#wrapper {
   background-color: #fff;
   margin: 50px auto 50px;
   padding: 0;
   position: relative;
   width: 990px;
}

#headwrapper {
   position: relative;
   height: 156px;
   width: 990px;
}

#shopstuff {
	position: absolute;
   height: 156px;
   width: 322px;
}

#schmuckquadrat {
   position: absolute;
   top: 0;
   left: 332px;
   width: 156px;
   height: 156px;
   background-color: #efe6d2;
   background-position: 32px 15px;
   background-repeat: no-repeat;
}

#schmuckquadrat2 {
   position: absolute;
   top: 0;
   left: 498px;
   width: 151px;
   height: 151px;
   padding-top: 5px;
   background-color: #ddd2bb;
}

#logocontainer {
   position: absolute;
   top: 0;
   right: 0;
   margin: 0;
   padding: 0;
   width: 331px;
   height: 156px;
   background-color: #fdf7e9;
}

.HPLogo {
   position: absolute;
   right: 0;
   top: 0;
}

#logostart {
   position: absolute;
   right: 8px;
   top: 8px;
}

#bild_1 {
   position: relative;
   float: left;
   width: 166px;
   height: 534px;
   margin-right: 8px;
}

#bild_2 {
   position: relative;
   float: left;
   width: 652px;
   height: 356px;
}

#rightcontainer {
   float: left;
   width: 652px;
}

#headone {
   height: 178px;
   position: relative;
   background-image: url(../images/bg_headone.gif);
   background-position: left top;
   background-repeat: no-repeat;
}

#lowercontainer {
   position: absolute;
   width: 990px;
   height: 46px;
   bottom: 0;
   background-image: url(../images/bg_lowercontainer.jpg);
   background-repeat: repeat-y;
   background-position: left top;
}

#logo_container {
	position: relative;
	height: 46px;
	width: 650px;
   margin: 0;
   padding: 0;
   background-position: left top;
   background-repeat: no-repeat;
}

#contentwrapper {
   position: relative;
   padding: 0;
   margin: 0;
   min-height: 573px;
   background-image: url(../images/bg_left.gif);
   background-repeat: repeat-y;
   background-position: left 500px;
   border-top: 10px solid #fff;
}

#leftcontainer {
   position: relative;
   float: left;
   width: 156px;
   margin-right: 10px;
   min-height: 488px;
   border-right: 
}

#leftcontainer.start {
   margin-bottom: 0px;
}

#bannerbk {
   position: relative;
   margin: 0;
   padding: 5px 10px;
   background-color: transparent;
   width: 629px;
   height: 36px;
}

#bannercontainer {
   position: absolute;
   top: 166px;
   left: 0;
   margin: 0;
   padding: 5px;
   height: 312px;
   width: 146px;
   background-color: #efe6d2;
}

#bannercontainer a,
#bannercontainer a:link,
#bannercontainer a:visited {
   position: relative;
   color: #ed730c;
   font-size: 86%;
   text-decoration: none;
}
#bannercontainer a:focus,
#bannercontainer a:hover,
#bannercontainer a:active {
   position: relative;
   color: #ed730c;
   text-decoration: underline;
}

#Banner1 {
   position: relative;
   margin: 10px 0;
   text-align: center;

}

#Banner2 {
   position: relative;
   margin: 20px 0;
   text-align: center;
}
.treue {
   position: absolute;
   left: 290px;
   top: -25px;
   z-index: 10;
   width: 82px;
   height: 135px;
}
#Banner3 {
   position: relative;
   text-align: center;
   margin: -10px 0 0 0;
}
#menucontainer {
   posiion: relative;
   float: left;
   width:  156px;
   margin-right: 10px;
   margin-bottom: 10px;
}

#footer {
   position: relative;
   clear: both;
   min-height: 78px;
   background-color: #abadb3;
   text-align: center;
   border-top: 10px solid #fff;
}

#suche.start {
   top: 128px;
}

#suche {
   position: absolute;
   width: 215px;
   right: 110px;
   top: 13px;
   height: 25px;
   color: #333;
   background-image: url(../images/lupe.png);
   background-position: left 2px;
   background-repeat: no-repeat;
}
#suche .vt {
   position: absolute;
   float: left;
   top: 0;
   left: 25px;
   height: 15px;
   width: 137px;
   background-color: #DDD2BB;
   border: 1px solid #909090;
   margin: 0;
   padding: 2px 5px;
   font-size: 100%;
}
#suche .vtlink,
#suche .vtlink a,
#suche .vtlink a:link,
#suche .vtlink a:visited {
   position: absolute;
   float: right;
   top: 5px;
   left: 177px;
   color: #BEA882;
   text-decoration: none;
   font-weight: bold;
}

#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 {
   text-decoration: underline;
}

#MenuSprache {
   position: absolute;
   right: 11px;
   top: 17px;
}

#MenuSprache.start {
   top: 132px;
}

