body.popupproductinfo { 
 padding:15px;
 background: #fff none;
 } 
 
body.popupproductinfo #productinfoimages img { 
 max-width:100%;
 } 
 
body.popupprintorder, body.popupproductinfo { 
 font-family: 'Roboto', verdana, Sans-serif;
 font-size:13px;
 line-height: 20px;
 padding:15px;
 background: #fff none;
 } 
 
body.popupprintorder .products tr.header td { 
 font-weight:bold;
 background-color:#EDEDED;
 } 
 
body.popupprintorder .products .total { 
 text-align:right;
 } 
 
body.popupprintorder .products .quantity { 
 vertical-align:top;
 } 
 
body.popupprintorder .productname { 
 vertical-align:top;
 } 
 
body.popupprintorder .model { 
 vertical-align:top;
 } 
 
body.popupprintorder .singleprice { 
 vertical-align:top;
 } 
 
body.popupprintorder .totalprice { 
 vertical-align:top;
 } 
 
body.popupprintorder .hr { 
 border-top: 1px solid #A5A5A5;
 margin: 10px 0px;
 } 
 
.popupproductinfo, .popupprintorder { 
 padding-top: 0;
 } 
 
@media (max-width: 1200px) { 
 body { 
 max-width: 979px;
 } 
 
} 
 
@media (max-width: 979px) { 
 body { 
 max-width: 767px;
 } 
 
} 
 
.navbar-top .navbar-inner { 
   background: #FFF;
 } 
 
.nav-list > li > ul { 
 padding-left:0;
 padding-right:0;
 text-indent: 10px;
 } 
 
.nav-list li:nth-child(2n+1) { 
 } 
 
.nav-list > li { 
 transition: all 0.1s ease-in;
 -webkit-transition: all 0.1s ease-in;
 } 
 
.nav-list > li:hover { 
 transition: all 0.1s ease-in;
 -webkit-transition: all 0.1s ease-in;
 } 
 
.nav-list > li > a { 
 padding: 10px 30px;
 } 
 
.nav-list ul > li ul > li > a { 
 padding-left:45px;
 } 
 
.nav-list ul > li ul > li ul > li > a { 
 padding-left:60px;
 } 
 
.boxheader, .categoryheader, .boxcartheader{ 
 display: block;
 font-size: 18px;
 padding: 17px;
 font-weight: 100;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 } 
 
.boxheader a, .categoryheader a, .boxcartheader a { 
 } 
 
.boxcontent{ 
 margin-top: 0px;
 padding: 10px;
 border: 0px solid #f8f8f8;
 } 
 
.boxcontent img { 
 box-shadow: none;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 } 
 
.footer .boxheader, .footer .categoryheader{ 
 display: block;
 font-size: 18px;
 padding: 17px 10px;
 margin-top: 20px;
 border-radius: 0px;
 } 
 
.nav-tabs-container, .accordion-group { 
 } 
 
.nav-tabs, .accordion-heading { 
 border-bottom: 1px solid #dddddd;
 padding: 0px;
 margin-bottom: 0px;
  } 
 
.accordion-heading .accordion-toggle { 
 display: block;
 padding: 15px;
 -moz-border-radius: 5px;
 font-size: 18px;
 font-weight: 100;
 } 
 
.nav-tabs > li > a { 
 border-radius: 0px;
 padding: 10px;
 } 
 
.nav-tabs > li > a:hover,.nav-tabs > li > a:focus { 
 } 
 
.nav-tabs > li > a:link,.nav-tabs > li > a:active,.nav-tabs > li > a:visited,.nav-tabs > li > a:hover,.nav-tabs > li > a:focus { 
 transition: all 0.2s ease-in;
 -webkit-transition: all 0.2s ease-in;
 border-bottom-color: #ddd;
 } 
 
.nav-tabs > li:not(.active) > a:hover,.nav-tabs > li:not(.active) > a:focus { 
 padding: 10px;
 } 
 
.nav-tabs > .active > a,.nav-tabs > .active > a:hover,.nav-tabs > .active > a:focus { 
 } 
 
.nav-tabs-container .tab-content{ 
 } 
 
.carousel-caption.relative{ 
 background: none;
 position: relative;
 } 
 
#bs24slider { 
  background:#ffffff;
 } 
 
.carousel-caption.relative h4, .carousel-caption.relative p { 
 color: #333333;
 } 
 
.carousel-indicators  li.white { 
 background-color: #999;
 background-color: rgba(70,70,70,.25);
 } 
 
.carousel-indicators .white.active  { 
 background-color: #444;
 } 
 
.carousel-inner > .item > img, .carousel-inner > .item > a > img { 
 margin: 0 auto;
 } 
 
  .carousel.carousel-fade .item { 
 -webkit-transition: opacity 1s ease-in-out;
 -moz-transition: opacity 1s ease-in-out;
 -ms-transition: opacity 1s ease-in-out;
 -o-transition: opacity 1s ease-in-out;
 transition: opacity 1s ease-in-out;
 opacity:0;
 } 
 
.carousel.carousel-fade .active.item { 
 opacity:1;
 } 
 
.carousel.carousel-fade .active.left,.carousel.carousel-fade .active.right { 
 left: 0;
 z-index: 2;
 opacity: 0;
 filter: alpha(opacity=0);
 } 
 
