/**
-------------------------------------------------------------
Medien:         Bildschirme und Projektoren
Autor:          Markus Fortmann
------------------------------------------------------------- */
/**
-------------------------------------------------------------
Regeln für allgemeine Elemente
------------------------------------------------------------- */
* {} /* Safari-Bugfix */
* {
  margin: 0;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
/* Schriftgröße kontrollieren */
body, td, th {
  font: normal 12px/16px Arial, sans-serif;
}
td, th {
  f\ont-size: 100%;
}
html {
  color: #333333;
  height: 100.01%;
}
body {
  background: none #FFF1CA;
  padding-top: 0;
}


/** Absätze
------------------------------------------------------------- */
p {
  margin: 0.5em 0 0.5em 0;
}

/** Listen
------------------------------------------------------------- */
#customer .box02 ul {
  margin: 5px 15px;
  padding: 0;
}
#customer .box02 ul.formBox {
  margin: 0;
}



/** Bilder
------------------------------------------------------------- */
img {
  border: 0;
}
img.float--right {
  float: right;
  padding: 0 0 10px 10px;
}
img.float--left {
  float: left;
  padding: 0 10px 10px 0;
}

.bold {
font-weight: bold;
}



html {
  color: black;
  height: 100%;
}
body {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: bold;
  color: #333333;
  padding: 0;
}
h1 {
  margin: 0 0 0.8em 0;
  font-size: 20px;
  font-weight: normal;
}
h2 {
  font-size: 16px;
  margin: 1em 0 0.5em 0;
}
h3 {
  font-size: 14px;
  margin: 1em 0 0.5em 0;
}

h4 {
  font-size: 12px;
  margin: 1em 0 1em 0;
}

h5 {
  font-size: 11px;
  margin: 1em 0 1em 0;
  font-weight: bold;
}


a {
  color: #333333;
  text-decoration: underline;
}

p.right,
th.right,
td.right {
  text-align: right;
}

p.left,
th.left,
td.left {
  text-align: left;
}

span.right {
  float: right;
}

span.left {
  float: left;
}



/** Bereiche
------------------------------------------------------------- */
#tracking {
  height: 0px;
}

#top {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  background: none white;
}

#header {
  height: 140px;
  background: none white;
  position: relative;
  background: transparent url('/onion/binary/o368_23default') no-repeat left 80px;
  z-index: 10;
}

.declared #header {
  height: 180px;
}

#logo {
  position: absolute;
  left: 40px;
  top: 25px;
}

.declared #logo {
  top: 75px;
}

#stage {
  position: relative;
  z-index: 0;
  padding: 10px 10px 0 10px;

}

#home #stage {
  margin: 0 0 9px 0;
}
#home #stage {
  height: 420px;
  }

#content {
  width: 788px; /* full width: 800px */
  float: right;
  padding: 0;
  margin: 0 10px;
  position: relative;
}
#home #content {
  width: 980px;
  padding: 0;
  margin: 0 10px;
}

#sidebar {
  width: 182px; /* full width: 192px */
  float: left;
  min-height: 50px;
  margin: 0 0 10px 10px;
}
#sidebar .box {
  border: 1px solid #CCC;
}
.sText {
  border: 1px solid #CDCDCD;
  padding: 10px;
  clear: both;
  margin: 0 0 15px 0;
}

#overview {
  overflow: hidden;
  margin: 0 0 25px 0;
}

.fullBackground {
  margin: 0 10px 20px 10px;
  padding: 77px 20px 20px 20px;
}
.fullBackground h1 {
  background: none #9B9B9B;
  color: white;
  font-weight: bold;
  padding: 7px 20px;
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}

#userName {
  position: absolute;
  left: 10px;
  top: 45px;
}


/*---------------- Brand Teaser (Slider) ------------*/
.jcarousel-skin-tango{
  clear:both;
}

.jcarousel-skin-tango .jcarousel-container {
  margin-bottom: 0 !important;
}

#content #themeTeaser {
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 9px;
}

#content #themeTeaser li {
  display: inline;
  float: left;
  margin: 0;
}

#content #themeTeaser li.first {
  margin-right: 9px;
}

#content #themeTeaser li.last {
  margin-left: 8px;
}

/** Site-Navigation
------------------------------------------------------------- */

#sitenav {
  position: absolute;
  right: 0;
  line-height: 20px;
/*  background: transparent url('/onion/binary/o369_23default') no-repeat left bottom;*/
  padding: 5px 0 5px 8px;
  top: 10px;
}

#sitenav li {
  display: inline;
  position: relative;
  float: left;
  margin-right: 16px;
}

#sitenav a {
  color: black;
  text-decoration: none;
  padding: 3px 0 3px 20px;
  background: transparent url('/onion/binary/o41438_23default') no-repeat left 4px;
}

#declarednav {
  display: none;
}

.declared #declarednav {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0;
  background: transparent url('/onion/binary/o41436_23default') repeat-x left bottom;
  display: inline;
  height: 26px;
}

.declared #declarednav li {
  display: inline;
  position: relative;
  float: left;
  padding-right: 10px;
  border-right: 2px solid white;
  font-size: 13px;
  font-weight: bold;
}

.declared #declarednav a {
  color: white;
  text-decoration: none;
  padding-left: 15px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;

}


#siteCart {
  position: absolute;
  right: 20px;
  top: 40px;
  /*background: transparent url('/onion/binary/o373_23default') no-repeat left top;*/
  padding: 0 0 0 8px;
  line-height: 1.2em;
}

#siteCart a {
  background: transparent url('/onion/binary/o41440_23default') no-repeat right top;
  display: block;
  width: auto;
  height: 50px;
  text-decoration: none;
  color: black;
  padding: 4px 70px 0 5px;
}

.declared #siteCart {
  top: 90px;
}

#login {
  width: 92px;
  height: 31px;
  position: absolute;
  top: 50px;
  right: 55px;
  text-align: center;
}


#login a {
    color: black;
    display: block;
    font-size: 12px;
    padding-top: 5px;
    padding-right: 10px;
    text-decoration: none;
}

.badges{
position: absolute;
right: 220px;
top: 70px;
}

/** Fast-Search
------------------------------------------------------------- */

#fastSearch {
  position: absolute;
  right: 10px;
  top: 117px;
  z-index: 110;
  width: 160px;
}

.declared #fastSearch {
  top: 164px;
}

#searchTop {
  width: 119px;
  padding: 2px;
  background: transparent url(/onion/binary/o41451_23default) no-repeat 0 0;
  font-size: 11px;
}

#fastSearch input {
  border: none;
}

#fastSearch #fastSearchBut input {
  position: absolute;
  left: 123px;
  top: 0px;
  background: url('/onion/binary/o41453_23default') no-repeat scroll left top transparent;
  border: 0;
  width: 20px;
  display: block;
  height: 21px;
  overflow: hidden;
  color: transparent;
}

#ariadne {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 36px;
  color: #686868;
  line-height: 36px;
  padding-left: 12px;
  float: left;
  width: 900px;
}

#ariadne li {
  display: inline;
  position: relative;
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  z-index: 1;
}

#ariadne a {
  text-decoration: none;
  color: #777777;
  padding: 0 3px 0 0;
}

#ariadne a:hover {
  text-decoration: underline;
}

#detail {
  overflow: hidden;
  margin: 0 10px 20px 10px;
  clear:both;
}

#startLayer {
  position: relative;
  top: 150px;
  height: 0;
}
#detail .image {
  border: 1px solid #CCC;
  width: 450px;
  height: 700px;
  float: left;
}

#detail ul.info {
  height: 110px;
  width: 220px;
  color: #777777;
}


#detail ul.info li a{
  color: #777777;
  background: transparent url('/onion/binary/o41522_23default') no-repeat 83px -3px;
  display:block;
  text-decoration: none;
}

#detail ul.info li a:hover{
  text-decoration: underline;
}

#detail select {
  margin-top: 5px;
  margin-right: 6px;
  width: 47px;
}

#detail li {
  list-style: none;
  padding-bottom: 5px;
}

#detail li.promotion {
  color: #ffb800;
  font-weight: normal;
  font-size: 15px;

  width: 100px;
  height: 70px;
  padding-top: 10px
}

#detail li.promotion span.smallFat{
  font-size 14pt;
  font-weight: bold;
  line-height: 20px;
}

#detail li.promotion span.bigFat{
  font-size: 50px;
  line-height: 60px;
}

#detail .scene7 {
  position: relative;
  margin: 11px 0 0 25px;
}

#detail .price {
  /*background: transparent url('/onion/binary/o519_23default') no-repeat left bottom;
  height: 51px;
  width: 209px;
  padding: 40px 0 0 0;
  margin: -95px 0 10px 240px;*/
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #777777;
  position: absolute;
  right: 20px;
  top: 110px;
}

#detail .price .reduced {
  color: #AB1500;
}

#detail .price s {
  font-size: 14px;
  line-height: 22px;
}


#detail .number {
  position: absolute;
  width: 235px;
  padding: 3px 0 0 0;
  text-align: right;
  top: 200px;
  right: 14px;
}
#detail .number span{
  padding-right: 4px;
}


