html {
height: 100%
}

/*
  ------------------ HEADER -------------------------
*/

.hilfsnav { 
font: 11px  "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
color: #a9a9a9;
width: 866px;
height:25px;
margin:auto;
background: #ffffff url(../images/hg_hilfsnav.jpg) repeat-y;
}

.hilfsnav a {
    color: #808080;
    font: 11px  "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    height: 5px;
    position: relative;
    left: 600px;
    top: 7px;
    text-decoration: none;
    border-right: 1px solid #dcdcdc;
    margin-left: 6px;
    padding-right: 6px; 
    }

.header a {
    font: 15px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: #d3d3d3;
    height: 25px;
    position: relative;
    left: 20px;
    top: 255px;
    margin-left:4px;
    padding-right:7px;
    text-decoration: none;
    border-right: 1px solid #808080;
}

.header a:hover {
    color: #ffffff;
    }

a.active {
color:#ffffff;
}

/*
  ------------------ 3-SPALTEN -------------------------
*/  
    
.pagecontainer { 
width: 866px;
margin:auto;
margin-top:0px;
background: #ffffff url(../images/hg_pagecontainer.jpg) repeat-y;
overflow:visible
}

.pagecontainer2 { 
width: 866px;
margin-top:0px;
background: url(../images/hg_pagecontainer2.jpg) no-repeat right top;
}

.clear {
    clear:both;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.last-item {
    border-style: none !important;
}
    
/*
 Menü links 
*/  
    

.unternav {
    width:205px;
    padding:0px;
    margin:0px;
    float:left;
    height:100%;
    }
        
.unternav ul {
    list-style-type:none;
    margin:10px 0px;
    padding:0px;
    font: bold 14px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.unternav ul ul {
text-decortation:none !important;
font: 13px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
line-height:13px;
margin:0 0 0 -10px;
}

.unternav li {
    margin-top:10px;
    margin-left:25px;
}  

 
.unternav a:hover {
    color:#696969;
    text-decoration: none;
} 

a.um-active {
color:#696969;
}
    
/*
 Content
*/      
    
.main {
    width:465px;
    padding:0px;
    float:left;
    font: 13px  "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color:#333333
        }

.main p {
margin-left:20px;
margin-right:20px;
        }  

.main h1,h2,h3,h4 {
   margin:20px 20px -5px 20px;
 }    
 
 
/* Anker Formular */ 
.main #formsend{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px; display:block;}
   
    
.sitemap a {
color:#666666;
text-decoration:none;
}    

.gallery a{
font:11px Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
color:#666666;
border:none;
}
    
.gallery td {
padding:0 10px;
}

.gallery img {
border:none;
margin:auto;
}
    
.detail {
margin:0 20px;
}  

a {
color:#666666;
}

a:hover {
color:#333333;
}

hr {
width:420px;
height:1px;
color:#f5f5f5;
border-bottom:1px solid #d3d3d3;
margin:19px
padding:0px;
display:block;
line-height:0px;
background-color:#d3d3d3;
}
    
/*
 Aktuelles rechts 
*/      
    
.aktuelles {
    width:185px;
    padding:0px;
    float:left;
}

.aktuelles p {
    margin:0 15px;
    color:#696969;
}    

.aktuelles h2  {
    margin:15px 0 0 15px;
    font-weight:bold;
    font-size:15px;
    color:#696969;
}   

.aktuelles h3  {
    margin:15px 0 0 15px;
    font-weight:bold;
    font-size:13px;
    color:#696969;
}
 
.aktuelles a {
    color:#666666;
    }
    
.aktuelles a:hover {
    color:#999999;
    }
    
/*
 Newsletter & Suchform
 */ 

#newsletter label {
display:inline-block;
width:50px;
margin:8px 8px 8px 20px;
}

#newsletter input {
width:200px;
border:1px solid #666;
padding:2px;
margin:8px;
background:#fff;
font-size: 12px;
}

#newsletter select {
width:93px;
border:1px solid #666;
padding:2px;
margin:8px;
background:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#newsletter input.nlbutton {
    width:93px;
    background:#666;
    color:#fff;
    font-size: 13px;
}

#newsletter input.nlbutton:hover {
    background:#999999;
    color:#fff;
}

#search {
background-color:transparent;
margin:8px 0px 8px 210px;
}

#search input {
border: 1px solid #c0c0c0;
background:#ffffff;
width:150px;
height:16px;
font-size:12px;
vertical-align:middle;
}

#search input.sbmt {
border:0;
margin: 0 0 0 9px;
width:69px;
height:20px;
display:inline;
vertical-align:middle;
}

/*
  ------------------ FOOTER -------------------------
*/  
    
  
.footer a {
    margin:15px;
    color:#ffffff;
}

.drucktop {
position:relative;
bottom:-25px;
width:auto;
height:30px;
color:#cccccc;
margin:20px;
padding:0px;
border-top: 1px solid #cccccc;
padding-left:260px;
}

.drucktop a {
    font: 11px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #999999;
}

.drucktop a:hover {
    color: #666666;
}

.aus {
display:inline;
}

h4 {
    font: bold 13px "trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    color: #666666;
    }  
    
a#oben{display:block; font-size:0px; line-height:0px; overflow:hidden;}
    
  
    