
body {
  margin:0px;
  padding:0px;
  background-color:#CECECE;
}

a:link,a:visited,a:active {
  color:#333;
  text-decoration:underline;
}

a:hover {
  color:#E8641B;
  text-decoration:underline;
}

a, p, ul, table, input, select, textarea {
  font-family:helvetica,tahoma,verdana;
  font-size:11px;
  line-height:1.2;
  color:#000;
}

img {
  border:0px;
}

h1 {
  margin:0px 0px 0px 0px;
  font-family:helvetica,tahoma,verdana;
  font-size:15px;
  font-weight:normal;
}

p {
  margin:0px 0px 5px 0px;
}

ul {
  margin:0px 0px 5px 16px;
  padding:0px;
  list-style-image:url(images/pfeil_7x11.gif);
}

input, textarea, select {
  width:150px;
  background-color:#fff;
  margin-bottom:4px;
  padding:0px;
}

select.anrede {
  width:154px;
  height:16px;
}

input.submit {
  width:154px;
  height:20px;
  border:2px ridge #cecece;
}

textarea {
  height:80px;
}

DIV.container {
  position:absolute; left:50%; top:50%;
  margin-left:-393px;
  margin-top:-217px;
  width:786px;
  height:434px;
  background-color:#fff;
}

DIV.main {
  float:left;
  margin-top:30px;
}

DIV.nav {
  float:left;
  width:280px;
  margin-top:30px;
  padding-left:30px;
}

DIV.nav_spacer {
  float:left;
  width:1px;
  height:374px;
  margin:30px 20px 0px 20px;
  background-color:#000;
}

DIV.subnav {
  float:left;
  width:68px;
  margin-bottom:34px;
}

DIV.default, #div_ref {
  float:left;
  overflow:auto;
  width:317px;
  height:254px;
  padding:10px;
  background-color:#EF925F;
}

p.mailError {
  padding:8px;
  border:1px dotted #ff0000;
}

#ref_1_1,#ref_1_2,#ref_1_3,#ref_1_4,#ref_1_5,#ref_1_6,#ref_2_1,#ref_2_2,#ref_2_3,#ref_3_1,#ref_4_1,#ref_4_2,#ref_4_3,#ref_4_4,#ref_4_5,#ref_5_1,#ref_5_2,#ref_5_3,#ref_5_4 {
  visibility:hidden;
  display:none;
  float:left;
  width:335px;
  height:272px;
  border:1px solid #EF925F;
  background-color:#fff;
  margin:0px;
  text-align:center;
}

IMG.logo {
  margin-bottom:25px;
}