.carousel.carousel-fade .next,.carousel.carousel-fade .prev { 
 left: 0;
 z-index: 1;
 } 
 
.carousel.carousel-fade .carousel-control { 
 z-index: 3;
 } 
 
.content { 
 margin-bottom: 20px;
 padding: 0px 5px;
 } 
 
.checkoutcomment textarea { 
 width:90%;
 margin-bottom:0;
 } 
 
p.rating label{ 
 padding-left:0;
 } 
 
div.agbframe { 
 background:#fff;
 border: 1px solid #CCC;
 height: 200px;
 overflow: auto;
 padding: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 } 
 
.center-block { 
 display: block;
 margin-left: auto;
 margin-right: auto;
 } 
 
.bottom-buffer{ 
                                                                                               margin-bottom: 20px;
 } 
 
                                                                                           .well-small form,.well-small ul{ 
 margin-bottom:0;
 } 
 
.bottom-line { 
 border-bottom: 1px solid #dddddd;
 } 
 
.productOldPrice { 
 color:red;
 } 
 
 .nav .dropdown-menu { 
 margin:0;
 } 
 
.row-fluid [class*="span"] { 
 *min-height: 20px;
 } 
 
.footer .well.well-small { 
 background-color: transparent;
 border:0px solid #2B2624;
 } 
 
.footer .boxcontent { 
 } 
 
.footer .boxcontent a { 
 } 
 
.footer .boxcontent ul li strong { 
 font-weight:100;
 } 
 
.footer .boxcontent ul li a { 
 margin: 0px;
 padding: 0px;
 line-height: 27px;
 } 
 
.footer .boxcontent ul li { 
 margin-bottom: 5px !important;
 } 
 
.footer .boxcontent ul li a:hover { 
 text-decoration: underline;
 color:#008CBA;
 } 
 
.copyright, .parseTime, .bs24copyright { 
 margin: 0 auto;
 text-align: center;
 font-size: 9px;
 padding-top: 5px;
 background: #676767;
 color: #fff;
 line-height: 12px;
 } 
 
.copyright a, .bs24copyright a { 
 text-decoration:none;
 color: #fff;
 } 
 
span.cop_magenta { 
 color: #fff;
 } 
 
span.cop_grey { 
 color: #fff;
 } 
 
#headercart { 
 z-index: 800 !important;
 float: right;
 height: 40px;
 font-weight: 100;
 cursor: pointer;
 text-decoration: none;
 text-align:center;
 padding: 20px;
 border: 1px solid #DDD;
 margin-bottom: 30px;
 background:#f8f8f8;
 transition: all 0.3s ease-in;
 -webkit-transition: all 0.3s ease-in;
 } 
 
#headercart:hover,#headercart:active,#headercart:focus { 
 transition: all 0.3s ease-in;
 -webkit-transition: all 0.3s ease-in;
 } 
 
#headersearch { 
 z-index: 800 !important;
 float: right;
 cursor: pointer;
 padding: 20px;
 transition: all 0.3s ease-in;
 -webkit-transition: all 0.3s ease-in;
 } 
 
.iconcart { 
 width: 45px;
 } 
 
     #box_cart .boxcontent { 
   margin: 0 !important;
 } 
 
#boxcartbody { 
 background: #FFF;
 display: block;
 z-index: 1800 !important;
 transition: all 0.3s ease-in;
 -webkit-transition: all 0.3s ease-in;
 opacity: 1;
 position: relative;
 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 border: 1px solid #DDD;
 } 
 
#box_cart { 
 padding: 0px;
 position: relative;
 top: 15px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 } 
 
.shoppingcart .categoryheader { 
 color:#ff0000;
  } 
 
.well { 
 } 
 
#gift_coupon { 
 } 
 
.brand { 
 float:left;
 margin: 0px 0px 30px 0px;
 } 
 
@media (max-width: 979px) { 
 .shopheader { 
 text-align:center;
 margin-top: 15px;
 padding: 20px;
 } 
 
#headercart { 
 margin: 20px 0px 5px 0px;
 float: none;
 height: 50px;
 text-align: center;
 border: 1px solid #DDD;
 width: auto;
 -moz-border-radius: 5px;
 background: #F8F8F8;
 padding: 5px 0px 0px 0px;
 } 
 
#headersearch { 
 margin: 20px 0px 5px 0px;
 float: none;
 text-align: center;
 border: 1px solid #DDD;
 background:#f8f8f8;
 padding: 0px;
 width: 100%;
 } 
 
#box_cart { 
 top: 0px;
 } 
 
.iconcart { 
 display: none;
 } 
 
.brand { 
 float:none;
 margin-left:0px;
 } 
 
} 
 
.suggestionsBox { 
 position:absolute;
 margin:0px;
 min-width:250px;
 max-width:100%;
 background-color:#fff;
 border: 1px solid #ddd;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 z-index:99999;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 5px 5px 3px 5px;
 } 
 
.suggestionList { 
 margin:0px;
 padding:0px;
 max-height:300px;
 overflow:auto;
 padding-right:5px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 } 
 
.suggestionList li { 
 border-bottom:1px solid #ddd;
 text-align: initial;
 list-style:none;
 } 
 
.suggestionList li a.autocomplete { 
 display:inline-block;
 padding:5px 0px;
 text-decoration: none;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width:100%;
 } 
 
