#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: 420px;
  overflow: hidden;
}
.shop-prd-listen-txt a {
  font-weight: bold;
}
.shop-prd-listen-langtxt {
  position: absolute;
  top: 40px;
  left:175px;
  height: 96px;
  width: 420px;
  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: 5px;
  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: 5px;
  left: 119px;
  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-aufleger-nw,
.shop-prd-listen-reduziert {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 80px;
}
.shop-prd-listen-aufleger-no {
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: right;
}
.shop-prd-listen-farbkacheln {
    position: absolute;
    bottom: 0px;
    left: 4px;
    width: 131px;
    height: 24px;
    overflow: hidden;
}
.shop-prd-listen-farbkacheln IMG {
    margin: 2px;
}
.shop-prd-headline {
  margin-bottom: 5px;
  height: 1px;
  background-color: #ddd;
}
.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-aufleger-nw,
.shop-prd-reduziert {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.shop-prd-aufleger-no {
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: right;
}
.shop-prd-farbkacheln {
    position: absolute;
    top: 273px;
    left: 4px;
    width: 198px;
    height: 24px;
    overflow: hidden;
}
.shop-prd-farbkacheln IMG {
    margin: 2px;
}
.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 */
.master-left-col{
    float:left;
    width:258px;
    overflow:hidden;
}

.master-right-col {
    float: left;
    width: 550px;
    overflow: hidden;
}


.detail-bild-bg {
  position: relative;
  float: left;
  width: 258px;
  overflow: hidden;
}
.detail-bild-bg1 {
  /*position: absolute;
  top: 1px;
  left: 1px;
  width: 256px;
  height: 256px;*/
  margin-top: 1px;
  margin-left: 1px;
  width:256px;
  position:relative;
  overflow: hidden;
  background-color: #ffffff;
}

.detail-bild {
  /*position: absolute;
  top: 3px;
  left: 3px;
  */
  position:relative;
  width: 250px;
  height: 375px;
  background-color: #ffffff;
}
.detail-zoom {
  position: absolute;
  bottom: 1px;
  right: 1px;
  width: 15px;
  height: 15px;
  overflow: hidden;
}
.detail-bild-aufleger-nw,
.detail-bild-istneu {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.detail-bild-aufleger-no {
  position: absolute;
  top: 0px;
  right: 0px;
  text-align: right;
}
.detail-box-bg {
  position: relative;
  float: left;
  width: 549px;
  overflow: hidden;

  /* linker border */
  padding-left: 1px;
  margin-left: -1px;


}
.detail-box {
  /*position: absolute;
  top: 1px;
  left: 0px;
  width: 553px;
  height: 256px;*/
  background-color: #ffffff;
  width:549px;
  overflow:hidden;
  padding-bottom:20px;
  min-height: 230px;

}
.detail-markenlogo {
  /*position: absolute;
  top: 12px;
  left: 12px;*/
  position:relative;
  margin-top:12px;
  margin-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-links {
  /*position: absolute;
  top: 12px;
  left: 0px;
  height: 220px;
  width: 253px;
  overflow: hidden;*/
  position:relative;
  float:left;
  width:285px;
  height: 220px;
}

.detail-rechts {
    /*position: absolute;
  top: 12px;
  left: 296px;
  height: 220px;
  width: 253px;
  overflow: hidden;*/
  margin-top:12px;
  width: 253px;
  position:relative;
  float:left;
  padding-bottom:40px;
}

.no_variants { /* eigentlich .detail-rechts.no_variants, aber IE6, you know */
    padding-top: 90px;
}

#produktdetail_form{
    /*width:900px;*/
    overflow:hidden;
}

.detail-p2l {
  position: relative;
  float: left;
  width: 258px;
  overflow: hidden;
}
.detail-p2m {
  position: relative;
  float: left;
  width: 286px;
  overflow: hidden;
}
.detail-p2r {
  position: relative;
  float: left;
  width: 248px;
  overflow: hidden;
}
.detail-thumb-bg {
  position: relative;
  float: left;
  width: 257px;
  padding: 4px;
  background-color: #ffffff;
  overflow: hidden;
  border-top: 1px #cdcdcd solid;
}
.detail-bildansichten-bg {
  position: relative;
  float: left;
  width: 258px;
}
.detail-bildansichten-bg1 {
  background-color: #ffffff;
  padding: 4px;
  height:100%;
  overflow:hidden;
}


.detail-thumb-bg  .aktiv,
.detail-bildansichten-bg1 .aktiv {
    border: 1px solid #999999;
    padding: 2px;
}
.detail-thumb-bg .inaktiv,
.detail-bildansichten-bg1 .inaktiv {
    border: 1px solid #ffffff;
    padding: 2px;
}

.detail-bildansichten {
  position: relative;
  float: left;
  width: 76px;
  height: 76px;
}
.detail-thumb-bg .detail-bildansichten  {
  height: 24px;
  width: 24px;
  padding: 2px;
}
.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;
  overflow: hidden;
}

.detail-langtext,
.detail-product-attributes {
    margin-left: 12px;
    margin-top: 12px;
    width: 270px;
}

.detail-product-attributes dt {
    font-weight: bold;
    margin-top: 6px;
}

.detail-product-attributes dd {
    margin-left: 0;
    padding-left: 0;
}

.detail-promotion-head {
  position: relative;
  width: 258px;
  height: 18px;
  overflow: hidden;
}
.detail-promotion-headline {
  width: 256px;
  height: 18px;
  line-height: 17px;
  overflow: hidden;
  background-color: #f0f0f0;
}
.detail-promotion-border {
  position: relative;
  clear: both;
  width: 258px;
}
.detail-promotion {
  position: relative;
  left: 1px;
  width: 230px;
  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:
  Neue Varianten:
   - home
   - modefuersie
   - modefuerihn
   - technik
   - multimedia
   - modexxl
   - kinder
   - wohnen
   - hhelektro
   - garten
   - hhdrog
   - sport
   - kataloge
   - schnaeppchen
   - marken
   - weihnachten
*/

/* #################### */
/* Home Farbwelt */
/* Rahmen - dunkel */
.home-nav-border,
.home-border{
  border: 1px solid #FF002B;
}

.home-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.home-emo-color,
.home-nav-color,
.home-4-color,
.leftnav-home:hover {
  color: #FF002B!important;
}

.home-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.home-1-bg,
.home-6-bg {
  background-color: #FF002B;
}

/* Farbvariante - hell */
.home-nav-hover:hover,
.home-4-bg,
.home-5-bg{
  background-color: #FFCFD8;
}

/* Spezialfall Home */
.home-3-bg,
.home-8-bg {
  background-color: #cecfce;
}

/* #################### */
/* Weihnachten Farbwelt */
/* Rahmen - dunkel */
.weihnachten-nav-border,
.weihnachten-border{
  border: 1px solid #8F0C0C;
}

.weihnachten-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.weihnachten-emo-color,
.weihnachten-nav-color,
.weihnachten-4-color,
.leftnav-weihnachten:hover{
  color: #8F0C0C!important;
}

.weihnachten-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.weihnachten-1-bg,
.weihnachten-3-bg,
.weihnachten-6-bg,
.weihnachten-8-bg {
  background-color: #8F0C0C;
}
.weihnachten-8-border {
    border-bottom: #8F0C0C 1px solid;
    border-right: #8F0C0C 1px solid;
    border-top: #8F0C0C 1px solid;
}
/* Farbvariante - hell */
.weihnachten-nav-hover:hover,
.weihnachten-4-bg,
.weihnachten-7-bg,
.weihnachten-5-bg{
  background-color: #FFDCC4;
}

/* #################### */
/* Mode fuer Sie Farbwelt */
/* Rahmen - dunkel */
.modefuersie-nav-border,
.modefuersie-border{
  border: 1px solid #E85EA3;
}

.modefuersie-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.modefuersie-emo-color,
.modefuersie-nav-color,
.modefuersie-4-color,
.leftnav-modefuersie:hover{
  color: #E85EA3!important;
}

.modefuersie-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.modefuersie-1-bg,
.modefuersie-3-bg,
.modefuersie-6-bg,
.modefuersie-8-bg{
  background-color: #E85EA3;
}
.modefuersie-8-border {
    border-bottom: #E85EA3 1px solid;
    border-right: #E85EA3 1px solid;
    border-top: #E85EA3 1px solid;
}
/* Farbvariante - hell */
.modefuersie-nav-hover:hover,
.modefuersie-4-bg,
.modefuersie-7-bg,
.modefuersie-5-bg{
  background-color: #FDEAF3;
}

/* #################### */
/* Mode fuer Ihn Farbwelt */
/* Rahmen - dunkel */
.modefuerihn-nav-border,
.modefuerihn-border{
  border: 1px solid #419BCC;
}

.modefuerihn-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.modefuerihn-emo-color,
.modefuerihn-nav-color,
.modefuerihn-4-color,
.leftnav-modefuerihn:hover{
  color: #419BCC!important;
}

.modefuerihn-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.modefuerihn-1-bg,
.modefuerihn-3-bg,
.modefuerihn-6-bg,
.modefuerihn-8-bg{
  background-color: #419BCC;
}
.modefuerihn-8-border {
    border-bottom: #419BCC 1px solid;
    border-right: #419BCC 1px solid;
    border-top: #419BCC 1px solid;
}
/* Farbvariante - hell */
.modefuerihn-nav-hover:hover,
.modefuerihn-4-bg,
.modefuerihn-7-bg,
.modefuerihn-5-bg{
  background-color: #CFE6F2;
}

/* #################### */
/* TV Farbwelt */
/* Rahmen - dunkel */
.tv-nav-border,
.tv-border{
  border: 1px solid #7691AB;
}

.tv-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.tv-emo-color,
.tv-nav-color,
.tv-4-color,
.leftnav-tv:hover{
  color: #7691AB!important;
}

.tv-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.tv-1-bg,
.tv-3-bg,
.tv-6-bg,
.tv-8-bg{
  background-color: #7691AB;
}
.tv-8-border {
    border-bottom: #7691AB 1px solid;
    border-right: #7691AB 1px solid;
    border-top: #7691AB 1px solid;
}
/* Farbvariante - hell */
.tv-nav-hover:hover,
.tv-7-bg,
.tv-4-bg,
.tv-5-bg{
  background-color: #E1E6EC;
}

/* #################### */
/* Mode XXL Farbwelt */
/* Rahmen - dunkel */
.modexxl-nav-border,
.modexxl-border{
  border: 1px solid #FF9900;
}

.modexxl-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.modexxl-emo-color,
.modexxl-nav-color,
.modexxl-4-color,
.leftnav-modexxl:hover{
  color: #FF9900!important;
}

.modexxl-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.modexxl-1-bg,
.modexxl-3-bg,
.modexxl-6-bg,
.modexxl-8-bg{
  background-color: #FF9900;
}
.modexxl-8-border {
    border-bottom: #FF9900 1px solid;
    border-right: #FF9900 1px solid;
    border-top: #FF9900 1px solid;
}
/* Farbvariante - hell */
.modexxl-nav-hover:hover,
.modexxl-4-bg,
.modexxl-7-bg,
.modexxl-5-bg{
  background-color: #FFF2DF;
}

/* #################### */
/* Haushalt Elektro Farbwelt */
/* Rahmen - dunkel */
.hhelektro-nav-border,
.hhelektro-border{
  border: 1px solid #A06013;
}

.hhelektro-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.hhelektro-emo-color,
.hhelektro-nav-color,
.hhelektro-4-color,
.leftnav-hhelektro:hover{
  color: #A06013!important;
}

.hhelektro-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.hhelektro-1-bg,
.hhelektro-3-bg,
.hhelektro-6-bg,
.hhelektro-8-bg{
  background-color: #A06013;
}
.hhelektro-8-border {
    border-bottom: #A06013 1px solid;
    border-right: #A06013 1px solid;
    border-top: #A06013 1px solid;
}
/* Farbvariante - hell */
.hhelektro-nav-hover:hover,
.hhelektro-4-bg,
.hhelektro-7-bg,
.hhelektro-5-bg{
  background-color: #EFDCC5;
}

/* #################### */
/* Haushalt und Drogerie Farbwelt */
/* Rahmen - dunkel */
.hhdrog-nav-border,
.hhdrog-border{
  border: 1px solid #FF8D11;
}

.hhdrog-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.hhdrog-emo-color,
.hhdrog-nav-color,
.hhdrog-4-color,
.leftnav-hhdrog:hover{
  color: #FF8D11!important;
}

.hhdrog-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.hhdrog-1-bg,
.hhdrog-3-bg,
.hhdrog-6-bg,
.hhdrog-8-bg{
  background-color: #FF8D11;
}
.hhdrog-8-border {
    border-bottom: #FF8D11 1px solid;
    border-right: #FF8D11 1px solid;
    border-top: #FF8D11 1px solid;
}
/* Farbvariante - hell */
.hhdrog-nav-hover:hover,
.hhdrog-4-bg,
.hhdrog-7-bg,
.hhdrog-5-bg{
  background-color: #FFE8CF;
}

/* #################### */
/* Kataloge Farbwelt */
/* Rahmen - dunkel */
.kataloge-nav-border,
.kataloge-border{
  border: 1px solid #A60070;
}

.kataloge-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.kataloge-emo-color,
.kataloge-nav-color,
.kataloge-4-color,
.leftnav-kataloge:hover{
  color: #A60070!important;
}

.kataloge-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.kataloge-1-bg,
.kataloge-3-bg,
.kataloge-6-bg,
.kataloge-8-bg{
  background-color: #A60070;
}
.kataloge-8-border {
    border-bottom: #A60070 1px solid;
    border-right: #A60070 1px solid;
    border-top: #A60070 1px solid;
}
/* Farbvariante - hell */
.kataloge-nav-hover:hover,
.kataloge-4-bg,
.kataloge-7-bg,
.kataloge-5-bg{
  background-color: #FDE1F0;
}

/* #################### */
/* Technik Farbwelt */
/* Rahmen - dunkel */
.technik-nav-border,
.technik-border{
  border: 1px solid #05539E;
}

.technik-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.technik-emo-color,
.technik-nav-color,
.technik-4-color,
.leftnav-technik:hover{
  color: #05539E!important;
}

.technik-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.technik-1-bg,
.technik-3-bg,
.technik-6-bg,
.technik-8-bg{
  background-color: #05539E;
}
.technik-8-border {
    border-bottom: #05539E 1px solid;
    border-right: #05539E 1px solid;
    border-top: #05539E 1px solid;
}
/* Farbvariante - hell */
.technik-nav-hover:hover,
.technik-5-bg,
.technik-7-bg,
.technik-4-bg{
  background-color: #DFF0FF;
}

/* #################### */
/* Multimedia und TV Farbwelt */
/* Rahmen - dunkel */
.multimedia-nav-border,
.multimedia-border{
  border: 1px solid #7691AB;
}

.multimedia-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.multimedia-emo-color,
.multimedia-nav-color,
.multimedia-4-color,
.leftnav-multimedia:hover{
  color: #7691AB!important;
}

.multimedia-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.multimedia-1-bg,
.multimedia-6-bg,
.multimedia-3-bg,
.multimedia-8-bg{
  background-color: #7691AB;
}
.multimedia-8-border {
    border-bottom: #7691AB 1px solid;
    border-right: #7691AB 1px solid;
    border-top: #7691AB 1px solid;
}
/* Farbvariante - hell */
.multimedia-nav-hover:hover,
.multimedia-5-bg,
.multimedia-7-bg,
.multimedia-4-bg{
  background-color: #E1E6EC;
}

/* #################### */
/* Kinder Farbwelt */
/* Rahmen - dunkel */
.kinder-nav-border,
.kinder-border{
  border: 1px solid #F89C1C;
}

.kinder-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.kinder-emo-color,
.kinder-nav-color,
.kinder-4-color,
.leftnav-kinder:hover{
  color: #F89C1C!important;
}

.kinder-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.kinder-1-bg,
.kinder-3-bg,
.kinder-6-bg,
.kinder-8-bg{
  background-color: #F89C1C;
}
.kinder-8-border {
    border-bottom: #F89C1C 1px solid;
    border-right: #F89C1C 1px solid;
    border-top: #F89C1C 1px solid;
}
/* Farbvariante - hell */
.kinder-nav-hover:hover,
.kinder-4-bg,
.kinder-7-bg,
.kinder-5-bg{
  background-color: #FFE5BF;
}

/* #################### */
/* Wohnen Farbwelt */
/* Rahmen - dunkel */
.wohnen-nav-border,
.wohnen-border{
  border: 1px solid #AC2B31;
}

.wohnen-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.wohnen-emo-color,
.wohnen-nav-color,
.wohnen-4-color,
.leftnav-wohnen:hover{
  color: #AC2B31!important;
}

.wohnen-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.wohnen-1-bg,
.wohnen-3-bg,
.wohnen-6-bg,
.wohnen-8-bg{
  background-color: #AC2B31;
}
.wohnen-8-border {
    border-bottom: #AC2B31 1px solid;
    border-right: #AC2B31 1px solid;
    border-top: #AC2B31 1px solid;
}
/* Farbvariante - hell */
.wohnen-nav-hover:hover,
.wohnen-4-bg,
.wohnen-7-bg,
.wohnen-5-bg{
  background-color: #FFDFE1;
}

/* #################### */
/* Garten und Baumarkt Farbwelt */
/* Rahmen - dunkel */
.garten-nav-border,
.garten-border{
  border: 1px solid #64953C;
}

.garten-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.garten-emo-color,
.garten-nav-color,
.garten-4-color,
.leftnav-garten:hover{
  color: #64953C!important;
}

.garten-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.garten-1-bg,
.garten-3-bg,
.garten-6-bg,
.garten-8-bg{
  background-color: #64953C;
}
.garten-8-border {
    border-bottom: #64953C 1px solid;
    border-right: #64953C 1px solid;
    border-top: #64953C 1px solid;
}
/* Farbvariante - hell */
.garten-nav-hover:hover,
.garten-4-bg,
.garten-7-bg,
.garten-5-bg{
  background-color: #E5FFCF;
}

/* #################### */
/* Sport Farbwelt */
/* Rahmen - dunkel */
.sport-nav-border,
.sport-border{
  border: 1px solid #53BB80;
}

.sport-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.sport-emo-color,
.sport-nav-color,
.sport-4-color,
.leftnav-sport:hover{
  color: #53BB80!important;
}

.sport-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.sport-1-bg,
.sport-3-bg,
.sport-6-bg,
.sport-8-bg{
  background-color: #53BB80;
}
.sport-8-border {
    border-bottom: #53BB80 1px solid;
    border-right: #53BB80 1px solid;
    border-top: #53BB80 1px solid;
}
/* Farbvariante - hell */
.sport-nav-hover:hover,
.sport-4-bg,
.sport-7-bg,
.sport-5-bg{
  background-color: #D6F7E2;
}

/* #################### */
/* Schnaeppchen Farbwelt */
/* Rahmen - dunkel */
.schnaeppchen-nav-border,
.schnaeppchen-border{
  border: 1px solid #FF002B;
}

.schnaeppchen-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.schnaeppchen-emo-color,
.schnaeppchen-nav-color,
.schnaeppchen-4-color,
.leftnav-schnaeppchen:hover{
  color: #FF002B!important;
}

.schnaeppchen-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.schnaeppchen-1-bg,
.schnaeppchen-3-bg,
.schnaeppchen-6-bg,
.schnaeppchen-8-bg{
  background-color: #FF002B;
}
.schnaeppchen-8-border {
    border-bottom: #FF002B 1px solid;
    border-right: #FF002B 1px solid;
    border-top: #FF002B 1px solid;
}
/* Farbvariante - hell */
.schnaeppchen-nav-hover:hover,
.schnaeppchen-7-bg,
.schnaeppchen-4-bg,
.schnaeppchen-5-bg{
  background-color: #FFCFD8;
}

/* #################### */
/* Markenshop Farbwelt */
/* Rahmen - dunkel */
.marken-nav-border,
.marken-border{
  border: 1px solid #743697;
}

.marken-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.marken-emo-color,
.marken-nav-color,
.marken-4-color,
.leftnav-marken:hover{
  color: #743697!important;
}

.marken-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.marken-1-bg,
.marken-3-bg,
.marken-6-bg,
.marken-8-bg{
  background-color: #743697;
}
.marken-8-border {
    border-bottom: #743697 1px solid;
    border-right: #743697 1px solid;
    border-top: #743697 1px solid;
}
/* Farbvariante - hell */
.marken-nav-hover:hover,
.marken-7-bg,
.marken-4-bg,
.marken-5-bg{
  background-color: #E7CAF8;
}

/* #################### */
/* Specials Farbwelt */
/* Rahmen - dunkel */
.specials-nav-border,
.specials-border{
  border: 1px solid #acb04e;
}

.specials-nav-border{
  border-width:4px;
}

/* Schriftfarbe - dunkel*/
.specials-emo-color,
.specials-nav-color,
.specials-4-color,
.leftnav-specials:hover{
  color: #acb04e!important;
}

.specials-1-color{
  color: #ffffff;
}

/* Hintergrundfarben - dunkel */
.specials-1-bg,
.specials-6-bg,
.specials-3-bg,
.specials-8-bg{
  background-color: #acb04e;
}
.specials-8-border {
    border-bottom: #acb04e 1px solid;
    border-right: #acb04e 1px solid;
    border-top: #acb04e 1px solid;
}

/* Farbvariante - hell */
.specials-nav-hover:hover,
.specials-7-bg,
.specials-4-bg,
.specials-5-bg{
  background-color: #d0d29a;
}


/* CR 110705 HR                                                       */
/* ueberschreiben der Weltenfarb-Deklaration in der Linken Navigation  */
/* Wird dieser Block entfernt, gelten die alten Farbwelten wieder als Farbdefinition */
.leftnav_item{
  background-color:#fff!important;
}

.leftnav_item span{
  color:#2d2d2d!important;
}

/* Rahmen und Link Anpassungen Produktliste */
.box-gallery{
  border:1px solid #dddddd;
}

.box-gallery .vspace1{
  background-color:#fff;
}

.box-gallery .shop-prd-headline{
  background-color:#fff!important;
}

.box-gallery .shop-prd-txt a{
  text-decoration:none;
}

.master-left-col .detail-bild-bg1{
  width:255px;
  padding-right:1px;
  background-color:#ddd!important;
}

.master-left-col .detail-bild-bg,
.master-left-col .detail-bild-bg1 .detail-bildansichten-bg{
  background-color:#ddd!important;
}

.master-left-col .detail-bild-bg1 .detail-bild{
  background-color:#fff!important;
  width:255px;
  padding-right:1px;

}

.master-right-col .detail-box-bg{
  background-color:#fff!important;
  margin-left:0px;
}

.master-left-col .detail-bildansichten-bg1{
  top:0px!important;
  padding-top:1px;
}


.master-left-col .detail-zoom {
  background:none;
  bottom: 1px;
  height: 25px;
  overflow: hidden;
  position: absolute;
  right: 1px;
  width: 25px;
}

.master-right-col .detail-box{
  border-color:#fff!important;
}


.master-left-col .detail-service-border,
.master-left-col .detail-service-bottom{
  background-color:#fff!important;
}

.master-left-col .detail-service-head,
.master-left-col .detail-service-head .detail-service-headline{
  background-color:#f0f0f0;
}

.master-left-col .detail-service-head .detail-service-headline div{
  color:#000!important;
}

/* Warenkorb Button */
.detail-box-bg .warenkorb-button{
  background: #ff002a; /* Old browsers */
  background: -moz-linear-gradient(top, #ff002a 0%, #c90024 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff002a), color-stop(100%,#c90024)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff002a 0%,#c90024 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff002a 0%,#c90024 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ff002a 0%,#c90024 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff002a', endColorstr='#c90024',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #ff002a 0%,#c90024 100%); /* W3C */
}

/* Alle Carousels ohne Rahmen */
.jcarousel-skin-v1 .jcarousel-container,
.jcarousel-skin-v1-marke .jcarousel-container ,
.jcarousel-skin-v1extra-wide .jcarousel-container,
.jcarousel-skin-v1wide .jcarousel-container,
.jcarousel-skin-v1full .jcarousel-container,
.jcarousel-skin-v2full-marke .jcarousel-container,
.jcarousel-skin-v1full-marke .jcarousel-container {
  border: 1px solid #fff !important;
}

.jcarousel-skin-v1extra-wide .jcarousel-item .lastseenBox {
  /*border-right: 1px solid #fff!important;*/
}


/* Warenkorb */
.headline div{
  background-color:#fff;
}

.shop-basket{
  background-color:#f0f0f0;
}
/* ENDE CR */





/* Alte Farbwelten */
.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-border {
  border: 1px solid #feedd1;
}


.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;
}

.reisen-border {
  border: 1px solid #FFD56F;
}


.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;
}

.haushalt-border {
  border: 1px solid #EFDCC5;
}


.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;
}
.beauty-border {
  border: 1px solid #FCECD4;
}


.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: 21px;
}
.searchcloud-3 {
  font-size: 20px;
}
.searchcloud-4 {
  font-size: 19px;
}
.searchcloud-5 {
  font-size: 18px;
}
.searchcloud-6 {
  font-size: 17px;
}
.searchcloud-7 {
  font-size: 16px;
}
.searchcloud {
  font-size: 14px;
}
.searchcloud a {
    text-decoration:none;
    color:#565656;
    white-space: nowrap;
}

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:0;
    position:relative;
    width:1026px;
}

