body {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 9pt;
 font-weight: normal;
 line-height:1.2;
 padding: 0px;
 margin: 0px;
 text-align:center;
 color:#000000;
 background:#f6f6f6;
 background-image:url(../images/basics/bg.gif);
 background-repeat:repeat;
}

  
#aussen {
 width:1000px; 
 margin:auto; 
 text-align:left;
 background:#ffffff;
 padding-top:0px;
 border:1px solid #dbdbdb;
}

#head {
 width:1000px;
 height:115px;
}

#navi {
 position: relative;
 width:1000px;
 height:26px;
 background-image:url(../images/basics/navi_bg.gif);
 background-repeat:no-repeat;
}

.navi_menue {
 float:left; 
 margin:5px 37px 0px 34px; 
 height:26px;
 }
 
.navi_trenner { 
 float:left; 
 margin-top:5px; 
 color:#b7b7b7;
 
 }
 
.navi_sub_1 {
  display:none;
  position:absolute;
  width:123px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:0px;
  border-left:2px solid #2455ba;
  border-bottom:1px solid #2455ba;
  border-right:1px solid #2455ba;
  color:#2455ba;
}

.navi_sub_2 {
  display:none;
  position:absolute;
  width:138px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:131px;
  border-left:2px solid #a5be07;
  border-bottom:1px solid #a5be07;
  border-right:1px solid #a5be07;
  color:#a5be07;
}

.navi_sub_3 {
  display:none;
  position:absolute;
  width:135px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:329px;
  border-left:2px solid #daba22;
  border-bottom:1px solid #daba22;
  border-right:1px solid #daba22;
  color:#daba22;
}

.navi_sub_4 {
  display:none;
  position:absolute;
  width:135px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:500px;
  border-left:2px solid #ff9c00;
  border-bottom:1px solid #ff9c00;
  border-right:1px solid #ff9c00;
  color:#ff9c00;
}

.navi_sub_5 {
  display:none;
  position:absolute;
  width:135px;
  background-color:#fff;
  top:26px;
  font-size:8pt;
  padding:10px 0px 5px 5px;
  left:620px;
  border-left:2px solid #db1500;
  border-bottom:1px solid #db1500;
  border-right:1px solid #db1500;
  color:#db1500;
}

#main_div {
 width:1000px;
}


#block_1 {
 float:left;
 width:520px;
 margin:30px 100px 0px 75px;
}

#block_2 {
 float:left;
 width:238px;
 margin-top:30px;
 background-color:#e5e5e5;
}

#footer {
 background-image:url(../images/basics/footer_bg.jpg);
 background-repeat:no-repeat;
 width: 1000px; 
 height: 48px;
 font-size: 8pt;
 margin-top:20px;
}

#footer_nav {
 float:right;
 padding-top:25px;
}

.navi_menue_unten {
 float:left; 
 margin:5px 37px 0px 34px; 
 height:26px;
 }
 
.navi_trenner_unten { 
 float:left; 
 margin-top:5px; 
 color:#b7b7b7;
 }
 
a {
  text-decoration:none;
  color:#a5be07;
}

a:hover {
  text-decoration:underline;
}

a.nav_blue:link, a.nav_blue:visited {
  text-decoration:none;
  color: #000;
} 

a.nav_blue:hover {
  text-decoration:underline;
  color: #2455ba;
}

.nav_blue_akt {
  color: #2455ba;
}

a.nav_green:link, a.nav_green:visited {
  text-decoration:none;
  color: #000;
} 

a.nav_green:hover {
  text-decoration:underline;
  color: #a5be07;
}

.nav_green_akt {
  color: #a5be07;
}

a.nav_yellow:link, a.nav_yellow:visited {
  text-decoration:none;
  color: #000;
} 

a.nav_yellow:hover {
  text-decoration:underline;
  color: #daba22;
}

.nav_yellow_akt {
  color: #daba22;
}

a.nav_orange:link, a.nav_orange:visited {
  text-decoration:none;
  color: #000;
} 

a.nav_orange:hover {
  text-decoration:underline;
  color: #ff9c00;
}

.nav_orange_akt {
  color: #ff9c00;
}

a.nav_red:link, a.nav_red:visited {
  text-decoration:none;
  color: #000;
} 

a.nav_red:hover {
  text-decoration:underline;
  color: #db1500;
}

.nav_red_akt {
  color: #db1500;
}


a.nav_violet:link, a.nav_violet:visited {
  text-decoration:none;
  color: #000;
} 

a.nav_violet:hover {
  text-decoration:underline;
  color: #974597;
}

.nav_violet_akt {
  color: #974597;
}

a.sub_blue {
  text-decoration:none;
  color: #2455ba;
}

a.sub_blue:hover {
  text-decoration:underline;
}

a.sub_green {
  text-decoration:none;
  color: #a5be07;
}

a.sub_green:hover {
  text-decoration:underline;
}

h1 {
 font-size: 9pt;
 font-weight: bold;
}

p {}

.text {
 width:100%;
 padding:10px 6px 10px 6px;
 border-top: 3px solid #e5e5e5;
 border-bottom: 8px solid #e5e5e5;
 margin-bottom:25px;
}

.pic {
 width:100%;
 padding: 20px 0px 20px 0px;
 text-align:center;
}

/* ### Form ###*/

.field {
  font-family:Verdana, Helvetica, Arial, sans-serif;
  font-size:10pt;
  width:260px;
  background-color:#fff;
  border:1px solid #D0D0D0;
}

.mandatory {
  color:#D60006;
}

/* ### Form ###*/