.tax {
  font-size: 10px;
  position: absolute;
  width: 120px !important;
  font-size: 10px;
  position: absolute;
  right: 20px;
  top: 135px;
  color: #777777;
}
.tax a{
  color: #777777;
}
p.goBack{
  margin-right: 10px;
  line-height: 20px;
}

p.goBack a{
  text-decoration: none !important;
  display: block;
  padding: 3px 2px 0 0;
  color: #777777;
}

p.goBack img{
  position: relative;
  top: 1px;
}
#detail .description {
  border: 1px solid #CCC;
  float: right;
  width: 470px;
  height: 680px;
  padding: 15px 20px 5px 20px;
  position: relative;
  }

#detail .description p.infoText{
  color: #777777;
  width: 340px;
  min-height: 70px;
  }

#detail h1 {
  border-bottom: 1px solid #CCC;
  padding: 0 50px 10px 0;
  color: #777777;
}

#detail img.brand {
  position: absolute; 
  top: 10px;
  right: 20px;
  height: 28px;
}

#detail .availability, 
#detail .color,
#detail .colors,
#detail .socialmedia{
  padding: 0 0 17px 0;
  border-bottom: 1px solid #CCC;
}

#detail .color{
  border-top: 1px solid #CCC;
}

#detail .availability {
  min-height: 100px;
  clear: both;
  padding: 0 !important;
}
#detail .colors {
  overflow: hidden;
}
#detail .colors li {
  float: left;
  display: inline;
  padding: 0 6px 0 0;
  margin: 0;
}


#detail .sizing,
#detail .color ul {
  overflow: hidden;
}

#detail .sizing li,
#detail .color li {
  display: inline;
  float: left;
  margin-left: 4px;
}

#detail .color li a {
  display: block;
  height: 20px;
}

#detail .color span {
  position: absolute;
  left: -3000px;
}

a.black {
  background: none #000;
}

a.white{
  background: none #fff;
}

a.yellow{
  background: none #FFCF00;
}

.availability {
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  }

#sizeSelection {
  display: none;
}

.sizing {
  overflow: hidden;
  width: 275px;
}

.sizing li {
  margin-bottom: 5px;
  height: 25px;
  padding-bottom: 0 !important;
}

.sizing li span,
.sizing li strong,
.sizing li a {
  display: block;
  height: 20px;
  text-align: center;
  line-height: 20px;
  text-decoration: none;
  font-weight: normal;

}

.sizing li strong {
  background: none #666;
  color: white;
}

/*.sizing li a:hover {
  background: none #666;
  color: white;
}*/

.hint li.inStock,
.hint li.instock {
  background: transparent url('/onion/binary/o514_23default') no-repeat center bottom;
}

.hint li.available {
  background: transparent url('/onion/binary/o513_23default') no-repeat center bottom;
}

.hint li.availableSoon {
   background: transparent url('/onion/binary/o10053_23default') no-repeat center bottom;
}

.hint li.notAvailable {
  background: transparent url('/onion/binary/o515_23default') no-repeat center bottom;
}

.hint li.notAvailable span {
  color: #C2C2C2;
}


a.delivery{
  background: transparent url('/onion/binary/o41494_23default') no-repeat 0 0;
  width: 20px;
  height: 20px;
  padding: 0 10px;
  margin-left: 10px;
   color: transparent;
}

span.status{
  position: absolute;
  right: 30px;
  top: 40px;
  font-size: 12px;
  font-weight: bold;
}

span.instock{
  color: #1fc149;
}
span.available{
  color: #ffb800;
}
span.availableSoon{
  color: #11c2fa;
}
span.notAvailable{
  color: #ff1900;
}
ul.hint  {
  border: 1px solid #777777;
  font-size: 11px;
  left: 360px;
  padding: 7px 2px 2px 5px;
  position: absolute;
  top: 10px;
  background-color: white;
  display:none;
}

.hint li {
  list-style: none;
  background-position: left 2px !important;
  padding-left: 19px;
  margin-bottom: 6px;
}

#detail .print {
  float: right;
  margin: 20px 25px 0 0;
}

#detail .notepad {
  float: left;
  margin: 20px 0 0 25px;
}

.relatedArticle,
.brandDetails,
.customerComments{
  border: 1px solid #ccc;
  padding: 0 20px 15px 22px;
  margin: 0 10px 15px 10px;
  font-size: 11px;
}

.customerComments{
  overflow-y: scroll !important;
}

.customerComments ul li{
  border-bottom: 1px dotted #808080;
  padding-bottom: 5px;
  list-style: none;
}

.tabsContent{
  position: relative;
}

.customerComments .makeComment{
  border: 1px solid #AAAAAA;
  height: 150px;
  width: 301px;
  float: right;
  margin-top: 20px;
  background: transparent url(/onion/binary/o51842_23default) right top no-repeat;
  position: absolute;
  top: 0;
  right: 40px;
  display: block;
}
.customerComments .comment .opinions{
  width: 603px;
  float: left;
}

.customerComments .makeComment div{
  display:block;
  padding: 10px;
}

.customerComments .makeComment div p.greetingHeadline{
  font-weight: bold;
  font-size: 14px;
}

.customerComments .makeComment div p.greetingText{
  font-weight: normal;
  font-size: 12px;
}
.customerComments .makeComment span{
  display:block;
  padding: 5px;
  text-align: center;
}


.relatedArticle ul {
  overflow: hidden;
  margin-left: -28px;
}

.relatedArticle li {
  display: inline;
  margin-left: 27px;
  width: 92px;
  float: left;
}

.relatedArticle img {
  border: 1px solid #ccc;
  margin-bottom: 5px;
}

.relatedArticle a {
  text-decoration: none;
}

.relatedArticle .price {
  font-weight: bold;
  float: left;
}

.relatedArticle .reduce {
  color: #AB1500;
  font-weight: bold;
  float: right;
}

#detail .productdetail {
  overflow: auto;
  height: 112px;
  margin: 10px 0 0 0;
}

#detail .seo {
  color: #9F9F9F;
}

#detail .productdetail .sText {
  border: 0;
  padding: 0;
  margin: 0;
  height: 80px;
}

.cartLayer h3.headline {
  color: #C63135;
}

#dark {
  top: 160px;
  z-index: 1;
  width: 100%;
  height: 1250px;
  position: absolute;
}

.cartLayer .instock {
  color: #6ED20E;
}

#detail iframe.facebook {
  border: 0;
  width: 120px;
  height: 20px;
  text-align: right;
  margin-top: 5px;
  position: relative;
  z-index: 5;
}

#detail .printImage {
  display: none;
}

.helpInformation p{
  float: left;
}

.helpInformation .img{
  width: 175px;
  margin-right: 20px;
  padding: 0 !important;
}

.helpInformation .text{
  width: 270px;
  font-size: 16px;
  margin-top: 40px;
  line-height: 20px;
}
.helpInformation .phone{
  display:block;
  font-size: 28px;
  padding-top: 10px;
  letter-spacing: 2px;
  overflow: hidden;
}

#detail .socialmedia{
  min-height: 20px;
}

#commentsForm {
  color: #808080;
  margin-left: 10px;
}

#commentsForm .head {
  line-height: 80px;
  border-bottom: 1px dotted #808080;
}

#commentsForm .head img {
  float:left;
  margin-right: 20px;
}

#commentsForm h2 {
  display:block;  
}

#commentsForm .ratingQuestion {
  font-size: 18px;
  background: transparent url('/onion/binary/o51824_23default') 0 0 no-repeat;
  line-height: 22px;
  padding-left: 30px;
  margin-top: 10px;
  display: block;
}

#commentsForm .stars {
  border-bottom: 1px dotted #808080;
  color: #808080;
  height: 50px;
  position: relative;
  margin-left: 2px;
}

#commentsForm .stars span,
#commentsForm .stars div {
  float:left;
  margin-top: 10px;  
  padding-right: 10px;
}

#commentsForm .stars .bad,
#commentsForm .stars .good {
  color: black;
}
#commentsForm div.title {
  border-bottom: 1px dotted #808080;
  height: 70px;
}

#commentsForm div.title span.headline {
  font-size: 18px;
  background: transparent url('/onion/binary/o51826_23default') 0 0 no-repeat;
  line-height: 22px;
  padding-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

#commentsForm div.title input {
  margin-right: 5px;
  margin-left: 5px;
  color: #808080;
  padding: 2px;
  font-family: Arial,sans-serif;
}

#commentsForm p.info {
  font-size: 12px;
  color: black;
}

#commentsForm div.customerOpinion {
  border-bottom: 1px dotted #808080;
  height: 110px;
}

#commentsForm div.customerOpinion textarea {
  display: inline-block;
  margin: 0 20px 0 2px;
  color: #808080;
  width: 500px;
  height: 50px;
  padding: 5px;
  resize: none;
  font-family: Arial,sans-serif;
  font-size: 1em;
}

