body{
  padding:0px;
  margin:0px;
}

.wrapper{
  position:relative;
  margin:auto;
  width:1150px;
}

img {
  border:none;
}

#header-menu{
  width:1010px;
  height:110px;

  padding-left:10px;
  
  background-color: transparent;
  background-image: url(schatten.jpg);
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 0% 0%;
}

.main{
  background:url(schatten.jpg) repeat-y;
  width:1020px;
  overflow:hidden;
}

.container-links {
  float:left;
  padding-left:22px;
  color:#000;
  font-size:11px;
  line-height:18px;
  width:185px;
  padding-top:5px;
}

.container-mitte {
  float:left;
  width:800px;
  margin-left:0;
  margin-top:10px;
  font-size:10px;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
  display:inline;
  padding-left:10px;
  margin-bottom:15px;
  overflow:hidden;
}

* html .container-mitte {
  padding-left:10px;
}

.container-rechts{
  position:absolute;
  top:144px;
  left:1000px;
  width:187px;
  padding-left:0px;
  text-align:center;
}

/*.container-rechts img{
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
}*/

.container-footer{
  clear:both;
  background:url(schatten_unten.jpg) no-repeat;
  width:1007px;
  height:88px;
}

.main-menu, .tipp {
  margin-left:20px;
  margin-top:5px;
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
  font-size:11px;
  width:163px;
  overflow:hidden;
}

* html .tipp li.aktiv {
  font-size:11px;
  font-weight:bold;
  height:14px;
  padding-left:10px;
}


.tipp ul {
  margin:0;
  padding-left:0;
}

.tipp img{
}

.tipp{
  font-size:11px;
  background-color: #f2f3ee;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
  font-weight:bold;
}

.main-menu ul{
  margin-left:0;
  padding-left:0;
  margin:0;
}

.main-menu ul li{
  line-height:20px;
  color:#FFF;
  padding-left:10px;
  list-style:none;
  background-color:#D0D1CC;
  margin-top:5px;  
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
  font-weight:bold;
  width:153px;
  font-size:11px;
}

.main-menu ul li ul{
  background-color:#FFF;
  padding:0px;
  margin-left:-20px;  
}
.submenu{

/*  background-color:#D0D1CC;
  margin-left:-10px;
  border-top-width:5px;
  border-top-style:solid;
  border-top-color:white;
  padding:0px;
*/
}

.submenu li{

  margin-left:10px;
  padding-left:10px;
  padding-top:0px;
  font-size:11px;
}
.suche li , .tipp li, .video li{
  line-height:20px;
  color:#FFF;
  padding-left:10px;
  list-style:none;
  background-color:#C0BFAD;
  margin-bottom: 5px;  
}


.aktiv {
  font-weight:bold;
  background-color:#069 !important;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
}

.main-menu a {color:#FFF; text-decoration:none; font-weight:bold;}
* html .main-menu ul li a {
  font-weight:bold;
  font-size:11px;
} 
* html .main-menu li.submenu{
  line-height:12px;
}

.suche {
  background:#f2f3ee;
  margin-left:20px;
  margin-top:5px;
  font-size:11px;
  color:#0176AB;
  font-weight:bold;
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
}

.suche-header {
  font-weight:bold;
  background-color:#069;
  vertical-align:top;
  color:#FFF;
  padding-left:10px;
  line-height:20px;
}

.suche input{
  vertical-align:top;
  color:#8A888B;
}

.suche input.tx-indexedsearch-searchbox-sword {
  height:14px;
}

* html .suche input.tx-indexedsearch-searchbox-sword {
  height:12px;
}

.suche-text{
  padding:0px 0 10px 10px;
}

* html .suche-text {
  padding-left:10px;
  padding-right:0;
  padding-top:0;
  padding-bottom:0;
}


/**Header Buttons**/

#header-menu a {
	text-decoration: none;
	font-weight:normal;
	color:#444;
}
#header-menu li{
  list-style: none;
}
#headerlogo {
  float:left;
  padding-left:33px;
}

#headerleiste {
  background:url(header-schatten.jpg) repeat-y;
  font-size:12px;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
  text-align:right; padding: 5px 180px 5px 0px;
  color:#FFF;
  font-weight:bold;
}

