/* CUSTOM CSS - this is where you add your own css rules !!

***********************************************************/


body.boxed {
    background: #f5f5f5;
}

body.boxed #page_wrapper {
border:0px;
box-shadow:0px 0px 0px;
}

#header {
background:#132a4d;
border:0px!important;
}

#header {
    height: 108px!important;
}

body.res1170 .iosSlider .item .caption {
    bottom: 170px;
}

body.res1170 .iosSlider .item .caption .main_title {
    margin-bottom: 20px;
}


.limited_offers li img {
    max-width: 250px;
}

.limited_offers li .image {

    margin: 0px 0px 10px 0px;
    max-height: 250px;
}

#page_header {
    padding-top:108px!important;
}

.iosSlider .slider .item img {
    padding-top: 54px;
}

.partner {
	color:#fff;	}


.partner h4 {
	color:#fff;
}

.partner h1 {
	color:#0073b4;
	font-weight:normal;
}

.partner a {
	color:#fff;
	text-decoration:underline;
}

.partner a:hover {
	color:#fff;
}

.partner>.bghelper {
	padding:15px;
	background: url("../images/partner_bg.jpg") no-repeat scroll right 10% #ff8e12;
}

.partner>p {
	font-size: 1.1em;
    font-weight: bold;
	}


.product-page span.PricesalesPrice {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
	color:#535353!important;
    /* margin: 0 0 10px; */ 
}

.product-page span.PricesalesPrice.salesprice::before {
    content:"Brutto-Verkaufspreis: ";
}


.product-page .PricepriceWithoutTax {
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    margin: 0 0 10px;
	color: #FF9000;
}

.product-page span.PricepriceWithoutTax::before { content:"Netto-Verkaufspreis: "; }

.product-gallery {
	background: #ffffff; /* Old browsers */
	border: 2px solid #E8E8E8;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 61%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(61%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #ffffff 61%,#ededed 100%); /* W3C */
	
} 

.product-neighbours a.previous-page{
 padding: 15px 0 0px 0px;
 float: left;
}

.product-neighbours a.next-page {
 padding: 15px 0 0px 0px;
 float: right;
}

.product-page .main-data .name {
    font-size: 26px;
    font-weight: normal;
    line-height: 1.2;
    margin-right: 80px;
    margin-top: 0;

}

.addtocart-button {
font-size:16px!important;
}

.btn-danger {
    background-color: #0073B4;
    background-image: linear-gradient(to bottom, #0073B4, #0073B4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.product-page .addtocart-bar span.add-on  {
    background-color: #0073B4;
    background-image: linear-gradient(to bottom, #0073B4, #0073B4);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn:hover, .btn:focus {
  background-color: #ff9000;
background-image: -moz-linear-gradient(top, #feb454, #ff9000);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feb454), to(#ff9000));
background-image: -webkit-linear-gradient(top, #feb454, #ff9000);
background-image: -o-linear-gradient(top, #feb454, #ff9000);
background-image: linear-gradient(to bottom, #feb454, #ff9000);
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
	 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
}

.btn-primary {
  background-color: #ff9000;
background-image: -moz-linear-gradient(top, #feb454, #ff9000);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feb454), to(#ff9000));
background-image: -webkit-linear-gradient(top, #feb454, #ff9000);
background-image: -o-linear-gradient(top, #feb454, #ff9000);
background-image: linear-gradient(to bottom, #feb454, #ff9000);
 }

 button.default:hover {
    color: #fff;
	  background-color: #999;
background-image: -moz-linear-gradient(top, #666, #999);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#999));
background-image: -webkit-linear-gradient(top, #666, #999);
background-image: -o-linear-gradient(top, #666, #999);
background-image: linear-gradient(to bottom, #666, #999);
  text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
}

.category_description p  {
font-size:21px;
margin:0px 0px 1.2em 0px;
line-height:1.3em;
}

.product-price .PricetaxAmount {
display:none!important;
}

.master-genius-search-wrapper form{
	margin:0px;
}

.master-genius-search-wrapper .search .inputbox {
	margin:0px;

}

#checkoutStep3 {
display:none;
}

#paymentForm .buttonBar-right {
text-align: left;
margin:20px 0px;
}

#paymentForm label {
font-size: 17px;

}

#paymentForm input {
float:left;
margin-right:5px;
font-size: 17px;
}

.vmpayment_description, .vmshipment_description {
    color: gray;
    font-size: 12px;
    padding: 0 2px;
}

.hide-me {
display:none;
}

/* Export styles from single files to this custom.css for guaranteeing updates without data loss in the future */
h1,
h2,
h3 {
  line-height: 25px;
}

h1 {
  font-size: 25px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 15px;
}

#system-message > dd > ul {
    color: #535353;
    border-top: 0px solid #84A7DB;
    border-bottom: 0px solid #84A7DB;
}
#system-message > dd > ul > li {
    line-height: 20px;
    font-size:15px;
    text-align:center;
    color:#535353;
}
/* System Standard Messages */
#system-message > .message > ul {
    background-color: #fff;
}
#system-message > .error > ul {
    background-color: #fff;
}

/* System Warning Messages */
#system-message > .warning > ul {
    background-color: #fff;;
}

/* System Notice Messages */
#system-message > .notice > ul {
    background-color: #fff;
}

.cf_form ul, .cf_form a  {
list-style:none;
font-size:14px;
}

.cf_form li {
padding:3px 0px;
}

.cf_form  label {
    display:inline-block;
    margin-bottom: 0px;
	vertical-align:middle;
}

a:hover { color: #cd2122; text-decoration:underline;}
.row {margin-bottom:25px;}
.topnav {float:right; margin:10px 0; padding:0; list-style:none; position: relative; z-index: 10;}
nav#main_menu > ul.sf-menu > li > a {font-size:14px; font-weight:700; color:#fff; padding: 0 8px 0; margin:0 0 5px; display: block; border: 0; line-height: 1; position:relative;}
nav#main_menu > ul.sf-menu > li:hover > a {background-color:#cd2122; padding: 6px 8px 5px; margin:-6px 0 0 0; }

#vmCartModule227 {
  z-index:100;
}

/*#search {float:right; clear: right; position:relative;display:none;}*/
section#content { margin-top:00px;padding-top:25px;background:#fff; }
.breadcrumbs li {float:left; padding-left:10px; padding-right:10px; background:#f5f5f5; margin-left:0; color:#535353; line-height:1.9; font-size:11px; font-weight:700; text-transform:uppercase; position:relative; margin-bottom:4px; }
.breadcrumbs li a {color:#535353;}

#page_header.dark-blue {background-color:#00B4FF;} /* also default */

.m_title {margin-top:0; text-shadow:0 1px 0 #fff; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}

.product-fields-title.m_title { color:inherit !important; }

.login-panel .inputbox {width:135px; margin: 0 4px 0 0; vertical-align: top;}
.login-panel .remember-field {display: inline-block; line-height: 30px; background: #ff9000; color: white; font-size: 14px; padding: 0 10px; margin-right:20px;vertical-align: top;}
.login-panel .remember-field {background:transparent; margin:0; width:110px; font-size:11px; height: 30px;color: #333; text-transform: uppercase; }
.login-panel .remember-field label {display:inline-block; font-size: 12px; line-height: 16px;}
.login-panel .remember-field input {display:inline-block; height: 30px;margin: -63px 0 0 5px; vertical-align: middle;}

.login-panel .create_account, .login-panel input[type=submit], .register-panel input[type=submit], .forgot-panel input[type=submit] { background-color: #ff9000; }

.tabs_style4 > ul.nav > li.active > a { background:#f5f5f5;  border:1px solid #ccc;  border-bottom:0;}
.tabs_style4 .tab-content {display: table; width: 100%;padding: 10px 15px 15px; border:1px solid #ccc; background:#fff;}

#footer .contact-details.moduletable {background-image: initial;}

@media screen and (min-width: 481px) and (max-width: 1200px) {
  .row-fluid.no-space [class*="span"] {width: auto !important;}
  body h1#logo a, body a#logo {width: 200px!important;}
}

#mainbody .sidebar {
  padding:20px;
  position:relative;
  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
  background: #ffffff; /* Old browsers */
  border: 2px solid #E8E8E8;
  background: -moz-radial-gradient(center, ellipse cover,  #ffffff 61%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(61%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover,  #ffffff 61%,#ededed 100%); /* IE10+ */
  background: radial-gradient(ellipse at center,  #ffffff 61%,#ededed 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */
}

.product-list-item .image {text-align:center; line-height:inherit;max-height:inherit; }
.product-list-item .prod-details {background:#f3f3f3; padding: 8px 15px; border-top: 1px solid #E8E8E8;}

.product-list-item .prod-actions {text-align:right; position:absolute; right:0px; top:20px; width:0; overflow:hidden;line-height: 1;}
.product-list-item .prod-actions a,
.product-list-item .prod-actions input.addtocart-button,
.product-list-item  .prod-actions input.addtocart-button-disabled {display:inline-block; background:#cd2122; color:#fff; font-size:10px; line-height: 19px; padding: 0px 6px; white-space:nowrap;margin-bottom: 3px; float:right; height:18px;}
.browser_firefox .product-list-item  .prod-actions a {line-height: 17px;}
.product-list-item  .prod-actions input.addtocart-button-disabled {max-width: 180px; border: 0; line-height: 1; padding: 0 6px; height: 18px; outline: none !important; text-align: right; opacity: .5; filter:alpha(opacity=50);}
.product-list-item  .prod-actions a:hover,
.product-list-item  .prod-actions input.addtocart-button:hover {background:#333; }
.product-list-item  .prod-actions form.product {margin:0; display: inline-block; width: 180px;}
.product-list-item  .prod-actions form.product .addtocart-bar {float: right;}
.product-list-item  .prod-actions form.product input {margin:0; }
.product-list-item  .prod-actions form.product .addtocart-button {width:auto; margin:0;}
.product-list-item  .prod-actions form.product .addtocart-button,
.product-list-item .prod-actions a { background-color: #ff9000!important; }
.product-list-item  .prod-actions input.addtocart-button {border:0; text-transform:uppercase;}
.product-list-item  .prod-actions form.product .quantity-box {margin:0 4px 0 0; width:18px; height:18px; float:none; display:inline-block; padding:0;}
.product-list-item  .prod-actions form.product .quantity-box input {margin:0; width:18px; height:18px; border:0; font-size:10px; border-radius:0; padding:0; float:none; line-height: 1;vertical-align: middle; border:1px solid #595959; height:16px; text-align: center;}
.product-list-item  .prod-actions form.product span.quantity-controls { display:inline-block; width:36px; height:18px; padding:0; margin:0;}
.product-list-item  .prod-actions form.product span.quantity-controls input {float:left; border:0; width:18px;  height:18px; padding:0; margin:0; background:#595959; color:#fff; font-size:10px; line-height: 1; display: inline-block;  background-image:url(../images/qty_plusminus.png); background-repeat:no-repeat; background-position:left center; }
.product-list-item  .prod-actions form.product span.quantity-controls input.quantity-minus {background-position:right center; }
.product-list-item  .prod-actions form.product span.quantity-controls input:hover {background-color:#333; }
.product-list-item  .prod-actions form.product .addtocart-bar > span {float:left;}
.product-list-item  .prod-actions .addtocart-area {float: right;}
.product-list-item  .prod-actions .addtocart-area form.product {display:block;}
.product-list-item  .prod-actions .addtocart-area form.product .product-fields {padding: 5px 5px 10px; background: #CCC; background:rgba(204,204,204,.8); margin: 10px 0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-bottom-left-radius: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.7); -moz-box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.7); box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.7); }
.product-list-item  .prod-actions .addtocart-area form.product .product-field {float: none; width: auto; display: block; margin: 5px 0;}
.product-list-item  .prod-actions .addtocart-area form.product .product-field select {display: inline; max-width: 170px; font-size: 11px; margin: 0; display: inline-block; min-width: 160px;}
.product-list-item  .prod-actions .addtocart-area form.product .product-field-display {display: block; margin: 5px 0 0;}
.product-list-item  h2 a {font-size:0.75em;line-height: 30px;}
.prod-details h2 {font-size:24px;line-height:30px; margin: 3px 0px;}

.product-list-item .price  .PricesalesPrice:after {content:')'; width:34px; height:0px; border-top:0px solid #999; opacity:0.9; filter:alpha(opacity=90);vertical-align: top;}
.product-list-item .price .PricesalesPrice:before {content:'('; width:34px; height:0px; border-top:0px solid #999; opacity:0.9; filter:alpha(opacity=90);vertical-align: top;}
.product-list-item .price .PricesalesPrice { font-size: 13px; line-height: 1.7em; margin-left: 5px; }
.product-list-item:hover .prod-details {background:#edecec;}
.product-list-item:hover .prod-actions {width:200px; right:4px;z-index:400;}
.product-list-item .prod-actions,
.shop.tabbable .shop-latest-carousel .controls a {-webkit-transition:all 120ms ease-in-out; -moz-transition: all 120ms ease-in-out; -o-transition: all 120ms ease-in-out; -ms-transition: all 120ms ease-in-out; transition:all 120ms ease-in-out;}
.product-list-item.uppercase .prod-details h3 {text-transform:none;}

.product-gallery {border:1px solid #EAEAEA; background:#fff; width:100%; min-height:300px; padding-bottom:0px;}
.product-page .tabbable .tab-content .tab-pane.active {display:block; height:auto; padding:10px 15px 15px;background:#f5f5f5;}

#mainbody .product-page .addtocart-bar .quantity-controls {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; /*padding: 4px 8px;*/}
#mainbody ul.actions {float:right; margin:0; padding:0; list-style:none;display:none;}

.vm-button-correct, button.default {display: inline-block; padding: 6px 16px; margin-bottom: 0; font-size: 16px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: whiteSmoke; }
.vm-button-correct:focus,
button.default:hover{
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.vm-button-correct  {
  background-color: #ff9000;
  background-image: -moz-linear-gradient(top, #feb454, #ff9000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feb454), to(#ff9000));
  background-image: -webkit-linear-gradient(top, #feb454, #ff9000);
  background-image: -o-linear-gradient(top, #feb454, #ff9000);
  background-image: linear-gradient(to bottom, #feb454, #ff9000);
}

.vm-button-correct:hover, .vm-button-correct:focus, .vm-button-correct:active, .vm-button-correct.active, .vm-button-correct.disabled, .vm-button-correct, [disabled] {
  color: white;
  background-color: #ff9000;
 }

 .checkout-button-top{text-align:left;border-top:solid #E9E8E8 1px;padding:0 0 0;}
 input.terms-of-service { margin-right: 10px; display: inline-block; vertical-align: middle; padding: 10px; background: #DADADA; border-radius: 3px;}

 .category-view .row .category .spacer h2 a{font-size:0.75em;display:block;text-align:center;}
 
 #customer_note_field { min-width: 530px; }
 fieldset[class^="vm-fieldset-"] .cart span.cart { display: block; }
 .terms-of-service-wrapper { display: inline-block; }

 span.quantity-controls{width:initial;float:initial;padding-top:initial;margin:initial;}

 .category-view .row .category .inner-item h2 a{font-size:0.75em;display:block;text-align:center;}

button.default{display:initial;cursor:initial;padding:initial;}
button.default:hover{color:initial;}

.product-field-display {display: inline;}

.product-fields .product-field-type-G {clear: both; border-bottom: 1px solid #EEEEEE; margin-top: 18px;}
.product-fields .product-field-type-S {padding-left: 3%}
.product-field-type-G .product-fields-title-wrapper{ font-size: 120%;}
.product-fields-title-wrapper{ font-weight: bold;}
div.product-field-desc { display:inline; }

section#content { /*margin-top:25px !important*/;padding-top:25px !important;background:#fff !important; }
.tabs_style4 .tab-content { background-color: #F5F5F5;}

#footer .contact-details.moduletable { background-image: none !important; }

.spacer { height: 100%;}

#ui-tabs .tabs { box-sizing: border-box; }

div.conciliatory-platform { border-top: solid #E9E8E8 1px; margin-top: 10px; margin-bottom: 10px; padding-top: 10px;}

.cart-summary.cs2.table .PricetaxAmount.vm-display.vm-price-value, 
.cart-summary.cs2.table .PricesalesPrice.vm-display.vm-price-value,
.cart-summary.cs2.table .PricesalesPriceShipment.vm-display.vm-price-value{ padding-left: 15px; } 
