/** 
 * zitec style 
 * zusaetzliche stylesheets 
 **/
 @import '/fileadmin/templates/css/forms.css';
   
   
body, html{
   color:#68676b;
   background:#ffffff;
   padding:0;
   margin:0;
   height:100%;
   }
p, h1, h2, h3, h4, h5, h6, td,
span, div, a, ul, li, pre, strong, em{
   font-size:12px;
   font-family:arial, verdana, sans-serif;
   padding:0;
   margin:0;
   /*line-height:140%;*/
   }
body{
   width:962px;
   background:#ffffff;
   margin:0 auto;
   color:#68676b;
   padding:0;
   margin-bottom:0;
   height:100%;
   }
a{color:#0076c0;text-decoration:none;}
a:hover{color:#68676b;}
.clearBoth{clear:both;}

#main{
   position: relative;
   min-height: 97.5%;
   padding:20px 0 0 0;
   }
* html #main{
   height: 97.5%;
   }
#header{
   background:#e3e5e6;
   padding:3px;
   }
#header ul{
   list-style-type:none;
   padding:0;
   margin:0;
   }
#header ul li{
   display:inline;
   float:left;
   }
#header ul li a{
   display:block;
   padding:2px 0 0 0;
   font-size:11px;
   color:#68676b;
   }
#header ul li a:hover, #header ul li a.active{
   color:#0076c0;
   }



#nav{float:left; padding-left:5px;}
#nav ul li{display:inline;}
#nav ul li a{width:53px;}
#nav ul li.bold a{font-weight:bold}
#nav ul{width:200px;display:inline;}

#search{float:right;width:155px;}
#search ul{float:left;}
#search ul li a{
   display:block;
   margin:2px 0 0 0;
   padding:0px 4px 0 0;
   /*border-right:1px solid #68676b;*/
   }
#search form{
   float:right;
   padding:0 4px 0 0;
   }
#search form input{
   padding:2px 0 1px;
   margin:0;
   width:80px;
   border:none;
   font-size:11px;
   }
#search form input#searchButton{
   width:25px;
   background:#0076c0 url(../pic/pfeil_blau.gif) 1px 1px no-repeat;
   width:15px;
   padding:1px 0 0 0;
   font-size:11px;
   }

#headerImages{
   clear:both;
   margin:2px 0 0 0;
   }
#headerImages h1 span, #headerImages h2 span{display:none;}
#headerImages h1{
   float:right;
   width:159px;
   height:160px;
   }
#headerImages h1 a{
   display:block;
   width:159px;
   height:160px;
   }
#headerImages h1 a img { border: 0;   width:159px;
   height:160px;
 }
#headerImages h2{
   float:left;
   width:801px;
   height:160px;
   }

#container{
   clear:both;
   padding:16px 0 20px 0;
   margin:0 0 28px;
   }

/** [ Navigation **/
#navigation{
   float:left;
   width:160px;
   list-style-type:none;
   margin:0 0 10px 0;
   padding:0;
   border-bottom:1px solid #e3e5e6;
   }
#navigation li ul,
#navigation li ul li ul{
   list-style-type:none;
   padding:0;
   }
#navigation li ul{
   background:#e9edf4;
   }
#navigation li ul li a,
#navigation li ul li ul li a{
   border:none;
   font-weight:normal;
   }
#navigation li ul li ul li a{
   padding:4px 0 4px 20px;
   color:#68676b;
   }

#navigation li ul li a{
   color:#0076c0;
   }
#navigation li a{
   font-size:12px;
   font-weight:bold;
   color:#68676b;
   padding:4px 0 4px 8px;
   margin:0;
   display:block;
   border-top: 1px solid #e3e5e6;
   }
#navigation li a.active,
#navigation li a:hover{
   background:#0076c0;
   color:#ffffff;
   }
#navigation li ul li a.active,
#navigation li ul li a:hover{
   /*background:#a4b8c5;*/
   background:#75ACD4;
   color:#ffffff;
   }
