body{
  margin:0;
  background-color:#FFF;
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
}
#mainTable{  width:756px; }


.bl{
  border-style:solid;
  border-width:0 0 0 1px;
  border-color:#EAEFF8;
}
.hna, .hnb{
  height:28px;
}
.hna {
  font-size:12px;
  background-color:#2E8CCC;
  background-repeat:no-repeat;
  background-position:left;  
  background-image:url(../img/b0.gif);
}
.hnb{
  font-size:12px;
  font-weight:bold;
  background-color:#CB0032;
  background-repeat:no-repeat;
  background-position:left;  
  background-image:url(../img/b1.gif);
}
.hnx {
  width:1px;
}
.vnx3{
  height:3px;
}
.hauptnav{
  height:28px;
  line-height:26px;
  color:#FFF;
  padding-left:20px;
  text-decoration:none;
}

.hauptnav:link, .hauptnav:active, .hauptnav:visited, .subnav a:link, .subnav a:visited, .subnav a:active{  font-weight:normal;}
.hauptnav:hover, .hauptnav:focus, .subnav a:hover, .subnav a:focus{  font-weight:bold;}

#navTable{  width:100%;}
.subnav{
  height:24px;
  color:#CB0032;
  font-size:12px;
  padding-left:10px;
}
.subnav a{
  color:#CB0032;text-decoration:none;
  line-height:24px;
  
}
.subsub{
  height:25px;
  color:#578bc5;
  line-height:20px;
  font-size:12px;
  padding-left:12px;
  background-color:#EAEFF8;
}
.subsub a{
  color:#578bc5;
  text-decoration:none;
    
}
.subsub a:link, .subsub a:active, .subsub a:visited{
  font-weight:normal;  
}
.subsub a:hover, .subsub a:focus{
  font-weight:bold;
}

#cnt{
  vertical-align:top;
  background-image:url(../img/cbg.gif);
  background-repeat:repeat-y;
  width:586px;
}
#iInhalt, #iSite{
  width:551px;;
  margin-left:15px;
  color:#5D7281;
}
#iInhalt ul{
  margin:5px 0 15px 1px;
  padding:0;
}
#iSite ul{
  margin:5px 0 15px 1px;
  padding:0;
  list-style-type:none;
}
#iInhalt li{
  margin:0 0 0 15px;;
  line-height:15px;
  padding:0 0 3px 0px;;
  font-size:12px;
}
#iSite li{
  margin:0 0 0 0px;;
  line-height:15px;
  padding:0 0 3px 0px;;
  font-size:12px;
  
}
#iSite li a{
  color:#5D7281;
  text-decoration:none;
  line-height:20px;

}
#iInhalt a{
  color:#CB0032;
}
#iInhalt a:link,#iInhalt a:active, #iInhalt a:visited, .mehrLink:link, .mehrLink:active, .mehrLink:visited{
  text-decoration:none;
}
#iInhalt a:hover, #iInhalt a:focus, .mehrLink:hover, .mehrLink:focus{
  text-decoration:underline;
}
h1{
  color:#CB0032;
  font-size:24px;
  font-weight:normal;
  margin:0;
  line-height:30px;
  padding-top:5px;
}
#iInhalt h2{
  color:#1860B0;
  font-size:16px;
  line-height:18px;
  margin:0;
  padding:22px 0 16px 0;
}
#iSite h2{
  color:#1860B0;
  font-size:16px;
  line-height:18px;
  margin:0;
  padding:16px 0 8px 0;
}
#iSite h2 a{
  color:#CB0032;
  text-decoration:none;
}
#iInhalt h3{
  color:#1860B0;
  font-size:13px;
  line-height:18px;
  margin:0 0 9px 0;
  padding:0;
}
#iSite h3{
  color:#1860B0;
  font-size:13px;
  line-height:18px;
  margin:0 0 9px 0;
  padding:0;
}
#iSite h3 a{
  color:#1860B0;
  text-decoration:none;
}
h4{
  color:#5D7281;
  font-size:12px;
  line-height:18px;
  margin:0 0 9px 0;
  padding:0;
}
p{
  margin:0 0 18px 0;
  padding:0;
  font-size:12px;
  line-height:18px;
}
#marginal{
  background-color:#EAEFF8;
  width:170px;
  vertical-align:top;
}
#footer1, #footer2{
  background-color:#2E8CCC;
  height:48px;
  font-size:12px;
}
#footer1{
  color:#1860b0;
  text-align:center;
}
#footer1 a{
  text-decoration:none;
  color:#FFF;
}
#footer2{
  text-align:right;
}

.ib{
  border-width:1px;
  border-style:solid;
  border-color:#DCE9F1;
  margin-top:4px;
}
#iMarg{
  width:160px;
  margin-left:5px;
  padding-top:4px;
  font-size:12px;
  color:#1860B0;
}
#iMargI{
  width:140px;
  margin-left:10px;
  padding-top:10px;
  font-size:12px;
  color:#1860B0;
}
#iMargI h3{
  color:#CB0032;
  margin:0;
  padding:0 0 5px 0;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}
#iMargI ul{
  margin:10px 0 10px 0;
  padding:0;
  list-style-type:none;
}
#iMargI li{
  color:#2E8CCC;
  margin:0 0 0 0px;;
  line-height:15px;
  padding:0 0 3px 0px;
  font-size:12px;
  
}
.rli{
  width:140px;
  background-color:#FFF;
  height:1px;
}
.rp{
  height:1px;
  line-height:1px;
  margin:0;
  padding:0;
}
.mehrLink{
  width:160px;
  margin-top:3px;
  height:17px;
  text-align:left;
  background-image:url(../img/mehr_pfeil.gif);
  color:#CB0032;  
  padding-left:113px;
  display:block;
  line-height:16px;
}

.rTable, .lTable{
  width:210px;
  margin-bottom:10px;
  
}
.rTable img{
  margin-left:20px;
}
.lTable img{
  margin-right:20px;
}

.tda3{
  width:170px;
  border-style:solid;
  border-width:1px;
  border-color:#EAEFF8;
  text-align:center;
}
.tda3{
}
.tdx3{
  
}
.tdb3{
  width:170px;
  background-color:#EAEFF8;
  padding:5px;
  color:#1860B0;
  font-size:12px;
  vertical-align:top;
}
.tdf1{
  color:#5D7281;
  width:100px;
  font-size:12px;
}
.tdf2{
  color:#5D7281;
  font-size:12px;
}
.inp1{
  color:#5D7281;
  font-size:12px
}
form{
  margin:0;
  padding:0;
}

.blau {
 color:#1860B0;
}