#HauptRahmen {
    /* 110705 */
    /*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: 1036px;
}


ul.shopnav-table{
    list-style:none;
    overflow:visible;
    height:28px;
    margin:0px;
    padding:0px;
    border-left:1px solid #b9b9b9;
    width:996px;
}

ul.shopnav-table li.shopnav-table {
    float:left;
    display:inline;
    height:20px;
    border:1px solid #b9b9b9;
    border-left:0px;
    background-image: url(../images/row_grey_center.jpg);
    z-index:1;
    position:relative;
    text-align:center;
    cursor:pointer;
    padding-top:6px;

}

ul.shopnav-table li.zweizeilig {
    padding-top:1px;
    height: 25px;
    line-height: 12px;
}

#shopnav_row2 {
    height: 26px;
}

#shopnav_row2 li {
    height: 19px;
    border-top: 0px;
}
#shopnav_row2 li.zweizeilig {
    height: 24px;
    border-top: 0px;
}

ul.shopnav-table li.shopnav-table .shadow_buster{
    position:absolute;
    left:0px;
    bottom:-1px;
    background-color:#fff;
    height:26px;
    width:100%;
    z-index:200;
    display:none;
}

* html ul.shopnav-table li.shopnav-table .shadow_buster{
    height:1px;
    line-height:1px;
    font-size:1px;
    bottom:-1px;
    left:0px;
}

ul.shopnav-table li.tab_aktiv{
    background:none;
    background-color:#E6E5E7;
}

ul.shopnav-table li.shopnav-table:hover{
    background-color:#fff;
}

ul.__shopnav-table li.shopnav-table:hover .shadow_buster{
    display:block;
}

ul.shopnav-table li.tab_aktiv:hover{
    background:none;
    background-color:#fff;
}

ul.shopnav-table li.shopnav-table > a {
    position:relative;
    text-align:center;
    background:none;
    z-index:300;
}

ul.__shopnav-table li.shopnav-table > a.shopnavaktiv:hover{
    background-color:#fff!important;
}

ul.__shopnav-table li.shopnav-table > a.shopnavaktiv{
    background-color:#E6E5E7!important;
}

ul.shopnav-table li.shopnav-table:hover{
    box-shadow:1px 1px 8px 2px #999;
    -webkit-box-shadow:1px 1px 8px 2px #999;
    -moz-box-shadow:1px 1px 8px 2px #999;
    z-index:999;
}

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:100;
    background-color:#ffffff;
    box-shadow:1px 1px 10px 2px #999;
    -webkit-box-shadow:1px 1px 10px 2px #999;

    /* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');*/

    border:0px;
    border:1px solid #b9b9b9;

}

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;
   text-align:left;
}

