@charset 'utf-8';

/* Inhaltsverzeichnis
--------------------------------------------------------------------------------------- */
/*
 * Reset
 * Globals und Typo
 * Ausrichtung / Sichtbarkeit von Elementen
 * Layout-Elemente
 * Navigation
 * Formular-Elemente
 * Boxen
 * Content
 * Sidebar
 * Footer
 * System-Meldungen
 */


@media screen, projection {
  
  /* Reset
  --------------------------------------------------------------------------------------- */
  * { margin: 0; padding: 0; }
  
  
  
  /* Globals und Typo 
  --------------------------------------------------------------------------------------- */
  html { font-size: 68.8%; }
  
  html > body { font-size: 11px; }
  
  body {
    background: #000 url(res/bg.gif) repeat-x;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.455; /* = 16px */
    text-align: left;
  }
  
  body.popUp { background: #fff none; }
  
  a { line-height: normal; }
  
  a:link { color: #31759f; }
  
  a:visited { color: #31759f; }
  
  a:hover { color: #333; outline: none; }
  
  a:focus {}
  
  a:active { outline: none; }
  
  a.cta, 
  a.popuplink  {
    background: transparent url(res/link_orange.gif) no-repeat left 4px;
    border-bottom: 1px dotted #31759f;
    padding: 0 0 0 9px;
    text-decoration: none;
  }
  
  a.cta:hover, 
  a.popuplink:hover  {
    border-bottom-color: #333;
  }
  
  a.cta:after, 
  a.popuplink:after  {
    content: ' »';
  }
  
  p { margin: 0 0 .909em; /* = 10px */ }
  
  h1 { /*font-size: 28px; line-height: 1.143; margin: 0 0 .357em;*/ }
  
  h2 {
    color: #d7a00d;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.143;
    margin: 0 0 .476em;
  }
  
  h3 {
    color: #d7a00d;
    font-size: 14px;
    line-height: 1.143;
    margin: 0 0 .714em;
  }
  
  h4 {
    background: url(res/link_orange.gif) no-repeat left 6px;
    color: #d7a00d;
    font-size: 11px;
    line-height: 1.455;
    padding-left: 9px;
  }
  
  h4.basic { background: none; color: #333; padding: 0; }
  
  table { border-collapse: collapse; margin: 0 0 .909em; }
  
  table td, 
  table th {
    padding: 4px 5px;
    vertical-align: top;
  }
  
  fieldset, a img { border: none; }
  
  input,textarea,select{font-family:inherit;font-size:inherit;/*font-weight:inherit;*/}
  
  small { font-size: 9px; }
  
  hr {
    background-color: #888;
    border: none;
    clear: both;
    height: 1px;
    margin: 7px 0 15px;
  }
  
  pre { display: none; }
  
  
  
  /* Ausrichtung / Sichtbarkeit von Elementen
  --------------------------------------------------------------------------------------- */
  .floatLeft { float: left; }
  
  .floatRight { float: right; }
  
  .clear { clear: both; }
  
  .clearfix:after {
    content: ".";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  * html .clearfix { height: 1%; }
  *+html .clearfix { min-height: 1px; }
  
  .hidden { left: -999em; position: absolute; top: -999em; }
  
  .hidden_text { text-indent: -999em; outline: none; }
  
  .no-margin { margin: 0 !important; }
  
  .no-padding { padding: 0 !important; }
  
  
  
  /* Layout-Elemente
  --------------------------------------------------------------------------------------- */
  #page { margin: 0 auto; padding: 20px 0 0; width: 900px; }
  
  #header {
    background: url(res/page_sprite.png) no-repeat;
    height: 147px;
    padding: 0 10px;
    position: relative;
  }
  
  #navi-wrapper {
    background: url(res/page_sprite.png) no-repeat left -157px;
    height: 36px;
    overflow: hidden;
    padding: 0 10px 0 9px;
  }
  
  #content-wrapper { background: url(res/n_content_bg.png) repeat-y; padding: 10px 15px 0 13px; }
  
  #content { margin: 0 15px 20px 0; float: left; width: 625px; }
  
  #sidebar { float: left; margin: -8px 0 20px; width: 230px; }
  
  #footer {
    background: url(res/page_sprite.png) no-repeat left -203px;
    height: 76px;
    text-align: center;
    padding: 5px 0 0;
    position: relative;
  }
  
  
  
  /* Navigation
  --------------------------------------------------------------------------------------- */
  a#toggleNav {
    background: transparent url(res/shuffle.png) no-repeat left center; /* glyphish icon */
    color: #fff;
    float: right;
    font-size: 11px;
    height: 32px;
    outline: none;
    padding: 4px 7px 0 32px; 
    text-decoration: none;
    width: 78px;
  }
  
  a#toggleNav span { display: block; }
  
  a#toggleNav span.active { font-weight: 700; }
  
  
  ul.nav { list-style: none; }
  
  ul.nav li a { text-decoration: none; }
  
  .smallBox ul.nav li a { display: block; line-height: 1.455; }
  
  .smallBox ul.nav li a:hover { background-color: #e0e0e0; }
  
  .smallBox ul.nav li.capital a { line-height: 1.333; }
  
  .smallBox ul.nav li.capital a:first-letter { color: #333; font-size: 12px; font-weight: 700; }
  
  
  #navi-wrapper ul { float: left; list-style: none; }
  
  #navi-wrapper li { float: left; }
  
  #navi-wrapper li a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    display: block;
    height: 26px;
    padding: 10px 7px 0;  
    text-decoration: none;
  }
  
  #navi-wrapper li a:hover { background: url(res/n_nav_back_active.jpg) repeat-x; color: #333; }
  
  body.index #shopNav li.index a, 
  body.cart #shopNav li.cart a, 
  body.customer #shopNav li.customer a, 
  body.customer_edit_customer #shopNav li.customer a, 
  body.customer_address_overview #shopNav li.customer a, 
  body.customer_edit_address #shopNav li.customer a, 
  body.customer_order_overview #shopNav li.customer a, 
  body.customer_order_info #shopNav li.customer a, 
  body.bank_account_overview #shopNav li.customer a, 
  body.bank_account_edit_account #shopNav li.customer a, 
  body.checkout_shipping #shopNav li.checkout a, 
  body.checkout_payment #shopNav li.checkout a, 
  body.checkout_confirmation #shopNav li.checkout a, 
  body.checkout_success #shopNav li.checkout a, 
  body.customer_login #shopNav li.login a {
    background: url(res/n_nav_back_active.jpg) repeat-x;
    color: #333;
  }
  
  
  /* ********** TOS-Navigation ********** */
  #topNavi li:hover a { background: url(res/n_nav_back_active.jpg) repeat-x; color: #333; }
  
  #topNavi > li:first-child { /*display: none;*/ /* Home-Link */ }
  
  #topNavi > li:last-child a {
    /* Shop-Link */
    background: url(res/n_nav_back_active.jpg) repeat-x;
    color: #333;
  }
  
  #topNavi li ul.subNavi {
    background: transparent url(res/subNavi_bg.png); /* fallback */
    background: rgba(255, 255, 255, .9) none;
    float: none;
    height: auto;
    left: -999em;
    padding: 5px 5px 10px;
    position: absolute;
    z-index: 21;
  }
  
  #topNavi li:hover ul.subNavi { left: auto; }
  
  #topNavi ul.subNavi li { float: none; }
  
  #topNavi ul.subNavi li a {
    background: transparent url(res/link_grey.gif) no-repeat 5px 8px;
    color: #333;
    height: auto;
    min-width: 9.5em;
    padding: 4px 5px 4px 14px;
  }
  
  #topNavi ul.subNavi li a:hover { background-color: #898989; background-image: url(res/link_white.gif); color: #fff; }
  
  
  #langNavi { display: none; }
  
  
  ul#switchNav { float: right; }
  
  
  /* ********** Tabs ********** */
  #tabNav {
    background: transparent url(res/box_sprite.png) no-repeat left 24px;
    margin: 4px 0 0;
    min-height: 28px; /* wenn kein Tab aktiv ist */
    padding: 0 0 6px 20px;
    width: 605px;
  }
  
  #tabNav li {
    background: transparent url(res/tabNav.png) no-repeat 0 0;
    float: left;
    padding: 0 0 0 4px;
    margin: 0 5px 0 0;
  }
  
  #tabNav li:hover { background-position: 0 -210px; }
  
  #tabNav li a {
    background: transparent url(res/tabNav.png) no-repeat right -105px;
    color: #333;
    display: block; 
    font-weight: 700;
    height: 18px;
    outline: none;
    padding: 8px 12px 0 9px;
  }
  
  #tabNav li a:hover { background-position: right -315px; }
  
  body.index #tabNav li.index, 
  body.cart #tabNav li.cart, 
  body.customer #tabNav li.customer, 
  body.customer_edit_customer #tabNav li.customer, 
  body.customer_address_overview #tabNav li.customer, 
  body.customer_edit_address #tabNav li.customer, 
  body.customer_order_overview #tabNav li.customer, 
  body.customer_order_info #tabNav li.customer, 
  body.bank_account_overview #tabNav li.customer, 
  body.bank_account_edit_account #tabNav li.customer, 
  body.checkout_shipping #tabNav li.checkout, 
  body.checkout_payment #tabNav li.checkout, 
  body.checkout_confirmation #tabNav li.checkout, 
  body.checkout_success #tabNav li.checkout, 
  body.customer_login #tabNav li.login {
    background-position: 0 -420px;
    /*margin-top: 2px;*/ /* dann: #tabNav { padding-bottom: 4px } */
  }
  
  body.index #tabNav li.index a, 
  body.cart #tabNav li.cart a, 
  body.customer #tabNav li.customer a, 
  body.customer_edit_customer #tabNav li.customer a, 
  body.customer_address_overview #tabNav li.customer a, 
  body.customer_edit_address #tabNav li.customer a, 
  body.customer_order_overview #tabNav li.customer a, 
  body.customer_order_info #tabNav li.customer a, 
  body.bank_account_overview #tabNav li.customer a, 
  body.bank_account_edit_account #tabNav li.customer a, 
  body.checkout_shipping #tabNav li.checkout a, 
  body.checkout_payment #tabNav li.checkout a, 
  body.checkout_confirmation #tabNav li.checkout a, 
  body.checkout_success #tabNav li.checkout a, 
  body.customer_login #tabNav li.login a {
    background-position: right -525px;
    height: 20px;
  }
  
  .bigBox .boxTop { display: none; }
  
  body.index #main .boxTop, 
  #additional .boxTop {
    display: block;
  }
  
  
  #breadcrumbNav { margin: 0 0 10px; }
  
  #breadcrumbNav li { display: inline; }
  
  #breadcrumbNav li:after { content: ' » '; }
  
  #breadcrumbNav li:last-child:after { content: ''; }
  
  
  #checkoutNav {}
  
  #checkoutNav li { /*color: #419f31;*/ float: left; margin: 0 0 0 4em; }
  
  #checkoutNav li:first-child { margin: 0; }
  
  #checkoutNav li.active ~ li { /*color: #333;*/ }
  
  #checkoutNav li.active {
    font-size: 12px;
    font-weight: 700;
    /*letter-spacing: .091em;*/
    line-height: 1.333;
  }
  
  
  #categoryNav li.active { background: url(res/sub-cat.gif) no-repeat 0 4px; font-weight: 700; letter-spacing: .091em; }
  
  #categoryNav li.level1.active { background-image: none; }
  
  #categoryNav li.level2 { padding: 0 0 0 1em; }
  
  #categoryNav li.level2.active {}
  
  #categoryNav li.level3 { padding: 0 0 0 2em; }
  
  #categoryNav li.level3.active { background-position: 11px 4px; }
  
  #categoryNav li.level4 { padding: 0 0 0 3em; }
  
  #categoryNav li.level4.active { background-position: 22px 4px; }
  
  #categoryNav li.level5 { padding: 0 0 0 4em; }
  
  #categoryNav li.level5.active { background-position: 33px 4px; }
  
  
  a#expandNav, 
  a.expandNav {
    outline: none;
  }
  
  #manufacturerNav, 
  ul.manufacturerNav {
    display: none; /*max-height: 170px; overflow: auto;*/ /* (max-)height = x × line-height + margin-top (li:first-child) */
    max-height: 27.091em;
    overflow: auto;
  }
  
  #manufacturerNav li:first-child, 
  ul.manufacturerNav li:first-child {
    margin: 10px 0 0; /* margin bei #manufacturerNav führt zu Ruckeln beim SlideUp */
  }
  
  ul.manufacturerNav li a:focus { outline: none; }
  
  
  #NAVIGATION {}
  
  #NAVIGATION .COUNT { float: left; }
  
  #NAVIGATION .PAGES { float: right; }
  
  #NAVIGATION .PAGES a, 
  #NAVIGATION .PAGES span {
    border: 1px solid #31759f;
    border-radius: 10px;
    padding: .1em .4em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  
  #NAVIGATION .PAGES a { text-decoration: none; }
  
  #NAVIGATION .PAGES a:hover { border-color: #333; }
  
  #NAVIGATION .PAGES span { background-color: #31759f; color: #fff; }
  
  
  #footerNav { padding: 19px 0 0; }
  
  #footerNav li { display: inline; margin: 0 10px 0 0; }
  
  #footerNav li a { color: #faba0a; text-decoration: underline; }
  
  #footerNav li a.active { color: #fff; }
  
  
  
  /* Formular-Elemente
  --------------------------------------------------------------------------------------- */
  #main legend {
    border-bottom: 1px solid #888;
    display: block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.143;
    margin: 0 0 .714em;
  }
  
  label { display: block; margin: 0 10px 0 0; }
  
  form td:first-child, 
  table#dropDown_manufacturers td:first-child {
    /*color: #ef00d3;*/
    text-align: right;
  }
  
  
  input[type='text'], 
  input[type='password'], 
  .text input, 
  .password input, 
  select, 
  textarea {
    border-color: #4e4e4F #aeaeae #aeaeae #4e4e4f;
    border-style: solid;
    border-width: 1px;
    padding: 1px;
  }
  
  input.amount { width: 50px; }
  
  
  select { padding: 0; }
  
  option { padding: 1px 0; }
  
  
  /* ********* CakePHP-Like ********** */
  .cakeForm .input { margin: 0 0 .909em; }
  
  .cakeForm .submit { margin: 0 0 .909em 150px; }
  
  .cakeForm  label { float: left; width: 140px; text-align: right; }
  
  
  
  /* Boxen
  --------------------------------------------------------------------------------------- */
  .boxTop { background: url(res/box_sprite.png) no-repeat; height: 10px; }
  
  .boxContent { background: url(res/n_big_content.jpg) repeat-y; padding: 12px 20px; }
  
  .boxBottom { background: url(res/box_sprite.png) no-repeat left bottom; height: 12px; }
  
  .boxContent ul, 
  .boxContent ol {
    margin: 0 0 10px 20px;
  }
  
  .boxContent ul.multiColumns {
    list-style: none;
    margin: 0 0 10px;
    column-count: 3;
    column-gap: 10px;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
  }
  
  
  /* ********** Big Box ********** */
  .bigBox { margin: 0 0 10px; }
  
  
  /* ********** Half Box ********** */
  .halfBox {
    border: 1px solid #595959;
    border-radius: 5px;
    float: left;
    margin: 0 0 9px 10px;
    min-height: 200px;
    padding: 10px;
    width: 265px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }
  
  .halfBox:first-child { margin-left: 0; width: 266px; }
  
  .halfBox hr { margin-bottom: 5px; }
  
  
  /* ********** Third Box ********** */
  .thirdBox {
    background-color: #fafafa;
    border: 1px solid #595959;
    border-radius: 5px;
    float: left;
    margin: 0 0 9px 9px;
    min-height: 260px;
    padding: 10px;
    width: 167px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  }
  
  .thirdBox:nth-child(3n+2) { clear: left; margin-left: 0; }
  .thirdBox.first-of-row { clear: left; margin-left: 0; }
  
  .thirdBox img { margin: 0 0 10px; }
  
  .newsBox h3 { font-size: 12px; line-height: 1.333; margin: 0 0 .833em; }
  
  
  /* ********** Small Box ********** */
  .smallBox {
    background-color: #f2f2f2;
    border: 1px solid #595959;
    margin: 0 9px 10px 0;
    width: 228px;
    
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
  
  .smallBox .boxTop { background-position: right top; height: 4px; }
  
  .smallBox .boxContent { background: none transparent; /* url(res/n_small_content.jpg) repeat-y */ padding: 15px 11px 15px 19px; /* 12px 12px 12px 20px */ }
  
  .smallBox .boxBottom { background-position: right bottom; height: 4px; }
  
  .smallBox ul { margin: 0 0 10px 14px; }
   
  .smallBox ul.nav { margin: 0 0 10px; }
  
  .smallBox ul:last-child, 
  .smallBox p:last-child {
    margin: 0;
  }
  
  .smallBox ul.nav li a[href$='beersheva.de'] { text-transform: uppercase; }
  
  
  /* ********** Sidebar Boxen ********** */
  #box_login label { margin: 0; width: auto; }
  
  #box_login .input, 
  #box_login .submit {
    margin: 0 0 6px;
  }
  
  
  #box_search .text { float: left; margin: 0 10px 0 0; }
  
  #box_search .text label { display: none; }
  
  #box_search .text input { width: 130px; }
  
  #box_search .submit { float: left; }
  
  #box_search #box_manufacturers { padding-top: 2px; /* 5px */ /* Autoren-Auswahl innerhalb der Such-Box */ }
  
  
  #box_manufacturers form.box_manufacturerForm { display: none; }
  
  
  
  /* Content
  --------------------------------------------------------------------------------------- */
  .highlightBox {
    background-color: #fff2cc;
    border: 1px solid #e9d28f;
    margin: 0 0 8px;
    padding: 5px;
  }
  
  
  /* ********** Slideshow ********* */
  #slideShow .boxContent {
    /*height: 213px; /* alternativ: ohne feste Höhe */
    overflow: hidden;
    padding: 0 11px 0 10px;
    position: relative;
    width: 604px;
  }
  
  #slides {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 604px !important;
  }
  
  #slides * { line-height: 0; }
  
  #slides li .slide_caption { display: none; }
  
  #slideshow_violator {
    background: transparent url(res/slideShow_ol.png);
    background: rgba(0, 0, 0, .7) none;
    bottom: -76px;
    left: 10px;
    min-height: 44px;
    position: absolute;
    width: 604px;
    z-index: 10;
  }
  
  #project_caption {
    color: #fff;
    display: none;
    padding: 5px 0 7px 10px;
    width: 80%;
  }
  
  #project_caption a.title { color: #3f9fff; }
  
  #project_caption p { margin: 0; }
  
  #slide_navigation {
    bottom: 15px;
    position: absolute;
    right: 21px;
    z-index: 11;
  }
  
  #slide_navigation a {
    background-color: #fff;
    border-radius: 6px;
    float: left;
    height: 12px;
    margin: 0 0 0 5px;
    outline: none;
    text-indent: -999em;
    width: 12px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }
  
  #slide_navigation a:hover, 
  #slide_navigation a.activeSlide {
    background-color: #3f9fff;
  }
  
  
  /* ********** Events ********* */
  .events ul { list-style: none; margin: 0 0 10px; }
  
  .events li { border-bottom: 1px solid #a57a03; padding: 5px 0 10px; }
  
  .events .events_listLink a { background: transparent url(res/link_orange.gif) no-repeat left 4px; font-weight: 700; padding-left: 9px; }
  
  
  /* ********** Startseiten-Angebote, Cross Selling  ********** */
  #startPageProducts .thirdBox { min-height: 300px; }
  
  .crossSell .thirdBox { min-height: 185px; }
  
  #startPageProducts .productImage, 
  .crossSell .productImage {
    line-height: 0;
    margin: 0 0 10px;
    overflow: hidden;
    text-align: center;
  }
  
  #startPageProducts .productImage img, 
  .crossSell .productImage img  {
    margin: 0;
  }
  
  #startPageProducts .productContent p { margin: 0 0 .909em; }
  
  #startPageProducts .productContent p.price, 
  .crossSell .productContent p.price {
    margin: 0 0 .714em;
  }
  
  #startPageProducts .productContent p:last-child { /*margin: 0;*/ }
  
  
  /* ********** Product Listing ********** */
  table.productPreview, 
  .productPreview table { margin: 0; width: 100%; }
  
  .productImage a, 
  .productImage span {
    font-size: 0;
  }
  
  td.productContent { width: 70%; }
  
  .productContent h3 a:link, 
  .productContent h3 a:visited { /*color: inherit;*/ }
  
  .productContent h3 a:hover { /*color: #333;*/ }
  
  .reviews_rating_light {
    background: url(../img/review_star_light.png) repeat-x 0 center;
    height: 16px;
    margin: 0 0 .455em;
    position: relative;
    width: 80px;
  }
  
  .productPreview .reviews_rating_light { margin: 0 0 .909em; }
  
  .reviews_rating_dark  { background: url(../img/review_star.png) repeat-x 0 center; height: 16px; position: relative; }
  
  .productContent p.price {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.143;
    margin: 0 0 .357em;
  }
  
  .productPreview p.price { margin: 0 0 .714em; }
  
  .productContent p.taxandshippinginfo, 
  .productContent p.stockimagetext {
    color: #888;
  }
  
  .productContent p.stockimage { line-height: 0; margin: .455em 0; }
  
  
  .addtobasket, 
  .addtobasketlisting {
    border: 1px solid #888;
    border-width: 1px 0 0;
    padding: 6px 0 0;
    text-align: right;
  }
  
  .addtobasket td.amount-wrapper, 
  .addtobasketlisting td.amount-wrapper {
    color: inherit;
    width: 100%;
  }
  
  
  .products_sort {
    background-color: #fff2cc;
    border: 1px solid #e9d28f;
    height: 25px;
    margin: 0 0 8px;
    padding: 5px;
  }
  
  
  /* ********** Product ********** */
  /*.productView, */
  #productinfodetail {
    margin: 0 0 .909em;
  }
  
  .productView .productImage {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 175px;
    overflow: hidden;
    text-align: center;
  }
  
  .productView .productImage a.thickbox, 
  .productReview .productImage span {
    display: block;
  }
  
  #productinfoimages img { border: 1px solid #999; }
  
  .productView .productImage p.productsmodel { margin: 0.455em 0 0; }
  
  
  .productView .productContent { float: right; width: 400px; }
  
  .productContent hr { margin: 5px 0; }
  
  .productView table {}
  
  .productView p.open-player { /*display: none; */ }
  
  
  #socialbookmark img { padding: 0 2px; }
  
  
  /* ********** Warenkorb, Bestellungen ********** */
  table.cartDetails, 
  table.searchAdvanced, /* Suche */
  table.reviewList, /* Bewertungen */
  table.lastOrders {
    width: 100%;
  }
  
  table.cartDetails, 
  table.lastOrders {
    background-color: #fafafa;
  }
  
  table.cartDetails td, 
  table.shippingBlock td, /* Versandart */
  table.paymentBlock td, /* Zahlungsweise */
  table.lastOrders td {
    color: inherit;
    text-align: left;
  }
  
  table.cartDetails tr.contentrow2 td, 
  table.cartDetails th, 
  table.lastOrders tr.contentrow2 td, 
  table.lastOrders th  {
    background-color: #e0e0e0;
  }
  
  table.cartDetails td.right, 
  table.cartDetails th.right, 
  table.lastOrders td.right, 
  table.lastOrders th.right  {
    text-align: right;
  }
  
  
  /* ********** Anmeldung ********** */
  .registration table {}
  
  
  /* ********** Liefer- und Versandkosten ********** */
  table.shippingDetails {}
  
  
  /* ********** Bewertungen ********** */
  .productReview { margin: 0 0 2.727em; }
  
  .productReview p.price { margin: 0 0 .714em; }
  
  .productReview .reviews_rating_light { margin: 0 0 .909em; }
  
  
  /* ********** Checkout ********** */
  table.shippingBlock, 
  table.paymentBlock  {}
  
  #checkoutAgb {
    background-color: #fff;
    margin: 0 0 .909em;
    max-height: 200px;
    padding: .909em;
    overflow: auto;
  }
  
  
  /* ********** Checkout ********** */
  table#dropDown_manufacturers h3, 
  table#dropDown_manufacturers a.expandNav {
    display: none;
  }
  
  
  /* Sidebar
  --------------------------------------------------------------------------------------- */
  /* .socials in der Sidebar ohne Styles! */
  
  
  
  /* Footer
  --------------------------------------------------------------------------------------- */
  .socials { margin: 5px 0 0 20px; position: absolute; }
  
  
  
  /* System-Meldungen
  --------------------------------------------------------------------------------------- */
  #content ul.info_error, 
  #content ul.info_warning, 
  #content ul.info_success, 
  #content ul.info_info {
    margin: 0 0 10px;
    list-style: none;
    padding: 8px;
  }
  
  #content ul.info_error li.infoError, 
  #content ul.info_warning li.infoWarning, 
  #content ul.info_success li.infoSuccess, 
  #content ul.info_info li.infoInfo {
    padding: 5px 0 2px 20px;
  }
  
  #content ul.info_error { background-color: #ffe7fb; border: 1px solid #b22020; }
  
  #content ul.info_error li.infoError { background: url(../img/icons/icon_error.png) no-repeat 0 4px; }
  
  #content ul.info_warning { background-color: #ffe89a; border: 1px solid #c39700; }
  
  #content ul.info_warning li.infoWarning { background: url(../img/icons/icon_alert.gif) no-repeat 0 4px; }
  
  #content ul.info_success { background-color: #bdffa9; border: 1px solid #4daa30; }
  
  #content ul.info_success li.infoSuccess { background: url(../img/icons/icon_accept.gif) no-repeat 0 4px; }
  
  #content ul.info_info { background-color: #c5ebff; border: 1px solid #0eadff; }
  
  #content ul.info_info li.infoInfo { background: url(../img/icons/icon_info.png) no-repeat 0 4px; }
  
  
}