html,body,table,td,trf {
	background-color:rgb(255,252,187);
	top:0px;
	margin:0px;
	padding:0px;
	font-family:'Arial';
}
a{
	text-decoration:underlined;
	color:rgb(0,0,0);
	
}



#container { 


background-color:rgb(255,255,0);

 }

#header_one {
	position:absolute;
	/*background-color:rgb(20,153,224);*/
    width:150px;
	height:150px;
	z-index:4;
	
}

#header {
		position:absolute;
		/*background-color:rgb(253,250,130);*/
		/*background-color:rgb(0,81,158);*/
		background-color:rgb(0,97,174);
		left:152px;
		/*height:150px;*/
		height:151px;
		width:100%;
		z-index:3;
}

#banner {
	position:absolute;
	left: 50%;
	margin-left: -160px;
	border:none;
	
	
}


#navigation {
	position:absolute;

	/*background-color:rgb(253,250,130);*/
	/*background-color:rgb(255,206,24);*/
	/*background-color:rgb(251,238,49);*/
	/*background-color:rgb(255,206,24);*/
	background-color:rgb(0,97,174);
	background-repeat: repeat-y;
	text-align:left;
	top:150px;
	/*left:0x;*/
	width:133px;

	padding:10px;
	
	
}


#top_navigation {
	position:absolute;
	top:79px;
	left:196px;
	border:none;
	width:459px;
	height:21px;
}

#content {
	position:absolute;
	background-color:rgb(255,252,187);
	text-align:left;
	top:145px;
	margin-left:180px;
	margin-right:180px;
	color:black;
	font-size:120%;
	z-index:2;
	
}

#features {
	position:absolute;
	backgorund-color:rgb(210,235,255);
	top:100px;
	right:0px;
	width:180px;
	margin:0px;
	padding:0px;
}

#termin {
	background-color:rgb(255,255,255);
	left:500px;
	top:730px;
	width:387px;
	height:120px;
}

#sv {
		position:absolute;
		/*background-color:rgb(253,250,130);*/
		/*background-color:rgb(0,81,158);*/
		/*background-color:rgb(0,230,0);*/
		background-color:rgb(0,97,174);
		color:rgb(251,238,49);
		/*top:80px;*/
		top:20px;
		left:180px;
		height:70px;
		width:420px;
		font-family:Helvetica;
		font-size:35px;
		font-style:bolder;
		z-index:5;
}

#sv_image {
		position:absolute;
		/*background-color:rgb(253,250,130);*/
		/*background-color:rgb(0,81,158);*/
		/*background-color:rgb(0,230,0);*/
		top:10px;
		left:160px;
		background-color:rgb(0,97,174);
		z-index:5;
}


#rappe {
	position:absolute;
	z-index:6;
	top:20px;
	left:180px;
	height:110px;
	width:121px;
}

#rappe2 {
	position:absolute;
	z-index:6;
	top:20px;
	left:15px;
	height:110px;
	width:121px;
}

#fdp_fwv {
	position:absolute;
	background-color:rgb(0,127,127);
	z-index:6;
	top:13px;
	left:405px;
}

#rw_text {
	position:absolute;
	top:40px;
	left:400px;
	width:500px;
	height:750px;
}

#kandidaten_alle { 
position:absolute;
top:120px;
}


#kandidat {
position:float;
top:20px;
bottom:20px;
width:680px;
height: 280px;
/*background-color:rgb(251,238,49);*/
border:1px solid rgb(0,0,0);
}

#kandidat_text {
position:absolute;
font-size:19px;
left:200px;
width:480px;
}

#kandidat_foto {
position:absolute;

}


#sv_vorstaende{
position:absolute;
margin-top:70px;
}

#sv_vorstand {
position:relative;
margin-top:30px;
margin-bottom:120px;
bottom:50px;
width:500px;
height:340px;
}

#sv_vostand_text {
position:absolute;
top:-50px;
width:300px;
left:400px;
}

#sv_vorstand_bild {
position:absolute;
width:240px;
}

#sv_vorstand_caption {
	/*
	position:absolute;
	left:20px;
	width:300px;
	*/
	position:absolute;
	margin-top:40px;
	margin-left:400px;
	width:300px;

}