.shopnav_layer li.item:hover{
    background-color:#dedede;
}

.shopnav_layer li a {
    text-decoration: none;
    line-height: 18px;
}

.shopnav_layer_left {
    float:left;
}

.shopnav_layer_right {
    float:right;
}



/* zuletzt gesehen */
#lastseenCarrousel {
    position: relative;
    width: 983px;
    clear: both;
    margin-top: 10px;
    padding-top:5px;
    padding-bottom:12px;
    border-top: 1px #cdcdcd solid;
    border-bottom: 1px #cdcdcd solid;
}

.lastseenHeader {
    margin-top: 10px;
	margin-bottom: 4px;
	color: #565656 !important;
	text-align: left;
	font-weight: bold;
    text-transform:uppercase;
    font-size:13px;
}

.lastseenBox {
    text-align:center;
    font-size: 12px;
    font-weight: bold;
}
.listerlastseen {
    margin-top: 4px;
    margin-bottom: 20px;
}


/* produkt carousel */
.produktCarousel {
    clear: both;
    margin-top: 10px;
    padding-top:5px;
    border-top: 1px #cdcdcd solid;
}

.produktCarouselHeader {
    margin-top: 10px;
	margin-bottom: 4px;
	color: #000 !important;
	text-align: left;
	font-weight: bold;
}