.suggestionList li a.autocomplete .autocomplete_image { 
 float:left;
 display:block;
 width:40px;
 height:40px;
 overflow:hidden;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 border: 1px solid #ddd;
 margin-right:5px;
 } 
 
.suggestionList li a.autocomplete .autocomplete_image img { 
 float:left;
 width:100%;
 height:auto;
 } 
 
#autocomplete_main, #autocomplete_pagination { 
 margin: 0;
 } 
 
.autocompletecloser { 
 cursor:pointer;
 } 
 
#autocomplete_pagination li { 
 float:left;
 border: 0;
 } 
 
#autocomplete_pagination li:hover { 
 } 
 
#autocomplete_prev { 
 cursor:pointer;
 padding:5px;
 width:5%;
 text-align:left;
 font-size:16px;
 } 
 
#autocomplete_next { 
 cursor: pointer;
 padding: 5px;
 width: 5%;
 float: right !important;
 text-align: right;
 font-size:16px;
 } 
 
#autocomplete_next:hover,#autocomplete_prev:hover  { 
 color:#028CBB} 
 
#autocomplete_count { 
 padding: 5px;
 width: 75%;
 text-align: center;
 position: absolute;
 margin-left: 7%;
 font-size:12px;
 font-weight:bold;
 } 
 
.autocomplete_error { 
 padding:6px 0px 11px;
 display:inline-block;
 text-align:center;
 width:100%;
 } 
 
.hl_price { 
 display:block;
 float:right;
 width:80px;
 text-align:right;
 font-weight:bold;
 } 
 
.hl_price .no_price { 
 font-size:9px;
 line-height:11px;
 font-weight:normal;
 display:block;
 padding:0px 0 0 0;
 color:#666;
 } 
 
.hl_price .special_price { 
 display:block;
 color:#c50000;
 } 
 
.hl_price .small_price { 
 font-size:9px;
 font-weight:normal;
 line-height:11px;
 } 
 
form#quick_find { 
 margin: 0;
 padding: 0;
 } 
 
#box_search { 
 height: auto;
 } 
 
#box_search button.btn { 
 margin: 0px;
 padding: 6px;
 float: right;
 width: 15%;
 width: calc(20% - 2*9px);
 max-height: 40px;
 } 
 
input#inputString { 
 border: 1px solid #ddd;
 } 
 
input.search { 
 width: 80%;
 background: #fff;
 padding: 8px;
 margin: 0;
 color: #676767;
 float: left;
 z-index: 3;
 } 
 
.graduated_prices { 
 font-size:85%;
 margin-bottom: 10px;
 } 
 
.graduated { 
 border: 1px solid #dedede;
 background: #fff;
 width:80px;
 float: right;
 } 
 
@media (max-width: 767px) { 
 span.btn.btn-inverse{ 
 margin-top: 1px;
 } 
 
body, .sidebar { 
 border-left:0px;
 border-right:0px;
 } 
 
} 
 
.adminbox { 
 background: #EA5252;
 border: 0px solid #F00;
 color: #FFF;
 } 
 
.adminbox .fa { 
 margin-right: 10px;
 } 
 
.adminbox button.btn.btn-default.btn-mini.pull-right { 
 height: 54px;
 width: 60px;
 color: #FFF;
 background: none;
 margin: 0;
 padding: 0;
 } 
 
.adminbox .categoryheader { 
   background: none;
 border: none;
 padding: 5px 9px;
 margin: 0px;
 } 
 
.footrow { 
 background: #F3F3F3;
 border-top: 1px solid #ddd;
 border-radius: 0px;
 } 
 
.footrow .container { 
 margin-top: 20px;
 } 
 
.languages { 
 text-transform: uppercase;
 } 
 
.well.well-small.loginbox { 
 padding: 0;
 } 
 
#box_login .boxcontent { 
 } 
 
#box_categories .boxcontent { 
 margin: 0px;
 padding: 0px 0 30px 0px;
 } 
 
.specialsbox { 
 border-radius:0px;
 } 
 
.specialsbox span.categoryheader { 
 } 
 
.specialsbox span.categoryheader a { 
 } 
 
.bestsellerbox .item { 
 } 
 
.bestsellerbox .count { 
 float:left;
 padding: 15px;
 background: #008CBA;
 background: rgba(0, 140, 186, 0.8);
 color: #FFF;
 font-weight: bold;
 position: absolute;
 top: 5px;
 left: 5px;
 } 
 
.bestsellerbox .img-polaroid { 
 padding: 0;
 margin: 0;
 border: 0;
 } 
 
.bestsellerbox .bestnames { 
 height: 50px;
 overflow: hidden;
 font-weight: bold;
 text-align: center;
 } 
 
#my-menu { 
 font-size:16px;
 } 
 
#my-menu:not( .mm-menu ) { 
 display: none;
 } 
 
.heading { 
 } 
 
.content .well { 
 padding: 9px;
 } 
 
#productinfowrap .productprice { 
 font-size: 2.5em;
 line-height: 35px;
 color: #2B2624;
 } 
 
#productinfowrap .productimage { 
 background:#ffffff;
 } 
 
#productinfowrap .productinfoimage { 
 background:#ffffff;
 text-align: center;
 } 
 
#productinfowrap .productinfoimage:hover { 
 } 
 
