body {
   background: #e4e5e6;
   color: #000;
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
}

A:link {color : #3587c8; TEXT-DECORATION: underline;}
A:visited {color : #3587c8; TEXT-DECORATION: underline;}
A:active {color : #3587c8; TEXT-DECORATION: underline;}
A:hover {color : #3587c8; TEXT-DECORATION: unederline; }


#maincontainer{
   background: #fff;
   color: #000;
}

.invisible {
	display:none;
}
/*
################################################################## BLOECKE OBEN
*/
#topsection{
   background: #fff;
}

#topsection #logo {
   width: 180px;
   /*height: 145px;*/
   height: 190px;
   margin: 0 0 5px 0;
}
#topsection #search {
   height: 50px;
   width: 180px;
   /*background-image: url(../images/topbg.gif);*/
   background-color: #d7e7f4;
   background-position: top left;
   background-repeat: repeat-x;
position: relative;

}
#topsection #search FORM, #topsection #search INPUT {padding: 0; margin: 0;}
#topsection #search LABEL {display: none;}
#topsection #search input.searchbox {
   border-color:#b1b2ae;
   /*border-width: 1px;
   padding: 0;
   margin: 0;
   margin-left: 16px;
   position: relative;
   top:12px;*/
color: #878786;
font-family: Tahoma;
position: absolute;
top: 15px;
left: 15px;
height: 15px;
padding-left: 3px;
padding-top: 1px;

}
#topsection #search input.searchbutton {
   border:0;
   padding: 0;
   margin: 0;
   /*margin: 10px 0 0 10px;
   position: relative;
   top:14px;*/
position: absolute;
top: 15px;
left: 120px;
}

#topsection #square {
   height: 50px;
   width: 745px;
   /*background-image: url(../images/topbg.gif);*/
   background-color: #d7e7f4;
   background-position: top left;
   background-repeat: repeat-x;
}
#topsection #square .square-right {
   height: 50px;
   width: 736px;
   text-align: right;
   background-image: url(../images/landkreis.jpg);
   background-position: top right;
   background-repeat:no-repeat;
}

#topsection #search .searchbox {
   width: 95px;
   height: 18px;
}

#topsection #header {
   width: 745px;
   /*height: 145px;*/
   height: 190px;
   margin: 0 0 5px 0;
   background-image: url(../images/header.jpg);
   background-position: top right;
   background-repeat:no-repeat;
   z-index: 1;
}

#topsection #topleft {
   height: 200px;
   width: 175px;
   margin: 0 0 0 10px;
}
#topsection #topleft #toplogo {
   background-image: url(../images/logo.jpg);
   background-position: top right;
   background-repeat:no-repeat;
   /*height:145px;*/
   height: 190px;
   width: 180px;
   margin: 0 0 5px 0;
}

#topsection #topright {
   width: 745px;
   height: 200px;
   margin: 0 15px 0 0;
}

#topsection #topright #topmenu {
   margin: 0 10px 0 0;
   z-index: 10;
   color:#000;
}

#topsection #topright #topmenu a {
   color:#000;
   text-decoration: none;
   font-size: 11px;
}

#topsection #topright #topmenu a:hover {
   text-decoration: underline;
}

/*
################################################################## INHALT MITTE
*/

#contentwrapper #contentcolumn{
   background: #fff;
   padding: 0 20px 0 20px;
   position: relative;
   
}

#contentwrapper #contentcolumn .cityselector {
   width:100%;
   height: 20px;
   margin-top:20px;
   padding-bottom: 10px;
   background-color: #fff;
   color: #3587c8;
   font-weight: bold;

   border: 0;
   border-bottom: 1px solid #878786;

}
#contentwrapper #contentcolumn .cityselector a {
   color: #3587c8;
   text-decoration: none;
}
#contentwrapper #contentcolumn .cityselector a:hover {
   color: #3587c8;
   text-decoration: underline;
}

#contentwrapper #contentcolumn #menu-middle {
   margin-top:50px;
   left:20px;
   width:485px;
   height: 30px;
   /*overflow:hidden;*/
   text-align: center;
   border: 0;
   color: #878786;
   border-color: #878786;
   border-top: 1px;
   border-style: solid;
   font-size:11px;
}
#contentwrapper #contentcolumn #menu-middle a {
   color: #878786;
   text-decoration: none;
}
#contentwrapper #contentcolumn #menu-middle a:hover {
   text-decoration:underline;
}