.produktCarouselBox {
    text-align:center;
    font-size: 12px;
    font-weight: bold;
}
.produktCarouselFooter {
    margin-top: 12px;
    padding-bottom:6px;
    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;
}


.contentbreite-2 {
    width: 637px;
}
.contentbreite {
    width: 639px;
}

/* boxen im content */
.content-header,
.content-header-small,
.content-header-checkoutmodul,
.content-footer,
.content-header-no-background {
    position: relative;
    margin: 0;
    background-color: #cccccc;
    clear: both;
    height: 40px;
    width: 639px;
}

.content-header form {
    margin: 0;
    padding: 0;
}

.content-footer {
    margin-top: 4px;
}

.contenterrorbox {
    position: relative;
    margin: 2px 0 0 0;
    clear: both;
    width: 617px;
    border: 1px solid #ff0000;
    background-color: #ffffff;
    color: #ff0000;
    padding: 10px 10px 10px 10px;
}

.contenterrorbox select {
    border: 1px solid #ff0000;
}

.content-header-small,
.content-header-checkoutmodul {
    width: 629px;
    padding-left: 10px;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    color: #565656;
}

.content-header-checkoutmodul {
    margin-top: 10px;
    background-color: #f7f7f7;
}

.content-checkoutmodul {
    clear: both;
    padding: 10px 10px 10px 10px;
}

