#shop-teaser {
  position: relative;
  width: 639px;
  height: 326px;
  margin-top: 6px;
  overflow: hidden;
}

#shop-teaser-left {
  position: relative;
  float: left;
  width: 425px;
  height: 326px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#shop-teaser-right {
  position: relative;
  float: left;
  width: 205px;
  height: 326px;
  margin-left: 9px;
  margin-top: 2px;
  overflow: hidden;
}


#shop-teaser-soe09 {
  position: relative;
  width: 639px;
  height: 328px;
  margin-top: 6px;
  margin-bottom: 12px;
  overflow: hidden;
}
#shop-teaser-left-top-soe09 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 425px;
  height: 209px;
  overflow: hidden;
}
#shop-teaser-left-bottom-soe09 {
  position: absolute;
  top: 209px;
  left: 0px;
  width: 425px;
  height: 119px;
  overflow: hidden;
}
#shop-teaser-right1-soe09 {
  position: absolute;
  top: 0px;
  left: 425px;
  width: 214px;
  height: 82px;
  overflow: hidden;
}
#shop-teaser-right2-soe09 {
  position: absolute;
  top: 82px;
  left: 425px;
  width: 214px;
  height: 82px;
  overflow: hidden;
}
#shop-teaser-right3-soe09 {
  position: absolute;
  top: 164px;
  left: 425px;
  width: 214px;
  height: 82px;
  overflow: hidden;
}
#shop-teaser-right4-soe09 {
  position: absolute;
  top: 246px;
  left: 425px;
  width: 214px;
  height: 82px;
  overflow: hidden;
}


#shop-p1 {
  position: relative;
  width: 425px;
  height: 204px;
  overflow: hidden;
}

#shop-p1-txt {
  position: absolute;
  left: 220px;
  top: 20px;
  width: 182px;
  height: 155px;
  overflow: hidden;
}
#shop-p1-txt a {
  text-decoration: none;
}

#shop-p1-link {
  position: absolute;
  right: -3px;
  top: 187px;
  width: 192px;
  height: 14px;
  overflow: hidden;
  text-align: right;
  font-weight: bold;
}
#shop-p1-link a {
  text-decoration: none;
}

#shop-p2l {
  position: relative;
  float: left;
  width: 211px;
  height: 119px;
  margin-top: 3px;
}
#shop-p2l-txt {
  position: absolute;
  left: 88px;
  top: 30px;
  width: 101px;
  height: 54px;
  overflow: hidden;
}
#shop-p2l-txt a {
  text-decoration: none;
}

#shop-p2l-link {
  position: absolute;
  right: -3px;
  top: 102px;
  height: 14px;
  overflow: hidden;
  text-align: right;
  font-weight: bold;
}
#shop-p2l-link a {
  text-decoration: none;
}


#shop-p2r {
  position: relative;
  float: left;
  width: 211px;
  height: 119px;
  margin-top: 3px;
  margin-left: 3px;
}
#shop-p2r-txt {
  position: absolute;
  left: 10px;
  top: 86px;
  width: 182px;
  height: 18px;
  overflow: hidden;
}
#shop-p2r-txt a {
  text-decoration: none;
}

#shop-p2r-link {
  position: absolute;
  right: -3px;
  top: 102px;
  width: 182px;
  height: 14px;
  overflow: hidden;
  text-align: right;
  font-weight: bold;
}
#shop-p2r-link a {
  text-decoration: none;
}

.shop-r {
  position: relative;
  width: 205px;
  height: 81px;
  overflow: hidden;
}
.shop-r-link {
  position: absolute;
  left: 10px;
  top: 62px;
  width: 170px;
  height: 16px;
  overflow: hidden;
  font-weight: bold;
}
.shop-r-link a {
  font-size: 14px;
  text-decoration: none;
}
.shop-r-pfeil {
  position: absolute;
  right: 3px;
  top: 63px;
  overflow: hidden;
}

.shop-headline {
  clear: both;
  position: relative;
  height: 17px;
  width: 639px;
  font-weight: bold;
  line-height: 17px;
  overflow: hidden;
  margin-top: 10px;
}
.shop-headline-margin {
  width: 639px;
  margin-top: 1px;
}

h2.shop-headline {
  clear: both;
  position: relative;
  height: 17px;
  width: 635px;
  font-weight: bold;
  font-size: 11px;
  line-height: 17px;
  overflow: hidden;
  margin: 10px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
}
h3.shop-headline-margin {
  width: 619px;
  margin: 1px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  font-size: 11px;
  font-weight: normal;
}

.shop-prd-bg {
  position: relative;
  float: left;
  width: 203px;
  height: 310px;
  margin-bottom: 15px;
  overflow: hidden;
}
.shop-prd {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 201px;
  height: 308px;
  background-color: #ffffff;
  overflow: hidden;
}
.home-prd-bg {
  position: relative;
  float: left;
  width: 203px;
  height: 280px;
  margin-bottom: 15px;
  overflow: hidden;
}
.home-prd {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 201px;
  height: 278px;
  background-color: #ffffff;
  overflow: hidden;
}



.home-p4-bg {
  position: relative;
  float: left;
  width: 203px;
  height: 254px;
  margin-bottom: 15px;
  overflow: hidden;
}

.home-p4breit-bg {
  width: 640px;
  height: auto;
  clear: left;
}

.home-p4breit-bg.home-8-bg {
    background-color: transparent;
}

