@import url(rte.css);
* {
  margin: 0;
  padding: 0;
}

* html a {
  position: relative;
}
* html a img {
  position: relative;
}
* html img {
  position: relative;
}
* html input, * html textarea, * html select, * html button {
  position: relative;
}
* html iframe {
  position: relative;
}

p, table {
  margin-bottom: 1em;
}

img {
  border:  none;
}

body {
  padding:0; margin:0;
  font-size: 76%;
  font-family: Arial, Helvetica, sans-serif;
  /* background-image: url(/fileadmin/templates/pix/back.png);
  background-repeat: repeat-x; */
  background-color:#ccc;    
}

.container {
  overflow: hidden;
  width: 100%;
}

#wrapper {
  width: 1004px;
  margin: 0 auto;
  background-image: url(/fileadmin/templates/pix/back_middle.gif);
  background-repeat: repeat-y;
  min-height: 500px;
}
/* * html #wrapper {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/pix/back_middle.png' ,sizingMethod='scale');
}*/

#innerwrapper {
  width: 980px;
  margin: 0 auto;
}

* html #innerwrapper {
  height: 500px;
}

#topimage {
  height: 171px;
  overflow: hidden;
}

#logo {
  width: 237px;
  height: 171px;
  position: absolute;
  background-image: url(/fileadmin/templates/pix/back_foto.png);
  background-repeat: no-repeat;
  text-align: center;
  line-height: 171px;
  z-index: 90;
}
* html #logo {
  width: 237px;
  background: none;
  background-color: #FFFFFF;
  border-right: 1px solid #999999;
  filter: Alpha(opacity=80);
  /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/pix/back_foto.png' ,sizingMethod='scale');*/
}
#horizon {
  height: 1px;
  width: 237px;
  text-align: center;
  margin-top:118px; 
  overflow: visible;
  position: relative;  
}
#horizon img {
  margin-top: -50%;  
}
* html #horizon {
  margin-top: -120px;  
}
* html #horizon img {
  margin-top: 50%;  
}

*+html #horizon {margin-top:61px;}

#metanavtop {
/*
  background-image: url(/fileadmin/templates/pix/back_metanav_top.png);
  background-repeat: no-repeat;
  background-position: top right;
*/
  text-align: right;
  position: absolute;
  width: 980px;
}
* html #metanavtop {
  z-index: 10;
  filter: Alpha(opacity=80);
  height: 30px;
}
#metanavtop span {
  background-image: url(/fileadmin/templates/pix/back_metanav_top.png);
  padding: 3px 5px;
  top: 3px;
  position: relative;
}
* html #metanavtop span {
  background: none;
  background-color: #FFFFFF;
  
}
#metanavtop a {
  color: #000;
  text-decoration: none;
}
#metanavtop a:hover {
  text-decoration: underline;
}

#topnav {
  width: 100%;
  overflow: hidden;
  height: 25px;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  background-color: #ccc;
}

#search {
  width: 235px;
  float: left;
  border-right: 1px solid #fff;
  height: 23px;
  padding-top: 2px;
  vertical-align: top;
}

#search label {
  font-weight: bold;
  margin-left: 8px;
}
* html #search label {

}
*+html #search label {

}

#words {
  width: 144px;
  height: 18px;
  border: 1px solid #999;
}

#search #submit {
  margin-top: 1px;
  width: 25px;
  height: 20px;
  border: 0;
  vertical-align:bottom;
  background-image: url(/fileadmin/templates/pix/search.gif);
}

* html #search #submit {
  margin-top: -5px;
  vertical-align:middle;
}
*+html #search #submit {
  margin-top: -5px;
}
ul#mainnav {
  list-style: none;
  
}
#topnav li {
  display: block;
  float: left;
  width: 185px;
  height: 25px;
  text-align: center;
  background-image: url(/fileadmin/templates/pix/button_inactive.png);
  /* background: #445676; */
  border-right: 1px solid #fff;
  line-height: 25px;
}

#topnav li a {
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
  zoom: 1;
}

* html #topnav li a {
  width: 160px;
  background-image: url(/fileadmin/templates/pix/button_inactive.png); 
}

#topnav li.active {
  background-image: url(/fileadmin/templates/pix/button_active.png); 
  /* background: #4a8649; */
}

#topnav li:hover {
  background-image: url(/fileadmin/templates/pix/top_inactive_over.png);
}