#MenuSprache li {
   margin: 0;
   padding: 0;
   display: inline;
}

#MenuSprache img {
   height: 14px;
   width: 23px;
}

#MenuSprache a {
   text-decoration: none;
   padding: 0;
   margin: 0;
}

#MenuSprache a img {
   border: 0 none;
}

#marginwrapper {
   position: relative;
   margin: 0;
   padding: 15px 0 0 0;
   height: 25px;
}

#bannersite {
   position: relative;
   float: left;
   width: 152px;
}

.banner_head {
   position: relative;
   background-image: url(../images/bg_bannertop.gif);
   background-position: left top;
   background-repeat: no-repeat;
   margin-left: -10px;
   padding-left: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-right: -10px;
   color: #BEA882;
   font-size: 92%;
}

.bannerportlet{
   background-image: url(../images/bg_bannerbottom.gif;);
   background-position: right bottom;
   background-repeat: no-repeat;
   padding-bottom: 15px;
   padding-right: 10px;
   padding-left: 10px;
   margin-bottom: 15px;
}

.banner_bild {
   margin-left: -6px;
}

.banner_body {
   padding-top: 5px;
   font-size: 86%;
   color: #BEA882;
}

.warenkorb .wk {
   position: relative;
   width: 280px;
   height: 35px;
   margin-bottom: 25px;
   margin: 10px 0 15px 10px;
}

.warenkorb .wk li {
   float: left;
   display: block;
   margin: 3px 8px 3px 3px;
   height: 15px;
   vertical-align: middle;
}
.warenkorb .wk li img {
	float: left;
   display: block;
   margin: -8px 3px 0 0;
}

.warenkorb .wk li a,
.warenkorb .wk li a:link,
.warenkorb .wk li a:visited,
.warenkorb .wk li a:focus,
.warenkorb .wk li a:hover,
.warenkorb .wk li a:active,
.warenkorb .wk li a.selected,
.warenkorb .wk li a.selected:link,
.warenkorb .wk li a.selected:visited,
.warenkorb .wk li a.selected:focus,
.warenkorb .wk li a.selected:hover,
.warenkorb .wk li a.selected:active {
   color: #000;
   text-decoration: none;
   display: block;
   font-size: 86%;
   padding: 8px 0 0;
   font-weight: bold;
}

.wkinfo {
   position: relative;
   font-size: 92%;
   padding: 5px 5px 5px 12px;
}

#linkbox{
   position: relative;
   float: left;
   width: 156px;
   padding: 8px 16px;
   background-color: #fff;
}

#linkboxlogos li {
   float: left;
   display: block;
}

.garantie {
   position: absolute;
   top: -20px;
   right: 0;
   height: 49px;
   width: 50px;
   background-image: url(../images/garantie.png);
   background-position: right top;
   background-repeat: no-repeat;
}

#landkreis {
   position: absolute;
   left: 130px;
   top: 0;
}
#cham {
   position: absolute;
   left: 0;
   top: 0;
}
#woonya {
   position: absolute;
   right: 0;
   top: 0;
}


#bwmcopy {
   position: absolute;
   margin: 0;
   padding: 6px 0 7px;
   width: 990px;
   font-size: 72%;
   left: 0;
   bottom: 0;
   color: #FFF;
   background-color: #828387;
   text-align: center;
}
#bwmcopy a,
#bwmcopy a:link,
#bwmcopy a:visited {
	position: relative;
	diplay: block;
   color: #FFF;
   text-decoration: none;
}
#bwmcopy a:focus,
#bwmcopy a:hover,
#bwmcopy a:active {
   text-decoration: none;
}

#submenubox {
   position: relative;
   margin: 0;
   padding: 15px 0 0 328px;
   font-size: 92%;  
}

#submenubox a.druck,
#submenubox a:link.druck,
#submenubox a:visited.druck,
#submenubox a:focus.druck,
#submenubox a:hover.druck,
#submenubox a:active.druck {
   float: left;
   color: #fff;
   display: block;
   font-size: 92%;
   text-decoration: none;
   padding: 0 7px;
   border-right: 1px solid #fff;
}
#submenubox.start a.druck,
#submenubox.start a:link.druck,
#submenubox.start a:visited.druck,
#submenubox.start a:focus.druck,
#submenubox.start a:hover.druck,
#submenubox.start a:active.druck {
   color: #fff;
   border-right: 1px solid #FFF;
}

/* Login/Out *************************************/
a.login_out,
a:link.login_out,
a:visited.login_out {
   position: relative;
   display: block;
   text-align: right;
   margion: 0;
   padding: 2px 15px;
   color: #fff;
   font-size: 86%;
   text-decoration: none;
}

a:focus.login_out,
a:hover.login_out,
a:active.login_out {
   text-decoration: underline;
}


.slideshow {
   position: relative;
   display: block;
   width: 654px;
   height: 322px;
   margin: 0 0 10px 0;
}

/** Print Bereich **/

#print_logo,
#print_adresse {
   display: none;
}