#headerleiste a{
  margin:0 8px;
  text-decoration:none; color:#FFF;
  font-weight:bold;
}

#footerleiste{
  text-align:right;
  padding-top:4px;
  padding-right:30px;
  color:#1B86B2;
  font-size:0.8em;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
}
#footerleiste a{
  text-decoration:none;
  padding-right:10px;
  padding-left:10px;
  color:#1B86B2;
}

.ueberschrift{
  font-size:11px;
  line-height:1.8em;
  color:#FFF;
  padding-left:10px;
  list-style:none;
  background-color:#0875AD;
  margin-bottom: 0px;  
  font-weight:bold;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
}

.ueberschrift a{
  color:#FFF;
  text-decoration:none;
}

.ueberschrift span{
  margin-left:150px;
  font-weight:normal;
  font-size:0.8em;

}

.ueberschrift-alt{
  line-height:10px;
  color:#FFF;
  padding-left:5px;
  padding-bottom:5px;
  list-style:none;
  background-color:#0875AD;
  margin-bottom: 10px;  
  font-weight:bold;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
  font-size:11px;
}

.ueberschrift-alt td{
    color:#FFF;
    font-weight:bold;
    font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
    font-size:11px;
    /*line-height:1.4em;*/
}

.ueberschrift-alt input{
  margin-left:65px;
  width:55px;
}

.ueberschrift-red{
  font-size:11px;
  line-height:1.8em;
  color:#FFF;
  padding-left:10px;
  list-style:none;
  background-color:#E5191A;
  margin-bottom: 0px;  
  font-weight:bold;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
}

.box_dynamisch { 
  margin: 0.5em;
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
  background-color:#FFF;
  background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
}

.box-dynamisch-ohne { 
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
  background-color:#FFF;
  padding:5px;
}

.container-mitte fieldset{
  margin-right:20px;
}

h2,h3,h4,h5{
  color:#069;
}



.artikel-ueberschrift{
  font-size:11px;
  font-weight:bold;
  color:#0875AD;
}

.teaser{
  font-size:0.7em;
}

.link-ohne{
  text-decoration:none; color:black;
  display:block;
  margin-left:6px;
}

.link-ohne-blau{
  text-decoration:none; color:#0875AD;
  display:inline;
}

.link-ohne-grau{
  text-decoration:none; color: #0875ad;
  display:inline;
}

.aktuelles{
  
}

.aktuelles-inner-box{
  background-color:#F2F3EE;
  border-style:solid;
  border-color:#C2C2C0;
  border-width:1px;
  margin-bottom:13px;
  padding-bottom:20px;
  padding-right:10px;
    background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
}
.aktuelles-inner-box a{
  text-decoration:none;
  font-size:11px;
}

.aktuelles-inner-box td{
  padding-top:10px;
  padding-right:10px;
}

.aktuelles-inner-box hr{
    color:#0875AD;
    border-top:0;
    border-left:0;
}

.aktuelles-bild{
  width:180px;
  padding-left:10px;
  padding-right:2px;
}

.aktuelles-text{
  padding:10px;
}

.aktuelles-inner-box .aktuelles-text a{  
  color:#000;
  font-size:11px;
  line-height:18px;
}

.tx-ekstatistik-pi1 .aktuelles-text a{  
  color:#000;
  font-size:10px;
  line-height:18px;
}
.aktuelles-mehr{
  text-align:right;
  padding-right:11px;
  
}
.aktuelles-mehr a{
  font-size:10px;
  color:#0079b2;
  font-weight:bold;

}

.aktuelles-mehr a:visited{
  color:#0079b2;

}

.aktuelles-single{
  background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:11px;
  border-style:solid;
  border-color:#C2C2C0;
  border-width:1px;
  background-color:#F2F3EE;
  margin:0;
  padding-bottom:20px;
  font-size:10px;
  line-height:19px;
}

.aktuelles-single-ueberschrift{
  font-size:11px;
  margin-bottom: 0px; 
}