#topnav li.active:hover {
  background-image: url(/fileadmin/templates/pix/top_active_over.png);
}

#topnav li.active a { 
  background-image: url(/fileadmin/templates/pix/bullet_top.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;

}















#topnav li a span {
  
}

* html #topnav li.active a span {
  padding-left: 10px;
}
* html #topnav li.active a span {
  background-image: url(/fileadmin/templates/pix/bullet_top.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  
}

* html #topnav li.active a{
  background-image: url(/fileadmin/templates/pix/button_active.png);
  background-position: 0px 0px;
}

* html #topnav li a:hover {
  background-image: url(/fileadmin/templates/pix/top_inactive_over.png);
}

* html #topnav  li.active a:hover {
  background-image: url(/fileadmin/templates/pix/top_active_over.png);
}

* html #topnav li.active a {
  /*background-position: 0px 7px;*/
}
*+html #topnav li.active a {
  /*background-position: 0px 7px;*/
}

#colorbar {
  height: 13px;
  background-color: #445676;
  /*
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  */
  border-bottom: 1px solid #fff;
}

#active {
  background-color: #4A8649;
  width: 235px;
  height: 13px;
  border-right: 1px solid #fff;
}

#main {
  width: 100%;
  overflow: hidden;
}

#leftnav {
  position:relative;
  width: 175px;
  float: left;
  background-color: #dcdde0;
  background-image: url(/fileadmin/templates/pix/back_left.png);
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom: 239px;
}

#leftnav ul li a {
  display: block;
  background-color: #4A8649;
  line-height: 24px;
  border-bottom: 1px solid #fff;
  padding-left: 8px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
* html #leftnav ul li a{
  height: 24px;
}

#leftnav ul li a:hover {
  background-color: #445676;
}

#leftnav ul li ul li a {
  background-color: #dfdfdf;
  line-height: 24px;
  padding-left: 16px;
  color: #000;
  border-bottom: 1px solid #fff;
}

#leftnav ul li ul li a:hover {
  background-color: #dfdfdf;
}

#leftnav ul li ul li.active a {
  background-color: #dfdfdf;
}

#leftnav ul li ul li.active a {
  background-image: url(/fileadmin/templates/pix/bullet_subnav2.gif);
  background-repeat: no-repeat;
  background-position: 8px 8px;
}

#settings {
  height: 76px;
  background-image: url(/fileadmin/templates/pix/settings.gif);
  margin-top: 20px;
  overflow: hidden;
}
#settings img {
  border: none;
}

#settings_labels {
  float: left;
  width: 110px;
  color: #fff;
  font-weight: bold;
  padding-top: 5px;
}
#settings_labels p {
  padding-left: 8px;
  margin-bottom: 0;
  line-height: 31px;
}
* html #settings_buttons {
  float:left;
}

#content {
  float: right;
  width: 790px;
  overflow: hidden;
  margin-top: 1.4em;
}

#leftcol, #civserv_left {
  float: left;
  width: 585px;
  line-height: 140%;
  font-size: 1.1em;
}

#breadcrumbs {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #666;
  font-weight: bold;
  font-size: 0.9em;
  
}

#leftcol #breadcrumbs a {
  text-decoration: none;
  color: #666;
  background-image: none;
  padding: 0;
}

#leftcol #breadcrumbs a:hover {
  text-decoration: underline;
}

#leftcol h1, #civserv_left h1 {
  color: #445676;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 0.7em;
}

#leftcol h2, #civserv_left h2 {
  color: #333;
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 0.7em;
}

#leftcol h3, #civserv_left h3 {
  color: #333;
  font-size: 1.1em;
  line-height: 1.1em;
  margin-bottom: 0.7em;
}

#leftcol ul, #civserv_left ul {
  margin-left: 2em;
}

#leftcol ol, #civserv_left ol {
  margin-left: 2.4em;
  list-style-type: decimal;
}
#leftcol ul, #content ol {
  margin-bottom: 1.5em;
}

#leftcol .block a, #civserv_left a, #rightcol a, #civserv_right  a , #leftnav_col a{
  /*
  background-image: url(/fileadmin/templates/pix/link_bullet_middle.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 13px;
  */
  color: #4a8649;
  font-weight: bold;
  text-decoration: none;
}