#impressum {
	position:absolute;
	
   
	
}

#impressumdata_box{
 position:float;
 width:600px;
 height:250px;

 }
 
 #impressumdata_row_one{
    position:absolute;
	width:140px;
	margin-top:0px;
 }
 
 #impressumdata_row_two{
	position:absolute;
	left:200px;
	width:300px;
	margin-top:0px;
 }
 
 #impressum_haftungshinweis {
	margin-top:580px;
 
 }

#presse_archiv {
	position:absolute;
	width:500px;
}

#presse_artikel{
	width:500px;
}

#navibutton {
  position:float;
  width:120px;
  height:20px;
  background-color:rgb(251,238,49);
  /*background-color:rgb(255,206,24);*/
  
  margin-bottom:20px;
  border:1px solid #000000;
}

#navibutton_text {
  position:float;
  width:120px;
  height:10px;
  top:5px;
  bottom:5px;
}

 ul#Navigation {
    /*cg width: 150px;*/
	
    margin:0px;
    padding-top:40px;	
	
   
  }
  * html ul#Navigation {  /* Korrekturen fuer IE 5.x */
    /* cg width: 150px;*/
  }
  ul#Navigation li {
    list-style: none;
    /*border: 1px solid black;*/
	
	/*cg*/width:130px;
	
	border: 1px solid;
	border-color:rgb(0,97,174);
    margin-bottom:15px;
  }

  ul#Navigation a, ul#Navigation span, ul#Navigation h2 {
    display:block;
    text-decoration: none; font-weight: bold;
	/*background-color:rgb(255,206,24);*/
	background-color:rgb(251,238,49);/
  }
  * html ul#Navigation a, * html ul#Navigation span, * html ul#Navigation h2 {
    width: 100%;    /* Breitenangabe fuer IE 5.x */
    width: 130px;  /* Breitenangabe fuer IE 6 */
	

  }
 
  ul#Navigation h2 {
    font-size: 1em;
    margin: 1.1em 0 0;
    color: black; 
  }
  
 #headline {
	margin-top:40px;
 }
 
 #kontaktdaten_box {
	position:absolute;
	width:360px;
	height:50px;
 }
 
 #kontakt_value{
 position:absolute;
 width:65px;
 height:100px;
 }
 
 #kontakt_value_2row{
 position:absolute;
 margin-top:0px;
 margin-left:65px;
 width:180px;
 height:100px;
 }
 
 #kontakt_value_3row{
 position:absolute;
 margin-top:0px;
 margin-left:245px;
 width:115px;
 height:100px;
 }

 #einleitung{
	position:absolute;
	top:145px;
	margin-left:180px;
	margin-right:180px;
	width:580px;
	height:120px;
	color:black;
	font-size:120%;
}

#bildunterschrift{
	position:relative;
	background-color:rgb(255,255,255);
	font-size:80%;
	font-weight:bold;
	margin-bottom:100px;
	margin-left:200px;
	width:400px;
}

#rathaus_subcaption{
	float: left;
	width:562px;
	background-color:rgb(255,255,255);
	font-size:80%;
	font-weight:bold;
	margin: 0 1em 1em 0;
	text-align: left;

}
#pressesprecherdata_box{
	position:absolute;
	width:440px;
 }
 
 #pressesprecherdata_row_one{
	position:absolute;
	
 }
 
 #pressesprecherdata_row_two{
	position:absolute;
	margin-left:60px;
	width:300px;
 }
 
 #pressesprecher_content{
	position:absolute;
	top:150px;
	margin-left:180px;
	margin-right:180px;
	width:300px;
	height:120px;
	color:black;
	font-size:120%;
}
#ps_sub{
	float: left;
	width:286px;
	background-color:rgb(255,255,255);
	font-size:80%;
	font-weight:bold;
	margin: 0 1em 1em 0;
	text-align: center;

}
#huhu{
	position:absolute;
	background-color:rgb(0,81,158);
	top:0px;
	height:150px;
	margin-left:150px;

}

#termin_ort{
	position:absolute;
	left:150px;
}

#termin_datum{
	font-size:95%;
}