#commentsForm div.customerOpinion span.customerOpinion {
  font-size: 18px;
  background: transparent url(/onion/binary/o51828_23default) 0 0 no-repeat;
  line-height: 22px;
  padding-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

#commentsForm div.anonymous {
  margin-top: 10px; 
}

#commentsForm .anonymous span span {
  margin-left: 20px;
}


#commentsForm .anonymous .checkBox {
  margin-right: 10px;
  color: black;
}
#commentsForm .button {
  float: right;
}

#commentLayer.highslide-active-anchor img {
  visibility: visible;
}

/** Haupt-Navigation
------------------------------------------------------------- */
#nav {
  z-index: 100;
  background: #eee url(/onion/binary/o41436_23default) repeat-x top left;
  position: absolute;
  top: 110px;
  width: 980px;
  font-size: 14px;
  height: 26px;
  margin: 0 10px;
  /*border-bottom: 1px solid #CCCCCC;*/
  font-weight: bold;
}

.declared #nav {
  top: 160px;
}

#nav ul {
  margin: 0;
  padding: 0;
}

#nav li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  border-left: 2px solid #FFFFFF; 
}

#nav li.first{
  border-left: none;
}

#nav li.last{
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;  
}

#nav li a {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 25px;
  margin: 0;

}

#nav li ul.menu {
  display: block;
  z-index: 5;
  position: relative;
  background: none white;
  background-repeat: no-repeat;
}

#nav li ul li { 
  float:none; 
  border: 0;
}

#nav li a {
  color: white;
  text-decoration: none;
}
#nav li.first a {
  background-position: 100px 100px;
}
#nav li a.active {
  background-position: 0 -45px;
}
#nav li.first a.active {
  background-position: 0 -135px;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a {
  background: #eee url(/onion/binary/o1814_23default) repeat-x top left;
}

#nav li.first a:hover,
#nav li.first:hover a {
}

#nav li ul.menu {
  background: rgba(251,251,251, 0.95);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; 
   filter: alpha(opacity=95);     
  border: 1px solid black;
  border-top: 0;
  padding: 15px 10px 15px 10px;
  left: 1px;
  top: 25px;
  display: none;
  width: 958px;
  position: absolute;
}

#nav li:hover ul.menu {
  display: block;
}
#nav li.first ul.menu {
  background-position: 0 0;
}
#nav li ul.menu li {
  background: transparent;
  padding: 2px 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  width: 230px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid black;
  margin-right: 8px;
  height: 230px;
}

#nav li ul.menu li.last {
  border-bottom: 0;
  border: 0;
}

#nav li ul.menu li a {
  display: block;
  padding: 3px 10px 3px 3px;
  color: #777777;
  line-height: normal;
  height: auto;
  width: auto;
  text-align: left;
  white-space: nowrap;
  border: 0;
  background: none;
}

#nav li ul.menu li.teaser a {
  background: transparent url('/onion/binary/o41438_23default') no-repeat 0 4px !important;
  padding-left: 18px;
  position: relative;
}
#nav li ul.menu li li a.more{
  background: transparent url('/onion/binary/o41438_23default') no-repeat 0 2px !important;
}
#nav li ul.menu li li a {
  background: transparent url('/onion/binary/o41528_23default') no-repeat 3px 4px !important;
  padding: 1px 10px 1px 17px;
  
}

#nav li ul.menu li.teaser img{
  position: absolute;
  float: none;
  top: 0;
  right: 0;
}

#nav li ul.menu li li a.more {
  margin-top: 16px;
}

#nav li ul.menu li a:hover {
  text-decoration: underline;
}

#nav li ul.menu li li {
  font-weight: normal;
  font-size: 12px;
  width: 110px;
  border: 0;
  margin: 0;
  height: auto;
}

#nav li ul.menu ul {
  float: left;
  width: 110px;
  display: inline;
}

ul.menu {
  list-style: none;
  border: none;
  text-align: left;
}

ul.menu li {
  margin:0 0 0 0.5em;
}

#nav li.teaser {
  border: 0 !important;
  width: 230px !important;
}

#nav li.teaser img {
  float: right;
  border: 1px solid #DCDCDC;
  padding: 2px;
}

#nav li.teaser a {
  display: block;
  margin-bottom: 10px;
  width: 200px;
}
#nav li.teaser span {
  display: inline;
}

#nav li.teaser a:hover {
  text-decoration: none !important;
}

#nav li.teaser span.text {
  font-size: 11px;
  font-weight: normal;
    padding: 0;
  margin: 0;
}

#nav li.teaser span.more {
  background: transparent url('/onion/binary/o584_23default') no-repeat right 5px;
  padding: 3px 18px 3px 0;
  color: #67D3FF;
  text-decoration: underline;
  font-size: 12px;
  margin: 0;

}

#homeProduktTeaser {
}

#homeProduktTeaser h4 {
  border-bottom: 1px solid #CCC;
  padding: 0 25px 5px 1px;
  margin: 0;
  font-size: 1.2em;
}


#homeProduktTeaser ul {
  overflow: hidden;
  font-size: 0.9em;
  line-height: 1.3em;
  margin-left: -20px !important;
  height: 200px;
}

#homeProduktTeaser li {
  display: inline;
  position: relative;
  float: left;
  margin-left: 15px;
  width: 105px;
  padding-bottom: 10px;
}

#homeProduktTeaser a {
  color: black;
  text-decoration: none;
}

#homeProduktTeaser img {
  padding: 0;
  border: 1px solid #CCC;
  margin: 0 0 5px 0;
}

#homeProduktTeaser .price {
  font-weight: bold;
  float: left;
}

#homeProduktTeaser .reduce {
  color: #AB1500;
  font-weight: bold;
  float: right;
}

#brandTeaser li {
  margin: 0 5px !important;
}

#brandTeaser a {
  display: block;
  width: 120px;
  height: 60px;
  background: none transparent no-repeat bottom left;
}

#brandTeaser a span {
  position: absolute;
  left: -3000px;
}

#brandTeaser a:hover {
  background-position: top left;
}

.jcarousel-skin-tango .jcarousel-container {
  background: white;
  border: 1px solid #CCC;
  margin: 0 0 10px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 5px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 61px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width:  75px;
  height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 120px;
  height: 60px;
  text-align: center;
}

.jcarousel-skin-tango .jcarousel-item img {
  max-width: 120px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
*  Horizontal Buttons
*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 15px;
  right: 5px;
  width: 23px;
  height: 45px;
  cursor: pointer;
  background: transparent url(/onion/binary/o250_23default) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/onion/binary/o249_23default);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 -45px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0 -45px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
/*    background-position: -96px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 15px;
    left: 5px;
    width: 23px;
    height: 45px;
    cursor: pointer;
    background: transparent url(/onion/binary/o249_23default) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/onion/binary/o250_23default);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0 -45px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0 -45px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
/*    background-position: -96px 0;*/
}

/**
*  Vertical Buttons
*/
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-lastViewed .jcarousel-clip-vertical {
  height: 610px; /* hight must be set on conatiner; two teasers' height + arrows */
}

.jcarousel-skin-lastViewed .jcarousel-container.jcarousel-container-vertical {
  padding: 30px 0;
}

.jcarousel-skin-lastViewed .jcarousel-prev,
.jcarousel-skin-lastViewed .jcarousel-next {
  width: 156px;
  height: 26px;
  position: absolute;
  left: 0;
  cursor: pointer;
}

.jcarousel-prev-disabled-vertical {
  visibility: hidden;
}
.jcarousel-next-disabled-vertical {
  visibility: hidden;
}

#lastViewed p.h {
  height: 25px;
  line-height: 25px;
  margin: 0;
}

#lastViewed .jcarousel-skin-lastViewed .jcarousel-clip-vertical li {
  margin-bottom: 0;
}
#lastViewed .jcarousel-skin-lastViewed .jcarousel-clip-vertical ul li.last {
  margin-right: 6px;
}
/* mehrzeilige Farben möglich */
.jcarousel-skin-lastViewed .jcarousel-clip-vertical li.jcarousel-item {
  /* height: 300px; */
}

.jcarousel-skin-lastViewed .jcarousel-next-vertical {
  background: transparent url('/onion/binary/o42994_23default') no-repeat left top;
/*  top: 290px; */
  bottom: 0;
}
.jcarousel-skin-lastViewed .jcarousel-prev-vertical {
  background: transparent url('/onion/binary/o42992_23default') no-repeat left top;
  top: 0;
}

/* Homepage */

#home .jcarousel-skin-lastViewed .jcarousel-clip-horizontal {
  width: 880px;
  height: 335px;
}

#home .jcarousel-skin-lastViewed .jcarousel-container.jcarousel-container-horizontal {
  padding: 0 47px;
}