#leftcol .block a:hover, #civserv_left a:hover, #rightcol a:hover, #civserv_right  a:hover , #leftnav_col a:hover{
  text-decoration: underline;
}

#rightcol .right_box {
  overflow: hidden;
}

#rightcol .right_box a {
  /*
  background-image: url(/fileadmin/templates/pix/link_bullet_right.gif);


  */
}

#leftnav_col .left_box {
  overflow: hidden;
}

#leftnav_col p {

  padding: 5px;
}

#rightcol p, #civserv_right p {
  padding: 5px;
}

table {
  font-size: 0.9em;
  border: 2px solid #e8e8e8;
}

th {
  font-weight: bold;
  text-align: left;
  padding: 2px;
  background-color:#eaeaea;
  color:#333;
}

td {
  padding: 2px;
  background-color:#f5f5f5;
}

#print {
  background-image: url(/fileadmin/templates/pix/print.gif);
  background-repeat: no-repeat;
  padding-left: 20px;
  background-position: 0 1px;
  margin-top: 30px;
}

#print a {
  color: #666;
  text-decoration: none;
  font-weight: bold;
  background-image: none;
}

#leftnav_col {
  margin-top: 20px;
  background-color: #dfdfdf;
}

#leftnav_col h1{
  display: block;
  font-size: 1.2em;
  background-color:#ccc;
  color:#444;
  height: 27px;
  line-height: 27px;
  padding-left: 5px;
  margin-bottom: 5px;
}

#leftnav_col h2 {
  font-size: 1.15em;
  color: #2E3547;
  margin-bottom: 0.2em;
}

#rightcol, #civserv_right {
  margin-top: 2px;
  width: 186px;
  float: right;
  background-color: #e2e2e2;
  background-image: url(/fileadmin/templates/pix/back_right.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 62px;
  overflow: hidden;
}

#rightcol h1, #civserv_right h1 {
  display: block;
  font-size: 1.2em;
  background:#ccc;
  color:#444;
  /* background-image: url(/fileadmin/templates/pix/back_head_right.gif); */ 
  height: 27px; 
  line-height: 27px;
  padding-left: 5px;
  margin-bottom: 0px;
}

#rightcol h2, #civserv_right h2 {
  font-size: 1.15em;
  color: #2E3547;
  margin-bottom: 0.2em;
}

#footer {
  width: 1004px;
  margin: 0 auto;
  background-image: url(/fileadmin/templates/pix/back_bottom.gif);
  background-repeat: no-repeat;
  height: 39px;
  text-align: center;
  color: #fff;
  line-height: 29px;
}


#top {
  width: 1004px;
  margin: 0 auto;
  padding:0;
  background-image: url(/fileadmin/templates/pix/back_top.gif);
  background-repeat: no-repeat;
  height: 12px;
  
}
* html #top {margin-bottom:-4px;}

#footer a {
  color: #fff;
  font-weight: bolder;
  text-decoration: none;
}

/* Formulare Start */

textarea {
  font-family: Arial,Helvetica,sans-serif;
}

.required {
  font-weight: bold;
}

.mailform div.formcontainer {
  font-size: 0.8em;
  width: 98%;
  overflow: hidden;
  margin-bottom: 3px;
}

.mailform div {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.2em;
}

.formcontainer .label {
  width: 25%;
  text-align: right;
  padding-right: 3%;
  float: left;
  font-weight: normal;
}

.mailform div.radiolayout {
  font-weight: normal;

}

.mailform div.radiolayout .label {
  width: 25%;
  text-align: right;
  padding-right: 3%;
  float: left;
  font-weight: normal;
}

.mailform div.radiolayout {
  font-size: 0.8em;
  width: 98%;
  overflow: hidden;
}

.mailform div.radiolayout .label {
  width: 25%;
  text-align: right;
  padding-right: 3%;
  float: left;
  font-weight: normal;
}

.mailform div.radiolayout .radiofield {
  padding-left: 28%;
}

.mf-select {
  width: 60%;
  font-size: 1em;
} 

/* Formulare Ende */



/* ---------- tt_news ---------- */
.news-list-item, .news-latest-item {
  /* width: 100%; */
  overflow: hidden;
}

.clearer {
  border: none;
  height: 0px;
  color: #fff;
  display: block;
  clear: both;
}

.news-single-item .clearer {
  
}

