/* CSS Document */
/*
.checkout-cart-index .messages { list-style-type:none; margin-bottom: 20px;  } 
.checkout-cart-index .messages ul { /*background: #b80719 ; color :#fff; padding: 20px; list-style-type:none;  }*/

/*.qty-changer .uk-button.qty { width: 35px; padding: 0 5px; border-left: 1px solid #333; border-right: 1px solid #333; border-radius:0; background: #fff;  }
.qty-changer { border: 1px solid #333; border-radius: 4px;  }
.qty-changer .uk-button { background: #f8f7f3; }*/

/*<!--.checkout-cart-index .uk-icon-button { border: 1px solid #e3e2e0; border-radius:4px; background: #f8f7f3;  }
.checkout-cart-index .uk-icon-button.uk-icon-heart { color: #b80719; }


#wishlist-table .uk-icon-button { border: 1px solid #e3e2e0; border-radius:4px; background: #f8f7f3;  }
#wishlist-table .uk-icon-button.uk-icon-cart-plus { color: #b80719; }



#table_recent_orders a { color:inherit; }
#table_recent_orders td, #fast_order_table td { vertical-align:middle; }
.dark_row td  { background: #e5e5e5; border-top: 2px solid #979797;  padding-top: 15px; padding-bottom: 15px; border-bottom: 5px solid #fff;  }-->*/

/*.input-text.sku-schnellbestellung.textfield { width: 50px; }
.fastorder_submit.uk-button { background: #f8f7f3; border-color: #dddddd; }*/

/*.show { display:inline-block !important; }
.show_block { display:block !important; }


.mdc_online_registrierung legend h2 { font-weight: bold; }
.uk-form-stacked.mdc_online_registrierung label { font-weight:normal; }*/
#mobile-menu .pre-order  {
	background-color: #fff;
	padding: 0px 10px;
}
#mobile-menu .pre-order .uk-button {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	background: #f39c12;
	border: 0;
	border-bottom: 2px solid #e8930c;
	cursor: pointer;
	-webkit-box-shadow: inset 0 -2px #e8930c;
	box-shadow: inset 0 -2px #e8930c;
}

/*label em { vertical-align:super; font-size: 0.7em; }

.fastorder_add { text-align: center;  display: none; border-left: 1px solid #ccc; cursor: pointer  }
.fastorder_add:hover { background: #eee; }

#fast_order_table .qty-changer { display: none; }*/

/*.messages { padding-left: 0; }*/
/*.messages li { list-style-type:none; }*/
/*.messages .success-msg { background: #98CA83; }*/


.info-bar .account-wrapper { min-width: 40% !important; }


/* View3D Scrollbar Fix */
@media(min-width:600px) {
	#global-modal-3d .uk-modal-dialog {
		width: 600px !important;
	   max-width: none;
      overflow-x: hidden;
	}
   
   #global-modal-3d .global-modal-content {
      max-width: 600px !important;
      overflow-x: hidden;
   }
}


.blog h4 {
  font-weight: 600;
  margin: 0;
  padding: 0 0 15px;
  text-align: center;
}

.headline h3 {
	font-weight: 300;
  color: #ffffff;
  font-family: "CardenioModernStd";
  font-size: 24px;
  letter-spacing: 0.05em;
  line-height: 35px;
  margin: 0;
  padding: 0;
}

.neukunde p.h2_ersatz {
  color: #ffffff;
  font-family: "Core Sans M Cn";
  font-size: 1.75em;
  font-weight: bold;
  line-height: 30px;
  margin: 0 0 15px;
}

/* Content in Modals printbar machen */
.print-hidden { display: none; }
.print-mode.uk-modal-page, .print-mode.uk-modal-page body { overflow: visible; }
.print-mode .uk-modal-header { display: none; }
.print-mode .uk-modal-dialog {
	opacity: 1 !important;
	transform: none;
	padding: 0;
	margin: 0;
	max-width: 100%;
	width: 100%;
	max-height: none;
}
.print-mode .uk-modal-dialog .modal-content {
	max-height: none !important;
}

.print-mode .bestellung-info-block {
	width: 45%;
	float: none;
	display: inline-block;
}
.print-mode .back-link-wrapper { display: none; }

#product-detail .toPreorder {
	display: block;
	color: #666666;
	text-align: left;
	border-radius: 5px;
	margin: 10px 0;
	text-decoration: none;
}
#product-detail .toPreorder i {
	padding: 0 10px;
}
#product-detail :not(.warenkorb-mobile) .toPreorder {
	padding: 10px 5px;
}