#home .jcarousel-skin-lastViewed .jcarousel-prev,
#home .jcarousel-skin-lastViewed .jcarousel-next {
  position: absolute;
  width: 47px;
  height: 184px;
  top: 50px;
}
#home .jcarousel-skin-lastViewed ul {
  overflow: hidden;
}
#home .jcarousel-skin-lastViewed ul.lastViewed li {
  width: 150px;
  height: 335px;
}
#home .jcarousel-skin-lastViewed .jcarousel-next-horizontal {
  right: 0;
  left: auto;
  background: transparent url('/onion/binary/o43029_23default') no-repeat left top;
}
#home .jcarousel-skin-lastViewed .jcarousel-prev-horizontal {
  left: 0;
  background: transparent url('/onion/binary/o43027_23default') no-repeat left top;
}

#home .jcarousel-skin-lastViewed .jcarousel-next-disabled,
#home .jcarousel-skin-lastViewed .jcarousel-prev-disabled {
  visibility: hidden;
}

#home .jcarousel-skin-lastViewed ul li {
  margin-left: 0;
}
#home .jcarousel-skin-lastViewed ul li.last {
  margin-right: 6px;
}
#home .jcarousel-skin-lastViewed ul li a {
  text-decoration: none;
}
#home .jcarousel-skin-lastViewed ul li .inner .name {
  cursor: pointer;
  display: block;
  height: 30px;
  margin-bottom: 5px;
  overflow: hidden;
}
#home .jcarousel-skin-lastViewed ul li .inner .reduce {
  color: #AB1500;
  float: right;
  font-weight: bold;
}
#home .jcarousel-skin-lastViewed ul li .inner .price {
  font-weight: bold;
}

#home .jcarousel-skin-lastViewed ul li .inner,
#home .jcarousel-skin-lastViewed ul li .colors,
#home .jcarousel-skin-lastViewed ul li .productSku {
  padding: 0 5px 0 6px;
}

#home .jcarousel-skin-lastViewed {
  margin-top: 10px;
}

.content-box {
  border: 1px solid #CCC;
  padding: 5px 10px;
  margin-bottom: 15px;
  overflow: hidden;
  color: #333333;
}

#content .highslide img {
  border: none;
}

p.center {
  text-align: center;
}
p.right {
  text-align: right;
}
p.justify {
  text-align: justify;
}


/* Slide-Listen */
dl {
  margin: 0 0 15px 0;
  padding: 0;
}
dl.articleList dt,
dl.glossaryList dt {
  background-color: #ffe49e;
  padding: 8px;
  margin: 2px 0;
}
dl.articleList dt a,
dl.glossaryList dt a {
  background: transparent url('/onion/binary/o339_23default') no-repeat center left;
  padding: 0 0 0 23px;
  color: #686868;
  text-decoration: none;
  font-weight: bold;
}
dl.articleList dt a.open,
dl.glossaryList dt a.open {
  background: transparent url('/onion/binary/o340_23default') no-repeat center left;
}
dl.articleList dd,
dl.glossaryList dd {
  display: none; 
  border: 1px solid #ffe49e;
  padding: 10px 10px 0 10px;
  margin: 0 0 15px 0;
  /* Wichtig: feste Breite für flüssigen Slide-Effekt! */
  width: 758px;
  overflow: hidden;
}

dl {
  clear: both;
}


/* Teaser-Listen */
#content ul.teaser {
  list-style: none;
  padding: 0;
  margin: 0;
}
#content ul.teaser li {
  float: left;
  list-style: none;
}

#content ul.columns2 {
  margin: 0 0 0 -16px;
  overflow: hidden;
}

#content ul.columns2 li {
  width: 380px;
  height: 330px;
  border: 1px solid #CDCDCD;
  margin: 0 0 16px 16px;
  padding: 2px;
}

#content ul.columns2 li p {
  margin: 10px;
}

#content ul.columns2 li p.h {
  font-weight: bold;
}

#content ul.columns3 {
  margin: 0 0 0 -34px;
  overflow: hidden;
}

#content ul.columns3 li {
  width: 215px;
  height: 150px;
  border: 1px solid #E4E4E4;
  padding: 20px 10px 10px 10px;
  margin: 0 0 34px 34px;
}

#content ul.columns3 li img {
  margin: 0 auto 10px auto;
  display: block;
}

#content ul.columns3 li p {
  font-size: 0.9em;
}

#content ul.columns3 li p.h {
  font-weight: bold;
  text-align: center;
  font-size: 1.1em;
}

#content ul.columns3 li.first {
  margin-left: 0;
}

#content ul.abc {
  margin: 20px 0 0 0;
}

#content ul.abc li {
  display: inline;
  font-size: 1.4em;
}

#content table {
  border: 1px solid #C1C1C1;
  width: 100%;
}

#content table th,
#content table td {
  padding: 3px 5px;
  text-align: center;
  border: 1px solid #C1C1C1;
}

#content table th {
  background: none #EAEAEA;
  font-weight: bold;
}

#content table td {
  background: none white;
}

#content ol,
#content ul {
  margin: 1em 0 1em 0;
}

#content ul li {
  list-style-type: disc;
  margin: 0 0 0 15px;
}

#content ol li {
  list-style-type: decimal;
  margin: 0 0 0 25px;
}

/* Galerie in Filialübersicht */
img.gallery {
  margin: 0 13px 0 0;
}
img.lastInRow {
  margin: 0;
}

#entry{
  border-bottom: 1px black dotted;
}

#entry:hover{
cursor: help;
}

/* AGB */
#content ul.tools,
#content ul.tools li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

/*-----------------------IFrame----------------*/

#content iframe{
  border: none;
  frameborder: 0;
  margin-bottom: 20px;
}

#subnav {
  padding: 10px 3px 10px 10px;
}

#subnav ul {
  margin: 0 0 20px 0;
}

#subnav ul ul {
  margin: 0 0 0 0;
}



#subnav li a {
  text-decoration: none;
  color: #212121;
  display: block;
  background: transparent url('/onion/binary/o41473_23default') no-repeat left top;
  padding: 0 0 0 25px;
  font-weight: bold;
  margin: 0 0 5px 0;
  line-height: 20px;
}

#subnav li a.active {
  background: transparent url('/onion/binary/o41471_23default') no-repeat left top;
}

#subnav li {
  list-style: none;
}

#subnav li li a {
  background: none;
  font-weight: normal;
  margin: 0 0 0 25px;
  padding: 0 0 0 15px;
}

#subnav a.deselected {
  background: transparent url('/onion/binary/o41467_23default') no-repeat left 4px;
}

#subnav a.selected{
  background: transparent url('/onion/binary/o41465_23default') no-repeat left 4px;
}


#subnav li li li a {
  margin: 0 0 0 40px;
}

#subnav li li li li a {
  margin: 0 0 0 50px;
}

#slideshow div {
  display: none;
}
#slideshow div img{
  width: auto;
  height: auto;
}

#slideshow
{
  overflow: hidden;
}
#slideshow div.first {
  display: block;
}
#slideshowControlsLeftSide
{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
}
#slideshowControlsRightSide
{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 100;
}
#slideshowContainer
{
  overflow: hidden;
}

.overview {
  overflow: hidden;
  margin: 0 0 15px -17px !important;
}

#content .overview ul {
  margin: 0;
}
#home #content ul.overview {
  height: 307px;
}

#content .overview li {
  display: inline;
  float: left;
  border: 1px solid #CCC;
  padding: 7px 7px 12px 7px;
  margin: 0 0 19px 19px;
  font-size: 13px;
  width: 166px;
  height: 305px;
  cursor: pointer;
}
#home #content .overview li {
  border: 0 none;
}
#content .overview li.colorRows1,
#lastViewed li.colorRows1 {
  height: 288px;
}
#content .overview li.colorRows2,
#lastViewed li.colorRows2 {
  height: 311px;
}
#content .overview li.colorRows3,
#lastViewed li.colorRows3 {
  height: 334px;
}
#content .overview li.colorRows4,
#lastViewed li.colorRows4 {
  height: 360px;
}
#content .overview li.colorRows5,
#lastViewed li.colorRows5 {
  height: 385px;
}
#content .overview li.colorRows6,
#lastViewed li.colorRows6 {
  height: 410px;
}

#content .overview li:hover {
  border: 1px solid #333;
}

.overview img {
  margin-bottom: 10px;
  width: 165px;
  height: 205px;
}
#home .overview img {
  border: 1px solid #ccc;
}

.overview a {
  text-decoration: none;
}

.overview .price,
#lastViewed .price {
  font-weight: bold;
}

.overview .name,
#lastViewed .name {
  display: block;
  height: 30px;
  margin-bottom: 5px;
  cursor: pointer;
  overflow: hidden;
}

.overview .reduce,
#lastViewed .reduce {
  color: #AB1500;
  font-weight: bold;
  float: right;
}

#content .colors ul,
#lastViewed .colors ul {
  margin: 5px 0 0 0;
}
#content .colors li,
#lastViewed .colors li {
  width: 15px;
  height: 18px;
  display: inline;
  border: none;
  padding: 0 0 6px 0;
  margin: 0 6px 0 0;
}
#content .colors li.last,
#lastViewed .colors li.last {
  margin: 0;
}
#content .colors li:hover,
#lastViewed .colors li:hover {
  border: none;
}
#content .colors img,
#lastViewed .colors img {
  height: auto;
  width: auto;
}
.productSku {
  display: none;
}