.imgoverlay { 
 width:300px;
 height:300px;
 opacity:0;
 background:url(img/zoom.png) no-repeat center center transparent;
 } 
 
#productinfoprice { 
 text-align: right;
 } 
 
@media (max-width: 767px) { 
 #productinfoprice { 
 text-align: center;
 } 
 
.phonenav { 
 text-align: center;
 width: 100%;
 margin-bottom: 0px!important;
 position:fixed;
 top:0;
 z-index:1000;
 box-shadow: 0px 0px 10px #DDD;
 border-bottom: 1px solid #DDD;
 background: #f3f3f3;
 } 
 
.phonenav a { 
 padding: 2% 0;
 background: #f3f3f3;
 float: left;
 width: 25%;
 font-size: 12px;
 border-right: 0px inset #F4F4F4;
 } 
 
.phonenav .mobnav { 
    color: #008CBA;
 } 
 
.phonenav a:hover, .phonenav a.active, .phonenav a:focus { 
    background: #008CBA;
   color: #FFF;
 } 
 
.small-phone { 
 height:20px;
 } 
 
} 
 
.catnavhead .nav > li { 
 border-right: 1px solid #5D5D5D;
 font-size: 15px;
 line-height: 22px;
 } 
 
.breads { 
 background: #ffffff;
 border-bottom:0px solid #fff;
 } 
 
.productlisting_row { 
 border-bottom: 1px solid #DDD;
 margin-bottom: 15px;
 transition: all 0.1s ease-in;
 -webkit-transition: all 0.1s ease-in;
 } 
 
.productlisting_row:hover { 
 transition: all 0.1s ease-in;
 -webkit-transition: all 0.1s ease-in;
 } 
 
.details { 
 line-height: 14px;
 padding: 8px;
 padding-top: 15px;
 text-align: center;
 } 
 
.price { 
 font-size: 25px;
 line-height: 20px;
 text-shadow: 1px 1px 1px #FFF;
 font-weight: 400;
 } 
 
.taxandshippinginfo { 
 font-size: 11px;
 font-weight: normal;
 letter-spacing: -0.5px;
 } 
 
.productlisting_row .beschreibung { 
 padding: 10px;
 } 
 
.bild .invisible { 
 visibility: none;
 } 
 
hr.rooftop { 
 margin: 0;
 border: 0;
 border-bottom: 1px solid #ddd;
 padding: 0;
 } 
 
h2.artikelbox { 
 margin: 0px 0px 5px 0px;
 font-weight: 400;
 text-transform: none;
 font-size: 18px;
 min-height: 48px;
 } 
 
h2.artikelbox a:hover { 
 text-decoration: none;
 } 
 
.box2 { 
 border-left: 1px solid #ddd;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 margin: 0.5% !important;
 } 
 
.box2 .well { 
 margin-bottom: 0;
 } 
 
.box2 a:hover { 
 color:#008CBA;
 } 
 
.bild { 
 background-color: #FFF;
 border: 0px solid #363738;
 padding: 4px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 height:auto;
 } 
 
.box2:hover { 
 transition: all 0.1s ease-in;
 -webkit-transition: all 0.1s ease-in;
 background: #fff;
 } 
 
.box2 p.price { 
 } 
 
.box2 span.productOldPrice { 
 font-weight: 100;
 } 
 
.clear { 
 margin-top:10px;
 clear:both;
 } 
 
.productoptions { 
 border-left: 1px solid #DDD;
 padding: 8px;
 margin: 10px auto;
 } 
 
.productOldPrice small, .price small, #productinfoprice > p.productprice > small { 
 display: none;
 } 
 
#box_specials .productOldPrice, #box_whatsnew .productOldPrice  { 
 font-size:60%;
 } 
 
.productOldPrice { 
 color: #F04124;
 font-size:60%;
 } 
 
@media (min-width: 767px) { 
 .wishlistlink { 
 float: none;
 padding: 10px 15px 10px;
 color: #f8f8f8;
 text-decoration: none;
 font-weight: 500;
 transition: all 0.1s ease-in;
 -webkit-transition: all 0.1s ease-in;
 border-bottom: 0px solid #008CBA;
 border-right: 1px solid #5D5D5D;
 font-size: 15px;
 line-height: 22px;
 display: inline-block;
 } 
 
.wishlistlink:hover { 
 color: #fff;
 background: #008CBA;
 text-decoration: none;
 } 
 
.wishlistlink .fa { 
 display: none;
 } 
 
.span4.box2:nth-child(4n+1) { 
 border-left: none;
 } 
 
.scrollToTop{ 
 position: fixed;
 bottom: 10px;
 right: 10px;
 display: none;
 background: url('img/arrow-up.png') no-repeat center center #FFF;
 width: 36px;
 z-index: 555;
 height: 36px;
 } 
 
.scrollToTop:hover{ 
 } 
 
} 
 
.infograf { 
 overflow: hidden;
 text-align:center;
 } 
 
.btn.checkout, .btn.incart { 
 background-color: #008CBA;
 } 
 
.btn.checkout:hover, .btn.incart:hover { 
 opacity:0.9;
 } 
 
.btn.checkout { 
 padding:10px 15%;
 } 
 
.btn.confirmorder { 
 background: #EA5252;
 padding: 10px;
 width:50%;
 margin-bottom: 50px;
 } 
 