@media (max-width: 959px) {
	#product-detail .toPreorder {
		text-align: center;
	}
}
#product-detail .toPreorder i {
	color: #7aa242;
}
#product-detail .toPreorder:hover {
	color: #ffffff;
	background: #7aa242;
}
#product-detail .toPreorder:hover i {
	color: inherit;
}
@media (max-width: 767px) {
	#product-detail .warenkorb-mobile .warenkorb-button-wrapper .toPreorder {
		margin: 0 !important;
		padding: 0 !important;
	}
	#product-detail .warenkorb-mobile .toPreorder-wrapper {
		width: 20%;
	}
}
#products.grid .product_item .toPreorder {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	font-size: 14px;
	padding: 8px 5px 5px;
	border-radius: 5px;
}
#products.grid .product_item .toPreorder i {
	font-size: 20px;
	display: block;
}
#products.grid .product_item .toPreorder i {
	color: #b80719;
}
#products.grid .product_item .toPreorder:hover {
	background: #7aa242;
	color: #ffffff;
}

#products.grid .product_item .toPreorder:hover i {
	color: #ffffff;
}
#products.grid .products-list .product_item .inner .options .toPreorder {
	width: 100%;
	float: none;
	position: relative;
	text-align: left;
	padding: 10px;
	padding-left: 32px;
	font-size: 14px;
	font-weight: 300 !important;
	line-height: normal;
}
#products.grid .products-list .product_item .inner .options .toPreorder i {
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 8px;
	display: inline-block;
}

#main-navigation {
	height: auto;
}

.seotext { position: absolute; bottom: 30px; left: 0; right: 0; padding-right:25px; }
.cms-index-home .content { position: relative; padding-bottom: 210px;}

.loginbox_h4 {
	font-family: "Core Sans M Cn";
	font-weight: bold;
	margin: 0 0 1em !important;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}

/*** Styling Aktionsstoerer small foot world ***/

.category-description.sfw-headbox {
	padding-top: 25px;
	padding-right: 140px;
}


.category-headbox.sfw-headbox {position:relative; overflow:visible;}
 .sfw-stoerer {
	position: absolute;
    width: 205px;
    height: 182px;
    background: url(../images/Stoerer_sfw_BG.png) no-repeat left top;
    background-size: contain;
    right: -35px;
    top: -45px;
    padding: 40px 20px;
    text-align: center;
	color:#fff;
	-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
-o-transform: rotate(10deg);
-webkit-transform: rotate(10deg);
	
}