.filter {
  overflow: hidden;
  margin: 0 0 10px -24px !important;
}

.filter li {
  display: inline;
  float: left;
  margin: 0 !important;
}

.filter select {
  width: 110px;
  margin: 0 0 0 24px;
}

#content .paging {
  border-top: 1px solid #CCC;
  padding: 5px 0 0 0;
  overflow: hidden;
  margin: 0 0 15px 0;
  line-height: 26px;
  font-weight: bold;
}

#content .paging .nextPage{
  background: transparent url(/onion/binary/o41524_23default) no-repeat 0 0;
  width: 26px;
}

#content .paging .previousPage{
  background: transparent url(/onion/binary/o41526_23default) no-repeat 0 0;
  width: 26px;
}
#content .number strong,
#content .number a,
#content .paging strong,
#content .paging a,
#content .up a {
  padding: 0 8px;
  display: inline-block;
  text-decoration: none;
  background: none #CCC;
}

#content .number a,
#content .paging a,
#content .up a {
  background: transparent url(  /onion/binary/o41455_23default) no-repeat 0 0;
  width: 26px;
  text-align: center;
  padding: 0;
  color: white;
}

#content .paging strong,
#content .paging a,
#content .up a {
  margin: 0 2px 0 0;
  color: white;

}

#content .number strong,
#content .number a,
#content .up a {
  margin: 0 0 0 2px;
  color: white;
  font-weight: bold;
}


#content .paging strong,
#content .number strong{
  background: transparent url(/onion/binary/o41457_23default) no-repeat 0 0;
  width: 26px;
  text-align: center;
  padding: 0;
}

#content .number {
  position: absolute;
  right: 0;
  margin: -41px 0 0 0;
  line-height: 26px;
}

#content .up {
  position: absolute;
  right: 190px;
  margin: -41px 0 0 0;
  line-height: 26px;
}

#content .up a {
  background: transparent url(/onion/binary/o41962_23default) no-repeat 0 0;
  width: 26px;
}

/* statischer Content */
.column {
  width: 380px;
  float: left;
}
#rightColumn {
  margin: 0 0 0 23px;
}
.column a {
  display: block;
  margin: 0 0 23px 0;
}
.column a.last {
  margin: 0;
}

/* Layer Farbvariante */
#colorLayer {
  background-color: white;
  width: 156px;
  border: 2px solid #cccccc;
  position: absolute;
  padding: 12px 8px 12px 14px;
  display: none;
  z-index: 9999;
  /* Positionierung wird später durch JavaScript gemacht, Abhängig vom Cursor */
  top: 420px;
  left: 20px;
}
#colorLayer .colorInfo {
  overflow: hidden;
}
#colorLayer .colorInfo span {
  display: block;
}
#colorLayer .colorInfo .text {
  width: 119px;
  float: left;
}
#colorLayer .colorInfo .color {
  width: 18px;content .paging a 
  float: left;
  padding-top: 9px;
}
#colorLayer img {
  height: auto;
  width: auto;
}
#colorLayer .sizeInfo {
  width: 156px;
  margin-top: 5px;
}
#colorLayer .sizeInfo ul {
  width: 156px;
  margin-top: 5px;
}
#colorLayer .sizeInfo li {
  display: inline;
  float: left;
  list-style: none;
  cursor: default;
  width: auto;
  height: auto;
  margin: 0 3px 3px 0;
  border: none;
  /*padding: 5px;
  background-color: #cccccc;
  width:21px; */
  height:25px;
  text-align:center;
}

#lastViewed {
  margin-top: 40px;
  padding: 0 11px;
/*  height: 344px; */
/*  height: 719px; */
  overflow: hidden;
}
#lastViewed p.h {
  font-weight: bold; 
  text-transform: uppercase;
  text-align: center;
}
#lastViewed ul {
  margin-top: 14px;
}
#lastViewed a {
  text-decoration: none;
}
#lastViewed li {
  list-style: none;
  margin-bottom: 20px;
}
#lastViewed li.last {
  margin-bottom: 0;
}

#cart {
  background: #CDB986 url('/onion/binary/o598_23default') no-repeat left top;
  margin: 0 10px 20px 10px;
  padding: 63px 20px 20px 20px;
}

#customer {
  background: #CDB986 url('/onion/binary/o1195_23default') no-repeat left top;
  margin: 0 10px 20px 10px;
  padding: 77px 20px 20px 20px;
}

#cart #qs_redeem_voucher_button {
  position: absolute;
  left: 215px;  
}

#cart #qs_voucher_code {
  margin-top: 3px;
}

#cart h2,
#cart p {
  margin-left: 15px;
}

#cart table p,
#cart ul p {
  margin-left: 0;
}

#cart ol {
  overflow: hidden;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  padding: 10px 0 14px 5px;
  margin: 0 0 7px 0;
  background: transparent url('/onion/binary/o1182_23default') no-repeat left top;

}

#cart ol li {
  display: inline;
  margin-right: 15px;
}
  
#cart ol li a {
  text-decoration: none;
}

#cart ol li span {
  padding: 11px 0 11px 10px;
  color: #aaaaaa;
}

#cart ol li strong span {
  color: #555555;
}

#cart #cart_checkout_button {
  float: right;
  margin-top: 5px;
}

div.border {
  padding: 0 10px 0 10px;
  background: transparent url('/onion/binary/o661_23default') repeat left top;
  overflow: hidden;
}

div.border-top {
  height: 12px;
  background: transparent url('/onion/binary/o1184_23default') no-repeat left bottom;
}

div.border-bottom {
  height: 12px;
  background: transparent url('/onion/binary/o662_23default') no-repeat left bottom;
  margin: 0 0 30px 0;
}

.cartLayer table,
#cart table,
#customer table {
  padding: 10px;
  border: 0;
  width: 100%;
}

.cartLayer table th,
.cartLayer table td,
#cart table th,
#cart table td,
#customer table th,
#customer table td {
  border: 0;
  background: transparent none;
  font-weight: normal;
  font-size: 14px;
  padding: 3px 15px 0 15px;
}

.cartLayer table th,
#cart table th,
#customer table th {
  background-color: #9b9b9b;
  line-height: 30px;
  color:white;
  font-weight: bold;
}


.cartLayer table tr.product td,
#cart table tr.product td,
#customer table tr.product td,
#customer table tr.order td {
  border-bottom: 1px solid #7C7C7C;
  padding: 5px 15px;
}

#customer .completed,
#cart .instock,
#customer .instock {
  color: #6ED20E;
}

#cart .available,
#customer .available {
  color: #FFBA00;
}

#cart .notAvailable,
#customer .notAvailable {
  color: #FF001A;
}



#cart .infobox,
#customer .infobox {
  border: 2px solid #E4E4E4;
  padding: 10px 10px 10px 150px;
  background: #fff url('/onion/binary/o715_23default') no-repeat 10px 7px;
  width: 330px;
  height: 48px;
  overflow: hidden;
  float: left;
}

#cart .infotext,
#customer .infotext {
  width: 370px;
  float: right;
  line-height: 35px;
}

#cart .infobox ul,
#customer .infobox ul {
  list-style: none;
  width: 150px;
  float: left;
}

#cart .infobox ul li,
#customer .infobox ul li {
  background: transparent url('/onion/binary/o714_23default') no-repeat left 2px;
  padding: 0 0 0 20px;
}

#cart .phone,
#customer .phone {
  background: transparent url('/onion/binary/o717_23default') no-repeat 6px top;
  padding: 10px 0 10px 30px;
}

#cart .gogreen
#customer .gogreen {
  background: transparent url('/onion/binary/o716_23default') no-repeat left 3px;
  padding: 10px 0 10px 50px;
  margin-left: 50px;
}

#customer h3,
#cart h3 {
  background: none #9B9B9B;
  color: white;
  font-weight: bold;
  padding: 7px 20px;
  margin: 0 0 5px 0;
}

ul.editOverview {
  overflow: hidden;
  list-style: none;
}

ul.editOverview li {
  width: 300px;
  height: 130px;
  float: left;
  margin: 0 30px 20px 0;
}

ul.editOverview li.small {
  height: 60px;
}

ul.editOverview li span.edit {
  border-bottom: 1px solid #999999;
  display: block;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
}

ul.editOverview li span.edit a {
  float: right;
  text-decoration: none;
  color: #023366;
}

ul.editOverview li span.edit a:hover {
  text-decoration: underline;
}

ul.editOverview textarea {
  width: 95%;
  height: 135px;
  border: 1px solid #C2C2C2;
  border-top: 1px solid #8E8E8E;
  border-bottom: 1px solid #E2E2E2;
  padding: 3px 5px;
  font: normal 12px/16px Arial, sans-serif;
}

label.creditcards {
  background: transparent url('/onion/binary/o1621_23default') no-repeat 110px top;
}

label.paypal {
  background: transparent url('/onion/binary/o1620_23default') no-repeat 110px top;
}