.home-p4breit-bg.home-8-bg img {
    border: 1px solid #CECFCE;
}

.home-p4 {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 201px;
  height: 252px;
  color: #707070;
  background-color: #f2f2f2;
  overflow: hidden;
}


.home-p4-txt {
  position: relative;
  width: 181px;
  height: 30px;
  margin-top: 4px;
  margin-left: 10px;
  text-align: center;
  overflow: hidden;
}

.home-p4-bild {
  text-align: center;
  width: 201px;
  overflow:hidden;
}

.home-p4-linktext {
  position: relative;
  height: 18px;
  width: 201px;
  line-height: 18px;
  text-align: right;
  font-weight: bold;
  overflow: hidden;
}

h2.home-p4-linktext {
  position: relative;
  height: 18px;
  width: 201px;
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  overflow: hidden;
}

.home-p4-linktext a {
  color: #707070;
  text-decoration: none;
}

h3.home-p4-txt {
  position: relative;
  width: 181px;
  margin-top: 4px;
  margin-left: 4px;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
}

.shop-prd-listen-bg {
  position: relative;
  clear: both;
  width: 639px;
  height: 146px;
  margin: 0px;
}
.shop-prd-listen {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 637px;
  height: 144px;
  background-color: #ffffff;
  overflow: hidden;
}
.shop-prd-listen-bild {
  position: relative;
  float: left;
  width: 131px;
  height: 131px;
}

.shop-prd-listen-txt {
  position: absolute;
  top: 20px;
  left:175px;
  height: 14px;
  width: 280px;
  overflow: hidden;
}
.shop-prd-listen-txt a {
  font-weight: bold;
}
.shop-prd-listen-langtxt {
  position: absolute;
  top: 40px;
  left:175px;
  height: 96px;
  width: 280px;
  font-weight: normal;
  overflow: hidden;
}
.shop-prd-listen-katalog {
  position: absolute;
  top: 40px;
  left:175px;
  height: 72px;
  width: 440px;
  font-weight: normal;
  overflow: hidden;
}
.shop-prd-listen-kataloglink {
  position: absolute;
  bottom: 10px;
  left:175px;
  width: 440px;
  font-weight: normal;
  overflow: hidden;
}
.shop-prd-listen-preis {
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 12px;
  text-align: right;
  overflow: hidden;
}
.shop-prd-listen-markenlogo {
  position: absolute;
  top: 35px;
  right: 6px;
  overflow: hidden;
}
.shop-prd-listen-vergleich {
  position: relative;
  float: left;
  height: 131px;
  width: 26px;
}
.shop-prd-listen-vergleich-box {
  position: absolute;
  top: 56px;
  left: 0px;
}
.shop-prd-listen-zoom {
  position: absolute;
  bottom: 0px;
  left: 154px;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.shop-prd-listen-vline {
  position: absolute;
  top: -14px;
  left: 13px;
  width: 1px;
  height: 14px;
  font-size: 1px;
}
.shop-prd-listen-reduziert {
  position: absolute;
  top: 0px;
  left: -6px;
  width: 80px;
  height: 80px;
}
.shop-prd-headline {
  height: 13px;
}
.shop-prd-bild {
  text-align: center;
  width: 201px;
  height: 201px;
  overflow:hidden;
}
.shop-prd-vergleich {
  position: absolute;
  bottom: 0px;
  width: 201px;
  height: 19px;
  line-height: 21px;
  text-align: center;
}
.shop-prd-txt {
  margin-top: 3px;
  text-align: center;
  width: 201px;
}
.shop-prd-txt a {
  font-weight: bold;
}
h2.shop-prd-txt {
  padding: 0px 6px 0px 6px;
  margin: 0px 3px 0px 0px;
  text-align: center;
  width: 201px;
}

.shop-prd-preis {
  text-align: center;
  width: 201px;
  height: 28px;
  font-size: 11px;
  overflow: hidden;
}
h4.shop-prd-preis {
  text-align: center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 201px;
  height: 28px;
  font-size: 11px;
  font-weight: normal;
  overflow: hidden;
}
.shop-prd-markenlogo {
  position: absolute;
  bottom: 3px;
  text-align: center;
  width: 201px;
  height: 14px;
  overflow: hidden;
}
.prd-box-markenlogo {
  position: absolute;
  bottom: 23px;
  text-align: center;
  width: 201px;
  height: 14px;
  overflow: hidden;
}
.shop-prd-reduziert {
  position: absolute;
  top: 13px;
  left: 0px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.shop-prd-zoom {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.shop-prd-zoom1 {
  position: absolute;
  bottom: 19px;
  right: 0px;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.shop-prd-left {
  position: relative;
  float: left;
  height: 308px;
  width: 10px;
}
.shop-prd-vline {
  position: absolute;
  top: -11px;
  left: 0px;
  width: 1px;
  height: 335px;
  font-size: 1px;
}
.shop-prd-hline {
  position: absolute;
  top: 300px;
  left: 1px;
  width: 11px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.shop-prdvergleich-top {
  position: relative;
  height: 20px;
  margin-left: 15px;
  margin-top: 5px;
}
.shop-prdvergleich-hline {
  position: absolute;
  top: 8px;
  left: -15px;
  width: 10px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.shop-prdvergleich-bottom-vline {
  position: absolute;
  top: -4px;
  left: -15px;
  width: 1px;
  height: 12px;
  font-size: 1px;
  line-height: 1px;
}
.shop-prdvergleich-top-vline {
  position: absolute;
  top: 8px;
  left: -15px;
  width: 1px;
  height: 12px;
  font-size: 1px;
  line-height: 1px;
}
.shop-prdvergleich-bottom {
  clear: both;
  position: relative;
  top: -10px;
  height: 14px;
  margin-left: 15px;
}

.shop-prdvergleich-listen-top {
  position: relative;
  height: 20px;
  margin-left: 28px;
  margin-top: 5px;
}
.shop-prdvergleich-listen-hline {
  position: absolute;
  top: 7px;
  left: -15px;
  width: 10px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.shop-prdvergleich-listen-bottom {
  clear: both;
  position: relative;
  top: -10px;
  height: 14px;
  margin-left: 28px;
}
.shop-kat {
  position: relative;
  float: left;
  width: 211px;
  height: 206px;
  margin-top: 3px;
  margin-bottom: 12px;
  overflow: hidden;
}
.shop-kat-bildsmall {
  position: relative;
  width: 211px;
  height: 83px;
  overflow: hidden;
}
.shop-kat-bildbig {
  position: relative;
  width: 211px;
  height: 186px;
  overflow: hidden;
}
.shop-kat-link {
  position: relative;
  height: 20px;
  width: 211px;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  overflow: hidden;
}
.prd-vergleich-left {
  position: relative;
  float: left;
  margin-top: 3px;
}
.prd-vergleich-right {
  position: relative;
  float: right;
  margin-top: 3px;
}
.prd-vergleich-papierkorb {
  position: relative;
  margin-top:4px;
  width: 140px;
  height: 19px;
  text-align: center;
  overflow: hidden;
}

/* home */
#home-teaser {
  position: relative;
  width: 639px;
  height: 439px;
  overflow: hidden;
}
#home-teaser a {
  text-decoration: none;
}
#home-p1l {
  position: relative;
  float: left;
  width: 211px;
  height: 292px;
  overflow: hidden;
}
#home-p1l-top {
  width: 211px;
  height: 71px;
  overflow: hidden;
}
#home-p1l-bild {
  position: relative;
  width: 211px;
  height: 194px;
  overflow: hidden;
}
#home-p1l-link {
  margin-top: 1px;
  width: 211px;
  height: 26px;
  text-align: right;
  overflow: hidden;
}
#home-p1r {
  position: relative;
  float: left;
  margin-left: 3px;
  width: 425px;
  height: 292px;
  overflow: hidden;
}
#home-p1r-bild {
  width: 425px;
  overflow: hidden;
}
#home-p1r-txt {
  width: 425px;
  height: 40px;
  overflow: hidden;
}
#home-p1r-link {
  margin-top: 1px;
  width: 425px;
  height: 26px;
  text-align: right;
  overflow: hidden;
}