ul.content-checkoutmodul {
    margin: 5px 10px 10px 10px;
    list-style: none;
}
.content-checkoutmodul li {
    padding: 4px 0 4px 20px;
    white-space:nowrap;
}

h2.content-headertext {
    float: left;
    margin: 0;
    padding: 8px 10px 0px 15px;
    color: #565656;
    font-size: 18px;
}

.content-header-no-background {
    margin-top: 4px;
    background: #ffffff;
    border: 1px solid #cccccc;
    width: 637px;
}
.content-header-no-background p {
    float: right;
    color: #565656;
    margin-right: 10px;
}
.content-header-no-background p:hover {
    color: #000000;
}

.content-bg {
    position: relative;
    margin-top: 8px;
    float: left;
    background-color: #f7f7f7;
}

.content-box,
.perso-logout {
    position: relative;
    margin-top: 4px;
    float: left;
    border: 1px solid #cccccc;
}

.content-text {
    padding: 10px 10px 10px 10px;
    font-size: 11px;
}





/* Buttons */
.checkoutweiter button,
.checkoutweiter input,
.perso-btn-container-btn button {
    background: url("../images/btn-weiter-rot.png");
    background-position: right 0px;
    background-color: #ff0000;
    border: 1px solid #dc0008;
    padding-right: 28px;
    font-size: 11px;
    color: #ffffff;
    height: 22px;
    text-decoration: none;
    cursor: pointer;
}

.checkoutweiter button:hover,
.checkoutweiter input:hover,
.perso-btn-container-btn button:hover {
    background: url("../images/btn-weiter-rot.png");
    background-position: right -24px;
}


.checkoutzurueck input {
    background: url("../images/btn-zurueck-grau.png");
    background-position: left 0px;
    background-color: #868686;
    border: 1px solid #868686;
    padding-left: 28px;
    font-size: 11px;
    color: #ffffff;
    height: 22px;
    text-decoration: none;
    cursor: pointer;
}

.checkoutzurueck input:hover {
    background: url("../images/btn-zurueck-grau.png");
    background-position: left -24px;
}

.weiter input {
    background: url("../images/btn-weiter-grau.png");
    background-position: right 0px;
    background-color: #868686;
    padding-right: 28px;
    font-size: 11px;
    color: #ffffff;
    border: 1px solid #565656;
    height: 22px;
    text-decoration: none;
    cursor: pointer;
}

.weiter input:hover {
    background: url("../images/btn-weiter-grau.png");
    background-position: right -24px;
}


/* Personalisierung Login */
.perso-30box {
    width: 209px;
    height: 295px;
    overflow: hidden;
}

.perso-50box {
    width: 316px;
    height: 250px;
    overflow: hidden;
}

.perso-100box {
    width: 637px;
    height: 400px;
    overflow: hidden;
}

.perso-logout,
.perso-willkommen {
    width: 637px;
    height: 380px;
    overflow: hidden;
}

.perso-btn-container {
    background-color: #cccccc;
    color: #ffffff;
    height: 40px;
    width: 100%;
}

.perso-btn-container-text {
    position: relative;
    float: left;
    padding: 5px 5px 5px 5px;
    width: 160px;
}

.perso-btn-container-text a {
    color: #777777;
}

.perso-pwdlost-txt {
    position: relative;
    float: left;
    width: 150px;
    padding: 4px 0 0 0;
}

.perso-pwdlost-txt a {
    color: #777777;
}


.perso-btn-container-btn {
    position: relative;
    float: right;
    padding: 9px 5px;
}

.perso-img-container {
    width: 316px;
    height: 210px;
    overflow: hidden;
}
.perso-30box .perso-img-container {
    height: 255px;
}

.perso-login-container-bg {
    position: absolute;
    right: 10px;
    top: 100px;
    padding: 10px 10px 10px 10px;
    width: 150px;
    height: 75px;
    background-color: #ffffff;
    text-align: right;
}

.perso-login-container-bg input {
    width: 140px;
    border: 1px solid #cccccc;
}

.perso-30box .perso-login-container-bg {
    top: 150px;
}

.perso-img-container-bg {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 151px;
    margin: 0 0 0 15px;
    padding: 5px 15px 5px 15px;
    font-size: 14px;
    color: #000000;
    background-color: #ffffff;
    text-align: right;
    overflow: hidden;
}

.perso-logout-text {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 220px;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;

}

.perso-willkommen-text {
    margin-left: 10px;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    width: 280px;
}

ul.perso-willkommen-text {
    padding: 10px 10px 10px 20px;
    width: 270px;
}

.perso-willkommen-text li {
    padding: 2px 2px 2px 2px;
}

.perso-willkommen-text li a {
    text-decoration: none;
}
.perso-willkommen-text li a:hover {
    text-decoration: underline;
}

