@charset "utf-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-align: center;

	color: #000000;
	background-image:url("gfx/background-normal.jpg");
    background-color:#323232;
    background-repeat:no-repeat;
    background-position:center top; 
	font-size: 80%;
}
 a:link, a:visited{
color:#0974f8;
text-decoration:none;
 }

#wrapper{
    width:900px;
    margin:auto;
    }
    
.bagger{
    background-color:#ffffff;
    width:900px;
	background-image:url("gfx/bagger-bgtop.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-top:252px;
	text-align: left;
    }
    
    
 .topmenu_title{
 margin-left:410px;
 margin-top:15px;
 height:23px;
 
 }
 .topmenu_btn1{
 margin-left:400px;
 float:left;
 }
 .topmenu_btn2{
 float:left;
 }
 .topmenu_btn3{
  float:left;

 }
 
 
 
 /* EUROPAWAHL */
.europawahl{
    float:left;
    width:855px;
    background-image:url("gfx/europawahl_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:22px;
    margin-top:12px;
 } 
 .europawahl a:link,  
 .europawahl a:visited{
color:#0974f8;
text-decoration:none;
 }
.europawahl_content{
    margin-top:170px;
    float:left;
    width: 590px;
    font-size:11px;

}

.europawahl_ergebnisse{
    float:left;
    width: 590px;
	margin-bottom:20px;
    font-size:11px;
	background-color:#9a007a;
		color:#fff;
}

.europawahl_ergebnisse_left  a:link, .europawahl_ergebnisse a:visited {
	color:#db8aca;
	text-decoration:underline;
}
.europawahl_ergebnisse_left{
margin:8px;
width:320px;
float:left;
}
.europawahl_ergebnisse_right{
margin:8px;
margin-top:15px;
float:left;
}

.europawahl_content p{
    margin:10px;
    margin-top:0px;
}
.europawahl_left{
    float:left;
    width: 265px;
    margin-top:107px;
    background-color:#ffffff;
    font-size:11px;
}
.europawahl_left img{
    margin:2px;
}
.europawahl_left p{
    margin:2px;
    margin-left:4px;
}



 /* BUNDESTAGSWAHL */

 
 .bundestagswahl{
    float:left;
    width:855px;
    background-image:url("gfx/bundestagswahl_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:22px;
    margin-top:12px;
 } 
 
 .bundestagswahl_content{
    margin-top:270px;
    float:left;
    width: 500px;
    font-size:12px;
	margin-right:90px;

}

.bundestagswahl_left{
    float:left;
    width: 265px;
    margin-top:207px;
    background-color:#ffffff;
    font-size:11px;
}

.bundestagswahl_left img{
    margin:2px;
}
.bundestagswahl_left p{
    margin:2px;
    margin-left:4px;
}

 
 
  /* NEWSLETTER */
 
 
.newsletter_gewinnspiel{
    float:left;
    width:855px;
    background-image:url("gfx/gewinnspiel_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:22px;
    margin-top:12px;
 } 
 
 
.newsletter{
    float:left;
    width:855px;
    background-image:url("gfx/newsletter_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:22px;
    margin-top:12px;
 } 
 
 .newsletter_content{
    float:left;
    width: 590px;
    margin-top:190px;
    font-size:12px;
    margin-left:20px;
}

.newsletter_form {
}

.newsletter_form_bezeichner{
    text-align:right;
    padding-right:10px;
}

.kontakt{ 
    float:left;
    width:855px;
    background-image:url("gfx/newsletter_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:22px;
    margin-top:12px;
 } 
 
 .kontakt_content{
    float:left;
    width: 590px;
    margin-top:190px;
    font-size:12px;
    margin-left:20px;
}

.kontakt_form {
}

.kontakt_form_bezeichner{
    text-align:right;
    padding-right:10px;
}

.infos{
    float:left;
    width:855px;
    background-image:url("gfx/infos_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:22px;
    margin-top:12px;
 } 
 
 .infos_content{
    float:left;
    width: 590px;
    margin-top:190px;
    font-size:12px;
    margin-left:20px;
}

.site{
    float:left;
    width:855px;
    margin-left:22px;
    margin-top:12px;
}
.site_content{
    float:left;
    width: 855px;
    font-size:11px;
}



.kommunalwahl_menu{
margin-top:12px;    
width:163px;
float:left;
margin-left:22px;
font-size:13px;
}
.kommunalwahl_menu p{
margin:0px;
margin-left:6px;
margin-top:2px;
float:left;
font-weight:bold;
}
.kommunalwahl_menu a:link, .kommunalwahl_menu a:visited{
color:#9b007f;
font-size:13px;
}
.kommunalwahl_menu_entry{
    height:20px;
}
.kommunalwahl_menu_entry_active{
    height:20px;
    background-image:url("gfx/kommunalwahl_menu_bg.gif");
    background-repeat:no-repeat;
    background-position:left top; 
}
.kommunalwahl_menu_entry_active a:link, .kommunalwahl_menu_entry_active a:visited{
color:#ffffff;
font-size:13px;

}
.kommunalwahl{
    float:left;
    width:648px;
    background-image:url("gfx/kommunalwahl_topbg.jpg");
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:45px;
    margin-top:12px;
 } 
 .kommunalwahl_scratch{
    float:left;
    width:648px;
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:45px;
    margin-top:12px;
 } 
.kommunalwahl_c{
    float:left;
    width:648px;
    background-repeat:no-repeat;
    background-position:left top; 
    margin-left:45px;
    margin-top:12px;
 } 
.kommunalwahl_content{
    float:left;
    width: 387px;
    margin-top:170px;
    font-size:11px;
}

.kommunalwahl_content_full{
    float:left;
    width: 400	px;
    margin-top:170px;
    font-size:11px;
}
.kommunalwahl_content_full li{
    margin-top:4px;
}

.kommunalwahl_content_full_scratch{
    float:left;
    width: 400	px;
    font-size:11px;
}


.kommunalwahl_left{
    float:left;
    width: 261px;
    margin-top:170px;
    background-color:#ffffff;
    font-size:11px;
}
.kommunalwahl_left p{
    margin:2px;
    margin-left:4px;
}
.kommunalwahl_ab{
margin:0px;
padding:0xp;
margin-right:20px;
font-size:12px;
}
.kommunalwahl_ab a:visited{

font-size:12px;
}




.kommunalwahl_ergebnisse{
    float:left;
    width:648px;
	margin-bottom:20px;
    font-size:11px;
	background-color:#9a007a;
	color:#fff;
    margin-top:170px;
}

.kommunalwahl_ergebnisse_left  a:link, .kommunalwahl_ergebnisse a:visited {
	color:#db8aca;
	text-decoration:underline;
}
.kommunalwahl_ergebnisse_left{
margin:8px;
margin-top:0px;
width:460px;
float:left;
}
.kommunalwahl_ergebnisse_right{
margin:8px;
margin-top:15px;
float:left;
}


kommunalwahl_ergebnisse p{
padding:0px;
margin:0px;	  
}



.foot_kampagne{
    margin-left:22px;
    margin-top:12px;
    
}
 .foot_kampagne a:link, a:visited{
color:#0974f8;
text-decoration:none;
font-size:11px;
line-height:14px;
 }
 
 
   /* FRAGEN */
   
.form_label{
	width:200px; 
	float:left; 
	font-size:12px; 
	padding:8px; 
	padding-top:4px;
	padding-bottom:2px;
	color:#676767; 
	text-align:right;
}
.form_field{
	width:417px; 
	background-color: #ffffff; 
	float:left; 
	padding:8px; 
	padding-top:4px;
	padding-bottom:2px;
	font-size:12px;
}   
   
  .form_titleline{
  margin-bottom:2px;
  margin-top:10px;
  font-size:12px;
  }
  
 .form_infotext{
 font-size:12px;
 width:600px;
 margin-left:10px;
 }
 
 .form_errortext{
 color:#ee0707;
 font-size:12px;
 margin-left:10px;
 }
 