#home-p1_2l {
  position: relative;
  float: left;
  width: 319px;
  height: 440px;
  overflow: hidden;
}
#home-p1_2r {
  position: relative;
  float: left;
  width: 320px;
  height: 440px;
  overflow: hidden;
}


#home-p2 {
  position: relative;
  float: left;
  margin-top: 2px;
  width: 425px;
  height: 145px;
  overflow: hidden;
}
#home-p2r {
  position: relative;
  float: left;
  margin-left: 3px;
  margin-top: 2px;
  width: 211px;
  height: 145px;
}
#home-p2r-1 {
  position: relative;
  float: left;
  margin-left: 3px;
  margin-top: 2px;
  width: 211px;
  height: 120px;
  overflow: hidden;
}
#home-p2r-2 {
  position: relative;
  float: left;
  margin-left: 3px;
  margin-top: 1px;
  width: 211px;
  height: 24px;
  overflow: hidden;
}
#home-p2r-flashcode {
  position: relative;
  top: 1px;
  left: 1px;
  width: 209px;
  height: 118px;
  text-align: center;
  overflow: hidden;
  background-color: #ffffff;
}
#home-p2r-link {
  margin-top: 1px;
  width: 211px;
  height: 24px;
  text-align: right;
  overflow: hidden;
}
#home-p2-bild {
  width: 425px;
  height: 120px;
  overflow: hidden;
}
#home-p2-txt {
  position: absolute;
  left: 10px;
  top: 20px;
  height: 85px;
  width: 210px;
}
#home-p2-link {
  margin-top: 1px;
  width: 425px;
  height: 24px;
  text-align: right;
  overflow: hidden;
}

#compare-headline {
  position: relative;
  height: 17px;
  font-weight: bold;
  line-height: 17px;
  overflow: hidden;
}
.compare-bild {
  position: relative;
  width: 190px;
  height: 190px;
  overflow: hidden;
}
.compare-kurztext {
  position: relative;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  width: 190px;
  overflow: hidden;
}

.compare-langtext {
  position: relative;
  margin-top: 6px;
  margin-bottom: 6px;
  line-height: 17px;
  width: 190px;
  overflow: hidden;
}

