#wahlomat, #wahlometer {
  margin-top: 50px;
  height: 390px;
  width:  450px;
  position: relative;
  font: 10pt verdana, arial, sans-serif;
  text-align: left;
}
#wahlometer {
  background:url(./wahlometer.jpg) no-repeat 0 0;
}
#start {
  font-weight: bold;
  position:absolute;
  top:140px;
  left:55px;
  width:320px;
}
#start div { margin-top: 5px; }
#start span { color: #b00000; }

#w_head {
  height: 140px;
  width:  440px;
}
#w_head h1 { display:none; }

#w_thema {
  height: 130px;
  width:  440px;
  padding-left: 55px;
}
#w_thema h2{
  font: normal 10pt verdana, arial, sans-serif;
  margin: 0 0 10px 0;
}
#w_thema span {
  color: #b00000;
  font-weight: bold;
}
#w_thema div {
  font: bold 9pt verdana, arial, sans-serif;
  width: 320px;
}
#w_thema div.info {
  font-weight: normal;
  margin-top: 10px;
}
#w_thema a { font-weight: bold; }


#w_buttons {
  height: 120px;
  width:  440px;
  padding: 10px 0 0 38px;
}
#w_buttons div a {
  color: white;
  float:left;
  font:bold 9pt verdana, arial, sans-serif;
  line-height:10pt;
  margin:0;
  padding:60px 0 0 0; /*unterschrift-abstand*/
  text-align:center;
  text-decoration:none;
  width:120px; /*buttonbreite*/
}	
#w_buttons div a.normal:link, #w_buttons div a.normal:visited{
  background:url(./button_on.gif) no-repeat 50% 0;
}
	
#w_buttons div a.selected:link, #w_buttons div a.selected:visited{
  background:url(./button_off.gif) no-repeat 50% 0;
}

#w_buttons div a.normal:hover, #w_buttons div a.selected:hover, #w_buttons div a.normal:focus, #w_buttons div a.selected:focus {
  background:url(./button_off.gif) no-repeat 50% 0;
}

#w_hinweis {
  color: #0000b0;
  margin: 40px 0 60px 0;
  font: normal 9pt verdana, arial, sans-serif;
  text-align: left;
  width: 450px;
}
#w_hinweis div { margin-top: 10px; }
#w_hinweis p { margin-bottom: 20px; }
#w_hinweis ul {
  line-height: 16pt;
  margin: 32pt 0 8pt 0;
  padding: 0;
}
#w_hinweis li { margin-left: 35px; }

#ergebnis {
  border: 1px solid #0000b0;
  margin: 40px 0 30px 0;
  padding: 10px 10px 10px 15px;
  font: 10pt verdana, arial, sans-serif;
  text-align: left;
  position: relative;
  left: -5px;
  width: 440px;
}
#ergebnis table { font-size: 10pt; }
#ergebnis p { margin: 2px 0 5px 0; }
#ergebnis td {padding: 1px 20px 1px 0;}
#ergebnis div {
  background:#0000b0;
  margin: 0 0 0 5px;
  padding: 0;
  line-height: 11px;
  height:11x;
  width: 0;
}

div.parteien { font-weight:bold; margin: 60px 0 0 0; }
#parteien {
  border: 1px solid #0000b0;
  margin: 10px 10px 50px 10px;
  font: 10pt verdana, arial, sans-serif;
  text-align: left;
}
#parteien td.partei {
  font-weight: bold;
  text-align: center;
  width: 70px;
}
span.ja { color: #007000; }
span.nein { color: #b00000; }
span.jein { color: #666666; }

div.small { line-height: 4pt; }

h3 {
  font: bold 10pt verdana, arial, sans-serif;
  margin: 16pt 0 2pt 0;
}