form, body, html
  {
  margin: 0px;
  padding: 0px;
  background: #fff;
  }

body
  {
  padding: 25px;
  }

div#vote_content
  {
  width: 615px;
  font: 12px Arial;
  }

div#vote_willkommen
  {
  font: 12px Arial;
  line-height: 1.5em;
  color: #38576b;
  }

div#vote_danke
  {
  border: 1px solid #00f;
  }

div#vote_kopfzeile
  {
  background: #d6dee4;
  border: 1px solid #385362;

  }

div#vote_kopfzeile table
  {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  }

div#vote_kopfzeile td.kopf_left
  {
  text-align: left;
  vertical-align: middle;
  background: URL("bilder/headlogo.jpg") no-repeat;
  height: 73px;
  padding-left: 10px;
  }

div#vote_kopfzeile td.kopf_right
  {
  text-align: right;
  vertical-align: middle;
  height: 73px;
  width: 200px;
  }

div#vote_kopfzeile h1
  {
  padding-bottom: 5px;
  margin: 0px;
  font: bold 22px Arial;
  }

div#vote_kopfzeile h2
  {
  padding: 0px;
  margin: 0px;
  font: bold 18px Arial;
  }

.right
  {
  text-align: right;
  }

.left
  {
  text-align: left;
  }

.center
  {
  text-align: center;
  }

.p5
  {
  padding: 5px;
  }

.p10
  {
  padding: 10px;
  }

.pcrot
  {
  font: bold 13px Arial;
  color: #f00;
  }

.tninfo
  {
  font: 10px Arial;
  color: #888;
  }

.dotted
  {
  padding-bottom: 2px;
  border-bottom: 1px dotted #aaa;
  }
 

div#vote_willkommen_navigation
  {
  padding: 10px;
  color: #666;
  font: 12px Arial;
  background: #f1f2f6;
  border-top: 3px solid #d7dde1;
  }

div#vote_navigation
  {
  margin-top: 10px;
  color: #666;
  font: 10px Arial;
  background: #f1f2f6;
  border-top: 3px solid #d7dde1;
  }

div.indexbox
  {
  padding: 20px;
  color: #38576b;
  font: 12px Arial;
  background: #f1f2f6;
  border-top: 3px solid #d7dde1;
  }

div.box
  {
  margin-top: 10px;
  color: #666;
  font: 10px Arial;
  background: #d6dee4;
  border-top: 1px solid #385362;
  padding: 10px;
  }

div#vote_navigation table
  {
  width: 100%;
  table-layout: fixed;
  text-align: center;
  }

div#vote_fortschritt
  {
  padding: 0px 10px 10px 10px;
  }

div#vote_fortschritt div#vote_progress_frame
  {
  margin: 5px 0px 3px 0px;
  border: 1px solid #888;
  }

div#vote_fortschritt div#vote_progress_frame div#vote_progress_bar
  {
  background: #faa;
  text-align: right;
  }

div#vote_fortschritt div#vote_progress_frame div#vote_progress_bar div#vote_progress_text
  {
  padding: 1px 2px 1px 1px;
  font: 10px Arial;
  color: #666;
  }


div.vote_element
  {
  color: #0d263b;
  margin: 0px 10px 0px 10px;
  }

div.vote_element_spacer
  {
  margin: 10px;
  }


div.vote_element table
  {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  width: 100%;
  empty-cells: show;
  }

div.vote_element table td.eingabe
  {
  margin: 0px;
  padding: 0px;
  border: 1px dotted #aaa;
  border-top: none;
  border-left: none;
  width: 40px;
  text-align: center;
  vertical-align: middle;
  }

div.vote_element table td.vspacer
  {
  border-bottom: 1px dotted #aaa;
  height: 10px;
  }

div.vote_element table td.spacer
  {
  border-left: 1px dotted #aaa;
  width: 15px;
  vertical-align: middle;
  text-align: center;
  }

div.vote_element table td.eingabe_quer,
div.vote_element table td.eingabe_quer_hervorgehoben
  {
  margin: 0px;
  padding: 0px;
  border: 1px dotted #aaa;
  border-top: none;
  width: 45px;
  text-align: center;
  vertical-align: middle;
  }
div.vote_element table td.eingabe_quer_hervorgehoben
  {
  background-color:#dddddd;
  }


div.vote_element table td.eingabe_quer2
  {
  margin: 0px;
  padding: 0px;
  border: 1px dotted #aaa;
  border-top: none;
  width: 45px;
  text-align: center;
  vertical-align: middle;
  }

div.vote_element table td.text
  {
  border-bottom: 1px dotted #aaa;
  text-align: left;
  vertical-align: middle;
  padding: 5px;
  font: 12px Arial;
  color: #38576b;
  }