.aktuelles-subheader{
  color:#0875ad;
  font-size:1.2em;
  font-weight:bold;
  margin-top:35px;
}

.aktuelles-single-bg{
  background-color:#0875AD;
  line-height:1.8em;
  padding-left:13px;
  color:#FFF;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
}

.aktuelles-single-bild{
  margin-right:0;
  float:left;
  padding-right:13px;
}
.aktuelles-single-text{
  /*background-color:#FFF;*/
  font-size:10px;
  padding-bottom:0px;
}
.aktuelles-single-more{
  text-align:right;
}
.aktuelles-single-more a{
  color:#000;
  text-decoration:none;
  font-size:10px;
}

.termine{
}

.termine-box{
  background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding-left:9px;
  padding-right:9px;
  margin-bottom:10px;
  border-style:solid;
  border-color:#C2C2C0;
  border-width:1px;
  background-color:#F2F3EE;
  vertical-align:top;
}

div.termine-head{
  font-size:11px;
  line-height:1.8em;
  color:#FFF;
  padding-left:10px;
  list-style:none;
  background-color:#0875AD;
  margin-bottom: 0px;
  margin-left:8px;  
  font-weight:bold;
  font-family:Verdana, Helvetica, Lucida Sans, sans-serif;
  text-transform:uppercase;
  height:20px;
}


td.termine-head{
  height:24px;
}
.termine-head a{
  color:#FFF;
  text-decoration:none;
  margin-left:30px;
}

.termine-text{
  padding-left:10px;
  font-size:11px;
}
.termine-text a{
  text-decoration:none; color:#7E7D7B;
  display:inline;
}
.termine-mehr{
  text-align:right;
}

.termine-mehr a{
  text-decoration:none; color:#7E7D7B;
  display:inline;
  font-size:10px;
}

.termine-leiste-box{
  background-color:#0075AD;
  padding:10px;
}

.termine-leiste{
  background-color:#5AAACE;
  color:#FFF;
  font-size:12px;
}

.termine-td{
  background-color:#5AAACE;
  padding: 0 8px;
}

.termine-td-alt{
  background-color:#FFF;
  padding: 0 9px;
}

.termine-leiste a{
  color:white;
  font-size:15px;
  text-decoration:none;
}

.aktuelles-liste{
  margin-left:13px;
 
}
.aktuelles-liste table{
  border-bottom-color:#f2f3ee;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.aktuelles-liste a{
  color:#0875ad;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
}

.aktuelles-liste-text{
  font-size:10px;
  white-space:nowrap; 
}

.pagebrowser{
    text-decoration:none; color: #0875ad;
    text-align:right;
    margin:5px;
}

.tx-ekstatistik-pi1 .artikeluebersicht td span.teaser {
  display:block;
  margin-left:6px;
  line-height:16px;
  font-size:9px;
  width:145px;
  height:20px;
}

.content-box-rechts .tx-felogin-pi1 table {
  width:100%;
}

.tx-skanmeldeform-pi1 .aktuelles-single {
  margin:11px;
}
.rgtabs-container {
  overflow:hidden;
  height:auto;
}

.rgtabs-container tab{
  overflow:hidden;
  height:auto;
}

.rgtabs-container .tx-ekstatistik-pi1{
  overflow:hidden;
}

.rgtabs-menu li {
  display:inline;
  height:20px;
}

.rgtabs-menu li.tabmiddle {
  margin:0 7px;
}

.rgtabs_clearer {
  clear:both;
  font-size:1px;
  width:100%;
  height:1px;
}

.rgtabs-menu{
  height:20px;
}

* html .rgtabs-menu li.tabmiddle {
  margin-top:0;
  margin-bottom:0;
  margin-left:7px;
  margin-right:0;
}

.rgtabs-wrapper .tx-ekstatistik-pi1 tab{
  overflow:hidden;
}

.rgtabs-menu li.tabfirst,
.rgtabs-menu li.tablast {
  margin:0;
}

.rgtabs-wrapper  .ek_neuster_user {
  overflow:hidden;
}

.rgtabs-menu li.tabfirst a {
  padding:1px;
  
}

#rgtabs47 .rgtabs-menu {
  height:19px;  
}

