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: gray 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;
      }




a.active {
    color:#ffff00;
    }

/*
 Hilfsmenü
*/  

.hilfsnav { 
width:70px;
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;
}


.clear {
clear:both;
margin: 0;
padding: 0;
height: 0;
line-height: 0;
font-size: 0;
}

.noborder {
    border-style: none !important;
}
    
/*
 Content
*/      
    

.mainstart {
    width:560px;
    padding:50px;
    color:#000000;
     float:left;
   }
        
.mainstart h2,h3 {
   margin:0px 0px -10px 0px;
   padding:0px;
   }

.mainstart h2,h3 {
   margin:0px 0px -10px 0px;
   padding:0px;
   }
   
hr {
width:550px;
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
}
   
iframex {
width:620px;
height:800px;
bottom:0px; 
border:0px solid #000; 
margin: 0 0 0 -15px; 
padding:0px;
overflow:auto; }    
    
/*
 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 -------------------------
*/  
    
 
   
.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;
text-decoration:none
}

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;
}