.news-latest-container h2, .news-latest-gotoarchive {
  background-color:#004E96;
  border:1px solid #666666;
  color:#FFFFFF;
  margin:3px;
  padding:3px;
}
.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
}
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
  color:#FFFFFF;
}
.news-latest-gotoarchive a {
  color:#FFFFFF;
}
.news-latest-item {
  height:1%;
  margin:0px 5px 0px 5px;
  padding:5px 0px 5px 0px;
  border-bottom:1px solid #bbb;
}
.news-latest-item img {
  border:1px solid #666666;
  float:left;
  margin-bottom:5px;
  margin-right:5px;
}
.news-latest-category img {
  border:medium none;
  float:none;
  margin:0px;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
  /* font-size:9px; */
}
.news-latest-morelink {
  height:12px;
}
.news-latest-morelink a {
  float:right;
}
.news-list-container {
margin-bottom: 1em;
}
.news-list-item {
  height:1%;
  line-height:1.3;
  margin-bottom:14px;
  border-bottom:1px dotted #4A8649;
  /* padding-bottom: 1em; */

}

.news-search-form {
  background-color:#FFFFFF;
  border:1px solid #666666;
  margin-bottom:5px;
  padding:3px;
}
.news-search-emptyMsg {
  margin:0px;
}
.news-search-form form {
  margin:0px;
}
.news-list-container h3 {
  /* background-color:#666666;; */
  margin-bottom:5px !important;
  font-size:1em !important;
}
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover {
  color:#FFFFFF;
}
.news-list-container h3 a {
  color:#FFFFFF;
}
.news-list-container p {
  padding-left:3px;
}
.news-list-date {
  /*background-color:#FFFFFF;*/
  color:#666;
  float:right;
  font-size: 0.8em;
  text-decoration: oblique;
  font-weight:bold;
  text-align:right;
  width:80px;
}
.news-list-imgcaption {
  float:right;
  /* font-size:9px; */
  padding-right:3px;
  padding-top:3px;
}
.news-list-container img {
  border:1px solid #666666;
  float: left;
  margin-bottom:14px;
  margin-right:8px;
}
.news-list-category img {
  border:medium none;
  float:none;
  margin:0px;
}
.news-list-morelink, .news-list-category {
  /* font-size:9px; */
  margin-left:3px;
}
.news-list-morelink {
  clear: left;
  margin-bottom: 3px;
  text-align: right;
  margin-top: -8px;
}
.news-list-browse {
  text-align: left;
}
.tx-ttnews-browsebox, .browseBoxWrap {
  background-color:#FFFFFF;
  padding:3px;
}
.tx-ttnews-browsebox td {
  /* font-size:10px; */
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight:bold;
}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p {
  margin:0px;
}
.tx-ttnews-browsebox-SCell {
  background-color:#DBDBDB;
  border:1px solid #666666;
}
.news-search-emptyMsg {
  /* font-size:11px; */
  margin-left:10px;
}
.news-single-item {
  margin-bottom:5px;
}
.news-single-item h2 {
  /* color:#000000;
  font-size:16px; */
  font-weight:bold;
  margin-bottom:0px;
}
.news-single-item h3 {
  margin-bottom:15px;
}
.news-single-img {
  float:right;
  margin-left:5px;
  width: 150px;
  text-align:center;
}
.news-single-img img {
  border: 1px solid #666666;
}
.news-single-imgcaption {
  clear:both;
  line-height:10px;
  padding-top:2px;
  margin-bottom:10px;
  font-size:10px;
        text-align:center;
}
.news-single-category {
  float:right;
}
.news-single-backlink, .news-single-backlink a {
  /* font-size:10px; */
  font-weight:bold;
  margin-bottom:15px;
  margin-top:10px;
}
.news-single-timedata {
  float:right;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
  /* font-size:9px; */
}
.news-single-author {
  padding-bottom:3px;
}
.news-single-additional-info {
  background-color:#F0F0F0;
  margin-top:15px;
  border: 1px solid #BB0F13;
}
.news-single-related, .news-single-files, .news-single-links {
  margin:0px 0px 3px;
  padding:3px;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
  margin-left:20px;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
  /* font-size:11px; */
  font-weight:bold;
  margin-left:5px;
  margin-bottom: 5px;
  width:90%;
}