.rgtabs-menu li.tabfirst a,
.rgtabs-menu li.tabmiddle a,
.rgtabs-menu li.tablast a {
  font-size:11px;
  height:12px;
  line-height:16px;
}

.tx-indexedsearch {
  border-style:solid;
  border-color:#C2C2C0;
  border-width:1px;
  padding:13px;
}
.tx-indexedsearch-browsebox,.tx-indexedsearch-searchbox {border-style:solid; border-color:#C2C2C0; border-width:1px;padding:5px; margin-bottom:10px;}
ul.browsebox li a{ font-weight:bold; color:#7e7d7b;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; border-style:solid; border-color:#C2C2C0; border-width:1px;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee;  padding:0 5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; border-style:solid; border-color:#C2C2C0; border-width:1px;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { padding-right:10px; letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch-title a{color:#FFF; text-transform:uppercase;}
.tx-indexedsearch-descr{padding:5px;}

.tx-ekboxes-pi1{

}

.ek-boxes { 
  float: left;
  width: 236px;
  height: 200px;
  margin: 10px 0px 0px 9px;
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
  text-align:justify; vertical-align:top;
  display:inline;
  background-color:#f2f3ee;
  background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;    
}
* html .ek-boxes {
  margin-right:0px;
  margin-top:10px;
  margin-left:7px;
  margin-bottom:0;
  width: 234px;
  height: 218px;
}

.ek-boxes-first { 
  float: left;
  width: 236px;
  height: 200px;
  margin: 10px 0px 0px 0px;
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
  text-align:justify; vertical-align:top;
  display:inline;
  background-color:#f2f3ee;
  background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;    
}
* html .ek-boxes-first {
  margin-right:0px;
  margin-top:10px;
  margin-left:0;
  margin-bottom:0;
  width: 234px;
  height: 218px;
}

.ek-boxes-kasten{
  width:220px;
  height:140px;
  padding:9px;
}
.ek-boxes-kasten img{
  margin-bottom:5px;
}

* html .ek-boxes-kasten {
  float:none;
  display:block;
  width:220px;
  height:140px;
}

span.boxes{
  width:50px;
  float:right;
  padding-top:-12px;
  
  display:block;
}

.service{
  background-color:#F2F3EE;
  border-style:solid;
  border-color:#C2C2C0;
  border-width:1px;
  margin-bottom:13px;
  background-image:url(ecke_marktkorb.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:10px;
}

.service-head{
    background-color:#0875AD;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    padding:3px;
    width:160px;
    float:left;
}

.service-head a{
    color:#FFF;
    text-decoration:none;
}

.service-sub{
  margin-top:5px;
  margin-left:10px;
  float:left;
}

.service-more{
  margin-top:10px;
  margin-left:10px;
  float:right;
}

.service-more a{
    color:#0875AD;
    text-decoration:none;
}

.csc-textpic-text h2, .csc-textpic-text h3, .csc-textpic-text h4, .csc-textpic-text h5{
  color:#000;
  font-size:1.5em;
}

.content-box h1{
  font-size:16px;
}

.amio-banner{
  margin-top:10px;
  margin-bottom:10px;
  margin-left:20px;
}

.headerbanner{
  float:left;
  padding-top:7px;
  margin-left:-6px;
}
/*.headerbanner img{
  border-width:1px;
  border-style:solid;
  border-color:#C2C2C0;
}*/

.news-single-imgcaption{
  font-size:1em;
  width:220px;
  color: #8c8e7b;
  margin-bottom:10px;
}

.wtgallery_category_pagebrowser_area{
  float:right;
  width:100%;
}

* html .wtgallery_category_pagebrowser_area{
  float:right;
  width:100%;
  height:20px;
}

.wtgallery_category_pagebrowser_area span{
  display:block;
  float:left;
  padding-left:500px;
}
.wtgallery_category_pagebrowser_area li{
  list-style-type:none;
  float: left;
  display:inline;
  margin-left:5px;
}

.wtgallery_category_pagebrowser_area ul{
  list-style-type: none;
  overflow:hidden;
  float:left;
  margin-top:0px;
}