.perso-reglinks {
  width: 410px;
  float: left;
  border-right: 1px solid #e2e2e2;
  margin-left: 10px;;
}

.perso-regrechts {
  width: 180px;
  float: right;
  padding: 10px 10px 10px 10px;
}



/* basket */
.basket-button {
    position: relative;
    float: right;
    padding: 5px 5px 5px 5px;
}


.basket-button button {
    background-color: #ff0000;
    border: 1px solid #ffffff;
    font-size: 13px;
    color: #ffffff;
    height: 30px;
    text-decoration: none;
    cursor: pointer;
}



/* header */
#header-topflash {
    position:absolute;
    left:108px;
    top:9px;
    width: 300px;
    height: 100px;
    overflow:hidden;
}

#header-container {
    position:absolute;
    left:423px;
    top:25px;
    height: 80px;
    width: 562px;
}

#header-suche {
    position: relative;
    float: right;
    width: 249px;
    height: 80px;
    /* padding: 0 0 5px 10px;*/
    margin: 0 6px 5px 10px;
    overflow: hidden;
}

#header-perso {
    position: relative;
    float: right;
    padding: 0 5px 5px 5px;
    height: 75px;
    width: 140px;
    border-left: 1px solid #cccccc;
}

#header-warenkorb {
    position: relative;
    float: right;
    padding: 0 5px 5px 5px;
    height: 75px;
    width: 135px;
    border-left: 1px solid #cccccc;
    overflow: hidden;
}

.header-headline {
    margin: 0;
    padding: 5px 0 0 0;
    color: #000000;
    font-weight: bold;
}
.header-headline a {
    text-decoration: none;
}
.header-text {
    padding: 0px 0px 0px 10px;
    color: #777777;
}
.header-text a {
    font-weight: bold;
    text-decoration: none;
    color: #777777;
}
.header-text a:hover
{
    color: #000000;
}
.header-bottom {
    position: absolute;
    bottom: 0;
}

/* header suche */
#header-suche .header-headline {
    font-size: 16px;
}

#header-suche .header-text {
    padding: 0 5px 0 0;
}
#suche {
    border: 1px solid #cccccc;
    height: 16px;
    width: 214px;
    height: 17px;
    color: #777777;
}
#btn-suche {
    position: absolute;
    top: 24px;
    right: 0;
    width: 23px;
    height: 22px;
    background-image: url("../images/neckermann_icons.png");
    background-position: -88px -7px;
    background-repeat: no-repeat;
}

/* header perso */
#header-perso .header-text {
    margin: 2px 0 0 0;
}

.header-text input {
    margin: 2px 0 0 0;
    width: 110px;
    border: 1px solid #cccccc;
    height: 14px;
    color: #777777;
    font-size: 10px;
}

#header-perso-btn {
    position: absolute;
    right: 4px;
    top: 42px;
}

/* header warenkorb */
#header-warenkorb .header-text a {
    font-size: 12px;
}

.header-text a span.basket-icon {
    background-image: url("../images/neckermann_icons.png");
    background-position: -46px -7px;
    background-repeat: no-repeat;
}
.basket-icon {
    float: left;
    height: 50px;
    width: 25px;
}



/* header 2011 */
.headContainer{
    height:70px;
    position:relative;
    overflow:hidden;
}

.headContainer .metaNavBox{
    right:5px;
    top:5px;
    position:absolute;
}

.headContainer .metaNavBox{
    right:5px;
    top:0px;
    position:absolute;
}

.headContainer .logoBox{

}

.headContainer .persoBox{
    position:absolute;
    top:0px;
    left:80px;
}

.headContainer .headerTextBox{
    position:absolute;
    bottom:9px;
    left:80px;
}

.headContainer .headerTextBox h5{
    font-weight:bold;
    font-size:17px;
    margin:0px;
    padding:0px;
    color:#fb0024;
}

.headContainer .metaNavBox ul{
    list-style:none;
    margin:0px;
    padding:0px;
}

.headContainer .metaNavBox ul li{
    display:inline;
    float:left;
    margin-left:6px;
    color:#868686;
}

.headContainer .metaNavBox ul li a{
    text-decoration:none;
    color:#868686;
}

.headContainer .metaNavBox ul li a:hover{
    text-decoration:underline;
    color: #000000;
}

.headContainer .searchBox{
    position:absolute;
    right:200px;
    top:28px;
}

.headContainer .searchBox #suche,
.headContainer .searchBox .submit{
    padding:5px;
    margin:0px;
    height:16px;
    line-height:normal !important;
    float:left;
}

.headContainer .searchBox #suche{
    border-top:1px solid #666;
    border-left:1px solid #666;
    border-right:0px;
}

.headContainer .searchBox .submit{
    width:80px;
    border:1px solid #ccc;
    border-top:1px solid #666;
    height:28px;
    border-left:0px;
    cursor:pointer;
    background-color:#f0f0f0;
}


.headContainer .cartBox{
    position:absolute;
    right:25px;
    top:24px;
    text-align:right;
    height:45px;
    overflow:hidden;
}

.headContainer .cartBox #header-warenkorb-2011 a{
    display:block;
    overflow:hidden;
    padding:0px;
    font-size:13px;
}

.headContainer .cartBox #header-warenkorb-2011 .header-text{
    padding:0px;
    margin:0px;
}

.headContainer .cartBox #header-warenkorb-2011 a.directorder{
    font-size:11px;
    font-weight:normal;
    display:block;
    margin-top:3px;
}

.headContainer .cartBox #header-warenkorb-2011 a .basket-icon{
    height:18px;
    margin-right:4px;
}

/* checkout */
#checkoutheader {
    position: relative;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
}

#checkoutheader li {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    display: block;
    float: left;
    width: 194px;
    height: 53px;
    overflow: hidden;
}

#checkoutheader li.warenkorb {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    display: block;
    float: left;
    width: 53px;
    height: 53px;
    overflow: hidden;
    background: url("../images/einkaufswagen.gif") no-repeat;
    background-color: #f7f7f7;
}


#checkoutheader li.last {
    border-right: 1px solid #cccccc;
    width: 193px;
}

#checkoutheader li.inaktiv,
#checkoutheader li.done {
    background-color: #f7f7f7;
}

#checkoutheader .wrapper {
    border-right: medium none;
    margin: 4px 0;
    padding-left: 10px;
}

#checkoutheader .label {
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 3px;
    color: #cccccc;
    text-decoration: none;
    padding-left: 10px;
    width: 124px;
}

#checkoutheader .aktiv .label,
#checkoutheader .done .label {
    color: #565656;
}


#checkoutheader .picture {
    display:block;
    float: left;
    height: 37px;
    margin: 3px 0;
    width: 37px;
}

#checkoutheader .inaktiv .picture.step1 {
    background: url("../images/1.gif") no-repeat -10px -5px;
}
#checkoutheader .inaktiv .picture.step2 {
    background: url("../images/2.gif") no-repeat -10px -5px;
}
#checkoutheader .inaktiv .picture.step3 {
    background: url("../images/3.gif") no-repeat -10px -5px;
}

#checkoutheader .aktiv .picture.step1 {
    background: url("../images/step1on.png") no-repeat;
}
#checkoutheader .aktiv .picture.step2 {
    background: url("../images/step2on.png") no-repeat;
}
#checkoutheader .aktiv .picture.step3 {
    background: url("../images/step3on.png") no-repeat;
}

