@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */
/* import core styles | Basis-Stylesheets einbinden */
@import url(/yaml/core/base.css);
/* import screen layout | Screen-Layout einbinden */
@import url(/css3/screen/basemod.css);
@import url(/css3/screen/content.css);
a:focus, input:focus, object:focus {
  outline: 0;
}
#col1 h1,
#col1 h2,
#col3 h2,
#col1 h3 {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
  color: #000000;
}
#col1 h1.default, #col1 h2.default, #col1 h3.default {
  font-family: Verdana, Helvetica, sans-serif;
  font-size-adjust: 0;
  font-weight: bold;
}
#col1 h1.highlight, #col1 h2.highlight, #col1 h3.highlight {
  color: #F29400;
}
#col1 h3.highlight {
  text-transform: uppercase;
}
#col1 h1.highlight2, #col1 h2.highlight2, #col1 h3.highlight2 {
  color: #E2232A;
}
#col3 h2 {
  font-size: 11px;
  color: #d0d0d0;
  padding-left: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1em;
}
#col3 h2 a {
  font-size: 11px;
  color: #d0d0d0;
  padding-left: 10px;
  padding-bottom: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  text-decoration: none;
}
.order #col3 h2 {
  padding-left: 0px;
  background: none;
}
div#col1 div#ProductOV h1, div#col1 div#CategoryOV h1, div#col1 div#MapDetail h1 {
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  display: inline-block;
}
div#col1 div#MapDetail h1 {
  margin-bottom: 0px;
}
div#col1 div#ProductOV.discount h1 {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
}
div#col1 div#ProductOV h2, div#col1 div#CategoryOV h2, div#col1 div#MapDetail h2 {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
  clear: none;
  display: inline;
}
div#col1 div#ProductOV h3 {
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 15px;
}
div#col1 div#CategoryOV h3 {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 17px;
  color: #f29400;
  clear: left;
  width: 100%;
  display: block;
  background: transparent;
  padding-top: 10px;
  height: 24px;
  text-align: left;
  margin-bottom: -1px;
}
div#col1 div#MapDetail h3 {
  clear: left;
  width: 100%;
  display: inline-block;
  padding-top: 8px;
  margin: 0px;
}
div#col1 div#MapDetail p {
  padding: 0px;
  margin: 0px;
}
div#col1 div#MapDetail p.top {
  padding-top: 10px;
}
div#col1 div#MapDetail ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div#col1 div#MapDetail ul li {
  float: left;
  clear: both;
  background: none;
  padding: 0px;
  margin: 0px;
}
div#col1 div#MapDetail ul li a {
  font-weight: normal;
  color: #f29400;
  text-decoration: none;
}
div#col1 div#MapDetail ul li a.inline {
  background: none;
  padding-left: 0px;
}
div#col1 div#MapDetail.Parfumeur ul.Serie li a {
  display: inline;
  clear: both;
}
div#col1 div#MapDetail ul li a:hover {
  text-decoration: underline;
}
#col1 #CategoryOV div#unsegmented {
  clear: left;
  width: 100%;
  height: 6px;
}
#col1 h3 {
  font-size: 13px;
}
#col1 #ProductDetail #Right h1 {
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  width: 300px;
  display: inline;
  float: left;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 5px;
}
#col1 #ProductDetail.nonstock #Right h1 {
  color: #f29400;
}
#col1 #ProductDetail.nonstock #Right h2 {
  color: #f29400;
  margin-bottom: 10px;
}
#col1 #ProductDetail #Right h2, #col1 #ProductDetail #Right h3 {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
  clear: both;
  margin: 0px;
}
#col1 #ProductDetail #Right h4.type {
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 15px;
  line-height: 1.3em;
  clear: both;
  margin: 0px;
  margin-top: 9px;
  color: #000;
}
#col1 h2.travalo {
  font-weight: normal;
  font-size: 17px;
  line-height: 19px;
}
#col1 h1.light {
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
}
div.raeumungsverkauf {
  float: left;
  width: 790px;
  background: url(/images/de/raeumungsverkauf.png) no-repeat right top;
}
div.raeumungsverkauf h2.highlight2 + p.verkauf {
  margin-top: 10px;
  width: 455px !important;
}
/***************************************/
.UVP {
  text-decoration: line-through;
}
#Start {
  float: left;
  clear: both;
  width: 800px;
}
#Start div.image {
  float: right;
  height: 280px;
  width: 461px;
  background: url(/images/titelmotiv_neutral.jpg) no-repeat left top;
}
#Start.Christmas div.image {
  width: 547px;
  background: url(/images/titelmotiv_weihnachten.jpg) no-repeat left top;
}
#Start.Autumn div.image {
  width: 538px;
  background: url(/images/titelmotiv_herbst.jpg) no-repeat left top;
}
#Start div.text {
  float: left;
  margin: -243px 0 0 18px;
  width: 100%;
}
#Start div.text span {
  display: inline-block;
  width: 100%;
}
#Start div.text span.hidden span {
  height: 0;
}
#Start div.text span.text1 {
  height: 45px;
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 64px;
  color: #f29400;
  letter-spacing: -0.03em;
  margin-left: -3px;
}
#Start.Christmas div.text span.text1 {
  height: 42px !important;
  font-size: 55px !important;
}
#Start div.text span.text2 {
  height: 50px;
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 33px;
  color: #000;
}
#Start.Christmas div.text span.text2 {
  height: 40px !important;
  font-size: 22px !important;
}
#Start div.text span.text3 span {
  height: 70px;
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 13px;
  color: #000;
  line-height: 1.15em;
  text-align: center;
  width: 280px;
}
#Start.Christmas div.text span.text3 span {
  height: 75px !important;
  width: 270px !important;
}
#Start div.text span.text4 span {
  font-family: "Futura Light", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.413; */

  font-weight: 200;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 13px;
  color: #f29400;
  line-height: 1.15em;
  text-align: center;
  width: 280px;
}
#Start div.text span.text4 span {
  width: 270px !important;
}
#Start.Christmas div.text span.text4 span {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 13px;
  color: #b60f1d;
  line-height: 1.2em;
  text-align: center;
  width: 270px;
}
#Start.Christmas div.text span.text4 span b {
  font-size: 13px;
  font-weight: bold;
}
#Start #Scroller {
  height: 461px;
}
#Start ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#Start ul li {
  float: left;
  clear: none;
  list-style: none;
  background: none;
  padding: 0px;
  margin: 0px;
  margin-left: 7px;
}
#Start ul li:first-child {
  margin-left: 0px;
}
#Start ul.scroller_filter {
  margin: 20px 0 10px 10px;
  clear: both;
  float: left;
  width: 772px;
  height: 39px;
  background: url(/images/verlauf_thumbs_navigation.gif) no-repeat left 27px;
}
#Start ul.scroller_filter li {
  height: 39px;
  padding: 0;
  margin: 0;
  background: url(/images/trenner_thumbs_navigation.gif) no-repeat left top;
  width: 128px;
}
#Start ul.scroller_filter li:first-child {
  background: none;
}
#Start ul.scroller_filter li a {
  color: #848484;
  text-decoration: none;
  text-align: center;
  width: 128px;
  height: 34px;
  padding: 5px 0 0;
  float: left;
}
#Start ul.scroller_filter li a:hover, #Start ul.scroller_filter li a.active {
  color: #f29400;
  text-decoration: none;
  font-weight: bold;
  background: url(/images/pfeil_thumbs_navigation.gif) no-repeat center bottom;
}
#Start p {
  float: left;
  margin-top: 120px;
  margin-left: 10px;
  width: 270px;
  text-align: center;
}
#Start p.counter {
  clear: both;
  margin-top: 10px;
  font-weight: bold;
  font-size: 13px;
  color: #b60f1d;
}
/****************************/
#CategoryList {
  width: 100%;
  float: left;
}
#CategoryList ul {
  margin: 0px;
}
#CategoryList ul ul {
  margin-bottom: 30px;
}
#CategoryList h3 {
  font-size: 11px;
  color: #f29400;
}
#CategoryList ul.section {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 140px;
  background: url(/images/trenner_v.gif) repeat-y left;
}
#CategoryList ul.first {
  background: none;
  padding-left: 0px;
}
#CategoryList ul.last {
  padding-right: 0px;
}
div#MapList {
  width: 100%;
  float: left;
  overflow: visible;
}
div#MapList ul li {
  background: none;
}
div#MapList ul li a, div#MapDetail ul li a {
  color: #000;
  background: url(/images/pfeil_marken.gif) no-repeat left 4px;
  padding-left: 10px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