#cart .legend a,
#cart .edit a,
a#qs_password_forgotten {
  background: transparent url('/onion/binary/o41438_23default') no-repeat scroll left 4px;
  padding: 3px 0 3px 18px;
  text-decoration: none;
}

#cart .legend a:hover, 
#cart .edit a:hover,
a#qs_password_forgotten:hover {
  text-decoration: underline;
}

#cartLayerRecommendations ul {
  list-style: none outside none;
}

#cartLayerRecommendations ul li {
  float: left;
  margin-left: 43px;
  width: 101px;
}

#cartLayerRecommendations ul li.first {
  margin: 0;
}

#cartLayerRecommendations ul li a {
  text-decoration: none;
}

#cartLayerRecommendations ul li a img {
  border: 1px solid #cccccc;
}

#cartLayerRecommendations ul li span {
  display: inline-block;
  font-size: 11px;
  margin-top: 8px;
  font-family: arial;
}

#cartLayerRecommendations ul li span.reduce {
  color: #AB1500;
  float: right;
  font-weight: bold;
  margin-right: 10px;
  margin-top: 0;
}

#cartLayerRecommendations ul li span.price {
  float: left;
  font-weight: bold;
  margin: 0;
}

#cartLayerRecommendations h5 {
  margin-top: 2em;
}

.highslide-body h3.headline {
  background: transparent url('/onion/binary/o51940_23default') no-repeat 0 0;
  color: #000;
  padding-left: 23px;
  margin: 0 0 20px 0;
}
.cartLayer .instock {
  color: #1FC149;
  font-weight: bold;
}
.cartLayer .available {
  font-weight: bold;
}

ul.formBox,
ul.formBox {
  width: 100%;
  margin: 0;
  overflow: hidden;
}

form {
  margin: -1px 0 0 0;
  padding: 0;
  border-top: 1px solid transparent;
}

#content ul.formBox {
  width: 80%;
}


ul.formBox li,
#content ul.formBox li {
  float: left;
  list-style: none;
  margin: 0 0 10px 0 !important;
  line-height: 24px;
  /* for IE9 */
  height: 24px;
}

ul.formBox li.legend {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #A3A3A5;
  margin: 0 0 15px 0;
}

ul.formBox li.legend strong {
  float: left;
}

ul.formBox input {
  width: 95%;
  border: 1px solid #C2C2C2;
  border-top: 1px solid #8E8E8E;
  border-bottom: 1px solid #E2E2E2;
  padding: 3px 5px;
}

ul.formBox li.key {
  text-align: right;
  width: 40%;
}

ul.formBox li.key input#checkDisabled {
  margin: 0 10px;
  width: auto;
}

ul.formBox li.value {
  width: 60%;
}

#content ul.formBox li.value.twoLines,
#content-sidebar ul.formBox li.value.twoLines,
#content-sidebar ul.formBox li.twoLines,
#content ul.formBox li.value.textarea,
#content-sidebar ul.formBox li.value.textarea,
#content ul.formBox li.checkline {
  height: auto;
}

#addressForm ul.formBox li {
  height: auto;
  line-height: 20px;
}

ul.formBox li.key label {
  margin: 0 10px 0 0;
}
ul.formBox li.checkline label {
  display: block;
  float: right;
  width: 370px;
}

ul.formBox input.radiobutton,
ul.formBox input.checkbox {
  width: 20px;
  border: 0;
  float: left;
}

ul.formBox input#qs_printCatalogOrderForm_allowAdvertising {
  float: none;
}

ul.formBox select {
  margin: 2px 3px 2px 0;
}

table.form td {
  padding-top: 6px !important;
}

table.form td input {
  border: 1px solid #C2C2C2;
  border-top: 1px solid #8E8E8E;
  border-bottom: 1px solid #E2E2E2;
  padding: 3px 5px;
}

.error {
  color: #AB1500;
  font-weight: normal;
}

ul.error {
  padding: 0 0 0 20px;
  margin: 20px 0 0 20px;
}

ul.formBox textarea {
  width: 95%;
  height: 100px;
  border: 1px solid #C2C2C2;
  border-top: 1px solid #8E8E8E;
  border-bottom: 1px solid #E2E2E2;
  padding: 3px 5px;
  font: normal 12px/16px Arial, sans-serif;

}

.box00 {
  overflow: hidden;
}

.box01 {
  width: 420px;
  float: left;
  padding: 20px;
  margin: 0 12px 0 0;
}

.box02 {
  width: 400px;
  float: left;
  padding: 20px;
}

/*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/

div.suggestFormWrap {
position: absolute;
top: 10px;
width: 150px;
z-index:101;
}

div.suggestLayer {
position: absolute;
top: 21px;
left: 0px;
width: 176px;
height: 1px;
display: none;
padding: 0;
margin: 0;
z-index: 100;
background-color: white;
}

table.suggestLayer {
font-size: 11px;
border: 1px solid black;
background-color: white;
cursor: pointer;
}
tr.suggestLayer { 
height: 12px;
}
td.suggestLayer {
padding: 0;
height: 12px;
}

tr.suggestHeader {
}
tr.suggestHeader td {
border-bottom: 1px solid #5C7997;
padding: 3px 3px 3px 5px;
}

td.suggestFooter {
}

td.suggestTextQuery {
padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped {
font-weight: bold;

}

td.suggestTextType {
padding: 2px 5px 2px 15px;
width: 30%;
}

td.suggestTextAmount {
padding: 2px 5px 2px 15px;
width: 30%;
text-align: right;
}

tr.suggestRow {
padding: 2px 2px 2px 0px;
background-color: white;
}

tr.suggestHighlight {
background-color: #FFDF7C;
}
tr.suggestHighlight span.suggestTextQueryTyped {
  font-weight: bold;
}

td.suggestImage {
height: 40px;
}
td.suggestImage img {
height: 40px;
}

/** Footer
------------------------------------------------------------- */
#footer {
  clear: both;
  color: #333333;
  padding: 0 0 20px 0;
  margin: 0 10px;
}

#footer a {
  color: #333333;
  text-decoration: none;
}

#footer div.navtop {
  height: 10px;
  background: #EEEEEE url('/onion/binary/o1546_23default') no-repeat left top;
}

#footer ul.nav {
  background: #EEEEEE url('/onion/binary/o388_23default') no-repeat left bottom;
  overflow: hidden;
  padding: 10px 0px 20px 15px;
  margin-bottom: 11px;
  min-height: 138px;
  position: relative;
  z-index: 1;
}

#footer ul.nav ul {
  padding: 6px 0 0 0;
  margin: 0 17px 0 0;
  line-height: 1.1em;
  background: transparent none;
  overflow: hidden;
}

#footer ul.nav li {
  display: block;
  position: relative;
  z-index: 5;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin-right: 20px;
}

#footer ul.nav li li {
  clear: both;
  font-size: 10px;
  font-weight: normal;
  background: transparent url('/onion/binary/o1487_23default') no-repeat left 5px;
  padding: 0 0 0 8px;
  margin: 0 !important;
}

#footer ul.nav li.newsletter {
  float:right;
}

#footer ul.nav li.newsletter li {
  background: none;
  padding: 0;
}

#footer ul.nav li.newsletter li.text input {
  border: 0;
  padding: 3px 5px;
}

#footer ul.nav li.newsletter li.button input {
  margin-top: 10px;
}

#footerBanner {
  padding: 10px;
  margin: 0 5px 20px 10px;
  overflow: hidden;
  font-weight: bold;
  color: #797979;
  line-height: 1.8em;
}

#footerBanner .cards {
  float: left;
  border-right: 1px solid #CCC;
  height: 70px;
  margin-right: 15px;
}

#footerBanner .cards img {
  margin-right: 10px;
  margin-top: 10px;
}

#footerBanner .hotline {
  float: left;
  border-right: 1px solid #CCC;
  height: 70px;
  margin-right: 15px;
  padding-right: 15px;
}

#footerBanner .hotline span {
  font-weight: normal;
  font-size: 2.0em;
  padding-top: 14px;
  display: block;
}

#footerBanner .hotline span small {
  font-size: 0.4em;
  margin-top: -5px;
  display: block;
}

#footerBanner .social {
  float: left;
  border-right: 1px solid #CCC;
  height: 70px;
  margin-right: 20px;
}

#footerBanner .social img {
  margin: 3px 14px 0 0;
}

#footerBanner .certificate img {
  margin: 13px 4px 0 0;
}

ul.brands {
  width: 700px;
  text-align: center;
  margin: 0 auto;
}

ul.brands li {
  display: inline;
  padding: 0 5px 0 0;
}

#footer p.info {
  font-size: 0.8em;
  text-align: center;
}

#footer p.info a {
  text-decoration: underline;
}

ul.language {
  text-align: center;
  list-style: none;
  overflow: hidden;
  margin: 0 auto;
  width: 132px;
  padding: 4px;
    border: 1px solid #DFDFDF;
}

ul.language li {
  float: left;
}

ul.language li strong,
ul.language li a {
  width: 29px;
  height: 20px;
  display: block;
  margin: 0 2px;
}

ul.language li span {
  position: absolute;
  left: -4000px;
}