@media (max-width: 767px) { 
 h2.artikelbox { 
 margin: 0px 0px 5px 0px;
 font-weight: 400;
 text-transform: none;
 font-size: 16px;
 } 
 
.box2, .productlisting_row { 
 float: left !important;
 width: 47% !important;
 margin-right: 1.5%;
 text-align:center;
 border-left: 1px solid #FFF;
 border-bottom: 1px solid #DDD;
 } 
 
.price { 
 font-size: 20px;
 line-height: 16px;
 text-shadow: 1px 1px 1px #FFF;
 font-weight: 400;
 } 
 
.productOldPrice { 
 float:left;
 } 
 
.addtobasket { 
 text-align:center;
 width:100%;
 } 
 
.btn.checkout { 
 padding: 10px 0;
 width: 100%;
 } 
 
.btn.incart { 
 width: 80%;
 } 
 
.btn.confirmorder { 
 width:100%;
 margin-top: -25px;
 height: 70px;
 } 
 
.footer .boxcontent ul li a, .footer .boxcontent a,.footer .boxheader, .footer .categoryheader, .footer .boxcontent { 
 line-height:30px;
 text-align: center;
 } 
 
.copyright, .parseTime, .bs24copyright { 
 line-height: 27px;
 } 
 
} 
 
.quantity .input-mini { 
 width:3em;
 } 
 
.addtobasket input[type="number"]{ 
 padding: 8px;
 width: 3em;
 text-align: center;
 margin-top: -10px;
 } 
 
#bs24bestseller .item{ 
 margin: 0px;
 text-align: center;
 } 
 
#bs24bestseller .item img{ 
 display: block;
 } 
 
.artikeldaten { 
   padding: 8px;
 } 
 
@media (min-width: 767px) { 
 #order_details_desktop .tableheader { 
 background: #545454;
 line-height: 40px;
 font-weight: bold;
 color: #FFF;
 height: 40px;
 } 
 
#order_details_desktop .tablecontent { 
 background: #fff;
 margin-left:0px;
 } 
 
#order_details_desktop .tableheader .image { 
 float:left;
 width: 15%;
 margin-right: 1%;
 } 
 
#order_details_desktop .tablecontent .image  { 
  background:#ffffff;
 width: 15%;
 float: left;
 text-align: center;
 margin-right: 1%;
 } 
 
#order_details_desktop .tablecontent .cname, .tableheader .cname { 
 width: 35%;
 float: left;
 text-align:left;
 } 
 
#order_details_desktop .tablecontent .unit-price, .tableheader .unit-price  { 
 width:15%;
 float:left;
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .quantity ,.tableheader .quantity{ 
 width:10%;
 float:left;
 text-align: center;
 } 
 
#order_details_desktop .tablecontent .subtotal,.tableheader .subtotal { 
 width:15%;
 float:left;
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .delete, .tableheader .delete { 
 width:6%;
 float:left;
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .bild { 
 border:0px solid #ffffff;
 height: auto;
 } 
 
#order_details_desktop .tablecontent:nth-child(odd) { 
 background:#f8f8f8;
 } 
 
#order_details_desktop .tablecontent:last-child { 
 } 
 
#order_details_desktop .attribute { 
 min-height: 17px !important;
 font-size: 90%;
 } 
 
} 
 
@media (max-width: 767px) { 
 #sign_in { 
 text-align: center;
 } 
 
.delete img { 
 padding: 7px;
 background-color: #EFEFEB;
 margin: 5px 0px;
 border: 1px solid #C7C9BE;
 } 
 
#order_details_desktop .tablecontent { 
 background: #fff;
 margin-left:0px;
 clear:both;
 } 
 
#order_details_desktop .tablecontent .image { 
 background:#ffffff;
 width: 35%;
 float: left;
 text-align: left;
 margin-right: 1%;
 } 
 
#order_details_desktop .tablecontent .cname { 
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .unit-price { 
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .quantity { 
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .subtotal { 
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .delete { 
 text-align: right;
 } 
 
#order_details_desktop .tablecontent .bild { 
 height:auto;
 border:0px solid #ffffff;
 } 
 
#order_details_desktop .tablecontent:nth-child(odd) { 
 background:#f8f8f8;
 } 
 
#order_details_desktop .tablecontent:last-child { 
 } 
 
#order_details_desktop .attribute { 
 min-height: 17px !important;
 font-size: 90%;
 } 
 
} 
 
#shipping { 
 margin-top:10px;
 padding-bottom:10px;
 } 
 
#checkoutbar { 
 margin-top: 0px;
 height: 42px;
 } 
 
.checkout .label { 
 width: 100%;
 padding-right: 0;
 background: #33A33A;
 padding: 10px 0px 10px 0px;
 text-indent: 10px;
 height: 20px;
 } 
 
.payment .label { 
 padding-right: 0;
 background: #33A33A;
 padding: 10px 10px 10px 10px;
 text-indent: 10px;
 height: 40px;
 } 
 
.cagb { 
 background: #EA5252;
 color: #FFF;
 font-weight: bold;
 padding: 7px 30px;
 } 
 
.orderdetails { 
 background:#ffffff;
 border: 1px solid #EA5252;
 } 
 
.orderdetails .small { 
 font-size: 11px;
 line-height: 17px;
 } 
 
.orderdetails .image img { 
 max-height:90px;
 float:left;
 margin:10px;
 } 
 