#navigation li ul li ul li a.active,
#navigation li ul li ul li a:hover{
   background:#e9edf4 url(../pic/navi_p.gif) 8px 8px no-repeat;
   color:#0076c0;
   }
/** Navigation ] **/

#pageContent{
   float:left;
   width:533px; 
   padding:0 0px 0 54px;
   /* width:573px; 
   padding:0 0px 0 34px; */
   line-height: 1.4em;
   }
#pageContent h1{
   color:#0076c0;
   font-size:18px;
   padding:2px 0 12px;
   font-weight: normal;
   }
#pageContent p{
   padding:0 0 12px;
   }
   
#pageContent a:hover{
   text-decoration:underline;
   color:#0076c0;
   }

#sideBar{
   float:right;
   width:158px;
   line-height: 1.4em;
   }
#sideBar h1{
   background:#e3e5e6;
   font-size:11px;
   font-weight:normal;
   padding:3px 7px;
   margin:0 0 8px 0;
   }

#sideBar a:hover{
   text-decoration:underline;
   color:#0076c0;
   }
   
#sideBar .csc-header{
   margin:18px 0 0 0;
   }   
#sideBar .csc-header-n1{
   margin:0 0 0 0;
   }


#footer { clear: both; /* padding: 4px 218px 4px 214px;*/ padding: 4px 160px 4px 190px !important; /* width:536px;*/ width: 612px !important; background: #e3e5e6; height: 15px; position: relative; margin: -23px auto 0 auto; }
* html #footer { margin-top: -23px; }
#footer a#footerPrint { float: left; color: #68676b; font-size: 11px; }
#footer a#footerPrint:hover { color: #0076c0; }
#footer ul { list-style-type: none; padding: 0; margin: 0; float: right; }
#footer ul li { display: inline; font-size: 10px; padding: 0 0 0 20px; }
#footer ul li a { color:#68676b; font-size: 11px; }
#footer ul li a:hover { color:#0076c0; }
   
   
/** FCEs und sonstige Elemente **/   