div#MapList.CategoryList ul ul a {
  font-weight: normal !important;
}
div#MapList ul li a:hover, div#MapDetail ul li a:hover {
  text-decoration: underline;
}
div#MapList ul.Columns {
  margin: 0;
  padding: 0;
  width: 100%;
}
div#MapList ul.Columns li.Column {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0px -4px 0px 0px;
  padding: 0px 10px 0px 0px;
  /*width: 187px;*/

}
div#MapList div.Divider {
  margin: 0px 0px 15px 0px;
}
div#MapList.CategoryList div.Divider {
  border-top: 1px dashed #b0b0b0 !important;
  margin: 15px 0px 30px 0px !important;
}
div#MapList ul.Columns h2 {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 26px;
  /* font-size-adjust: 0.462; */

  font-weight: bold;
  font-style: normal;
  letter-spacing: -0.01em;
  font-size: 20px;
  line-height: 1.3em;
  color: #f29400;
  margin: -5px 0px 0px 0px;
}
div#MapList ul.Columns a {
  margin-left: -8px;
}
div#MapList ul.Columns ul.Parfumeure li {
  line-height: 1.65em;
}
div#MapList.CategoryList ul.Columns ul.Brands li a.Brand {
  font-weight: bold !important;
}
div#MapList.CategoryList ul.Columns ul.Brands li ul.Ranges li a.Synonym {
  color: #b0b0b0 !important;
}
/****************************
  Produktgruppen-�bersicht ->
****************************/
#CategoryOV {
  float: left;
  width: 790px;
  /*overflow	: hidden;*/

}
#CategoryOV p {
  width: 632px;
  clear: both;
  padding-top: 15px;
}
#ProductOV ul, #CategoryOV ul {
  padding: 0;
  margin: 0;
  width: 789px;
  overflow: visible;
}
#col1 .itemlist li, #ProductOV li, #CategoryOV li {
  float: left;
  width: 261px;
  height: 135px;
  border-left: solid 1px transparent;
  border-top: solid 1px transparent;
  clear: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-image: none;
}
#CategoryOV li.Application {
  width: 392px;
}
#CategoryOV li.Application a {
  width: 388px;
  background: url("/css3/screen/images/back_serie.png") repeat-x left bottom;
}
#CategoryOV li.Application div.cat-text {
  width: 150px;
}
#col1 .itemlist li.lBorder, #CategoryOV li.lBorder, #ProductOV li.lBorder {
  border-left: dotted 1px #b0b0b0;
}
#col1 .itemlist li.tBorder, #CategoryOV li.tBorder, #ProductOV li.tBorder {
  border-top: dotted 1px #b0b0b0;
}
#col1 .itemlist li a, #CategoryOV li a, #ProductOV li a {
  display: block;
  float: none;
  width: 257px;
  height: 131px;
  overflow: hidden;
  clear: none;
  color: #000;
  border: solid 2px transparent;
  z-index: 999;
  text-decoration: none;
  background: url("/css3/screen/images/back_serie.png") no-repeat left bottom;
}
#col1 .itemlist li a:hover, #CategoryOV li a:hover, #ProductOV li a:hover {
  color: #f29400;
  text-decoration: none;
  border: solid 2px #f29400;
}
#CategoryOV li strong {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 18px;
  line-height: 18px;
  float: left;
  clear: both;
  height: 51px;
  overflow: hidden;
}
#CategoryOV li span {
  float: left;
  clear: both;
  color: #8d8d8d;
  margin: 5px 0px 10px;
  width: 100%;
}
#CategoryOV li span.label {
  padding: 0px;
  margin: 0px;
  color: #000;
  font-size: 9px;
}
#CategoryOV li span.serie {
  padding-bottom: 15px;
  background: url(/images/butt_serie_weiter.gif) no-repeat bottom left;
}
#CategoryOV li a:hover span {
  color: #f29400;
}
#CategoryOV li img.cat-image {
  float: left;
  width: 124px;
}
#CategoryOV li div.cat-text {
  float: right;
  clear: right;
  width: 123px;
  padding: 0px 0px 0px 10px;
}
#CategoryOV li div.cat-text img {
  float: left;
  margin-bottom: 7px;
}
#CategoryOV li span.sex {
  margin-top: 0px;
}
#CategoryOV li span.btn {
  float: left;
  clear: both;
  margin: 0px;
  height: 11px;
  overflow: hidden;
  vertical-align: top;
  width: 11px;
  margin-right: 5px;
  margin-top: 2px;
}
#CategoryOV li a:hover span.btn img {
  margin-top: -11px;
}
/*******  Pager  **************/
#ProductOV table tfoot td {
  vertical-align: top;
}
#PageSelector {
  color: #B0B0B0;
  font-size: 10px;
  float: right;
}
#PageSelector span {
  float: left;
  font-size: 10px;
  line-height: 12px;
  margin: 0 5px;
}
#PageSelector input {
  float: left;
  font-size: 10px;
  width: 20px;
  padding: 0px 5px;
  text-align: center;
  margin-top: -2px;
}
#PageSelector a {
  float: left;
  padding-top: 1px;
}
/****************************
  <- Produktgruppen-�bersicht 
****************************/
/****************************
  Produkt-�bersicht ->
****************************/
#ProductOV {
  float: left;
  width: 790px;
  /*overflow	: hidden;*/

}
#ProductDetail #ProductOV {
  width: 100%;
}
#ProductOV p {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 15px;
}
#ProductOV.discount p {
  padding-top: 0px;
}
#ProductOV table td p {
  padding-top: 0px;
}
#ProductOV ul {
  width: 100%;
  clear: both;
}
#ProductOV ul.itemlist li, #ProductOV ul li {
  width: 157px;
  height: 257px;
  background: url('/css3/screen/images/back_verlauf_produktuebersicht.png') no-repeat 2px 26px;
}
#ProductOV ul li a {
  background-image: none;
}
#ProductOV #CouponList2 li {
  height: 297px;
  background-image: none;
}
#ProductOV ul li.care {
  height: 308px;
  background-image: none;
  background: url('/css3/screen/images/back_verlauf_produktuebersicht_pflege.png') no-repeat 2px 59px;
}
#ProductOV ul li.Application {
  height: 275px;
  background-image: none;
  background: url('/css3/screen/images/back_verlauf_produktuebersicht_pflege.png') no-repeat 2px 26px;
}
#ProductOV ul.itemlist li a, #ProductOV li a {
  width: 139px;
  height: 239px;
  padding: 7px;
}
#ProductOV #CouponList2 li a {
  height: 279px;
}
#ProductOV ul li.care a {
  height: 290px;
}
#ProductOV ul li.Application a {
  height: 257px;
}
#ProductOV table td.article strong, #ProductOV li a strong {
  display: block;
  height: 15px;
  overflow: hidden;
  white-space: nowrap;
}
#ProductOV #CouponList2 li a strong {
  height: 45px;
  text-align: center;
  line-height: 15px;
}
#ProductOV ul li.care a strong {
  height: 50px;
  white-space: normal;
}
#ProductOV ul li.care a span.CareType {
  height: 17px;
  font-size: 10px;
  color: #B0B0B0;
}
#ProductOV ul li.care a:hover span.CareType {
  color: #f29400;
}
#ProductDetail #ProductOV table td.article strong {
  word-wrap: break-word;
  break-word: break-all;
  white-space: normal;
  overflow: visible;
  display: inline-block;
  line-height: 1.5em;
}
#ProductDetail #ProductOV table td.article strong span.FillingQty {
  font-weight: normal;
  line-height: 1.25em;
}
#ProductOV table td.article span.search {
  background-color: #FFF4D4;
  display: inline;
}
#ProductOV li a .UVP {
  text-decoration: line-through;
  color: #b0b0b0;
  display: block;
}
#ProductOV li img.sold-out {
  position: relative;
  top: -255px;
  left: 91px;
}
#ProductOV ul li.care img.sold-out {
  top: -307px;
}
#ProductOV ul li.Application img.sold-out {
  top: -273px;
}
#ProductOV li a span {
  display: block;
  position: relative;
}
#ProductOV li a span.quantity {
  height: 17px;
  overflow: hidden;
}
#ProductOV li a span.product-image {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  height: 192px;
}
#ProductOV li a span.product-stock {
  top: -25px;
  height: 6px;
  width: 6px;
}
#Cart td.cImageCell img.stock, #ProductOV .product-stock img {
  position: absolute;
  top: 0;
  left: 0;
}
#Cart td.cImageCell img.available, #ProductOV .product-stock img.available {
  clip: rect(0 6px 6px 0);
}
#Cart td.cImageCell img.ordered, #ProductOV .product-stock img.ordered {
  clip: rect(6px 6px 12px 0);
  top: -6px;
}
#Cart td.cImageCell img.out_depot, #ProductOV .product-stock img.out_depot {
  clip: rect(12px 6px 18px 0);
  top: -12px;
}
#Cart td.cImageCell img.notavailable, #ProductOV .product-stock img.notavailable {
  clip: rect(18px 6px 24px 0);
  top: -18px;
}
#ProductOV .product-size {
  position: relative;
  top: -90px;
  left: 110px;
  text-align: right;
  display: inline;
  height: 20px;
  width: 33px;
  overflow: hidden;
}
#ProductOV .care .product-size {
  top: -107px;
}
#ProductOV #CouponList2 .product-size {
  top: -170px;
}
#ProductOV .product-size img {
  position: absolute;
  top: 0;
  left: 0;
}
#ProductOV .product-size img.S {
  clip: rect(0 33px 20px 0);
}
#ProductOV .care .product-size img.S {
  top: -34px;
}
#ProductOV .product-size img.M {
  clip: rect(20px 33px 40px 0);
  top: -20px;
}
#ProductOV .care .product-size img.M {
  top: -54px;
}
#ProductOV .product-size img.L {
  clip: rect(40px 33px 60px 0);
  top: -40px;
}
#ProductOV .care .product-size img.L {
  top: -74px;
}
#ProductOV .product-size img.XL {
  clip: rect(60px 33px 80px 0);
  top: -60px;
}
#ProductOV .care .product-size img.XL {
  top: -94px;
}
#ProductOV .product-size img.XXL {
  clip: rect(80px 33px 100px 0);
  top: -80px;
}
#ProductOV .care .product-size img.XXL {
  top: -114px;
}
#ProductOV .product-size img.XS {
  display: none;
}
#ProductOV li a span.product-text {
  top: -11px;
}
#ProductOV li a div span.product-hint {
  height: 84px !important;
  overflow: hidden;
}
#ProductOV li a div span.product-hint strong {
  display: inline;
}
#ProductOV li a span.product-usage {
  top: 1px;
  left: -2px;
  width: 143px;
  height: 20px;
  float: left;
  clear: none;
  background-color: #E0E0E0;
}
#ProductOV li a div.no-hint span.product-usage {
  top: 2px;
}
#ProductOV li a span.product-usage img {
  float: left;
  clear: none;
  background-color: #E0E0E0;
}
#ProductOV li a span.product-usage img.right {
  float: right;
}
#ProductOV li a span.product-reference-price {
  float: left;
  clear: both;
  color: #B0B0B0;
  font-size: 9px;
  line-height: 9px;
  padding-bottom: 2px;
}
#ProductOV table td.price {
  text-align: right;
  color: #B0B0B0;
  padding-right: 0px;
}
#ProductOV table td.price span {
  font-size: 9px;
  float: right;
  clear: both;
  white-space: nowrap;
}
#ProductOV table td.price span.price, #ProductOV li a span.product-text span.price {
  font-size: 13px;
  font-weight: bold;
  color: #f29400;
  display: block;
  padding-top: 3px;
}
#ProductOV table td.price span.discount, #ProductOV li a span.product-text span.discount {
  color: #d60000;
}
#ProductOV table td.price span.price, #ProductOV li a span.product-text span.price {
  font-size: 14px;
}
#ProductOV table td.price span.OoS, #ProductOV li a span.product-text span.OoS {
  color: #B0B0B0;
}
#ProductOV li a span.product-text span.product-discount {
  float: right;
  clear: left;
  margin-top: -20px;
}
#ProductOV #CouponList2 li span.product-text span {
  text-align: center;
}
#ProductOV #CouponList2 li span span {
  height: 15px;
  overflow: hidden;
}
#ProductOV #CouponList2 li span.btn {
  height: 21px;
  overflow: hidden;
  margin-top: 5px;
}
#ProductOV #CouponList2 li a:hover span.btn img {
  margin-top: -21px;
}
#ProductOV #CouponList2 li img.discount {
  position: relative;
  left: 70px;
  top: -100px;
}
#ProductOV #CouponList2 li a span.product-stock {
  top: -67px;
}
#ProductOV #CouponList2 li a img.product-size {
  top: -182px;
}
#ProductOV #CouponList2 li a span.product-text {
  top: -50px;
}
#ProductOV #CouponList2 li img.sold-out {
  top: -275px;
}
/****************************/
div#tabs.ui-tabs .ui-tabs-panel {
  padding: 0px;
  border: 0px none;
}
div#tabs.ui-tabs .ui-tabs-hide {
  display: none;
}
div#tabs {
  float: left;
  clear: both;
  border: 0px none;
}
div#tabs ul.ui-tabs-nav {
  padding: 0px;
  padding-left: 5px;
  background: transparent none;
  border: none;
  width: 495px!important;
}
div#tabs ul.ui-tabs-nav li {
  padding: 0px;
  background: transparent none;
  border: 0px none;
}
div#tabs ul.ui-tabs-nav, div.filter {
  float: left;
  width: 100%;
  border-bottom: solid 1px #b0b0b0;
  margin-bottom: 4px;
  overflow: visible;
  z-index: 1;
  height: 24px;
}
div#tabs ul.ui-tabs-nav li {
  margin: 0px;
  padding: 0px;
}
div#tabs ul.ui-tabs-nav li a, div.filter a {
  padding: 3px 13px 0px;
  height: 20px;
  width: auto;
  float: left;
  text-align: center;
  color: #b0b0b0;
  position: relative;
  z-index: 900;
  text-decoration: none;
}
div.filter a.disabled:hover {
  border-style: none;
  text-decoration: none;
}
div#tabs ul.ui-tabs-nav li {
  margin-bottom: -4px;
  float: left;
}
div#tabs ul.ui-tabs-nav li a {
  /*padding: 0px;
    float: none;*/

  color: #b0b0b0;
  text-decoration: none;
}
div#tabs ul.ui-tabs-nav li a:hover {
  text-decoration: underline;
}
#CategoryOV div.filter a, #ProductOV div.filter a {
  float: right;
}
div#tabs a:hover, div.filter a:hover {
  text-decoration: underline;
}
div#tabs ul.ui-tabs-nav li.ui-state-active a, div.filter a.active {
  font-weight: bold;
  color: #f29400;
  background: url(/images/reiter_content_pfeil.png) no-repeat center bottom;
  margin: 0px 7px;
  padding: 3px 0 0 0;
}
div#tabs ul.ui-tabs-nav li.ui-state-active a {
  font-weight: bold;
  color: #f29400;
}
#CouponHeft div.filter a.active,
#CategoryOV div.filter a.active,
#ProductOV div.filter a.active,
#ProductOV div#tabs a.active,
div#tabs .ui-state-active a {
  border-top: solid 1px #c3c3c3;
  border-bottom: solid 1px #f9f9f9;
}
div#tabs ul li.ui-state-active a {
  border-top: solid 1px #c3c3c3;
  border-bottom: solid 1px #fff;
}
div#tabs .ui-state-active a:before,
div.filter a.active:before,
div#tabs .ui-state-active a:after,
div.filter a.active:after {
  top: -4px;
  display: inline-block;
  position: relative;
}
div#tabs .ui-state-active a:before, div.filter a.active:before {
  content: url(/images/reiter_content_links.png);
  float: left;
  left: -3px;
}
div#tabs .ui-state-active a:before {
  content: url(/images/reiter_content_weiss_links.png);
}
div#tabs .ui-state-active a:after, div.filter a.active:after {
  content: url(/images/reiter_content_rechts.png);
  right: -3px;
  float: right;
}
div#tabs .ui-state-active a:after {
  content: url(/images/reiter_content_weiss_rechts.png);
}
#ProductOV #SexFilter, #ProductOV #SortField {
  color: #b0b0b0;
  float: left;
  margin-bottom: 10px;
}
#ProductOV #SortField {
  float: right;
}
#ProductOV #SexFilter select, #ProductOV #SortField select {
  color: #b0b0b0;
}
#ProductOV table th {
  padding: 3px;
  text-align: center ;
}
#ProductOV table tbody th {
  padding: 0px;
  vertical-align: middle;
  background-color: #ededed;
}
#ProductOV table tbody th.alt {
  background-color: #e3e3e3;
}
#ProductOV table th.article {
  text-align: left;
}
#ProductOV table th.price {
  text-align: right;
  padding-right: 5px;
}
#ProductOV table tbody tr {
  background: transparent url('/css3/screen/images/trenner_h.gif') repeat-x top;
}
#ProductOV table tbody tr.link:hover {
  cursor: pointer;
}
#ProductOV table tbody tr:first-child {
  background-image: none;
}
#ProductOV table tbody tr td {
  padding: 0px;
}
#ProductOV table tbody tr:hover td {
  background-color: #f29400;
}
#ProductOV.search-result table tbody tr:hover td {
  background-color: transparent;
}
#ProductOV table tbody tr:hover td.article, #ProductOV table tbody tr:hover td.article strong a {
  color: #f29400;
}
#ProductOV table tbody tr td div {
  margin: 2px 0px 2px;
  background-color: #fff;
  padding: 3px;
  display: block;
  height: 57px;
  overflow: hidden;
}
#ProductOV table tbody tr td.img div {
  margin-left: 2px;
  padding-left: 10px;
  padding-bottom: 0px;
  height: 60px;
}
#ProductOV table tbody tr td.img div a {
  float: left;
}
#ProductOV table tbody tr td.img div div.product-stock {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  height: 6px;
  width: 6px;
  overflow: hidden;
  text-align: right;
  clear: both;
  display: inline;
  position: relative;
  background-color: Transparent;
  top: 46px;
  right: 2px;
}
#ProductOV table tbody tr td div .product-size {
  height: 20px;
  width: 33px;
  overflow: hidden;
  position: relative;
  top: 0px;
  left: -10px;
}
#ProductOV table tbody tr td div .product-size img, #ProductOV table tbody tr td.img div div.product-stock img {
  /*padding-right: 5px;*/

  position: absolute;
}
#ProductOV table tbody tr td.article div {
  /*padding-top: 10px;*/

  min-height: 50px;
  overflow: visible;
}
#ProductOV table tbody tr td.article div a {
  color: #000;
  text-decoration: none;
  font-size: 13px;
}
#ProductOV table tbody tr td.article div a:hover {
  color: #f29400;
}
#ProductOV table tbody tr td.size div, #ProductOV table tbody tr td.discount div {
  vertical-align: middle;
  text-align: center;
  padding-top: 15px;
  height: 45px;
}
#ProductOV table tbody tr td.size div {
  padding-top: 10px;
  height: 50px;
}
#ProductOV table tbody tr td.price div {
  text-align: right;
  padding-right: 5px;
  padding-top: 10px;
  height: 50px;
}
#ProductOV table tbody tr td.discount div {
  margin-right: 2px;
}
/*
#ProductOV table tbody tr td.action div
{
    margin-right: 2px;
    background-color: #FFF0D9;
}
*/
#ProductOV table tbody tr td.OoS div {
  text-align: center;
  padding-top: 15px;
  height: 38px;
}
#ProductOV table tbody tr td.action div select, #ProductOV table tbody tr td.action div input {
  float: left;
  margin-left: 10px;
  margin-top: 13px;
  width: 40px;
}
#ProductOV table tbody tr td.action div input {
  margin-left: 15px;
  width: auto;
}
/****************************
  <- Produkt-�bersicht 
****************************/
/****************************
  Serien-Info ->
****************************/
#PI-Left {
  width: 338px;
  margin-right: 40px;
  float: left;
}
#PI-Left #ProductOV {
  width: 100%;
  margin-bottom: 10px;
}
#PI-Left #ProductOV table tbody td {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}
#PI-Left #ProductOV table tbody tr:hover td {
  background: transparent;
}
#PI-Left #ProductOV table tbody tr:first-child {
  background-image: none;
}
#PI-Left #ProductOV table tbody td.size {
  text-align: center;
}
#PI-Left #ProductOV table tbody td.article a {
  color: #000;
  text-decoration: none;
}
#PI-Left #ProductOV table tbody td.article a:hover {
  text-decoration: underline;
}
#PI-Left #ProductOV table tbody td.article a img {
  display: block;
  margin-top: 3px;
}
#PI-Left #ProductOV table tbody td.price img {
  margin-top: 10px;
}
#PI-Left #duft-fam-char {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
#PI-Left #duft-fam-char span.item {
  width: 100px;
  clear: both;
  float: left;
}
#PI-Left #duft-fam-char a.tooltip {
  clear: none;
  float: left;
  width: 200px;
  color: #000;
  text-decoration: none;
  position: relative;
}
#PI-Left #duft-fam-char a.tooltip img {
  vertical-align: middle;
  padding-right: 5px;
}
#PI-Left #duft-fam-char a.tooltip span {
  display: none;
  text-decoration: none;
}
#PI-Left #duft-fam-char a.tooltip:hover span {
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  width: 200px;
  z-index: 100;
  color: #000000;
  border: 1px solid #ffffff;
  background: #FFF0d9;
  font: 10px Verdana, sans-serif;
  text-align: left;
  padding: 3px 5px;
}
#PI-Left table th {
  color: #000000;
  vertical-align: top;
  text-align: left;
  line-height: 1.5em;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#PI-Left table td {
  padding-top: 0px;
  padding-bottom: 0px;
}
#PI-Right {
  float: right;
  width: 260px;
}
#PI-Right ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}
#PI-Right ul li {
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  background: none;
}
#PI-Right ul li a {
  display: inline-block;
  text-decoration: none;
}
#PI-Right ul li a:hover {
  text-decoration: underline;
}
#PI-Right ul li a img {
  vertical-align: text-bottom;
}
/****************************
  <- Serien-Info
****************************/
/****************************
  Produktdetail ->
****************************/
#ProductDetail {
  float: left;
  width: 100%;
}
#ProductDetail span.fn {
  display: none;
}
#ProductDetail .hreview-aggregate span.fn {
  display: inline;
}
#ProductDetail #Left {
  float: left;
  overflow: hidden;
  width: 280px;
  text-align: center;
}
#ProductDetail.travalo #Left {
  width: 350px;
  margin-right: 25px;
  text-align: left;
}
#ProductDetail.travalo span.brand {
  display: none;
}
#ProductDetail #Left ul li {
  list-style: none;
  background-image: none;
  margin-bottom: 14px;
}
#ProductDetail #Left a.set {
  float: left;
  margin-top: -430px;
}
#ProductDetail #Left img.delivery {
  position: absolute;
  z-index: 1000;
  top: 64px;
  left: -13px;
  cursor: pointer;
}
#ProductDetail #Left img.delivery.box {
  left: 5px;
  top: 120px;
}
#ProductDetail #Left img.sold-out {
  float: right;
  margin-top: -430px;
}
#ProductDetail #Left a.box {
  float: right;
  margin-top: -100px;
}
#ProductDetail #Left img.product-img {
  float: right;
}
img.travalo {
  /*margin-top: 20px;*/

}
#ProductDetail #ProductImage {
  position: relative;
  /* float: left; */

  vertical-align: middle;
  text-align: center;
  width: 280px;
  height: 430px;
  min-height: 430px;
  overflow: hidden;
  z-index: 1;
}
#ProductDetail #ProductImage #Stock {
  float: none;
  margin-top: -30px;
  margin-left: -170px;
  position: relative;
}
#ProductDetail #ProductImage #Stock a {
  text-decoration: none;
  color: #000;
  position: relative;
  z-index: 100;
}
#ProductDetail #ProductImage #Stock span {
  padding-left: 5px;
  line-height: 15px;
  font-size: 9px;
  position: relative;
}
#ProductDetail #ProductImage #Stock a span.tooltip {
  display: block;
  position: absolute;
  top: 10px;
  left: 6px;
  color: #B0B0B0;
  z-index: 999;
  width: 200px;
  float: left;
  text-align: left;
}
#ProductDetail .product-usage {
  float: right;
  padding-top: 8px;
}
/*-------------------------------------------------------*/
#ProductDetail table.Datenblatt {
  clear: both;
}
#ProductDetail table.Datenblatt th {
  font-weight: bold;
  vertical-align: top;
  text-align: left;
}
#ProductDetail .identifier span.type {
  display: none;
}
#ProductDetail table.Datenblatt div.highlighted-link {
  float: none;
  position: relative;
  margin-top: 5px;
}
#ProductDetail.nonstock th {
  font-weight: normal;
  color: #000;
  padding-left: 0px;
  padding-bottom: 0px;
  text-align: left;
}
#ProductDetail.nonstock td {
  font-weight: bold;
  padding-bottom: 0px;
}
#ProductDetail ul#FeatureShipping {
  padding: 0px 0px 0px 45px;
  line-height: 1.5em;
}
#ProductDetail ul#FeatureShipping li img {
  padding: 0px 0px 0px 0px;
  float: left;
  clear: both;
}
#ProductDetail ul#FeatureShipping li span {
  line-height: 1.25em;
  padding: 0px 0px 16px 0px;
  text-align: left;
  float: left;
  clear: right;
}
#ProductDetail ul#FeatureShipping li span label.title {
  font-family: "Futura Demi Bold", Verdana, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 26px;
  /* font-size-adjust: 0.44;*/

  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.00em;
  font-size: 14px;
  line-height: 1em;
  color: #58585f;
}
#ProductDetail ul#FeatureShipping li span label.subtitle {
  font-family: Verdana;
  font-size: 9px;
  color: #58585f;
}
/*-------------------------------------------------------*/
div.highlighted-link {
  float: left;
  overflow: hidden;
  background: transparent url(/css3/screen/images/link_alleartikel_links.png) no-repeat left;
  height: 15px;
  padding-left: 18px;
}
div.highlighted-link a {
  font-size: 10px;
  color: #7e7e7e;
  text-decoration: none;
  background: #e3e3e3;
  height: 15px;
  line-height: 15px;
  float: left;
}
div.highlighted-link a:hover {
  text-decoration: underline;
}
div.highlighted-link span {
  padding-right: 10px;
  background: transparent url(/css3/screen/images/link_alleartikel_rechts.png) no-repeat right;
  height: 15px;
  float: left;
}
/********/
#ProductDetail #Right {
  float: right;
  width: 506px;
  overflow: hidden;
}
#ProductDetail #Right #Description {
  /*height: 105px;*/

  margin-bottom: 15px;
  margin-top: 10px;
  float: left;
  width: 100%;
  overflow: hidden;
}
#ProductDetail #Right ul.description {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  overflow: hidden;
}
#ProductDetail #Right #AllProducts {
  margin-bottom: 15px;
}
#ProductDetail #Right img.discount-activated {
  float: right;
  margin-bottom: 10px;
}
#ProductDetail #Right #Shortage {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #d30000;
  margin: 0px 0 15px 5px;
}
#ProductDetail #Right #Shortage b {
  font-weight: bold;
  font-size: 13px;
}
#ProductDetail #SizeTabs {
  height: 35px;
  float: left;
  width: 500px;
  padding-left: 5px;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: -4px;
}
#ProductDetail #SizeTabs.empty {
  height: 0px !important;
}
#ProductDetail #SizeTabs a {
  height: 35px;
  padding: 0;
  margin: 0 7px 0 5px;
  float: left;
  color: #b0b0b0;
  text-decoration: none;
  font-weight: bold;
  background: transparent url(/images/preis_reiter_filler.png) repeat-x left top;
  z-index: 999;
  position: relative;
}
#ProductDetail #SizeTabs a.active, #ProductDetail #SizeTabs a:hover {
  color: #f29400;
  background: transparent url(/images/preis_reiter_filler.png) repeat-x left bottom;
}
#ProductDetail #SizeTabs a span {
  padding-top: 10px;
  padding-right: 5px;
  float: left;
}
#ProductDetail #SizeTabs a:before {
  display: inline-block;
  content: url(/images/preis_reiter_links.png);
  float: left;
  margin-left: -5px;
  left: -5px;
}
#ProductDetail #SizeTabs a:after {
  display: inline-block;
  content: url(/images/preis_reiter_rechts.png);
  float: right;
  right: -5px;
  margin-right: -5px;
}
#ProductDetail #SizeTabs a.active:before,
#ProductDetail #SizeTabs a.active:after,
#ProductDetail #SizeTabs a:hover:before,
#ProductDetail #SizeTabs a:hover:after {
  margin-top: -35px;
}
#ProductDetail #SizeTabs a img {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 5px;
  left: 3px;
}
#ProductDetail #SizeTabs a span.img {
  padding-right: 6px;
  margin-left: 3px;
}
#ProductDetail #Right #SizeTabs a.S span.img {
  width: 16px;
}
#ProductDetail #Right #SizeTabs a.S img {
  clip: rect(0px 16px 20px 0px);
  display: inline ;
  visibility: visible;
  margin-right: 16px;
}
#ProductDetail #Right #SizeTabs a.S.active img, #ProductDetail #Right #SizeTabs a.S:hover img {
  clip: rect(0px 49px 20px 16px);
  left: -30px;
}
#ProductDetail #Right #SizeTabs a.M span.img {
  width: 18px;
}
#ProductDetail #Right #SizeTabs a.M img {
  clip: rect(20px 18px 40px 0px);
  display: inline ;
  visibility: visible ;
  margin-right: 18px;
  top: -15px;
}
#ProductDetail #Right #SizeTabs a.M.active img, #ProductDetail #Right #SizeTabs a.M:hover img {
  clip: rect(20px 51px 40px 18px);
  left: -30px;
}
#ProductDetail #Right #SizeTabs a.L span.img {
  width: 20px;
}
#ProductDetail #Right #SizeTabs a.L img {
  clip: rect(40px 20px 60px 0px);
  display: inline ;
  visibility: visible ;
  margin-right: 20px;
  top: -35px;
}
#ProductDetail #Right #SizeTabs a.L.active img, #ProductDetail #Right #SizeTabs a.L:hover img {
  clip: rect(40px 53px 60px 20px);
  left: -30px;
}
#ProductDetail #Right #SizeTabs a.XL span.img {
  width: 26px;
}
#ProductDetail #Right #SizeTabs a.XL img {
  clip: rect(60px 26px 80px 0px);
  display: inline ;
  visibility: visible ;
  margin-right: 26px;
  top: -55px;
}
#ProductDetail #Right #SizeTabs a.XL.active img, #ProductDetail #Right #SizeTabs a.XL:hover img {
  clip: rect(60px 59px 80px 26px);
  left: -30px;
}
#ProductDetail #Right #SizeTabs a.XXL span.img {
  width: 33px;
}
#ProductDetail #Right #SizeTabs a.XXL img {
  clip: rect(80px 33px 100px 0px);
  display: inline ;
  visibility: visible ;
  margin-right: 33px;
  top: -75px;
}
#ProductDetail #Right #SizeTabs a.XXL.active img, #ProductDetail #Right #SizeTabs a.XXL:hover img {
  clip: rect(80px 66px 100px 33px);
  left: -30px;
}
#ProductDetail #Right #SizeTabs a.set span.img {
  width: 33px;
}
#ProductDetail #Right #SizeTabs a.set img {
  clip: rect(100px 33px 120px 0px);
  display: inline ;
  visibility: visible ;
  margin-right: 33px;
  top: -95px;
}
#ProductDetail #Right #SizeTabs a.set.active img, #ProductDetail #Right #SizeTabs a.set:hover img {
  clip: rect(100px 66px 120px 33px);
  left: -30px;
}
#ProductDetail.travalo #SizeTabs a span.img {
  padding-right: 0px;
  margin-left: 0px;
}
#ProductDetail.travalo #SizeTabs a span.img img {
  top: 7px;
  left: 0px;
}
#ProductDetail.travalo #SizeTabs a.active img, #ProductDetail.travalo #SizeTabs a:hover img {
  margin-top: -17px;
}
#ProductDetail #SizeTabs a.gold span.img {
  width: 45px;
}
#ProductDetail #SizeTabs a.gold img {
  clip: rect(0px 45px 17px 0px);
  display: inline ;
  visibility: visible;
}
#ProductDetail #SizeTabs a.gold.active img, #ProductDetail #SizeTabs a.gold:hover img {
  clip: rect(17px 45px 34px 0px);
}
#ProductDetail #SizeTabs a.silber span.img {
  width: 48px;
}
#ProductDetail #SizeTabs a.silber img {
  clip: rect(0px 48px 17px 0px);
  display: inline ;
  visibility: visible;
}
#ProductDetail #SizeTabs a.silber.active img, #ProductDetail #SizeTabs a.silber:hover img {
  clip: rect(17px 48px 34px 0px);
}
#ProductDetail #SizeTabs a.pink span.img {
  width: 42px;
}
#ProductDetail #SizeTabs a.pink img {
  clip: rect(0px 42px 17px 0px);
  display: inline ;
  visibility: visible;
}
#ProductDetail #SizeTabs a.pink.active img, #ProductDetail #SizeTabs a.pink:hover img {
  clip: rect(17px 42px 34px 0px);
}
#ProductDetail #SizeTabs a.rot span.img {
  width: 38px;
}
#ProductDetail #SizeTabs a.rot img {
  clip: rect(0px 38px 17px 0px);
  display: inline ;
  visibility: visible;
}
#ProductDetail #SizeTabs a.rot.active img, #ProductDetail #SizeTabs a.rot:hover img {
  clip: rect(17px 38px 34px 0px);
}
#ProductDetail #SizeTabs a.schwarz span.img {
  width: 67px;
}
#ProductDetail #SizeTabs a.schwarz img {
  clip: rect(0px 67px 17px 0px);
  display: inline ;
  visibility: visible;
}
#ProductDetail #SizeTabs a.schwarz.active img, #ProductDetail #SizeTabs a.schwarz:hover img {
  clip: rect(17px 67px 34px 0px);
}
#ProductDetail #Price {
  float: left;
  width: 495px;
  height: 40px;
  padding: 10px 0px 10px 10px;
  overflow: hidden;
  background: url("/images/preisbox.png") no-repeat;
  color: #b0b0b0;
  z-index: 100;
}
#ProductDetail.travalo #Price {
  width: 315px;
  height: 40px;
  padding: 10px 0px 10px 10px;
  background: url("/images/preisbox_travalo.png") no-repeat;
}
#ProductDetail #Price #OrderInfo {
  float: left;
  width: 115px;
  font-size: 9px;
}
#ProductDetail #Price #OrderInfo span {
  font-size: 9px;
}
#ProductDetail #Price #OrderInfo span.UVP {
  float: left;
  width: 100%;
  font-size: 11px;
  white-space: nowrap;
  text-decoration: none;
}
#ProductDetail #Price #OrderInfo span.Crossed {
  text-decoration: line-through;
}
#ProductDetail #Price #OrderInfo span.Raritaet {
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  color: red;
  white-space: nowrap;
  text-decoration: none;
}
#ProductDetail #Price #OrderInfo span.UVP a {
  color: #B0B0B0;
  text-decoration: none;
}
#ProductDetail #Price #OrderInfo span.OrderPrice {
  float: left;
  width: 100%;
  color: #f29400;
  font-weight: bold;
  padding: 4px 0px 5px 0px;
  font-size: 18px;
}
#ProductDetail #Price #OrderInfo span.OrderPrice span.price {
  display: none;
}
#ProductDetail #Price #OrderInfo span.discount {
  color: #d60000;
}
#ProductDetail #Price .OoS {
  color: #B0B0B0;
}
#ProductDetail #Price #OrderDiscount {
  float: left;
  width: 73px;
  height: 50px;
  margin-left: 7px;
}
#ProductDetail #Price #OrderStock {
  float: left;
  width: 80px;
  margin-left: 7px;
  text-align: center;
  padding-top: 3px;
}
#ProductDetail.travalo #Price #OrderStock {
  width: 180px;
  margin-left: 7px;
  text-align: left;
  padding-top: 0px;
}
#ProductDetail #Price #OrderStock span {
  display: block;
  padding-top: 3px;
  color: #626262;
  font-size: 10px;
}
#ProductDetail.travalo #Price #OrderStock span {
  display: inline;
  padding-top: 0px;
  margin-left: 5px;
}
#ProductDetail.travalo #Price #OrderStock span br {
  display: none;
}
#ProductDetail #Price #OrderAction {
  float: left;
  height: 26px;
  margin-left: 7px;
  margin-top: 10px;
  overflow: hidden;
}
#ProductDetail.travalo #Price #OrderAction {
  margin-left: 0px;
  margin-top: 5px;
  overflow: hidden;
  width: 195px;
}
#ProductDetail #Price #OrderAction input {
  display: inline-block;
  width: 196px;
  height: 26px;
}
#ProductDetail #Price #OrderAction input:hover {
  background-position: 0px -26px !important;
}
#ProductDetail #Price #OrderAction input.addtocart {
  background: url(/images/de/button_indenwarenkorb.png) no-repeat 0px 0px;
}
#ProductDetail #Price #OrderAction input.notification {
  background: url(/images/de/button_emailinfo.png) no-repeat 0px 0px;
}
#ProductDetail #Price.addtocart2 {
  height: 47px;
  background: url("/images/preisbox2.png") no-repeat;
}
#ProductDetail #Price.addtocart2 #OrderAction {
  height: 47px;
  margin-top: 0px;
}
#ProductDetail #Price.addtocart2 #OrderAction input.addtocart {
  width: 181px;
  height: 47px;
  background: url(/images/de/button_indenwarenkorb2.png) no-repeat 0px 0px;
}
#ProductDetail #Price.addtocart2 #OrderAction input.addtocart:hover {
  background-position: 0px -47px !important;
}
#ProductDetail #Price.addtocart2 #OrderAction input.addtocart:focus {
  background-position: 0px -46px !important;
  height: 48px;
}
#ProductDetail #Price.addtocart2 #OrderAction input.notification {
  margin-top: 10px;
}
#ProductDetail .shipping-info {
  padding-left: 40px;
  height: 25px;
  background: transparent url(/images/icon_versand.gif) no-repeat 10px 6px;
  color: #f29400;
  font-size: 9px;
  float: left;
  clear: both;
  margin-top: 5px;
  white-space: nowrap;
  padding-bottom: 10px;
}
#ProductDetail .fix {
  background: transparent none no-repeat 10px 3px;
  padding-left: 10px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}
