.teaser.product.type-6 {
  width: 11.94779116%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.teaser.type-4, .grid-view .teaser.product.type-3, .grid-view .dialog .teaser.promotion, .dialog .grid-view .teaser.promotion, .teaser.download, .shopping-cart {
  width: 20.2811245%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.teaser.type-4 .teaser.product.type-3 .product-init, .teaser.product.type-3 .teaser.type-4 .product-init, .grid-view .teaser.product.type-3 .product-init, .teaser.download .teaser.product.type-3 .product-init, .teaser.product.type-3 .teaser.download .product-init, .shopping-cart .teaser.product.type-3 .product-init, .teaser.product.type-3 .shopping-cart .product-init, .teaser.type-4 .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .teaser.type-4 .product-init, .grid-view .dialog .teaser.promotion .product-init, .dialog .grid-view .teaser.promotion .product-init, .teaser.download .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .teaser.download .product-init, .shopping-cart .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .shopping-cart .product-init {
  width: 100%;
  margin-left: 23.26732673%;
}
.teaser.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .teaser.type-4 .product-init:first-child, .grid-view .teaser.product.type-3 .product-init:first-child, .teaser.download .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .teaser.download .product-init:first-child, .shopping-cart .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .shopping-cart .product-init:first-child, .teaser.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .teaser.type-4 .product-init:first-child, .grid-view .dialog .teaser.promotion .product-init:first-child, .dialog .grid-view .teaser.promotion .product-init:first-child, .teaser.download .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .teaser.download .product-init:first-child, .shopping-cart .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .shopping-cart .product-init:first-child {
  margin-left: 0;
}

.area.type-3 {
  width: 25%;
}
.area.type-3 .teaser.product.type-6 {
  width: 47.79116466%;
  margin-left: 9.437751%;
  margin-right: 9.437751%;
}
.area.type-3 .teaser.type-4, .area.type-3 .grid-view .teaser.product.type-3, .grid-view .area.type-3 .teaser.product.type-3, .area.type-3 .grid-view .dialog .teaser.promotion, .grid-view .dialog .area.type-3 .teaser.promotion, .area.type-3 .dialog .grid-view .teaser.promotion, .dialog .grid-view .area.type-3 .teaser.promotion, .area.type-3 .teaser.download, .area.type-3 .shopping-cart {
  width: 81.12449799%;
  margin-left: 9.437751%;
  margin-right: 9.437751%;
}
.area.type-3 .teaser.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-3 .teaser.type-4 .product-init:first-child, .area.type-3 .grid-view .teaser.product.type-3 .product-init:first-child, .grid-view .area.type-3 .teaser.product.type-3 .product-init:first-child, .area.type-3 .teaser.download .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-3 .teaser.download .product-init:first-child, .area.type-3 .shopping-cart .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-3 .shopping-cart .product-init:first-child, .area.type-3 .teaser.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-3 .teaser.type-4 .product-init:first-child, .area.type-3 .grid-view .dialog .teaser.promotion .product-init:first-child, .grid-view .dialog .area.type-3 .teaser.promotion .product-init:first-child, .area.type-3 .dialog .grid-view .teaser.promotion .product-init:first-child, .dialog .grid-view .area.type-3 .teaser.promotion .product-init:first-child, .area.type-3 .teaser.download .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-3 .teaser.download .product-init:first-child, .area.type-3 .shopping-cart .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-3 .shopping-cart .product-init:first-child {
  margin-left: 0;
}
.teaser, .box {
  width: 28.61445783%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.teaser.product.type-3 .product-init, .dialog .teaser.promotion .product-init {
  width: 70.87719298%;
  margin-left: 16.49122807%;
}
.teaser.product.type-3 .product-init:first-child, .dialog .teaser.promotion .product-init:first-child {
  margin-left: 0;
}
.teaser.product.type-3 .figure, .dialog .teaser.promotion .figure, .teaser .action-box form, .action-box .teaser form, .box .action-box form, .action-box .box form, .box.product.type-3 .figure, .box.product.type-3 .text-section, .teaser .registered-list .info-head .more, .registered-list .info-head .teaser .more, .box .registered-list .info-head .more, .registered-list .info-head .box .more,
.teaser .registered-list .info-footer .more,
.registered-list .info-footer .teaser .more,
.box .registered-list .info-footer .more,
.registered-list .info-footer .box .more {
  width: 100%;
  margin-left: 16.49122807%;
}
.teaser.product.type-3 .figure:first-child, .dialog .teaser.promotion .figure:first-child, .teaser .action-box form:first-child, .action-box .teaser form:first-child, .box .action-box form:first-child, .action-box .box form:first-child, .box.product.type-3 .figure:first-child, .box.product.type-3 .text-section:first-child, .teaser .registered-list .info-head .more:first-child, .registered-list .info-head .teaser .more:first-child, .box .registered-list .info-head .more:first-child, .registered-list .info-head .box .more:first-child,
.teaser .registered-list .info-footer .more:first-child,
.registered-list .info-footer .teaser .more:first-child,
.box .registered-list .info-footer .more:first-child,
.registered-list .info-footer .box .more:first-child {
  margin-left: 0;
}

.area.sidebar, .area.type-4 {
  width: 33.33333333%;
}
.area.sidebar .teaser.product.type-6, .area.type-4 .teaser.product.type-6 {
  width: 35.84337349%;
  margin-left: 7.07831325%;
  margin-right: 7.07831325%;
}
.area.sidebar .teaser.type-4, .area.type-4 .teaser.type-4, .area.sidebar .grid-view .teaser.product.type-3, .grid-view .area.sidebar .teaser.product.type-3, .area.type-4 .grid-view .teaser.product.type-3, .grid-view .area.type-4 .teaser.product.type-3, .area.sidebar .grid-view .dialog .teaser.promotion, .grid-view .dialog .area.sidebar .teaser.promotion, .area.type-4 .grid-view .dialog .teaser.promotion, .grid-view .dialog .area.type-4 .teaser.promotion, .area.sidebar .dialog .grid-view .teaser.promotion, .dialog .grid-view .area.sidebar .teaser.promotion, .area.type-4 .dialog .grid-view .teaser.promotion, .dialog .grid-view .area.type-4 .teaser.promotion, .area.sidebar .teaser.download, .area.type-4 .teaser.download, .area.sidebar .shopping-cart, .area.type-4 .shopping-cart {
  width: 60.84337349%;
  margin-left: 7.07831325%;
  margin-right: 7.07831325%;
}
.area.sidebar .teaser.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.sidebar .teaser.type-4 .product-init:first-child, .area.type-4 .teaser.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-4 .teaser.type-4 .product-init:first-child, .area.sidebar .grid-view .teaser.product.type-3 .product-init:first-child, .grid-view .area.sidebar .teaser.product.type-3 .product-init:first-child, .area.type-4 .grid-view .teaser.product.type-3 .product-init:first-child, .grid-view .area.type-4 .teaser.product.type-3 .product-init:first-child, .area.sidebar .teaser.download .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.sidebar .teaser.download .product-init:first-child, .area.type-4 .teaser.download .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-4 .teaser.download .product-init:first-child, .area.sidebar .shopping-cart .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.sidebar .shopping-cart .product-init:first-child, .area.type-4 .shopping-cart .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-4 .shopping-cart .product-init:first-child, .area.sidebar .teaser.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.sidebar .teaser.type-4 .product-init:first-child, .area.type-4 .teaser.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-4 .teaser.type-4 .product-init:first-child, .area.sidebar .grid-view .dialog .teaser.promotion .product-init:first-child, .grid-view .dialog .area.sidebar .teaser.promotion .product-init:first-child, .area.type-4 .grid-view .dialog .teaser.promotion .product-init:first-child, .grid-view .dialog .area.type-4 .teaser.promotion .product-init:first-child, .area.sidebar .dialog .grid-view .teaser.promotion .product-init:first-child, .dialog .grid-view .area.sidebar .teaser.promotion .product-init:first-child, .area.type-4 .dialog .grid-view .teaser.promotion .product-init:first-child, .dialog .grid-view .area.type-4 .teaser.promotion .product-init:first-child, .area.sidebar .teaser.download .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.sidebar .teaser.download .product-init:first-child, .area.type-4 .teaser.download .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-4 .teaser.download .product-init:first-child, .area.sidebar .shopping-cart .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.sidebar .shopping-cart .product-init:first-child, .area.type-4 .shopping-cart .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-4 .shopping-cart .product-init:first-child {
  margin-left: 0;
}
.area.sidebar .teaser, .area.type-4 .teaser, .area.sidebar .box, .area.type-4 .box {
  width: 85.84337349%;
  margin-left: 7.07831325%;
  margin-right: 7.07831325%;
}
.area.sidebar .teaser.product.type-3 .product-init:first-child, .area.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.sidebar .box .product-init:first-child, .teaser.product.type-3 .area.type-4 .box .product-init:first-child, .area.sidebar .dialog .teaser.promotion .product-init:first-child, .dialog .area.sidebar .teaser.promotion .product-init:first-child, .area.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .area.type-4 .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.sidebar .box .product-init:first-child, .dialog .teaser.promotion .area.type-4 .box .product-init:first-child {
  margin-left: 0;
}
.area.sidebar .teaser.product.type-3 .figure:first-child, .area.type-4 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.sidebar .box .figure:first-child, .teaser.product.type-3 .area.type-4 .box .figure:first-child, .area.sidebar .dialog .teaser.promotion .figure:first-child, .dialog .area.sidebar .teaser.promotion .figure:first-child, .area.type-4 .dialog .teaser.promotion .figure:first-child, .dialog .area.type-4 .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.sidebar .box .figure:first-child, .dialog .teaser.promotion .area.type-4 .box .figure:first-child, .area.sidebar .teaser .action-box form:first-child, .action-box .area.sidebar .teaser form:first-child, .area.type-4 .teaser .action-box form:first-child, .action-box .area.type-4 .teaser form:first-child, .area.sidebar .box .action-box form:first-child, .action-box .area.sidebar .box form:first-child, .area.type-4 .box .action-box form:first-child, .action-box .area.type-4 .box form:first-child, .box.product.type-3 .area.sidebar .teaser .figure:first-child, .box.product.type-3 .area.type-4 .teaser .figure:first-child, .area.sidebar .box.product.type-3 .figure:first-child, .area.type-4 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.sidebar .teaser .text-section:first-child, .box.product.type-3 .area.type-4 .teaser .text-section:first-child, .area.sidebar .box.product.type-3 .text-section:first-child, .area.type-4 .box.product.type-3 .text-section:first-child, .area.sidebar .teaser .registered-list .info-head .more:first-child, .registered-list .info-head .area.sidebar .teaser .more:first-child, .area.type-4 .teaser .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-4 .teaser .more:first-child, .area.sidebar .box .registered-list .info-head .more:first-child, .registered-list .info-head .area.sidebar .box .more:first-child, .area.type-4 .box .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-4 .box .more:first-child,
.area.sidebar .teaser .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.sidebar .teaser .more:first-child,
.area.type-4 .teaser .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-4 .teaser .more:first-child,
.area.sidebar .box .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.sidebar .box .more:first-child,
.area.type-4 .box .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-4 .box .more:first-child {
  margin-left: 0;
}
.teaser.type-2, .teaser.type-5, .box.type-2 {
  width: 45.2811245%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.teaser.type-2 .teaser.product.type-3 .product-init, .teaser.product.type-3 .teaser.type-2 .product-init, .teaser.type-5 .teaser.product.type-3 .product-init, .teaser.product.type-3 .teaser.type-5 .product-init, .box.type-2 .teaser.product.type-3 .product-init, .teaser.product.type-3 .box.type-2 .product-init, .teaser.type-2 .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .teaser.type-2 .product-init, .teaser.type-5 .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .teaser.type-5 .product-init, .box.type-2 .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .box.type-2 .product-init {
  width: 44.78935698%;
  margin-left: 10.42128603%;
}
.teaser.type-2 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .teaser.type-2 .product-init:first-child, .teaser.type-5 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .teaser.type-5 .product-init:first-child, .box.type-2 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .box.type-2 .product-init:first-child, .teaser.type-2 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .teaser.type-2 .product-init:first-child, .teaser.type-5 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .teaser.type-5 .product-init:first-child, .box.type-2 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .box.type-2 .product-init:first-child {
  margin-left: 0;
}
.teaser.type-2 .teaser.product.type-3 .figure, .teaser.product.type-3 .teaser.type-2 .figure, .teaser.type-5 .teaser.product.type-3 .figure, .teaser.product.type-3 .teaser.type-5 .figure, .box.type-2 .teaser.product.type-3 .figure, .teaser.product.type-3 .box.type-2 .figure, .teaser.type-2 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .teaser.type-2 .figure, .teaser.type-5 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .teaser.type-5 .figure, .box.type-2 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .box.type-2 .figure, .teaser.type-2 .action-box form, .action-box .teaser.type-2 form, .teaser.type-5 .action-box form, .action-box .teaser.type-5 form, .box.type-2 .action-box form, .action-box .box.type-2 form, .teaser.type-2 .box.product.type-3 .figure, .box.product.type-3 .teaser.type-2 .figure, .teaser.type-5 .box.product.type-3 .figure, .box.product.type-3 .teaser.type-5 .figure, .box.type-2 .box.product.type-3 .figure, .box.product.type-3 .box.type-2 .figure, .teaser.type-2 .box.product.type-3 .text-section, .box.product.type-3 .teaser.type-2 .text-section, .teaser.type-5 .box.product.type-3 .text-section, .box.product.type-3 .teaser.type-5 .text-section, .box.type-2 .box.product.type-3 .text-section, .box.product.type-3 .box.type-2 .text-section, .teaser.type-2 .registered-list .info-head .more, .registered-list .info-head .teaser.type-2 .more, .teaser.type-5 .registered-list .info-head .more, .registered-list .info-head .teaser.type-5 .more, .box.type-2 .registered-list .info-head .more, .registered-list .info-head .box.type-2 .more,
.teaser.type-2 .registered-list .info-footer .more,
.registered-list .info-footer .teaser.type-2 .more,
.teaser.type-5 .registered-list .info-footer .more,
.registered-list .info-footer .teaser.type-5 .more,
.box.type-2 .registered-list .info-footer .more,
.registered-list .info-footer .box.type-2 .more {
  width: 63.19290466%;
  margin-left: 10.42128603%;
}
.teaser.type-2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .teaser.type-2 .figure:first-child, .teaser.type-5 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .teaser.type-5 .figure:first-child, .box.type-2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .box.type-2 .figure:first-child, .teaser.type-2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .teaser.type-2 .figure:first-child, .teaser.type-5 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .teaser.type-5 .figure:first-child, .box.type-2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .box.type-2 .figure:first-child, .teaser.type-2 .action-box form:first-child, .action-box .teaser.type-2 form:first-child, .teaser.type-5 .action-box form:first-child, .action-box .teaser.type-5 form:first-child, .box.type-2 .action-box form:first-child, .action-box .box.type-2 form:first-child, .teaser.type-2 .box.product.type-3 .figure:first-child, .box.product.type-3 .teaser.type-2 .figure:first-child, .teaser.type-5 .box.product.type-3 .figure:first-child, .box.product.type-3 .teaser.type-5 .figure:first-child, .box.type-2 .box.product.type-3 .figure:first-child, .box.product.type-3 .box.type-2 .figure:first-child, .teaser.type-2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .teaser.type-2 .text-section:first-child, .teaser.type-5 .box.product.type-3 .text-section:first-child, .box.product.type-3 .teaser.type-5 .text-section:first-child, .box.type-2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .box.type-2 .text-section:first-child, .teaser.type-2 .registered-list .info-head .more:first-child, .registered-list .info-head .teaser.type-2 .more:first-child, .teaser.type-5 .registered-list .info-head .more:first-child, .registered-list .info-head .teaser.type-5 .more:first-child, .box.type-2 .registered-list .info-head .more:first-child, .registered-list .info-head .box.type-2 .more:first-child,
.teaser.type-2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .teaser.type-2 .more:first-child,
.teaser.type-5 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .teaser.type-5 .more:first-child,
.box.type-2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .box.type-2 .more:first-child {
  margin-left: 0;
}
.teaser.type-2 .teaser.product.type-3 .product-desc, .teaser.product.type-3 .teaser.type-2 .product-desc, .teaser.type-5 .teaser.product.type-3 .product-desc, .teaser.product.type-3 .teaser.type-5 .product-desc, .box.type-2 .teaser.product.type-3 .product-desc, .teaser.product.type-3 .box.type-2 .product-desc, .teaser.type-2 .dialog .teaser.promotion .product-desc, .dialog .teaser.promotion .teaser.type-2 .product-desc, .teaser.type-5 .dialog .teaser.promotion .product-desc, .dialog .teaser.promotion .teaser.type-5 .product-desc, .box.type-2 .dialog .teaser.promotion .product-desc, .dialog .teaser.promotion .box.type-2 .product-desc {
  width: 81.59645233%;
  margin-left: 10.42128603%;
}
.teaser.type-2 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .teaser.type-2 .product-desc:first-child, .teaser.type-5 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .teaser.type-5 .product-desc:first-child, .box.type-2 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .box.type-2 .product-desc:first-child, .teaser.type-2 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .teaser.type-2 .product-desc:first-child, .teaser.type-5 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .teaser.type-5 .product-desc:first-child, .box.type-2 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .box.type-2 .product-desc:first-child {
  margin-left: 0;
}
.teaser.type-2 .teaser.large .figure, .teaser.large .teaser.type-2 .figure, .teaser.type-5 .teaser.large .figure, .teaser.large .teaser.type-5 .figure, .box.type-2 .teaser.large .figure, .teaser.large .box.type-2 .figure, .teaser.type-2 .teaser.large .text-section, .teaser.large .teaser.type-2 .text-section, .teaser.type-5 .teaser.large .text-section, .teaser.large .teaser.type-5 .text-section, .box.type-2 .teaser.large .text-section, .teaser.large .box.type-2 .text-section {
  width: 100%;
  margin-left: 10.42128603%;
}
.teaser.type-2 .teaser.large .figure:first-child, .teaser.large .teaser.type-2 .figure:first-child, .teaser.type-5 .teaser.large .figure:first-child, .teaser.large .teaser.type-5 .figure:first-child, .box.type-2 .teaser.large .figure:first-child, .teaser.large .box.type-2 .figure:first-child, .teaser.type-2 .teaser.large .text-section:first-child, .teaser.large .teaser.type-2 .text-section:first-child, .teaser.type-5 .teaser.large .text-section:first-child, .teaser.large .teaser.type-5 .text-section:first-child, .box.type-2 .teaser.large .text-section:first-child, .teaser.large .box.type-2 .text-section:first-child {
  margin-left: 0;
}

.area.type-6 {
  width: 50%;
}
.area.type-6 .teaser.product.type-6 {
  width: 23.89558233%;
  margin-left: 4.7188755%;
  margin-right: 4.7188755%;
}
.area.type-6 .teaser.type-4, .area.type-6 .grid-view .teaser.product.type-3, .grid-view .area.type-6 .teaser.product.type-3, .area.type-6 .grid-view .dialog .teaser.promotion, .grid-view .dialog .area.type-6 .teaser.promotion, .area.type-6 .dialog .grid-view .teaser.promotion, .dialog .grid-view .area.type-6 .teaser.promotion, .area.type-6 .teaser.download, .area.type-6 .shopping-cart {
  width: 40.562249%;
  margin-left: 4.7188755%;
  margin-right: 4.7188755%;
}
.area.type-6 .teaser.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-4 .product-init:first-child, .area.type-6 .grid-view .teaser.product.type-3 .product-init:first-child, .grid-view .area.type-6 .teaser.product.type-3 .product-init:first-child, .area.type-6 .teaser.download .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .teaser.download .product-init:first-child, .area.type-6 .shopping-cart .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .shopping-cart .product-init:first-child, .area.type-6 .teaser.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-4 .product-init:first-child, .area.type-6 .grid-view .dialog .teaser.promotion .product-init:first-child, .grid-view .dialog .area.type-6 .teaser.promotion .product-init:first-child, .area.type-6 .dialog .grid-view .teaser.promotion .product-init:first-child, .dialog .grid-view .area.type-6 .teaser.promotion .product-init:first-child, .area.type-6 .teaser.download .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .teaser.download .product-init:first-child, .area.type-6 .shopping-cart .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .shopping-cart .product-init:first-child {
  margin-left: 0;
}
.area.type-6 .teaser, .area.type-6 .box {
  width: 57.22891566%;
  margin-left: 4.7188755%;
  margin-right: 4.7188755%;
}
.area.type-6 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .box .product-init:first-child, .area.type-6 .dialog .teaser.promotion .product-init:first-child, .dialog .area.type-6 .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .box .product-init:first-child {
  margin-left: 0;
}
.area.type-6 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-6 .box .figure:first-child, .area.type-6 .dialog .teaser.promotion .figure:first-child, .dialog .area.type-6 .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-6 .box .figure:first-child, .area.type-6 .teaser .action-box form:first-child, .action-box .area.type-6 .teaser form:first-child, .area.type-6 .box .action-box form:first-child, .action-box .area.type-6 .box form:first-child, .box.product.type-3 .area.type-6 .teaser .figure:first-child, .area.type-6 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-6 .teaser .text-section:first-child, .area.type-6 .box.product.type-3 .text-section:first-child, .area.type-6 .teaser .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-6 .teaser .more:first-child, .area.type-6 .box .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-6 .box .more:first-child,
.area.type-6 .teaser .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-6 .teaser .more:first-child,
.area.type-6 .box .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-6 .box .more:first-child {
  margin-left: 0;
}
.area.type-6 .teaser.type-2, .area.type-6 .teaser.type-5, .area.type-6 .box.type-2 {
  width: 90.562249%;
  margin-left: 4.7188755%;
  margin-right: 4.7188755%;
}
.area.type-6 .teaser.type-2 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-2 .product-init:first-child, .area.type-6 .teaser.type-5 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-5 .product-init:first-child, .area.type-6 .box.type-2 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-6 .box.type-2 .product-init:first-child, .area.type-6 .teaser.type-2 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-2 .product-init:first-child, .area.type-6 .teaser.type-5 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-5 .product-init:first-child, .area.type-6 .box.type-2 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-6 .box.type-2 .product-init:first-child {
  margin-left: 0;
}
.area.type-6 .teaser.type-2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-2 .figure:first-child, .area.type-6 .teaser.type-5 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-5 .figure:first-child, .area.type-6 .box.type-2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-6 .box.type-2 .figure:first-child, .area.type-6 .teaser.type-2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-2 .figure:first-child, .area.type-6 .teaser.type-5 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-5 .figure:first-child, .area.type-6 .box.type-2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-6 .box.type-2 .figure:first-child, .area.type-6 .teaser.type-2 .action-box form:first-child, .action-box .area.type-6 .teaser.type-2 form:first-child, .area.type-6 .teaser.type-5 .action-box form:first-child, .action-box .area.type-6 .teaser.type-5 form:first-child, .area.type-6 .box.type-2 .action-box form:first-child, .action-box .area.type-6 .box.type-2 form:first-child, .area.type-6 .teaser.type-2 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-6 .teaser.type-2 .figure:first-child, .area.type-6 .teaser.type-5 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-6 .teaser.type-5 .figure:first-child, .area.type-6 .box.type-2 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-6 .box.type-2 .figure:first-child, .area.type-6 .teaser.type-2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .area.type-6 .teaser.type-2 .text-section:first-child, .area.type-6 .teaser.type-5 .box.product.type-3 .text-section:first-child, .box.product.type-3 .area.type-6 .teaser.type-5 .text-section:first-child, .area.type-6 .box.type-2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .area.type-6 .box.type-2 .text-section:first-child, .area.type-6 .teaser.type-2 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-6 .teaser.type-2 .more:first-child, .area.type-6 .teaser.type-5 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-6 .teaser.type-5 .more:first-child, .area.type-6 .box.type-2 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-6 .box.type-2 .more:first-child,
.area.type-6 .teaser.type-2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-6 .teaser.type-2 .more:first-child,
.area.type-6 .teaser.type-5 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-6 .teaser.type-5 .more:first-child,
.area.type-6 .box.type-2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-6 .box.type-2 .more:first-child {
  margin-left: 0;
}
.area.type-6 .teaser.type-2 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-2 .product-desc:first-child, .area.type-6 .teaser.type-5 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-6 .teaser.type-5 .product-desc:first-child, .area.type-6 .box.type-2 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-6 .box.type-2 .product-desc:first-child, .area.type-6 .teaser.type-2 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-2 .product-desc:first-child, .area.type-6 .teaser.type-5 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-6 .teaser.type-5 .product-desc:first-child, .area.type-6 .box.type-2 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-6 .box.type-2 .product-desc:first-child {
  margin-left: 0;
}
.area.type-6 .teaser.type-2 .teaser.large .figure:first-child, .teaser.large .area.type-6 .teaser.type-2 .figure:first-child, .area.type-6 .teaser.type-5 .teaser.large .figure:first-child, .teaser.large .area.type-6 .teaser.type-5 .figure:first-child, .area.type-6 .box.type-2 .teaser.large .figure:first-child, .teaser.large .area.type-6 .box.type-2 .figure:first-child, .area.type-6 .teaser.type-2 .teaser.large .text-section:first-child, .teaser.large .area.type-6 .teaser.type-2 .text-section:first-child, .area.type-6 .teaser.type-5 .teaser.large .text-section:first-child, .teaser.large .area.type-6 .teaser.type-5 .text-section:first-child, .area.type-6 .box.type-2 .teaser.large .text-section:first-child, .teaser.large .area.type-6 .box.type-2 .text-section:first-child {
  margin-left: 0;
}
.content-overview .panel .accessories-list .header-group .hgroup,
.content-overview .panel .review-list .header-group .hgroup, .box.type-3 {
  width: 61.94779116%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .product-init, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .product-init,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .product-init,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .hgroup .product-init, .box.type-3 .teaser.product.type-3 .product-init, .teaser.product.type-3 .box.type-3 .product-init, .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .product-init,
.content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .product-init,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .hgroup .product-init, .box.type-3 .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .box.type-3 .product-init {
  width: 32.73905997%;
  margin-left: 7.61750405%;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .product-init:first-child,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .product-init:first-child,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .hgroup .product-init:first-child, .box.type-3 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .box.type-3 .product-init:first-child, .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .product-init:first-child,
.content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .product-init:first-child,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .hgroup .product-init:first-child, .box.type-3 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .box.type-3 .product-init:first-child {
  margin-left: 0;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .figure, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .figure,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .figure,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .hgroup .figure, .box.type-3 .teaser.product.type-3 .figure, .teaser.product.type-3 .box.type-3 .figure, .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .figure, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .figure,
.content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .figure,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .hgroup .figure, .box.type-3 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .box.type-3 .figure, .content-overview .panel .accessories-list .header-group .hgroup .action-box form, .action-box .content-overview .panel .accessories-list .header-group .hgroup form,
.content-overview .panel .review-list .header-group .hgroup .action-box form,
.action-box .content-overview .panel .review-list .header-group .hgroup form, .box.type-3 .action-box form, .action-box .box.type-3 form, .content-overview .panel .accessories-list .header-group .hgroup .box.product.type-3 .figure, .box.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .figure,
.content-overview .panel .review-list .header-group .hgroup .box.product.type-3 .figure,
.box.product.type-3 .content-overview .panel .review-list .header-group .hgroup .figure, .box.product.type-3 .figure, .content-overview .panel .accessories-list .header-group .hgroup .box.product.type-3 .text-section, .box.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .text-section,
.content-overview .panel .review-list .header-group .hgroup .box.product.type-3 .text-section,
.box.product.type-3 .content-overview .panel .review-list .header-group .hgroup .text-section, .box.product.type-3 .text-section, .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-head .more, .registered-list .info-head .content-overview .panel .accessories-list .header-group .hgroup .more,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-head .more,
.registered-list .info-head .content-overview .panel .review-list .header-group .hgroup .more, .box.type-3 .registered-list .info-head .more, .registered-list .info-head .box.type-3 .more,
.content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-footer .more,
.registered-list .info-footer .content-overview .panel .accessories-list .header-group .hgroup .more,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-footer .more,
.registered-list .info-footer .content-overview .panel .review-list .header-group .hgroup .more,
.box.type-3 .registered-list .info-footer .more,
.registered-list .info-footer .box.type-3 .more {
  width: 46.19124797%;
  margin-left: 7.61750405%;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .figure:first-child,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .hgroup .figure:first-child, .box.type-3 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .box.type-3 .figure:first-child, .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child,
.content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .figure:first-child,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .hgroup .figure:first-child, .box.type-3 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .box.type-3 .figure:first-child, .content-overview .panel .accessories-list .header-group .hgroup .action-box form:first-child, .action-box .content-overview .panel .accessories-list .header-group .hgroup form:first-child,
.content-overview .panel .review-list .header-group .hgroup .action-box form:first-child,
.action-box .content-overview .panel .review-list .header-group .hgroup form:first-child, .box.type-3 .action-box form:first-child, .action-box .box.type-3 form:first-child, .box.product.type-3 .figure:first-child, .box.product.type-3 .text-section:first-child, .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-head .more:first-child, .registered-list .info-head .content-overview .panel .accessories-list .header-group .hgroup .more:first-child,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-head .more:first-child,
.registered-list .info-head .content-overview .panel .review-list .header-group .hgroup .more:first-child, .box.type-3 .registered-list .info-head .more:first-child, .registered-list .info-head .box.type-3 .more:first-child,
.content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-footer .more:first-child,
.registered-list .info-footer .content-overview .panel .accessories-list .header-group .hgroup .more:first-child,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-footer .more:first-child,
.registered-list .info-footer .content-overview .panel .review-list .header-group .hgroup .more:first-child,
.box.type-3 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .box.type-3 .more:first-child {
  margin-left: 0;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .product-desc, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .product-desc,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .product-desc,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .hgroup .product-desc, .box.type-3 .teaser.product.type-3 .product-desc, .teaser.product.type-3 .box.type-3 .product-desc, .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .product-desc, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .product-desc,
.content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .product-desc,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .hgroup .product-desc, .box.type-3 .dialog .teaser.promotion .product-desc, .dialog .teaser.promotion .box.type-3 .product-desc {
  width: 59.64343598%;
  margin-left: 7.61750405%;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .product-desc:first-child,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child, .box.type-3 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .box.type-3 .product-desc:first-child, .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .product-desc:first-child,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child, .box.type-3 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .box.type-3 .product-desc:first-child {
  margin-left: 0;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.large .figure, .teaser.large .content-overview .panel .accessories-list .header-group .hgroup .figure,
.content-overview .panel .review-list .header-group .hgroup .teaser.large .figure,
.teaser.large .content-overview .panel .review-list .header-group .hgroup .figure, .box.type-3 .teaser.large .figure, .teaser.large .box.type-3 .figure, .content-overview .panel .accessories-list .header-group .hgroup .teaser.large .text-section, .teaser.large .content-overview .panel .accessories-list .header-group .hgroup .text-section,
.content-overview .panel .review-list .header-group .hgroup .teaser.large .text-section,
.teaser.large .content-overview .panel .review-list .header-group .hgroup .text-section, .box.type-3 .teaser.large .text-section, .teaser.large .box.type-3 .text-section {
  width: 73.09562399%;
  margin-left: 7.61750405%;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.large .figure:first-child, .teaser.large .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child,
.content-overview .panel .review-list .header-group .hgroup .teaser.large .figure:first-child,
.teaser.large .content-overview .panel .review-list .header-group .hgroup .figure:first-child, .box.type-3 .teaser.large .figure:first-child, .teaser.large .box.type-3 .figure:first-child, .content-overview .panel .accessories-list .header-group .hgroup .teaser.large .text-section:first-child, .teaser.large .content-overview .panel .accessories-list .header-group .hgroup .text-section:first-child,
.content-overview .panel .review-list .header-group .hgroup .teaser.large .text-section:first-child,
.teaser.large .content-overview .panel .review-list .header-group .hgroup .text-section:first-child, .box.type-3 .teaser.large .text-section:first-child, .teaser.large .box.type-3 .text-section:first-child {
  margin-left: 0;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.shop.type-3 .product-desc, .teaser.product.shop.type-3 .content-overview .panel .accessories-list .header-group .hgroup .product-desc,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.shop.type-3 .product-desc,
.teaser.product.shop.type-3 .content-overview .panel .review-list .header-group .hgroup .product-desc, .box.type-3 .teaser.product.shop.type-3 .product-desc, .teaser.product.shop.type-3 .box.type-3 .product-desc, .content-overview .panel .accessories-list .header-group .hgroup .dialog .shop.teaser.promotion .product-desc, .dialog .shop.teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .product-desc,
.content-overview .panel .review-list .header-group .hgroup .dialog .shop.teaser.promotion .product-desc,
.dialog .shop.teaser.promotion .content-overview .panel .review-list .header-group .hgroup .product-desc, .box.type-3 .dialog .shop.teaser.promotion .product-desc, .dialog .shop.teaser.promotion .box.type-3 .product-desc, .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-head h2, .registered-list .info-head .content-overview .panel .accessories-list .header-group .hgroup h2,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-head h2,
.registered-list .info-head .content-overview .panel .review-list .header-group .hgroup h2, .box.type-3 .registered-list .info-head h2, .registered-list .info-head .box.type-3 h2,
.content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-footer h2,
.registered-list .info-footer .content-overview .panel .accessories-list .header-group .hgroup h2,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-footer h2,
.registered-list .info-footer .content-overview .panel .review-list .header-group .hgroup h2,
.box.type-3 .registered-list .info-footer h2,
.registered-list .info-footer .box.type-3 h2, .content-overview .panel .accessories-list .header-group .hgroup .order-list-info,
.content-overview .panel .review-list .header-group .hgroup .order-list-info, .box.type-3 .order-list-info {
  width: 100%;
  margin-left: 7.61750405%;
}
.content-overview .panel .accessories-list .header-group .hgroup .teaser.product.shop.type-3 .product-desc:first-child, .teaser.product.shop.type-3 .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .hgroup .teaser.product.shop.type-3 .product-desc:first-child,
.teaser.product.shop.type-3 .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child, .box.type-3 .teaser.product.shop.type-3 .product-desc:first-child, .teaser.product.shop.type-3 .box.type-3 .product-desc:first-child, .content-overview .panel .accessories-list .header-group .hgroup .dialog .shop.teaser.promotion .product-desc:first-child, .dialog .shop.teaser.promotion .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .hgroup .dialog .shop.teaser.promotion .product-desc:first-child,
.dialog .shop.teaser.promotion .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child, .box.type-3 .dialog .shop.teaser.promotion .product-desc:first-child, .dialog .shop.teaser.promotion .box.type-3 .product-desc:first-child, .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-head h2:first-child, .registered-list .info-head .content-overview .panel .accessories-list .header-group .hgroup h2:first-child,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-head h2:first-child,
.registered-list .info-head .content-overview .panel .review-list .header-group .hgroup h2:first-child, .box.type-3 .registered-list .info-head h2:first-child, .registered-list .info-head .box.type-3 h2:first-child,
.content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-footer h2:first-child,
.registered-list .info-footer .content-overview .panel .accessories-list .header-group .hgroup h2:first-child,
.content-overview .panel .review-list .header-group .hgroup .registered-list .info-footer h2:first-child,
.registered-list .info-footer .content-overview .panel .review-list .header-group .hgroup h2:first-child,
.box.type-3 .registered-list .info-footer h2:first-child,
.registered-list .info-footer .box.type-3 h2:first-child, .content-overview .panel .accessories-list .header-group .hgroup .order-list-info:first-child,
.content-overview .panel .review-list .header-group .hgroup .order-list-info:first-child, .box.type-3 .order-list-info:first-child {
  margin-left: 0;
}

.area.type-8 {
  width: 66.66666667%;
}
.area.type-8 .teaser.product.type-6 {
  width: 17.92168675%;
  margin-left: 3.53915663%;
  margin-right: 3.53915663%;
}
.area.type-8 .teaser.type-4, .area.type-8 .grid-view .teaser.product.type-3, .grid-view .area.type-8 .teaser.product.type-3, .area.type-8 .grid-view .dialog .teaser.promotion, .grid-view .dialog .area.type-8 .teaser.promotion, .area.type-8 .dialog .grid-view .teaser.promotion, .dialog .grid-view .area.type-8 .teaser.promotion, .area.type-8 .teaser.download, .area.type-8 .shopping-cart {
  width: 30.42168675%;
  margin-left: 3.53915663%;
  margin-right: 3.53915663%;
}
.area.type-8 .teaser.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-4 .product-init:first-child, .area.type-8 .grid-view .teaser.product.type-3 .product-init:first-child, .grid-view .area.type-8 .teaser.product.type-3 .product-init:first-child, .area.type-8 .teaser.download .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .teaser.download .product-init:first-child, .area.type-8 .shopping-cart .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .shopping-cart .product-init:first-child, .area.type-8 .teaser.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-4 .product-init:first-child, .area.type-8 .grid-view .dialog .teaser.promotion .product-init:first-child, .grid-view .dialog .area.type-8 .teaser.promotion .product-init:first-child, .area.type-8 .dialog .grid-view .teaser.promotion .product-init:first-child, .dialog .grid-view .area.type-8 .teaser.promotion .product-init:first-child, .area.type-8 .teaser.download .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .teaser.download .product-init:first-child, .area.type-8 .shopping-cart .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .shopping-cart .product-init:first-child {
  margin-left: 0;
}
.area.type-8 .teaser, .area.type-8 .box {
  width: 42.92168675%;
  margin-left: 3.53915663%;
  margin-right: 3.53915663%;
}
.area.type-8 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .box .product-init:first-child, .area.type-8 .dialog .teaser.promotion .product-init:first-child, .dialog .area.type-8 .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .box .product-init:first-child {
  margin-left: 0;
}
.area.type-8 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-8 .box .figure:first-child, .area.type-8 .dialog .teaser.promotion .figure:first-child, .dialog .area.type-8 .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-8 .box .figure:first-child, .area.type-8 .teaser .action-box form:first-child, .action-box .area.type-8 .teaser form:first-child, .area.type-8 .box .action-box form:first-child, .action-box .area.type-8 .box form:first-child, .box.product.type-3 .area.type-8 .teaser .figure:first-child, .area.type-8 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-8 .teaser .text-section:first-child, .area.type-8 .box.product.type-3 .text-section:first-child, .area.type-8 .teaser .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .teaser .more:first-child, .area.type-8 .box .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .box .more:first-child,
.area.type-8 .teaser .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .teaser .more:first-child,
.area.type-8 .box .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .box .more:first-child {
  margin-left: 0;
}
.area.type-8 .teaser.type-2, .area.type-8 .teaser.type-5, .area.type-8 .box.type-2 {
  width: 67.92168675%;
  margin-left: 3.53915663%;
  margin-right: 3.53915663%;
}
.area.type-8 .teaser.type-2 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-2 .product-init:first-child, .area.type-8 .teaser.type-5 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-5 .product-init:first-child, .area.type-8 .box.type-2 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .box.type-2 .product-init:first-child, .area.type-8 .teaser.type-2 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-2 .product-init:first-child, .area.type-8 .teaser.type-5 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-5 .product-init:first-child, .area.type-8 .box.type-2 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .box.type-2 .product-init:first-child {
  margin-left: 0;
}
.area.type-8 .teaser.type-2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-2 .figure:first-child, .area.type-8 .teaser.type-5 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-5 .figure:first-child, .area.type-8 .box.type-2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-8 .box.type-2 .figure:first-child, .area.type-8 .teaser.type-2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-2 .figure:first-child, .area.type-8 .teaser.type-5 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-5 .figure:first-child, .area.type-8 .box.type-2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-8 .box.type-2 .figure:first-child, .area.type-8 .teaser.type-2 .action-box form:first-child, .action-box .area.type-8 .teaser.type-2 form:first-child, .area.type-8 .teaser.type-5 .action-box form:first-child, .action-box .area.type-8 .teaser.type-5 form:first-child, .area.type-8 .box.type-2 .action-box form:first-child, .action-box .area.type-8 .box.type-2 form:first-child, .area.type-8 .teaser.type-2 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-8 .teaser.type-2 .figure:first-child, .area.type-8 .teaser.type-5 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-8 .teaser.type-5 .figure:first-child, .area.type-8 .box.type-2 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-8 .box.type-2 .figure:first-child, .area.type-8 .teaser.type-2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .area.type-8 .teaser.type-2 .text-section:first-child, .area.type-8 .teaser.type-5 .box.product.type-3 .text-section:first-child, .box.product.type-3 .area.type-8 .teaser.type-5 .text-section:first-child, .area.type-8 .box.type-2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .area.type-8 .box.type-2 .text-section:first-child, .area.type-8 .teaser.type-2 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .teaser.type-2 .more:first-child, .area.type-8 .teaser.type-5 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .teaser.type-5 .more:first-child, .area.type-8 .box.type-2 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .box.type-2 .more:first-child,
.area.type-8 .teaser.type-2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .teaser.type-2 .more:first-child,
.area.type-8 .teaser.type-5 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .teaser.type-5 .more:first-child,
.area.type-8 .box.type-2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .box.type-2 .more:first-child {
  margin-left: 0;
}
.area.type-8 .teaser.type-2 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-2 .product-desc:first-child, .area.type-8 .teaser.type-5 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-8 .teaser.type-5 .product-desc:first-child, .area.type-8 .box.type-2 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-8 .box.type-2 .product-desc:first-child, .area.type-8 .teaser.type-2 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-2 .product-desc:first-child, .area.type-8 .teaser.type-5 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-8 .teaser.type-5 .product-desc:first-child, .area.type-8 .box.type-2 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-8 .box.type-2 .product-desc:first-child {
  margin-left: 0;
}
.area.type-8 .teaser.type-2 .teaser.large .figure:first-child, .teaser.large .area.type-8 .teaser.type-2 .figure:first-child, .area.type-8 .teaser.type-5 .teaser.large .figure:first-child, .teaser.large .area.type-8 .teaser.type-5 .figure:first-child, .area.type-8 .box.type-2 .teaser.large .figure:first-child, .teaser.large .area.type-8 .box.type-2 .figure:first-child, .area.type-8 .teaser.type-2 .teaser.large .text-section:first-child, .teaser.large .area.type-8 .teaser.type-2 .text-section:first-child, .area.type-8 .teaser.type-5 .teaser.large .text-section:first-child, .teaser.large .area.type-8 .teaser.type-5 .text-section:first-child, .area.type-8 .box.type-2 .teaser.large .text-section:first-child, .teaser.large .area.type-8 .box.type-2 .text-section:first-child {
  margin-left: 0;
}
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup, .area.type-8 .box.type-3 {
  width: 92.92168675%;
  margin-left: 3.53915663%;
  margin-right: 3.53915663%;
}
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .product-init:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .product-init:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .product-init:first-child,
.teaser.product.type-3 .area.type-8 .content-overview .panel .review-list .header-group .hgroup .product-init:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .teaser.product.type-3 .product-init:first-child,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .area.type-8 .hgroup .product-init:first-child, .area.type-8 .box.type-3 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .area.type-8 .box.type-3 .product-init:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .product-init:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .product-init:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .product-init:first-child,
.dialog .teaser.promotion .area.type-8 .content-overview .panel .review-list .header-group .hgroup .product-init:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .dialog .teaser.promotion .product-init:first-child,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .area.type-8 .hgroup .product-init:first-child, .area.type-8 .box.type-3 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .area.type-8 .box.type-3 .product-init:first-child {
  margin-left: 0;
}
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .figure:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .figure:first-child,
.teaser.product.type-3 .area.type-8 .content-overview .panel .review-list .header-group .hgroup .figure:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .teaser.product.type-3 .figure:first-child,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .area.type-8 .hgroup .figure:first-child, .area.type-8 .box.type-3 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .area.type-8 .box.type-3 .figure:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .figure:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .figure:first-child,
.dialog .teaser.promotion .area.type-8 .content-overview .panel .review-list .header-group .hgroup .figure:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .dialog .teaser.promotion .figure:first-child,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .area.type-8 .hgroup .figure:first-child, .area.type-8 .box.type-3 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .area.type-8 .box.type-3 .figure:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .action-box form:first-child, .action-box .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup form:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .action-box form:first-child, .action-box .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup form:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .action-box form:first-child,
.action-box .area.type-8 .content-overview .panel .review-list .header-group .hgroup form:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .action-box form:first-child,
.action-box .content-overview .panel .review-list .header-group .area.type-8 .hgroup form:first-child, .area.type-8 .box.type-3 .action-box form:first-child, .action-box .area.type-8 .box.type-3 form:first-child, .box.product.type-3 .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child, .box.product.type-3 .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .figure:first-child,
.box.product.type-3 .area.type-8 .content-overview .panel .review-list .header-group .hgroup .figure:first-child,
.box.product.type-3 .content-overview .panel .review-list .header-group .area.type-8 .hgroup .figure:first-child, .area.type-8 .box.product.type-3 .figure:first-child, .box.product.type-3 .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .text-section:first-child, .box.product.type-3 .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .text-section:first-child,
.box.product.type-3 .area.type-8 .content-overview .panel .review-list .header-group .hgroup .text-section:first-child,
.box.product.type-3 .content-overview .panel .review-list .header-group .area.type-8 .hgroup .text-section:first-child, .area.type-8 .box.product.type-3 .text-section:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .more:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .registered-list .info-head .more:first-child, .registered-list .info-head .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .more:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .registered-list .info-head .more:first-child,
.registered-list .info-head .area.type-8 .content-overview .panel .review-list .header-group .hgroup .more:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .registered-list .info-head .more:first-child,
.registered-list .info-head .content-overview .panel .review-list .header-group .area.type-8 .hgroup .more:first-child, .area.type-8 .box.type-3 .registered-list .info-head .more:first-child, .registered-list .info-head .area.type-8 .box.type-3 .more:first-child,
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .more:first-child,
.content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .registered-list .info-footer .more:first-child,
.registered-list .info-footer .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .more:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .content-overview .panel .review-list .header-group .hgroup .more:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .registered-list .info-footer .more:first-child,
.registered-list .info-footer .content-overview .panel .review-list .header-group .area.type-8 .hgroup .more:first-child,
.area.type-8 .box.type-3 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .area.type-8 .box.type-3 .more:first-child {
  margin-left: 0;
}
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .product-desc:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .teaser.product.type-3 .product-desc:first-child,
.teaser.product.type-3 .area.type-8 .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .teaser.product.type-3 .product-desc:first-child,
.teaser.product.type-3 .content-overview .panel .review-list .header-group .area.type-8 .hgroup .product-desc:first-child, .area.type-8 .box.type-3 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .area.type-8 .box.type-3 .product-desc:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .product-desc:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .dialog .teaser.promotion .product-desc:first-child,
.dialog .teaser.promotion .area.type-8 .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .dialog .teaser.promotion .product-desc:first-child,
.dialog .teaser.promotion .content-overview .panel .review-list .header-group .area.type-8 .hgroup .product-desc:first-child, .area.type-8 .box.type-3 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .area.type-8 .box.type-3 .product-desc:first-child {
  margin-left: 0;
}
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .teaser.large .figure:first-child, .teaser.large .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .figure:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .teaser.large .figure:first-child, .teaser.large .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .figure:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .teaser.large .figure:first-child,
.teaser.large .area.type-8 .content-overview .panel .review-list .header-group .hgroup .figure:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .teaser.large .figure:first-child,
.teaser.large .content-overview .panel .review-list .header-group .area.type-8 .hgroup .figure:first-child, .area.type-8 .box.type-3 .teaser.large .figure:first-child, .teaser.large .area.type-8 .box.type-3 .figure:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .teaser.large .text-section:first-child, .teaser.large .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .text-section:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .teaser.large .text-section:first-child, .teaser.large .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .text-section:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .teaser.large .text-section:first-child,
.teaser.large .area.type-8 .content-overview .panel .review-list .header-group .hgroup .text-section:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .teaser.large .text-section:first-child,
.teaser.large .content-overview .panel .review-list .header-group .area.type-8 .hgroup .text-section:first-child, .area.type-8 .box.type-3 .teaser.large .text-section:first-child, .teaser.large .area.type-8 .box.type-3 .text-section:first-child {
  margin-left: 0;
}
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .teaser.product.shop.type-3 .product-desc:first-child, .teaser.product.shop.type-3 .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .teaser.product.shop.type-3 .product-desc:first-child, .teaser.product.shop.type-3 .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .product-desc:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .teaser.product.shop.type-3 .product-desc:first-child,
.teaser.product.shop.type-3 .area.type-8 .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .teaser.product.shop.type-3 .product-desc:first-child,
.teaser.product.shop.type-3 .content-overview .panel .review-list .header-group .area.type-8 .hgroup .product-desc:first-child, .area.type-8 .box.type-3 .teaser.product.shop.type-3 .product-desc:first-child, .teaser.product.shop.type-3 .area.type-8 .box.type-3 .product-desc:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .dialog .shop.teaser.promotion .product-desc:first-child, .dialog .shop.teaser.promotion .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .product-desc:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .dialog .shop.teaser.promotion .product-desc:first-child, .dialog .shop.teaser.promotion .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .product-desc:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .dialog .shop.teaser.promotion .product-desc:first-child,
.dialog .shop.teaser.promotion .area.type-8 .content-overview .panel .review-list .header-group .hgroup .product-desc:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .dialog .shop.teaser.promotion .product-desc:first-child,
.dialog .shop.teaser.promotion .content-overview .panel .review-list .header-group .area.type-8 .hgroup .product-desc:first-child, .area.type-8 .box.type-3 .dialog .shop.teaser.promotion .product-desc:first-child, .dialog .shop.teaser.promotion .area.type-8 .box.type-3 .product-desc:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-head h2:first-child, .registered-list .info-head .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup h2:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .registered-list .info-head h2:first-child, .registered-list .info-head .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup h2:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .registered-list .info-head h2:first-child,
.registered-list .info-head .area.type-8 .content-overview .panel .review-list .header-group .hgroup h2:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .registered-list .info-head h2:first-child,
.registered-list .info-head .content-overview .panel .review-list .header-group .area.type-8 .hgroup h2:first-child, .area.type-8 .box.type-3 .registered-list .info-head h2:first-child, .registered-list .info-head .area.type-8 .box.type-3 h2:first-child,
.area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .registered-list .info-footer h2:first-child,
.registered-list .info-footer .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup h2:first-child,
.content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .registered-list .info-footer h2:first-child,
.registered-list .info-footer .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup h2:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .registered-list .info-footer h2:first-child,
.registered-list .info-footer .area.type-8 .content-overview .panel .review-list .header-group .hgroup h2:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .registered-list .info-footer h2:first-child,
.registered-list .info-footer .content-overview .panel .review-list .header-group .area.type-8 .hgroup h2:first-child,
.area.type-8 .box.type-3 .registered-list .info-footer h2:first-child,
.registered-list .info-footer .area.type-8 .box.type-3 h2:first-child, .area.type-8 .content-overview .panel .accessories-list .header-group .hgroup .order-list-info:first-child, .content-overview .panel .accessories-list .header-group .area.type-8 .hgroup .order-list-info:first-child,
.area.type-8 .content-overview .panel .review-list .header-group .hgroup .order-list-info:first-child,
.content-overview .panel .review-list .header-group .area.type-8 .hgroup .order-list-info:first-child, .area.type-8 .box.type-3 .order-list-info:first-child {
  margin-left: 0;
}
.box.type-4 {
  width: 70.2811245%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.box.type-4 .teaser.product.type-3 .product-init, .teaser.product.type-3 .box.type-4 .product-init, .box.type-4 .dialog .teaser.promotion .product-init, .dialog .teaser.promotion .box.type-4 .product-init {
  width: 28.85714286%;
  margin-left: 6.71428571%;
}
.box.type-4 .teaser.product.type-3 .product-init:first-child, .teaser.product.type-3 .box.type-4 .product-init:first-child, .box.type-4 .dialog .teaser.promotion .product-init:first-child, .dialog .teaser.promotion .box.type-4 .product-init:first-child {
  margin-left: 0;
}
.box.type-4 .teaser.product.type-3 .figure, .teaser.product.type-3 .box.type-4 .figure, .box.type-4 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .box.type-4 .figure, .box.type-4 .action-box form, .action-box .box.type-4 form, .box.type-4 .box.product.type-3 .figure, .box.product.type-3 .box.type-4 .figure, .box.type-4 .box.product.type-3 .text-section, .box.product.type-3 .box.type-4 .text-section, .box.type-4 .registered-list .info-head .more, .registered-list .info-head .box.type-4 .more,
.box.type-4 .registered-list .info-footer .more,
.registered-list .info-footer .box.type-4 .more {
  width: 40.71428571%;
  margin-left: 6.71428571%;
}
.box.type-4 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .box.type-4 .figure:first-child, .box.type-4 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .box.type-4 .figure:first-child, .box.type-4 .action-box form:first-child, .action-box .box.type-4 form:first-child, .box.type-4 .box.product.type-3 .figure:first-child, .box.product.type-3 .box.type-4 .figure:first-child, .box.type-4 .box.product.type-3 .text-section:first-child, .box.product.type-3 .box.type-4 .text-section:first-child, .box.type-4 .registered-list .info-head .more:first-child, .registered-list .info-head .box.type-4 .more:first-child,
.box.type-4 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .box.type-4 .more:first-child {
  margin-left: 0;
}
.box.type-4 .teaser.product.type-3 .product-desc, .teaser.product.type-3 .box.type-4 .product-desc, .box.type-4 .dialog .teaser.promotion .product-desc, .dialog .teaser.promotion .box.type-4 .product-desc {
  width: 52.57142857%;
  margin-left: 6.71428571%;
}
.box.type-4 .teaser.product.type-3 .product-desc:first-child, .teaser.product.type-3 .box.type-4 .product-desc:first-child, .box.type-4 .dialog .teaser.promotion .product-desc:first-child, .dialog .teaser.promotion .box.type-4 .product-desc:first-child {
  margin-left: 0;
}
.box.type-4 .teaser.large .figure, .teaser.large .box.type-4 .figure, .box.type-4 .teaser.large .text-section, .teaser.large .box.type-4 .text-section {
  width: 64.42857143%;
  margin-left: 6.71428571%;
}
.box.type-4 .teaser.large .figure:first-child, .teaser.large .box.type-4 .figure:first-child, .box.type-4 .teaser.large .text-section:first-child, .teaser.large .box.type-4 .text-section:first-child {
  margin-left: 0;
}
.box.type-4 .teaser.product.shop.type-3 .product-desc, .teaser.product.shop.type-3 .box.type-4 .product-desc, .box.type-4 .dialog .shop.teaser.promotion .product-desc, .dialog .shop.teaser.promotion .box.type-4 .product-desc, .box.type-4 .registered-list .info-head h2, .registered-list .info-head .box.type-4 h2,
.box.type-4 .registered-list .info-footer h2,
.registered-list .info-footer .box.type-4 h2, .box.type-4 .order-list-info {
  width: 88.14285714%;
  margin-left: 6.71428571%;
}
.box.type-4 .teaser.product.shop.type-3 .product-desc:first-child, .teaser.product.shop.type-3 .box.type-4 .product-desc:first-child, .box.type-4 .dialog .shop.teaser.promotion .product-desc:first-child, .dialog .shop.teaser.promotion .box.type-4 .product-desc:first-child, .box.type-4 .registered-list .info-head h2:first-child, .registered-list .info-head .box.type-4 h2:first-child,
.box.type-4 .registered-list .info-footer h2:first-child,
.registered-list .info-footer .box.type-4 h2:first-child, .box.type-4 .order-list-info:first-child {
  margin-left: 0;
}
.teaser.large, .teaser.product.type-3, .dialog .teaser.promotion, table, .table-wrapper h2,
.table-wrapper h3, .review-list .headline-wrapper, .product-smartfilter .tab-width, .comparison > h2,
.comparison > h3,
.comparison > h4, .box.large, .registered-list, .order-list, .sticky-head .box-inner {
  width: 95.2811245%;
  margin-right: 2.35943775%;
  margin-left: 2.35943775%;
}
.teaser.product.type-3 .product-init, .dialog .teaser.promotion .product-init {
  width: 21.28556375%;
  margin-left: 4.95258166%;
}
.teaser.product.type-3 .product-init:first-child, .dialog .teaser.promotion .product-init:first-child {
  margin-left: 0;
}
.teaser.large .teaser.product.type-3 .figure, .teaser.product.type-3 .teaser.large .figure, .teaser.product.type-3 .figure, .dialog .teaser.promotion .teaser.product.type-3 .figure, .teaser.product.type-3 .dialog .teaser.promotion .figure, table .teaser.product.type-3 .figure, .teaser.product.type-3 table .figure, .table-wrapper h2 .teaser.product.type-3 .figure, .teaser.product.type-3 .table-wrapper h2 .figure,
.table-wrapper h3 .teaser.product.type-3 .figure,
.teaser.product.type-3 .table-wrapper h3 .figure, .review-list .headline-wrapper .teaser.product.type-3 .figure, .teaser.product.type-3 .review-list .headline-wrapper .figure, .product-smartfilter .tab-width .teaser.product.type-3 .figure, .teaser.product.type-3 .product-smartfilter .tab-width .figure, .comparison > h2 .teaser.product.type-3 .figure, .teaser.product.type-3 .comparison > h2 .figure,
.comparison > h3 .teaser.product.type-3 .figure,
.teaser.product.type-3 .comparison > h3 .figure,
.comparison > h4 .teaser.product.type-3 .figure,
.teaser.product.type-3 .comparison > h4 .figure, .box.large .teaser.product.type-3 .figure, .teaser.product.type-3 .box.large .figure, .registered-list .teaser.product.type-3 .figure, .teaser.product.type-3 .registered-list .figure, .order-list .teaser.product.type-3 .figure, .teaser.product.type-3 .order-list .figure, .sticky-head .box-inner .teaser.product.type-3 .figure, .teaser.product.type-3 .sticky-head .box-inner .figure, .teaser.large .dialog .teaser.promotion .figure, .dialog .teaser.promotion .teaser.large .figure, .teaser.product.type-3 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .teaser.product.type-3 .figure, .dialog .teaser.promotion .figure, table .dialog .teaser.promotion .figure, .dialog .teaser.promotion table .figure, .table-wrapper h2 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .table-wrapper h2 .figure,
.table-wrapper h3 .dialog .teaser.promotion .figure,
.dialog .teaser.promotion .table-wrapper h3 .figure, .review-list .headline-wrapper .dialog .teaser.promotion .figure, .dialog .teaser.promotion .review-list .headline-wrapper .figure, .product-smartfilter .tab-width .dialog .teaser.promotion .figure, .dialog .teaser.promotion .product-smartfilter .tab-width .figure, .comparison > h2 .dialog .teaser.promotion .figure, .dialog .teaser.promotion .comparison > h2 .figure,
.comparison > h3 .dialog .teaser.promotion .figure,
.dialog .teaser.promotion .comparison > h3 .figure,
.comparison > h4 .dialog .teaser.promotion .figure,
.dialog .teaser.promotion .comparison > h4 .figure, .box.large .dialog .teaser.promotion .figure, .dialog .teaser.promotion .box.large .figure, .registered-list .dialog .teaser.promotion .figure, .dialog .teaser.promotion .registered-list .figure, .order-list .dialog .teaser.promotion .figure, .dialog .teaser.promotion .order-list .figure, .sticky-head .box-inner .dialog .teaser.promotion .figure, .dialog .teaser.promotion .sticky-head .box-inner .figure, .teaser.large .action-box form, .action-box .teaser.large form, .teaser.product.type-3 .action-box form, .action-box .teaser.product.type-3 form, .dialog .teaser.promotion .action-box form, .action-box .dialog .teaser.promotion form, table .action-box form, .action-box table form, .table-wrapper h2 .action-box form, .action-box .table-wrapper h2 form,
.table-wrapper h3 .action-box form,
.action-box .table-wrapper h3 form, .review-list .headline-wrapper .action-box form, .action-box .review-list .headline-wrapper form, .product-smartfilter .tab-width .action-box form, .action-box .product-smartfilter .tab-width form, .comparison > h2 .action-box form, .action-box .comparison > h2 form,
.comparison > h3 .action-box form,
.action-box .comparison > h3 form,
.comparison > h4 .action-box form,
.action-box .comparison > h4 form, .box.large .action-box form, .action-box .box.large form, .registered-list .action-box form, .action-box .registered-list form, .order-list .action-box form, .action-box .order-list form, .sticky-head .box-inner .action-box form, .action-box .sticky-head .box-inner form, .teaser.large .box.product.type-3 .figure, .box.product.type-3 .teaser.large .figure, .teaser.product.type-3 .box.product.type-3 .figure, .box.product.type-3 .teaser.product.type-3 .figure, .dialog .teaser.promotion .box.product.type-3 .figure, .box.product.type-3 .dialog .teaser.promotion .figure, table .box.product.type-3 .figure, .box.product.type-3 table .figure, .table-wrapper h2 .box.product.type-3 .figure, .box.product.type-3 .table-wrapper h2 .figure,
.table-wrapper h3 .box.product.type-3 .figure,
.box.product.type-3 .table-wrapper h3 .figure, .review-list .headline-wrapper .box.product.type-3 .figure, .box.product.type-3 .review-list .headline-wrapper .figure, .product-smartfilter .tab-width .box.product.type-3 .figure, .box.product.type-3 .product-smartfilter .tab-width .figure, .comparison > h2 .box.product.type-3 .figure, .box.product.type-3 .comparison > h2 .figure,
.comparison > h3 .box.product.type-3 .figure,
.box.product.type-3 .comparison > h3 .figure,
.comparison > h4 .box.product.type-3 .figure,
.box.product.type-3 .comparison > h4 .figure, .box.large .box.product.type-3 .figure, .box.product.type-3 .box.large .figure, .registered-list .box.product.type-3 .figure, .box.product.type-3 .registered-list .figure, .order-list .box.product.type-3 .figure, .box.product.type-3 .order-list .figure, .sticky-head .box-inner .box.product.type-3 .figure, .box.product.type-3 .sticky-head .box-inner .figure, .teaser.large .box.product.type-3 .text-section, .box.product.type-3 .teaser.large .text-section, .teaser.product.type-3 .box.product.type-3 .text-section, .box.product.type-3 .teaser.product.type-3 .text-section, .dialog .teaser.promotion .box.product.type-3 .text-section, .box.product.type-3 .dialog .teaser.promotion .text-section, table .box.product.type-3 .text-section, .box.product.type-3 table .text-section, .table-wrapper h2 .box.product.type-3 .text-section, .box.product.type-3 .table-wrapper h2 .text-section,
.table-wrapper h3 .box.product.type-3 .text-section,
.box.product.type-3 .table-wrapper h3 .text-section, .review-list .headline-wrapper .box.product.type-3 .text-section, .box.product.type-3 .review-list .headline-wrapper .text-section, .product-smartfilter .tab-width .box.product.type-3 .text-section, .box.product.type-3 .product-smartfilter .tab-width .text-section, .comparison > h2 .box.product.type-3 .text-section, .box.product.type-3 .comparison > h2 .text-section,
.comparison > h3 .box.product.type-3 .text-section,
.box.product.type-3 .comparison > h3 .text-section,
.comparison > h4 .box.product.type-3 .text-section,
.box.product.type-3 .comparison > h4 .text-section, .box.large .box.product.type-3 .text-section, .box.product.type-3 .box.large .text-section, .registered-list .box.product.type-3 .text-section, .box.product.type-3 .registered-list .text-section, .order-list .box.product.type-3 .text-section, .box.product.type-3 .order-list .text-section, .sticky-head .box-inner .box.product.type-3 .text-section, .box.product.type-3 .sticky-head .box-inner .text-section, .teaser.large .registered-list .info-head .more, .registered-list .info-head .teaser.large .more, .teaser.product.type-3 .registered-list .info-head .more, .registered-list .info-head .teaser.product.type-3 .more, .dialog .teaser.promotion .registered-list .info-head .more, .registered-list .info-head .dialog .teaser.promotion .more, table .registered-list .info-head .more, .registered-list .info-head table .more, .table-wrapper h2 .registered-list .info-head .more, .registered-list .info-head .table-wrapper h2 .more,
.table-wrapper h3 .registered-list .info-head .more,
.registered-list .info-head .table-wrapper h3 .more, .review-list .headline-wrapper .registered-list .info-head .more, .registered-list .info-head .review-list .headline-wrapper .more, .product-smartfilter .tab-width .registered-list .info-head .more, .registered-list .info-head .product-smartfilter .tab-width .more, .comparison > h2 .registered-list .info-head .more, .registered-list .info-head .comparison > h2 .more,
.comparison > h3 .registered-list .info-head .more,
.registered-list .info-head .comparison > h3 .more,
.comparison > h4 .registered-list .info-head .more,
.registered-list .info-head .comparison > h4 .more, .box.large .registered-list .info-head .more, .registered-list .info-head .box.large .more, .registered-list .info-head .more, .order-list .registered-list .info-head .more, .registered-list .info-head .order-list .more, .sticky-head .box-inner .registered-list .info-head .more, .registered-list .info-head .sticky-head .box-inner .more,
.teaser.large .registered-list .info-footer .more,
.registered-list .info-footer .teaser.large .more,
.teaser.product.type-3 .registered-list .info-footer .more,
.registered-list .info-footer .teaser.product.type-3 .more,
.dialog .teaser.promotion .registered-list .info-footer .more,
.registered-list .info-footer .dialog .teaser.promotion .more,
table .registered-list .info-footer .more,
.registered-list .info-footer table .more,
.table-wrapper h2 .registered-list .info-footer .more,
.registered-list .info-footer .table-wrapper h2 .more,
.table-wrapper h3 .registered-list .info-footer .more,
.registered-list .info-footer .table-wrapper h3 .more,
.review-list .headline-wrapper .registered-list .info-footer .more,
.registered-list .info-footer .review-list .headline-wrapper .more,
.product-smartfilter .tab-width .registered-list .info-footer .more,
.registered-list .info-footer .product-smartfilter .tab-width .more,
.comparison > h2 .registered-list .info-footer .more,
.registered-list .info-footer .comparison > h2 .more,
.comparison > h3 .registered-list .info-footer .more,
.registered-list .info-footer .comparison > h3 .more,
.comparison > h4 .registered-list .info-footer .more,
.registered-list .info-footer .comparison > h4 .more,
.box.large .registered-list .info-footer .more,
.registered-list .info-footer .box.large .more,
.registered-list .info-footer .more,
.order-list .registered-list .info-footer .more,
.registered-list .info-footer .order-list .more,
.sticky-head .box-inner .registered-list .info-footer .more,
.registered-list .info-footer .sticky-head .box-inner .more {
  width: 30.03161222%;
  margin-left: 4.95258166%;
}
.teaser.large .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .teaser.large .figure:first-child, .teaser.product.type-3 .figure:first-child, .dialog .teaser.promotion .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .dialog .teaser.promotion .figure:first-child, table .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 table .figure:first-child, .table-wrapper h2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .table-wrapper h2 .figure:first-child,
.table-wrapper h3 .teaser.product.type-3 .figure:first-child,
.teaser.product.type-3 .table-wrapper h3 .figure:first-child, .review-list .headline-wrapper .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .review-list .headline-wrapper .figure:first-child, .product-smartfilter .tab-width .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .product-smartfilter .tab-width .figure:first-child, .comparison > h2 .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .comparison > h2 .figure:first-child,
.comparison > h3 .teaser.product.type-3 .figure:first-child,
.teaser.product.type-3 .comparison > h3 .figure:first-child,
.comparison > h4 .teaser.product.type-3 .figure:first-child,
.teaser.product.type-3 .comparison > h4 .figure:first-child, .box.large .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .box.large .figure:first-child, .registered-list .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .registered-list .figure:first-child, .order-list .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .order-list .figure:first-child, .sticky-head .box-inner .teaser.product.type-3 .figure:first-child, .teaser.product.type-3 .sticky-head .box-inner .figure:first-child, .teaser.large .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .teaser.large .figure:first-child, .teaser.product.type-3 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .teaser.product.type-3 .figure:first-child, .dialog .teaser.promotion .figure:first-child, table .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion table .figure:first-child, .table-wrapper h2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .table-wrapper h2 .figure:first-child,
.table-wrapper h3 .dialog .teaser.promotion .figure:first-child,
.dialog .teaser.promotion .table-wrapper h3 .figure:first-child, .review-list .headline-wrapper .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .review-list .headline-wrapper .figure:first-child, .product-smartfilter .tab-width .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .product-smartfilter .tab-width .figure:first-child, .comparison > h2 .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .comparison > h2 .figure:first-child,
.comparison > h3 .dialog .teaser.promotion .figure:first-child,
.dialog .teaser.promotion .comparison > h3 .figure:first-child,
.comparison > h4 .dialog .teaser.promotion .figure:first-child,
.dialog .teaser.promotion .comparison > h4 .figure:first-child, .box.large .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .box.large .figure:first-child, .registered-list .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .registered-list .figure:first-child, .order-list .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .order-list .figure:first-child, .sticky-head .box-inner .dialog .teaser.promotion .figure:first-child, .dialog .teaser.promotion .sticky-head .box-inner .figure:first-child, .teaser.large .action-box form:first-child, .action-box .teaser.large form:first-child, .teaser.product.type-3 .action-box form:first-child, .action-box .teaser.product.type-3 form:first-child, .dialog .teaser.promotion .action-box form:first-child, .action-box .dialog .teaser.promotion form:first-child, table .action-box form:first-child, .action-box table form:first-child, .table-wrapper h2 .action-box form:first-child, .action-box .table-wrapper h2 form:first-child,
.table-wrapper h3 .action-box form:first-child,
.action-box .table-wrapper h3 form:first-child, .review-list .headline-wrapper .action-box form:first-child, .action-box .review-list .headline-wrapper form:first-child, .product-smartfilter .tab-width .action-box form:first-child, .action-box .product-smartfilter .tab-width form:first-child, .comparison > h2 .action-box form:first-child, .action-box .comparison > h2 form:first-child,
.comparison > h3 .action-box form:first-child,
.action-box .comparison > h3 form:first-child,
.comparison > h4 .action-box form:first-child,
.action-box .comparison > h4 form:first-child, .box.large .action-box form:first-child, .action-box .box.large form:first-child, .registered-list .action-box form:first-child, .action-box .registered-list form:first-child, .order-list .action-box form:first-child, .action-box .order-list form:first-child, .sticky-head .box-inner .action-box form:first-child, .action-box .sticky-head .box-inner form:first-child, .teaser.large .box.product.type-3 .figure:first-child, .box.product.type-3 .teaser.large .figure:first-child, .teaser.product.type-3 .box.product.type-3 .figure:first-child, .box.product.type-3 .teaser.product.type-3 .figure:first-child, .dialog .teaser.promotion .box.product.type-3 .figure:first-child, .box.product.type-3 .dialog .teaser.promotion .figure:first-child, table .box.product.type-3 .figure:first-child, .box.product.type-3 table .figure:first-child, .table-wrapper h2 .box.product.type-3 .figure:first-child, .box.product.type-3 .table-wrapper h2 .figure:first-child,
.table-wrapper h3 .box.product.type-3 .figure:first-child,
.box.product.type-3 .table-wrapper h3 .figure:first-child, .review-list .headline-wrapper .box.product.type-3 .figure:first-child, .box.product.type-3 .review-list .headline-wrapper .figure:first-child, .product-smartfilter .tab-width .box.product.type-3 .figure:first-child, .box.product.type-3 .product-smartfilter .tab-width .figure:first-child, .comparison > h2 .box.product.type-3 .figure:first-child, .box.product.type-3 .comparison > h2 .figure:first-child,
.comparison > h3 .box.product.type-3 .figure:first-child,
.box.product.type-3 .comparison > h3 .figure:first-child,
.comparison > h4 .box.product.type-3 .figure:first-child,
.box.product.type-3 .comparison > h4 .figure:first-child, .box.large .box.product.type-3 .figure:first-child, .box.product.type-3 .box.large .figure:first-child, .registered-list .box.product.type-3 .figure:first-child, .box.product.type-3 .registered-list .figure:first-child, .order-list .box.product.type-3 .figure:first-child, .box.product.type-3 .order-list .figure:first-child, .sticky-head .box-inner .box.product.type-3 .figure:first-child, .box.product.type-3 .sticky-head .box-inner .figure:first-child, .teaser.large .box.product.type-3 .text-section:first-child, .box.product.type-3 .teaser.large .text-section:first-child, .teaser.product.type-3 .box.product.type-3 .text-section:first-child, .box.product.type-3 .teaser.product.type-3 .text-section:first-child, .dialog .teaser.promotion .box.product.type-3 .text-section:first-child, .box.product.type-3 .dialog .teaser.promotion .text-section:first-child, table .box.product.type-3 .text-section:first-child, .box.product.type-3 table .text-section:first-child, .table-wrapper h2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .table-wrapper h2 .text-section:first-child,
.table-wrapper h3 .box.product.type-3 .text-section:first-child,
.box.product.type-3 .table-wrapper h3 .text-section:first-child, .review-list .headline-wrapper .box.product.type-3 .text-section:first-child, .box.product.type-3 .review-list .headline-wrapper .text-section:first-child, .product-smartfilter .tab-width .box.product.type-3 .text-section:first-child, .box.product.type-3 .product-smartfilter .tab-width .text-section:first-child, .comparison > h2 .box.product.type-3 .text-section:first-child, .box.product.type-3 .comparison > h2 .text-section:first-child,
.comparison > h3 .box.product.type-3 .text-section:first-child,
.box.product.type-3 .comparison > h3 .text-section:first-child,
.comparison > h4 .box.product.type-3 .text-section:first-child,
.box.product.type-3 .comparison > h4 .text-section:first-child, .box.large .box.product.type-3 .text-section:first-child, .box.product.type-3 .box.large .text-section:first-child, .registered-list .box.product.type-3 .text-section:first-child, .box.product.type-3 .registered-list .text-section:first-child, .order-list .box.product.type-3 .text-section:first-child, .box.product.type-3 .order-list .text-section:first-child, .sticky-head .box-inner .box.product.type-3 .text-section:first-child, .box.product.type-3 .sticky-head .box-inner .text-section:first-child, .teaser.large .registered-list .info-head .more:first-child, .registered-list .info-head .teaser.large .more:first-child, .teaser.product.type-3 .registered-list .info-head .more:first-child, .registered-list .info-head .teaser.product.type-3 .more:first-child, .dialog .teaser.promotion .registered-list .info-head .more:first-child, .registered-list .info-head .dialog .teaser.promotion .more:first-child, table .registered-list .info-head .more:first-child, .registered-list .info-head table .more:first-child, .table-wrapper h2 .registered-list .info-head .more:first-child, .registered-list .info-head .table-wrapper h2 .more:first-child,
.table-wrapper h3 .registered-list .info-head .more:first-child,
.registered-list .info-head .table-wrapper h3 .more:first-child, .review-list .headline-wrapper .registered-list .info-head .more:first-child, .registered-list .info-head .review-list .headline-wrapper .more:first-child, .product-smartfilter .tab-width .registered-list .info-head .more:first-child, .registered-list .info-head .product-smartfilter .tab-width .more:first-child, .comparison > h2 .registered-list .info-head .more:first-child, .registered-list .info-head .comparison > h2 .more:first-child,
.comparison > h3 .registered-list .info-head .more:first-child,
.registered-list .info-head .comparison > h3 .more:first-child,
.comparison > h4 .registered-list .info-head .more:first-child,
.registered-list .info-head .comparison > h4 .more:first-child, .box.large .registered-list .info-head .more:first-child, .registered-list .info-head .box.large .more:first-child, .registered-list .info-head .more:first-child, .order-list .registered-list .info-head .more:first-child, .registered-list .info-head .order-list .more:first-child, .sticky-head .box-inner .registered-list .info-head .more:first-child, .registered-list .info-head .sticky-head .box-inner .more:first-child,
.teaser.large .registered-list .info-footer .more:first-child,
.registered-list .info-footer .teaser.large .more:first-child,
.teaser.product.type-3 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .teaser.product.type-3 .more:first-child,
.dialog .teaser.promotion .registered-list .info-footer .more:first-child,
.registered-list .info-footer .dialog .teaser.promotion .more:first-child,
table .registered-list .info-footer .more:first-child,
.registered-list .info-footer table .more:first-child,
.table-wrapper h2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .table-wrapper h2 .more:first-child,
.table-wrapper h3 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .table-wrapper h3 .more:first-child,
.review-list .headline-wrapper .registered-list .info-footer .more:first-child,
.registered-list .info-footer .review-list .headline-wrapper .more:first-child,
.product-smartfilter .tab-width .registered-list .info-footer .more:first-child,
.registered-list .info-footer .product-smartfilter .tab-width .more:first-child,
.comparison > h2 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .comparison > h2 .more:first-child,
.comparison > h3 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .comparison > h3 .more:first-child,
.comparison > h4 .registered-list .info-footer .more:first-child,
.registered-list .info-footer .comparison > h4 .more:first-child,
.box.large .registered-list .info-footer .more:first-child,
.registered-list .info-footer .box.large .more:first-child,
.registered-list .info-footer .more:first-child,
.order-list .registered-list .info-footer .more:first-child,
.registered-list .info-footer .order-list .more:first-child,
.sticky-head .box-inner .registered-list .info-footer .more:first-child,
.registered-list .info-footer .sticky-head .box-inner .more:first-child {
  margin-left: 0;
}
.teaser.product.type-3 .product-desc, .dialog .teaser.promotion .product-desc {
  width: 38.7776607%;
  margin-left: 4.95258166%;
}
.teaser.product.type-3 .product-desc:first-child, .dialog .teaser.promotion .product-desc:first-child {
  margin-left: 0;
}
.teaser.large .figure, .teaser.large .text-section {
  width: 47.52370917%;
  margin-left: 4.95258166%;
}
.teaser.large .figure:first-child, .teaser.large .text-section:first-child {
  margin-left: 0;
}
.teaser.product.shop.type-3 .product-desc, .dialog .shop.teaser.promotion .product-desc, .teaser.product.type-3 .registered-list .info-head h2, .registered-list .info-head .teaser.product.type-3 h2, .dialog .teaser.promotion .registered-list .info-head h2, .registered-list .info-head .dialog .teaser.promotion h2, .registered-list .info-head h2,
.teaser.product.type-3 .registered-list .info-footer h2,
.registered-list .info-footer .teaser.product.type-3 h2,
.dialog .teaser.promotion .registered-list .info-footer h2,
.registered-list .info-footer .dialog .teaser.promotion h2,
.registered-list .info-footer h2, .teaser.large .order-list-info, .teaser.product.type-3 .order-list-info, .dialog .teaser.promotion .order-list-info, table .order-list-info, .table-wrapper h2 .order-list-info,
.table-wrapper h3 .order-list-info, .review-list .headline-wrapper .order-list-info, .product-smartfilter .tab-width .order-list-info, .comparison > h2 .order-list-info,
.comparison > h3 .order-list-info,
.comparison > h4 .order-list-info, .box.large .order-list-info, .registered-list .order-list-info, .order-list .order-list-info, .sticky-head .box-inner .order-list-info {
  width: 65.01580611%;
  margin-left: 4.95258166%;
}
.teaser.product.shop.type-3 .product-desc:first-child, .dialog .shop.teaser.promotion .product-desc:first-child, .registered-list .info-head h2:first-child,
.registered-list .info-footer h2:first-child, .teaser.large .order-list-info:first-child, .teaser.product.type-3 .order-list-info:first-child, .dialog .teaser.promotion .order-list-info:first-child, table .order-list-info:first-child, .table-wrapper h2 .order-list-info:first-child,
.table-wrapper h3 .order-list-info:first-child, .review-list .headline-wrapper .order-list-info:first-child, .product-smartfilter .tab-width .order-list-info:first-child, .comparison > h2 .order-list-info:first-child,
.comparison > h3 .order-list-info:first-child,
.comparison > h4 .order-list-info:first-child, .box.large .order-list-info:first-child, .registered-list .order-list-info:first-child, .order-list .order-list-info:first-child, .sticky-head .box-inner .order-list-info:first-child {
  margin-left: 0;
}
.teaser.large .calculate-price, .teaser.product.type-3 .calculate-price, .dialog .teaser.promotion .calculate-price, table .calculate-price, .table-wrapper h2 .calculate-price,
.table-wrapper h3 .calculate-price, .review-list .headline-wrapper .calculate-price, .product-smartfilter .tab-width .calculate-price, .comparison > h2 .calculate-price,
.comparison > h3 .calculate-price,
.comparison > h4 .calculate-price, .box.large .calculate-price, .registered-list .calculate-price, .order-list .calculate-price, .sticky-head .box-inner .calculate-price {
  width: 100%;
  margin-left: 4.95258166%;
}
.teaser.large .calculate-price:first-child, .teaser.product.type-3 .calculate-price:first-child, .dialog .teaser.promotion .calculate-price:first-child, table .calculate-price:first-child, .table-wrapper h2 .calculate-price:first-child,
.table-wrapper h3 .calculate-price:first-child, .review-list .headline-wrapper .calculate-price:first-child, .product-smartfilter .tab-width .calculate-price:first-child, .comparison > h2 .calculate-price:first-child,
.comparison > h3 .calculate-price:first-child,
.comparison > h4 .calculate-price:first-child, .box.large .calculate-price:first-child, .registered-list .calculate-price:first-child, .order-list .calculate-price:first-child, .sticky-head .box-inner .calculate-price:first-child {
  margin-left: 0;
}

.aural, .product-label dt, .meta-data dt span, .quantity.no-user-input dt, .quantity label, .quantity .item-quantity dt, .product-price dt, .add-price-info dt, .product-availibity dt, .product-extras dt, .contact-info dt, .box .meta-data span, .box .appointment-date dt,
.box .appointment-time dt, .box .appointment-number label, .order-list .item-price-wrapper dt, .order-list .items-price-wrapper dt, .summary .quantity dt, .payment-list .item-price-wrapper dt,
.payment-list .items-price-wrapper dt {
  display: block;
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.teaser .figure, .table-wrapper, .delivery-info dl {
  zoom: 1;
}
.teaser .figure:before, .table-wrapper:before, .delivery-info dl:before, .teaser .figure:after, .table-wrapper:after, .delivery-info dl:after {
  display: table;
  clear: both;
  content: ' ';
}

.mediaplayer .media-controls,
.mediaplayer-cliplister .media-controls, .teaser.large .teaser-inner, .teaser.product.type-3 .teaser-inner, .dialog .teaser.promotion .teaser-inner, .teaser.product.shop.type-5 .teaser-inner, .teaser.corporate .teaser-inner, .content-overview .panel .accessories-list .header-group,
.content-overview .panel .review-list .header-group, .product-actions ul, .content-wrapper, .social-buttons, .area-inner, .box.promo-item .box-inner, .box.product .box-inner, .box.product .contact-info, .box.product .row-wrapper > .row, .registered-list .list-header, .registered-list .info-head,
.registered-list .info-footer, .warranty-info dl, .order-overview, .order-list-header, .order-list .box-inner, .order-list .product-definitions, .order-list .actions ul,
.order-list .back-to-basket ul, .order-list .row-wrapper > .row, .order-list-footer, .calculate-price dl, .shopcart-overview .row-wrapper > .row, .payment-list ul li, .payment-list-header {
  display: table;
  word-spacing: -0.38em;
  width: 100%;
}

.mediaplayer .media-range,
.mediaplayer-cliplister .media-range, .mediaplayer .subtitle-controls,
.mediaplayer-cliplister .subtitle-controls, .teaser, .teaser .header-group, .teaser.large .figure, .teaser.large .text-section, .teaser.product.type-3 .figure, .dialog .teaser.promotion .figure, .teaser.product.type-3 .product-desc, .dialog .teaser.promotion .product-desc, .teaser.product.type-3 .product-init, .dialog .teaser.promotion .product-init, .teaser.product.shop.type-5 .product-desc, .teaser.corporate .corporate-desc, .teaser.corporate .figure, .table-wrapper, .product-header.type-1, .content-overview .panel .accessories-list .header-group .hgroup,
.content-overview .panel .review-list .header-group .hgroup, .product-info .product-actions li, .product-info.type-1 .product-actions li, .type-2 .product-actions li, .review-list .headline-wrapper h2,
.review-list .headline-wrapper .star-ratings, .action-box form, .comparison .compare-item, .social-buttons button, .area, .box, .box.promo-item .figure, .box.promo-item .text-section, .box.product .figure, .box.product.type-3 .figure, .box.product.type-3 .text-section, .box.product .col-1, .box.product .col-2, .box.product .col-3, .box.product .contact-info dl, .box.product .row-wrapper, .registered-list, .registered-list .purchased-wrapper, .registered-list .serial-wrapper, .registered-list .info-head h2,
.registered-list .info-footer h2, .registered-list .info-head .more,
.registered-list .info-footer .more, .warranty-info dt,
.warranty-info dd, .order-list, .order-list .product-desc, .order-list .figure, .order-list .product-definitions dt, .order-list .product-definitions dd, .order-list .quantity, .order-list .item-price-wrapper, .order-list .items-price-wrapper, .order-list .actions li,
.order-list .back-to-basket li, .order-list .row-wrapper, .order-sub-info, .calculate-price, .calculate-price dt, .calculate-price dd, .shopping-cart, .sticky-head .figure, .sticky-head .product-header, .sticky-head .price-info, .sticky-head .product-actions, .sticky-head .product-actions form ul, .payment-list .item-price-wrapper,
.payment-list .items-price-wrapper {
  display: inline-block;
  word-spacing: 0;
  vertical-align: top;
}

.product-picture .inner .zoom, .registered-items .registered-item .form-field input[type="radio"] + label {
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}

.product-smartfilter .accordion-button.accordion-button-is-active, .product-smartfilter .accordion-panel-wrapper .accordion-panel-is-active, .order-list {
  background: -webkit-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%), -webkit-radial-gradient(bottom center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: radial-gradient(ellipse at top center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%), radial-gradient(ellipse at bottom center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%);
  background-repeat: no-repeat;
  background-position: 0 0, 0 100%;
  background-size: 100% 6px;
}
.no-cssgradients .product-smartfilter .accordion-button.accordion-button-is-active, .product-smartfilter .no-cssgradients .accordion-button.accordion-button-is-active, .no-cssgradients .product-smartfilter .accordion-panel-wrapper .accordion-panel-is-active, .product-smartfilter .accordion-panel-wrapper .no-cssgradients .accordion-panel-is-active, .no-cssgradients .order-list {
  background: url(../img/bgs/shadow-top.png) 0 0 no-repeat;
}
.no-cssgradients .product-smartfilter .accordion-button.accordion-button-is-active:after, .product-smartfilter .no-cssgradients .accordion-button.accordion-button-is-active:after, .no-cssgradients .product-smartfilter .accordion-panel-wrapper .accordion-panel-is-active:after, .product-smartfilter .accordion-panel-wrapper .no-cssgradients .accordion-panel-is-active:after, .no-cssgradients .order-list:after {
  content: '';
  position: absolute;
  bottom: 0 !important;
  left: 0;
  height: 13px;
  width: 100%;
  background: url(../img/bgs/shadow-bottom.png) 0 0;
}

.box.promo-item:before, .order-overview-module.highlight .order-overview-inner:before, .summary.mod .order-list:before, .checkout-highlight:before {
  background: -ms-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: -webkit-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: radial-gradient(ellipse at top center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%);
  background-repeat: no-repeat;
  background-position: 0 0, 0 100%;
  background-size: 100% 6px;
}
.no-cssgradients .box.promo-item:before, .no-cssgradients .order-overview-module.highlight .order-overview-inner:before, .order-overview-module.highlight .no-cssgradients .order-overview-inner:before, .no-cssgradients .summary.mod .order-list:before, .summary.mod .no-cssgradients .order-list:before, .no-cssgradients .checkout-highlight:before {
  background: url(../img/bgs/shadow-top.png) 0 0 no-repeat;
}

.box.promo-item:after, .order-overview-module.highlight .order-overview-inner:after, .summary.mod .order-list:after, .checkout-highlight:after, .registered-items {
  background: -ms-radial-gradient(bottom center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: -webkit-radial-gradient(bottom center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: radial-gradient(ellipse at bottom center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%);
  background-repeat: no-repeat;
  background-position: 0 100%, 0 100%;
  background-size: 100% 6px;
}
.no-cssgradients .box.promo-item:after, .no-cssgradients .order-overview-module.highlight .order-overview-inner:after, .order-overview-module.highlight .no-cssgradients .order-overview-inner:after, .no-cssgradients .summary.mod .order-list:after, .summary.mod .no-cssgradients .order-list:after, .no-cssgradients .checkout-highlight:after, .no-cssgradients .registered-items {
  background-image: url(../img/bgs/shadow-bottom.png);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 13px;
}

.table-wrapper, .content-overview .panel .accessories-list .header-group,
.content-overview .panel .review-list .header-group, .summary.mod .order-list {
  background: -ms-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: -webkit-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: radial-gradient(ellipse at top center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%);
  background-repeat: no-repeat;
  background-position: 0 100%, 0 100%;
  background-size: 100% 6px;
}
.no-cssgradients .table-wrapper, .no-cssgradients .content-overview .panel .accessories-list .header-group, .content-overview .panel .accessories-list .no-cssgradients .header-group,
.no-cssgradients .content-overview .panel .review-list .header-group,
.content-overview .panel .review-list .no-cssgradients .header-group, .no-cssgradients .summary.mod .order-list, .summary.mod .no-cssgradients .order-list {
  padding-bottom: 30px;
  background: url(../img/bgs/shadow-top.png) 0 100% no-repeat;
}

.box.promo-item, .order-overview-module.highlight .order-overview-inner, .summary.mod .order-list, .checkout-highlight {
  padding: 35px 0 16px;
  background: -webkit-linear-gradient(left, #fff 0%, #ebf0f5 50%, #fff 100%);
  background: linear-gradient(to right, #ffffff 0%, #ebf0f5 50%, #ffffff 100%);
}
.box.promo-item:before, .order-overview-module.highlight .order-overview-inner:before, .summary.mod .order-list:before, .checkout-highlight:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  z-index: 100;
  background-color: transparent;
}
.box.promo-item:after, .order-overview-module.highlight .order-overview-inner:after, .summary.mod .order-list:after, .checkout-highlight:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  z-index: 100;
  background-color: transparent;
}
.no-cssgradients .box.promo-item, .no-cssgradients .order-overview-module.highlight .order-overview-inner, .order-overview-module.highlight .no-cssgradients .order-overview-inner, .no-cssgradients .summary.mod .order-list, .summary.mod .no-cssgradients .order-list, .no-cssgradients .checkout-highlight {
  background: url(../img/bgs/panel-gradient.png) 40px 0 repeat-y;
}
.no-cssgradients .box.promo-item:before, .no-cssgradients .order-overview-module.highlight .order-overview-inner:before, .order-overview-module.highlight .no-cssgradients .order-overview-inner:before, .no-cssgradients .summary.mod .order-list:before, .summary.mod .no-cssgradients .order-list:before, .no-cssgradients .checkout-highlight:before, .no-cssgradients .box.promo-item:after, .no-cssgradients .order-overview-module.highlight .order-overview-inner:after, .order-overview-module.highlight .no-cssgradients .order-overview-inner:after, .no-cssgradients .summary.mod .order-list:after, .summary.mod .no-cssgradients .order-list:after, .no-cssgradients .checkout-highlight:after {
  height: 13px;
}

.compare-overlay .sidebar .more {
  clear: both;
}
.compare-overlay .sidebar .more a,
.compare-overlay .sidebar .more button {
  display: block;
  position: relative;
  width: 100%;
  padding: 5px 22px 3px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "SiemensSans", sans-serif;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: bold;
  color: #879baa;
  border: none;
  cursor: pointer;
  background: transparent;
}
.no-csstransforms .compare-overlay .sidebar .more a, .compare-overlay .sidebar .no-csstransforms .more a, .no-csstransforms .compare-overlay .sidebar .more button, .compare-overlay .sidebar .no-csstransforms .more button {
  padding-top: 4px;
  padding-bottom: 4px;
}
.compare-overlay .sidebar .more a:hover, .compare-overlay .sidebar .more a:focus,
.compare-overlay .sidebar .more button:hover,
.compare-overlay .sidebar .more button:focus {
  text-decoration: none;
}

.compare-overlay .sidebar .more a,
.compare-overlay .sidebar .more button {
  color: #fff;
  background: #879baa;
}
.compare-overlay .sidebar .more a:hover, .compare-overlay .sidebar .more a:focus,
.compare-overlay .sidebar .more button:hover,
.compare-overlay .sidebar .more button:focus {
  color: #fff;
  background: #506473;
}
.no-csstransforms .compare-overlay .sidebar .more a:before, .compare-overlay .sidebar .no-csstransforms .more a:before, .no-csstransforms .compare-overlay .sidebar .more button:before, .compare-overlay .sidebar .no-csstransforms .more button:before {
  width: 6px;
  height: 9px;
  border: none;
  background: url(../img/icons/ie-icons.png) 0 -800px no-repeat;
}

.teaser.video .figure > a:after, .content-table .video .dialog-btn:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 40px;
  height: 2.5rem;
  width: 40px;
  width: 2.5rem;
  margin: -20px 0 0 -20px;
  z-index: 10;
  -moz-transition: background 250ms ease-in;
  -o-transition: background 250ms ease-in;
  -webkit-transition: background 250ms ease-in;
  transition: background 250ms ease-in;
  pointer-events: none;
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 13px -1591px;
  background-position:  0.8125rem -99.4375rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
  background-color: #233746;
  background-color: rgba(0, 0, 0, 0.7);
}
.no-svg .teaser.video .figure > a:after, .teaser.video .no-svg .figure > a:after, .no-svg .content-table .video .dialog-btn:after, .content-table .video .no-svg .dialog-btn:after {
  background-image: url("../img/icons/icon-sprite.png");
}
.teaser.video .figure > a:hover:after, .content-table .video .dialog-btn:hover:after, .teaser.video .figure > a:focus:after, .content-table .video .dialog-btn:focus:after {
  background-color: #506473;
}

.compare-overlay .sidebar .more a:before,
.compare-overlay .sidebar .more button:before, .product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button .arrow-down:after, .product-smartfilter .accordion-panel-wrapper .teaser-inner:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  height: 5px;
  height: 0.3125rem;
  width: 5px;
  width: 0.3125rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.compare-overlay .sidebar .more a:before,
.compare-overlay .sidebar .more button:before, .product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button .arrow-down:after, .product-smartfilter .accordion-panel-wrapper .teaser-inner:before {
  right: 9px;
  left: auto;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button .arrow-down:after {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner:before {
  content: '';
  position: absolute;
  top: 12px;
  top: 0.75rem;
  right: 10px;
  right: 0.625rem;
  width: 12px;
  width: 0.75rem;
  height: 2px;
  height: 0.125rem;
  background: #879baa;
}

.hook li:after, .product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner:after {
  content: '';
  position: absolute;
  top: 7px;
  top: 0.4375rem;
  right: 15px;
  right: 0.9375rem;
  width: 2px;
  width: 0.125rem;
  height: 12px;
  height: 0.75rem;
  background: #879baa;
}

.product-smartfilter .accordion-button.accordion-button-is-checked:after, .product-smartfilter .accordion-panel-wrapper .teaser-is-selected .teaser-inner:after, .permission h3:after {
  position: absolute;
  top: 7px;
  right: -16px;
  right: -1rem;
  height: 12px;
  height: 0.75rem;
  width: 7px;
  width: 0.4375rem;
  border-left: 3px solid #879baa;
  border-top: 3px solid #879baa;
  content: "";
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -webkit-transform: rotate(220deg);
  transform: rotate(220deg);
}
.no-csstransforms .product-smartfilter .accordion-button.accordion-button-is-checked:after, .product-smartfilter .no-csstransforms .accordion-button.accordion-button-is-checked:after, .no-csstransforms .product-smartfilter .accordion-panel-wrapper .teaser-is-selected .teaser-inner:after, .product-smartfilter .accordion-panel-wrapper .teaser-is-selected .no-csstransforms .teaser-inner:after, .no-csstransforms .permission h3:after, .permission .no-csstransforms h3:after {
  top: 30%;
  height: 13px;
  width: 20px;
  border: none;
  background: url(../img/icons/checkboxes-radios.png) 4px -1600px no-repeat;
}

.mediaplayer .media-range .ws-range-thumb,
.mediaplayer-cliplister .media-range .ws-range-thumb {
  position: absolute;
  display: block;
  top: -2px;
  top: -0.125rem;
  height: 12px;
  height: 0.75rem;
  width: 14px;
  width: 0.875rem;
  margin: -4px 0 0 -6px;
  margin:  -0.25rem 0 0 -0.375rem;
  outline: 0 none;
  border-radius: 0;
  border: none;
  background: #fff;
  cursor: pointer;
  z-index: 9;
  overflow: visible;
}
.mediaplayer .media-range .ws-range-thumb:after,
.mediaplayer-cliplister .media-range .ws-range-thumb:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: -6px;
  bottom: -0.375rem;
  left: 0;
  width: 0;
  height: 0;
  border-color: #fff rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 7px 7px 0;
  border-width:  0.4375rem 0.4375rem 0;
}
.no-rgba .mediaplayer .media-range .ws-range-thumb:after, .mediaplayer .media-range .no-rgba .ws-range-thumb:after,
.no-rgba .mediaplayer-cliplister .media-range .ws-range-thumb:after,
.mediaplayer-cliplister .media-range .no-rgba .ws-range-thumb:after {
  border-color: #fff transparent;
}
.ws-range.ws-focus .mediaplayer .media-range .ws-range-thumb, .mediaplayer .media-range .ws-range.ws-focus .ws-range-thumb,
.ws-range.ws-focus .mediaplayer-cliplister .media-range .ws-range-thumb,
.mediaplayer-cliplister .media-range .ws-range.ws-focus .ws-range-thumb {
  background-color: #fff;
}

/******************************************
	MEDIA-PLAYER
__________________________________________
******************************************/
.mediaplayer,
.mediaplayer-cliplister {
  position: relative;
  overflow: hidden;
  word-spacing: 0;
}
.mediaplayer video,
.mediaplayer .polyfill-video,
.mediaplayer-cliplister video,
.mediaplayer-cliplister .polyfill-video {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.mediaplayer.ratio-16-9, .mediaplayer.ratio-4-3,
.mediaplayer-cliplister.ratio-16-9,
.mediaplayer-cliplister.ratio-4-3 {
  position: relative;
  height: 0;
  width: 100%;
}
.mediaplayer.ratio-16-9,
.mediaplayer-cliplister.ratio-16-9 {
  padding-bottom: 56.25%;
}
.mediaplayer.ratio-4-3,
.mediaplayer-cliplister.ratio-4-3 {
  padding-bottom: 75%;
}
.mediaplayer.ratio-16-9 video, .mediaplayer.ratio-16-9 .polyfill-video, .mediaplayer.ratio-4-3 video, .mediaplayer.ratio-4-3 .polyfill-video,
.mediaplayer-cliplister.ratio-16-9 video,
.mediaplayer-cliplister.ratio-16-9 .polyfill-video,
.mediaplayer-cliplister.ratio-4-3 video,
.mediaplayer-cliplister.ratio-4-3 .polyfill-video {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.mediaplayer.player-fullscreen,
.mediaplayer-cliplister.player-fullscreen {
  width: 100%;
  height: 100%;
}
.mediaplayer button,
.mediaplayer-cliplister button {
  overflow: visible;
}
.mediaplayer button::-moz-focus-inner,
.mediaplayer-cliplister button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mediaplayer button[disabled],
.mediaplayer-cliplister button[disabled] {
  display: none !important;
}
.mediaplayer .buffer-progress,
.mediaplayer-cliplister .buffer-progress {
  position: relative;
  zoom: 1;
}
.mediaplayer .buffer-progress .buffer-progress-indicator,
.mediaplayer-cliplister .buffer-progress .buffer-progress-indicator {
  display: block;
  height: 100%;
  width: 0;
  left: 0;
  min-height: 1px;
  position: absolute;
  top: 0;
  background: #E3E3E3;
}
.mediaplayer .time-slider .buffer-progress-indicator,
.mediaplayer-cliplister .time-slider .buffer-progress-indicator {
  cursor: pointer;
}
.mediaplayer .jme-media-overlay,
.mediaplayer-cliplister .jme-media-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.mediaplayer .jme-media-overlay .spinner,
.mediaplayer-cliplister .jme-media-overlay .spinner {
  top: -9999px;
  left: -9999px;
  margin-top: -24px;
  margin-left: -24px;
}
.mediaplayer .jme-media-overlay .flash-error,
.mediaplayer-cliplister .jme-media-overlay .flash-error {
  display: block;
  text-align: center;
  margin-top: 25%;
}
.play-button .mediaplayer[data-state=playing] .jme-media-overlay, .play-button
.mediaplayer-cliplister[data-state=playing] .jme-media-overlay {
  background: none;
}
.play-button .mediaplayer[data-state=idle] .jme-media-overlay, .play-button .mediaplayer[data-state=ended] .jme-media-overlay, .play-button
.mediaplayer-cliplister[data-state=idle] .jme-media-overlay, .play-button
.mediaplayer-cliplister[data-state=ended] .jme-media-overlay {
  height: 80px;
  height: 5rem;
  width: 80px;
  width: 5rem;
  margin: -40px 0 0 -40px;
  top: 50%;
  left: 50%;
  z-index: 10;
  background-image: url("../img/icons/player-sprites.svg");
  background-repeat: no-repeat;
  background-position: 26px -783px;
  background-position:  1.625rem -48.9375rem;
  background-size: 100px 1000px;
  background-size:  6.25rem 62.5rem;
  background-position: 26px -783px;
  background-color: #233746;
  background-color: rgba(0, 0, 0, 0.7);
}
.no-svg .play-button .mediaplayer[data-state=idle] .jme-media-overlay, .no-svg .play-button .mediaplayer[data-state=ended] .jme-media-overlay, .no-svg .play-button
.mediaplayer-cliplister[data-state=idle] .jme-media-overlay, .no-svg .play-button
.mediaplayer-cliplister[data-state=ended] .jme-media-overlay {
  background-image: url("../img/icons/player-sprites.png");
}
.useractive .play-button .mediaplayer[data-state=idle] .jme-media-overlay, .useractive .play-button .mediaplayer[data-state=ended] .jme-media-overlay, .useractive .play-button
.mediaplayer-cliplister[data-state=idle] .jme-media-overlay, .useractive .play-button
.mediaplayer-cliplister[data-state=ended] .jme-media-overlay {
  background-color: #506473;
}
.mediaplayer.state-waiting .jme-media-overlay .spinner,
.mediaplayer-cliplister.state-waiting .jme-media-overlay .spinner {
  top: 50%;
  left: 50%;
}
.mediaplayer video,
.mediaplayer-cliplister video {
  position: relative;
  display: block;
}
.mediaplayer .jme-controlbar,
.mediaplayer-cliplister .jme-controlbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 19px 31px;
  padding:  0 1.1875rem 1.9375rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.mediaplayer[data-useractivity=false] .jme-controlbar,
.mediaplayer-cliplister[data-useractivity=false] .jme-controlbar {
  opacity: 0;
  bottom: -46px;
  bottom: -2.875rem;
}
.no-opacity .mediaplayer[data-useractivity=false] .jme-controlbar, .no-opacity
.mediaplayer-cliplister[data-useractivity=false] .jme-controlbar {
  visibility: hidden;
}
.mediaplayer[data-useractivity=true] .jme-controlbar,
.mediaplayer-cliplister[data-useractivity=true] .jme-controlbar {
  opacity: 1;
  bottom: 0;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.no-opacity .mediaplayer[data-useractivity=true] .jme-controlbar, .no-opacity
.mediaplayer-cliplister[data-useractivity=true] .jme-controlbar {
  visibility: visible;
}
.mediaplayer[data-useractivity=true] .jme-controlbar.flash-mediaerror,
.mediaplayer-cliplister[data-useractivity=true] .jme-controlbar.flash-mediaerror {
  opacity: 0;
  bottom: -46px;
  bottom: -2.875rem;
}
.no-opacity .mediaplayer[data-useractivity=true] .jme-controlbar.flash-mediaerror, .no-opacity
.mediaplayer-cliplister[data-useractivity=true] .jme-controlbar.flash-mediaerror {
  visibility: hidden;
}
.mediaplayer .media-controls,
.mediaplayer-cliplister .media-controls {
  -moz-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
  position: relative;
}
.mediaplayer .media-controls > *,
.mediaplayer-cliplister .media-controls > * {
  display: inline-block;
  word-spacing: 0;
  vertical-align: top;
}
.mediaplayer .media-controls,
.mediaplayer-cliplister .media-controls {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
  background: #becdd7;
  background: rgba(190, 205, 215, 0.7);
}
.mediaplayer .media-controls .playlist-container,
.mediaplayer-cliplister .media-controls .playlist-container {
  display: none;
}
.mediaplayer .play-pause-container,
.mediaplayer-cliplister .play-pause-container {
  margin-left: 0;
}
.mediaplayer .progress-container,
.mediaplayer-cliplister .progress-container {
  width: 47.5%;
}
.mediaplayer .volume-container,
.mediaplayer-cliplister .volume-container {
  width: 11.5%;
}
.mediaplayer .fullscreen-container,
.mediaplayer-cliplister .fullscreen-container {
  float: right;
}
.mediaplayer button,
.mediaplayer-cliplister button {
  cursor: pointer;
  display: block;
  overflow: visible;
  height: 36px;
  height: 2.25rem;
  width: 36px;
  width: 2.25rem;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url("../img/icons/player-sprites.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-position:  0 0;
  background-size: 100px 1000px;
  background-size:  6.25rem 62.5rem;
}
.no-svg .mediaplayer button, .no-svg
.mediaplayer-cliplister button {
  background-image: url("../img/icons/player-sprites.png");
}
.mediaplayer button:hover, .mediaplayer button:focus,
.mediaplayer-cliplister button:hover,
.mediaplayer-cliplister button:focus {
  background-color: #becdd7;
}
.mediaplayer button.play-pause,
.mediaplayer-cliplister button.play-pause {
  background-position: 14px 13px;
}
.mediaplayer button.play-pause.state-playing,
.mediaplayer-cliplister button.play-pause.state-playing {
  background-position: 13px -87px;
}
.mediaplayer .currenttime-display,
.mediaplayer .duration-display,
.mediaplayer-cliplister .currenttime-display,
.mediaplayer-cliplister .duration-display {
  margin: 10px 16px 0 4px;
  margin:  0.625rem 1rem 0 0.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #506473;
}
.mediaplayer .duration-display,
.mediaplayer-cliplister .duration-display {
  margin: 10px 8px 0 16px;
  margin:  0.625rem 0.5rem 0 1rem;
}
.mediaplayer .volume-slider.ui-slider-horizontal .ws-range-min,
.mediaplayer .time-slider.ui-slider-horizontal .ws-range-min,
.mediaplayer-cliplister .volume-slider.ui-slider-horizontal .ws-range-min,
.mediaplayer-cliplister .time-slider.ui-slider-horizontal .ws-range-min {
  height: 100%;
  left: 0;
}
.mediaplayer .volume-slider.ui-slider-vertical .ws-range-min,
.mediaplayer .time-slider.ui-slider-vertical .ws-range-min,
.mediaplayer-cliplister .volume-slider.ui-slider-vertical .ws-range-min,
.mediaplayer-cliplister .time-slider.ui-slider-vertical .ws-range-min {
  width: 100%;
  bottom: 0;
}
.mediaplayer .volume-slider.ui-slider-horizontal .ws-range-thumb,
.mediaplayer .time-slider.ui-slider-horizontal .ws-range-thumb,
.mediaplayer-cliplister .volume-slider.ui-slider-horizontal .ws-range-thumb,
.mediaplayer-cliplister .time-slider.ui-slider-horizontal .ws-range-thumb {
  left: 0;
}
.mediaplayer .volume-slider.ui-slider-vertical .ws-range-thumb,
.mediaplayer .time-slider.ui-slider-vertical .ws-range-thumb,
.mediaplayer-cliplister .volume-slider.ui-slider-vertical .ws-range-thumb,
.mediaplayer-cliplister .time-slider.ui-slider-vertical .ws-range-thumb {
  bottom: 0;
}
.mediaplayer .volume-slider.ui-state-disabled .ws-range-thumb,
.mediaplayer .time-slider.ui-state-disabled .ws-range-thumb,
.mediaplayer-cliplister .volume-slider.ui-state-disabled .ws-range-thumb,
.mediaplayer-cliplister .time-slider.ui-state-disabled .ws-range-thumb {
  cursor: default;
}
.mediaplayer .media-range,
.mediaplayer-cliplister .media-range {
  position: relative;
  background: #adbecb;
  border-radius: 0;
  box-shadow: none;
}
.mediaplayer .media-range .ws-range-rail,
.mediaplayer-cliplister .media-range .ws-range-rail {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  margin: 0;
  zoom: 1;
}
.mediaplayer .time-slider,
.mediaplayer-cliplister .time-slider {
  min-width: 1px;
  width: 100%;
  height: 8px;
  height: 0.5rem;
  margin-top: 14px;
  margin-top: 0.875rem;
  zoom: 1;
}
.mediaplayer .time-slider .ws-range-min,
.mediaplayer-cliplister .time-slider .ws-range-min {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  background: #506473;
  cursor: pointer;
  margin-top: 0 !important;
}
.mediaplayer .time-select,
.mediaplayer-cliplister .time-select {
  display: none;
}
.mediaplayer .buffer-progress,
.mediaplayer-cliplister .buffer-progress {
  height: 100%;
  min-width: 1px;
}
.mediaplayer .buffer-progress .buffer-progress-indicator,
.mediaplayer-cliplister .buffer-progress .buffer-progress-indicator {
  background: #9bafbe;
  cursor: pointer;
}
.mediaplayer .ws-range-progress,
.mediaplayer-cliplister .ws-range-progress {
  position: absolute;
  top: 0;
  left: 0;
}
.mediaplayer .volume-controls,
.mediaplayer-cliplister .volume-controls {
  height: 36px;
  height: 2.25rem;
}
.state-muted .mediaplayer .mute-unmute, .mediaplayer .mute-unmute.state-mute, .state-muted
.mediaplayer-cliplister .mute-unmute,
.mediaplayer-cliplister .mute-unmute.state-mute {
  background-position: 10px -189px;
}
.mediaplayer .mute-unmute.state-unmute,
.mediaplayer-cliplister .mute-unmute.state-unmute {
  background-position: 10px -289px;
}
.mediaplayer.state-muted .mute-unmute,
.mediaplayer-cliplister.state-muted .mute-unmute {
  background-position: 10px -289px;
}
.mediaplayer .volume-slider,
.mediaplayer-cliplister .volume-slider {
  -moz-transition: ease-in-out 300ms 1000ms;
  -o-transition: ease-in-out 300ms 1000ms;
  -webkit-transition: ease-in-out 300ms;
  -webkit-transition-delay: 1000ms;
  transition: ease-in-out 300ms 1000ms;
  height: 8px;
  height: 0.5rem;
  width: 106px;
  width: 6.625rem;
  margin-top: 14px;
  margin-top: 0.875rem;
}
.mediaplayer .volume-slider .ws-range-min,
.mediaplayer-cliplister .volume-slider .ws-range-min {
  height: 8px;
  height: 0.5rem;
  min-height: 1px;
  min-width: 1px;
  background: #506473;
}
.mediaplayer .subtitle-controls,
.mediaplayer-cliplister .subtitle-controls {
  margin: 5px 0 0 16px;
  margin:  0.3125rem 0 0 1rem;
  width: 115px;
  width: 7.1875rem;
}
.mediaplayer .subtitle-menu button,
.mediaplayer-cliplister .subtitle-menu button {
  height: 100%;
  width: 100%;
  padding: 4px 8px;
  padding:  0.25rem 0.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #506473;
  text-align: center;
  outline: 1px solid #879baa;
  outline-offset: -1px;
  background-image: none;
}
.mediaplayer .mediaconfig-container,
.mediaplayer .chapters-container,
.mediaplayer .captions,
.mediaplayer .track-lang,
.mediaplayer-cliplister .mediaconfig-container,
.mediaplayer-cliplister .chapters-container,
.mediaplayer-cliplister .captions,
.mediaplayer-cliplister .track-lang {
  display: none;
}
.mediaplayer button.fullscreen,
.mediaplayer-cliplister button.fullscreen {
  float: right;
  margin: 0;
  background-position: 10px -390px;
}
.mediaplayer.player-fullscreen,
.mediaplayer-cliplister.player-fullscreen {
  position: fixed !important;
  z-index: 999999;
  background: #000;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.mediaplayer .media-fullscreen, .mediaplayer.player-fullscreen .polyfill-mediaelement,
.mediaplayer-cliplister .media-fullscreen,
.mediaplayer-cliplister.player-fullscreen .polyfill-mediaelement {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.mediaplayer .media-fullscreen,
.mediaplayer-cliplister .media-fullscreen {
  position: relative;
}
.mediaplayer .media-track,
.mediaplayer-cliplister .media-track {
  position: absolute;
  top: 0;
  left: -320px;
  width: 320px;
  height: 200px;
  z-index: 9;
  -moz-transition: all 400ms;
}
.mediaplayer .media-track.state-enabled,
.mediaplayer-cliplister .media-track.state-enabled {
  left: 0;
}

html.has-media-fullscreen, body.has-media-fullscreen {
  overflow: hidden;
}

/********* TRACK **********/
.cue-display {
  width: 100%;
  overflow: visible;
}
.cue-display span.cue-wrapper {
  width: 100%;
  bottom: -14px;
  bottom: -0.875rem;
  transition: all 250ms;
  -webkit-transition: all 250ms;
}
[data-useractivity=true] .cue-display span.cue-wrapper {
  bottom: 32px;
  bottom: 2rem;
  transition: all 250ms;
  -webkit-transition: all 250ms;
}

.cue-line {
  width: 100%;
  padding: 0 19px;
  padding:  0 1.1875rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.1875rem;
}

.cue-display span.cue {
  background: #233746;
  background: rgba(45, 55, 75, 0.8);
  width: 100%;
  padding: 1.5em 0;
}

/*  IN EXPANDED MEDIA */
.content-block.video .jme-controlbar,
.content-block.expand-media-gallery .jme-controlbar {
  bottom: -146px;
  bottom: -9.125rem;
}
.content-block.video [data-useractivity=false] .jme-controlbar,
.content-block.expand-media-gallery [data-useractivity=false] .jme-controlbar {
  opacity: 0;
}
.no-opacity .content-block.video [data-useractivity=false] .jme-controlbar, .no-opacity
.content-block.expand-media-gallery [data-useractivity=false] .jme-controlbar {
  visibility: hidden;
}
.content-block.video [data-useractivity=true] .jme-controlbar.show-controls,
.content-block.expand-media-gallery [data-useractivity=true] .jme-controlbar.show-controls {
  bottom: 0;
}
.content-block.video.expanded [data-useractivity=true] .jme-controlbar,
.content-block.expand-media-gallery.expanded [data-useractivity=true] .jme-controlbar {
  opacity: 1;
}
.no-opacity .content-block.video.expanded [data-useractivity=true] .jme-controlbar, .no-opacity
.content-block.expand-media-gallery.expanded [data-useractivity=true] .jme-controlbar {
  visibility: visible;
}
.content-block.video.expanded [data-useractivity=true] .jme-controlbar.flash-mediaerror,
.content-block.expand-media-gallery.expanded [data-useractivity=true] .jme-controlbar.flash-mediaerror {
  opacity: 0;
  bottom: -146px;
  bottom: -9.125rem;
}
.no-opacity .content-block.video.expanded [data-useractivity=true] .jme-controlbar.flash-mediaerror, .no-opacity
.content-block.expand-media-gallery.expanded [data-useractivity=true] .jme-controlbar.flash-mediaerror {
  visibility: hidden;
}

.ws-poster {
  position: relative;
}

/************
		TEASER: - 1/3 grid-size
		******************/
.teaser {
  position: relative;
  margin-bottom: 40px;
  /*** ADD VIDEO BUTTON ***/
  /************
  	TEASER: TYPE-2 -- 1/2 grid-size
  	******************/
  /************
  	TEASER: TYPE-4 -- 1/4 grid-size
  	******************/
  /************
  	TEASER: TYPE-5 -- Teaser for intro
  	******************/
  /************
  	TEASER: LIST-TYPE
  	******************/
  /************
  	TEASER: LARGE -- 1/1 grid-size
  	******************/
  /************
  	TEASER: INSIDE GRID-VIEW ---see overview for more details
  	******************/
  /************
  	PRODUCT TEASERS
  	******************/
  /***********************
  	  PROMOTION TEASERS
  	  ******************/
  /***********************
  	  CORPORATE TEASERS
  	  ******************/
  /************
  	TEASER: DOWNLOAD -- 1/4 grid-size
  	******************/
}
.teaser .teaser-inner {
  position: relative;
}
.teaser .text-section {
  margin-bottom: 9px;
}
.content-block .teaser .text-section {
  margin: 0 0 9px 0;
  width: 100%;
}
.teaser .ts-header {
  display: table;
  position: relative;
  vertical-align: top;
  width: 100%;
}
.teaser .ts-header > a {
  padding: 5px 0 15px;
  display: table-cell;
  vertical-align: top;
}
.teaser .ts-header > a:hover, .teaser .ts-header > a:focus {
  text-decoration: none;
}
.teaser .ts-header > a:hover h2,
.teaser .ts-header > a:hover h3,
.teaser .ts-header > a:hover dd, .teaser .ts-header > a:focus h2,
.teaser .ts-header > a:focus h3,
.teaser .ts-header > a:focus dd {
  color: #147391;
}
.teaser .ts-header h2,
.teaser .ts-header h3 {
  display: block;
}
.teaser h2,
.teaser h3,
.teaser h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333;
  display: table-cell;
  vertical-align: top;
}
.teaser h2 a,
.teaser h3 a,
.teaser h4 a {
  display: block;
  padding: 5px 0 14px;
  color: #333;
}
.teaser h2 a:hover, .teaser h2 a:focus,
.teaser h3 a:hover,
.teaser h3 a:focus,
.teaser h4 a:hover,
.teaser h4 a:focus {
  color: #147391;
  text-decoration: none;
}
.teaser h2 span,
.teaser h3 span,
.teaser h4 span {
  display: block;
}
.teaser .meta-data {
  font-weight: normal;
}
.teaser .meta-data dt, .teaser .meta-data dd {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.teaser .footer-group .meta-data.type-2 dt,
.teaser .footer-group .meta-data.type-2 dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #333;
}
.teaser .figure {
  position: relative;
  z-index: 20;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.teaser .figure a {
  display: block;
}
.teaser .figure img {
  display: block;
  width: 100%;
}
.teaser .figure.img-frame > a img {
  border: 1px solid #cdd9e1;
}
.teaser .figure.img-frame + .more {
  margin-top: -1px;
}
.teaser .figure.img-frame.retailer-logo > a {
  border: 1px solid #cdd9e1;
  max-width: 196px;
  width: 196px;
  max-height: 113px;
  height: 113px;
  display: table-cell;
  vertical-align: middle;
}
.teaser .figure.img-frame.retailer-logo img {
  display: block;
  max-width: 135px;
  max-height: 85px;
  width: auto;
  height: auto;
  border: none;
  margin: auto;
}
.teaser .figure.shift {
  margin: 0;
}
.teaser .invader img {
  width: 70px;
  width: 4.375rem;
  max-width: none;
}
.teaser .invader.award {
  position: relative;
  right: auto;
  bottom: auto;
}
.teaser .invader.award li {
  margin-bottom: 20px;
}
.teaser .invader.award img {
  margin-top: 5px;
  height: auto;
  width: auto;
  max-width: 100%;
}
.teaser .invader.award.shop {
  margin-top: 10px;
}
.teaser .product-label {
  position: absolute;
  right: 0;
  bottom: 0;
}
.teaser .product-label dd {
  margin: 2px 0 0 0;
  margin:  0.125rem 0 0 0;
}
.teaser .product-label dd a {
  display: block;
}
.teaser .product-label dd img {
  max-width: none;
}
.teaser .add-info {
  min-height: 46px;
}
.teaser.video {
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.teaser.video .figure > a {
  position: relative;
}
.teaser.video .figure > a {
  display: block;
  height: 100%;
  width: 100%;
}
.teaser.video .figure > a img {
  position: relative;
  z-index: -1;
}
.teaser.type-4 .product-desc .ts-header h2, .teaser.type-4 .product-desc .ts-header h3, .teaser.type-4 .product-desc .ts-header h4,
.teaser.type-4 .product-desc .ts-header .meta-data,
.teaser.type-4 .product-desc .ts-header .meta-data dt,
.teaser.type-4 .product-desc .ts-header .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
.teaser.type-4 .product-desc .product-price {
  float: none;
}
.teaser.type-5 .figure {
  display: inline-block;
  vertical-align: top;
  margin: 0 16px 0 0;
}
.lt-ie9 .teaser.type-5 .figure img {
  width: auto;
}
.teaser.type-5 .text-section {
  display: inline-block;
  vertical-align: top;
  width: 47.0588%;
  margin-bottom: 0;
}
.teaser.type-5 .text-section p:first-child {
  min-height: 57px;
  min-height: 3.5625rem;
  margin-bottom: 10px;
}
.teaser.list-type .ts-header {
  padding: 0 0 10px;
}
.teaser.large h2 a,
.teaser.large h3 a,
.teaser.large h4 a {
  padding-top: 0;
}
.teaser.large .text-section p {
  margin-bottom: 15px;
}
.teaser.large .text-section .more {
  margin-bottom: 7px;
}
.teaser.large .text-section .more:last-child {
  margin-bottom: 15px;
}
.teaser.large .more {
  display: inline-block;
  float: left;
}
.grid-view .teaser {
  width: 22%;
  margin-right: 0;
  margin-left: 3%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.overview.type-2 .grid-view .teaser {
  margin-left: 0;
  margin-right: 3.1073%;
}
.teaser .product-actions .more.type-2 {
  margin: 0 0 13px 0;
}
.teaser .teaser-actions {
  position: relative;
}
.teaser .teaser-actions .more.type-2 {
  margin: 0 0 13px 0;
}
.teaser .teaser-actions .more.type-3 {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.teaser .teaser-actions .more.type-2 + .more.type-3 {
  position: relative;
}
.teaser.product {
  /***MORE BUTTON***/
}
.teaser.product .icon-list {
  display: inline-block;
}
.teaser.product .icon-list li {
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 2.25px 5px 0;
  margin:  0 0.140625rem 0.3125rem 0;
}
.teaser.product .icon-list li span {
  display: block;
}
.js .teaser.product .icon-list li span {
  display: none;
}
.teaser.product .icon-list li.picto--double {
  width: 106px;
}
.teaser.product .invader-list li {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
}
.teaser.product .spec-list {
  margin-bottom: 15px;
}
.teaser.product .spec-list li {
  position: relative;
  padding: 0 0 0 10px;
  padding:  0 0 0 0.625rem;
}
.teaser.product .spec-list li:before {
  position: absolute;
  top: 8px;
  left: 0;
  height: 4px;
  width: 4px;
  content: "";
  background: #879baa;
}
.teaser.product .product-price {
  float: right;
  text-align: right;
}
.teaser.product .product-price i {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  font-size: 0.75rem;
}
.teaser.product .more.type-2 {
  margin: 0 0 13px 0;
  margin:  0 0 0.8125rem 0;
}
.teaser.product .more.type-2 a {
  background-color: transparent;
}
.teaser.product .more.type-2 a:hover, .teaser.product .more.type-2 a:focus {
  background-color: transparent;
}
.teaser.product .product-additive .more.type-2 {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}
.items-area .teaser.product .banner {
  padding: 7px 8px;
  padding:  0.4375rem 0.5rem;
}
.items-area .teaser.product .banner h3 {
  font-size: 14px;
  font-size: 0.875rem;
}
.teaser.product.type-2 h2,
.teaser.product.type-2 h3,
.teaser.product.type-2 h4 {
  font-size: 20px;
  font-size: 1.25rem;
}
.teaser.product.type-3, .dialog .teaser.promotion {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-top: 1px solid #dfe6ed;
  padding-top: 27px;
  padding-top: 1.6875rem;
}
.teaser.product.type-3 .ts-header a, .dialog .teaser.promotion .ts-header a {
  padding-top: 0;
}
.teaser.product.type-3 .figure, .dialog .teaser.promotion .figure {
  float: none;
}
.teaser.product.type-3 .figure .invader, .dialog .teaser.promotion .figure .invader {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.teaser.product.type-3 .product-label, .dialog .teaser.promotion .product-label {
  position: relative;
  top: auto;
  bottom: auto;
}
.teaser.product.type-3 .product-label dd, .dialog .teaser.promotion .product-label dd {
  display: inline-block;
}
.teaser.product.type-3 .product-price, .dialog .teaser.promotion .product-price {
  width: 100%;
  clear: both;
  text-align: left;
}
.teaser.product.type-3 .product-price i, .dialog .teaser.promotion .product-price i {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
}
.teaser.product.type-3 .product-availibity, .dialog .teaser.promotion .product-availibity {
  display: inline-block;
}
.items-area .teaser.product.type-3 .ts-header a, .items-area .dialog .teaser.promotion .ts-header a, .dialog .items-area .teaser.promotion .ts-header a {
  padding-bottom: 0;
}
.items-area .teaser.product.type-3 .invader, .items-area .dialog .teaser.promotion .invader, .dialog .items-area .teaser.promotion .invader {
  width: 40px;
  height: 40px;
}
.items-area .teaser.product.type-3 .more a, .items-area .dialog .teaser.promotion .more a, .dialog .items-area .teaser.promotion .more a {
  background-color: #879baa;
}
.items-area .teaser.product.type-3 .more a:hover, .items-area .dialog .teaser.promotion .more a:hover, .dialog .items-area .teaser.promotion .more a:hover, .items-area .teaser.product.type-3 .more a:focus, .items-area .dialog .teaser.promotion .more a:focus, .dialog .items-area .teaser.promotion .more a:focus {
  background-color: #506473;
}
.grid-view .teaser.product .award,
.grid-view .teaser.product .banner {
  display: none;
}
.grid-view .teaser.product.type-3, .grid-view .dialog .teaser.promotion, .dialog .grid-view .teaser.promotion {
  padding-top: 0;
  border: none;
}
.grid-view .teaser.product.type-3 .product-desc .ts-header > a, .grid-view .dialog .teaser.promotion .product-desc .ts-header > a, .dialog .grid-view .teaser.promotion .product-desc .ts-header > a {
  padding: 0 0 10px;
  vertical-align: top;
}
.grid-view .teaser.product.type-3 .product-desc .ts-header h2, .grid-view .dialog .teaser.promotion .product-desc .ts-header h2, .dialog .grid-view .teaser.promotion .product-desc .ts-header h2, .grid-view .teaser.product.type-3 .product-desc .ts-header h3, .grid-view .dialog .teaser.promotion .product-desc .ts-header h3, .dialog .grid-view .teaser.promotion .product-desc .ts-header h3, .grid-view .teaser.product.type-3 .product-desc .ts-header h4, .grid-view .dialog .teaser.promotion .product-desc .ts-header h4, .dialog .grid-view .teaser.promotion .product-desc .ts-header h4,
.grid-view .teaser.product.type-3 .product-desc .ts-header .meta-data,
.grid-view .dialog .teaser.promotion .product-desc .ts-header .meta-data,
.dialog .grid-view .teaser.promotion .product-desc .ts-header .meta-data,
.grid-view .teaser.product.type-3 .product-desc .ts-header .meta-data dt,
.grid-view .dialog .teaser.promotion .product-desc .ts-header .meta-data dt,
.dialog .grid-view .teaser.promotion .product-desc .ts-header .meta-data dt,
.grid-view .teaser.product.type-3 .product-desc .ts-header .meta-data dd,
.grid-view .dialog .teaser.promotion .product-desc .ts-header .meta-data dd,
.dialog .grid-view .teaser.promotion .product-desc .ts-header .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
.grid-view .teaser.product.type-3 .product-desc .product-price, .grid-view .dialog .teaser.promotion .product-desc .product-price, .dialog .grid-view .teaser.promotion .product-desc .product-price {
  float: none;
}
.grid-view .teaser.product.type-3 .figure, .grid-view .dialog .teaser.promotion .figure, .dialog .grid-view .teaser.promotion .figure {
  width: 100%;
  margin: 0 0 10px;
}
.grid-view .teaser.product.type-3 .product-desc, .grid-view .dialog .teaser.promotion .product-desc, .dialog .grid-view .teaser.promotion .product-desc,
.grid-view .teaser.product.type-3 .header-group > div,
.grid-view .dialog .teaser.promotion .header-group > div,
.dialog .grid-view .teaser.promotion .header-group > div,
.grid-view .teaser.product.type-3 .header-group > .product-price,
.grid-view .dialog .teaser.promotion .header-group > .product-price,
.dialog .grid-view .teaser.promotion .header-group > .product-price,
.grid-view .teaser.product.type-3 .product-init,
.grid-view .dialog .teaser.promotion .product-init,
.dialog .grid-view .teaser.promotion .product-init,
.grid-view .teaser.product.type-3 .footer-group > .product-additive,
.grid-view .dialog .teaser.promotion .footer-group > .product-additive,
.dialog .grid-view .teaser.promotion .footer-group > .product-additive,
.grid-view .teaser.product.type-3 .star-ratings,
.grid-view .dialog .teaser.promotion .star-ratings,
.dialog .grid-view .teaser.promotion .star-ratings,
.grid-view .teaser.product.type-3 .product-init,
.grid-view .dialog .teaser.promotion .product-init,
.dialog .grid-view .teaser.promotion .product-init {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.grid-view .teaser.product.type-3 .product-additive, .grid-view .dialog .teaser.promotion .product-additive, .dialog .grid-view .teaser.promotion .product-additive {
  min-height: 0;
}
.grid-view .teaser.product h2 {
  max-width: 155px;
  word-wrap: break-word;
}
.teaser.product.shop .meta-data {
  line-height: 17px;
  line-height: 1.0625rem;
}
.teaser.product.shop .figure {
  background: #fff;
  margin-bottom: 5px;
}
.teaser.product.shop .product-price {
  float: none;
  text-align: left;
}
.teaser.product.shop.type-5 h2,
.teaser.product.shop.type-5 h3,
.teaser.product.shop.type-5 h4,
.teaser.product.shop.type-5 .meta-data dt,
.teaser.product.shop.type-5 .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.teaser.product.shop.type-5 .figure {
  width: 38.76%;
  margin-right: 4.587%;
}
.teaser.product.shop.type-5 .product-desc {
  vertical-align: top;
  width: 56.65%;
}
.teaser.product.shop.type-5 .product-price dd {
  font-size: 17px;
  font-size: 1.0625rem;
}
.teaser.product.shop.type-3 .header-group, .dialog .shop.teaser.promotion .header-group,
.teaser.product.shop.type-3 .footer-group,
.dialog .shop.teaser.promotion .footer-group {
  display: table;
  width: 100%;
  word-spacing: -1em;
}
.teaser.product.shop.type-3 .ts-header, .dialog .shop.teaser.promotion .ts-header,
.teaser.product.shop.type-3 .product-additive,
.dialog .shop.teaser.promotion .product-additive {
  width: 59.6638%;
  display: inline-block;
  vertical-align: bottom;
  word-spacing: 0;
}
.teaser.product.shop.type-3 .price-info, .dialog .shop.teaser.promotion .price-info,
.teaser.product.shop.type-3 .product-init,
.dialog .shop.teaser.promotion .product-init {
  display: inline-block;
  width: 32.94%;
  margin-left: 7.3949%;
  vertical-align: top;
  word-spacing: 0;
}
.teaser.product.shop.type-3 .product-init, .dialog .shop.teaser.promotion .product-init,
.teaser.product.shop.type-3 .product-additive,
.dialog .shop.teaser.promotion .product-additive {
  vertical-align: bottom;
}
.teaser.product.shop.type-3 .product-additive .meta-data, .dialog .shop.teaser.promotion .product-additive .meta-data {
  margin-bottom: 20px;
}
.teaser.product.shop.type-3 .product-additive .meta-data dd, .dialog .shop.teaser.promotion .product-additive .meta-data dd, .teaser.product.shop.type-3 .product-additive .meta-data dt, .dialog .shop.teaser.promotion .product-additive .meta-data dt {
  font-size: 14px;
  font-size: 0.875rem;
  color: #333;
}
.teaser.product.shop.type-3 .product-actions, .dialog .shop.teaser.promotion .product-actions {
  margin-bottom: 13px;
}
.grid-view .teaser.product.shop.type-3 .product-init, .grid-view .dialog .shop.teaser.promotion .product-init, .dialog .grid-view .shop.teaser.promotion .product-init {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.grid-view .teaser.product.shop.type-3 .product-additive, .grid-view .dialog .shop.teaser.promotion .product-additive, .dialog .grid-view .shop.teaser.promotion .product-additive {
  min-height: 0;
  width: 100%;
}
.teaser.promotion {
  margin-bottom: 15px;
}
.promotion-box
.teaser-gallery.type-2
.slider-group
.slider-teaser .teaser.promotion, .promotion-box .teaser.promotion {
  width: 21.492%;
  margin-left: 1.755%;
  margin-right: 1.755%;
}
.teaser.promotion .header-group {
  padding-bottom: 0;
}
.teaser.promotion .ts-header > a {
  padding: 0;
}
.teaser.promotion .figure.img-frame > span,
.teaser.promotion .figure.img-frame > a {
  display: block;
  border: 1px solid #cdd9e1;
  min-height: 137px;
}
.teaser.promotion .figure.img-frame > span img,
.teaser.promotion .figure.img-frame > a img {
  border: none;
}
.teaser.promotion h2 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
.teaser.promotion .product-price {
  float: none;
  text-align: left;
}
.teaser.promotion .price {
  font-size: 16px;
  font-size: 1rem;
}
.teaser.promotion .add-price-info {
  min-height: 14px;
}
.teaser.promotion .counter {
  margin-bottom: 10px;
}
.teaser.promotion .counter dt,
.teaser.promotion .counter dd {
  display: inline-block;
}
.teaser.promotion .counter dt:after {
  content: ':';
}
.teaser.promotion .product-actions form {
  margin-bottom: 10px;
}
.teaser.promotion .product-actions form div {
  margin-bottom: 0;
}
.teaser.promotion .product-actions strong {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #eb780a;
  font-weight: bold;
  padding: 3px 0 2px;
}
.teaser.promotion.disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.5);
  z-index: 20;
}
.teaser.promotion.master .figure.img-frame > a {
  border: 2px solid #eb780a;
}
.promotion-box .teaser.promotion .promo-notice,
.promotion-box .teaser.promotion .product-id,
.promotion-box .teaser.promotion .product-availibity,
.promotion-box .teaser.promotion .product-actions .more {
  display: none;
}
.promotion-box .teaser.promotion.min .product-init {
  display: none;
}
.dialog .teaser.promotion {
  border-top: 1px solid #cdd9e1;
}
.dialog .teaser.promotion:first-child {
  border-top: none;
}
.dialog .teaser.promotion h2,
.dialog .teaser.promotion .meta-data dd {
  font-size: 16px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.1875rem;
}
.dialog .teaser.promotion .product-price {
  width: auto;
}
.dialog .teaser.promotion .add-price-info {
  display: inline-block;
}
.dialog .teaser.promotion .add-price-info dl {
  display: inline-block;
  vertical-align: bottom;
}
.teaser.corporate {
  width: 96.875%;
  margin: 0 0 20px 3.1073%;
  padding-top: 28px;
  border-top: 1px solid #dfe6ed;
}
.teaser.corporate:first-child {
  border: none;
  padding: 0;
}
.teaser.corporate h2,
.teaser.corporate h3,
.teaser.corporate h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
.teaser.corporate h2 em.date,
.teaser.corporate h3 em.date,
.teaser.corporate h4 em.date {
  font-weight: normal;
  font-size: 14px;
  font-size: 0.875rem;
}
.teaser.corporate h2 {
  padding: 0 0 14px;
}
.teaser.corporate .corporate-desc {
  width: 72.485%;
  margin-right: 27.515%;
}
.teaser.corporate .figure + .corporate-desc {
  margin-right: 0;
}
.teaser.corporate .figure {
  float: left;
  /* ToDo floating allowed ? - Opposite to .primary in this case */
  margin-right: 2.3%;
}
.teaser.corporate .contact-info {
  margin-bottom: 1rem;
}
.teaser.corporate .contact-info:last-child dd {
  line-height: 1.2rem;
}
.teaser.corporate .contact-info a {
  text-decoration: underline;
  color: #147391;
}
.teaser.corporate .footer-group {
  float: right;
}
.teaser.corporate .footer-group .primary {
  margin-bottom: 10px;
  width: 100%;
}
.teaser.corporate .options-wrapper {
  margin-bottom: 10px;
  word-spacing: 0;
}
.teaser.download .figure {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.teaser.download .figure img {
  margin: 0 auto;
  width: auto;
  max-height: 244px;
  max-height: 15.25rem;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
}
.no-boxshadow .teaser.download .figure img {
  border: 1px solid #becdd7;
}
.teaser.download h3 {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.teaser.download h3 span {
  font-weight: normal;
}
.teaser.download .more {
  margin-bottom: 10px;
}
.teaser.download .more:last-child {
  margin-bottom: 0;
}

/******************************************
	TABLES
__________________________________________
******************************************/
table {
  position: relative;
  margin-bottom: 40px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  word-spacing: 0;
}
.toggle-box table {
  margin-bottom: 0;
}

th {
  color: #738796;
  font-weight: normal;
  vertical-align: top;
}
th span {
  display: block;
  margin-left: 22px;
  padding: 4px 0 16px;
}
th img {
  width: 100%;
  margin-bottom: 7px;
}
th:first-child:nth-last-child(2) ~ th {
  text-align: left;
}
.comparison th {
  display: none;
}

tbody tr {
  border-top: 1px solid #dfe6ed;
}
tbody tr:first-child, tbody tr.col-group {
  border: none;
}
tbody tr.js-disguise {
  display: none;
}

td {
  position: relative;
  overflow: hidden;
  padding: 16px 0;
  text-align: center;
  font-weight: bold;
  color: #333;
}
tfoot td {
  padding: 25px 39% 0 0;
  font-size: 12px;
  line-height: 14px;
  line-height: 0.875rem;
}
.lt-ie9 tfoot td {
  padding-right: 350px;
  padding-right: 21.875rem;
}
.item-count-4 td {
  width: 19.344262%;
}
.item-count-4 td > span {
  margin-left: 12.4293%;
}
.item-count-3 td {
  width: 25.792349%;
}
.item-count-3 td > span {
  margin-left: 9.322%;
}
.item-count-2 td {
  width: 38.6885%;
}
.item-count-2 td > span {
  margin-left: 6.2146%;
}
td:first-child {
  width: 22.6225%;
  border-left: 0;
  text-align: left;
  font-weight: normal;
  color: #738796;
}
td:first-child:nth-last-child(5) ~ td {
  width: 19.344262%;
}
td:first-child:nth-last-child(5) ~ td > span {
  margin-left: 12.4293%;
}
td:first-child:nth-last-child(4) ~ td {
  width: 25.792349%;
}
td:first-child:nth-last-child(4) ~ td > span {
  margin-left: 9.322%;
}
td:first-child:nth-last-child(3) ~ td {
  width: 38.6885%;
}
td:first-child:nth-last-child(3) ~ td > span {
  margin-left: 6.2146%;
}
td:first-child:nth-last-child(2) ~ td {
  text-align: left;
}
.count-5 td {
  width: 19.344262%;
}
.count-5 td > span {
  margin-left: 12.4293%;
}
.count-4 td {
  width: 25.792349%;
}
.count-4 td > span {
  margin-left: 9.322%;
}
.count-3 td {
  width: 38.6885%;
}
.count-3 td > span {
  margin-left: 6.2146%;
}
.count-2 td {
  text-align: left;
}
td i {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
}

.lt-ie9 td.spotlight {
  border: 1px solid #fff;
}
.lt-ie9 td.match .mismatch {
  border: 1px solid #fff;
}

.table-wrapper {
  width: 100%;
  margin-bottom: 35px;
}
.table-wrapper h2,
.table-wrapper h3 {
  margin-bottom: 33px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lt-ie9 .table-wrapper td:first-child {
  width: 22.6225% !important;
}

.table-wrapper td span,
.comparison td span {
  position: relative;
  display: block;
  min-height: 20px;
  z-index: 5;
  padding: 0 10px;
  background-color: #f7f9fb;
}
.table-wrapper td span:before,
.comparison td span:before {
  content: '';
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  bottom: 30px;
  background-color: #f7f9fb;
  height: 800px;
  z-index: -1;
}
.table-wrapper td.spotlight,
.comparison td.spotlight {
  color: #fff;
}
.table-wrapper td.spotlight span,
.comparison td.spotlight span {
  background-color: #73b4c8;
}
.table-wrapper td.spotlight span:before,
.comparison td.spotlight span:before {
  background-color: #73b4c8;
}
.table-wrapper td.spotlight span:after,
.comparison td.spotlight span:after {
  background-color: #fff;
}
.table-wrapper td.match .mismatch,
.comparison td.match .mismatch {
  color: #fff;
}
.table-wrapper td.match .mismatch span,
.comparison td.match .mismatch span {
  -moz-transition: background-color 3s linear;
  -o-transition: background-color 3s linear;
  -webkit-transition: background-color 3s linear;
  transition: background-color 3s linear;
  background-color: #73b4c8;
}
.table-wrapper td.match .mismatch span:before,
.comparison td.match .mismatch span:before {
  background-color: #73b4c8;
}
.table-wrapper td.match .mismatch span:after,
.comparison td.match .mismatch span:after {
  background-color: #fff;
}
.table-wrapper td:first-child span,
.comparison td:first-child span {
  margin: 0;
  padding: 0;
  background: transparent;
}
.table-wrapper td:first-child span:before,
.comparison td:first-child span:before {
  background: transparent;
}

.content-table th {
  vertical-align: top;
  font-weight: bold;
}
.content-table th span {
  margin: 0;
  padding: 11px 11px 16px;
  text-align: left;
}
.content-table tbody tr:first-child {
  border-top: 1px solid #dfe6ed;
}
.content-table td {
  vertical-align: top;
  text-align: left;
}
.content-table td span {
  font-weight: normal;
  background-color: transparent;
}
.content-table td span:before {
  background-color: transparent;
}
.content-table td img {
  width: 100%;
}
.content-table td:nth-child(even) span:before {
  background-color: #f7f9fb;
}
.content-table td:first-child span {
  font-weight: bold;
  padding-right: 10px;
}
.content-table td:first-child:nth-last-child(3) ~ td > span, .content-table td:first-child:nth-last-child(4) ~ td > span, .content-table td:first-child:nth-last-child(5) ~ td > span {
  margin-left: 0;
}
.content-table td.spotlight {
  color: #fff;
}
.content-table td.spotlight span {
  background-color: #73b4c8;
}
.content-table td.spotlight span:before {
  background-color: #73b4c8;
}
.content-table td.spotlight span:after {
  background-color: #fff;
}
.content-table td.spotlight a,
.content-table td.spotlight p,
.content-table td.spotlight li {
  color: #fff;
}
.content-table td.spotlight a:before {
  border-color: #fff;
}
.content-table td.spotlight a:hover, .content-table td.spotlight a:focus {
  color: #cde6eb;
}
.content-table td.spotlight a:hover:before, .content-table td.spotlight a:focus:before {
  border-color: #cde6eb;
}
.content-table td.spotlight li:before {
  background: #fff;
}
.content-table .count-2 td > span,
.content-table .count-3 td > span,
.content-table .count-4 td > span,
.content-table .count-5 td > span {
  margin-left: 0;
}
.content-table a {
  color: #147391;
  text-decoration: underline;
}
.content-table a:hover, .content-table a:focus {
  text-decoration: none;
}
.content-table .more a {
  text-decoration: none;
}
.content-table li {
  position: relative;
  padding: 0 0 0 10px;
  padding:  0 0 0 0.625rem;
  margin-bottom: 5px;
}
.content-table li:before {
  position: absolute;
  top: 8px;
  left: 0;
  height: 4px;
  width: 4px;
  content: "";
  background: #879baa;
}
.content-table .figure {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.content-table .figure img {
  position: relative;
}
.lt-ie9 .content-table .figure img {
  z-index: -1;
}
.content-table .video .dialog-btn {
  position: relative;
  display: block;
}
.content-table.type-1 table {
  margin-bottom: 20px;
}
.content-table.type-1 th:first-child span {
  padding-left: 0;
}
.content-table.type-1 td:first-child:nth-last-child(4),
.content-table.type-1 td:first-child:nth-last-child(4) ~ td {
  width: 25%;
}
.content-table.type-1 td:first-child:nth-last-child(3),
.content-table.type-1 td:first-child:nth-last-child(3) ~ td {
  width: 33.3333%;
}
.content-table.type-1 td:first-child:nth-last-child(2),
.content-table.type-1 td:first-child:nth-last-child(2) ~ td {
  width: 50%;
}

/***************************************
	PRODUCT DETAIL
__________________________________________
******************************************/
/************
		PRODUCT-HEADER
		******************/
.product-header {
  position: relative;
  margin-bottom: 20px;
}
.product-header h1,
.product-header h2 {
  margin: 0 10px 2px 0;
  margin:  0 0.625rem 0.125rem 0;
  font-family: "SiemensSans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #333;
  font-weight: bold;
}
.product-header h1 span,
.product-header h2 span {
  display: block;
}
.product-header h1 .value-class,
.product-header h2 .value-class {
  display: inline;
}
.product-header .product-status {
  margin-bottom: 9px;
}
.product-header.type-1 {
  width: 62.5235%;
}

.product-label {
  display: inline-block;
}
.product-label dd {
  display: inline-block;
  vertical-align: middle;
  margin: 6px 0 0 6px;
  margin:  0.375rem 0 0 0.375rem;
}
.text-section .product-label dd {
  margin: 6px 0;
  margin:  0.375rem 0;
}
.product-label a {
  display: block;
}

.meta-data {
  overflow: hidden;
}
.meta-data dt {
  float: left;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.meta-data dd {
  position: relative;
  float: left;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.meta-data dd + dd:before {
  content: '-';
  margin: 0 5px 0 1px;
}
.meta-data.type-2 dt, .meta-data.type-2 dd {
  color: #879baa;
}
.meta-data.type-2 dt {
  margin-right: 5px;
}

/************
		HEADER-GROUP
		******************/
.content-overview .panel .accessories-list .header-group,
.content-overview .panel .review-list .header-group {
  padding-bottom: 35px;
}
.content-overview .panel .accessories-list .header-group .hgroup h2,
.content-overview .panel .review-list .header-group .hgroup h2 {
  display: inline-block;
  margin: 0 0 20px;
  font-size: 20px;
  font-size: 1.25rem;
}
.content-overview .panel .accessories-list .quantity {
  width: 52%;
}
.content-overview .panel .review-list .header-group h2 {
  width: 70%;
  margin: 0 2% 16px 0;
  line-height: 26px;
  line-height: 1.625rem;
}

/************
		PRODUCT-INIT
		******************/
.hook li {
  display: inline-block;
  position: relative;
  padding: 0 6px 0 11px;
}
.hook li:after {
  top: 2px;
  left: 0;
}
.hook li:first-child {
  padding-left: 0;
}
.hook li:first-child:after {
  display: none;
}
.hook.notable {
  font-weight: bold;
}

/************
		PRODUCT-INIT
		******************/
.product-init.type-2 {
  padding: 8px 15px 0;
  margin-bottom: 40px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
.no-boxshadow .product-init.type-2 {
  border: 1px solid #becdd7;
}

.quantity {
  position: relative;
  padding: 0 36px;
  padding:  0 2.25rem;
}
.quantity.no-user-input {
  padding: 0;
  text-align: center;
}
.quantity .quantity-input {
  width: 30px;
}
.quantity input {
  text-align: center;
  height: 26px;
  height: 1.625rem;
}
.quantity .step-controls {
  display: block;
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  height: 1.625rem;
}
.quantity .step-controls span {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 26px;
  width: 1.625rem;
  height: 26px;
  height: 1.625rem;
  background: #becdd7;
}
.quantity .step-controls span:hover, .quantity .step-controls span:focus {
  background: #879baa;
}
.quantity .step-controls span:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -5px;
  content: "+";
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
.quantity .step-controls .step-down {
  right: auto;
  left: 0;
}
.quantity .step-controls .step-down:after {
  content: "";
  width: 9px;
  width: 0.5625rem;
  height: 2px;
  height: 0.125rem;
  background: #fff;
}

/************
		PRODUCT-ACTIONS
		******************/
.product-actions div {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.product-actions div p {
  margin-bottom: 0;
}
.product-info .product-actions li {
  min-width: 40%;
  margin-right: 20px;
}
.product-info.type-1 .product-actions li {
  min-width: calc(50% - 20px);
  margin-right: 20px;
}
.type-2 .product-actions li {
  min-width: 40%;
  margin: 0 0 7px 0;
  margin:  0 0 0.4375rem 0;
}
.type-2 .product-actions li .quantity {
  margin-right: 12px;
}
.type-2 .product-actions li.list-width-l {
  width: 100%;
  margin: 0;
}
.type-2 .product-actions li.list-width-m {
  width: 67.7%;
}
.type-2 .product-actions li.list-width-s {
  min-width: 26%;
}
.type-2 .product-actions li .product-extras .price {
  min-width: initial;
}
.product-actions.type-2 {
  padding-top: 20px;
  border-top: 1px solid #becdd7;
}
.product-actions.type-2 li {
  word-spacing: 0;
}

/************
		PRODUCT-PRICE
		******************/
.product-price {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 4px;
}
.product-info .product-price {
  margin-bottom: 10px;
}
.product-price dd {
  display: inline-block;
  vertical-align: bottom;
}
.product-price .price {
  font-size: 20px;
  font-size: 1.25rem;
  color: #879baa;
  font-weight: bold;
  overflow: hidden;
}
.product-price .price > span {
  position: relative;
  margin-right: 5px;
  overflow: hidden;
}
.product-price .price .currency {
  margin-left: 2px;
}
.product-price .price.old .sum:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -4px;
  margin: auto;
  height: 2px;
  height: 0.125rem;
  width: 300px;
  width: 18.75rem;
  background: #879baa;
}
.product-price .price.current {
  color: #eb780a;
}
.product-price.shop .price.current {
  margin-top: 5px;
}
.product-price .price + .additional {
  margin-top: 10px;
}
.product-price .additional {
  padding: 0 0 3px;
  display: block;
  color: #879baa;
  font-size: 12px;
  font-size: 0.75rem;
}
.product-price i {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 2px 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: normal;
  color: #879baa;
}
.product-info.type-1 .product-price {
  width: calc(50% - 20px);
  margin-right: 20px;
}
.product-info.type-1 .product-price i {
  display: block;
  margin: 5px 0 2px 0;
  font-size: 12px;
  font-size: 0.75rem;
}
.product-info.type-2 .product-price {
  width: calc(70% - 20px);
  margin-right: 20px;
}

.product-eu-label {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 4px;
}
.product-info.type-1 .product-eu-label {
  width: calc(50% - 20px);
}
.combi-detail .product-info.type-1 .product-eu-label li img,
.product-info.type-1 .product-eu-label li img {
  width: 70px;
  margin-bottom: 10px;
}
.combi-detail .product-eu-label {
  margin-bottom: 10px;
}
.combi-detail .product-eu-label li img {
  width: 70px;
  margin-bottom: 10px;
}
.product-info.type-2 .product-eu-label {
  margin-top: 6px;
  width: 30%;
  float: right;
}
.product-info.type-2 .product-eu-label li img {
  width: 70px;
}
.product-eu-label.type-1 ul {
  width: 100%;
}
.product-eu-label.type-1 li {
  display: inline-block;
}
.product-eu-label.type-1 li.eu-label {
  width: 50px;
  margin-right: 5px;
}
.product-eu-label.type-1 li.eu-link {
  width: 88px;
}
.product-eu-label.type-1 li.eu-link.type-1 {
  width: 100%;
}
.product-eu-label.type-1 li p {
  display: inline-block;
  vertical-align: middle;
}
.overview.grid-view .product-eu-label.type-1 li.eu-label {
  width: 100%;
  margin-right: 0;
}
.overview.grid-view .product-eu-label.type-1 li.eu-label img {
  padding-top: 5px;
}
.overview.grid-view .product-eu-label.type-1 li.eu-link {
  width: 100%;
}
.product-eu-label.type-2 {
  width: 100%;
}
.product-eu-label.type-2 ul {
  width: 100%;
}
.product-eu-label.type-2 li.eu-label {
  width: 100%;
  margin-right: 0;
}
.product-eu-label.type-2 li.eu-link {
  width: 100%;
}
.product-eu-label.combi-shop {
  float: none;
  width: 100%;
  margin-bottom: 0;
  margin-top: 8px;
}
.product-eu-label.combi-shop ul {
  display: inline-block;
}
.product-eu-label.combi-shop ul li {
  display: inline-block;
  margin-right: 20px;
}
.product-eu-label.combi-shop .more.type-2 {
  display: inline-block;
  vertical-align: top;
}

/************
		PRICE-BANNER
		******************/
.price-banner {
  margin-bottom: 2px;
}
.price-banner p {
  font-weight: bold;
}

/************
		ADDITIONAL PRICE INFO
		******************/
.add-price-info {
  position: relative;
  padding-right: 20px;
  margin-bottom: 10px;
}
.add-price-info dl {
  overflow: hidden;
  line-height: 0;
}
.add-price-info dt + dd {
  padding-left: 0;
}
.add-price-info dt + dd:after {
  display: none;
}
.add-price-info dd {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  font-size: 10px;
  font-size: 0.625rem;
  color: #000;
}
.add-price-info dd:after {
  content: '/';
  position: absolute;
  top: 0;
  left: -3px;
}
.add-price-info .tooltip {
  top: 0;
}
.add-price-info.type-1 {
  padding-right: 0;
}
.add-price-info.type-1 dd {
  padding: 0 0 3px;
  color: #9bafbe;
  font-size: 12px;
  font-size: 0.75rem;
}
.add-price-info.shop {
  padding-right: 0;
}
.add-price-info.shop dd {
  color: #9bafbe;
  font-size: 12px;
  font-size: 0.75rem;
}

.product-availibity {
  margin-bottom: 5px;
}
.product-availibity dd {
  position: relative;
  padding-left: 15px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #738732;
}
.product-availibity dd:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  height: 10px;
  height: 0.625rem;
  width: 10px;
  width: 0.625rem;
  margin: auto;
  border-radius: 50%;
  background: #738732;
}
.product-availibity dd.out-stock {
  color: #981700;
}
.product-availibity dd.out-stock:after {
  background: #981700;
}
.product-availibity dd.delay-stock {
  color: #f9a700;
}
.product-availibity dd.delay-stock:after {
  background: #f9a700;
}

/************
PRODUCT-EXTRAS
******************/
.product-extras {
  padding-top: 8px;
  border-top: 1px solid #ebf0f5;
}
.product-extras .price {
  float: right;
  min-width: 71px;
  margin-left: 20px;
}
.product-extras dd {
  position: relative;
  padding-left: 15px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #879baa;
}
.product-extras dd:before {
  position: absolute;
  left: 0;
  margin: -1px 0 0 0;
  content: "+";
}

.legal {
  display: block;
  margin-left: 23px;
  margin-left: 1.4375rem;
  color: #879baa;
  font-size: 12px;
  font-size: 0.75rem;
  text-decoration: underline;
}
.legal:hover, .legal:focus {
  text-decoration: none;
}
.summary .legal {
  margin-left: 0;
}

/************
		PRODUCT-PICTURE
		******************/
.product-picture .inner {
  position: relative;
}
.product-picture .inner .figure {
  text-align: center;
}
.product-picture .inner .back {
  position: absolute;
  display: block;
  min-width: initial;
  min-height: 24px;
  top: 0;
  left: 0;
}
.product-picture .inner .zoom {
  position: absolute;
  display: block;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  bottom: 6px;
  left: 25px;
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 -2000px;
  background-position:  0 -125rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .product-picture .inner .zoom {
  background-image: url("../img/icons/icon-sprite.png");
}

/************
		REVIEW-LIST
		******************/
.review-list .headline-wrapper {
  display: table;
  word-spacing: -1em;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.review-list .headline-wrapper h2,
.review-list .headline-wrapper .star-ratings {
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
.review-list .headline-wrapper h2 {
  margin: 0 15px 0 0;
  margin:  0 0.9375rem 0 0;
}

/************
		BANNER
		******************/
.banner {
  margin-bottom: 15px;
  padding: 8px 15px;
  border: 2px solid #eb780a;
}
.figure .banner {
  margin-top: 20px;
}
.banner h3 {
  margin-bottom: 5px;
  font-family: "SiemensSerifSemibold", serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #eb780a;
}
.banner p {
  margin-bottom: 5px;
  font-family: "SiemensSans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #eb780a;
}

/************
		ACTION-BOX
		******************/
.action-box form > div {
  display: inline-block;
}

/************
		CONTENT WRAPPER
		******************/
.panel-slider {
  margin-bottom: 40px;
}

/************
		RECIPE
******************/
.content-defs {
  margin-bottom: 15px;
}
.content-defs h2,
.content-defs h3 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
}
.content-defs dl {
  line-height: 22px;
  line-height: 1.375rem;
}
.content-defs dd,
.content-defs dt {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.content-defs dt {
  font-weight: normal;
  position: relative;
  padding: 0 0 0 10px;
  padding:  0 0 0 0.625rem;
}
.content-defs dt:before {
  position: absolute;
  top: 8px;
  left: 0;
  height: 4px;
  width: 4px;
  content: "";
  background: #879baa;
}
.content-defs dt span {
  margin-right: -3px;
}
.content-defs dt:after {
  content: ':';
}
.content-defs dt.nocolon:after {
  content: '';
}
.content-defs dt.nocolon span {
  margin-right: 0;
}
.showroom .product-info .content-defs dl {
  margin: 0;
}
.showroom .product-info .content-defs dt,
.showroom .product-info .content-defs dd {
  font-weight: normal;
}
.content-defs.type-2 dd, .showroom .product-info .content-defs.type-2 dd {
  font-weight: bold;
}
.content-defs .img-frame {
  margin-top: 20px;
}
.content-defs .img-frame img {
  border: 1px solid #cdd9e1;
}

.content-specs h3 {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.content-specs table {
  width: 100%;
  margin: 0 0 40px 0;
  border-top: 1px solid #dfe6ed;
  border-bottom: 1px solid #dfe6ed;
}
.content-specs td {
  padding: 10px 0;
  font-weight: normal;
}
.content-specs td:first-child {
  width: 17%;
  padding-right: 15px;
  text-align: right;
}
.content-specs td span {
  display: inline-block;
  padding: 0;
  background: transparent;
}
.content-specs td span:before {
  display: none;
}

.content-steps ol {
  list-style-type: none;
  counter-reset: ol-counter;
  margin-bottom: 35px;
}
.content-steps li {
  margin-bottom: 15px;
}
.content-steps li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}

.img-placeholder {
  height: 30px;
}

/***************************************
    PRODUCT SMARTFILTER
__________________________________________
******************************************/
.product-smartfilter {
  counter-reset: smartfilter-step-counter;
}
.product-smartfilter .overview-product-smartfilter {
  position: relative;
  display: none;
}
.product-smartfilter .intro-text {
  margin-bottom: 20px;
}
.product-smartfilter .intro-text h2 {
  line-height: 1.4;
}
.product-smartfilter .reset-text {
  margin-bottom: 20px;
  display: none;
}
.product-smartfilter .reset-text h2 {
  line-height: 1.4;
}
.product-smartfilter .accordion > .items-group {
  padding: 20px 0 10px 0;
  border-top: 1px solid #dfe6ed;
  margin-bottom: 0;
}
.product-smartfilter .accordion > .items-group > .box.type-2 {
  margin-bottom: 0;
}
.product-smartfilter .accordion > .items-group > .box.type-2 .panel-actions {
  margin-left: 6%;
}
.product-smartfilter .more.arrow-right {
  position: relative;
  margin-bottom: 0 !important;
}
.product-smartfilter .more.arrow-right a {
  position: absolute;
  width: auto;
  padding: 12px 15px;
  font-size: 20px;
  line-height: 1.4;
  right: 28px;
  color: #147391;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #eef3f7 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #eef3f7 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #eef3f7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#eef3f7', GradientType=1);
  /* IE6-9 */
}
.product-smartfilter .more.arrow-right a:hover, .product-smartfilter .more.arrow-right a:focus {
  color: #004664;
}
.product-smartfilter .more.arrow-right a:before {
  right: -19px;
  border-width: 20px;
  border-color: #eef3f7;
  height: 17px;
  z-index: 1;
  width: 17px;
}
.product-smartfilter .accordion-item {
  position: relative;
}
.product-smartfilter .accordion-button {
  cursor: pointer;
  padding: 20px 0;
  border-top: 1px solid #dfe6ed;
}
.product-smartfilter .accordion-button:before {
  font-size: 20px;
  font-size: 1.25rem;
  content: counter(smartfilter-step-counter);
  counter-increment: smartfilter-step-counter;
  font-weight: normal;
  padding: 0.5em 0.72em;
  margin-right: 0.5em;
  background-color: #ebf0f5;
  color: #738796;
}
.product-smartfilter .accordion-button.accordion-button-is-checked:before {
  background-color: #147391;
  color: #fff;
}
.product-smartfilter .accordion-button.accordion-button-is-checked:hover:before {
  background-color: #004664;
}
.product-smartfilter .accordion-button.accordion-button-is-checked:after {
  top: 16px;
  right: 13px;
  height: 19px;
  width: 9px;
}
.product-smartfilter .accordion-button.accordion-button-is-checked + .accordion-button-layer {
  display: none;
}
.product-smartfilter .accordion-button.accordion-button-is-available:before {
  background-color: #147391;
  color: #fff;
}
.product-smartfilter .accordion-button.accordion-button-is-available:hover:before {
  background-color: #004664;
}
.product-smartfilter .accordion-button.accordion-button-is-available + .accordion-button-layer {
  display: none;
}
.product-smartfilter .accordion-button.accordion-button-is-available.js-product-not-available:before {
  background-color: #ebf0f5;
  color: #738796;
}
.product-smartfilter .accordion-button.accordion-button-is-available.js-product-not-available + .accordion-button-layer {
  display: block;
}
.product-smartfilter .accordion-button.accordion-button-is-active {
  background: -webkit-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: radial-gradient(ellipse at top center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%);
  background-repeat: no-repeat;
  background-position: 0 0, 0 100%;
  background-size: 100% 6px;
  border-top: none;
}
.product-smartfilter .accordion-button.accordion-button-is-active:before {
  background-color: #147391;
  color: #fff;
}
.product-smartfilter .accordion-button.accordion-button-is-active + .accordion-button-layer {
  display: none;
}
.product-smartfilter .accordion-button.accordion-button-is-active .headline, .product-smartfilter .accordion-button.accordion-button-is-active .text {
  color: #147391;
}
.product-smartfilter .accordion-button.accordion-button-is-active .headline {
  display: none;
}
.product-smartfilter .accordion-button.accordion-button-is-active .text {
  display: inline;
}
.product-smartfilter .accordion-button.accordion-button-is-active:hover:before {
  background-color: #004664;
}
.product-smartfilter .accordion-button.accordion-button-is-active:hover .headline, .product-smartfilter .accordion-button.accordion-button-is-active:hover .text {
  color: #004664;
}
.product-smartfilter .accordion-button + .accordion-button-layer {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: transparent;
}
.product-smartfilter .accordion-button .headline, .product-smartfilter .accordion-button .text {
  font-size: 20px;
  font-size: 1.25rem;
  color: #738796;
  padding: 0.5em 0;
  line-height: 1;
  font-weight: bold;
}
.product-smartfilter .accordion-button .headline {
  display: inline;
}
.product-smartfilter .accordion-button .text {
  display: none;
}
.product-smartfilter .accordion-panel-wrapper .accordion-panel-is-active {
  background: -webkit-radial-gradient(bottom center, ellipse cover, rgba(0, 0, 0, 0.2) 0%, transparent 70%);
  background: radial-gradient(ellipse at bottom center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 70%);
  background-repeat: no-repeat;
  background-position: 0 100%, 0 0;
  background-size: 100% 6px;
}
.product-smartfilter .accordion-panel-wrapper .items-group {
  padding: 5px 0 10px 0;
}
.product-smartfilter .accordion-panel-wrapper .items-group .teaser {
  width: 27.3%;
  margin-right: 0;
  margin-left: 6%;
}
.product-smartfilter .accordion-panel-wrapper .items-group .teaser .invader img {
  width: 50px;
  max-width: 50px;
}
.product-smartfilter .accordion-panel-wrapper .items-group .teaser .invader img:first-child {
  float: right;
  margin-left: 10px;
}
.product-smartfilter .accordion-panel-wrapper .items-group .teaser.is-range-slider {
  width: calc(100% - 6%);
}
.product-smartfilter .accordion-panel-wrapper .figure {
  margin: 0;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions {
  margin-left: 6%;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .more {
  display: inline-block;
  float: left;
  word-spacing: normal;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .more.type-3 {
  float: right;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .more.reset-btn {
  float: none;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn {
  width: 100%;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button {
  overflow: visible;
  color: #147391;
  font-weight: bold;
  background: #fff;
  text-align: left;
  float: right;
  line-height: 1.4;
  position: relative;
  word-spacing: normal;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button:first-child {
  margin-right: 0;
  padding-right: 0;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button .arrow-down {
  position: relative;
  display: inline-block;
  width: 50px;
  margin-left: 5px;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button .arrow-down:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: -29px;
  right: 0;
  background: #147391;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button .arrow-down:after {
  right: 16px;
  top: -15px;
  width: 15px;
  height: 15px;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button:hover {
  background-color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .panel-actions .to-next-btn button:hover .arrow-down:before {
  background-color: #004664;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .panel-actions .more.type-2 {
  float: none;
}
.product-smartfilter .accordion-panel-wrapper .teaser-inner {
  border: 1px solid transparent;
  cursor: pointer;
}
.product-smartfilter .accordion-panel-wrapper .teaser-inner:hover .text-section {
  background-color: #004664;
}
.product-smartfilter .accordion-panel-wrapper .teaser-inner:before {
  right: 15px;
  left: auto;
  bottom: 15px;
  width: 15px;
  height: 15px;
  top: auto;
}
.product-smartfilter .accordion-panel-wrapper .teaser-inner:after {
  display: none;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected .teaser-inner:before {
  display: none;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected .teaser-inner:after {
  top: auto;
  bottom: 15px;
  right: 15px;
  height: 19px;
  width: 9px;
  border-left-color: #fff;
  border-top-color: #fff;
  display: block;
}
.product-smartfilter .accordion-panel-wrapper .js-product-not-available {
  display: inline-block;
}
.product-smartfilter .accordion-panel-wrapper .text-section {
  padding: 1em 1.5em;
  min-height: 146px;
  max-height: 146px;
  overflow: hidden;
  background-color: #147391;
  margin-bottom: 0;
}
.product-smartfilter .accordion-panel-wrapper .text-section h3, .product-smartfilter .accordion-panel-wrapper .text-section p {
  color: #fff;
  font-weight: normal;
}
.product-smartfilter .accordion-panel-wrapper .text-section h3 {
  font-weight: bold;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-inner {
  border: 1px solid #147391;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-inner:before {
  display: none;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-inner:hover {
  border: 1px solid #004664;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-inner:hover .text-section {
  background-color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-inner:hover .text-section h3, .product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-inner:hover .text-section p {
  color: #004664;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .is-range-slider .teaser-inner:hover {
  border: 1px solid #147391;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .teaser-inner {
  border: 1px solid transparent;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .teaser-inner:hover {
  border: 1px solid transparent;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .teaser-inner:hover .text-section {
  background-color: #004664;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .teaser-inner:hover .text-section h3, .product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .teaser-inner:hover .text-section p {
  color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .text-section {
  background-color: #147391;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .text-section h3, .product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .teaser-is-selected .text-section p {
  color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .text-section {
  background-color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .text-section h3, .product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .text-section p {
  color: #147391;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available {
  display: inline-block;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner {
  opacity: 0.5;
  border: 1px solid #879baa;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner:before {
  top: auto;
  left: auto;
  right: 10px;
  bottom: 20px;
  border: none;
  height: 2px;
  width: 20px;
  background-color: #879baa;
  transform: rotate(45deg);
  display: block;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner:after {
  top: auto;
  left: auto;
  right: 19px;
  bottom: 11px;
  border: none;
  height: 20px;
  width: 2px;
  background-color: #879baa;
  transform: rotate(45deg);
  display: block;
}
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner .text-section h3, .product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner .text-section p,
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner .text-section:hover h3,
.product-smartfilter .accordion-panel-wrapper .panel-is-multiple-select .js-product-not-available .teaser-inner .text-section:hover p {
  color: #879baa;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .asterisk-content {
  text-align: right;
  color: #879baa;
  display: block;
  margin: 5px 0 2px 0;
  font-size: 12px;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .asterisk {
  display: inline-block;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .asterisk-info {
  display: inline-block;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .range-slider-text {
  width: 25%;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5%;
  vert-align: top;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .range-slider-amount {
  margin-top: 10px;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider .panel-actions .more.type-2 {
  float: none;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input {
  padding-top: 5%;
  width: 60%;
  display: inline-block;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .ui-slider-range {
  border-color: #147391;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .ui-slider-handle {
  background-color: #147391;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .ui-slider-handle:after {
  border-color: #147391 transparent;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .hidden-label {
  display: block;
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .multi-range input {
  margin-top: 10px;
  border: none;
  color: #147391;
  font-weight: bold;
  background: transparent;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .multi-range input.range-max {
  text-align: right;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .multi-range .form-col {
  display: inline-block;
  float: right;
}
.product-smartfilter .accordion-panel-wrapper .range-slider-input .multi-range .form-col:first-child {
  float: left;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected.is-range-slider .teaser-inner:hover .text-section {
  background-color: #147391;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected.is-range-slider .range-slider-input .ui-slider-range {
  border-color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected.is-range-slider .range-slider-input .ui-slider-handle {
  background-color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected.is-range-slider .range-slider-input .ui-slider-handle:after {
  border-color: #fff transparent;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected.is-range-slider .range-slider-input .multi-range input {
  color: #fff;
}
.product-smartfilter .accordion-panel-wrapper .teaser-is-selected.is-range-slider .range-slider-input .ui-slider-horizontal {
  background-image: -webkit-gradient(to right, #ffffff 0px, #ffffff 2px, #147391 2px, #147391 8px);
  background-image: linear-gradient(to right, #ffffff 0px, #ffffff 2px, #147391 2px, #147391 8px);
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .teaser-inner {
  border-color: #ebf0f5;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .teaser-inner .text-section h3, .product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .teaser-inner .text-section p {
  color: #879baa;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .teaser-inner:hover {
  border-color: #ebf0f5;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .teaser-inner:hover .text-section h3, .product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .teaser-inner:hover .text-section p {
  color: #879baa;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .ui-slider-range {
  display: none;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .slider-value.range-min {
  position: relative;
  width: 188.2px !important;
  left: 125%;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .slider-value.range-max {
  display: none;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .ui-slider-handle {
  left: 50% !important;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .multi-range input {
  color: #879baa;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .ui-slider-range {
  border-color: #879baa;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .ui-slider-handle {
  background-color: #879baa;
}
.product-smartfilter .accordion-panel-wrapper .is-range-slider.js-one-result .ui-slider-handle:after {
  border-color: #879baa transparent;
}
.product-smartfilter .accordion-panel-wrapper .js-product-not-available.js-product-hide,
.product-smartfilter .accordion-panel-wrapper .js-product-hide {
  display: none;
}

/******************************************
	COMPARISON
__________________________________________
******************************************/
.comparison .compare-item {
  margin: 0 0 20px 3.1073%;
}
.comparison .compare-item .product-desc .product-actions .buy-btn {
  margin-bottom: 0;
}
.comparison .compare-item .figure img {
  position: relative;
  margin: 0 auto;
}
.comparison .compare-item .options-wrapper {
  padding-top: 10px;
}
.comparison .compare-item:first-child {
  width: 46.89%;
}
.comparison .compare-item:first-child:nth-last-child(4) {
  width: 21.89%;
}
.comparison .compare-item:first-child:nth-last-child(4) ~ .compare-item {
  width: 21.89%;
}
.comparison .compare-item:first-child:nth-last-child(3) {
  width: 30.2%;
}
.comparison .compare-item:first-child:nth-last-child(3) .figure img {
  width: 72%;
}
.comparison .compare-item:first-child:nth-last-child(3) .figure .invader-list img {
  width: 144%;
}
.comparison .compare-item:first-child:nth-last-child(3) ~ .compare-item {
  width: 30.2%;
}
.comparison .compare-item:first-child:nth-last-child(3) ~ .compare-item .figure img {
  width: 72%;
}
.comparison .compare-item:first-child:nth-last-child(3) ~ .compare-item .figure .invader-list img {
  width: 144%;
}
.comparison .compare-item:first-child:nth-last-child(2) {
  width: 46.89%;
}
.comparison .compare-item:first-child:nth-last-child(2) .figure img {
  width: 46.6867%;
}
.comparison .compare-item:first-child:nth-last-child(2) .figure .invader-list img {
  width: 200%;
}
.comparison .compare-item:first-child:nth-last-child(2) ~ .compare-item {
  width: 46.89%;
}
.comparison .compare-item:first-child:nth-last-child(2) ~ .compare-item .figure img {
  width: 46.6867%;
}
.comparison .compare-item:first-child:nth-last-child(2) ~ .compare-item .figure .invader-list img {
  width: 200%;
}
.comparison .item-count-4 .compare-item {
  width: 21.89%;
}
.comparison .item-count-3 .compare-item {
  width: 30.2%;
}
.comparison .item-count-2 .compare-item {
  width: 46.89%;
}
.comparison > h2,
.comparison > h3,
.comparison > h4 {
  margin-bottom: 17px;
  font-size: 17px;
  font-size: 1.0625rem;
}
.comparison .items-area .teaser.product .value-class {
  display: block;
}

.value-index span {
  position: relative;
  display: block;
  text-align: center;
  color: transparent;
  font: 0px/0 sans-serif;
  text-shadow: none;
}
.value-index span:after {
  display: block;
  margin: 4% auto 0;
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
  background: #879baa;
  border-radius: 5px;
  content: "";
}

.compare-overlay h2 {
  margin-bottom: 20px;
}
.compare-overlay .clearer {
  clear: both;
}
.compare-overlay .sidebar {
  display: inline-block;
  width: 130px;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.compare-overlay .sidebar p {
  margin-bottom: 10px;
  font-size: 12px;
  font-size: 0.75rem;
}
.compare-overlay .sidebar .active {
  display: none;
}
.compare-overlay .sidebar .inactive {
  position: relative;
  display: block;
  padding: 5px 25px 3px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: #becdd7;
}
.compare-overlay .sidebar .inactive:before {
  border-color: #879baa;
}
.compare-overlay .sidebar.js-comparison-active .inactive,
.compare-overlay .sidebar.js-comparison-active p {
  display: none;
}
.compare-overlay .sidebar.js-comparison-active .active {
  display: block;
}
.compare-overlay .compare-message {
  background: #ebf0f5;
  padding: 5px;
  border: none;
  margin-right: 0px;
  width: 125px;
  visibility: hidden;
}
.compare-overlay .compare-message.visible {
  visibility: visible;
}
.compare-overlay .compare-message:after {
  background-image: none;
}
.compare-overlay .compare-message:hover {
  border: none;
}

.compare-overlay-header .error {
  display: none;
  color: #990000;
}
.compare-overlay-header.compare-failure .error {
  display: block;
}
.compare-overlay-header.compare-failure .success {
  display: none;
}

.compare-overlay-items {
  display: inline-block;
  min-height: 200px;
}
.compare-overlay-items .teaser {
  display: block;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  width: auto;
  z-index: 2;
  margin: 0;
  background: #fff;
}
.compare-overlay-items .teaser h2 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  width: 113px;
  max-width: 113px;
}
.compare-overlay-items .header-group {
  padding: 0;
}
.compare-overlay-items li {
  float: left;
  position: relative;
  min-height: 149px;
  border: 2px solid #ebf0f5;
  vertical-align: top;
  width: 113px;
  margin-right: 17px;
}
.compare-overlay-items li:hover {
  border-color: #147391;
}
.compare-overlay-items li > a {
  position: relative;
  display: block;
  height: 146px;
  z-index: 1;
  padding: 5px;
}
.compare-overlay-items li > a:hover {
  text-decoration: none;
  cursor: pointer;
}
.compare-overlay-items li > a > span {
  color: #147391;
  font-weight: bold;
  width: 113px;
  max-width: 113px;
}
.compare-overlay-items li:first-child {
  margin-left: 0;
}
.compare-overlay-items li:after {
  background-image: url("../img/icons/cross.svg");
  background-repeat: no-repeat;
  background-position: 0 20px;
  background-position:  0 1.25rem;
  background-size: 50px 50px;
  background-size:  3.125rem 3.125rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 70px;
  margin: auto;
  content: '';
}
.no-svg .compare-overlay-items li:after {
  background-image: url("../img/icons/cross.png");
}
.compare-overlay-items li.item-product {
  border: none;
}
.compare-overlay-items .latest .figure {
  border: 2px solid #147391;
}
.compare-overlay-items .latest h2 {
  color: #147391;
}

.compare-more {
  position: relative;
  height: 340px;
}
.compare-more span {
  display: block;
  padding: 10px;
  color: #147391;
  font-weight: bold;
}
.compare-more a {
  border: 4px solid #ebf0f5;
  display: block;
  height: 100%;
}
.compare-more a:hover, .compare-more a:focus {
  text-decoration: none;
  border-color: #147391;
}
.compare-more:after {
  background-image: url("../img/icons/cross.svg");
  background-repeat: no-repeat;
  background-position: 0 20px;
  background-position:  0 1.25rem;
  background-size: 50px 50px;
  background-size:  3.125rem 3.125rem;
  background-size: 100px 100px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 120px;
  margin: auto;
  content: '';
  pointer-events: none;
}
.no-svg .compare-more:after {
  background-image: url("../img/icons/cross.png");
}

.compare-tab.js-deactive a:not(.js-selected) {
  color: #adbecb;
}
.compare-tab.js-deactive a:not(.js-selected):hover, .compare-tab.js-deactive a:not(.js-selected):focus {
  color: #adbecb;
  box-shadow: none;
  background: none;
  cursor: default;
  outline: none;
}

/******************************************
	CHARTS
__________________________________________
******************************************/
.chart {
  background: #ebf0f5;
  padding: 20px;
  overflow: hidden;
}

.canvas-wrapper {
  position: relative;
  padding-top: 60%;
  width: 60%;
}
.canvas-wrapper canvas {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.barchart, .barchart-vertical {
  padding-bottom: 0;
}
.barchart li, .barchart-vertical li {
  margin-bottom: 16px;
}
.barchart li > div, .barchart-vertical li > div {
  display: table;
  height: 35px;
  margin-bottom: 3px;
  background: #becdd7;
}
.barchart li.highlight > div, .barchart-vertical li.highlight > div {
  background: #006487;
}
.barchart li h3, .barchart-vertical li h3 {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  font-size: 17px;
  font-size: 1.0625rem;
  text-align: right;
  color: #fff;
}
.barchart li p, .barchart-vertical li p {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
}

.chart-data {
  position: absolute;
  top: 70px;
  right: 20px;
  width: 140px;
}
.chart-data li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
}
.chart-data li > span {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.chart-data .chartcolor-level-1 > span {
  background: #006487;
}
.chart-data .chartcolor-level-2 > span {
  background: #9bafbe;
}
.chart-data .chartcolor-level-3 > span {
  background: #becdd7;
}
.chart-data .chartcolor-level-4 > span {
  background: #dfe6ed;
}

.barchart-vertical {
  min-height: 250px;
  padding-bottom: 15px;
}
.barchart-vertical li {
  display: inline-block;
  margin: 0 0 0 20px;
  padding-top: 5%;
  width: 40px;
  text-align: center;
}
.barchart-vertical li:first-child {
  margin-left: 17px;
}
.barchart-vertical li h3 {
  position: absolute;
  top: 10px;
  width: 100%;
  padding: 0;
  text-align: center;
}
.barchart-vertical li > div {
  width: 100%;
  position: relative;
}

/******************************************
	ACCOUNT
__________________________________________
******************************************/
/************
		Social Media Buttons in Forms // TODO: cleanup (only for demonstration) these buttons will later be rendered from third-party code
******************/
.social-login.type-1 {
  margin-top: 65px;
}
.social-login h3 {
  margin-top: 0;
}

.social-buttons {
  margin-top: 20px;
}
.social-buttons button {
  position: relative;
  width: 123px;
  width: 7.6875rem;
  height: 30px;
  height: 1.875rem;
  margin: 0 10px 10px 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: -webkit-linear-gradient(top, #fefefe 0%, #eee 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #eeeeee 100%);
}
.social-buttons button:hover, .social-buttons button:focus {
  background: -webkit-linear-gradient(bottom, #fefefe 0%, #eee 100%);
  background: linear-gradient(to top, #fefefe 0%, #eeeeee 100%);
}
.social-buttons button span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 24px;
  width: 24px;
  margin: auto;
  text-indent: 100%;
  overflow: hidden;
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 -4600px;
  background-position:  0 -287.5rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .social-buttons button span {
  background-image: url("../img/icons/icon-sprite.png");
}
.no-svg .social-buttons button span {
  bottom: 24px;
}
.social-buttons button.yahoo span {
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 -4800px;
  background-position:  0 -300rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .social-buttons button.yahoo span {
  background-image: url("../img/icons/icon-sprite.png");
}
.social-buttons button.google span {
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 -5000px;
  background-position:  0 -312.5rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .social-buttons button.google span {
  background-image: url("../img/icons/icon-sprite.png");
}

.area.sidebar {
  margin: 0;
  vertical-align: bottom;
}

.contact-info dl {
  margin-bottom: 13px;
}
.contact-info dl:last-child {
  margin-bottom: 0;
}
.contact-info dd {
  /* @include rem(line-height, 24px); */
}
.contact-info .tel, .contact-info .fax, .contact-info .email {
  padding-left: 22px;
  padding-left: 1.375rem;
}
.contact-info .tel {
  background-image: url("../img/icons/contact-icons.svg");
  background-repeat: no-repeat;
  background-position: 3px 3px;
  background-position:  0.1875rem 0.1875rem;
  background-size: 100px 300px;
  background-size:  6.25rem 18.75rem;
}
.no-svg .contact-info .tel {
  background-image: url("../img/icons/contact-icons.png");
}
.contact-info .fax {
  background-image: url("../img/icons/contact-icons.svg");
  background-repeat: no-repeat;
  background-position: 0 -111px;
  background-position:  0 -6.9375rem;
  background-size: 100px 300px;
  background-size:  6.25rem 18.75rem;
}
.no-svg .contact-info .fax {
  background-image: url("../img/icons/contact-icons.png");
}
.contact-info .email {
  background-image: url("../img/icons/contact-icons.svg");
  background-repeat: no-repeat;
  background-position: 0 -221px;
  background-position:  0 -13.8125rem;
  background-size: 100px 300px;
  background-size:  6.25rem 18.75rem;
}
.no-svg .contact-info .email {
  background-image: url("../img/icons/contact-icons.png");
}
.contact-info.mod {
  margin-top: 19px;
  margin-top: 1.1875rem;
}

.permission p, .permission h3 {
  color: inherit;
}
.permission h3 {
  padding-right: 20px;
  padding-right: 1.25rem;
  position: relative;
}
.permission h3:after {
  display: inline-block;
  position: static;
  margin-left: 10px;
  content: ' ';
}
.permission h3:first-child {
  margin-top: 20px;
}
.permission.denied {
  color: #879baa;
}
.permission.denied h3:after {
  display: none;
}

/******************************************
	BOX
__________________________________________
******************************************/
.box {
  margin-bottom: 30px;
}
.box.mod {
  float: right;
}
.box.divider {
  padding-bottom: 20px;
  border-bottom: 1px solid #becdd7;
}
.box.no-margin {
  margin-bottom: 15px;
}
.box .options-wrapper {
  width: auto;
}
.box .text-section ul, .box .text-section ol {
  margin-bottom: 15px;
}
.box .text-section li {
  position: relative;
  padding: 0 0 0 10px;
  padding:  0 0 0 0.625rem;
  margin-bottom: 5px;
}
.box .text-section li:before {
  position: absolute;
  top: 8px;
  left: 0;
  height: 4px;
  width: 4px;
  content: "";
  background: #879baa;
}
.box .text-section p > a {
  font-weight: bold;
  color: #147391;
  text-decoration: underline;
}
.box .text-section p > a:hover, .box .text-section p > a:focus {
  text-decoration: none;
}
.box .text-section p.more a {
  text-decoration: none;
}
.box .text-section p.more.type-3 a, .box .text-section p.more.type-4 a, .box .text-section p.more.type-5 a {
  color: #fff;
  text-decoration: none;
}
.box.selected .text-section {
  background: #f2f5f8;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(190, 205, 215, 0.3)), color-stop(100%, rgba(190, 205, 215, 0)));
  background: -webkit-linear-gradient(top, rgba(190, 205, 215, 0.3) 0%, rgba(190, 205, 215, 0) 100%);
  background: -moz-linear-gradient(top, rgba(190, 205, 215, 0.3) 0%, rgba(190, 205, 215, 0) 100%);
  background: -o-linear-gradient(top, rgba(190, 205, 215, 0.3) 0%, rgba(190, 205, 215, 0) 100%);
  background: linear-gradient(to bottom, rgba(190, 205, 215, 0.3) 0%, rgba(190, 205, 215, 0) 100%);
}
.box.selected .text-section h3 {
  margin: 0 0 5px 0;
  margin:  0 0 0.3125rem 0;
}
.box.icon-type h2,
.box > h2,
.box > h3,
.box .text-section p {
  margin-bottom: 13px;
}
.box .text-section p.more {
  margin-bottom: 10px;
}
.box h2 span,
.box h3 span {
  display: block;
}
.box > h3 {
  font-size: 16px;
  font-size: 1rem;
}
.box .data-list dt {
  display: inline-block;
  font-weight: bold;
  min-width: 115px;
  min-width: 7.1875rem;
}
.box .data-list dd {
  display: inline-block;
}
.box .meta-data {
  margin-bottom: 15px;
}
.box .meta-data dt {
  color: #738796;
}
.box .meta-data dt,
.box .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.box .order-status dt,
.box .order-status dd {
  display: inline-block;
  color: #738796;
}
.box .figure {
  margin-bottom: 23px;
}
.box .text-section p.more.type-2 {
  margin-bottom: 0;
}
.box .text-section p.more.type-2:last-child {
  margin-bottom: 13px;
}
.box.promo-item {
  position: relative;
  padding: 20px 0 10px;
}
.box.promo-item .figure {
  width: 5.895%;
  margin-right: 2.1834%;
  margin-bottom: 0;
}
.box.promo-item .text-section {
  width: 48.25%;
  margin-right: 18%;
}
.box.promo-item .product-label dd {
  margin: 0;
}
.box .appointment-date,
.box .appointment-time {
  display: block;
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 -4400px;
  background-position:  0 -275rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .box .appointment-date, .no-svg
.box .appointment-time {
  background-image: url("../img/icons/icon-sprite.png");
}
.box .appointment-date dd,
.box .appointment-time dd {
  padding-left: 30px;
  margin-bottom: 13px;
}
.box .appointment-date dd em,
.box .appointment-time dd em {
  font-weight: bold;
}
.box .appointment-time {
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 -4300px;
  background-position:  0 -268.75rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .box .appointment-time {
  background-image: url("../img/icons/icon-sprite.png");
}
.box .appointment-number {
  padding-left: 10.5%;
}
.box .appointment-action {
  position: absolute;
  bottom: 14px;
  right: 0;
  width: 28.61445783%;
}
.box .form-output {
  display: block;
  width: 100%;
  margin-bottom: 13px;
  position: relative;
  line-height: 18px;
  line-height: 1.125rem;
}
.box .form-output dt {
  display: inline-block;
  width: 25.6846%;
  margin-right: 2%;
  vertical-align: top;
}
.box .form-output dd {
  display: inline-block;
  width: 66.9463%;
  color: #647887;
  vertical-align: top;
}
.box .form-output.type-2 dd {
  color: #333;
}
.box.product h2,
.box.product h3,
.box.product h4,
.box.product .meta-data dd {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.box.product.modded > h2 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 20px;
}
.box.product .figure {
  position: relative;
  width: 30.4585%;
  margin-right: 2.1834%;
}
.box.product .figure.img-frame img {
  border: 1px solid #cdd9e1;
}
.box.product.type-3 .figure {
  margin: 0;
}
.box.product.type-3 .more {
  display: inline-block;
  min-width: 75%;
}
.lt-ie9 .box.product.type-3 .more {
  margin-top: 15px;
}
.box.product.type-3 .box-header h2 dt,
.box.product.type-3 .box-header h2 dd,
.box.product.type-3 .box-header .meta-data dt,
.box.product.type-3 .box-header .meta-data dd {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.box.product.type-3 .box-header ~ .meta-data {
  margin-bottom: 5px;
}
.box.product.type-3 .box-header ~ .meta-data:last-of-type {
  margin-bottom: 15px;
}
.box.product.type-3 .meta-data dt,
.box.product.type-3 .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}
.box.product .col-1 {
  width: 47%;
  margin-right: 3.24%;
}
.box.product .col-2 {
  width: 16.8557%;
  margin-right: 3.24%;
}
.box.product .col-3 {
  width: 29.6%;
}
.box.product .col-inner {
  display: table;
  width: 100%;
}
.box.product .star-ratings {
  margin-bottom: 10px;
}
.box.product .meta-data-box {
  min-height: 120px;
}
.box.product .serial-nr dt {
  color: #738796;
}
.box.product .fd-nr dt {
  color: #738796;
}
.box.product .e-number {
  margin-bottom: 15px;
}
.box.product .e-number dt {
  color: #738796;
}
.box.product .purchase-date dt {
  color: #738796;
}
.box.product .contact-info h4 {
  font-size: 14px;
  font-size: 0.875rem;
  color: #738796;
  font-weight: normal;
  word-spacing: normal;
}
.box.product .contact-info dl {
  width: 44.82%;
}
.box.product .contact-info dl + dl {
  margin-left: 10.344%;
}
.box.product .more {
  margin-bottom: 10px;
}
.box.product .more.shift {
  margin-bottom: 0;
  padding-top: 7.62rem;
  /* ToDo - find a better, flexible padding */
}
.box.product .row-wrapper {
  width: 67.36%;
  min-height: 160px;
  position: relative;
}
.box.product .row-wrapper > .row.type-2 .items-price-wrapper {
  width: 52.025%;
}
.box.product .row-wrapper > .row.type-2 .items-price-wrapper.unchecked {
  display: none;
}
.box.product .row-wrapper > .row .price {
  margin-left: 2px;
}
.box.download-image-gallery-desc .more {
  margin-bottom: 10px;
  min-width: 178px;
}
.box .dob-visit {
  margin-top: 30px;
}
.box.type-6 {
  margin-bottom: 0;
  position: relative;
}
.box.type-6 dd {
  word-spacing: 0;
  display: block;
}

/******************************************
	REGISTERED-LIST
__________________________________________
******************************************/
.registered-list {
  position: relative;
  margin-bottom: 25px;
}
.registered-list li {
  padding: 20px 0 0;
  border-bottom: 1px solid #dfe6ed;
}
.registered-list ul {
  margin-bottom: 20px;
}
.registered-list .box.product {
  width: 100%;
  margin: 0 0 10px;
}
.registered-list .box.product .figure img {
  border: 1px solid #cdd9e1;
}
.registered-list .list-header {
  text-align: right;
  border-bottom: 1px solid #dfe6ed;
}
.registered-list .list-header span {
  display: block;
  font-family: "SiemensSans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #738796;
}
.registered-list .purchased-wrapper {
  width: 11.35%;
  margin-right: 2.18%;
  text-align: left;
}
.registered-list .serial-wrapper {
  width: 19.978%;
  text-align: left;
}
.registered-list .info-head,
.registered-list .info-footer {
  text-align: right;
  margin-bottom: 20px;
}
.registered-list .info-head h2,
.registered-list .info-footer h2 {
  text-align: left;
}
.registered-list .info-head .more,
.registered-list .info-footer .more {
  text-align: left;
}

.registered-items {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.registered-items li {
  margin-bottom: 0;
  position: relative;
}
.registered-items li:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  background: #dfe6ed;
  width: 95.2811245%;
  margin-left: 2.35943775%;
}
.registered-items li:last-child:before {
  display: none;
}
.registered-items li > .box {
  margin-top: 30px;
  margin-bottom: 20px;
  position: relative;
}
.registered-items li:first-child .registered-item > .box {
  margin-top: 0;
}
.registered-items li:first-child .registered-item .form-field {
  top: 0;
}
.registered-items .registered-item .form-field {
  position: absolute;
  top: 30px;
  width: 33%;
  height: 150px;
  height: 9.375rem;
}
.registered-items .registered-item .form-field input[type="radio"] + label {
  padding: 65px 0 65px 52px;
  padding:  4.0625rem 0 4.0625rem 3.25rem;
  width: 100%;
}
.registered-items .registered-item .form-field input[type="radio"] + label:before {
  top: 55px;
}
.registered-items .registered-item .form-field input[type="radio"] + label:after {
  top: 66px;
}
.form-wrapper .registered-items .fieldset-wrapper {
  margin-bottom: 10px;
}
.registered-items .user-hint {
  float: none;
  margin-bottom: 20px;
  padding: 0 .8% 0 6%;
}
.registered-items .user-hint strong {
  font-weight: bold;
  color: #eb780a;
}

.registered-item > .box {
  margin-top: 30px;
  margin-bottom: 0;
}
.registered-item > .box .figure {
  margin-bottom: 30px;
}
.registered-item.no-select .box-inner {
  opacity: .5;
}
.registered-item .box-inner {
  padding-left: 6%;
}

.warranty-info p {
  margin-bottom: 10px;
}
.warranty-info dl {
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 8px;
}
.warranty-info dt {
  margin-right: 5px;
}
.warranty-info dt:after {
  content: ':';
}
.warranty-info .specs {
  padding-bottom: 10px;
}
.warranty-info .specs dt {
  width: 100%;
  max-width: 100%;
}
.warranty-info .specs dd {
  width: 100%;
  max-width: 100%;
}

/******************************************
	ORDER OVERVIEW
__________________________________________
******************************************/
.order-overview-module.highlight .order-overview-inner {
  position: relative;
  padding: 40px 0 0;
  margin-bottom: 35px;
}
.order-overview-module.highlight .order-list {
  padding: 0;
  margin-bottom: 0;
  background: none;
}
.no-cssgradients .order-overview-module.highlight .order-list {
  background: none;
}
.no-cssgradients .order-overview-module.highlight .order-list:after {
  display: none;
}
.order-overview-module.highlight .box + .box {
  text-align: left;
}

.order-overview {
  position: relative;
  margin-bottom: 35px;
}
.order-overview.summary.mod {
  margin-bottom: 0;
}
.order-overview .more,
.order-overview .buy-btn {
  display: inline-block;
  min-width: 276px;
}
.order-overview .box + .box {
  text-align: right;
}

.order-list-header {
  text-align: right;
}
.order-list-header span {
  display: block;
  padding-bottom: 10px;
  font-family: "SiemensSans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #738796;
}
.order-list-header .quantity {
  padding: 0;
  text-align: center;
}

.order-list {
  position: relative;
  margin-bottom: 35px;
  padding: 36px 0 25px;
}
.summary.mod .order-list {
  margin-bottom: 0;
  padding-bottom: 0;
}
.summary.mod .order-list:after {
  display: none;
}
.summary.mod .order-list.mod {
  padding-top: 0;
}
.summary.mod .order-list.mod:before {
  display: none;
}
.summary.mod .order-list .order-list-footer {
  background: #fff;
  padding-bottom: 16px;
}
.order-list > h2 {
  margin-bottom: 30px;
}
.order-list > ul > li {
  padding: 30px 0;
  border-top: 1px solid #dfe6ed;
}
.order-list .product-set {
  padding: 30px 0 0 0;
}
.order-list .product-set > ul {
  padding: 30px 0 0 0;
}
.order-list .product-set > ul > li {
  position: relative;
  padding: 30px 0;
  border-top: none;
}
.order-list .product-set > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  width: calc(100% - 80px);
  border-top: 1px solid #dfe6ed;
  left: 80px;
}
.order-list .product-set > ul > li:first-child {
  border-top: 1px dotted #dfe6ed;
}
.order-list .product-set > ul > li:first-child:before {
  display: none;
}
.order-list .box {
  width: 100%;
  margin: 0;
}
.order-list .product-desc {
  width: 41.49%;
  margin-right: 3.24%;
}
.order-list .product-desc dl.order-delivery-info {
  margin-top: 30px;
}
.order-list .product-desc dl.order-delivery-info dd {
  display: block;
  font-family: "SiemensSans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #738796;
}
.order-list .product-desc dl.order-delivery-info dd a {
  text-decoration: underline;
  color: #738796;
}
.order-list .product-desc dl.order-delivery-info dd a:hover {
  color: #738796;
}
.order-list .figure {
  border: 1px solid #cdd9e1;
  width: 30.4585%;
  margin-right: 2.1834%;
}
.order-list .figure img {
  margin: auto;
}
.order-list .product-set .meta-data dd:before {
  display: none;
}
.order-list .product-set .meta-data dd:after {
  content: ',';
  position: absolute;
  right: -3px;
  bottom: 0;
  margin: 0;
}
.order-list .product-set .meta-data dd:last-child:after {
  display: none;
}
.order-list .product-set .meta-data.type-3 dd:before,
.order-list .product-set .meta-data.type-3 dd:after {
  display: none;
}
.order-list .product-set li {
  padding-bottom: 20px;
}
.order-list .product-set li .row-wrapper {
  min-height: 0;
}
.order-list .product-set li .figure {
  position: relative;
  width: calc(30.4585% - 80px);
  margin-left: 80px;
  margin-bottom: 20px;
}
.order-list .product-set li .figure:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 20px;
  background-color: #879baa;
  top: 50%;
  left: -60px;
}
.order-list .product-set li .figure:after {
  content: "";
  position: absolute;
  height: 20px;
  width: 2px;
  background-color: #879baa;
  top: calc(50% - 9px);
  left: -51px;
}
.order-list .box-header h2,
.order-list .box-header h3,
.order-list .box-header .meta-data dt,
.order-list .box-header .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 17px;
  line-height: 1.0625rem;
}
.order-list .box-header > a:hover, .order-list .box-header > a:focus {
  text-decoration: none;
}
.order-list .box-header > a:hover h2,
.order-list .box-header > a:hover h3,
.order-list .box-header > a:hover dd, .order-list .box-header > a:focus h2,
.order-list .box-header > a:focus h3,
.order-list .box-header > a:focus dd {
  color: #147391;
}
.order-list .product-definitions {
  margin-bottom: 5px;
}
.order-list .product-definitions dt, .order-list .product-definitions dd {
  width: 50%;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.order-list .product-definitions dd {
  font-weight: bold;
}
.order-list .product-availibity {
  margin-bottom: 15px;
}
.order-list .quantity {
  width: 16.20%;
  margin-right: 3.24%;
}
.order-list .item-price-wrapper {
  width: 16.20%;
  margin-right: 3.24%;
  text-align: right;
}
.order-list .add-price-info {
  padding: 0;
}
.order-list .add-price-info dd {
  display: block;
  padding: 0;
}
.order-list .items-price-wrapper {
  width: 16.20%;
  text-align: right;
}
.order-list .price-banner {
  margin-bottom: 10px;
}
.order-list .price-banner p {
  color: #eb780a;
  font-weight: normal;
}
.order-list .cancel-order {
  margin-bottom: 10px;
  display: none;
}
.order-list .cancel-order p {
  color: #ff0000;
  font-weight: normal;
}
.order-list .items-price dd {
  font-weight: bold;
}
.order-list .actions,
.order-list .back-to-basket {
  position: relative;
  width: 100%;
}
.order-list .actions li,
.order-list .back-to-basket li {
  position: relative;
  font-weight: bold;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  border: none;
}
.order-list .actions li:after,
.order-list .back-to-basket li:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 12px;
  width: 1px;
  margin: auto 0;
  background: #becdd7;
}
.order-list .actions li a,
.order-list .back-to-basket li a {
  display: block;
  color: #3c91af;
  padding: 3px 5px;
  text-decoration: underline;
}
.order-list .actions li a:hover, .order-list .actions li a:focus,
.order-list .back-to-basket li a:hover,
.order-list .back-to-basket li a:focus {
  text-decoration: none;
}
.order-list .actions li:first-child a,
.order-list .back-to-basket li:first-child a {
  padding-left: 0;
}
.order-list .actions li:first-child:after,
.order-list .back-to-basket li:first-child:after {
  display: none;
}
.order-list .row-wrapper {
  width: 67.36%;
  min-height: 160px;
  position: relative;
}
.order-list .row-wrapper > .row .price {
  margin-left: 2px;
}
.order-list .row-wrapper > .row .price.current {
  color: #eb780a;
}
.order-list .row.type-2 {
  border-top: 1px solid #ebf0f5;
  padding: 5px 0;
  padding:  0.3125rem 0;
}
.order-list .row.type-2 .product-desc {
  padding-top: 3px;
  padding-top: 0.1875rem;
}
.order-list .row.type-2 .product-desc p {
  font-weight: bold;
  color: #879baa;
}
.order-list .row.type-2 .quantity {
  height: 26px;
  height: 1.625rem;
}
.order-list .row.type-2 .quantity input[readonly],
.order-list .row.type-2 .quantity input[readonly="readonly"] {
  border: none;
}
.order-list .row.type-2 .quantity .ws-readonly {
  display: none;
}
.order-list .row.type-2 .quantity dl {
  padding-top: 5px;
  padding-top: 0.3125rem;
}
.order-list .row.type-2 .item-price-wrapper {
  margin-right: 0;
}
.order-list .row.type-2 .items-price-wrapper {
  float: right;
}
.order-list .row.type-2 .item-price,
.order-list .row.type-2 .items-price {
  padding-top: 5px;
  padding-top: 0.3125rem;
}
.order-list .row.type-2 .item-price dd:before,
.order-list .row.type-2 .items-price dd:before {
  content: '+ ';
}
.order-list .row.type-2.unselected .quantity {
  visibility: hidden;
}
.order-list .row.type-2.unselected .item-price-wrapper dd {
  color: #879baa;
}
.order-list .row.type-3 {
  margin-top: 20px;
}
.order-list .row .action-btn {
  word-spacing: 0;
  float: right;
}
.order-list .row .more {
  display: block;
  min-width: 182px;
  min-width: 11.375rem;
  margin-bottom: 10px;
}

.order-list-info {
  margin-bottom: 20px;
}
.order-list-info h2 {
  margin-bottom: 13px;
}

.order-list-header .quantity {
  width: 10.91%;
  margin-right: 2.1834%;
}
.order-list-header .item-price-wrapper {
  width: 10.91%;
  margin-right: 2.1834%;
}
.order-list-header .items-price-wrapper {
  width: 10.91%;
}

.order-list-footer {
  padding-top: 20px;
  position: relative;
}
.order-list-footer:before, .order-list-footer:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #becdd7;
}
.order-list-footer:after {
  top: 2px;
}
.order-list.mod .order-list-footer {
  padding-top: 0;
}
.order-list.mod .order-list-footer:before, .order-list.mod .order-list-footer:after {
  display: none;
}

.order-sub-info {
  width: 50%;
  text-align: left;
  position: absolute;
  left: 0;
  top: 84px;
  top: 5.25rem;
  z-index: 1;
}
.order-list.mod .order-sub-info {
  top: 30px;
}
.order-sub-info.type-1 {
  top: auto;
}
.order-sub-info p {
  font-weight: bold;
}

.calculate-price {
  position: relative;
  text-align: right;
}
.order-overview .order-list-footer .calculate-price {
  margin-left: 0;
}
.calculate-price dl {
  margin-bottom: 5px;
}
.calculate-price dt {
  position: relative;
}
.calculate-price dd {
  min-width: 14%;
  margin-left: 1.5%;
}
.calculate-price .savings dt, .calculate-price .savings dd {
  color: #eb780a;
}
.calculate-price .subtotal-price,
.calculate-price .total-price {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: bold;
}
.calculate-price .subtotal-price {
  position: relative;
  margin-bottom: 20px;
  padding: 8px 0 10px;
}
.calculate-price .subtotal-price:before, .calculate-price .subtotal-price:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #becdd7;
}
.calculate-price .subtotal-price:after {
  display: none;
  bottom: 2px;
}
.order-list.mod .calculate-price .subtotal-price {
  margin-bottom: 5px;
  padding: 0 0 2px 0;
}
.order-list.mod .calculate-price .subtotal-price:after {
  display: block;
}
.form-wrapper .calculate-price .tooltip-2 {
  position: relative;
  top: -2px;
}

.summary .quantity {
  padding: 0;
  text-align: right;
}

.delivery-info dl {
  margin-bottom: 10px;
}
.delivery-info dt {
  padding-right: 3%;
  float: left;
}
.delivery-info dd {
  min-width: 66%;
  font-weight: bold;
  float: right;
}

.order-list-hint {
  background: #879baa;
  margin-bottom: 30px;
  padding: 20px;
}
.order-list-hint p {
  color: #fff;
}

/************
		Shopping Cart Button
******************/
.shopping-cart {
  display: inline-block;
  position: relative;
  margin-top: 2px;
  text-align: right;
  clear: both;
}

.cart-btn a,
.cart-btn button,
.cart-btn strong {
  display: inline;
  position: relative;
  min-width: 160px;
  margin-bottom: 12px;
  padding: 5px 15px 5px 35px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "SiemensSans", sans-serif;
  line-height: 18px;
  line-height: 1.125rem;
  font-weight: bold;
  text-align: left;
  color: #fff;
  border: none;
  background-color: #879baa;
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 6px -5195px;
  background-position:  0.375rem -324.6875rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
  cursor: pointer;
}
.no-svg .cart-btn a, .no-svg
.cart-btn button, .no-svg
.cart-btn strong {
  background-image: url("../img/icons/icon-sprite.png");
}
.cart-btn a:hover, .cart-btn a:focus,
.cart-btn button:hover,
.cart-btn button:focus,
.cart-btn strong:hover,
.cart-btn strong:focus {
  background-color: #506473;
  text-decoration: none;
}
.cart-btn strong {
  color: #879baa;
  background-color: #cdd9e1;
  background-image: url("../img/icons/icon-sprite.svg");
  background-repeat: no-repeat;
  background-position: 6px -5795px;
  background-position:  0.375rem -362.1875rem;
  background-size: 100px 6000px;
  background-size:  6.25rem 375rem;
}
.no-svg .cart-btn strong {
  background-image: url("../img/icons/icon-sprite.png");
}
.cart-btn strong:hover, .cart-btn strong:focus {
  cursor: default;
  background-color: #cdd9e1;
}

#shopcart-content {
  position: absolute;
  right: 0;
  z-index: 1100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
}
#shopcart-content.js-active {
  visibility: visible;
  opacity: 1;
}
#shopcart-content.fixed-on {
  position: fixed;
}

.shopcart-overview {
  position: relative;
  width: 474px;
  z-index: 1;
  margin-top: 25px;
  padding: 20px 20px 10px;
  text-align: left;
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
.no-boxshadow .shopcart-overview {
  border: 1px solid #becdd7;
}
.shopcart-overview:after {
  content: ' ';
  position: absolute;
  left: auto;
  right: 32px;
  top: -13px;
  bottom: auto;
  width: 25px;
  height: 25px;
  z-index: -1;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #fff;
  box-shadow: -4px 4px 3px 1px #fff, 3px -3px 6px -2px rgba(0, 0, 0, 0.25);
  border: 1px solid #fff;
}
.no-csstransforms .shopcart-overview:after {
  width: 40px;
  height: 20px;
  top: -20px;
  background: url(../img/icons/ie-icons.png) 0 -5200px no-repeat;
  border: none;
}
.shopcart-overview .order-overview {
  margin: 0 0 5px;
}
.shopcart-overview .order-overview .cart-btn a {
  background-color: #eb780a;
}
.shopcart-overview .order-overview .cart-btn a:hover {
  background-color: #b44b28;
}
.shopcart-overview .order-overview .order-list {
  padding: 0;
  margin-bottom: 0;
  background: none;
}
.shopcart-overview .order-overview .order-list li {
  padding-bottom: 0;
}
.shopcart-overview .order-overview .order-list > h2 {
  margin: 5px 0 15px;
}
.shopcart-overview .order-overview .figure {
  width: 27.2%;
  margin-right: 2.7%;
}
.shopcart-overview .order-overview .figure img {
  width: 100%;
  height: auto;
  margin: 0;
}
.shopcart-overview .order-overview .product-desc {
  width: 96.7%;
  margin-right: 3.3%;
}
.shopcart-overview .order-overview .product-desc .box-header {
  margin-bottom: 0;
}
.shopcart-overview .order-overview .product-desc .box-header h2 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
}
.shopcart-overview .order-overview .product-desc .box-header h2 span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: bold;
}
.shopcart-overview .order-overview .product-desc .meta-data dd {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  font-weight: bold;
}
.shopcart-overview .order-overview .product-desc .quantity {
  width: auto;
  margin: 0;
  padding: 0;
}
.shopcart-overview .order-overview .product-desc .quantity dt,
.shopcart-overview .order-overview .product-desc .quantity dd {
  display: inline;
}
.shopcart-overview .order-overview .items-price-wrapper {
  width: 32%;
}
.shopcart-overview .order-overview .order-list-footer .calculate-price {
  width: 100%;
}
.shopcart-overview .order-overview .order-list-footer .calculate-price dl {
  width: 100%;
}
.shopcart-overview .order-overview .order-list-footer .calculate-price dl dt {
  width: 70%;
}
.shopcart-overview .order-overview .order-list-footer .calculate-price dl dd {
  width: 27%;
  min-width: 27%;
}
.shopcart-overview .order-overview dd span {
  display: inline;
}
.shopcart-overview .order-overview dd.price.current {
  color: #eb780a;
}
.shopcart-overview .row-wrapper {
  width: 70.0%;
  min-height: 0;
}

.cancel-order-info {
  color: #ff0000;
}
.cancel-order-info p {
  color: inherit;
}

.more .invocies-multi span {
  color: #147391;
  display: block;
}
.more .invocies-multi a {
  clear: both;
  float: left;
  margin-left: 15px;
}

/******************************************
	STICKY-HEAD
__________________________________________
******************************************/
.sticky-head {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
  transition: opacity 500ms;
  opacity: 0;
  visibility: hidden;
}
.sticky-head.sticky-on {
  visibility: visible;
  opacity: 1;
}
.sticky-head .box {
  width: 100%;
  margin: 0;
  padding: 15px 17px;
  background: -webkit-linear-gradient(top, #dfe6ed 0%, #dfe6ed 18%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #dfe6ed 0%, #dfe6ed 18%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}
.no-cssgradients .sticky-head .box {
  background: url(../img/bgs/showroom-gradient.png) 0 0 repeat-x;
}
.sticky-head .box-inner {
  display: table;
  word-spacing: -1em;
}
.sticky-head .figure {
  width: 12.66%;
  margin-right: 2.18%;
  border: 1px solid #becdd7;
}
.sticky-head .product-header {
  width: 33%;
  margin: 0 2.18% 0 0;
}
.sticky-head .product-header h2, .sticky-head .product-header h3 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.sticky-head .meta-data {
  margin-bottom: 0;
}
.sticky-head .meta-data dd {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.sticky-head .star-ratings {
  width: auto;
  vertical-align: top;
}
.sticky-head .price-info {
  width: 27.5%;
  margin-right: 2.18%;
}
.sticky-head .price-info dd.price {
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline-block;
  vertical-align: top;
}
.sticky-head .product-price {
  margin: 0;
}
.sticky-head .product-actions {
  width: 20.087%;
}
.sticky-head .quantity {
  width: 56%;
}

.sticky-head-inner {
  position: relative;
  max-width: 996px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  padding-bottom: 10px;
}

.payment-list ul {
  margin-bottom: 25px;
}
.payment-list ul li {
  border-bottom: 1px solid #dfe6ed;
  background: transparent;
  padding: 30px 0 20px;
}
.payment-list ul li:before {
  display: none;
}
.payment-list .text-section {
  width: 67%;
}
.default-form .payment-list .form-field {
  width: 64.3%;
}
.default-form .payment-list .form-field label {
  width: 100%;
}
.payment-list .item-price-wrapper,
.payment-list .items-price-wrapper {
  width: 16.20%;
  text-align: right;
}
.payment-list .item-price-wrapper {
  margin-right: 3.24%;
}
.payment-list li .items-price-wrapper {
  font-weight: 700;
}
.payment-list .add-price-info {
  padding-right: 0;
}
.payment-list .add-price-info dd {
  font-weight: 700;
}

.payment-list-header {
  text-align: right;
  border-bottom: 1px solid #dfe6ed;
}
.payment-list-header span {
  display: block;
  padding-bottom: 10px;
  font-family: "SiemensSans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #738796;
}

.delivery-error {
  color: #990000;
  word-spacing: 0;
  margin-bottom: 0;
}
