#wrapper {
   position: relative;
   width: 990px;
   margin: 0 auto 42px;
   padding: 330px 0 0 0;
   background-color: #fff;
}

#headwrapper {
   position: absolute;
   left: 0;
   top: 0;
   height: 291px;
   width: 990px;
}

#contentwrapper {
   padding: 0;
   margin: 0;
   position: relative;
   width: 990px;
}

#header {
   postion: relative;
   width: 990px;
   height: 195px;
}   

#transp {
   width: 490px;
   height: 80px;
   position: absolute;
   top: 105px;
   right: 0;
   z-index: 3;
   background-image: url(../images/bg_logo.png);
   background-position: right top;
}

.HPLogo {
   position: absolute;
   top: 105px;
   right: 20px;
   z-index: 5000;
}

#topcontainer {
   position: relative;
   height: 50px;
}

#menusearchcontainer{
   position: relative;
   height: 46px;
   background-image: url(../images/bg_menu_main.gif);
   width: 990px;
}

#searchBox {
   position: absolute;
   bottom: 10px;
   right: 48px;
   width: 190px;
   height: 18px;
   color: #000;
   z-index: 3;
}
#searchBox .vt {
   position: absolute;
   float: left;
   top: 3px;
   left: 12px;
   height: 16px;
   width: 150px;
   background-color: #FFF;
   border: 1px solid #333;;
   margin: 0;
   padding: 0;
   font-size: 92%;
}
#searchBox .vtlink,
#searchBox .vtlink a,
#searchBox .vtlink a:link,
#searchbox .vtlink a:visited {
   position: absolute;
   float: right;
   top: 2px;
   left: 180px;
   font-size: 86%;
   color: #fff;
   text-decoration: none;
   margin: 0;
   padding: 0;
}

#opacity {
   position: absolute;
   bottom: 0;
   left: 0;
   background-color: #E7BF18;
   height: 15px;
   width: 990px;
   opacity: 0.75;
   filter: alpha(opacity=50);
}

#rightbox {
   position: relative;
   float: right;
   width: 180px;
   padding: 0 20px 0 0;
}

#rightbox h2 {
   margin: 20px 0 0 0;
   display: block;
   background-color: #04256A;
   color: #fff;
   padding: 2px 10px;
   width: 162px;
   font-size: 120%
}

.HocoLogo {
   position: relative;
}

#pagerouter{
   width: 990px;
   position: relative;
   background-color: #04256A;
   height: 20px;
   margin: 25px 0 0 0;
   border-top: 1px solid #fff;
}
#pagerouter li {
   list-style-type: none;
   display: block;
   float: left;
   width: 100px;
}
#pagerouter a,
#pagerouter a:link,
#pagerouter a:visited {
   color: #fff;
   font-size: 92%;
   padding: 25px;
   text-decoration: none;
}
#pagerouter a:focus,
#pagerouter a:hover,
#pagerouter a:active,
#pagerouter a.selected {
   color: #fff;
   text-decoration: underline;
}
#goup {
   float: right;
   margin: -16px 0 0 0;
   padding: 0;
}

#imp {
   margin: 0 0 0 400px;
   padding: 0;
}
#printpage {
   float: left;
   margin: 0;
   padding: 0;
}

#printhead {
   display: none;
}
#print_adresse {
   display: none;
}
#print_logo {
   display: none;
}
#goup {
   float: right;
}
#print{
   float: left;
}
/*
   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;
}
