#wrapper {
   position: relative;
   width: 990px;
   margin: 0 auto 42px;
   border: 1px solid #fff;
   padding: 110px 4px 0 4px;;
   background-color: #fff;
}

#headwrapper {
   position: absolute;
   top: 0;
   left: 0;
   background-color: #fff;
   width: 990px;
}

#leftwrapper {
   float: left;
   width: 789px;
}
   
#rightwrapper {
   float: right;
   width: 200px;
}

#suche {
   position: absolute;
   top: 55px;
   right: 70px;
   width: 190px;
   height: 18px;
   color: #FFF;
   background-color: #fff;
   z-index: 3;
}
#suche .vt {
   position: absolute;
   top: 3px;
   left: 12px;
   height: 16px;
   width: 150px;
   background-color: #FFF;
   border: 1px solid #333;;
   margin: 0;
   padding: 0;
   font-size: 92%;
}
#suche .vtlink,
#suche .vtlink a,
#suche .vtlink a:link,
#suche .vtlink a:visited {
   position: absolute;
   top: 2px;
   left: 180px;
   font-size: 86%;
   color: #333;
   text-decoration: none;
   margin: 0;
   padding: 0;
}

#header {
   position: relative;
   width: 788px;
   height: 334px;
   background-repeat: no-repeat;
}

#schriftzug {
   position: absolute;
   bottom: 50px;
   left: 75px;
   margin: 0;
   color: #FFF;
   font-size: 260%;
   font-weight: bold;
   letter-spacing: 0.04em;
}

#contentwrapper {
   position: relative;
   width: 990px;
}

#opacity {   
   position: absolute;
   width: 773px;
   height: 22px;
   background-color: #869D26;
   padding: 3px 5px 0 10px;
   top: 309px;
   opacity: 0.8;
}


.breadcrumb {
   position: absolute;
   left: 0;
   bottom: 0px;
   width: 758px;
   background-color: transparent;
   color: #fff;
   height: 22px;
   padding: 3px 5px 0 10px;
   margin: 0;
   text-decoration: none;
   font-weight: bold;
}

.breadcrumb a {
   color: #fff;
   text-decoration: none;
   font-weight: bold;
}

#content {
   width: 560px;
   padding: 25px 25px 25px 25px;
   float: right;
}

#bannerbk {
   width: 200px;
   position: relative;
   margin: 0 0 25px 0;
   background-color: #8f8f8f;
}

#pagerouter {
   position: relative;
   width: 965px;
   background-color: #fff;
   border-top: 1px solid #7a7a7a;
   margin: 15px 0 0 0;
   clear: both;
   padding: 10px 0 15px 25px;
}

#pagerouter li {
   list-style-type: none;
   display: inline;
   text-align: right;
}

#pagerouter li.firstLi {
   padding: 0 25px 0 75px;
}

#pagerouter li a {
   padding: 0 25px 0 10px;
}

#pagerouter a,
#pagerouter a:link,
#pagerouter a:visited {
   color : #7a7a7a;
   font-weight : normal;
   text-decoration: none;
   text-align: right;
}

#pagerouter a:focus,
#pagerouter a:hover,
#pagerouter a:active {
   color: #7a7a7a; 
   text-decoration: underline;
}

#pagerouter li a img {
   padding: 0 0 0 10px;
   margin: 0 0 0 10px;
}

.HPLogo {
   position: absolute;
   left: 4px;
   z-index: 2;
}

#printhead {
   display: none;
}
#print_adresse {
   display: none;
}
#print_logo {
   display: none;
}
/*
   Verwaltung
*/
#verwaltung {
   background-color: #f2f0e3;
   border-bottom: 1px solid #003467;
   text-align:center;
   padding:8px;
}
#verwaltung a,
#verwaltung a:link,
#verwaltung a:visited {
   color : #fff;
   background-color: #036;
   border-right:1px solid #f2f0e3;
   margin: 0 5px;
   padding:5px;
   font-weight : normal;
   text-decoration : none;
}

#verwaltung a:focus,
#verwaltung a:hover,
#verwaltung a:active {
   background-color: #369;
}