div.vote_element table td.spacerspezial
  {
  border-left: 1px dotted #aaa;
  vertical-align: middle;
  text-align: center;
  }

div.vote_element table td.eingabe_querspezial,
div.vote_element table td.eingabe_querspezial_hervorgehoben
  {
  margin: 0px;
  padding: 0px;
  border: 1px dotted #aaa;
  border-top: none;
  width: 45px;
  text-align: center;
  vertical-align: middle;
  }
div.vote_element table td.eingabe_querspezial_hervorgehoben
  {
  background-color:#dddddd;
  }
div.vote_element table td.text2spezial
  {
  border: 1px dotted #aaa;
  border-top: none;
  text-align: center;
  vertical-align: middle;
  font: 10px Tahoma;
  color: #666;
  }


div.vote_element table td.text2
  {
  border: 1px dotted #aaa;
  border-top: none;
  text-align: center;
  vertical-align: middle;
  font: 10px Tahoma;
  color: #666;
  }

div.vote_element table td.text3
  {
  border: 1px dotted #aaa;
  border-top: none;
  text-align: left;
  vertical-align: top;
  font: bold 12px Arial;
  width: 180px;
  }


div.vote_element_error
  {
  background: #fdd;
  padding: 10px 0px 10px 0px;
  }

div.vote_error
  {
  padding: 3px 4px 3px 4px;
  border: 1px solid #f00;
  font: bold 11px Arial;
  color: #f00;
  margin: 0px 5px 5px 5px;
  }

h1
  {
  margin: 25px 0px 0px 0px;
  padding: 0px;
  font: bold 16px Arial;
  border-bottom: 3px solid #d7dde1;
  color: #38576b;
  }

h2
  {
  margin: 0px;
  padding: 0px;
  font: bold 14px Arial;
  color: #e2001a;
  }

div.vote_element  h3
  {
  margin: 15px 0px 5px 0px;
  font: bold 14px Arial;
  color: #e2001a;
  }

div.vote_element  h4
  {
  margin: 10px 0px 0px 0px;
  font: bold 12px Arial;
  color: #38576b;
  }

div.vote_element  h5
  {
  margin: 5px 0px 3px 10px;
  padding: 0px;
  font: 12px Arial;
  }

div.vote_element  h6
  {
  margin: 5px 0px 2px 15px;
  padding: 0px;
  font: italic 11px Arial;
  }

div.vote_element * span.vote_pflichtfeld
  {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  font: 10px Arial;
  color: #f00;
  }

div.paddingbox
  {
  padding-left: 18px;
  }


a.startlink
  {
  color: #385362;
  text-decoration: none;
  background: URL("bilder/pfeil.gif") 0px 2px no-repeat;
  padding-left: 15px;
  font: 12px Arial;
  }


/* GRAFIK */

table.descript_table
{
 border-collapse:collapse;
 border-style:solid;
 border-width:1px;
 border-color:#999999;
 margin-top:10px;
 margin-bottom:10px;
}
td.descript_vartitle,
td.descript_counttitle,
td.descript_meantitle,
td.descript_stdevtitle,
td.descript_valtitle
{
 width:100px;
 border-style:solid;
 border-width:1px;
 border-color:#999999;
 font-weight:bold;
 text-align:center;
}
td.descript_vartitle
{
 width:500px;
 text-align:left;
}

td.descript_var,
td.descript_count,
td.descript_mean,
td.descript_stdev,
td.descript_valabs,
td.descript_valrel,
td.descript_valabsrel,
td.descript_valabserror,
td.descript_valrelerror,
td.descript_valabsrelerror
{
 width:100px;
 border-style:solid;
 border-width:1px;
 border-color:#999999;
 text-align:right;
}
td.descript_valabserror,
td.descript_valrelerror,
td.descript_valabsrelerror
{
 text-align:center;
 font-style:italic;
 font-size:0.8em;
}
td.descript_var
{
 font-weight:bold;
 text-align:left;
}
span.descript_valtitle_lab
{
}
span.descript_valtitle_val
{
 font-weight:normal;
}
span.descript_valabsrel_val
{
}
span.descript_valabsrel_abs
{
}
span.descript_valabsrel_rel
{
}
span.descript_var_lab
{
}
span.descript_var_field
{
 font-weight:normal;
}



/* DGB Style */

/* Submenü ---------------------------------- */
a
  {
  text-decoration: underline;
  color: #008bd0;
  }


a:hover
  {
  color: #ef0119;
  }

#breadcrumb
  {
  font: 11px Arial;
  margin-bottom: 20px;
  }

ul
  {
  list-style-image: URL("bilder/list_dot.gif");
  }