ul.language li.de strong,
ul.language li.de a {
  background-image: url('/onion/binary/o963_23default');
}

ul.language li.at strong,
ul.language li.at a {
  background-image: url('/onion/binary/o966_23default');
}

ul.language li.ch strong,
ul.language li.ch a {
  background-image: url('/onion/binary/o965_23default');
}

ul.language li.gb strong,
ul.language li.gb a {
  background-image: url('/onion/binary/o964_23default');
}

ul.language li a {
  background-position: left bottom;
}

ul.language li a:hover, 
ul.language li strong {
  background-position: left top;
}

#customerdata h2 {
  color: white;
  background-color: #9B9B9B;
  margin: 0 0 40px 10px;
  padding: 5px;
  #padding: 0 0 40px 10px;
}

#customerdata h3 {
  color: #9B9B9B;
  background: none;
  border-bottom: 1px solid #9B9B9B;
  clear: both;
  margin-top: 10px;
}

#customerdata h3 span {
  position: absolute;
  left: 390px;
}

#customerdata p {
  padding: 0 0 10px 20px;
}

#customerdata span.cbox1 {
  display: block;
  width: 340px;
  float: left;
}

#customerdata span.cbox2 {
  display: block;
  width: 300px;
  float: left;
  margin-bottom: 5px;
}

#customerdata ul {
  padding: 15px 20px 10px 20px;
  overflow: hidden;
  }

#customerdata li {
  clear: both;
  list-style: none;
}

.onlineCatalog,
.onlineCatalog li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.onlineCatalog {
  margin: 20px 0 0 40px;
}
.onlineCatalog li {
  clear: both;
}
.onlineCatalog p {
  margin: 0;
  padding: 0;
}
.onlineCatalog p.h {
  padding: 20px 0 5px 0;
  font-weight: bold;
}

#search-filter {
  padding: 6px;
}

#search-filter ul.checkbox li a {
  background: transparent url('/onion/binary/o41467_23default') no-repeat 0 2px !important;
  padding: 0 10px 0 17px;
  text-decoration: none;
  display: block;
}

#search-filter ul.checkbox li a.selected {
  background: transparent url('/onion/binary/o41465_23default') no-repeat 0 2px !important;
}

#search-filter ul.checkbox li a:hover {
  text-decoration: underline;
}

#search-filter ul {
  margin-bottom: 10px;
  list-style: none;
}

#search-filter ul ul {
  margin: 0;
}

#search-filter ul.last {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#search-filter ul.checkbox li {
  margin: 3px 0;
}

#search-filter span.label,
#search-filter li.legend {
  font-weight: bold;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  display: block;
  border-top: 1px solid #DADADA;
  padding-top: 10px;
}

#search-filter span.first {
  border-top: 0;
  padding-top: 3px;
}

#size-filter {
  max-height: 155px;
  overflow: auto;
  padding-bottom: 0 !important;
  margin-bottom: 10px;
}

#size-filter ul {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#size-filter ul.checkbox li a {
  width: 120px;
}

#color-filter ul.checkbox li a {
  background: none !important;
  padding: 0;
  display: inline;
}

#color-filter ul.checkbox li {
  display: inline;
  margin: 0 2px 5px 3px !important;
  float: left;
  }

#color-filter ul.checkbox {
  margin-left: -3px;
  overflow: hidden;
}

#search-filter ul.checkbox li.reset a {
  color: #797979;
  background: none !important;
  padding: 0 10px 0 0px;
}

#color-filter ul.checkbox li.reset a {
  display: block !important;
  clear: both !important;
  width: 150px;
}

/* Preis-Slider */
#price-filter {
  margin-bottom: 10px;
}
#price-filter #slider {
  margin: 0 auto;
  margin-bottom: 10px;
  width: 148px;
}
span.reset a {
  color: #797979;
  text-decoration: none;
  padding: 0 10px 0 0px;
}

/* Bühnenbereich */
#stage .address {
  width: 158px;
  height: 288px;
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #cccccc;
  padding: 0 20px;
}
#stage .address p {
  margin: 1em 0;
  line-height: 130%;
}
#stage .address p.headline {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0.5em 0 1.3em 0;
}

/* Slideshow */
#stage .blog #slideshow {
  float: left;
}
#stage .blog #slideshowControlsLeftSide
{
  left: 220px;
}


/* Allgemeine Überschreibungen */
#blog #sidebar {
  width: 198px;
  height: 660px;
  margin-top: 15px;
  oveflow: hidden;
}
#blog #content {
  width: 540px;
  margin-top: 15px;
  padding-top: 20px;
}
#blog #content .post .print {
  float: right;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
}
#blog #content .post .print a {
  background: transparent url('/onion/binary/o51934_23default') no-repeat 0 0;

}
#blog #content .post h1 {
  float: left;
  width: 510px;
}
#blog #content-sidebar {
  clear: both;
}

/* Sidebar links */
#blog #sidebar p.headline {
  font-size: 1.3em;
  width: 180px;
  margin: 0.8em auto;
  font-weight: bold;
}
ul.blogs,
ul.blogs li {
  list-style: none;
  background: none;
}
ul.blogs li {
  width: 180px;
  margin: 0 auto;
  margin-bottom: 15px;
  border: 1px solid #CCCCCC;
  padding-bottom: 6px;
  position: relative;
}
#blog #sidebar a.more {
  display: block;
  position: absolute;
  right: 5px;
  bottom: 2px;
}
#blog #sidebar p.h,
#blog #sidebar div.info {
  margin: 0 10px;
  padding: 0;
}
#blog #sidebar p.h{
  margin-top: 2px;
}
#blog #sidebar div.info p {
  margin: 0.3em 0;
}
#blog #sidebar p.h a {
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
}

/* Sidebar rechts */
#sidebarRight {
  width: 158px; /* 198px */
  height: 620px; /* 660px */
  border: 1px solid #cccccc;
  float: right;
  margin: 15px 10px 0 10px;
  padding: 20px;
}
#sidebarRight p.h {
  font-size: 1.2em;
  font-weight: bold;
}
#sidebarRight ul,
#sidebarRight ul li {
  list-style: none;
}
#sidebarRight .tagCloud {
  margin-bottom: 30px;
}

.tagCloud li {
  display: inline;
}
.tagCloud li a.quant1 {
  font-size: .9em;
}
.tagCloud li a.quant2 {
  font-size: 1.2em;
}
.tagCloud li a.quant3 {
  font-size: 1.4em;
}
.tagCloud li a.quant4 {
  font-size: 1.6em;
}
.tagCloud li a.quant5 {
  font-size: 1.8em;
}


/* Content */
.rss {
  text-align: right;
}
.rss img {
  vertical-align: bottom;
  margin-right: 3px;
}

.postListEntry {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.lastEntry {
  margin-bottom: 20px;
}
.postListEntry .date,
.post .date {
  clear: both;
  font-size: 0.9em;
}
.postListEntry h2,
.post h1 {
  margin-bottom: 5px;
  line-height: 1.2em;
}
.post .tags {
  margin-top: 30px;
}

.backLink {
  text-align: right;
  margin: 20px 0;
}

.separator {
    margin: 0 10px;
}

/* Kommentarformular */
form#blogCommentForm {
  overflow: hidden;
}
#content #blogCommentForm ul.formBox {
  width: 100%;
}
#blogCommentForm ul.formBox li.key {
  text-align: left;
  width: 30%;
}
#blogCommentForm ul.error {
  padding: 0;
}  
#blogCommentForm li.value label.checkbox {
  display: block;
  float: right;
  width: 300px;
}

/* Pagebrowser */
.pagebrowser{
  padding: 5px 0 0 0;
  overflow: hidden;
  margin: 0 0 15px 0;
  line-height: 26px;
}
.pagebrowserTop a
{
    background: none repeat scroll 0 0 #CCCCCC;
    display: inline-block;
    padding: 0 8px;
    text-decoration: none;
    margin: 0 2px 0 0;
}
.pagebrowserTop strong{
    display: inline-block;
    padding: 0 8px;
    text-decoration: none;
    background: none repeat scroll 0 0 #FFCC00;
    font-weight: normal;
    margin: 0 2px 0 0;
}

.pagebrowserTop span.buttons
{
    display: inline-block;
    padding: 0 8px;
    text-decoration: none;
    background: none repeat scroll 0 0 #CCCCCC;
    font-weight: normal;
    margin: 0 2px 0 0;
}

.pagebrowserTop span.buttons a
{
  margin: 0;
  padding: 0;
  margin: 0 2px 0 0;
}

.likeBlog{
  position: relative;
  left: -16px;
  margin: 20px 0 0 0;
}
.likePost{
  height: 30px;
  margin: 20px 0 0 0;
}

/* Post - Kommentar */

.commentContent .roofName{
  font-weight: bold;
  color: #C01037;
}

.commentContent{
  padding: 10px;
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

.commentContent.text{
  margin: 10px 0 10px 0;
}
.comment {
  overflow: hidden;
  margin-bottom: 20px;
}
.comment .date{
  float:right;
  font-size: 10px;
}

#content #tabs{
  margin: 0;
  overflow: hidden;
  list-style:none;
}


