/** Fullsizewrapper **/

#fullsizewrapper {
   position: relative;
   width: 100%;
   height: 100%;
   background-image: url(../images/bg_fullsizewrapper.jpg);
   background-position: center top;
   background-repeat: no-repeat;
   background-color: transparent;
   margin: 0 auto;
   padding: 122px 0 0 0;
}

/** Wrapper **/

#wrapper {
   position: relative;
   width: 990px;
   background-color: #8FD4F1;
   margin: 0 auto;
   background-image: url(../images/bg_wrapper.jpg);
   background-position: left top;
   background-repeat: no-repeat;
   padding: 40px 0 0 0;
}

#headerback {
   position: absolute;
   left: -100px;
   top: -122px;
   height: 990px;
   width: 1200px;
   background-image: url(../images/header.png);
   background-repeat: no-repeat;
   background-position: left top;
}

/** Headbereich **/

#headwrapper {
   position: relative;
   height: 55px;
   width: 990px;
   text-align: center;
   padding: 10px 0 0 0;
}

.HPLogo {
   position: absolute;
   left: 99px;
   top: 33px;
}

/** Contentwrapper **/

#beforecontent {
   position: relative;
   width: 850px;
   background-image: url(../images/bg_contenwrapperoben.gif);
   background-repeat: no-repeat;
   background-position: left top;
   margin: 0 70px;
   height: 10px;
}

#contentwrapper {
   position: relative;
   width: 850px;
   margin: 0 70px;
   padding: 10px 0 60px;
   background-color: #fff;
}

#contentcontainer {
   position: relative;
   background-color: #fff;
   padding: 0 18px;
   width: 642px;
}

#contentcontainershop {
   position: relative;
   width: 814px;
   padding: 0 18px;
}

#headcon {
   width: 642px;
   position: relative;
   height: 192px;
   margin: 0 0 18px;
}

#clearcontent {
   clear: right;
}

#leftcontainer {
   position: relative;
   width: 150px;
   background-color: #fff;
}

#rightcontainer {
   position: relative;
   float: right;
   width: 150px;
   background-color: #fff;
   margin: 0 18px 0 0;
}

#bannerbk {
   position: relative;
   font-size: 92%;
}

#clearall {
   position: relative;
   clear: right;
   width: 850px;
   height: 1px;
}

#aftercontent {
   position: relative;
   clear: right;
   width: 850px;
   height: 1px;
   margin: 0 70px;
   background-color: #fff;
}  

#suche {
   position: relative;
   width: 147px;
   color: #333;
   border-bottom: 1px solid #fff;
   background-image: url(../images/bg_suche.gif);
   height: 41px;
   margin-bottom: 4px;
}

#suche .vt {
   position: absolute;
   float: left;
   top: 10px;
   left: 9px;
   height: 17px;
   width: 90px;
   background-color: #FFF;
   border: 1px solid #909090;
   margin: 0;
   padding: 0 5px 0 0;
   font-size: 100%;
   background-image: url(../images/lupe.gif);
   background-repeat: no-repeat;
   background-position: 2px 2px;
}
#suche .vtlink,
#suche .vtlink a,
#suche .vtlink a:link,
#suche .vtlink a:visited {
   position: absolute;
   float: right;
   top: 6px;
   left: 113px;
}

#suche .vtlink:hover,
#suche .vtlink a:focus,
#suche .vtlink a:hover,
#suche .vtlink a:active,
#suche .vtlink a.selected,
#suche .vtlink a.selected:link,
#suche .vtlink a.selected:visited,
#suche .vtlink a.selected:focus,
#suche .vtlink a.selected:hover,
#suche .vtlink a.selected:active {
   color: #fff;
}

#pagerouter {
   position: relative;
   background-color: #E58C01;
   height: 35px;
   border-bottom: 15px solid #fff;
}

#innerpagerouter {
   position: relative;
   margin: 0 auto;
   width: 850px;
}

#goup {
   float: right;
}

#print {
   float: left;
}

#pagespecials {
   position: relative;
   padding: 9px 0;
   height: 18px;
   float: right;
   width: 200px;
}

#pagespecials a,
#pagespecials a:link,
#pagespecials a:visited {
   color: #fff;
   text-decoration: none;
}

#pagespecials a:focus,
#pagespecials a:hover,
#pagespecials a:active,
#pagespecials a.selected,
#pagespecials a.selected:link,
#pagespecials a.selected:visited,
#pagespecials a.selected:focus,
#pagespecials a.selected:hover,
#pagespecials a.selected:active {
   text-decoration: underline;
}

/** DRUCK **/

#print_adresse,
#print_logo {
   display: none;
}