#checkoutheader .done .picture.step1 {
    background: url("../images/1_haeckchen.gif") no-repeat -10px -5px;
}
#checkoutheader .done .picture.step2 {
    background: url("../images/2_haeckchen.gif") no-repeat -10px -5px;
}
#checkoutheader .done .picture.step3 {
    background: url("../images/3_haeckchen.gif") no-repeat -10px -5px;
}


.checkoutweiter,
.weiter {
    position: relative;
    float: right;
    padding: 9px 10px 9px 10px;
}


.checkoutzurueck {
    position: relative;
    float: left;
    padding: 9px 10px 9px 10px;
}

.checkoutadrform {
    padding: 10px 0px 10px 80px;
}

/* warenkorb */
.warenkorbtabelle,
.direktbsttabelle {
    margin-top: 10px;
    width: 639px;
    border: 0;
    clear: both;
}

.warenkorbtabelle th,
.direktbsttabelle th {
    font-size: 12px;
    color: #565656;
    background-color: #f7f7f7;
}

.direktbsttabelle th {
    font-size: 11px;
    text-align: left;
}

.warenkorbtabelle .kurztext {
    font-weight: bold;
    font-size: 13px;

}
.warenkorbtabelle p.kurztext,
.warenkorbtabelle a.kurztext {
    display: block;
    margin: 0;
    padding-bottom: 5px;
}

.warenkorbtabelle .text {
    color: #565656;
}

.warenkorbtabelle td.separator {
    border-top: 1px solid #cccccc;
}


.warenkorbsumme {
    float: right;
    width: 280px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #cccccc;
    background-color: #f7f7f7;
}
.warenkorbsumme .gesamttext,
.warenkorbsumme .gesamt {
    line-height: 16px;
    font-weight: bold;
}
.warenkorbsumme .gesamt {
    font-size: 16px;
}

.warenkorbadresse {
    float: left;
    width: 240px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #cccccc;
    background-color: #f7f7f7;
}


.leftbox {
    position: relative;
    border: 1px solid #cccccc;
    width: 100%;
    padding-bottom: 4px;
}
.leftbox h4 {
    background-color: #cccccc;
    margin: 0;
    padding: 6px 6px 6px 6px;
    font-size: 14px;
    color: #565656;
}
.leftbox p {
    padding: 0px 6px 6px 6px;
}


/* infoboxen 2010 */
.infobox {
    width: 148px;
    margin-bottom: 10px;
}

.infobox_long {
    width: 333px;
    margin-bottom: 10px;
    margin-top:6px;

}

.infobox_long ul,
.infobox ul,
.infobox_long form,
.infobox form {
    padding: 5px 0 0 5px;
    margin: 0;
}
.infobox_long li ,
.infobox li {
    list-style: none;
}
.infobox_long li a,
.infobox li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    color: #565656;
}

.infobox_long li a,
.infobox_long li a:hover{
    font-size:11px;
    background:none;
}

.infobox_long li a:hover,
.infobox li a:hover {
    color: #000000;
}
.infobox_long form,
.infobox form {
    color: #565656;
}

.nl-box {
    position: relative;
}

.infobox_long .nl-box input,
.nl-box input {
    width: 113px;
    height: 13px;
    vertical-align: bottom;
}

#btn-nl {
    width: 23px;
    height: 22px;
    background-image: url("../images/neckermann_icons.png");
    background-position: -88px -7px;
    background-repeat: no-repeat;
    vertical-align: bottom;
}

.infobox_long .nl-box input,
#btn-nl-long
{
    padding:5px;
    margin:0px;
    height:16px;
    line-height:normal !important;
    float:left;
}

.infobox_long .nl-box input{
    border:1px solid #ccc;
    border-top:1px solid #666;
    border-left:1px solid #666;
    border-right:0px;
    width:200px;
}

#btn-nl-long{
    width:103px;
    border:1px solid #ccc;
    border-top:1px solid #666;
    height:28px;
    border-left:0px;
    cursor:pointer;
    background-color:#f0f0f0;
}


/* footer */
ul.footer {
    width: 100%;
    border-top: 1px solid #cdcdcd;
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
}
.footer h3 {
    margin: 12px 0 6px 0;
    font-size: 13px;
}
.footer li {
    position: relative;
    color: #676767;
    float: left;
    list-style: none;
    margin: 0 0 0 10px;
}
.footer p {
    margin: 0 0 0 0;
    padding: 5px 0px 10px 10px;
    float: left;
    width: 102px;
    height: 54px;
    color: #000000;
}
.footer img {
    float: left;
}
.footer .bottomlink {
    position: absolute;
    bottom: 10px;
    right: 0px;
    width: 102px;
    text-align: left;
}
.footer .bottomlink a {
    font-weight: bold;
    text-decoration: none;
    color: #676767;
}
.footer .bottomlink a:hover {
    color: #000000;
}

.footer2 {
    background: url("../images/footer2_bg.gif") bottom repeat-x;
    width: 966px;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 10px 10px 10px;
    margin: 10px 0 0 0;
}
.footer2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #676767;
}
.footer2 ul ul {
    width: 200px;
}
.footer2 li {
    float: left;
    margin: 0 10px 0 0;
}
.footer2 li li {
    clear: left;
    margin: 0 10px 10px 0;
}
.footer2 li h3 {
    margin: 0px 0 10px 0;
    font-weight: bold;
    font-size: 13px;
}
.footer2 li a {
    color: #676767;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
.footer2 li a:hover {
    text-decoration: underline;
}

.footer3 {
    background-image:url("../images/bg_footer-logo.jpg");
    background-repeat:no-repeat;
    background-color:#f0f0f0;
    width: 906px;
    height:16px;
    padding: 16px 10px 16px 67px;
    margin: 0;
    overflow:hidden;
}

.footer3 div{
    color:#676767;
}

.footer3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #676767;
}
.footer3 ul ul {
    width: 200px;
}
.footer3 li {
    float: left;
    margin: 0 10px 0 0;

    line-height:11px;
}

.footer3 li a {
    color: #676767;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    padding:0px;
    margin:0px;
    line-height:11px;
}
.footer3 li a:hover {
    text-decoration: underline;
}

.totop {
    position:relative;
    text-align:center;
    margin: 20px 0 20px 0;
}
.totop img {
   vertical-align: middle;
}

/* lister page */
.box-gallery {
  position: relative;
  float: left;
  width: 200px;
  height: 394px;
  margin-bottom: 15px;
  overflow: hidden;
}

.box-gallery .zoom {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  overflow: hidden;
}

.box-gallery .markenlogo {
  position: absolute;
  bottom: 5px;
  width: 201px;
  height: 14px;
  text-align: center;
  overflow: hidden;
}

.box-gallery .bild {
  text-align: center;
  width: 198px;
  height: 297px;
  overflow:hidden;
}