#tabsArticle {
  margin: 0 0 0 10px;
  overflow: hidden;
}

#tabsArticle li.cComments a {
  background: transparent url(/onion/binary/o52060_23default) no-repeat top left;
  padding-left: 80px;
}
#tabsArticle li.cComments #stars4 {
  background-position: 0 -21px;
  padding-left: 69px;
}
#tabsArticle li.cComments #stars3 {
  background-position: 0 -42px;
  padding-left: 58px;
}
#tabsArticle li.cComments #stars2 {
  background-position: 0 -63px;
  padding-left: 47px;
}
#tabsArticle li.cComments #stars1 {
  background-position: 0 -84px;
  padding-left: 36px;
}
#tabsArticle li.cComments #stars0 {
  background: 0 none;
  padding-left: 25px;
}

#tabsArticle li.cComments {
  width: 250px;
  text-align: left;
}

.tabsContent .customerComments .name {
  font-weight: bold;
  display: block;
  color: #808080;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom:5px
}

.tabsContent .customerComments .text{
  color: #808080;
  font-size: 12px;
}

.tabsContent .customerComments .headline{
  color: #808080;
  font-size: 18px;
  font-weight: bold;
  display:block;
  padding-left: 115px;
  line-height: 18px;
  height: 18px;
  margin-bottom: 5px;
}

.tabsContent .customerComments .headline.five{
  background: transparent url(/onion/binary/o51818_23default) 0 -1px no-repeat;
}

.tabsContent .customerComments .headline.four{
  background: transparent url(/onion/binary/o51818_23default) 0 -19px no-repeat;
}

.tabsContent .customerComments .headline.three{
  background: transparent url(/onion/binary/o51818_23default) 0 -38px no-repeat;
}

.tabsContent .customerComments .headline.two{
  background: transparent url(/onion/binary/o51818_23default) 0 -56px no-repeat;
}

.tabsContent .customerComments .headline.one{
  background: transparent url(/onion/binary/o51818_23default) 0 -74px no-repeat;
}


#content #tabs li,
#tabsArticle li{
  list-style: none;
  background: transparent url(/onion/binary/o41434_23default) 0 0 repeat-x;
  width: 185px;
  height: 26px;
  text-align: center;
  margin: 0 2px 0 0;
  float: left;
}
#content #tabs li{
  margin: 0 2px 0 0;
}
#content #tabs li.active,
#tabsArticle li.active {
  background: transparent url(/onion/binary/o41432_23default) 0 0 repeat-x; 
}

#content #tabs li a,
#tabsArticle li a{
  color: white;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  font-size: 14px;
  font-weight: bold;
}
#content .contentTab{
  border: 1px solid #777777;
  margin-bottom: 40px;
  /*position:relative;
  bottom: 9px;*/
  clear:both;
}

.customerComments{
  height: 300px;
}

.relatedArticle,
.brandDetails,
.customerComments{
  border: 1px solid #aaaaaa;
  margin-bottom: 40px;
  clear: both;
  overflow: hidden;
}

.brandDetails {
  padding-bottom: 0;
}
.brandDetails .teaser{
  float: right;
  width: 50%;
}

.brandDetails .teaser ul li{
  margin-top: 20px;
  list-style: none;
}


#content .contentTab h4{
  margin-left: 20px;
}

#content .contentTab .tabEntry{
  padding: 0 0 10px 0;
}

#content .contentTab .tabEntry1{
  border-bottom: 1px dotted #777777;
  padding: 0 0 25px 0;
}


#content .contentTab .tabEntry img{
  margin-top: 3px;
}

#content .contentTab .tabEntry h2 a{
  color: #808080;
  font-size: 18px;
  font-weight: normal;
}
#content .tabsContent .contentTab{
  overflow: hidden;
}

#content .tabsContent .contentTab li.blogLinks{
  margin: 25px 0;
  height: 1%;
}
#content .tabsContent .contentTab li.blogLinks,
#content .tabsContent .tabEntry .readMore a{
  list-style: none;
  background: transparent url(/onion/binary/o41438_23default) 0 0 no-repeat;
  padding-left: 20px;
}

#content .tabsContent .contentTab li.blogLinks a,
#content .tabsContent .tabEntry .readMore a,
#content .contentTab .tabEntry h2 a
{
  text-decoration: none;
}
#content .tabsContent .tabEntry .readMore a{
  font-style: italic;
}
#content .tabsContent .contentTab .moreInfo{
  float:left;
  width: 615px;
  color: #777777;
  margin-left: 20px;
}
#content .tabsContent .contentTab li.blogLinks a,
#content .tabsContent .contentTab .tabEntry .date,
#content .tabsContent .tabEntry .readMore a{
   font-weight: bold;
   color: #777777;
}


#content .tabsContent .contentTab .lessInfo{
  float: right;
  width: 305px;
  margin: 15px 15px 0 0;
  color: #777777;
}

body.layerBody{
  background-color: #FFFFFF !important;
}

body.layerBody #content-sidebar #content h1{
  margin-top: 5px;
}

#overview .recommendations {
  margin: 0;
  width: 384px;
}

#overview .recommendations li{
  list-style:none;
  float:left;
  border: 1px solid #9e978d;
  margin: 0 0 23px 0;
  width: 181px;
  height: 275px;
}

#overview .recommendations li.first{
  margin-right: 18px;
}

#overview .recommendations li a .name{
  display: block;
  padding: 0 5px;
}

#overview .recommendations li a .price{
  background: transparent url(/onion/binary/o41438_23default) 0 1px no-repeat;
  padding-left: 17px;
  float: right;
  margin-top: 4px;
  padding-left: 17px;
  padding-right: 3px;
  font-weight: bold;
}

#overview .recommendations li a .reduce {
  color: #D22926;
  float: right;
  margin-top: 4px;
  padding-right: 5px;
  font-weight: bold;
  background: transparent url(/onion/binary/o41438_23default) 0 1px no-repeat;
  padding-left: 17px;

}

#overview .recommendations li a .reducePrice{
  background: none repeat scroll 0 0 transparent;
  left: 10px;
  padding-left: 0;
  position: absolute;
  right: auto;
}

#overview .recommendations li a{
  text-decoration: none;
  position: relative;
  height: 100%;
}

#overview .recommendations li .amount{
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 100%;
  display:block;
}

.tabsContent .brandDetails .sText {
  border: 0;
  padding:0;
}
.tabsContent .brandDetails .brands {
  float:left;
  padding-top: 10px;
  width: 440px;  
}
.tabsContent .brandDetails .teaserCategory {
  float: right;
  width: 486px;
  padding-top: 10px;
}
.tabsContent .brandDetails .teaserCategory p.h {
  font-size: 14px;
}
.tabsContent .brandDetails object {
  float: right;
  margin-top: 10px;
}

.social_share_privacy_area {
  clear: both;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
}

.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
  list-style-type: none !important;
}

.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}

.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}

/* Facebook begin */
.social_share_privacy_area .facebook {
  width: 160px;
  display: inline-block;
}

.social_share_privacy_area .facebook .fb_like iframe {
  width: 128px;
}
/* Facebook end */

/* Twitter begin */
.social_share_privacy_area .twitter {
  width: 140px;
}

.social_share_privacy_area li div.tweet {
  width: 105px;
}
/* Twitter end */

/* Google+ begin */
.social_share_privacy_area .gplus {
  width: 123px;
}

.social_share_privacy_area li div.gplusone {
  width: 90px;
}
/* Google+ end */

/* Switch begin */
.social_share_privacy_area li .switch {
  display: inline-block;
  text-indent: -9999em;
  background: transparent url(/onion/binary/o43091_23default) no-repeat 0 0 scroll;
  width: 22px;
  height: 20px;
  overflow: hidden;
  float: left;
  padding: 0;
  cursor: pointer;
}

.social_share_privacy_area li .switch.on {
  background-position: 0 -20px; 
}
/* Switch end */

/* Tooltips begin */
.social_share_privacy_area li.help_info {
  position: relative; 
}

.social_share_privacy_area li.help_info .info, 
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999;
  -webkit-box-shadow: 0 3px 4px #999;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #000;
  z-index: 500;
}

.social_share_privacy_area li.gplus.help_info .info {
  left: -160px;
}

.social_share_privacy_area li .help_info.icon .info {
  left: -320px;
  width: 350px;
}

.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}

.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}

.social_share_privacy_area li .help_info.icon {
  background: #fff url(/onion/binary/o43089_23default) no-repeat center center scroll;
  float: right;
  width: 25px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* Tooltips end */

/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
  position: relative;
}

.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}

.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: -87px;
  position: absolute;
  top: -2px;
  width: 135px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  top: 0;
  left: 0px;
  width: 50px; 
}

.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #fff url(/onion/binary/o43087_23default) no-repeat center center scroll;
  width: 25px;
  height: 20px;
  padding: 0;
  float: right;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color .5s ease-in;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}
/* Settings/Info end */

