/* CSS Document */

body{
margin:0px 0 0 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#666666;	
line-height:18px;





}


/**Funktionsgruppen *********************************************************/

.cleaner{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
	}
.cleaner2{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
	}

.pos{
	width:1017px;
	margin:0 auto;
	background: transparent url(../images/rahmen.gif) repeat-y;
	padding: 0 12px 0 12px;

	
}



a{text-decoration:none; color:#889720;  text-decoration:underline;  }
a:hover{color:#000; text-decoration:underline; }

.hide{display:none;}



/**LAYOUT********************************************************************/

#top_left{background: #fff url(../images/bg_logo.jpg) 0 0 no-repeat; float:left; width:412px; height:91px; text-align:center; padding-top:5px;margin-left:-1px; margin-bottom:-1px}
#top_right{width:605px; float:right; height:96px; margin-right:1px; }
img#header{width:605px; height:66px;}



html>body #navi{ margin:0;}			
				
				
				
				
#navi{  margin: -3px 0 0 0;  padding:0; position:relative;  z-index:100; background: #E5DDD8;  width:605px; height: 30px;
    background: #fff url(../images/bg_navi_top.gif) top left repeat; }
  
#navi ul li a{display:block; text-decoration:none; padding:4px 10px 4px 10px; font-weight:bold; text-align:center; color:#345880; 
background: transparent url(../images/bg_navi.gif) 0 0px repeat-x;  overflow:hidden; font-weight:bold; font-size:1.2em; }

#navi ul {padding:0; margin: 0;  list-style-type: none; }
#navi ul li {float:left;  position:relative;}
#navi ul li ul {display: none; margin: 0; }
#navi ul li ul a{font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;margin-bottom:0px;}

/* specific to non IE browsers */
#navi li:hover a {color:#666;}
#navi li:hover ul {display:block; position:absolute; top:26px; right:90px;  width:85px;  }
#navi ul li:hover ul li a.hide {display:none;}


#navi li:hover ul li a {display:block; background:#fff; color:#000; padding: 4px 0 4px 0px; width:165px; text-align:center;  font-size:1em; text-transform:none; filter:alpha(opacity=70);	-moz-opacity: 0.7; opacity: 0.7;}
#navi li:hover ul li a:hover {background:#305077; color:#fff;}


		
	

 

#newsbox{background: #fff url(../images/bild_spalte_l.jpg) bottom left no-repeat;  margin: 67px 0 0 0; width:242px; float:left; padding-bottom:160px; }
#news_{ background: transparent url(../images/bg_news.gif) 0 0 repeat-x; height:23px;border:1px solid #fff; color:#fff; font-size:1.4em; font-weight:bold; padding: 5px 0 0px 20px;}
.newsline{margin: 20px; font-size:1.1em; border-bottom:1px dotted #B3B3B3; padding-bottom:20px;}
.headline{color:#889720; font-weight:bold;display:block; margin-bottom:5px;}



html>body #main{border-right:none; }
#main{ background: #fff url(../images/bg_content2.gif) top left repeat-x; margin-right:1px;border-right:1px solid #fff; border-bottom:2px solid #C3C3C3;   }	

#spalte_rechts{width:774px; float:right; }

#content{background: #FEFFF6 url(../images/bg_verlauf.gif) top left no-repeat; padding:10px 19px 0px 20px;  }
#head_text{float:left; color:#fff; font-size:1.3em;margin: 80px 0 0 20px; font-weight:bold; width:280px;}

html>body img#head{ width:378px; margin:0 0 0 96px;}
img#head{margin:0 0 0 72px;}

html>body #spalte_im_inhalt{width:195px;  }
#spalte_im_inhalt{height:200px; float:right; border-top:1px dotted #B3B3B3;  width:192px;  }

#btn1 a{border:1px dotted #B3B3B3; border-top:none; border-left:none; padding:3px 13px 3px 13px;  float:left;color:#666; text-decoration:none; }
#btn1 a:hover{text-decoration:underline;}
#btn2 a {border:1px dotted #B3B3B3; border-top:none;  border-left:none; padding:3px 13px 3px 17px; float:right; color:#666; text-decoration:none;}
#btn2 a:hover{text-decoration:underline;}

.txt_spalte{padding: 40px 20px 20px 20px;font-size:1.1em;}
#center{text-align:center;}
/** CONTENT**************************************************************************************/

#cont_text{font-size:1.2em; padding:15px 5px 0 0; border-right:1px dotted #B3B3B3; width:534px;  }
span#fett_blau{font-weight:bold; color:#325C86; font-size:1.1em;}

span.fett{font-weight:bold;}

.bereiche_box{ background:#F0EEEE; height:165px; width:530px; font-size:0.9em;}
.txt1{ float:left; width:162px; padding:7px 0 0 8px;}
.txt2{ float:left; width:102px; padding:7px 0 0 8px;}
.txt3{ float:left; width:102px; padding:7px 0 0 8px;}
.txt4{  float:left; width:132px; padding:7px 0 0 8px;}


#cont_text img.imp {float:left; width:140px; border:1px solid #B8CE2D; margin:10px;}



/** FOOTER*************************************************************************************/

#footer{background:#EFEFEF; height:40px; padding: 10px 0 0 730px;}
#footer a{color:#666;}