.compare-details {
  position: relative;
  padding-top: 12px;
  padding-bottom: 6px;
  line-height: 14px;
  width: 190px;
  overflow: hidden;
}
.compare-preis {
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 20px;
  width: 190px;
  font-weight: bold;
  text-align: right;
  overflow: hidden;
}
.compare-bottom {
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-right: 6px;
  width: 184px;
  text-align: right;
  font-weight: bold;
  overflow: hidden;
}
.shop-basket {
  position: relative;
  padding: 6px;
  height: 131px;
  overflow: hidden;
}
.shop-basket-bild {
  position: relative;
  float: left;
}
.shop-basket-txt {
  position: relative;
  float: left;
  margin-left: 12px;
  width: 200px;
  height: 131px;
  overflow: hidden;
}
.shop-basket-inhalt {
  position: relative;
  float: left;
  margin-left: 12px;
  width: 273px;
  height: 131px;
  overflow: hidden;
}
.shop-basket-wkbutton {
  position: absolute;
  bottom: 6px;
  right: 6px;
  height: 16px;
  line-height: 16px;
  padding-left: 6px;
  padding-right: 6px;
}


/* detail */
.detail-bild-bg {
  position: relative;
  float: left;
  width: 258px;
  height: 258px;
  overflow: hidden;
}
.detail-bild-bg1 {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 256px;
  height: 256px;
  overflow: hidden;
  background-color: #ffffff;
}