#ProductDetail .fix.DE {
  background: transparent url(/images/icon_versand.png) no-repeat 10px 3px;
  padding-left: 40px;
}
#ProductDetail .fix.AT {
  background: transparent url(/images/icon_versand_at.png) no-repeat 10px 3px;
  padding-left: 40px;
}
#ProductDetail #Right #ProductOV table {
  width: 503px;
}
#ProductDetail #produktbewertung {
  float: left;
  clear: both;
  overflow: hidden;
  border: none;
  color: #000;
}
#ProductDetail.travalo #produktbewertung {
  margin-left: 300px;
  width: 506px;
}
#col1 #ProductDetail.travalo h3 {
  float: left;
  clear: both;
  width: 100%;
  border-bottom: solid 1px #E9E9E9;
  font-size: 12px;
  font-weight: normal;
  padding-left: 20px;
  padding-bottom: 3px;
  color: #F29E1B;
}
#ProductDetail #produktbewertung h4 {
  font-size: 14px;
}
#ProductDetail #produktbewertung h5#RatingTitel {
  margin-top: 15px;
}
#ProductDetail #produktbewertung fieldset {
  width: 473px;
  margin-bottom: 10px;
  float: left;
  clear: both;
}
#ProductDetail #produktbewertung fieldset p {
  padding-left: 100px;
}
#ProductDetail #produktbewertung fieldset.login p {
  padding-left: 60px;
}
#ProductDetail #produktbewertung fieldset.login a {
  float: left;
  clear: none;
  margin-top: 5px;
}
#ProductDetail #produktbewertung fieldset.login .Konto {
  width: 413px;
}
#ProductDetail #produktbewertung fieldset.login .Konto input {
  width: 150px;
}
#ProductDetail #produktbewertung fieldset.login a.cNextLink {
  float: left;
  margin-left: 115px;
  clear: both;
}
#ProductDetail #produktbewertung fieldset.login .val-summary {
  width: 450px;
}
#ProductDetail #produktbewertung fieldset.review-input {
  padding: 5px 10px;
  width: 483px;
}
#ProductDetail #produktbewertung fieldset.alt {
  background-color: #E3E3E3;
}
#ProductDetail #produktbewertung fieldset.review-input p {
  float: left;
  clear: both;
  padding-left: 5px;
}
#ProductDetail #produktbewertung fieldset.review-input input.radio {
  width: auto;
}
#ProductDetail #produktbewertung fieldset.review-input .radio label {
  clear: none;
  margin-left: 5px;
  margin-top: 3px;
}
#ProductDetail #produktbewertung .val-summary {
  width: 489px;
}
#ProductDetail #produktbewertung fieldset.review-input .val-summary {
  width: 471px;
}
#ProductDetail #produktbewertung fieldset.review-input label, #ProductDetail #produktbewertung fieldset.review-input span.label {
  color: #000;
  float: left;
  clear: both;
  width: auto;
}
#ProductDetail #produktbewertung fieldset.alt div {
  float: left;
  clear: none;
  width: 230px;
  margin-left: 15px;
}
#ProductDetail #produktbewertung fieldset.alt div#NicknameUsed {
  margin-left: 0px;
}
#ProductDetail #produktbewertung fieldset.alt div:first-child {
  margin-left: 0px;
}
#ProductDetail #produktbewertung fieldset.alt label {
  float: left;
  clear: both;
  width: auto;
}
#ProductDetail #produktbewertung fieldset.alt label span {
  color: #7E7E7E;
}
#ProductDetail #produktbewertung fieldset.review-input span.infotext {
  color: #B0B0B0;
  float: right;
  clear: right;
  width: auto;
  margin-top: 5px;
}
#ProductDetail #produktbewertung fieldset.review-input input, #ProductDetail #produktbewertung fieldset.review-input textarea {
  clear: both;
  width: 100%;
  padding: 1px;
  margin: 5px 0px;
}
#ProductDetail #produktbewertung .review-input input.hidden_validator {
  background-color: transparent;
  width: 0;
  border: none;
  margin: 0;
  padding: 0;
  z-index: 0;
}
#ProductDetail #produktbewertung .review-input input.hidden_validator.required {
  border: none !important;
}
#ProductDetail #produktbewertung fieldset.review-input input.watermark {
  color: #B0B0B0;
}
#ProductDetail #produktbewertung fieldset.review-input textarea {
  height: 100px;
}
#ProductDetail #produktbewertung fieldset.review-input div.review-rating {
  clear: both;
  float: left;
  margin-top: 10px;
}
#ProductDetail #produktbewertung fieldset.review-input a.btn {
  float: right;
  clear: none;
  margin-top: 7px;
  margin-bottom: 5px;
}
#ProductDetail #produktbewertung a.link {
  color: #F29400;
  text-decoration: underline;
}
#ProductDetail #produktbewertung a.link:focus, #ProductDetail #produktbewertung a.link:hover, #ProductDetail #produktbewertung a.link:active {
  color: #F29400;
  text-decoration: none;
}
#ProductDetail #produktbewertung a.next {
  float: right;
  clear: none;
}
#ProductDetail #produktbewertung a.back {
  float: left;
  clear: none;
}
#ProductDetail #produktbewertung p.sub {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 10px;
}
#ProductDetail #produktbewertung .review-rating .border-left {
  height: 20px;
  width: 9px;
  float: left;
  margin-left: 10px;
  background: #fff0d9 url(/css3/screen/images/bewertungsbox_links.png) no-repeat left center;
}
#ProductDetail #produktbewertung .review-rating .border-right {
  height: 20px;
  width: 9px;
  float: left;
  background: #fff0d9 url(/css3/screen/images/bewertungsbox_rechts.png) no-repeat left center;
}
#ProductDetail #produktbewertung .review-rating #RatingStars {
  height: 20px;
  float: left;
  background: #fff;
}
#ProductDetail #produktbewertung .review-rating #RatingStars div {
  float: left;
  margin-top: 2px;
}
#ProductDetail #produktbewertung .review-rating .StarLabel {
  float: left;
  font-weight: bold;
  color: #f29400;
  background-color: #fff;
  padding-left: 10px;
  line-height: 20px;
}
#ProductDetail #produktbewertung .review-rating .rating-input {
  height: 18px;
  padding-top: 2px;
  float: left;
  background: #fff;
}
#ProductDetail #produktbewertung fieldset.tags label {
  color: #f29400;
  font-weight: bold;
  text-align: left;
  float: left;
  clear: both;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#ProductDetail #produktbewertung fieldset.tags input {
  clear: both;
  width: 100%;
  margin-top: 5px;
}
#ProductDetail #produktbewertung fieldset.season {
  margin-bottom: 20px;
}
#ProductDetail #produktbewertung fieldset.season input, #ProductDetail #produktbewertung fieldset.season label, #ProductDetail #produktbewertung fieldset.season span.label {
  clear: none;
  width: auto;
  margin-left: 5px;
  z-index: 1;
}
#ProductDetail #produktbewertung fieldset.season span.label {
  color: #f29400;
  font-weight: bold;
  margin: 5px 0px;
}
#ProductDetail #produktbewertung fieldset.season input {
  margin-right: 5px;
  margin-left: 10px;
}
#ProductDetail #produktbewertung div.rating-preview {
  float: left;
  clear: both;
  margin-bottom: 10px;
}
#ProductDetail #produktbewertung div.rating-preview span {
  font-weight: bold;
  float: left;
  clear: both;
}
#ProductDetail #produktbewertung div.rating-preview #RatingStarsSelected {
  float: left;
  margin-left: 10px;
}
#ProductDetail #produktbewertung div.rating-preview #RatingStarsSelected span.StarLabel {
  display: none;
}
#ProductDetail #produktbewertung div.rating-preview span.stars {
  float: left;
  clear: none;
  height: 9px;
  overflow: hidden;
  margin-left: 10px;
  margin-top: 3px;
}
#ProductDetail #produktbewertung div.rating-preview span.stars img {
  float: left;
  clear: none;
}
#ProductDetail #produktbewertung div.rating-preview span.stars img.empty {
  margin-top: -9px;
}
/************************/
#ProductDetail #produktbewertung div.slider-block {
  float: left;
  /*width: 160px;*/

  margin-bottom: 15px;
  margin-left: 10px;
}
#ProductDetail #produktbewertung div.first {
  margin-left: 0px;
}
#ProductDetail #produktbewertung div.slider-block h5 {
  text-align: center;
}
#ProductDetail #produktbewertung div.slider-block fieldset {
  float: left;
  width: 155px;
  padding: 5px 3px;
  position: relative;
  overflow: hidden;
  text-align: center;
  background: url("/images/scale_0.png") no-repeat scroll 3px 5px transparent;
  background-color: #FFF0D9;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.slider {
  float: left;
  width: 155px;
  height: 35px;
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.slider div.scale {
  float: none;
  width: 155px;
  height: 22px;
  overflow: hidden;
  background: url(/images/scale.png) no-repeat 0px -44px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.scale0 div.scale {
  background-position: 0px 0px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.scale1 div.scale {
  background-position: 0px -22px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.scale2 div.scale {
  background-position: 0px -44px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.scale3 div.scale {
  background-position: 0px -66px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.scale4 div.scale {
  background-position: 0px -88px;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.handle {
  float: left;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.slider span.label {
  /*visibility: hidden;*/

  display: none;
}
#ProductDetail #produktbewertung div.slider-block fieldset div.scale span.label2,
#ProductDetail #produktbewertung div.slider-block fieldset div.scale0 span.label0,
#ProductDetail #produktbewertung div.slider-block fieldset div.scale1 span.label1,
#ProductDetail #produktbewertung div.slider-block fieldset div.scale2 span.label2,
#ProductDetail #produktbewertung div.slider-block fieldset div.scale3 span.label3,
#ProductDetail #produktbewertung div.slider-block fieldset div.scale4 span.label4 {
  /*visibility: visible;*/

  display: inline;
}
/************************/
#detail-rating, #detail-rating table {
  width: 100%;
}
.rating-overview {
  float: left;
  width: 100%;
}
.rating-overview .rating-summary, .hreview-aggregate {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 15px;
}
.hreview-aggregate {
  font-weight: bold;
}
.nonstock .hreview-aggregate {
  margin-top: 5px;
  margin-bottom: 15px;
}
.nonstock .hreview-aggregate .rating {
  margin-top: 6px;
  color: #8d8d8d;
  font-weight: normal;
  float: left;
}
.nonstock .hreview-aggregate .count, #ProductDetail.nonstock .hreview-aggregate span.item, #ProductDetail.nonstock .hreview-aggregate span.fn {
  display: none;
}
.rating-overview .rating-summary span {
  font-weight: bold;
  float: left;
}
.hreview-aggregate span.count {
  visibility: hidden;
}
.hreview-aggregate span.stars, #ProductDetail #produktbewertung .rating-summary span.stars {
  clear: none;
  float: left;
  height: 15px;
  margin-right: 10px;
  margin-top: 5px;
  overflow: hidden;
}
.hreview-aggregate span.stars img, #ProductDetail #produktbewertung .rating-summary span.stars img {
  clear: none;
  float: left;
  margin-top: -15px;
}
.hreview-aggregate span.stars img.empty, #ProductDetail #produktbewertung .rating-summary span.stars img.empty {
  margin-top: 0px;
}
#ProductDetail #produktbewertung .helpful-input {
  line-height: 13px;
}
#ProductDetail #produktbewertung .helpful-input span {
  line-height: 13px;
  float: left;
}
#ProductDetail #produktbewertung .helpful-input a {
  float: left;
  height: 13px;
  overflow: hidden;
  margin-left: 10px;
}
#ProductDetail #produktbewertung .helpful-input a.selected img, #ProductDetail #produktbewertung .helpful-input a:hover img {
  margin-top: -13px;
}
#ProductDetail .DuftFinderQuick {
  float: right;
  padding-top: 8px;
}
#ProductDetail .DuftFinderQuick img {
  padding-right: 2px;
}
.rating-overview ul, .rating-overview ul li {
  clear: both;
}
/*******************/
/* Rating */
.ratingStar {
  font-size: 0pt;
  width: 17px;
  height: 15px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
}
.filledRatingStar {
  background-image: url(/images/stern_gross_voll.png);
  background-position: center -15px;
}
.emptyRatingStar {
  background-image: url(/images/stern_gross_voll.png);
}
.savedRatingStar {
  background-image: url(/images/stern_gross_voll.png);
}
/****************************
  <-- Produktdetail 
****************************/
#Merkmale {
  float: left;
  width: 100%;
}
#Merkmale img {
  float: left;
}
#Merkmale ul {
  margin-top: 10px;
}
#Merkmale li {
  float: left;
  padding-left: 0px;
  background: none;
  color: #b0b0b0;
  font-size: 9px;
  width: 135px;
  margin-left: 10px;
}
#Merkmale li:first-child {
  margin-left: 0px;
}
#Merkmale li img {
  float: none;
  display: block;
  margin-bottom: 5px;
  margin-left: 0px;
}
/****************************/
#GruenerPunkt, #RESY {
  padding-left: 80px;
  background: url(/images/logo_gruener_punkt.gif) no-repeat left;
  min-height: 57px;
}
#RESY {
  background: url(/images/logo_resy.gif) no-repeat left;
  min-height: 54px;
}
/****************************/
#Shipping p {
  clear: both;
}
#Shipping h3 {
  clear: both;
  margin-bottom: 0px;
}
/*-------------------------------*/
#Shipping #Service,
#Shipping #ShippingCosts,
#Shipping #Zeiten,
#Shipping #PackStation {
  width: 330px;
  margin-right: 61px;
  margin-bottom: 30px;
  float: left;
  clear: both;
}
#Shipping #Zeiten, #Shipping #PackStation {
  margin-right: 0px;
  clear: none;
  width: 390px;
}
/*-------------------------------*/
#Shipping #ShippingCosts table th {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  margin-left: 4px;
}
#Shipping #ShippingCosts table th.tleft {
  text-align: left;
  margin-left: 0px;
}
/*-------------------------------*/
div#Shipping table tr {
  background: transparent url(/css3/screen/images/trenner_h.gif) repeat-x scroll center top;
}
div#Shipping table tr.first, div#Shipping table tr:first-child {
  background: none;
}
div#Shipping table td {
  text-align: right;
  height: 46px;
  padding: 0px;
  vertical-align: middle;
}
#Shipping #ShippingCosts table td {
  font-weight: bold;
}
#Shipping #Zeiten table td {
  text-align: left;
}
div#Shipping table td.item {
  text-align: left;
  vertical-align: top;
  padding-top: 3px;
}
div#Shipping table td div {
  background-color: #EEEEEE ;
  margin: 2px 0px 2px 4px;
  height: 36px;
  padding: 3px 5px;
  vertical-align: middle;
}
div#Shipping table td span {
  display: block;
  color: #b0b0b0;
  font-size: 9px;
  padding-top: 2px;
  font-weight: normal;
}
div#Shipping table td span.lager {
  padding-left: 10px;
  background: url(/images/icon_lager.gif) no-repeat left center;
}
div#Shipping table td span.zulauf {
  padding-left: 10px;
  background: url(/images/icon_zulauf.gif) no-repeat left center;
}
div#Shipping table td span.bestellware {
  padding-left: 10px;
  background: url(/images/icon_bestellware.gif) no-repeat left center;
}
/*-------------------------------*/
#Shipping #Zeiten table, #Shipping #Zeiten p, #Shipping #Zeiten h3 {
  width: 100%;
}
#Shipping #Service address, #Shipping #Service h3 {
  width: 270px;
}
#Shipping #PackStation p {
  vertical-align: top;
}
#Shipping #PackStation a {
  margin-left: 20px;
  margin-top: 15px;
  float: right;
}
/************************/
/*		Impressum		*/
/************************/
#imp-data {
  float: left;
  width: 500px;
  margin-bottom: 20px;
}
#imp-data p {
  float: left;
  width: 250px;
}
#imp-data address, #imp-data #imp-tel {
  font-weight: bold;
  float: left;
  width: 230px;
  margin-right: 20px;
  margin-bottom: 0px;
  clear: both;
}
#imp-tel {
  float: left;
  margin-bottom: 30px;
  width: 320px;
}
#imp-tel span.sub {
  font-weight: normal;
}
#imp-vorteile {
  float: left;
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
}
#imp-vorteile li {
  list-style: none;
  background: none;
  float: left;
  width: 142px;
  margin-left: 17px;
  padding: 0px;
}
#imp-vorteile li:first-child {
  margin-left: 0px;
}
#imp-vorteile li h4 {
  margin-top: 5px;
}
#imp-gp img {
  float: left;
  line-height: 18px;
  margin-right: 5px;
}
#imp-certs {
  float: left;
  color: #f29400;
  background-color: #FFF0D9;
  padding: 10px 15px 0px 15px;
  width: 250px;
}
#imp-certs img {
  padding-right: 5px;
}
#imp-certs p {
  margin-top: 5px;
}
/************************/
/*    Zahlungsarten		*/
/************************/
#zahlungsarten {
  clear: both;
  float: left;
  width: 100%;
}
#zahlungsarten ul {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
#zahlungsarten ul li {
  float: left;
  padding-left: 0px;
  margin-right: 15px;
  background: none;
  font-size: 9px;
  color: #b0b0b0;
}
#zahlungsarten ul li img {
  display: block;
  margin-bottom: 5px;
}
#zahlungsarten ul.default {
  margin-bottom: 15px;
  float: none;
}
#zahlungsarten ul.default li {
  float: none;
  padding-left: 0px;
  margin-right: 0px;
  background: none;
  font-size: 11px;
  color: #000;
  list-style: square;
  margin-left: 15px;
}
/**************************/
.CCHint {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.CCHint img {
  float: left;
  margin-right: 10px;
}
.CCHint h5, .CCHint h4, .CCHint p {
  float: left;
  width: 520px;
  text-align: left;
}
.CCHint h5, .CCHint h4 {
  margin-top: 10px;
}
#BankInfo {
  font-weight: bold;
  padding: 10px;
  background-color: #fff0d9;
  width: 350px;
  float: left;
}
#BankInfo span {
  width: 120px;
  position: relative;
  float: left;
  font-weight: normal;
}
#Shipping #BankHint, #BankHint {
  color: #f29400;
  clear: none;
  float: right;
  width: 390px;
  padding-top: 10px;
}
/****************/
/*     FAQ		*/
/****************/
#FAQ li, #Partners li {
  padding-left: 0px;
  background: none;
  clear: both;
}
#Partners li {
  margin-bottom: 8px;
}
#FAQ p a, #Partners p a {
  float: none;
  clear: none;
  font-size: 11px;
  color: #f29400;
}
#FAQ a, #Partners a {
  color: #b0b0b0;
  font-size: 9px;
  margin-bottom: 10px;
  float: left;
}
#FAQ li a, #Partners li a {
  text-decoration: none;
}
#FAQ li a:hover, #Partners li a:hover {
  text-decoration: underline;
}
#FAQ a.active {
  background-image: url(/images/pfeil_orange_unten.gif);
  font-weight: bold;
}
#FAQ p, #Partners p {
  padding-left: 10px;
}
#FAQ a.cQuestion {
  float: none;
  font-size: 11px;
  color: #f29400;
  padding-left: 10px;
  margin-bottom: 0px;
  background: url(/images/pfeil_marken.gif) no-repeat left center;
}
/* TODO: easyContent Bug */
#FAQ br {
  display: none;
}
div.Widerruf {
  background-color: #fff0d9;
  padding: 10px;
  margin-bottom: 10px;
}
address.widerruf {
  padding-bottom: 10px;
}
div.PrintSaveContainer {
  width: 100%;
  clear: both;
  float: left;
  text-align: right;
  margin-bottom: 10px;
}
#OrderFooter div.PrintSaveContainer {
  width: auto;
  padding-left: 56px;
  float: right;
}
/*******************************/
#CashBack {
  background-image: url(/images/de/stempel_geld_zurueck.gif);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding-left: 180px;
}
#CashBack p.sub {
  font-size: 9px;
  padding-top: 20px;
}
#CashBack p.sub b {
  font-size: 9px;
}
/*******************************/
/*  OrderHistory -->  */
#OrderHistory {
  float: none;
  width: 100%;
}
#OrderHistory table {
  border-collapse: collapse;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
  table-layout: fixed;
  float: none;
}
#OrderHistory .cPriceCell {
  text-align: right;
}
#OrderHistory th {
  background-color: Transparent;
  color: #757471;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 5px;
  border-bottom: solid 1px #d4d4d4;
}
#OrderHistory td {
  padding: 5px;
  border: solid 1px #d4d4d4;
}
#OrderHistory td a {
  /*color: #2486c3;*/

  font-weight: bold;
  text-decoration: none;
}
#OrderHistory td a:hover {
  text-decoration: underline;
}
#OrderHistory #KdNr {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#OrderHistory #InvoiceAdd {
  clear: left;
  float: left;
  width: 250px;
  /*background-image: url(/images/trenner_vertikal.gif);
    background-position: 249px;
    background-repeat: repeat-y;*/

  margin-bottom: 15px;
}
#OrderHistory #ShippingAdd {
  float: left;
  width: 250px;
  padding-left: 50px;
  margin-bottom: 15px;
}
#OrderHistory table td.cQtyCell {
  text-align: center;
}
#OrderHistory table td.cArticleCell {
  color: #f29400;
  font-weight: bold;
}
#OrderHistory table td.cPriceCell {
  text-align: right;
}
#OrderHistory table td.cPriceCell2 {
  color: #f29400;
  text-align: right;
  font-weight: bold;
}
#OrderHistory #Detail tfoot td {
  text-align: right;
  border: solid 1px #d4d4d4;
  border-bottom: none 0px #d4d4d4;
  border-top: none 0px #d4d4d4;
}
#OrderHistory #Detail tfoot .cFirst td {
  text-align: right;
  border: solid 1px #d4d4d4;
  border-bottom: none 0px #d4d4d4;
}
#OrderHistory #Detail tfoot .cLast td {
  text-align: right;
  border: solid 1px #d4d4d4;
  border-top: none 0px #d4d4d4;
}
#OrderHistory table tfoot td.cPriceCell2 {
  font-weight: normal;
}
#OrderHistory #NavLinks a {
  clear: both;
  display: block;
  text-decoration: none;
}
#OrderHistory #NavLinks a:hover {
  text-decoration: underline;
}
/*  OrderHistory <--  */
/*******************************/
/*  Lieferstatus -->  */
#LieferStatus {
  color: #747474;
  font-weight: bold;
  width: 450px;
}
#LieferStatus th {
  padding: 5px 0px 5px 0px;
  border-top: dotted 1px #747474;
  text-align: left;
  color: #747474;
  font-weight: bold;
}
#LieferStatus tr:first-child th {
  border-top: none 1px #747474;
}
#LieferStatus td {
  padding: 5px 0px 5px 0px;
  background: url(/css3/screen/images/status_todo.png) no-repeat left center;
  width: 20px;
}
#LieferStatus tr.active td {
  background: url(/css3/screen/images/status_waiting.png) no-repeat left center;
}
#LieferStatus tr.done td {
  background: url(/css3/screen/images/status_done.png) no-repeat left center;
}
#LieferStatus tr.active th {
  color: #f29e1b;
}
#LieferStatus tr.done th {
  color: #000;
}
#LieferStatus tr a[disabled] {
  color: #838383;
  text-decoration: none;
}
/************************************/
#col1 ul.glossar {
  margin-bottom: 0px;
}
#col1 ul.glossar li {
  background-image: none;
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 20px;
  float: left;
  clear: both;
  width: 100%;
}
#col1 ul.glossar li img {
  float: left;
  clear: both;
  margin-right: 10px;
}
#col1 ul.glossar li a {
  float: left;
  margin-top: 40px;
}
#col1 ul.glossar li p {
  float: left;
  width: 500px;
}
ol.glossar {
  margin: 0px;
  list-style: none;
}
#col1 ol.glossar li {
  margin: 0px;
  list-style: none;
  background-image: none;
  padding: 0px;
}
ol.glossar  ol {
  margin-bottom: 30px;
}
ol.glossar h3 {
  font-size: 11px;
  color: #f29400;
}
ol.glossart ol.section {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 140px;
  background: url(/images/trenner_v.gif) repeat-y left;
}
ol.glossar ol.first {
  background: none;
  padding-left: 0px;
}
ol.glossar ol.last {
  padding-right: 0px;
}
ol.glossar li {
  list-style-type: none;
  background: none;
}
ol.glossar a {
  color: #000;
  background: url(/images/pfeil_marken.gif) no-repeat left 4px;
  padding-left: 10px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
ol.glossar a:hover {
  text-decoration: underline;
}
/************************************/
#footer #footer_sub #sc-logos {
  float: left;
  margin-left: 462px;
  color: #999999;
  font-size: 9px;
}
#footer #footer_sub #sc-logos img {
  padding-left: 0px;
}
#footer #footer_sub #sc-logos a {
  background: none;
  padding: 0px;
  padding-right: 5px;
  float: left;
}
#footer #footer_sub #sc-logos span {
  float: left;
  padding-right: 5px;
  line-height: 20px;
  vertical-align: middle;
}
/************************************/
#Geschenkgutschein {
  position: relative;
  margin-top: -90px;
}
#Geschenkgutschein ul {
  float: left;
  margin-bottom: 20px;
}
#Geschenkgutschein ul li {
  float: left;
  background: none;
  padding: 0px;
  width: 249px;
  margin-left: 20px;
}
#Geschenkgutschein ul li:first-child {
  margin-left: 0px;
}
#Geschenkgutschein ul li fieldset {
  float: left;
  background: url('/images/parfumgutschein_back.png') no-repeat left bottom;
  height: 165px;
  width: 249px;
  padding: 0px;
  text-align: center;
}
#Geschenkgutschein ul li fieldset img {
  margin-left: 7px;
  margin-right: 7px;
}
#Geschenkgutschein ul li fieldset img.Bild {
  float: left;
  margin-left: 42px;
  margin-right: 42px;
  margin-bottom: 5px;
}
#Geschenkgutschein ul li fieldset span {
  line-height: 18px;
}
#Geschenkgutschein ul li fieldset span.OrderPrice {
  float: none ;
  color: #f29400;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}
