#wrapper {
   position: relative;
   margin: 0 auto 50px;
   width: 990px;
   background-color: #fff;
}

/** Headbereich **/

#headwrapper {
   position: relative;
   height: 211px;
   background-color: #fff;
}

#header {
   position: relative;
   height: 175px;
   width: 990px;
}

.HPLogo {
   position: absolute;
   right: 0;
   top: 0;
}

#sloganback {
   position: absolute;
   top: 113px;
   left: 0;
   height: 62px;
   width: 990px;
   background-color: #74B1DA;
   opacity: 0.75;
}

#sloganfront{
   color: #fff;
   font-size: 160%;
   position: absolute;
   top: 116px;
   left: 18px;
   line-height: 130%;
}
.flashPlayer {
   margin-bottom: 10px;
}
/** Contentwrapper **/

#contentwrapper {
   position: relative;
   width: 990px;
}

#leftcontainer {
   position: relative;
   float: left;
   width: 215px;
   background-image: url(../images/bg_sidecontainer.jpg);
   background-position: left top;
   background-repeat: no-repeat;
   background-color: #fff;
   min-height: 550px;
   overflow: visible;
   z-index: 20;
}
#bbk2 {
   position: relative;
   width: 215px;
}

#rightcontainer {
   position: relative;
   float: right;
   width: 215px;
   background-image: url(../images/bg_sidecontainer.jpg);
   background-position: left top;
   background-repeat: no-repeat;
   background-color: #fff;
   min-height: 550px;
}

#bannerbk {
   position: relative;
}
#warenkorb{margin-bottom: 15px;}
#warenkorb dl{
   overflow:hidden;
   padding: 2px 17px;
}
#warenkorb dd{padding:3px;}
#warenkorb dt{
   float:left;
   padding:3px 3px 3px 0;
   font-weight:bold;
   width: 60px;
}
#warenkorb a,
#warenkorb a:link,
#warenkorb a:visited {
   color: #fff;
   text-decoration: none;
   padding: 5px 9px 5px 17px;
   font-size:110%;
   display: block;
   font-weight: normal;
   
   background-position: left top;
   background-image: url(../images/bg_sidecontainer_h3.jpg);
   background-repeat: repeat-x;
   background-color:#74B1DA;
}

#warenkorb a:focus,
#warenkorb a:hover,
#warenkorb a:active{
   color: #333;
   background-color:#FFED4A;
   background-image:url(../images/bg_sidecontainer_h3_hover.jpg);
}

#logosection {
   margin: 15px 0;
   text-align: center;
}

#logosection img {
   margin-bottom: 15px;
}

#suche {
   position: relative;
   width: 215px;
   height: 25px;
   color: #333;
   border-bottom: 1px solid #fff;
}
#suche .vt {
   position: absolute;
   float: left;
   top: 3px;
   left: 9px;
   height: 17px;
   width: 137px;
   background-color: #FFF;
   border: 1px solid #909090;
   margin: 0;
   padding: 0 5px 0 18px;
   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: 5px;
   left: 177px;
}

#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-image: url(../images/bg_sidecontainer_h3.jpg);
   background-position: left top;
   background-repeat: repeat-x;
   background-color: #74B1DA;
   height: 25px;
}

#goup {
   float: right;
   margin-right: 9px;
   margin-top: 2px;
}

#print {
   float: left;
   margin-left: 9px;
   margin-top: 2px;
}

#pagerouter a,
#pagerouter a:link,
#pagerouter a:visited {
   color: #fff;
   text-decoration: none;
}

#pagerouter a:focus,
#pagerouter a:hover,
#pagerouter a:active,
#pagerouter a.selected,
#pagerouter a.selected:link,
#pagerouter a.selected:visited,
#pagerouter a.selected:focus,
#pagerouter a.selected:hover,
#pagerouter a.selected:active {
   text-decoration: underline;
}

/** DRUCK **/

#print_adresse,
#print_logo {
   display: none;
}