.lister-options {
    position: relative;
    width: 810px;
    height: 22px;
    padding: 0;
    margin: 0;
    background-color: #f6f6f6;
}
.lister-options-2 {
    position: relative;
    width: 810px;
    height: 30px;
    padding: 0;
    margin: 0;
    background-color: #f6f6f6;
}
.pageswitcher {
    position: relative;
    margin-top: 5px;
    padding-right: 5px;
    float: right;
    font-size: 14px;
    line-height: 20px;
}
.pageswitcher a {
    font-size: 14px;
    color: #555555;
}
.pageswitcher span.aktiv {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.box-liste {
  position: relative;
  width: 799px;
  height: 144px;;
  overflow: hidden;
}

/* pfeile */
.pfeil-rechts-grau {
    background-image: url("../images/pfeile_rechts.png");
    background-position: right -15px;
    background-repeat: no-repeat;
    padding-right: 12px;

}
.pfeil-rechts-grau:hover {
    background-image: url("../images/pfeile_rechts.png");
    background-position: right 0px;
    background-repeat: no-repeat;
    padding-right: 12px;
}

.btn-rechts-grau {
    background: url("../images/btn-weiter-grau.png") no-repeat;
}
.btn-links-grau {
    background: url("../images/btn-zurueck-grau.png") no-repeat;
}

.pageswitcher .btn-rechts-grau {
    background-position: -378px -3px;
}
.pageswitcher .btn-links-grau {
    background-position:  -3px -3px;
}



.bg-weiss {
    background-color: #ffffff;
}

.transparent1 {
    filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.transparent5 {
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.hspace4 {
    position: relative;
    float: left;
    height: 1px;
    width: 3px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

form,
.reset {
    margin:0;
    padding: 0;
}


.bild_mit_legende p,
.bild_mit_legende input,
.bild_mit_legende img {
    zoom: 1;
    display: inline;
    display: inline-block;
    vertical-align: middle;
}

* html .bild_mit_legende p,   /* for IE6 */
html*  .bild_mit_legende p,   /* for IE7 */
* html .bild_mit_legende img, /* for IE6 */
html*  .bild_mit_legende img  /* for IE7 */
* html .bild_mit_legende input, /* for IE6 */
html*  .bild_mit_legende input  /* for IE7 */
{
    zoom: 1;
    display: inline;
}


/* clear fix float fix for surrounding containers */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}



/* Autocomplete */
.ui-autocomplete {
    width: 210px;
}

.ui-autocomplete-loading { background: white url('smoothness/images/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-autocomplete-category {
    line-height: 1.5;
    text-align:center;
    border-top: 1px dotted #cccccc;
    margin-top: 10px;
    padding: 2px 0;
    color: #888888;
    font-size: 11px;
    float: left;
    width: 100%;
    zoom: 1;
}
.ui-autocomplete-label {
    font-weight: normal;
    color: #000000;
    float: left;
    margin-right: 20px;
}
.ui-autocomplete-mainkat {
    font-weight: normal;
    color: #888888;
    float: right;
}
.ui-autocomplete-highlight {
    color: #ff0000;
    font-weight: bold;
}
/* Autocomplete Ende */

/* -- Neue Homepage 2011 -- */
.teaser_frame_home{
    overflow:hidden;
}

/* CSS fuer Weltenseitenslider auf der Startseite */

.teaser_frame_home .main_teaser_container{
    width:734px;
    height:376px;
    border:1px solid #ccc;
    position:relative;
    overflow:hidden;
    z-index:1;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}

.teaser_frame_home .main_teaser_container ul{
    list-style:none;
    margin:0px;
    padding:0px;
    position:relative;
    z-index:1;
}

.teaser_frame_home .main_teaser_container ul li{
    line-height:1px;
    margin:0px;
    padding:0px;
    font-size:1px;
    float:left;
}

.teaser_frame_home .noslider{
    border:0px;
    position:relative;
    overflow:hidden;
    z-index:1;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}

.teaser_frame_home .noslider ul li.first{
    margin-right:10px;
}

.teaser_frame_home .main_teaser_container .image_slideshow{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

.teaser_frame_home .main_teaser_container .image_slideshow ul li a{
    font-size:1px;
    line-height:1px;
}

.teaser_frame_home .teaser{
    border:1px solid #ccc;
    position:relative;
    z-index:1;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}

.teaser_footer_home{
    width: 983px;
    overflow:hidden;
    padding-bottom: 20px;
    margin: 10px 0;
    border-bottom: 1px solid #CDCDCD;
}

.teaser_footer_home .newsletter{
    float:left;
    margin-right:10px;
}

.teaser_footer_home .searchcloud{
    float:left;
}



/* -- Neue Shop Auftaktseite 2011 -- */
.teaser_frame{
    overflow:hidden;
}

.teaser_frame .main_teaser_container{
    width:807px;
    height:298px;
    border:1px solid #ccc;
    position:relative;
    z-index:1;
}

.teaser_frame .main_teaser_container ul{
    list-style:none;
    margin:0px;
    padding:0px;
    position:relative;
    z-index:1;
}

.teaser_frame .main_teaser_container ul li{
    line-height:1px;
    margin:0px;
    padding:0px;
    font-size:1px;
}

.teaser_frame .main_teaser_container .image_slideshow{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

.teaser_frame .main_teaser_container .image_slideshow ul li a{
    font-size:1px;
    line-height:1px;
}

.teaser_frame .main_teaser_container .main_teaser_container_sub_container{
    z-index:9999;
}

.teaser_frame .main_teaser_container .main_teaser_container_sub_container ul{
    position:absolute;
    right:0px;
    top:0px;
}

.teaser_frame .main_teaser_container .main_teaser_container_sub_container ul li{
    position:relative;
    float:left;
    margin-right:10px;
    margin-top:9px;
}

.teaser_frame .sub_teaser_container{
    width:830px;
    overflow:hidden;
    clear:both;
}

.teaser_frame .sub_teaser_container .teaser{
    float:left;
    border:1px solid #ccc;
    margin-right:7px;
    margin-top:7px;
}

.teaser_frame .brand_carrousel{
    overflow:hidden;
    clear:both;
    padding-top:7px;
}


/* Slideshow Produktwelten */
.image_slideshow{

}

#numcontrol{
    position:absolute;
    bottom:3px;
    left:3px;
    list-style:none;
    margin:0px;
    padding:0px;
    overflow:hidden;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    z-index:3;
}

#numcontrol li{
    float:left;
    border-right:1px solid #fff;
}

#numcontrol li a{
    display:block;
    line-height:22px;
    height:22px;
    width:22px;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    background-image: url("../images/bg_slider_pager.png");
    background-repeat:repeat-x;
    background-position:bottom left;
    color:#898989;
}

#numcontrol li.current a{
    background:none;
    background-color:#FF282F;
    color:#fff;
}

.seorichtext{ margin-top:12px; margin-left:0px; border-top:1px solid #CDCDCD;padding-top:12px;padding-left:12px;}
.seorichtext *{margin:0px;padding:0px;}
.seorichtext h2{ font-size:13px;margin-bottom:3px;}
.seorichtext h3{ font-size:12px;margin-bottom:3px;}
.seorichtext p{ margin-bottom:5px;}




.headertext {
    position: absolute;
    left: 123px;
    bottom: 12px;
    width: 290px;
    overflow:hidden;
    font-weight: bold;
    font-size: 14px;
}
.headertext-big {
    font-size: 18px;
}

