#wrapper {
   margin: 0 auto;
   position: relative;
   width: 870px;
   z-index: 3;
}
#headwrapper {
   background-image: url(../images/headwrapper.png);
   background-position: left top;
   background-repeat: no-repeat;
   height: 164px;
   padding: 0 10px;
   position: relative;
   width: 850px;
}
.HPLogo {
   bottom: 30px;
   left: 50px;
   z-index: 5;
   position: absolute;
}
#header {
   position: absolute;
   right: 10px;
   bottom: -3px;
   height: 228px;
   width: 800px;
   background-position: right bottom;
   background-repeat: no-repeat;
   z-index: 2;
}
#menuwrapper {
   position: relative;
   width: 850px;
   margin-top: 3px;
   padding: 0 10px;
   height: 41px;
   background-image: url(../images/menuwrapper.jpg);
   background-position: center top;
   background-repeat: no-repeat;
}
#suche {
   position: absolute;
   top: 7px;
   right: 25px;
   width: 150px;
}
#suche .vt {
   position: relative;
   background-color: #fff;
   border: 0 none;
   width: 98px;
   padding: 2px;
}
#suche .vtlink {
   position: absolute;
   right: 0;
   top: 0;
   color: #000;
   background-color: #fff;
   padding: 2px 3px 1px;
   text-decoration: none;
   font-size: 86%;
   text-transform: uppercase;
}
#contentwrapper {
   background-image: url(../images/contentwrapper.png);
   background-position: left top;
   background-repeat: repeat-y;
   padding: 20px 10px;
   position: relative;
   overflow: hidden;
   width: 850px;
   min-height: 516px;
}
#bannerbk {
   position: relative;
   float: left;
   width: 194px;
}
#content {
   position: relative;
   float: left;
   padding: 0 0 1px;
}
#content.start {
   width: 618px;
}
#leftcontainer {
   position: relative;
   float: left;
   padding: 0 0 1px 15px;
   width: 185px;
}
#content {
   width: 418px;
   padding: 0 19px;
   position: relative;
   float: left;
}
.bottom {
   position: relative;
   height: 46px;
   background-image: url(../images/contentwrapper_bottom.png);
   width: 870px;
}
#footer {
   position: relative;
   background-image: url(../images/footer.png);
   background-repeat: no-repeat;
   padding: 18px 29px 0;
   height: 20px;
   font-size: 92%;
   font-family: Arial, Helvetica, sans-serif;
}
#print_adresse,
#print_logo {
   display: none;
}