#content .news-single-links dd p {
  margin-bottom: 0;
}
.news-amenu-container {
  background-color:#BBE53A;
  border:1px solid #333333;
  margin-top:10px;
  padding:3px;
}
.news-amenu-container li {
  padding-bottom:1px;
}
.news-amenu-container ul {
  background-color:#FFFFFF;
  border:1px solid #666666;
  list-style-type:none;
  margin-bottom:0px;
  margin-left:0px;
  margin-top:5px;
  padding:3px;
}
.news-amenu-container h2 {
  background-color:#004E96;
  border:1px solid #666666;
  color:#FFFFFF;
  padding:3px;
}
.news-amenu-item-year {
  background-color:#004E96;
  border:1px solid #666666;
  color:#FFFFFF;
  font-weight:bold;
  padding:2px;
}
.news-catmenu {
  background-color:#FFFFFF;
  border:1px solid #666666;
  margin:10px 0px 10px 10px;
  padding:5px;
}
.news-catmenu-header {
  /* font-size:11px; */
  font-weight:bold;
}
.news-catmenu div {
  /* font-size:10px; */
  white-space:nowrap;
}
.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {
  margin:0px;
  padding:0px;
  vertical-align:middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}
.level1 {
  padding:1px 1px 1px 10px;
}
.level2 {
  
  padding:1px 1px 1px 10px;
}
.level3 {
    padding:1px 1px 1px 10px;
}
.level4 {
  
  padding:1px 1px 1px 10px;

}



#linklist {
  margin-bottom: 1em;

}


.tx-civserv-pi1 {
  overflow: hidden;
  width: 100%;
}
/* Civserv Suchbox */
.tx-civserv-pi1-searchbox {
  padding: 0px 5px 8px 5px;
  margin-bottom: 10px;
}

.tx-civserv-pi1-searchbox input#query {
  width: 100px;
  border: 1px solid #4A8649;
}

.tx-civserv-pi1-searchbox fieldset {
  border: none;
}
.tx-civserv-pi1-searchbox fieldset legend {
  display: none;
}
#civserv_right .tx-civserv-pi1-searchbox .searchform p {
  padding: 0px;
  margin: 0px;
}

.tx-civserv-pi1-searchbox-button {
  border: 1px solid #4A8649;
  font-size: 0.9em;
  background-color: #E2E2E2;
}

/* Civserv Service Informationen */
#serviceinformation {
  padding: 0px 5px 8px 5px;
  /*border-bottom: 1px solid #5485bf;*/
  margin-bottom: 10px;
}

#serviceinformation  br {
  display: none;
}

#civserv_right .level1 {
  background: none;
  border: none;;
  padding: 0px;
}

#serviceinformation a {
  display: block;
  margin-top: 0.4em;
  margin-bottom: 0em;
  background-image: url(/fileadmin/templates/pix/bullet_subnav2.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 10px;
}

#rightmenu {
  padding: 5px;
}
#rightmenu  ul li a{
  display: block;
  margin-top: 0.4em;
  margin-bottom: 0em;
  background-image: url(/fileadmin/templates/pix/bullet_subnav2.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 10px;
}

* html #rightmenu ul {
  margin-top: -1.8em;
}

* html #rightmenu ul li {
  height: 1%;
}

/*E-Mail Forumlar*/
.email_form {
}

.email_form fieldset {
  border: 1px solid #4A8649;
  padding: 1em;
}

.email_form legend {
  padding-left: 1em;
  padding-right: 1em;
  font-weight: bold;
  color: #4A8649;
  border-bottom: 1px solid #4A8649;
}

.email_form label {
  font-weight: bold;
}

.email_form label.left {
  float: left;
  width: 180px;
}

.email_form input {
  border: 1px solid #4A8649;
}

.email_form textarea#bodytext {
  width: 350px;
  height: 200px;
  border: 1px solid #4A8649;
}
/* - - - - */