#Geschenkgutschein ul li br {
  display: none;
}
#Geschenkgutschein .btn {
  height: 27px;
  margin-left: 26px;
  margin-top: 5px;
}
#Geschenkgutschein .btn img {
  margin: 0px;
}
#Geschenkgutschein .btn:hover img {
  margin-top: -27px;
}
.Code {
  font-family: Courier;
  font-size: 8px			!important;
}
pre {
  white-space: pre-wrap;
  /* css-3 */

  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */

  white-space: -pre-wrap;
  /* Opera 4-6 */

  white-space: -o-pre-wrap;
  /* Opera 7 */

  word-wrap: break-word;
  /* Internet Explorer 5.5+ */

}
/************************************/
#Verlosung {
  background: url(/images/geschenkbox_verlosung.png) no-repeat right 30px;
}
#Verlosung h1 {
  font-size: 15px;
  margin-bottom: 0px;
}
#Verlosung h3 {
  margin-bottom: 10px;
}
#Verlosung ul {
  float: left;
  display: block;
  width: 100%;
}
#Verlosung ul li {
  float: left;
  width: 170px;
  color: #F29E1B;
  font-weight: bold;
  list-style: none;
  padding: 65px 0 0 0 ;
  background: url(/images/gewinn_50euro.png) no-repeat top left;
}
/************************************/
#CouponHeft.start {
  padding-right: 240px;
  margin-top: 30px;
  background: url(/images/de/Couponheft-titelbild.png) no-repeat right top;
  min-height: 115px;
}
#CouponHeft h1 {
  color: #F29E1B;
  font-weight: bold;
  font-size: 30px;
}
#CouponTeaserList {
  width: 800px;
  margin-bottom: 50px;
  float: left;
  clear: both;
}
#CouponTeaserList.itemlist li {
  width: 198px;
  height: 190px;
}
#CouponTeaserList.itemlist li a {
  width: 194px;
  height: 186px;
  background: url("/images/Couponheft_gutschein_hintergrund.png") no-repeat top left;
}
#CouponList.itemlist {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
#CouponList.itemlist li {
  height: 206px;
}
#CouponList.itemlist li a {
  height: 192px;
  padding-top: 10px;
}
#CouponList.sets li a {
  padding-left: 5px;
  width: 252px;
}
#CouponList li img {
  float: left;
  clear: left;
}
#CouponList li div.product-text {
  float: left;
  width: 125px;
}
#CouponList.sets li div.product-text {
  width: 115px;
  margin-left: 10px;
}
#CouponList li div.product-text span {
  display: block;
  float: left;
  clear: left;
}
#CouponList li div.product-text span.discount {
  background: url("/images/Couponheft_Gutschein_folgeseite_leer.png") no-repeat;
  width: 125px;
  height: 43px;
  padding-top: 10px;
  color: #D60000;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
}
#CouponList li div.product-text span.range {
  height: 50px;
  font-weight: bold;
  font-size: 14px;
}
#CouponList li div.product-text span.type {
  height: 15px;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
