body {
   background: #e4e5e6;
   color: #000;
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
}

A:link {color : #12487A; TEXT-DECORATION: underline;}
A:visited {color : #12487A; TEXT-DECORATION: underline;}
A:active {color : #12487A; TEXT-DECORATION: underline;}
A:hover {color : #12487A; TEXT-DECORATION: underline; }


#maincontainer{
   background: #fff;
   color: #000;
}

.invisible {
	display:none;
}
/*
################################################################## BLOECKE OBEN
*/
#topsection{
   background: #fff;
}

#topsection #logo {
   width: 180px;
   height: 145px;
   margin: 0 0 5px 0;
}
#topsection #search {
   height: 50px;
   width: 180px;
   background-image: url(../images/topbg.gif);
   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;*/
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-position: top left;
   background-repeat: repeat-x;
}
#topsection #square .square-right {
   height: 50px;
   width: 736px;
   text-align: right;
   background-image: url(../images/landkreis-ostvorpommern.jpg);
   background-position: top right;
   background-repeat:no-repeat;
}

#topsection #search .searchbox {
   width: 95px;
   height: 18px;
}

#topsection #header {
   width: 745px;
   height: 145px;
   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;
   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:#c9d3a1;
}

#topsection #topright #topmenu a {
   color:#c9d3a1;
   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: #85a20a;
   font-weight: bold;

   border: 0;
   border-color: #85a20a;
   border-bottom: 1px;
   border-style: solid;

}
#contentwrapper #contentcolumn .cityselector a {
   color: #85a20a;
   text-decoration: none;
}
#contentwrapper #contentcolumn .cityselector a:hover {
   color: #85a20a;
   text-decoration: underline;
}

#contentwrapper #contentcolumn #menu-middle {
   margin-top:50px;
   left:20px;
   width:485px;
   height: 30px;
   /*overflow:hidden;*/
   text-align: center;
   border: 0;
   color: #b4b4b4;
   border-color: #e4e5e6;
   border-top: 1px;
   border-style: solid;
   font-size:11px;
}
#contentwrapper #contentcolumn #menu-middle a {
   color: #b4b4b4;
   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: #dddfd6 url(../images/hg-nav_ver-aktiv.gif) no-repeat 9px 9px;
								}
                     #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: #dadcd2;
   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 #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:#EDF1DA;
  padding-bottom: 5px;
}

#rightcolumn #rightcolumninner #newscontainer .ausfall {
  background:#FCEFDE;
}


#rightcolumn #rightcolumninner #newscontainer p.header{
   background-image: url(../images/abs-green.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: #85A208;
}
#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: #85A208;
}
#rightcolumn #rightcolumninner #newscontainer .ausfall a {
  color: #F39322;
}
/*
################################################################## UNTEN
*/

#footer{
   background: #fff;
   color: #c5c5c5;
   font-size:9px;
}

#footer a{
   color: #c5c5c5;
   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-green.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: #dbdcd7;
}