/* #############################
** ### Ergaenzungen A.Obrist ###
** #############################
*/
p.greenbox {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin:6px;}
.rightimage {float:right; margin: 0px 0px 5px 5px;}
.leftimage {float:left; margin: 0px 5px 5px 0px;}
.csc-textpic-text h3 {margin-top:30px;}
acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}
caption {font-weight:bold; text-align:left; padding-left:2px;}
.csc-textpic-caption {font-size:11px; font-weight:normal; color:#444; line-height:12px; padding:3px 0;}
.csc-uploads-description {margin-top:-20px; margin-bottom:0;}
table td, table th {padding-left:5px;}
#schnellzugriff select {height: 21px; border: 1px solid #999; width:160px; margin-left:7px;}
.aboutbox {border: 2px solid #e8e8e8; padding:5px; margin-bottom:15px; background-color:#fcfcfc;}
.csc-uploads-fileName, .csc-uploads-fileSize {background-color:#f1f1f1;}
.csc-uploads {border:2px solid #e8e8e8;}
.dotted-green-line {height:1px; background: url(/fileadmin/templates/pix/dotted_line_green.gif) repeat-x;} 
#fontsize {width:975px; position:absolute; text-align:right; top:225px;}
#fontsize span {vertical-align:4px;}
* html #fontsize {top:227px;}
h6 {font-size:16px; font-weight:bold; color:#333; margin-bottom:10px;}
* html h6 {margin-bottom:0px;}
table.auswahl {border:0;}
table.auswahl td {background-color:#e2e2e2;}
table.ohne_alles {font-size:12px; width:100%; border:0; border-spacing:0; padding-left:5px;}
* html table.ohne_alles {margin-left:3px; line-height:13px;}
table.ohne_alles caption {padding-left:5px;}
* html table.ohne_alles caption {margin-left:0; padding-left:3px;}
table.ohne_alles td {background-color:#e2e2e2; padding:0;}
.date {color:#888; font-size:0.75em; font-weight:bold;}
p.bodytext {padding-left:0; padding-bottom:0px; margin-bottom:1em;}
/* #leftcol ul {list-style-type:none; margin-left:0px;} */
#leftcol ul li ul {margin-left:20px;}
/* google-maps */
#map {width:550px; height: 450px; float:left;}
#side_bar img {vertical-align:middle;margin:5px; border:none;}
.border-bottom {border-bottom:1px solid #e0e0e0; padding-bottom:15px;}
#civserv_left h2 {font-size:13px; background-color:#e9e9e9; color:#444;  margin:20px 0 7px 0; line-height:25px;}
.up {background:url(/fileadmin/templates/pix/xup.gif) no-repeat center center; text-decoration:none !important;}
#leftnav h1, #rightcol h1 {margin-bottom:0}
#rightcol p.bodytext {margin-bottom: 8px; padding-bottom:0px;}
.contentElement ol li a {text-decoration: underline; font-weight: bold;}


/*
Layout Kalender Monatsansicht
*/
table.calendar_table {
  width: 100%;
  border: none;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
}

table.calendar_table td {
  /*100% / 7 Tage*/
  width: 14.2%;
}

.calendar_table .cal_content .cal_sunday {
  background-color: #C5C6CA;
}

.calendar_table .cal_content .cal_saturday {
  background-color: #D5D6DA;
}

.cal_head, a.cal_head, .cal_head:visited {
  color: #4A8649;
}

div.list_item_tablewrap {
  
}

img.list_item_image {
  float: left;
  margin-right: 1em;

  margin-bottom: 0.5em;
}

div.morelink {
  
}

img.eventdetail_image, .image-left {
  float: left;
  margin-right: 1.2em;
  margin-bottom: .5em;
}

.photographer {
    font-size: 0.9em;
}

.organizername, .organizeraddress, .organizerphone, .organizerfax, .organizerwww, .organizerdescription {
    margin-bottom: 0.5em;
}


.tx-simplecalendar-pi1 fieldset {
  background-color:#FCFCFC;
  border:2px solid #E8E8E8;
  padding: 1em;
  margin-bottom: 1em;
}
.tx-simplecalendar-pi1 .formrow {
  overflow: hidden;
  width: 95%;
  margin-bottom: 1em;
}

.tx-simplecalendar-pi1 .fieldlabel {
  float: left;
  width: 20em;
  text-align: right;
  margin-right: 1em;
}

.tx-simplecalendar-pi1 .fieldlabel label {
}

.tx-simplecalendar-pi1 .textinput, .tx-simplecalendar-pi1 .selectinput {
  float: left;
}
.tx-simplecalendar-pi1 .notice {
  text-align: center;
}
.tx-simplecalendar-pi1 .buttons {
  text-align: center;
}

.tx-desimplecalender-error {
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-weight: bold;
  border: 2px solid red;
  padding: 0.3em;
}