.detail-bild {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 250px;
  height: 250px;
  background-color: #ffffff;
}
.detail-zoom {
  position: absolute;
  bottom: 1px;
  right: 1px;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.detail-bild-istneu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.detail-box-bg {
  position: relative;
  float: left;
  width: 554px;
  height: 258px;
  overflow: hidden;
}
.detail-box {
  position: absolute;
  top: 1px;
  left: 0px;
  width: 553px;
  height: 256px;
  background-color: #ffffff;
}
.detail-markenlogo {
  position: absolute;
  top: 12px;
  left: 12px;
  height: 50px;
  width: 272px;
  overflow: hidden;
}
.detail-text {
  position: absolute;
  top: 74px;
  left: 12px;
  height: 90px;
  width: 272px;
  overflow: hidden;
}
.detail-kurztext {
  font-size: 16px;
  font-weight: bold;
}
.detail-kdbst {
  padding-top:3px;
  font-size: 11px;
  color: #666666;
}
.detail-lagerbestand {
  position: absolute;
  bottom: 28px;
  left: 12px;
  height: 30px;
  width: 280px;
  font-size:11px;
  overflow: hidden
}
.detail-reduziert {
  position: absolute;
  bottom: 6px;
  left: 12px;
  height: 20px;
  width: 272px;
  font-size:16px;
  overflow: hidden
}
.detail-rechts {
  position: absolute;
  top: 12px;
  left: 296px;
  height: 220px;
  width: 253px;
  overflow: hidden;
}

.detail-p2l {
  position: relative;
  float: left;
  width: 258px;
  overflow: hidden;
}
.detail-p2m {
  position: relative;
  float: left;
  width: 296px;
  overflow: hidden;
}
.detail-p2r {
  position: relative;
  float: left;
  width: 258px;
  overflow: hidden;
}

.detail-bildansichten-bg {
  position: relative;
  float: left;
  width: 258px;
  height: 84px;
  overflow: hidden;
}
.detail-bildansichten-bg1 {
  position: absolute;
  top: 0px;
  left: 1px;
  width: 256px;
  height: 83px;
  overflow: hidden;
  background-color: #ffffff;
}
.detail-bildansichten {
  position: relative;
  float: left;
  margin-left: 3px;
  margin-top: 3px;
  width: 78px;
  height: 78px;
}
.detail-infolabel {
  position: relative;
  padding-top: 9px;
  padding-bottom: 9px;
  width: 206px;
  overflow: hidden;
}
.detail-infolabel-bild {
  position: relative;
  float: left;
  margin-left:6px;
}
.detail-service-head {
  position: relative;
  width: 258px;
  height: 18px;
  overflow: hidden;
}
.detail-service-headline {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 256px;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
}
.detail-service-border {
  position: relative;
  width: 258px;
}


.detail-service {
  position: relative;
  left: 1px;
  width: 244px;
  padding: 6px;
  background-color: #ffffff;
}

.detail-service-bottom {
  position: relative;
  width: 258px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}
.detail-langtext {
  position: relative;
  width: 270px;
  margin-left: 12px;
  margin-top: 12px;
  overflow: hidden;
}


.detail-promotion-head {
  position: relative;
  width: 258px;
  height: 18px;
  overflow: hidden;
}
.detail-promotion-headline {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 256px;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
}
.detail-promotion-border {
  position: relative;
  clear: both;
  width: 258px;
}
.detail-promotion {
  position: relative;
  left: 1px;
  width: 244px;
  padding: 6px;
  background-color: #ffffff;
}

.detail-promotion-bottom {
  position: relative;
  clear: both;
  width: 258px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}
.detail-promotion-bild {
  position: relative;
  left: 3px;
  top: 3px;
  width: 68px;
  height: 68px;
  overflow: hidden;
}
.detail-promotion-text {
  position: absolute;
  top: 18px;
  right: 6px;
  width: 164px;
  height: 52px;
  text-align: right;
  overflow: hidden;
}


/* farbwelten */
.weihnachten-1-color {
  color: #ffffff;
}
.weihnachten-2-color {
  color: #8F0C0C;
}
.weihnachten-3-color {
  color: #FFFFFF;
}
.weihnachten-4-color {
  color: #ffffff;
}
.weihnachten-5-color {
  color: #FFFFFF;
}
.weihnachten-6-color {
  color: #FFFFFF;
}
.weihnachten-emo-color {
  color: #8F0C0C;
}

.weihnachten-1-bg {
  background-color: #8F0C0C;
}
.weihnachten-2-bg {
  background-color: #8F0C0C;
}
.weihnachten-3-bg {
  background-color: #f8b98d;
}
.weihnachten-4-bg {
  background-color: #C6172A;
}
.weihnachten-5-bg {
  background-color: #FFDCC4;
}
.weihnachten-6-bg {
  background-color: #FFDCC4;
}
.weihnachten-7-bg {
  background-color: #FFDCC4;
}
.weihnachten-8-bg {
  background-color: #FDCAA6;
}

.weihnachten-nav-color {
  color: #be4347;
}
.weihnachten-nav-border {
  border: 4px solid #be4347;
}
.weihnachten-nav-hover:hover {
  background-color: #FFDCC4;
}



.modefuersie-1-color {
  color: #ffffff;
}
.modefuersie-2-color {
  color: #cd531c;
}
.modefuersie-3-color {
  color: #f26522;
}
.modefuersie-4-color {
  color: #f26522;
}
.modefuersie-5-color {
  color: #f26522;
}
.modefuersie-6-color {
  color: #f26522;
}
.modefuersie-emo-color {
  color: #d66e3c;
}

.modefuersie-1-bg {
  background-color: #f26522;
}
.modefuersie-2-bg {
  background-color: #fdbf8a;
}
.modefuersie-3-bg {
  background-color: #fda356;
}
.modefuersie-4-bg {
  background-color: #FFE7D8;
}
.modefuersie-5-bg {
  background-color: #fdbf8a;
}
.modefuersie-6-bg {
  background-color: #fed4b0;
}
.modefuersie-7-bg {
  background-color: #FFE7D8;
}
.modefuersie-8-bg {
  background-color: #fdbf8a;
}


.modefuersie-nav-color {
  color: #f58138;
}
.modefuersie-nav-border {
  border: 4px solid #f58138;
}
.modefuersie-nav-hover:hover {
  background-color: #FFE7D8;
}

.modefuerihn-1-color {
  color: #ffffff;
}
.modefuerihn-2-color {
  color: #2E6E9E;
}
.modefuerihn-3-color {
  color: #419BCC;
}
.modefuerihn-4-color {
  color: #419BCC;
}
.modefuerihn-5-color {
  color: #419BCC;
}
.modefuerihn-6-color {
  color: #419BCC;
}
.modefuerihn-emo-color {
  color: #419bcc;
}
.modefuerihn-1-bg {
  background-color: #419bcc;
}
.modefuerihn-2-bg {
  background-color: #a0cde5;
}
.modefuerihn-3-bg {
  background-color: #5AA0CD;
}
.modefuerihn-4-bg {
  background-color: #E0F1FA;
}
.modefuerihn-5-bg {
  background-color: #a0cde5;
}
.modefuerihn-6-bg {
  background-color: #cfe6f2;
}
.modefuerihn-7-bg {
  background-color: #E0F1FA;
}
.modefuerihn-8-bg {
  background-color: #a0cde5;
}


.modefuerihn-nav-color {
  color: #4992bf;
}
.modefuerihn-nav-border {
  border: 4px solid #4992bf;
}
.modefuerihn-nav-hover:hover {
  background-color: #E0F1FA;
}



.technik-1-color {
  color: #ffffff;
}
.technik-2-color {
  color: #4D657D;
}
.technik-3-color {
  color: #7691AB;
}
.technik-4-color {
  color: #7691AB;
}
.technik-5-color {
  color: #7691AB;
}
.technik-6-color {
  color: #7691AB;
}
.technik-emo-color {
  color: #6c747d;
}
.technik-1-bg {
  background-color: #7691ab;
}
.technik-2-bg {
  background-color: #c2ceda;
}
.technik-3-bg {
  background-color: #e6eaef;
}
.technik-4-bg {
  background-color: #EFF5FA;
}
.technik-5-bg {
  background-color: #c2ceda;
}
.technik-6-bg {
  background-color: #e1e6ec;
}
.technik-7-bg {
  background-color: #EFF5FA;
}
.technik-8-bg {
  background-color: #c2ceda;
}

.technik-nav-color {
  color: #798fa7;
}
.technik-nav-border {
  border: 4px solid #798fa7;
}
.technik-nav-hover:hover {
  background-color: #EFF5FA;
}

.kinder-1-bg {
  background-color: #f89c1c;
}
.kinder-2-bg {
  background-color: #f8d3ab;
}
.kinder-3-bg {
  background-color: #FBAF4D;
}
.kinder-4-bg {
  background-color: #FBF3E9;
}
.kinder-5-bg {
  background-color: #f8d3ab;
}
.kinder-6-bg {
  background-color: #F8D3AB;
}
.kinder-7-bg {
  background-color: #FBF3E9;
}
.kinder-8-bg {
  background-color: #f8d3ab;
}
.kinder-1-color {
  color: #ffffff;
}
.kinder-2-color {
  color: #E97E1C;
}
.kinder-3-color {
  color: #f89c1c;
}
.kinder-4-color {
  color: #f89c1c;
}
.kinder-5-color {
  color: #f89c1c;
}
.kinder-6-color {
  color: #F89C1C;
}
.kinder-emo-color {
  color: #f89c1c;
}

.kinder-nav-color {
  color: #e78b06;
}
.kinder-nav-border {
  border: 4px solid #e78b06;
}
.kinder-nav-hover:hover {
  background-color: #FBF3E9;
}



.wohnen-1-bg {
  background-color: #AC2B31;
}
.wohnen-2-bg {
  background-color: #E7CFCF;
}
.wohnen-3-bg {
  background-color: #B75452;
}
.wohnen-4-bg {
  background-color: #F5EEEF;
}
.wohnen-5-bg {
  background-color: #E7CFCF;
}
.wohnen-6-bg {
  background-color: #DEC9CC;
}
.wohnen-7-bg {
  background-color: #F5EEEF;
}
.wohnen-8-bg {
  background-color: #E7CFCF;
}

.wohnen-1-color {
  color: #ffffff;
}
.wohnen-2-color {
  color: #683204;
}
.wohnen-3-color {
  color: #AC2B31;
}
.wohnen-4-color {
  color: #AC2B31;
}
.wohnen-5-color {
  color: #AC2B31;
}
.wohnen-6-color {
  color: #AC2B31;
}
.wohnen-emo-color {
  color: #c66f74;
}

.wohnen-nav-color {
  color: #be4347;
}
.wohnen-nav-border {
  border: 4px solid #be4347;
}
.wohnen-nav-hover:hover {
  background-color: #F5EEEF;
}


.sport-1-bg {
  background-color: #46A86E;
}
.sport-2-bg {
  background-color: #99D5AE;
}
.sport-3-bg {
  background-color: #41A66C;
}
.sport-4-bg {
  background-color: #D7F4E1;
}
.sport-5-bg {
  background-color: #99D5AE;
}
.sport-6-bg {
  background-color: #C5E7D1;
}
.sport-7-bg {
  background-color: #D7F4E1;
}
.sport-8-bg {
  background-color: #99D5AE;
}
.sport-1-color {
  color: #ffffff;
}
.sport-2-color {
  color: #378D5C;
}
.sport-3-color {
  color: #46A86E;
}
.sport-4-color {
  color: #46A86E;
}
.sport-5-color {
  color: #46A86E;
}
.sport-6-color {
  color: #46A86E;
}
.sport-emo-color {
  color: #53bb80;
}

.sport-nav-color {
  color: #41aa6f;
}
.sport-nav-border {
  border: 4px solid #41aa6f;
}
.sport-nav-hover:hover {
  background-color: #D7F4E1;
}




.garten-1-bg {
  background-color: #649216;
}
.garten-2-bg {
  background-color: #b5ce89;
}
.garten-3-bg {
  background-color: #b5ce89;
}
.garten-4-bg {
  background-color: #d7e9b8;
}
.garten-5-bg {
  background-color: #b5ce89;
}
.garten-6-bg {
  background-color: #d7e9b8;
}
.garten-7-bg {
  background-color: #d7e9b8;
}
.garten-8-bg {
  background-color: #b5ce89;
}
.garten-1-color {
  color: #ffffff;
}
.garten-2-color {
  color: #649216;
}
.garten-3-color {
  color: #649216;
}
.garten-4-color {
  color: #649216;
}
.garten-5-color {
  color: #649216;
}
.garten-6-color {
  color: #649216;
}
.garten-emo-color {
  color: #649216;
}

.garten-nav-color {
  color: #6f9f2e;
}
.garten-nav-border {
  border: 4px solid #6f9f2e;
}
.garten-nav-hover:hover {
  background-color: #d7e9b8;
}




.specials-1-bg {
  background-color: #9ca11d;
}
.specials-2-bg {
  background-color: #d0d29a;
}
.specials-3-bg {
  background-color: #c4c777;
}
.specials-4-bg {
  background-color: #f8f9d9;
}
.specials-5-bg {
  background-color: #f1f2bb;
}
.specials-6-bg {
  background-color: #e1e2ae;
}
.specials-7-bg {
  background-color: #f8f9d9;
}
.specials-8-bg {
  background-color: #d0d29a;
}
.specials-1-color {
  color: #ffffff;
}
.specials-2-color {
  color: #676d15;
}
.specials-3-color {
  color: #96a023;
}
.specials-4-color {
  color: #96a023;
}
.specials-5-color {
  color: #9ca11d;
}
.specials-6-color {
  color: #676d15;
}
.specials-emo-color {
  color: #96a023;
}

.specials-nav-color {
  color: #acb04e;
}
.specials-nav-border {
  border: 4px solid #acb04e;
}
.specials-nav-hover:hover {
  background-color: #f8f9d9;
}


.schnaeppchen-1-bg {
  background-color: #ff002b;
}
.schnaeppchen-2-bg {
  background-color: #ff002b;
}
.schnaeppchen-3-bg {
  background-color: #fcf4e6;
}
.schnaeppchen-4-bg {
  background-color: #f7e5c2;
}
.schnaeppchen-5-bg {
  background-color: #fde095;
}
.schnaeppchen-6-bg {
  background-color: #ffeec3;
}
.schnaeppchen-7-bg {
  background-color: #fcf4e6;
}
.schnaeppchen-8-bg {
  background-color: #fde095;
}

.schnaeppchen-1-color {
  color: #ffffff;
}
.schnaeppchen-2-color {
  color: #5e5338;
}
.schnaeppchen-3-color {
  color: #000000;
}
.schnaeppchen-4-color {
  color: #800020;
}
.schnaeppchen-5-color {
  color: #ffffff;
}
.schnaeppchen-6-color {
  color: #ffffff;
}
.schnaeppchen-emo-color {
  color: #ff002b;
}

.schnaeppchen-nav-color {
  color: #ff0635;
}
.schnaeppchen-nav-border {
  border: 4px solid #ff0635;
}
.schnaeppchen-nav-hover:hover {
  background-color: #fcf4e6;
}


.home-1-bg {
  background-color: #cecfce;
}
.home-2-bg {
  background-color: #cecfce;
}
.home-3-bg {
  background-color: #efebef;
}
.home-4-bg {
  background-color: #f2f2f2;
}
.home-5-bg {
  background-color: #cecfce;
}
.home-6-bg {
  background-color: #efebef;
}
.home-7-bg {
  background-color: #ffeff7;
}
.home-8-bg {
  background-color: #cecfce;
}
.home-1-color {
  color: #000000;
}
.home-2-color {
  color: #000000;
}
.home-3-color {
  color: #000000;
}
.home-4-color {
  color: #000000;
}
.home-5-color {
  color: #000000;
}
.home-6-color {
  color: #000000;
}
.home-7-color {
  color: #ff0029;
}
.home-emo-color {
  color: #ff002b;
}

.home-nav-color {
  color: #ff0635;
}
.home-nav-border {
  border: 4px solid #ff0635;
}
.home-nav-hover:hover {
  background-color: #ffeff7;
}


.erlebniswelt-1-color {
  color: #000000;
}
.erlebniswelt-2-color {
  color: #c13f02;
}
.erlebniswelt-3-color {
  color: #d66e3c;
}
.erlebniswelt-4-color {
  color: #f26522;
}
.erlebniswelt-5-color {
  color: #f26522;
}
.erlebniswelt-6-color {
  color: #c13f02;
}
.erlebniswelt-emo-color {
  color: #d66e3c;
}

.erlebniswelt-1-bg {
  background-color: #ffd793;
}
.erlebniswelt-2-bg {
  background-color: #feedd1;
}
.erlebniswelt-3-bg {
  background-color: #fde2cb;
}
.erlebniswelt-4-bg {
  background-color: #feebd9;
}
.erlebniswelt-5-bg {
  background-color: #fdbf8a;
}
.erlebniswelt-6-bg {
  background-color: #feedd1;
}
.erlebniswelt-7-bg {
  background-color: #feebd9;
}
.erlebniswelt-8-bg {
  background-color: #fdbf8a;
}

.erlebniswelt-nav-color {
  color: #fcc64c;
}
.erlebniswelt-nav-border {
  border: 4px solid #fcc64c;
}
.erlebniswelt-nav-hover:hover {
  background-color: #feebd9;
}



.reisen-1-color {
  color: #000000;
}
.reisen-2-color {
  color: #c13f02;
}
.reisen-3-color {
  color: #FFB80B;
}
.reisen-4-color {
  color: #FFB80B;
}
.reisen-5-color {
  color: #FFB80B;
}
.reisen-6-color {
  color: #FFB80B;
}
.reisen-emo-color {
  color: #FFB80B;
}

.reisen-1-bg {
  background-color: #FFB80B;
}
.reisen-2-bg {
  background-color: #FFDE8F;
}
.reisen-3-bg {
  background-color: #F3B426;
}
.reisen-4-bg {
  background-color: #FFF3D3;
}
.reisen-5-bg {
  background-color: #FFDE8F;
}
.reisen-6-bg {
  background-color: #FFD56F;
}
.reisen-7-bg {
  background-color: #FFF3D3;
}
.reisen-8-bg {
  background-color: #FFDE8F;
}



.haushalt-1-color {
  color: #ffffff;
}
.haushalt-2-color {
  color: #694A26;
}
.haushalt-3-color {
  color: #A06013;
}
.haushalt-4-color {
  color: #A06013;
}
.haushalt-5-color {
  color: #A06013;
}
.haushalt-6-color {
  color: #A06013;
}
.haushalt-emo-color {
  color: #A06013;
}

.haushalt-1-bg {
  background-color: #A06013;
}
.haushalt-2-bg {
  background-color: #EDC18C;
}
.haushalt-3-bg {
  background-color: #B27225;
}
.haushalt-4-bg {
  background-color: #F7E7D2;
}
.haushalt-5-bg {
  background-color: #EDC18C;
}
.haushalt-6-bg {
  background-color: #EFDCC5;
}
.haushalt-7-bg {
  background-color: #F7E7D2;
}
.haushalt-8-bg {
  background-color: #EDC18C;
}



.beauty-1-color {
  color: #ffffff;
}
.beauty-2-color {
  color: #FF8D11;
}
.beauty-3-color {
  color: #FFC169;
}
.beauty-4-color {
  color: #FFC169;
}
.beauty-5-color {
  color: #FFC169;
}
.beauty-6-color {
  color: #FFC169;
}
.beauty-emo-color {
  color: #FFC169;
}

.beauty-1-bg {
  background-color: #FFC169;
}
.beauty-2-bg {
  background-color: #FFE6B7;
}
.beauty-3-bg {
  background-color: #FFBD60;
}
.beauty-4-bg {
  background-color: #FFF5E4;
}
.beauty-5-bg {
  background-color: #FFE6B7;
}
.beauty-6-bg {
  background-color: #FCECD4;
}
.beauty-7-bg {
  background-color: #FFF5E4;
}
.beauty-8-bg {
  background-color: #FFE6B7;
}


.grau-1-bg {
  background-color: #f2f2f2;
}
.grau-2-bg {
  background-color: #f6f6f6;
}
.weiss-bg {
 background-color: #ffffff;
}
.weiss-color {
 color: #ffffff;
}
.nm-rot-bg {
  background-color: #ff0029;
}
.nm-rot-color {
  color: #ff0029;
}
.none {
  text-decoration: none;
}


/* position */
.pos-1-1 {
  position: absolute;
  top: 1px;
  left: 1px;
}

.normal {
    font-weight: normal;
}

/* hpad */
.hpad3 {
  padding-left: 3px;
  padding-right: 3px;
}
.hpad6 {
  padding-left: 6px;
  padding-right: 6px;
}
.hpad12 {
  padding-left: 12px;
  padding-right: 12px;
}
.vpad6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.pad6 {
  padding: 6px;
}


/*hspace*/
.hspace1 {
  float: left;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.hspace3 {
  float: left;
  width: 3px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.hspace9 {
  float: left;
  width: 9px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

.hspace10 {
  float: left;
  width: 10px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

.hspace15 {
  float: left;
  width: 15px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

/* vspace */
.vspace1 {
  float: left;
  height: 1px;
  width: 100%;
  font-size: 1px;
  line-height: 1px;
}
.vspace5 {
  float: left;
  height: 5px;
  width: 100%;
  font-size: 1px;
  line-height: 1px;
}
.vspace10 {
  height: 10px;
  font-size: 1px;
  line-height: 1px;
}
.vspace12 {
  height: 12px;
  font-size: 1px;
  line-height: 1px;
}
.font-13 {
  font-size: 13px;
  line-height: 14px;
}

.font-14 {
  font-size: 14px;
}
.font-12 {
  font-size: 12px;
}
.font-11 {
  font-size: 11px;
}
.bold {
  font-weight: bold;
}
.center {
  text-align: center;
}
.left {
  float: left;
}
.right {
  float: right;
}
tr {
  vertical-align: top;
}

image {
  border: 0px;
}

a {
    cursor:pointer;
}

.hide
{
  position: absolute;
  left: -10000px;
  top: -10000px;
}


/* items per page widget */
.lister-change-pageviewtype select,
.lister-change-pageviewtype select options,
.lister-change-pageviewtype button
.lister-save-number-of-products select,
.lister-save-number-of-products select options,
.lister-save-number-of-products button
{
  font-size: 11px;
}

.lister-save-number-of-products button,
.lister-change-pageviewtype button
{
  width: 16px;
  height: 16px;
  background-image: url(../../../../default/images/button_doppelpfeil_rot.gif);
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  background-color: transparent;
  text-indent: -10000px; /* hides text, but ensures accessibility (doesn't work in IE) */
}

.lister-change-pageviewtype
{
  float: left;
  margin-left: 20px;
}



.searchcloud-1 {
  font-size: 22px;
}
.searchcloud-2 {
  font-size: 20px;
}
.searchcloud-3 {
  font-size: 18px;
}
.searchcloud-4 {
  font-size: 18px;
}
.searchcloud-5 {
  font-size: 16px;
}
.searchcloud-6 {
  font-size: 16px;
}
.searchcloud-7 {
  font-size: 16px;
}
.searchcloud {
  font-size: 14px;
}
.searchcloud a {
    text-decoration:none;
}

h1.breadcrumb {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: normal;
}




#SeiteZentrierung {
    height:auto !important;
    margin:0 auto 0px;
    min-height:620px;
    padding:8px 20px;
    position:relative;
    width:986px;
}

#HauptRahmen {
    background-image:url(../images/gradientContainer.png);
    background-repeat:repeat-y;
    height:auto !important;
    min-height:620px;
    padding:8px 20px;
    position:relative;
    width:986px;
    background-color:#FFFFFF;
}

#skyscraper {
    position: absolute;
    left: 1046px;
}



table.shopnav-table {
    margin: 0px 0px 2px 0px;
    padding: 0;
    width: 100%;
    height: 28px;
    background-color: #b9b9b9;
    overflow: hidden;
}

td.shopnav-table {
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 13px;
    background-image: url(../images/row_grey_center.jpg);
    overflow:hidden;
}


div.shopnav_layer {
    position:absolute;
    display:none;
    width:430px;
    padding:10px;
    z-index:10;
    background-color:#ffffff
}

div.shopnav_layer ul {
    position:relative;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    width:196px;
    background-color:#FFFFFF;
}

.shopnav_layer li {
   padding-left: 6px;
}

.shopnav_layer li a {
    text-decoration: none;
    line-height: 18px;
}

.shopnav_layer_left {
    float:left;
}

.shopnav_layer_right {
    float:right;
}



/* zuletzt gesehen */
#lastseenCarrousel {
    clear: both;
    padding-top:10px;
}

.lastseenHeader {
    margin-top: 10px;
	margin-bottom: 4px;
	color: #000 !important;
	text-align: left;
	font-weight: bold;
}

.lastseenBox {
    text-align:center;
    font-size: 12px;
    font-weight: bold;
}
.listerlastseen {
    margin-top: 4px;
    margin-bottom: 20px;
}


#pd-produktswitcher {
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 20px;
}

#pd-produktswitcher a {
    text-decoration: none;
}
