html {
height: 100%
}

body {
    height: 100.01%;
    background: #cccccc;
    font: 13px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    margin: 0px;
    padding: 0px;
}

/*
  ------------------ HEADER -------------------------
*/

.oben {
width: 866px;
height:68px;
margin:auto;
background: red url(../images/hg-hilfsnav.gif) repeat-x;
border-left: 1px #dcdcdc solid;
border-right: 1px #dcdcdc solid;
}
#hauptnav {
      float:left;
      background: red url(../images/hg-hilfsnav.gif) repeat-x;
      line-height:normal;
      }
#hauptnav ul {
      margin:0;
      padding: 10px 10px 0 0;
      list-style:none;
      }
#hauptnav li {
      display:inline;
      margin:0;
      padding:0;
      }
#hauptnav a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      background:url("../images/tableft6.gif") no-repeat left top;
      }
    /*- Höhe der Taps hier bei padding--------------------------- */    

#hauptnav a span {
      font: 15px  "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      float:left;
      display:block;
      background:url("../images/tabright6.gif") no-repeat right top;
      padding:8px 11px 7px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#hauptnav a span {float:none;}
    /* End IE5-Mac hack */
#hauptnav a:hover span {
      color:#FFF;
      }
#hauptnav a:hover {
      background-position:0% -55px;
      }
#hauptnav a:hover span {
      background-position:100% -55px;
      }

#hauptnav a.active {
     background-position:0% -55px;
    }

/*
 Hilfsmenü
*/  

.hilfsnav { 
width:80px;
height:62px;
color: #a9a9a9;
float:right;
padding:3px;
background: red url(../images/hg-hilfsnav.gif) repeat-x;
}

.hilfsnav ul {
    margin:0;
    padding:0px;
    list-style:none;
    }

.hilfsnav li {
    padding: 0px 10px;
    }       
    
.hilfsnav a {
    color: #ffffff;
   font: 11px  "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    text-decoration: none;
    }
    
.hilfsnav a:hover {
    color: #ffff00;
    }
    
.header { 
width: 866px;
height:auto;
margin:auto;
padding:0px;
border-left: 1px #dcdcdc solid;
border-right: 1px #dcdcdc solid;
}

.header img {
display: block
}

/*
  ------------------ 3-SPALTEN -------------------------
*/  
    
.pagecontainer { 
width:866px;
margin:auto;
margin-top:0px;
background:#ffffff url(../images/hg-main.gif) repeat-x top;
border-left: 1px #dcdcdc solid;
border-right: 1px #dcdcdc solid;
}

.pagecontainer2 { 
width: 866px;
margin-top:0px;
background: url(../images/hg-unternav.gif) repeat-y left top;
}

.clear {
clear:both;
margin: 0;
padding: 0;
height: 0;
line-height: 0;
font-size: 0;
}

.noborder {
    border-style: none !important;
}
    
/*
 Menü links 
*/  
    
.unternav {
    width:175px;
    padding:15px;
    float:left;
    margin:0px;
    height:auto;
    color:#ffffff;
    font: 13px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
        }
        
.unternav ul {
    margin:0px;
    padding:0px;
}   

.unternav li {
    list-style-type:none;
    display:inline;
    padding:0px;
    margin:0px;
}   

.unternav a {
    color:#ffffff;
    font: 14px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    text-decoration: none;
    display: block;
    line-height:30px;
 }   

.unternav a:hover {
    background-color:rgb(121,171,221);
    display: block;
    font: 14px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    text-decoration: none;
    line-height:30px;
    color:#003366;
}  

.um-active {
    background-color:rgb(121,171,221);
    display: block;
    font: 14px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    text-decoration: none;
    line-height:30px;
    color:#003366;
} 

iframe {
bottom:0px; 
border:0px solid #000; 
margin: -100px 0 0 0; 
padding:0px; }

    
/*
 Content
*/      
    
.main {
    width:425px;
    padding:20px;
    float:left;
   color:#000000
   }

.mainstart {
    width:425px;
    padding:20px;

    color:#000000
   }
        
.main .mainstart h2,h3 {
   margin:0px 0px -10px 0px;
   padding:0px;
   }

.main h2,h3 {
   margin:0px 0px -10px 0px;
   padding:0px;
   }
   
hr {
width:420px;
height:1px;
color:#f5f5f5;
border-bottom:1px solid #d3d3d3;
margin:20px 0px;
padding:0px;
display:block;
line-height:0px;
background-color:#d3d3d3;
}

#search {
background-color:transparent;
padding:20px auto;
}

#search input {
border: 1px solid #808080;
background:#F4F4F4;
width:150px;
height:16px;
font-size:12px;
vertical-align:middle
}

#search input.sbmt {
border:0;
margin: 0 0 0 9px;
width:59px;
height:18px;
display:inline;
vertical-align:middle
}
    
/*
 Aktuelles rechts 
*/      
    
.aktuelles {
    width:175px;
    padding:0 10px 0 0;
    float:right;
    font: 12px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}


.aktuelles h1,h2 {
    font: bold 13px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #cc0000;
    margin:10px 0 0 0px;
}

.aktuelles p {
    margin:0px;
    color:#696969;
}  

.aktuelles a {
  color: #cc0000;
  text-decoration:none;
 }  
 
 .aktuelles a:hover {
  color: #003366;
  text-decoration:none;
 }     

/*
  ------------------ FOOTER -------------------------
*/  
    
.drucktop {
position:relative;
bottom:-25px;
width:auto;
height:30px;
color:#cccccc;
margin:0px;
padding:0px;
border-top: 1px solid #cccccc;
padding-left:220px;
}

.drucktop a {
    font: 11px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #999999; 
    text-decoration:none;
}

.drucktop a:hover {
    color: #666666;
    text-decoration:none
}    
   
.aus {
display:none;
}
    
.footer {
    background: #a9a9a9 url(../images/hg-blau.gif) repeat-x bottom;
    width:846px;
    margin:auto;
    height:50px;
    font: 11px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    padding:10px;
    color:#333333;
    text-align:center;
}   
    
.footer a {
    color:#333333;
    text-decoration:underline;
}


/*
  ------------------ ALLGEMEIN GÜLTIG -------------------------
*/  

a {
color:#003366;

}

a:hover{
color:#00008b
}
    
img {
border:none;
}     

    
h1 {
    font: bold 16px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #cc0000;
    }
    
h2 {
    font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #003366;
    }   
    
h3 {
    font: bold 13px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #003366;
    }   

.textklein {
 font: 11px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
 color:#666666;
}



/*
  ------------------ Captchas -------------------------
*/

#box-captcha{padding-bottom:15px;}
  #box-captcha .p-erklaerung{font-size:11px;}
  #box-captcha .p-pruefgrafik{padding-bottom:0px; font-size:11px;}
  #box-captcha img#captcha{float:left; margin-right:20px;}
  #box-captcha .input-captcha{width:60px; float:left; margin-right:20px;}
  #box-captcha .a-load-captcha{font-size:11px; color:#808080;}