.copy_div { 
 border-top:3px solid #2B2624;
 margin-top:10px;
 } 
 
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container { 
 } 
 
#morepics { 
 text-align: center;
 margin: auto;
 width: 100%;
 clear: both;
 float: left;
    } 
 
#morepics img { 
 float: left;
 border: 0;
 box-shadow: none;
 -webkit-box-shadow: none;
 width: 22%;
 } 
 
@media (min-width: 979px) { 
 ul.nav li.dropdown:hover > ul.dropdown-menu { 
 display: block;
 margin-top:0px;
 } 
 
} 
 
@media (max-width: 979px) { 
 #suggestions { 
 width: 100%;
 } 
 
input#inputString:focus { 
 border: 1px dashed #f8f8f8;
 } 
 
ul.nav li.dropdown ul.dropdown-menu, ul.nav li.dropdown ul.dropdown-menu .dropdown-submenu ul.dropdown-menu { 
 display: block;
 position: relative;
 margin-right: 8px;
 margin-left: 8px;
 bottom: 2px;
 } 
 
.catnavhead .nav > li { 
 border-right: 0px solid #008CBA;
 } 
 
} 
 
a.menu:after, .dropdown-toggle:after { 
 content: none;
 } 
 
.leftcolumn { 
 margin-left: 0 !important;
 } 
 
.datum { 
 background: #008CBA;
 padding: 12px;
 color: #FFF;
 font-size: 14px;
 font-weight: 900;
 border-radius: 0px;
 } 
 
.upcoming { 
 padding-left: 0 !important;
 padding-bottom: 0 !important;
 } 
 
.startup .specialtag { 
 background-color: #D32A0E;
 border-color: #B1240C;
 min-width: 40%;
 margin: 0;
 color: #FFF;
 padding: 5px 15px 10px 10px;
 border-radius: 0px;
 white-space: nowrap;
 text-shadow: none;
 } 
 
#box_specials .productOldPrice, #box_whatsnew .productOldPrice { 
 color:#F04124;
 display:inline-block;
 } 
 
#box_specials img, #box_whatsnew img, #box_reviews .img-polaroid { 
 height: auto;
 } 
 
.newpricetag { 
 background: #79A736;
 min-width: 40%;
 margin: 0;
 color: #FFF;
 padding: 10px 15px 10px 10px;
 border-radius: 10px 0px 0px 10px;
 float: left;
 position: absolute;
 bottom: 10%;
 right: 0px;
 white-space: nowrap;
 text-shadow: none;
 } 
 
.shares { 
 } 
 
.shares .btn { 
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 padding: 5px 13px;
 } 
 
.shares .fa-facebook { 
 background: #31353D;
 padding: 8px 17px;
 line-height: 20px;
 bottom: 4px;
 position: relative;
 } 
 
.shares .fa-google-plus { 
 background: #31353D;
 padding: 8px 15px;
 line-height: 20px;
 bottom: 4px;
 position: relative;
 } 
 
.shares .fa-twitter { 
 background: #31353D;
 padding: 8px 15px;
 line-height: 20px;
 bottom: 4px;
 position: relative;
 } 
 
.shares .fa-pinterest { 
 background: #31353D;
 padding: 8px 16px;
 line-height: 20px;
 bottom: 4px;
 position: relative;
 } 
 
.shares .fa-facebook { 
 background: #3B5998;
 cursor:pointer;
 } 
 
.shares .fa-google-plus { 
 background: #DD4B39;
 cursor:pointer;
 } 
 
.shares .fa-twitter { 
 background: #00ACEE;
 cursor:pointer;
 } 
 
.shares .fa-pinterest { 
 background: #D01D15;
 cursor:pointer;
 } 
 
 .socialbox { 
   font-size: 10px;
 padding-top: 5px;
 margin-bottom: 30px;
 border-bottom: 1px solid #DDD;
 padding-bottom: 5px;
 background: #f3f3f3;
 } 
 
.socialbox .fa { 
  margin-right: 7px;
 } 
 
.socialbox ul { 
 list-style-type: none;
 list-style-position: inside;
 margin:0px;
 font-size:13px;
 } 
 
.socialbox ul li { 
 float:none;
 } 
 
.footer .boxcontent ul li { 
 margin-bottom: 5px !important;
 font-weight: 100;
 color: #D0D0D0;
 padding-right: 15px;
 } 
 
.socialbox .fa-facebook { 
 background: #3B5998;
 padding: 9px 10px;
 } 
 
.socialbox .fa-google-plus { 
 background: #DF4B38;
 padding: 8px;
 } 
 
.socialbox .fa-twitter { 
 background: #00ACEE;
 padding: 8px;
 } 
 
.socialbox .fa-pinterest { 
 background: #D01D15;
 padding: 8px;
 } 
 
.socialbox .fa-youtube { 
 background: #CC181E;
 padding: 8px;
 } 
 
.socialbox .fa-xing { 
 background: #D4D600;
 padding: 8px;
 } 
 
