* {margin:0; padding:0;}
body {
  background:#fff url('../imgs/bg_vl.gif') repeat-x;
  font-family:arial,verdana,sans-serif;
  font-size: 13px;
  text-align:center;
  margin:auto;
  width:988px;
  color:#000;
}
img {border:none;}
h1 {
  font-size:24px;
  padding-bottom:20px;
}
a {
  color:#000;
}
#box_a {
  width:990px;
  position:relative;
  background:url('../imgs/bg.gif');
}
#box_a_1 {
  background:url('../imgs/head.jpg');
  height:84px;
  width:990px;
  position:relative;
}
#box_a_2 {
  position:relative;
  height:230px;
  width:990px;
}
#box_b {
  width:990px;
  min-height:250px;
  position:relative;
  background:url('../imgs/bg.gif');
  padding-top:10px;
}
#box_b_1 {
  width:352px;
  height:229px;
  top:10px;
  left:0px;
  position:absolute;
  background:url('../imgs/kasten_a.gif') no-repeat;
  margin-left:25px;
  text-align:left;
  padding-left:15px;
  padding-top:15px;
}
#box_b_3 {
  position:relative;
  margin-left:377px;
  width:584px;
}
#box_b_3_1 {
  background:url('../imgs/kasten_b_top.gif');
  position:relative;
  height:16px;
  width:584px;
}
#box_b_3_2 {
  background:url('../imgs/kasten_b_background.gif');
  position:relative;
  width:584px;
  background-repeat:repeat-y;
}
#box_b_3_3 {
  background:url('../imgs/kasten_b_bottom.gif');
  position:relative;
  height:16px;
  width:584px;
}
#box_c {
  width:990px;
  position:relative;
  background:url('../imgs/bg_foot.gif');  
  height:49px;
}
#box_d {
  width:990px;
  position:relative;  
  padding:15px 0;
}
.list1 {
  background:url('../imgs/eins.gif') no-repeat;
  height: 27px;
  padding-left:40px;
  padding-bottom:24px;
  width: 290px;
}
.list2 {
  background:url('../imgs/zwei.gif') no-repeat;
  height:27px;
  padding-left:40px;
  padding-bottom:24px;
  width: 290px;
}
.list3 {
  background:url('../imgs/drei.gif') no-repeat;
  height:27px;
  padding-left:40px;
  width: 290px;
}

tr.off {
  background:#fff;
}
tr.on {
  background:#e0f0ff;
}
table.main {
  margin-left:5px;
  margin-top:10px;
}
table.main td {
  padding: 3px 0 3px 3px;
}
table.error {
  background:#fc9;
}
td.WRONG,
input.WRONG,
select.WRONG {
  background: #fc9;
}
#box_b_2 {
  display:none;
}



.sponsors {
  padding:10px;
  font-size:10px;
  background:#f5f5f5;
  text-align:left;
}
.sponsors table {
  margin:0 auto;
}