/*
################################################################## NAVIGATION VERTIKAL
*/
			#leftcolumn #leftcolumninner #nav_ver {
				width: 180px;
				/*background: url(../images/hg-nav_ver.jpg) repeat-y;*/
				margin-bottom: 10px;
           	 		overflow: hidden;
				}	
				#leftcolumn #leftcolumninner #nav_ver UL {
         			      	margin: 0 0 0 7px;
			               padding: 4px 0 0 0;
					width: 163px;
					}	
					#leftcolumn #leftcolumninner #nav_ver UL LI {
						list-style: none;
						border-bottom: 1px solid #fff;
						font-weight: normal;
						padding: 0;
						}
						#leftcolumn #leftcolumninner #nav_ver UL LI A {
							color: #000;
							text-decoration: none;
							background: url(../images/hg-nav_ver-inaktiv.gif) no-repeat 9px 9px;
							padding: 3px 0 0 25px;
							width: 137px;
                     					height: 24px;
							display: block;
							}		
							#leftcolumn #leftcolumninner #nav_ver UL LI A:HOVER, #leftcolumn #leftcolumninner #nav_ver UL LI A.aktiv  {
								background: #86b7de url(../images/hg-nav_ver-aktiv.gif) no-repeat 9px 9px;
								color: #fff;
								}
                     #leftcolumn #leftcolumninner #nav_ver UL LI A.aktiv  {
                        /*border-bottom: 1px solid #fff;*/
                     }   
						#leftcolumn #leftcolumninner #nav_ver UL UL LI {
                  
							border: 0;
							font-weight: normal; 
								}	
						#leftcolumn #leftcolumninner #nav_ver UL UL {
                        				border-top: 1px solid #fff;
                				        margin-left:0;
				                        padding-left: 0px;
                				        padding-bottom: 10px;
							width: 163px;
							}	
							#leftcolumn #leftcolumninner #nav_ver UL UL A {
                					        height: 14px;
					                        background:none;
                        					color : #000;
			                        		TEXT-DECORATION: none;
								}
								#leftcolumn #leftcolumninner #nav_ver UL UL A:HOVER, #leftcolumn #leftcolumninner #nav_ver UL UL A.sub-aktiv {
                           						background:none;
                           						border:0;
                           						color : #5493c9;
                           						TEXT-DECORATION: underline;
									}
			
/*
################################################################## BLOECKE LINKS
*/

#leftcolumn #leftcolumninner {
   color: #000;
   /*background-image: url(../images/leftbg.jpg);*/
   background-color: #e9e9e9;
   background-position: top left;
   background-repeat: repeat-x;
   width: 180px;
min-height: 580px;
}


  /*### linker Contentbereich ###*/
   #leftcolumn #leftcolumninner #leftcontent{
      padding: 20px;
   }



/*
################################################################## BLOECKE RECHTS
*/
#rightcolumn {
   border: 1px solid #eceee3;
border-bottom: 0;
}
#rightcolumn #rightcolumninner{
   background: #fff;
   font-size: 11px;
}

#rightcolumn #rightcolumninner p.bodytext, p.more {
   padding-left: 26px;
}

#rightcolumn #newscontainer p {
  padding-left: 26px;
}

#rightcolumn #rightcolumninner hr.clearer {
   width: 99%;
   height:0.1em;
   border:0;
   border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbdcd7;
}

#rightcolumn #rightcolumninner #newscontainer .nachricht {
  background:#ebf3f9;
  padding-bottom: 5px;
}

#rightcolumn #rightcolumninner #newscontainer .ausfall {
  background:#FCEFDE;
}


#rightcolumn #rightcolumninner #newscontainer p.header{
   background-image: url(../images/abs-blau.gif);
   background-repeat: no-repeat;
   background-position:left 7px;
   margin:0;
   padding:0;
   margin:15px 0 0 14px;
   padding-left:12px;
   font-size: 12px;
   font-weight: bold;
   color: #3587c8;
}
#rightcolumn #rightcolumninner #newscontainer .ausfall p.header{
  background-image: url(../images/abs-orange.gif);
  text-decoration:line-through;
  color: #F39322;
}
#rightcolumn #rightcolumninner #newscontainer .ausfall p.subheader {
  text-decoration:line-through;
}
#rightcolumn #rightcolumninner #newscontainer .ausfall p.bodytext {
  text-decoration:line-through;
}
#rightcolumn #rightcolumninner #newscontainer a {
   color:#000;
   text-decoration:underline;
   /*font-weight: bold;*/
   color: #3587c8;
}
#rightcolumn #rightcolumninner #newscontainer .ausfall a {
  color: #F39322;
}
/*
################################################################## UNTEN
*/

#footer{
   background: #fff;
   color: #878786;
   font-size:9px;
}

#footer a{
   color: #878786;
   text-decoration:none;
}

/*
################################################################## CSC
*/

div.csc-header {

}

div.csc-header H3 { 
color: #000; 
font-variant:normal; 

padding-left: 20px; 
background:url(../images/h3.gif) no-repeat; 
font-weight: bold; 
font-size: 11px; 
margin: 16px 10px 6px 0; 
padding: 0 0 0 26px; 
} 

div.csc-header H3.green {
  background:url(../images/h3-blau.gif) no-repeat;
  margin: 6px 10px 0 0;
}

/*
div.csc-frame-rulerAfter {
   margin-top:10px;
   width: 99%;
   height:0.1em;
   border:0;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #878786;
}
*/