.sidebar { 
 margin-left:0 !important;
 background: #F8F8F8;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 } 
 
.sidebar:last-child { 
 border-bottom: 1px solid #ddd;
 margin-bottom: 30px;
 } 
 
.maincontent { 
 background:#ffffff;
 } 
 
.startup  .categoryheader { 
 text-align: center;
 border:none;
 } 
 
.startup .span4 { 
   border: 1px solid #DDD;
 } 
 
.startup .specialsbox { 
   background: #f8f8f8;
 border-right: 1px solid #DDD;
 border-bottom: 1px solid #DDD;
 margin-bottom: 0px;
 } 
 
@media (min-width:768px) { 
 .startup .span8 { 
 border: 1px solid #DDD;
 margin-left:20px !important;
 } 
 
.startup { 
 padding: 20px 0px;
 } 
 
} 
 
i.fa.fa-plus.pull-right.visible-phone { 
 padding: 8px;
 } 
 
.startup .specialsbox .boxcontent { 
 padding:0px;
 } 
 
.startup .specialsbox .taxandshippinginfo { 
 display:none;
 } 
 
.startup .specialsbox .price { 
 color: #FFF;
 background-color: #D32A0E;
 border-color: #B1240C;
 text-shadow: none;
 } 
 
.startup .specialsbox img { 
 max-height: 200px !important;
 width: auto !important;
 } 
 
.owl-buttons { 
 position: absolute;
 top: 43%;
 height: 0px;
 width: 100%;
 margin: auto;
 } 
 
.owl-controls { 
 margin-top:0px !important;
 } 
 
.owl-prev { 
 float: left;
 background: rgba(0, 0, 0, 0) !important;
 padding: 10px !important;
 } 
 
.owl-next { 
 float: right;
 background: rgba(0, 0, 0, 0) !important;
 padding: 10px !important;
 } 
 
.owl-prev:hover { 
 opacity:1 !important;
 } 
 
.owl-next:hover { 
 opacity:1 !important;
 } 
 
body.popupcontent { 
 min-width:100%;
 background:#fff none;
 } 
 
div.hr_5 { 
 height: 1px;
 line-height: 1px;
 margin: 5px 0px;
 padding: 0;
 display: block;
 border-bottom: solid 1px #ddd;
 background-color: rgba(0, 0, 0, 0);
 } 
 
.clearfix, .clear, .clearer { 
 clear:both;
    } 
 
.cf:before, .cf:after { 
  content: "";
  display: table;
  } 
 
.cf:after { 
  clear: both;
  } 
 
.cf { 
  zoom: 1;
  } 
 
body.popupprint { 
 min-width:100%;
 background:#fff none;
 font-family: "Open Sans", Helvetica, Arial;
 font-size: 13px;
 color: #555;
 } 
 
.printwrap { 
 width:700px;
 margin: 0px auto;
 } 
 
.printlogo { 
 padding:10px 0px;
 text-align:center;
 border-bottom: 1px solid #ccc;
 margin-bottom:10px;
 } 
 
.printColumsLeft { 
 float:left;
 width:48%;
 } 
 
.printColumsRight { 
 float:right;
 width:48%;
 } 
 
.printColumsInfoLeft { 
 float:left;
 width:500px;
 padding: 0px;
 } 
 
.printColumsInfoLeft ul{ 
 margin: 8px 0px 8px 15px;
 } 
 
.printColumsInfoLeft ol{ 
 margin: 8px 0px 8px 15px;
 } 
 
.printColumsInfoRight { 
 float:right;
 width:164px;
 text-align:center;
 } 
 
.printColumsInfoRight img { 
 max-width:160px;
 height:auto;
 margin: 10px auto 0px auto;
 border: 1px solid #ddd;
 padding:1px;
 } 
 
ul.printinfolist { 
 margin-left:15px;
 } 
 
.moimages { 
 float:left;
 width:126px;
 height:126px;
 border: 1px solid #ddd;
 padding:2px;
 margin: 0px 10px 10px 0px;
 position:relative;
 } 
 
.moimages:nth-child(5n+1) { 
 margin-right:0px;
 } 
 
.moimages img { 
 position:absolute;
 margin: auto;
 top:0px;
 bottom:0px;
 left:0px;
 right:0px;
 background-color: #FFFFFF;
 max-height:126px;
 max-width:126px;
 } 
 
.printwrap_admin { 
 padding-top:40px;
 width:700px;
 margin: 0px auto;
 } 
 
p.underline { 
 margin:105px 0px 3px 15px;
 font-size:10px;
 text-decoration:underline;
 } 
 
.printlogo_admin { 
 padding:0px 0px;
 text-align:right;
 margin:0px 0 20px 0;
 } 
 
.printlogo_admin img { 
 max-width:336px;
 } 
 
.print_small { 
 font-size:12px;
 line-height:18px;
 } 
 
.print_big { 
 font-size:26px;
 font-weight:bold;
 text-transform:uppercase;
 padding:30px 0 0 0;
 } 
 
.printwrap_admin table.order_table { 
 margin-top:10px;
 width: 100%;
 line-height:19px;
 } 
 
table.order_table tr.headerrow { 
 font-size:12px;
 line-height:18px;
 font-weight:bold;
 background:transparent;
  } 
 
table.order_table tr.headerrow td { 
 padding:5px 5px;
 vertical-align:top;
 } 
 
table.order_table tr.mainrow td { 
 border-top: 1px solid #ddd;
 padding:10px 5px;
 vertical-align:top;
 } 
 
 .toppad { 
 padding-top:16px !important;
 } 
 
table.order_table tr.mainrow td img.image { 
 max-width: 60px;
 max-height:60px;
 margin: 0px auto;
 text-align:center;
 } 
 
table.order_table tr.mainrow td img.cartimage { 
 max-width:80px;
 max-height:80px;
 margin: 0px auto;
 text-align:center;
 } 
 
table.order_table tr.mainrow td .description { 
 font-size:12px !important;
 line-height:16px !important;
 margin-bottom:5px;
 } 
 
table.order_table tr.mainrow td .description p { 
 margin: 0px !important;
 padding: 2px 0px !important;
 } 
 
table.order_table tr.mainrow td .description ul{ 
 margin: 8px 0px 8px 15px;
 } 
 
table.order_table tr.mainrow td .description ol{ 
 margin: 8px 0px 8px 15px;
 } 
 
table.order_table tr.mainrow td .shipping { 
 font-size:12px;
 line-height:16px;
 color:#555;
 padding: 8px 0 0 0;
 } 
 
table.order_table tr.mainrow td .attributes { 
 font-size:12px !important;
 line-height:18px !important;
 } 
 
table.order_table ul.attributes_list { 
 list-style-type:none;
 margin: 7px 0px 0px 0px;
 } 
 
table.order_table ul.attributes_list li { 
 font-size:12px;
 line-height:20px;
 } 
 
.total_table_right { 
 float:right;
 } 
 
table.total_table { 
 font-size:13px;
 line-height:19px;
 } 
 
table.total_table tr td { 
 padding:2px 5px;
 width:120px;
 white-space:nowrap;
 } 
 
.ord_subtotal { 
 text-align:right;
 line-height:22px;
 padding-right:5px;
 } 
 
.ord_subtotal .shipping_container { 
 margin: 4px 0px;
 } 
 
.ord_subtotal select { 
 width:300px;
 margin-left:5px;
 } 
 
.ord_subtotal .shipping_hinweis { 
 font-size:12px;
 line-height:16px;
 margin: 0px 0px 4px 0px;
 } 
 
.ord_table_center { 
 text-align:center;
 } 
 
.ord_table_left { 
 text-align:left;
 } 
 
.ord_table_right { 
 text-align:right;
 } 
 
.ord_width40 { 
 width:40px;
 } 
 
.ord_width60 { 
 width:60px;
 } 
 
.ord_width90 { 
 width:90px;
 } 
 
.ord_width110 { 
 width:110px;
 } 
 
.ord_width120 { 
 width:120px;
 } 
 
.cf:before, .cf:after { 
  content: "";
  display: table;
  } 
 
.cf:after { 
  clear: both;
  } 
 
.cf { 
  zoom: 1;
  } 
 
.filter_bar { 
 border: 1px solid #ddd;
 margin-bottom: 15px;
 margin-top: 10px;
 background: #f8f8f8;
 padding: 10px;
 } 
 
.description { 
 background-color: #fff;
 } 
 
.sort_bar { 
 margin: 0px 0 0 0;
 } 
 
.sort_bar_item.right { 
 float:right;
 } 
 
.sort_bar_item.right a { 
 float: right;
 padding: 3px 7px 0px 7px;
 border: 1px solid #ddd;
 display: block;
 background: #fff;
 margin-left: 5px;
 color: #999999;
 } 
 
.sort_bar_item.right a:hover { 
 color:#008CBA;
 border-color: #008CBA;
 } 
 
.tags_bar { 
 margin: 5px 0 0 0;
 } 
 
.tags_bar_headline { 
 font-weight:bold;
 padding: 0px 0px 0px 2px;
 } 
 
a.tags_bar_reset { 
 float:right;
 font-size: 11px;
 font-weight: normal;
 } 
 
.wishlist_submit_link { 
 background: rgba(0, 0, 0, 0);
 border: none;
 padding: 0;
 margin: 0;
 } 
 
.orange { 
 color:#008CBA;
 } 
 
.active .orange { 
 color: #ffffff;
 } 
 
span.express_info_cart { 
 float: right;
 clear: both;
 } 
 
.subcontent { 
 float: right;
 background: #f8f8f8;
 border: 1px solid #ddd;
 padding-bottom: 20px !important;
 } 
 
.highlightbox2 { 
 border: 1px solid #ddd;
 background: #f8f8f8;
 padding: 10px;
 } 
 
.highlightbox2 span { 
 float: left;
 margin: 0px 5px 0px 0px;
 } 
 
.highlightbox2 ul.address_block { 
 list-style: none;
 } 
 
.highlightbox2 label { 
 margin: 2px 0px 2px 0px;
 } 
 
.highlightbox2:first-of-type { 
 margin-left: 0;
 } 
 
.btn.express { 
 background: #e65700;
 padding: 2px 12px;
 } 
 
.productnavigator { 
 font-size: 12px;
 } 
 
.productnavigator .btn { 
 padding: 2px 9px;
 background: #676767;
 } 
 
 
 /** CUSTOM Classes **/
 
 #headerinfo {
 position: relative;
 top: -20px;
 max-width: 270px; 
 z-index: 800 !important;
 float: right;
 /**cursor: pointer;**/
 font-weight: bold;
 text-align: center;
 padding: 20px;
 transition: all 0.3s ease-in;
 -webkit-transition: all 0.3s ease-in;
 } 
 
 #headersearch {
	 margin-bottom: 2%;
	 padding: 0 20px 20px 20px;
 }
 
 