.sfw-stoerer a { color: #ffffff; text-decoration: underline; }
 .sfw-stoerer .sfw-stoerer-headline {
    text-transform: uppercase;
    font-weight: bold;
}

.sfw-stoerer .sfw-stoerer-text {
    font-size: 1.2em;
}

.sfw-stoerer .sfw-stoerer-text-2 {
	margin-top: 10px;
	display: block;
}
.sfw-sterntext{
    line-height: 1;
    color: #666;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
@media (max-width: 767px) {
	 .sfw-stoerer {
		top: -30px;
    	right: -35px;
    	margin-left: 0;
	}
	.category-headbox.sfw-headbox .category-info .category-info-inner {
		padding-right: 150px;
	}
}
@media (max-width: 480px) {
	.sfw-stoerer {
		top: -25px;
		right: 50%;
		margin-right: -103px;
	}
	.category-headbox.sfw-headbox .category-description{ padding-right: 0;}
	.category-headbox.sfw-headbox {
	    height: 390px;
	}
	.category-headbox.sfw-headbox .category-info .category-info-inner {
	    padding-top: 155px;
	    padding-right: 10px;
	}
}
@media (max-width: 959px) and (min-width: 768px) {
	.category-headbox.sfw-headbox .category-description{ padding-right: 120px; }
}
@media (min-width: 960px) {
	.category-headbox.sfw-headbox .category-info .category-info-inner {
	    height: 260px;
	    padding: 20px;
	    padding-right: 120px;
	}
}
 .sfw-stoerer span.minus-margin {
    display: block;
    margin-top: -15px;
}

@media all and (min-width: 960px) and (max-width: 1219px) {
    .category-box .category-image {
      /* max-width: 160px; */
	  max-width: none !important;
      } }
	  

	  
	  
	  
/* ************************************************************************************************************************************* */
/* Refit */
/* ************************************************************************************************************************************* */	  
.info-bar { background: #40585d; }
.info-bar .register .login-dropdown-link { color: #68dff6;}

  .info-bar .register .dropdown-overlay-trigger a.uk-open,
  .info-bar .register .dropdown-overlay-trigger a:hover {
  background: #68dff6; }

.info-bar .language-select.uk-open { background: #B3D8DF none repeat scroll 0 0; }
.info-bar .language-select .alt-languages a:hover { background: #B3D8DF none repeat scroll 0 0;}



.sidebar:not(.no-menu) a:hover:not(.no-link), 
.sidebar a.open:not(.no-link) { background: #b3d8df none repeat scroll 0 0; }

.sidebar:not(.no-menu) .sidebar-level-2 > li > a:not(.no-link).open {
  background: #d9ebef; }
.sidebar:not(.no-menu) .sidebar-level-2 > li > a.open:not(.no-link) {
    background: #d9ebef none repeat scroll 0 0;
}

.sidebar:not(.no-menu) ul ul a:not(.no-link):hover {
  background: #d9ebef; }


.user-actions .link-notice {color: #616161 !important; }
.user-actions .keep-logged-in { color: #616161  !important; }
.menu-list li:hover { background: #B3D8DF;}
.info-service-menu.uk-open, .info-service-menu:hover { background: #B3D8DF none repeat scroll 0 0; }
#main-navigation ul li.uk-open { background: #B3D8DF; }
#main-navigation ul li a:hover, #main-navigation ul li .link-surrogate:hover { background: #B3D8DF; }
.headline { background: #B3D8DF; }
.headline h3 { color: #40585d; font-size: 26px; font-weight: 600; }

.trendslider .item img { padding: 8px !important;}

.user-actions .user-login .user-name input:not([type="radio"]):not([type="checkbox"]), 
.user-actions .user-login .user-pass input:not([type="radio"]):not([type="checkbox"]),
.user-actions .searchfield input, .user-actions .searchfield .uk-form input {
 border-radius: 3px;
}


.header-cart-amount { width: 67%; float: left; border-radius: 3px 0 0 3px;}
.header-cart-price { width: 33%; float: left; padding-left: 0 !important; border-radius: 0 3px 3px 0; border-left: 0 !important; text-align:right !important; background: #f5f4ef !important; font-weight: 600 !important; padding-right: 4px !important;}
#products h2 {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
}

#info-bar-mob.info-bar .register .login-dropdown-mobile > span > a { color: #68dff6; }
/*#info-bar-mob.info-bar .register .login-dropdown-mobile:hover > span > a { color: #ffffff; }*/
 @media all and (max-width: 767px) {
.info-bar .register .login-dropdown-link:hover {
        color: #ffffff !important;
        background: #68dff6; }
 }
 
#product-detail .slider-thumbnail-nav .thumbnail.active { border-color:#B3D8DF !important; border-width: 4px !important}

#vkf .cmsbox + .bottom { text-align:center; padding: 1em;}
#vkf .cmsbox + .bottom .title { font-weight: 400; font-size:1.1em; }

.description .detail_read_more  { display:none; }

@media (max-width: 340px) {
	.cms-index-home .content {
		padding-bottom: 560px;
	}
}
@media (max-width: 400px) {
	.headline h3 { font-size: 21px;}
}


@media (min-width: 341px) and (max-width: 380px) {
	.cms-index-home .content {
		padding-bottom: 530px;
	}
}

@media (min-width: 381px) and (max-width: 450px) {
	.cms-index-home .content {
		padding-bottom: 490px;
	}
}
@media (min-width: 451px) and (max-width: 570px) {
	.cms-index-home .content {
		padding-bottom: 390px;
	}
}
@media (min-width: 571px) and (max-width: 720px) {
	.cms-index-home .content {
		padding-bottom: 330px;
	}
}
@media (min-width: 721px) and (max-width: 980px) {
	.cms-index-home .content {
		padding-bottom: 290px;
	}
}



#footer .claims { background: #40585d; }

@media all and (max-width: 767px) {
	#main-navigation .toggle-menu-button:hover, #main-navigation .toggle-menu-button:focus {
        background: #b3d8df;
        color: #000; 
	}
}

 .oc-tab.active {
    border-color: #b3d8df; }
	
.mm-menu .mm-listview li, .mm-menu .mm-btn {
  -webkit-tap-highlight-color: #d9ebef; }

  .mm-menu .mm-listview li.mm-selected, .mm-menu .mm-listview li:hover, .mm-menu .mm-listview li:active, .mm-menu .mm-listview li:focus, .mm-menu .mm-btn.mm-selected, .mm-menu .mm-btn:hover, .mm-menu .mm-btn:active, .mm-menu .mm-btn:focus {
    background: #d9ebef; }
	
.product-infos .toCart { font-size: 16px; }

.product-label { pointer-events: auto; }

.uk-tooltip {
  font-size: 14px;
  line-height: 20px;
  background: #feda62;
  padding: 5px 8px 7px;
  color: #222;
  font-weight: 600; }
  .uk-tooltip:after {
    bottom: -4px;
    border-top-color: #feda62; }
  .uk-tooltip.status {
    background: #222;
    color: #fff;
    /*padding-left: 15px;*/
    margin-left: -8px;
    /*&:before {
            content:'•';
            position:absolute;
            font-size:12px; 
            left:5px;
        }*/ }
    .uk-tooltip.status:after {
      border-top-color: #222; }
  .uk-tooltip.available:before {
    color: #7aa241; }
  .uk-tooltip.soon_available:before {
    color: #fe9900; }
  .uk-tooltip.not_available:before {
    color: #f00; }



.videobereich {
    background-color: orange;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}	
.videoextern {
    background-color: yellow;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.qs_acc .uk-accordion-title  {
	padding: 0;
	background: none;
	font-size: inherit;
	line-height: inherit;
	border:none;
	margin-top: 50px;
	
}

.qs_acc .uk-accordion-title h2 {
	margin-top: 0;
	margin-bottom: 15px;
	padding: 5px 15px;
	background: #f5f5f5;
	font-size: 24px;
	line-height: 1.4em;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.qs_acc .uk-accordion-title.uk-active h2 {
	background: #d9ebef;
}
	

.qs_acc .uk-accordion-title p {
	padding: 5px 15px;
}

sup {
	
}

sub, sup {
   font-size: 80%;
	line-height: 0;

  position: relative;

  
  vertical-align: baseline;
}

sup { top: -0.3em; }
sub { top: 0.3em; }


.acc_more { color: #A90011; }

.qs_acc .uk-accordion-title.uk-active .acc_more { display: none;}

.qs_acc img {
	float: right;
	max-width: 300px;
	padding-left: 15px;
}


.toShop {
	background: #b80719;
	color: #ffffff;
}

.sb-column-message .schnellbestellung-message .message {
                    color:#f00;
                }

				
.cc_container a, .cc_container a:visited {
	color: #b80719 !important;
}
.cc_container a:hover, .cc_container a:active {
	color: #b80719 !important;
	opacity: 0.7;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	background-color: #b80719 !important;
	color: #ffffff !important;
}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
	background-color: #ffffff !important;
	color: #b80719 !important;
}

.amscroll-loading {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 100px !important;
	margin-top: 30px;
}

#bottom-toolbar { display: none;  }

.amscroll-page #listing-attributes { border-bottom: none; }
.amscroll-page #filter,
#products #mobile-filter .mobile-page-navigation,
.amscroll-page #mobile-filter { display:none !important }



.select-articles-per-page { display: none !important; }

a.slider_full-link:hover {
	background: rgba(0,0,0,0.2);
}

.product-label.product-label-new {
	border-color: #80C41C;
}

.product-label.product-label-new:after {
	background: url('images/NEW.svg');
    background-position: 85% 80%;
    height: 75px;
    background-size: 50%;
    background-repeat: no-repeat;
}

.product-label:nth-child(2).product-label-new:after, .product-label:nth-child(4).product-label-new:after {
	transform: rotate(90deg);
}

.product-label.product-label-pre {
	border-color: #e1ae39;
}

.product-label.product-label-pre:after {
	/*content: "\f4d3";*/
	background: url('images/piggy-bank-solid-white.svg');
    background-position: 85% 80%;
    height: 75px;
    background-size: 50%;
    background-repeat: no-repeat;
}
.product-label:nth-child(2).product-label-pre:after, .product-label:nth-child(4).product-label-pre:after {
	background-position: 15% 80%;
}

.product_item.list .product-label:after {
	bottom:-5px;
	width: 45px;
}

.block {
	max-width: 100%;
}

@media (min-width: 768px) {
	#main-navigation ul li .link-surrogate, #main-navigation ul li a {
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		padding: 0 9px;
		display: inline-block;
		font-size: 1em;
	}
}

#product-detail .product-infos .description {
	padding: 10px;
	border-bottom: 1px solid #dbdbdb;
	font-size: 15px;
}
#product-detail .product-infos .description ul {
	padding-left: 13px;
	line-height: 1.2em;
}
#product-detail .product-infos .description ul li {
	font-size: 15px;
	padding: 3px 0;
}

#products.grid .product_item .produktStati {
	line-height: 1.2em;
	
}
#products.grid ul .product_item .produktStati {
	margin-bottom: 8px;
}
#products.grid .product_item .produktStati img {
	padding: 0 5px 5px 0;
	height: 25px;
	width: auto;

}


.detailBadges {
	margin-top: -20px;
	line-height: 42px;
}

.detailBadges img { 
	height: 30px;
	padding: 0 5px 5px 0;
}



@media (min-width: 768px) {

	#products.grid .product_item .produktStati {
		height: 25px;
	}
	#products.grid .product_item .produktStati img {
		padding: 0 5px 5px 0;
		height: 25px;
		width: auto;
	}
}