.divFce3Column h3, .divFce2Column h3 { padding: 14px 0 1px; font-size: 16px ;color: #0076c0;}

#pageContent .divFce3Column h3 a, #pageContent .divFce3Column h3 a:hover,
#pageContent .divFce2Column h3 a, #pageContent .divFce2Column h3 a:hover { text-decoration: none; font-size: 16px ;border: none; color: #98a9b4; }

.divFce4Column div { float: left; padding-top: 3px; }
.firstCol, .secondCol, .thirdCol { padding: 0 17px 0 0; }
.fceBildTextLink { width: 120px; }
.fceBildTextLink h3 { padding: 14px 0 12px 0; }
.fceBildTextLink p.bodytext { padding: 0 0 3px 0 !important; }
.fceBildTextLink h3 a { font-size: 14px !important; color: #c1cdd5 !important; }
.fceBildTextLink h3 a:hover { color: #0076c0 !important; text-decoration: none !important; }
 
.fceInfoBox { background: #e3e5e6; padding: 3px 9px 9px 9px; margin-top: 15px; }
.fceInfoBox h3 { font-size: 11px; font-weight: bold; padding: 0 0 3px 0; }
.fceInfoBox p { padding :0 0 2px 0; }
 
.divFce3Column { width: 100%; } 
.divFce3Column form select { width: 155px; }
.divFce3Column div { float: left; width: 150px; }
.divFce3Column div.firstCol, .divFce3Column div.secondCol { padding: 0 40px 0 0; }
.divFce3Column div.thirdCol { padding: 0; }

.divFce2Column { width: 100%; } 
.divFce2Column form select { width: 155px; }
.divFce2Column div.firstCol { float: left; width: 245px; /* padding: 0 40px 0 0; */ }
.divFce2Column div.secondCol { float: right; width: 245px; padding: 0; }

.csc-textpic-intext-right div.csc-textpic-imagewrap, 
.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { padding: 0 0 4px 12px; }
.csc-textpic-intext-left div.csc-textpic-imagewrap, 
.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { padding: 0 12px 4px 0px; }

.morelink, .infolink { background: url(../pic/pfeil_blau_01.gif) 0 2px no-repeat; padding: 0 0 0 15px; }   
 
#pageContent ul,
#sideBar ul { list-style-type: none; padding: 0 0 12px; }
#pageContent ul li,
#sideBar ul li { background: url(../pic/bullet_blau.gif) no-repeat 0 4px; padding: 0 0 0 12px; } 
#pageContent ul ul,
#sideBar ul ul { list-style-type: none; padding: 0; }
#pageContent ul li ul li,
#sideBar ul li ul li { background: url(../pic/bullet.gif) no-repeat 6px 4px; padding: 0 0 0 18px; }

/* tables */
.contenttable { border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 12px; }
.contenttable th,
.contenttable td { padding: 5px 6px !important; margin: 0 !important; vertical-align: top; }
.contenttable th { background: #aeaeae; color: #fff; text-align: left; }
.contenttable td { border-bottom: 1px solid #cccccc; }

/** tt_news styles **/
.news-list-item h3 { padding: 0 0 12px 0; }
.news-list-item h3 span { font-weight: normal; display: block; /* display:none; */ }
.news-list-item h3 a { font-size: 18px; color: #c1cdd5; }
.news-list-item h3 a:hover { text-decoration:none !important; color:#c1cdd5 !important; }
.news-list-morelink { background: url(../pic/pfeil_blau_01.gif) 0 3px no-repeat; padding: 0 0 0 15px; }

.news-single-item h2 { padding: 0 0 12px 0; font-size: 18px; color: #c1cdd5;    }
.news-single-item h3 { padding: 0 0 12px 0; }
.news-single-item .news-single-img { float: right; padding-left: 15px; }
.news-single-item .news-single-category { display: none; }
.news-single-item .news-single-timedata { /* display: none; */ }
.news-single-item .news-single-author { display: none; }

.news-latest-container a,
.news-latest-container a:hover { color: #68676b !important; font-weigth: bold; }

.clearer { border: 0px; /* F�r Firefox und Opera */ border-top: 1px solid #c1cdd5; border-bottom: solid 1px #FFFFFF; /* F�r I.Explorer (Seiten-Hintergrundfarbe!) */ }

/** 
 * Breitenanpassung fuer die Startseite 
 * immer am Ende der CSS-Datei 
 **/
#startpage #pageContent{ float: left; width: 573px; padding: 0 0px 0 34px; }  
#startpage #footer { clear: both; padding: 4px 194px 4px 190px; width: 580px; }
   
/** 
 * Breitenanpassung fuer die Startseite 
 **/

.tx-mlmaps-pi1 img { border: none; }

/* tt-news */
.news-list-item { clear: right; padding: 0; }
.news-list-morelink { padding-bottom: 16px; }
.news-list-item img { float: right; padding: 0; margin: 0 0 21px 10px; }
   
hr.clearer { clear: right; padding: 10px 0 0 0; }

.marker-layer { background: #ffffff; padding: 5px; border: 1px solid #D2D4D6; }

#sideBar form { padding: 0; margin: 0; }

.browsebox { padding-bottom: 20px; }
.browsebox span { border-right: 1px solid #c1cdd5; display: block; float: left; padding: 0 5px; text-align: center; width: 10px; }
.browsebox .previous { padding-left: 0; width: auto; }
.browsebox .next { border-right: 0; width: auto; }
.browsebox .previous-nolink { padding-right: 7px; }
.browsebox .next-nolink { padding-left: 7px; }
.clearFix { clear: both; }

/* register */

#tx-srfeuserregister-pi1-fe_users_form { margin-bottom: 12px; }
.tx-srfeuserregister-pi1 h4 { padding-left: 0; }
.tx-srfeuserregister-pi1 fieldset { border: 0; margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 legend { padding-left: 0; }
.tx-srfeuserregister-pi1 dl { padding: 0; }
.tx-srfeuserregister-pi1 dt { width: 35%; text-align: left; }
.tx-srfeuserregister-pi1 dd { width: 60%; }

#pageContent .tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error { padding-bottom: 0; }