#CouponList.sets li div.product-text span.type {
  height: 30px;
  white-space: normal;
  margin-bottom: 30px;
}
#CouponList.sets li div.product-text span.price {
  font-size: 14px;
  color: #f29400;
  display: block;
  font-weight: bold;
  padding-bottom: 3px;
}
#CouponList.sets li div.product-text span.product-discount {
  clear: both;
  float: right;
  margin-top: -20px;
}
#CouponHeft div.filter a {
  float: right;
}
/****************************/
div#ProductDetail div.google-plus-one {
  float: left;
  padding-left: 10px;
  margin-bottom: 10px;
  height: 30px;
  width: 70px;
}
div#ProductOV div.google-plus-one {
  float: left;
  height: 20px;
  width: 100%;
}
div.fb-like > span > iframe {
  display: none;
}
div.fb-like .fb_iframe_widget iframe {
  min-height: 30px;
}
div#ProductDetail div.fb-like {
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 30px;
  width: 396px;
}
/*************************************/
#CouponRegistration {
  padding-right: 350px;
  background: url(/images/rabattcodes_monitor.png) no-repeat right top;
  float: left;
  width: 441px;
  min-height: 355px;
}
#CouponRegistration ul li {
  background: url(/images/rabattcodes_checkbox.png) no-repeat left top;
  color: #E2232A;
  height: 20px;
  padding-left: 25px;
  font-weight: bold;
  margin-bottom: 5px;
}
#CouponRegistration h2 {
  background: url(/images/rabattcodes_sale.png) no-repeat left top;
  color: #f29400;
  height: 30px;
  padding-top: 0px;
  padding-left: 120px;
  width: 400px;
  overflow: visible;
}
#CouponRegistration p.sub {
  padding-left: 50px;
  background: url(/css3/screen/images/nospam.png) no-repeat left 5px;
  min-height: 32px;
}
#CouponRegistration p.sub a {
  text-decoration: underline;
}
#CouponRegistration .val-summary {
  width: 397px;
}
#CouponRegistration fieldset#Rabattcodes p.highlight2 {
  color: #E2232A;
  font-weight: bold;
}
#CouponRegistration h3.ok {
  height: 25px;
  padding-left: 30px;
  background: url(/images/rabattcodes_ok.png) no-repeat left top;
}
.trusted-shops-req {
  visibility: hidden;
  display: none;
}
/************************************************/
#rabattcodes-settings {
  width: 760px;
  padding: 15px;
  padding-top: 0px;
  clear: both;
}
#rabattcodes-settings h3 {
  float: left;
  clear: both;
  color: #f29400;
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 0px;
  width: 100%;
}
#rabattcodes-settings h3.option {
  color: #8d8d8d;
}
#rabattcodes-settings input {
  float: left;
  clear: both;
}
#rabattcodes-settings .radio {
  float: left;
  clear: both;
  width: 100%;
}
#rabattcodes-settings .radio label, #rabattcodes-settings .radio input {
  float: left;
  clear: none;
  width: auto;
  color: #000;
  margin-right: 10px;
}
#rabattcodes-settings .radio input {
  margin-right: 5px;
}
#rabattcodes-settings a.btn {
  float: left;
  clear: both;
  margin-top: 10px;
}
#rabattcodes-settings div.column {
  float: left;
  clear: none;
}
#rabattcodes-settings ul li {
  background: none;
  height: auto;
  width: 150px;
  clear: both;
}
#rabattcodes-settings ul li input {
  width: auto;
  border: none;
}
#rabattcodes-settings ul li label {
  clear: none;
  text-align: left;
  padding-left: 5px;
  color: #8d8d8d;
  width: auto;
  white-space: nowrap;
  margin-top: 3px;
  width: 120px;
  overflow: hidden;
}
#rabattcodes-settings ul li .active label {
  color: #f29400;
  font-weight: bold;
}
/***********************************/
#CrossProducts {
  float: left;
  width: 100%;
}
#CrossProducts h3 {
  color: #f29400;
}
#CrossProducts ul.itemlist li {
  width: 195px;
  height: 104px;
}
#CrossProducts ul.itemlist li a {
  background: none;
  width: 191px;
  height: 100px;
}
#CrossProducts ul.itemlist li a img {
  float: left;
}
#CrossProducts ul.itemlist li a span {
  float: right;
  width: 126px;
  font-size: 10px;
  line-height: 12px;
}
#CrossProducts ul.itemlist li a span.title {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  height: 32px;
  overflow: hidden;
  padding-top: 10px;
}
#CrossProducts ul.itemlist li a span.price {
  color: #f29400;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
}
/*************************************/
div#Banknote {
  position: absolute;
  left: 452px;
  top: 143px;
  background: url(/images/de/wiederbesteller_geldschein_gross.png) no-repeat left top;
  width: 372px;
  height: 299px;
}
div#Wiederbesteller {
  position: absolute;
  top: 37px;
  background: url(/images/de/wiederbesteller_sticker_klein.png) no-repeat left top;
}
div#Wiederbesteller h2 {
  padding-top: 10px;
  padding-left: 106px;
}
div#Wiederbesteller p.subtitle {
  padding-top: 6px;
  padding-left: 106px;
}
div#Wiederbesteller fieldset#DataEntry {
  background-color: rgba(255, 234, 202, 0.8);
  color: #f29400;
  margin-top: 19px;
  padding: 20px 0px 18px 23px;
  width: 502px;
}
div#Wiederbesteller fieldset#DataEntry img {
  float: left;
  clear: both;
}
div#Wiederbesteller fieldset#DataEntry div#controls {
  padding: 0 0 0 214px;
  margin-top: -5px;
}
div#Wiederbesteller fieldset#DataEntry h3 {
  color: #f29400;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
}
div#Wiederbesteller fieldset#DataEntry label {
  margin-top: 0px;
  padding: 7px 0px 0px 0px;
  float: left;
  clear: right;
  text-align: left;
  width: 243px;
}
div#Wiederbesteller fieldset#DataEntry label span {
  float: right;
  text-align: left;
  color: #8D8D8D;
  font-size: 9px;
  vertical-align: top;
}
div#Wiederbesteller fieldset#DataEntry input.email {
  width: 239px;
}
div#Wiederbesteller fieldset#DataEntry input.serie {
  width: 166px;
  border: #f29400 2px solid;
  padding: 1px;
}
div#Wiederbesteller fieldset#DataEntry a.btn {
  margin-top: 12px;
}
div#Wiederbesteller fieldset#DataEntry a.btnLarge {
  height: 39px;
}
div#Wiederbesteller fieldset#DataEntry a.btnLarge img:hover {
  margin-top: -39px;
}
div#Wiederbesteller fieldset#DataEntry div.error {
  float: left;
  clear: both;
  color: red;
  font-weight: bold;
  line-height: 16px;
}
div#Wiederbesteller fieldset#DataEntry .hidden {
  display: none;
}
div#Wiederbesteller fieldset#DataEntry .visible {
  display: block;
}
div#Wiederbesteller fieldset#DataEntry img.ajax {
  float: left;
  clear: right;
  width: 16px;
  height: 16px;
  margin: 6px 0 0 7px;
}
div#Wiederbesteller fieldset#DataEntry span.error, div#Wiederbesteller fieldset#DataEntry a.error {
  background: transparent url(/images/email_check.png) no-repeat left -17px;
  margin: 5px 0 0 7px;
  float: left;
  clear: right;
  width: 17px;
  height: 17px;
}
div#Wiederbesteller p.sub {
  padding-left: 50px;
  padding-top: 20px;
  background: url(/css3/screen/images/nospam.png) no-repeat left 15px;
  width: 450px;
}
#Wiederbesteller p.sub a {
  text-decoration: underline;
}
/*************************************/
div#WiederbestellerHinweise p.subtitle {
  padding-top: 12px;
}
div#WiederbestellerHinweise p.subtitle span.email {
  display: block;
  color: #f29400;
  font-weight: bold;
  margin: 10px 0 10px 0;
}
div#WiederbestellerHinweise ul.Hinweise li {
  font-weight: bold;
  padding-left: 30px;
  margin-top: 13px;
  min-height: 18px;
}
div#WiederbestellerHinweise ul.Hinweise li span.details {
  font-weight: normal;
  color: #8D8D8D;
}
div#WiederbestellerHinweise ul.Hinweise li.first {
  margin-top: 18px;
  background: transparent url("/images/icon_1.png") no-repeat 0px top;
}
div#WiederbestellerHinweise ul.Hinweise li.second {
  background: transparent url("/images/icon_2.png") no-repeat 0px top;
}
div#WiederbestellerHinweise ul.Hinweise li.third {
  background: transparent url("/images/icon_3.png") no-repeat 0px top;
}
div#DeliveryStatus {
  float: left;
  width: 62%;
}
div#DeliverySocialMedia {
  background: transparent url('/Images/de/vote.png') no-repeat 0px 0px;
  float: left;
  width: 38%;
  min-height: 100px;
}
div#DeliverySocialMedia ul#OrderProduct {
  padding-top: 70px;
  float: left;
}
div#DeliverySocialMedia ul#OrderProduct li {
  list-style: none;
  background: none;
  margin-top: 10px;
  border-top: 1px dotted #747474;
  padding-left: 0;
  float: left;
}
div#DeliverySocialMedia ul#OrderProduct li:first-child {
  margin: 0px;
  border: none;
}
div#DeliverySocialMedia ul#OrderProduct li div.image {
  width: 85px;
  height: 100%;
  float: left;
}
div#DeliverySocialMedia ul#OrderProduct li div.text {
  width: 215px;
  float: left;
}
div#DeliverySocialMedia ul#OrderProduct li a, div#DeliverySocialMedia ul#OrderProduct li a:visited {
  color: #000000;
  display: inline-block;
  text-decoration: none;
}
div#DeliverySocialMedia ul#OrderProduct li a:hover {
  color: #f29400;
}
div#DeliverySocialMedia ul#OrderProduct li div.text div.item {
  width: 215px;
  line-height: 1.25em;
  padding: 4px 0px 0px 0px;
}
div#DeliverySocialMedia ul#OrderProduct li div#BrandName {
  padding-top: 10px;
}
div#DeliverySocialMedia ul#OrderProduct li div#ProductName, div#DeliverySocialMedia ul#OrderProduct li div#RangeName {
  font-weight: bold;
}
div#DeliverySocialMedia div.google-plus-one {
  float: left;
  padding-top: 12px;
  height: 25px;
  width: 90px;
}
div#DeliverySocialMedia div.fb-like {
  float: right;
  padding-top: 12px;
  width: 125px;
}
div#Discount.Hinweise.Nikolaus {
  background: transparent url(/images/de/nikolaus-geschenk.png) no-repeat 450px 60px;
  height: 420px;
}
div#Discount.Hinweise.Weihnacht {
  background: transparent url(/images/de/weihnachts-countdown.png) no-repeat 420px 70px;
  height: 420px;
}
div#Discount.Hinweise.WeihnachtsEndspurt {
  background: transparent url(/images/de/weihnachts-endspurt.png) no-repeat 450px 60px;
  height: 420px;
}
div#Discount.Hinweise.Valentinstag {
  background: transparent url(/images/de/valentinstag.png) no-repeat 425px 30px;
  height: 420px;
}
div#Discount.Hinweise h2.highlight {
  font-size: 26px;
}
div#Discount.Hinweise h3 {
  font-size: 16px;
  padding-top: 4px;
  line-height: 1.15em;
}
div#Discount.Hinweise ul.Hinweise {
  padding-top: 5px;
}
div#Discount.Hinweise ul.Hinweise li {
  font-size: 13px;
  font-weight: bold;
  color: #f29d18;
  padding-left: 45px;
  margin-top: 15px;
  margin-bottom: 5px;
  min-height: 18px;
  line-height: 1.35em;
}
div#Discount.Hinweise ul.Hinweise li span.details {
  display: inline-block;
  margin-top: 6px;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  line-height: 1.35em;
}
div#Discount.Hinweise ul.Hinweise li.first {
  margin-top: 18px;
  background: transparent url("/images/count_one.gif") no-repeat 0px top;
}
div#Discount.Hinweise ul.Hinweise li.second {
  background: transparent url("/images/count_two.gif") no-repeat 0px top;
}
div#Discount.Hinweise ul.Hinweise li.third {
  background: transparent url("/images/count_three.gif") no-repeat 0px top;
}
/* iapp begin */
div.iapp {
  background-image: url(/images/easycosmetic_app.png);
  background-repeat: no-repeat;
  padding-left: 280px;
  padding-top: 10px;
  height: 400px;
}
div.iapp div.app {
  padding-top: 12px;
  float: left;
  width: 400px;
}
div.iapp div.iphone {
  padding-top: 0px !important;
  float: left;
  width: 400px;
}
div.iapp h4 {
  height: 16px;
}
/* iapp end */
/* Search begin */
.ui-autocomplete {
  left: 720px !important;
  max-height: 182px;
  min-width: 235px;
  overflow: auto;
  z-index: 1000 !important;
}
.ui-autocomplete li {
  height: 100%;
  width: 100%;
}
.ui-autocomplete li a {
  dispaly: inline-block;
  height: 100%;
  cursor: pointer;
}
.ui-autocomplete li a img {
  dispaly: inline-block;
  margin-left: 4px;
  width: 29px;
  height: 42px;
}
.ui-autocomplete li a div {
  dispaly: inline-block;
  height: 100%;
  margin: -40px 0px 6px 42px;
}
/* Search end */
/* classes begin */
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.invisible {
  visibility: hidden;
}
/* classes end */

