/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /* #header{ background: red !important; } */

/* Header */

#header {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#header .logo {
	max-width: 350px;
	margin-top: 25px;
	}

@media only screen and (max-width: 767px) {
	#header .logo {margin-top: 0px;
	}
}

#header nav.header-nav .container .row:first-child {
	padding-bottom: 0px;
	}

#header nav.header-nav .container .col-md-7.right-nav {
	width: 54%;
	float: right
	}

#header nav.header-nav .container .col-md-7.right-nav div#_desktop_contact_link {
	width: 50%;
	padding-top: 15px;
	}

#header .header-top {
	padding-top: 55px;
	padding-bottom: 0px;
	/* background: #e3f6ea; */
}

@media only screen and (max-width: 767px) {
	#header .header-top .container {display: none;
	}
}

#header .header-top .container .row:first-child {
	padding-bottom: 20px;
	}

#header .container .row  #search_widget {
	min-width: 36.5rem;
	}

#header .container .row:nth-child(2) {
	background: #474747;
	}

@media only screen and (max-width: 767px) {
	#header .container .row:nth-child(2) {
	display: none;
	background: none;
	}
}

#header .container .row:nth-child(2)::before {
	background: #474747;
	width:100%
	}

#header .container .row:nth-child(2)::after {
	background: #474747;
	width:100%
	}

#header .header-nav{
	border-bottom: none;
	/* background: #e3f6ea; */
	}

/*Header Warenkorb-Button*/

#header .header-nav .cart-preview.active{
	background: #23b55c;
	}

#header .header-nav .cart-preview.active:hover{
	background: #252628;
	}

/* Header Suche-Widget */
#header .container .row  #search_widget{
	padding-top: 15px;
	}

#header .container .row  #search_widget input{
	background: #fff;
	border: 1px solid #ddd;
	}

@media only screen and (max-width: 767px) {
	#header .container .row #search_widget {
    min-width: 19.5rem;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	#header .container .row #search_widget {
    min-width: 33rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#header .container .row #search_widget {
    min-width: 19.5rem;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#header .container .row #search_widget {
    min-width: 31.5rem;
	}
}


@media (min-width: 1200px) and (max-width: 1999px) {
	#header .container .row #search_widget {
    min-width: 36.5rem;
	}
}

/* Hauptmenü */

#header .header-top a[data-depth="0"] {
  color: #fff;
  font-size: 14px;
  margin: 0 0 0 11px;
}

#header .header-top .position-static {
	width: 100%;
}

#header .header-top .top-menu .sub-menu {
	width: inherit;
	min-width: inherit;
	}

#header .header-top .top-menu .popover{
	top: 41px !important;
	}

#header .menu, #header .menu > ul > li {
	display: inline-table;
	width: auto;
	position: relative;
}

#header .header-top .top-menu .sub-menu ul[data-depth="1"] > li {
	display: contents;
}

#header .header-top a[data-depth="2"] {display: none;}

#header .header-top a[data-depth="3"] {display: none;}

@media only screen and (max-width: 767px) {
	#header .header-top a[data-depth="0"] {
	color: #000;
	}
	
	#header .header-top .top-menu .sub-menu ul[data-depth="1"] > li a{
	padding-left: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#header .header-top a[data-depth="0"] {
	font-size: 10px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	#header .header-top a[data-depth="0"] {margin: 0;
	}
}

/* Generell */

#wrapper { background: #fff; }

/*Hintergrund Layout*/

body section#wrapper {
	/* background-image: linear-gradient(to top, #fff, #e3f6ea); */
	padding-top: 0px;
	}

body section#wrapper .container{
	background: #fff;
	padding-top: 10px;
	}

/* Startseite */

/* Startseite Slider */

body#index .container .carousel .carousel-inner {
	height: auto;
}

/* Startseite Beliebte Artikel */

body#index .container .featured-products h2.h2.products-section-title.text-uppercase {
	background: #474747;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	}

body#index .container .featured-products article.product-miniature.js-product-miniature {
	margin-bottom: 30px;
	}

body#index .container .featured-products .product-miniature {
	width: 13%;
	margin:10px;
	display:block;
}

body#index .container .featured-products .col-xl-3 {
	float: left;
	width: 100%;
	height: 500px;
	padding: 19px 19px 0px;
	border: 1px solid #ddd;
}

body#index .container .featured-products .product-miniature .listenansicht{
	display: none;
}

/*Startseite Dialog: Erst Anmelden, dann zur Merkliste hinzufügen*/ 
body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-body p.modal-text{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
	opacity: 1;
}

body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary:hover{
	background-color: #252628;
}

body#index .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer .btn{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

/* Startseite Dialog: Auf meine Wunschliste*/ 
body#index .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#index .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-body .wishlist-chooselist ul li p{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#index .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#index .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary:hover{
	background-color: #252628;
	opacity: 1;
}

body#index .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new i.material-icons{
	color: #fff;
}

body#index .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#index .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
}

body#index .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#index .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary:hover{
	background-color: #252628;
}

/*Nicht auf Lager Flag*/
body#index .container .featured-products article.product-miniature ul.product-flags li.product-flag.out_of_stock{
	background: #a00;
}

/*Preis*/
body#index .container .featured-products article.product-miniature div.preis .product-price-and-shipping span.price{
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family:"Roboto", sans-serif;
	float:left;
}

body#index .container .featured-products article.product-miniature div.preis{
	padding-bottom: 10px;
}

/*Versandkostenhinweis*/
body#index .container .featured-products article.product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	margin-top: 5px;
}

body#index .container .featured-products article.product-miniature div.preis .lieferkostenhinweis{
	display: block;
	font-size: 11px;
	padding-top: 30px;
}

body#index .container .featured-products article.product-miniature div.preis .lieferkostenhinweis a{
	color: #777;
	text-decoration-line: underline;
}

body#index .container .featured-products article.product-miniature div.preis .lieferkostenhinweis span.aeuc_shipping_label::before{
	display: none;
}

body#index .container .featured-products article.product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label{
	display: none;
}

body#index .container .featured-products article.product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label::before{
	display: none;
}

/*Produkttitel*/
body#index .container .featured-products article.product-miniature div.product-description {
	padding-top: 10px;
	padding-bottom: 40px;
	height: 74px;
 }

body#index .container .featured-products article.product-miniature div.product-description div.produktname h3.h3.product-title-show-grid a {
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
 }
 
body#index .container .featured-products article.product-miniature div.product-description div.produktname h3.h3.product-title-show-list a {
	display:none;
 }

/*Kurzbeschreibung*/ 
body#index .container .featured-products article.product-miniature div.product-description div.kurzbeschreibung {
	margin-top: 45px;
 }
 
body#index .container .featured-products article.product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-grid {
	color: #777;
	font-size: 16px;	
 }
 
body#index .container .featured-products article.product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-list {
	display: none;	
 }

/* Auf Lager-Anzeige*/ 
body#index .container .featured-products article.product-miniature div.produktverfuegbarkeit{
	padding-top: 10px;
	display: none;
	}

body#index .container .featured-products article.product-miniature div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:5px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#index .container .featured-products article.product-miniature div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:5px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#index .container .featured-products article.product-miniature div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:5px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}

/*Produktdetails Button*/

body#index .container .featured-products article.product-miniature div.informationen{
	float: left;
	width: 48%;
	}

body#index .container .featured-products article.product-miniature div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-right: 2px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	border-radius: 5px;
	}

body#index .container .featured-products article.product-miniature div.informationen a:hover{
	background: #252628;
	}

/*Warenkorbbutton*/

body#index .container .featured-products article.product-miniature div.warenkorb{
	float: right;
	width: 48%;
	}

body#index .container .featured-products article.product-miniature div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-right: 2px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	border-radius: 5px;
	}
	
	
body#index .container .featured-products article.product-miniature div.warenkorb div.add .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}
	
body#index .container .featured-products article.product-miniature .add-to-cart .material-icons {
	line-height: initial;
	margin-left: -34px;
	margin-bottom: 6px;
	}



body#index .container .featured-products article.product-miniature div.lieferzeit{
	margin-top:15px;
	display: none;
	}
	
body#index .container .featured-products article.product-miniature div.tax-shipping-delivery-label .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
}

body#index .container .featured-products article.product-miniature div.tax-shipping-delivery-label .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
}

body#index .container .featured-products article.product-miniature div.lieferzeit .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
}

body#index .container .featured-products article.product-miniature div.lieferzeit .delivery-information{
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	}

/* Startseite Produktvergleich-Button */

body#index .container .featured-products article.product-miniature button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	border-radius: 5px;
	}

body#index .container .featured-products article.product-miniature button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

/* Startseite Warenkorb Litebox - PS_Shoppingcart - Ansicht */

body#index div.modal-content {
	width: 100%;
	float: left;
}

body#index div.modal-content .modal-linkespalte{
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#index div.modal-content .modal-linkespalte .bildteil{
	width: 40%;
	float: left;
}

body#index div.modal-content .modal-linkespalte .textteil{
	width: 60%;
	float: left;
	padding-top: 38px;
}

body#index #blockcart-modal .modal-title i.material-icons{
	display: none;
}

body#index #blockcart-modal .modal-title {
  font: 400 23px/29px "Roboto", sans-serif;
  color: #46a74e;
  float:left;
  margin-bottom: 20px;
}

body#index #blockcart-modal .product-image{
	display: initial;
	max-width: 80%;
	border: 1px solid #ddd;
}

body#index #blockcart-modal .product-name {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	float: left;
	display: block;
	line-height: 1.3;
}

body#index div.modal-content .modal-linkespalte .textteil p.product-quantity{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
	margin-top: 10px;
}

body#index div.modal-content .modal-linkespalte .textteil p.product-quantity strong{
	font-weight: 800;
}

body#index div.modal-content .modal-linkespalte .textteil p.product-price{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
}

body#index div.modal-content .modal-linkespalte .textteil p.product-price strong{
	font-weight: 800;
}

body#index div.modal-content .modal-rechtespalte{
	width: 50%;
	float: left;
	border-left: 1px solid #ddd;
	background:#fafafa;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#index div.modal-content .modal-rechtespalte .cart-content {
	padding-left: 0px;
}

body#index div.modal-content .modal-rechtespalte .cart-content p{
	display: block;
}

body#index div.modal-content .modal-rechtespalte div.kosten p.product-tax{
	display: none;
}

body#index #blockcart-modal .cart-content p.cart-products-count{
	font: 400 23px/29px "Roboto", sans-serif;
	color: #252628;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 13px;
	margin: 0 0 17px;
}

body#index div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#index div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.subtotal.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#index div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.shipping.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#index div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total{
	padding-top: 0px;
	padding-bottom: 80px;
	padding-left: 0.5em;
	background-color: transparent;
}

body#index div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total span.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#index div.modal-content .modal-rechtespalte button.close span i.material-icons{
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #252628;
	z-index: 2;
}

body#index div.modal-content .modal-rechtespalte button.close span i.material-icons:before{
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 25px;
}

body#index div.modal-content .modal-rechtespalte div.kosten .btn{
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#index div.modal-content .modal-rechtespalte div.kosten .btn:hover{
	background: #252628;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#index div.modal-dialog{
	width: 100%;
	max-width: 920px;
	}
	
	body#index div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#index div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#index #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#index div.modal-content .modal-rechtespalte{
	padding-bottom: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#index div.modal-dialog{
	width: 100%;
	max-width: 700px;
	}
	
	body#index div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#index #blockcart-modal .modal-title {
	width: 100%;
	display: flex;
	}
	
	body#index div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#index div.modal-dialog{
	width: 100%;
	max-width: 600px;
	}
	
	body#index div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#index div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#index div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media only screen and (max-width: 576px) {
	body#index div.modal-dialog{
	width: auto;
	max-width: 90%;
	}
	
	body#index div.modal-content .modal-linkespalte{
	width: 100%;
	}
	
	body#index div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#index div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#index #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#index div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#index div.modal-content .modal-rechtespalte{
	width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	body#index div.modal-content .modal-rechtespalte div.kosten .btn{
	width: 100%;
	}
	
	body#index div.modal-content .modal-rechtespalte div.kosten .cart-content-btn {
	display: block;
	}
}

/* Startseite Produktanzeige Vorschau Banner*/

@media (min-width: 577px) and (max-width: 767px) {
	body#index .container .featured-products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -36px;
	}
}

@media (min-width: 1200px) {
	body#index .container .featured-products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -26px;
	}
}

/* Startseite Produktanzeige Vorschau Litebox - QuickView - Ansicht */

body#index .quickview .modal-dialog .modal-content {
	background: #fff;
}

body#index .quickview .modal-dialog .modal-content .modal-bild {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#index .quickview .modal-dialog .modal-content .modal-preis {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#index .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#index quickview .modal-dialog .modal-content .product-cover {
	width: 70%;
	left: 95px;
}

body#index .quickview .modal-dialog .modal-content .product-cover img{
	border: 1px solid #ddd;
}

body#index .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container {
	display: block;
}

body#index .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container .thumb {
	border: 1px solid #ddd;
}

body#index .quickview .modal-dialog .modal-content div.produktverfuegbarkeit {
	margin-bottom: 20px;
	}

body#index .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.greenframe{
	padding:10px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#index .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.yellowframe{
	padding:10px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#index .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.redframe{
	padding:10px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}

body#index .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability {
  font-size: 12px;
}

body#index .quickview .modal-dialog .modal-content .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#index .quickview .modal-dialog .modal-content .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#index .quickview .modal-dialog .modal-content .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#index .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 10px;
	float: left;
	}

body#index .quickview .modal-dialog .modal-content .product-prices {
	float: left;
}

body#index .quickview .modal-dialog .modal-content .product-price.h5 {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#index .quickview .modal-dialog .modal-content .product-prices .tax-shipping-delivery-label {
	font-size: 11px;
	margin-top: -20px;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .control-label {
	float: left;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity {
	float: left;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted{
	width: 15.4rem;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted.input-group.form-control {
	font-size: 0.8rem;
}
/*
body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
	margin-left: 5px;
	height: 1.6rem;
	width: 1.6rem;
	margin-top: -26px;
	background: #fbfbfb;
}
*/
body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i.material-icons.touchspin-down::after {
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}
/*
body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
	height: 1.6rem;
	width: 1.6rem;
	margin-left: 34px;
	background: #fbfbfb;
}
*/
body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i.material-icons.touchspin-up::after {
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 20px;
	height: 50px;
	width: 270px;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary:hover{
	background: #252628;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 50px;
	width: 270px;
}

body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a:hover{
	background: #252628;
}

body#index .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: none;
	}

/*
body#index .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#index .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
*/

@media (min-width: 768px) and (max-width: 991px) {
	body#index .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information {
	padding-left: 30px;
    float: none;
	}
	
	body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 11.85rem;
	}
	
	body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {width: 100%;}
	
	body#index .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a {width: 100%;}
	
	body#index .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn {width: 100%;}
}

@media (min-width: 577px) and (max-width: 767px){ 
	body#index .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#index .quickview .modal-dialog .modal-content .modal-preis {
	width: 50%;
	}

	body#index .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	}
}

@media only screen and (max-width: 576px){ 
	body#index .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#index .quickview .modal-dialog .modal-content .modal-preis {
	width: 100%;
	}
	
	body#index .quickview .modal-dialog .modal-content .product-prices {
    width: 100%;
	}

	body#index .quickview .modal-dialog .modal-content .modal-text {
	width: 100%;
	}
}

/* Startseite Benutzerdefinierter Textbereich */

body#index .container div#custom-text{ 
	width: 100%;
	float: left;
	padding: 0; }

body#index .container div#custom-text div.cms-links div.link{ 
	float: left;
	width: 33.1%;
	padding: 10px;
	font-weight: 600;
	text-align: left;
	color: #fff;
	margin: 1px;
	}

body#index .container div#custom-text div.cms-links div.link img{ 
	width: 100%;
	margin-bottom: 30px;
	}

body#index .container div#custom-text div.cms-links div.link h2{ 
	color: #414141;
	float: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 9px;
	padding: 5px 0 9px;
	text-transform: none;
	width: 100%;
	outline: none !important;
	text-decoration: none !important;
	}

body#index .container div#custom-text div.cms-links div.link p{ 
	font-size: .9375rem;
	font-weight: 400;
	color: #7a7a7a;
	line-height: 24px;
	}

body#index .container div#custom-text div.herstellerleiste {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	}

body#index .container div#custom-text div.herstellerleiste img { width: 138px; }

@media only screen and (max-width: 480px) {
	body#index .container .featured-products .product-miniature {
	width: 100%;
	}
	
	body#index .container .featured-products .col-xl-3 {
	height: 700px;
	}
	
	body#index .container div#custom-text div.cms-links div.link { 
	width: 100%;
	font-size: 12px;
	}
	
	body#index .container div#custom-text div.herstellerleiste img { width: 50%; }
}

@media (min-width: 481px) and (max-width: 576px) {
	body#index .container .featured-products .product-miniature {
	width: 100%;
	}
	
	body#index .container .featured-products .col-xl-3 {
	height: 530px;
	}
	
	body#index .container div#custom-text div.cms-links div.link { 
	width: 100%;
	font-size: 14px;
	}
	
	body#index .container div#custom-text div.herstellerleiste img { width: 50%; }
}

@media (min-width: 577px) and (max-width: 767px) {
	body#index .container .featured-products .product-miniature {
	width: 46%;
	}
	
	body#index .container .product-miniature .product{
	margin:0;
	}
	
	body#index .container div#custom-text div.cms-links div.link { 
	width: 49.61%;
	}
	
	body#index .container div#custom-text div.cms-links div.link h2{ 
	font-size: 25px;
	}

	body#index .container div#custom-text div.cms-links div.link p{ 
	font-size: 16px;
	}
	
	body#index .container div#custom-text div.herstellerleiste img { width: 127px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	body#index .container .featured-products .product-miniature {
	width: 47%;
	margin:10px;
	}
	
	body#index .container .featured-products .col-xl-3 {
	height: 530px;
	}
	
	body#index .container .product-miniature .product{
	margin:0;
	}
	
	body#index .container div#custom-text div.cms-links div.link { 
	width: 49.61%;
	}
	
	body#index .container div#custom-text div.cms-links div.link h2{ 
	font-size: 20px;
	}

	body#index .container div#custom-text div.cms-links div.link p{ 
	font-size: 16px;
	}
	
	body#index .container div#custom-text div.herstellerleiste img { width: 172px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#index .container .featured-products .product-miniature {
	width: 31%;
	margin: 10px;
	}
	
	body#index .container .featured-products .col-xl-3 {
	height: 530px;
	}
	
	body#index .container .product-miniature .product{
	margin:0;
	}
	
	body#index .container div#custom-text div.cms-links div.link { 
	width: 33%;
	font-size: 14px;
	}
	
	body#index .container div#custom-text div.cms-links div.link h2{ 
	font-size: 20px;
	}

	body#index .container div#custom-text div.cms-links div.link p{ 
	font-size: 16px;
	}
	
	body#index .container div#custom-text div.herstellerleiste img { width: 116px; }
}

@media (min-width: 1200px) {
	body#index .container .featured-products .product-miniature {
	width: 22.8%;
	}
}

/* Startseite Slider Modul*/

body#index .container .cb.displayHome .home-slider{ 
	border: 1px solid #ddd;
	padding: 20px;
	}

body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img{ 
	border: 1px solid #ddd;
	width: 94px;
	height: auto;	
	}

body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:not(:first-child){ 
	margin-left: 10px;	
	}

body#index .container .cb.displayHome .home-slider .software-partner-leiste img{ 
	border: 1px solid #ddd;
	width: 94px;
	height: auto;	
	}

body#index .container .cb.displayHome .home-slider .software-partner-leiste img:not(:first-child){ 
	margin-left: 10px;	
	}

body#index .container .cb.displayHome .home-slider div.custom-html{ 
	padding: 0px;
	}

body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider.box-shadow{ 
	display: none;
	}

body#index .container .cb.displayHome .cb-wrapper.type-1{ 
	display: none;
	}
	
body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html {
	font-family: Titillium Web;
	font-weight: 100;
	}

body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html h1{ 
	font-size: 48px;
	color: #000;
	}

body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider div#cb-13 .cb-item-content .custom-html h1{ 
	margin-bottom: 20px;
	}
  
body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html h2{ 
	font-size: 32px;
	color: rgb(51, 102, 255);
	}
  
body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html p{ 
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	max-width: 100%;
	}

body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider div#cb-11 .cb-item-content .custom-html p{ 
	padding-top: 15px;
	}

body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content ul{ 
	padding-left: 30px;
	}
  
body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content li{ 
	list-style-type: square;
	color: #017ce6;
	}
	
body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content li p{ 
	font-size: 20px;
	line-height: 1.5;
	color: #000;
	}

body#index .container div.startseiten_banner_01 {
	font-family: Titillium Web;
	font-weight: 100;
	text-align: left;
	border: 1px solid #ddd;
	padding: 20px;
	}

body#index .container div.startseiten_banner_01 h1{ 
	font-size: 48px;
	color: #000;
	}
  
body#index .container div.startseiten_banner_01 h2{ 
	font-size: 32px;
	color: rgb(51, 102, 255);
	}
  
body#index .container div.startseiten_banner_01 p{ 
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	max-width: 100%;
	}

body#index .container div.startseiten_banner_01 ul{ 
	padding-left: 30px;
	}
  
body#index .container div.startseiten_banner_01 li{ 
	list-style-type: square;
	color: #017ce6;
	}
	
body#index .container div.startseiten_banner_01 li p{ 
	font-size: 20px;
	line-height: 1.5;
	color: #000;
	}

body#index .container div#custom-text div.startseiten_banner_02 {
	font-family: Titillium Web;
	font-weight: 100;
	text-align: left;
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 30px;
	float: left;
	}

body#index .container div#custom-text div.startseiten_banner_02 h1{ 
	font-size: 48px;
	color: #000;
	}
  
body#index .container div#custom-text div.startseiten_banner_02 h2{ 
	font-size: 32px;
	color: rgb(51, 102, 255);
	text-transform: none;
	}
  
body#index .container div#custom-text div.startseiten_banner_02 p{ 
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	max-width: 100%;
	}

body#index .container div#custom-text div.startseiten_banner_02 ul{ 
	padding-left: 30px;
	}
  
body#index .container div#custom-text div.startseiten_banner_02 li{ 
	list-style-type: square;
	color: #017ce6;
	}
	
body#index .container div#custom-text div.startseiten_banner_02 li p{ 
	font-size: 20px;
	line-height: 1.5;
	color: #000;
	}

@media only screen and (max-width: 480px) {
	body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html p{ 
	display: block;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img{ 
	width: 87px;
	margin-bottom: 6.5px;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:nth-child(5){ 
	margin-left: 0px;	
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:nth-child(9){ 
	margin-left: 0px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img{ 
	width: 87px;
	margin-bottom: 6.5px;
	}
		
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:nth-child(5){ 
	margin-left: 0px;	
	}
}

@media (min-width: 481px) and (max-width: 576px) {
	body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html p{ 
	display: block;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img{ 
	width: 77px;
	margin-bottom: 6.5px;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:nth-child(6){ 
	margin-left: 0px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img{ 
	width: 77px;
	margin-bottom: 6.5px;
	}
		
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:nth-child(6){ 
	margin-left: 0px;	
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html p{ 
	display: block;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img{ 
	width: 77px;
	margin-bottom: 6.5px;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:nth-child(6){ 
	margin-left: 0px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img{ 
	width: 77px;
	margin-bottom: 6.5px;
	}
		
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:nth-child(6){ 
	margin-left: 0px;	
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#index .container .cb.displayHome .cb-wrapper.type-2.home-slider .cb-item-content .custom-html p{ 
	display: block;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img{ 
	width: 85px;
	margin-bottom: 6.5px;
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img:nth-child(8){ 
	margin-left: 0px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img{ 
	width: 85px;
	}
		
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img:not(:first-child){ 
	margin-left: 6.5px;	
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	body#index .container .cb.displayHome .home-slider .scanner-partner-leiste img{ 
	width: 77px;	
	}
	
	body#index .container .cb.displayHome .home-slider .software-partner-leiste img{ 
	width: 77px;
	}
}

/* Startseite Blog */

body#index .container .page_home {
	padding: 0px;
}

body#index .container .page_home .title_blog {
	margin-top: 15px;
	background: #474747;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 1.3125rem;
	font-weight: 500;
}

body#index .container .page_home_gallery {
	padding: 0px;
}

body#index .container .page_home_gallery .title_blog {
	margin-top: 15px;
	background-image: linear-gradient(to right, #184679, #2e8af1);
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

body#index .container .page_home_gallery .title_blog a {
	color: #fff;
	font-size: 1.3125rem;
	font-weight: 500;
}

body#index .container .ybc_block_slider button.slick-arrow {
	top: 10px;
}

@media only screen and (max-width: 480px) {
	body#index .container .page_home .title_blog {
	padding-left: 10px;
	text-align: left;
	}
}

body#index .container div.block.ybc_block_latest a.ybc_title_block {
	font-size: 18px;
	text-transform: none;
}

/* Produktvergleich-Modul */

/* Footer Preisvergleichsoptionen */

body div#cdpcp-menu-slideout button#cdpcp-toggle-tray{
	display: none;
}

body div#cdpcp-menu-slideout .cdpcp-slideout__button{
	background: #23b55c !important;
	color: #fff !important;
}

body div#cdpcp-menu-slideout .cdpcp-slideout__button:hover{
	background: #252628 !important;
}

body div#cdpcp-menu-slideout a.cdpcp-compare-now{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #cdcdcd, #efefef);
	color: #000;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	border-radius: 5px;
}

body div#cdpcp-menu-slideout button.cdpcp-remove-all{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #cdcdcd, #efefef);
	color: #000;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	border-radius: 5px;
}

/* Footer Ausgewählter Scanner */

body div.cdpcp__slideout a.cdpcp-compare-now{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #cdcdcd, #efefef);
	color: #000;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	border-radius: 5px;
}

body div.cdpcp__slideout a.cdpcp-slideout__button{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #cdcdcd, #efefef);
	color: #000;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	border-radius: 5px;
}

body div.cdpcp__slideout button.cdpcp-slideout__button{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #cdcdcd, #efefef);
	color: #000;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	border-radius: 5px;
}

/* Produktvergleich Pop-Up */

body div#cdpcp-compare-modal button#cdpcp-highlight-btn{
	background: #23b55c;
	color: #fff;
	font: 600 12px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
}

body div#cdpcp-compare-modal button#cdpcp-highlight-btn:hover{
	background: #252628;
	color: #fff;
}

body div#cdpcp-compare-modal button#cdpcp-share{
	background: #23b55c;
	color: #fff;
	font: 600 12px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
}

body div#cdpcp-compare-modal button#cdpcp-share:hover{
	background: #252628;
	color: #fff;
}

body div#cdpcp-compare-modal button#cdpcp-print{
	background: #23b55c;
	color: #fff;
	font: 600 12px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
}

body div#cdpcp-compare-modal button#cdpcp-print:hover{
	background: #252628;
	color: #fff;
}

body div#cdpcp-compare-modal h4.cdpcp-table__name{
	height: 50px;
}

body div#cdpcp-compare-modal a.cdpcp-table__quickview{
	background: #23b55c;
	color: #fff;
	font: 600 12px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
}

body div#cdpcp-compare-modal a.cdpcp-table__quickview:hover{
	background: #252628;
	color: #fff;
}

body div#cdpcp-compare-modal div.cdpcp-table__desc ul {
	color: #777;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	list-style: disc;
    list-style-position: inside;
	padding-left: 10px;
	margin-top: 20px;
}

body div#cdpcp-compare-modal .cdpcp-table__feature-cell--name {
	word-break: break-word;
}

body div#cdpcp-compare-modal .cdpcp-table__cell-mobile-header {
	word-break: break-word;
}

/*Body Links */

body a{
	color: #23b55c;
}

body a:hover{
	color: #252628;
}

/* Produktvergleich-Seite */

/*Produktvergleich-Seite Überschrift*/

body#module-cdproductcomparisonplus-compare .container header.page-header h1 {
	font-size: 20px;
	font-weight: 600;
	color: #555454;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

body#module-cdproductcomparisonplus-compare .container div.cdpcp-table-actions button{
	background: #23b55c;
	color: #fff;
	font: 600 12px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
}

body#module-cdproductcomparisonplus-compare .container div.cdpcp-table-actions button:hover{
	background: #252628;
}

body#module-cdproductcomparisonplus-compare .container div.cdpcp-table-wrapper a.cdpcp-table__quickview{
	background: #23b55c;
	color: #fff;
	font: 600 12px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
}

body#module-cdproductcomparisonplus-compare .container div.cdpcp-table-wrapper a.cdpcp-table__quickview:hover{
	background: #252628;
}

/* Produktvergleich-Seite - QuickView - Ansicht */

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content {
	background: #fff;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-bild {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#module-cdproductcomparisonplus-compare quickview .modal-dialog .modal-content .product-cover {
	width: 70%;
	left: 95px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-cover img{
	border: 1px solid #ddd;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container {
	display: block;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container .thumb {
	border: 1px solid #ddd;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.produktverfuegbarkeit {
	margin-bottom: 20px;
	}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.greenframe{
	padding:10px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.yellowframe{
	padding:10px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.redframe{
	padding:10px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability {
  font-size: 12px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 10px;
	float: left;
	}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-prices {
	float: left;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-price.h5 {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-prices .tax-shipping-delivery-label {
	font-size: 11px;
	margin-top: -20px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .control-label {
	float: left;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity {
	float: left;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted{
	width: 15.4rem;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted.input-group.form-control {
	font-size: 0.8rem;
}
/*
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
	margin-left: 5px;
	height: 1.6rem;
	width: 1.6rem;
	margin-top: -26px;
	background: #fbfbfb;
}
*/
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i.material-icons.touchspin-down::after {
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}
/*
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
	height: 1.6rem;
	width: 1.6rem;
	margin-left: 34px;
	background: #fbfbfb;
}
*/
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i.material-icons.touchspin-up::after {
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 20px;
	height: 50px;
	width: 270px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary:hover{
	background: #252628;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 50px;
	width: 270px;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a:hover{
	background: #252628;
}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: none;
	}

/*
body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
*/

@media (min-width: 768px) and (max-width: 991px) {
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information {
	padding-left: 30px;
    float: none;
	}
	
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 11.85rem;
	}
	
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {width: 100%;}
	
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a {width: 100%;}
	
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn {width: 100%;}
}

@media (min-width: 577px) and (max-width: 767px){ 
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis {
	width: 50%;
	}

	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	}
}

@media only screen and (max-width: 576px){ 
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-preis {
	width: 100%;
	}
	
	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .product-prices {
    width: 100%;
	}

	body#module-cdproductcomparisonplus-compare .quickview .modal-dialog .modal-content .modal-text {
	width: 100%;
	}
}


/* Kategorie-Seite */

/* Kategorie-Seite Breadcrumb*/

body#category .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}

body#category .container nav.breadcrumb li:first-child span{
	display:none;
}


body#category .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#category .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#category .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#category .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/*Kategorie Überschrift und Beschreibungstext */

body#category .container .block-category {
	min-height: 0;
}

body#category .container .block-category h1 {
	font-size: 20px;
	font-weight: 600;
	color: #555454;
	text-transform: none;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

body#category .container #subcategories .subcategory-heading {
	font-size: 0.75em;
	font-weight: bold;
	color: #252628;
	margin-top: 0px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner {
	float: left;
	margin-bottom: 0px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.bild img{
	max-width: 100%;
	height: auto;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.text h1 {
	font-size: 18px;
	font-weight: bold;
	color: #23b55c;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.text p {
	font-size: 16px;
	line-height: 22.8px;
	color: #000;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.text ul li {
	font-size: 16px;
	color: #000;
	line-height: 22.8px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.text .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.text .btn-primary:hover {
	background: #252628;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner h1 {
	font-size: 18px;
	border: none;
	margin: 0px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner p{
	font-size: 16px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner ul{
	color: #777;
	font-size: 16px;
	line-height: 1.4;
	list-style: disc;
    list-style-position: outside;
	margin-left: 10px;
}

body#category .container div#js-product-list-header .block-category.card div.block-category-inner div.category-cover {
	display: none;
}

@media only screen and (max-width: 576px) {
	body#category .container div#js-product-list-top {
	margin-top: 200px;
	}
	
	body#category .container div#js-product-list-header .block-category h1 {
  	margin-left: 0px;
	margin-right: 0px;
	padding-top: 15px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#category .container div#js-product-list-top {
	margin-top: 200px;
	}
	
	body#category .container div#js-product-list-header .block-category h1 {
  	margin-left: 0px;
	margin-right: 0px;
	padding-top: 15px;
	}
	
	body#category .container section#main div#subcategories.card.card-block h2.subcategory-heading {
	font-size: 0.75em;
	font-weight: bold;
	color: #252628;
	margin-top: -20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category .container div#js-product-list-header {
  	margin-left: 20px;
	}
	
	body#category .container div#js-product-list-header .block-category h1 {
  	margin-left: -20px;
	}
	
	body#category .container section#products .products-selection .total-products {
	padding-left: 35px;
	}
	
	body#category .container div#js-product-list-top div.col-md-6 {
	float: none;
  	width: auto;
	}
	
	body#category .container section#products .products-selection .sort-by {
  	word-break: normal;
	}
	
	body#category .container section#products div#js-product-list {
  	padding-left: 10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#category .container div#js-product-list-header {
  	margin-left: 20px;
	}
	
	body#category .container div#js-product-list-header .block-category h1 {
  	margin-left: -20px;
	}
	
	body#category .container section#products .products-selection .total-products {
	padding-left: 35px;
	}
	
	body#category .container div#js-product-list-top div.col-md-6 {
  	float: left;
	width: auto;
	}
	
	body#category .container section#products .products-selection .sort-by {
  	word-break: normal;
	}
	
	body#category .container section#products div#js-product-list {
  	padding-left: 10px;
	padding-right: 10px;
	}
}

/*Kategoriebilder*/

body#category .container #subcategories {
	margin-left: -20px;
	margin-bottom: 30px;
}

body#category.category-id-13 .container #subcategories {
	margin-left: -20px;
	display: table;
	margin-bottom: 0px;
	width: 100%;
}

/* Unterkategorien bei Teile und Zubehör ausblenden*/ 
body#category.category-id-14 .container #subcategories {
	display: none;
}

body#category .container #subcategories a.img:hover{
	border: 5px solid #2e8af1;
}

body#category .container #subcategories ul{
	display:block;
}

body#category .container #subcategories ul li {
	float: left;
	width: 112px;
	min-width: auto;
	margin: 0 0 13px 20px;
	text-align: center;
	height: 202px;
}

body#category .container ul.subcategories-list li h5 {
	text-align:center;
	margin-left: -10px;
}

body#category.category-id-586 .container ul.subcategories-list li h5 {
	display: none;
}

body#category.category-id-587 .container ul.subcategories-list li h5 {
	display: none;
}

body#category.category-id-27 .container ul.subcategories-list li h5 {
	display: none;
}

body#category .container ul.subcategories-list li h5 a.subcategory-name {
	font-size: 1em;
	font-weight: 600;
	color: #555454;
	text-transform: none;
	word-wrap: break-word;
	hyphens: auto;
}

@media only screen and (max-width: 576px) {
	body#category .container #subcategories {
	margin-top: 170px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category .container .block-category h1 {
	margin-left: 0px;
	}
	body#category .container #subcategories {
	margin-left: 0px;
	}
	}
	
@media (min-width: 992px) and (max-width: 1199px) {
	body#category .container .block-category h1 {
	margin-left: 0px;
	}
	body#category .container #subcategories {
	margin-left: 0px;
	}
	}

/* Kategorie Herstellerbilder*/

body#category.category-id-13 .container div#category-description div.herstellerleiste img {
	width: 23%;
	height: auto;
	border: 1px #ddd solid;
	margin: 5px;
}

@media only screen and (max-width: 767px) {
	body#category.category-id-13 .container div#category-description div.herstellerleiste img {
	width: 47%;
	height: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category.category-id-13 .container div#category-description div.herstellerleiste img {
	width: 47%;
	height: auto;
	}
}

/* Kategorie-Seite Inhalt*/

body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/8 - 20px);
	height: auto;
}

@media only screen and (max-width: 576px) {
	body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/2 - 20px);
	height: auto;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/2 - 20px);
	height: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/2 - 20px);
	height: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/4 - 20px);
	height: auto;
	}
}

@media (min-width: 1200px) {
	body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/4 - 20px);
	height: auto;
	}
}

@media (min-width: 1400px) {
	body#category .container div#subcategories ul.subcategories-list li{
	width: calc(100%/4 - 20px);
	height: auto;
	}
}

body#category .container section#products div#js-product-list .hidden-xs-up {
	display: none;
}

/* Kategorie Filter*/

body#category .container #search_filters {
	background: #e3f6ea;
	border-radius: 10px;
	border: 1px solid #ddd;
	margin-top: 20px;
}

body#category .container #search_filters p.text-uppercase.h6{
	font-size: 22px;
	text-transform: none!important;
}

body#category .container #search_filters .custom-checkbox input[type="checkbox"] + span {
	background: #fff;
}

body#category .container #search_filters .facet-title{
	width: 100%;
	font-size: 14px;
}

body#category .container #search_filters label a{
	font-size: 12px;
}

body#category .container #search_filters .btn {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: none;
}

body#category .container #search_filters .btn:hover {
	background: #252628;
}

body#category .container #search_filters .facet-dropdown {
	background: #fff;
	padding-left: 0;
	padding-right: 0;
}

body#category .container #search_filters .facet-dropdown .select-title {
	background: #fff;
	padding: 0;
}

body#category .container #search_filters .facet-dropdown .select-title span {
	font-size: 12px;
}

body#category .container #search_filters .facet-dropdown .select-list {
	background: #fff;
	padding: .125rem 0.25rem;
}

body#category .container #search_filters .facet-dropdown .select-list:hover {
	color: #2e8af1;
}

body#category .container #search_filters .facet .dropdown-menu {
	font-size: 12px;
}

@media only screen and (max-width: 767px) {
	body#category .container #left-column #search_filters .facet ul li {
    padding: 0 0 0 1.25rem;
	}
}

/*Produktanzeige Auswahl Listen oder Kachel-Ansicht*/


.show_list, .show_grid {
    cursor:pointer;
    opacity:1.0;
	font-size:32px;
}
 
.show_list:hover, .show_grid:hover {
    opacity:0.7;
}

body#category .container #products div.kachel {
	text-align:center;
}

body#category .container #products div.kachel span{
	font-size:12px;
}

body#category .container #products div.liste {
	text-align:center;
}

body#category .container #products div.liste span{
	font-size:12px;
}

/*Produktliste */

/*Produktanzeige Listenansicht Vorschau Banner*/

body#category .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -60px;
}

@media only screen and (max-width: 576px) {
	body#category .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: 8px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#category .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -85px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -110px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#category .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -90px;
	}
}

/*Produktanzeige Kachelansicht Vorschau Banner*/

body#category .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -25px;
}

@media only screen and (max-width: 576px) {
	body#category .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -5px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#category .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -38px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -70px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#category .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -70px;
	}
}

/*Produktanzeige Auswahl Listen oder Kachel-Ansicht*/


.show_list, .show_grid {
    cursor:pointer;
    opacity:1.0;
	font-size:32px;
}
 
.show_list:hover, .show_grid:hover {
    opacity:0.7;
}

body#category .container #products div.kachel {
	text-align:center;
}

body#category .container #products div.kachel span{
	font-size:12px;
}

body#category .container #products div.liste {
	text-align:center;
}

body#category .container #products div.liste span{
	font-size:12px;
}
 
/*
.product_show_list .col-xl-4{
	float: left;
	width: 30%;
}
*/

/*Aktive Filter*/

body#category .container #products #js-active-search-filters.active_filters{
	background: #e3f6ea;
	border-radius: 10px;
	border: 1px solid #ddd;
}

body#category .container #products #js-active-search-filters.active_filters .filter-block{
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: none;
}

body#category .container #products #js-active-search-filters.active_filters .filter-block:hover {
	background: #252628;
}

body#category .container #products #js-active-search-filters.active_filters .filter-block .close{
	color: #fff;
	margin-top: 0px;
}

/*Produktanzeige Listen-Ansicht*/

.product-miniature.product_show_list {
    width:100%;
}

body#category .container section#products .product-miniature.product_show_list .kachelansicht{
    display:none;
}


body#category .container section#products .product-miniature.product_show_list .listenansicht{
    display:block;
}

body#category .container section#products div.product_show_list.js-product .col-xl-4 {
	float: left;
	width: 100%;;
}

body#category .container section#products .product-miniature.product_show_list .col-xl-4 {
	float: left;
	width: 100%;
	display:table;
	padding-top:40px;
	border-top: 1px solid #ddd;
	border-right:0;
	border-bottom:0;
	border-left:0;
	padding-left:0;
}

body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left{
	float: left;
	width: 28%;
}

body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle{
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;

}

body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right{
	float: left;
	width: 22%;
	padding-left: 2%;
	border-left: 1px solid #ddd;
}

/*Produkt Miniaturbild*/
body#category .container section#products .product-miniature.product_show_list .thumbnail-container {
	width: 100%;
}

body#category .container section#products .product-miniature.product_show_list .thumbnail-top {
	float: left;
	border: 1px solid #ddd;
	padding-right: 20px;
	padding-left: 20px;
}

/*Produktseite Zur Merkliste hinzufügen*/
body#category .container section#products .product-miniature.product_show_list  button.wishlist-button-add{
	position: absolute;
	top: 50px;
	left: 155px;
	z-index: 10;
}

/*Produktübersichtseite Dialog: Erst Anmelden, dann zur Merkliste hinzufügen*/ 
body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-body p.modal-text{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
	opacity: 1;
}

body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary:hover{
	background-color: #252628;
}

body#category .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer .btn{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

/*Produktübersichtseite Dialog: Auf meine Wunschliste*/ 
body#category .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#category .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-body .wishlist-chooselist ul li p{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#category .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#category .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary:hover{
	background-color: #252628;
	opacity: 1;
}

body#category .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new i.material-icons{
	color: #fff;
}

body#category .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#category .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
}

body#category .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#category .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary:hover{
	background-color: #252628;
}

/*Nicht auf Lager Flag*/
body#category .container section#products .product-miniature.product_show_list ul.product-flags li.product-flag.out_of_stock{
	margin-top: 50px;
 }
 
/*Neu Flag*/
body#category .container section#products .product-miniature.product_show_list ul.product-flags li.product-flag.new{
	margin-top: 50px;
}

/*Produktname*/ 
body#category .container section#products .product-miniature.product_show_list div.product-description div.produktname h2.h3.product-title-show-list a{
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
	display:block;
	line-height: 1.3;
 }
 
body#category .container section#products .product-miniature.product_show_list div.product-description div.produktname h2.h3.product-title-show-grid a{
	display: none;
 }

/*Produktkurzbeschreibung*/
body#category .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung{
	margin-top: 65px;
 }

body#category .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list{
	display: block;
 }
 
body#category .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list p{
	color: #777;
	font-size: 16px;
}
 
body#category .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list ul{
	color: #777;
	font-size: 16px;
	line-height: 1.4;
	list-style: disc;
	list-style-position: outside;
	margin-left: 10px;
}

body#category .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list p.redframe{
	padding: 5px;
	background: #aa0000;
	font-weight: 900;
	color: #ffffff;
	font-size: 12px;
	display: inline-block;
	margin-top: 20px;
}
 
body#category .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-grid{
	display: none;
 }
 
/*Preis*/
body#category .container section#products .product_show_list div.preis{
	padding-top: 25px;
	padding-right:5px;
	}

body#category.category-id-16 .container section#products .product_show_list div.listenansicht div.preis{
	display: none;
}

body#category .container section#products .product_show_list div.listenansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 20px;
}

/*Warenkorb*/
body#category .container section#products .product_show_list div.warenkorb{
	margin-top: 20px;
	}

body#category .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	}
	
	
body#category .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart:hover{
	display: inline-block;
	position: relative;
	background: #252628;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	}

/*Anfrage*/

body#category .container section#products .product_show_list div.anfrage a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	border-radius: 5px;
	}

body#category .container section#products .product_show_list div.anfrage a:hover{
	background: #252628;
	}

/*Informationen*/

body#category .container section#products .product_show_list div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

/*Produktvergleich-Button*/

body#category .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 9px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 0px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#category .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

body#category .container section#products .product_show_list div.listenansicht svg.cdpcp-icon-add{
	display: none;
	}
	
	body#category .container section#products .product_show_list div.listenansicht svg.cdpcp-icon-remove{
	display: none;
	}
 
/*Lieferzeit*/

body#category .container section#products .product_show_list div.listenansicht div.lieferzeit{
	margin-top:15px;
	}

body#category.category-id-16 .container section#products .product_show_list div.listenansicht div.lieferzeit{
	display: none;
	}
	
body#category .container section#products .product_show_list div.listenansicht div.lieferzeit .delivery-information{
	font-size:14px;
	font-weight: normal;
	padding-left: 30px;
	}

 /*
.product_show_list .highlighted-informations, .product_show_list .product-description, .product_show_list .thumbnail-container {
    width:100%!important;
}

 
.product_show_list .product-thumbnail {
    text-align:center;
} 
*/

@media only screen and (max-width: 576px) {
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 100%;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 100%;
	padding-right: 0px;
	padding-left:0px;
	}
  
  	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#category .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 50px;
  	left: 200px;
	}
	
	body#category .container section#products .product_show_list div.preis {
  	float: left;
	width: 100%;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#category .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#category .container section#products .product_show_list div.informationen {
  	float:left;
	width: 100%;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht button.btn.cdpcp-compare-btn{
  	font: 600 14px/39px "Roboto", sans-serif;
	max-width: none;
	margin-top: 0px !important;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 40%;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 60%;
	padding-right: 0px;
	}
  
  	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#category .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	left: 135px;
	}
	
	body#category .container section#products .product_show_list div.preis {
  	float: left;
	width: 170px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#category .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#category .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
	width: 250px;
	}
	
	body#category .container section#products .product_show_list div.anfrage {
  	width: 100%;
	float: left;
	}
	
	body#category .container section#products .product_show_list div.anfrage a {
  	width: 250px;
	}
	
	body#category .container section#products .product_show_list div.informationen {
  	float:left;
	}
	
	body#category .container section#products .product_show_list div.informationen a {
  	width: 250px;
	}
	
	body#category .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	font: 600 10px/39px "Roboto", sans-serif;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 0px !important;
	width: 250px;
	float: left;
	}
}


@media (min-width: 768px) and (max-width: 991px) {	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 40%;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 60%;
	padding-right: 0px;
	}
  
  	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#category .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	left: 105px;
	}
	
	body#category .container section#products .product_show_list div.preis {
  	float: left;
	width: 170px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#category .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#category .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
	width: 230px;
	}
	
	body#category .container section#products .product_show_list div.anfrage {
  	width: 100%;
	float: left;
	}
	
	body#category .container section#products .product_show_list div.anfrage a {
  	width: 230px;
	}
	
	body#category .container section#products .product_show_list div.informationen {
  	float:left;
	}
	
	body#category .container section#products .product_show_list div.informationen a {
  	width: 230px;
	}
	
	body#category .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	font: 600 10px/39px "Roboto", sans-serif;
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 0px !important;
	width: 230px;
	float: left;
	}
	
	body#category .container section#products .product_show_list div.listenansicht svg.cdpcp-icon-add{
	display: none;
	}
	
	body#category .container section#products .product_show_list div.listenansicht svg.cdpcp-icon-remove{
	display: none;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 30%;
	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 40%;
	}
  
  	body#category .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 30%;
  	}
	
	body#category .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.7rem;
	}
	
	body#category .container section#products .product_show_list div.preis {
  	float: left;
	}
	
	body#category .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	left: 135px;
	}
	
	body#category .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
  	width: 100%;
	}
	
	
	body#category .container section#products button.btn.cdpcp-compare-btn{
  	font: 600 9.5px/39px "Roboto", sans-serif;
	width:100%;
	}
	
	body#category .container section#products svg.cdpcp-icon-add{
	display: none;
	}
	
	body#category .container section#products svg.cdpcp-icon-remove{
	display: none;
	}
}

/*Produktanzeige Kachel-Ansicht*/


body#category .container section#products {
	margin-top: 0px;
}

body#category.category-id-631 .container section#products{
	display: none;
}


body#category .container section#products .listenansicht{
	display: none;
}

body#category.category-id-38.category-reinigungs-mittel .container section#products {
	margin-top: 0px;
}


.product-miniature {
	width: 18%;
	margin:10px;
	display:block;
}


body#category .container section#products .col-xl-4 {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	padding: 19px 19px 0px;
}

body#category .container  section#products .kachelansicht .col-xl-4 {
	height: 620px;
}

body#category.category-id-16 .container  section#products .kachelansicht .col-xl-4 {
	height: 510px;
}

body#category .container section#products div.kachelansicht .js-product.product.col-xs-6.col-xl-4:hover {
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
}


/*
body#category .container section#products div#js-product-list div.products.row div.js-product.product{
	background: #ffffff;
	margin: 10px;
	width: 33,34%;
}
*/

/*Nicht auf Lager Flag*/
body#category .container section#products article.product-miniature ul.product-flags li.product-flag.out_of_stock{
	background: #a00;
}

/*Preis*/
body#category .container section#products .product-miniature div.kachelansicht div.preis{
	padding-bottom: 10px;
}

body#category.category-id-16 .container section#products .product-miniature div.kachelansicht div.preis{
	display: none;
}

body#category .container section#products .product-miniature div.preis .product-price-and-shipping span.price{
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family:"Roboto", sans-serif;
	float:left;
}

body#category .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 27px;
}

/*Versandkostenhinweis*/
body#category .container section#products .product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	margin-top: 5px;
}

body#category .container section#products .product-miniature div.preis .lieferkostenhinweis{
	display: block;
	font-size: 11px;
	padding-top: 30px;
}

body#category .container section#products .product-miniature div.preis .lieferkostenhinweis a{
	color: #777;
	text-decoration-line: underline;
}

body#category .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_shipping_label::before{
	display: none;
}

body#category .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label{
	display: none;
}

body#category .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label::before{
	display: none;
}

/*Produkttitel*/
body#category .container section#products .product-miniature div.kachelansicht div.product-description {
	padding-top: 10px;
	padding-bottom: 40px;
 }

body#category .container section#products .product-miniature div.product-description div.produktname h2.h3.product-title-show-grid a {
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
 }
 
body#category .container section#products .product-miniature div.product-description div.produktname h2.h3.product-title-show-list a {
	display:none;
 }

/*Kurzbeschreibung*/ 
body#category .container section#products .product-miniature div.product-description div.kurzbeschreibung {
	margin-top: 45px;
 }
 
body#category .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-grid {
	color: #777;
	font-size: 16px;	
 }
 
body#category .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-list {
	display: none;	
 }
 
/*
body#category .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description ul{
	color: #777;
	font-size: .8rem;
	list-style: disc;
	list-style-position: outside;
	margin-left: 10px;
 }
 */

/* Auf Lager-Anzeige*/ 
body#category .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:5px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#category .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:5px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#category .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:5px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}

body#category .container section#products .product-miniature  div.kachelansicht div.lieferzeit{
	margin-top: 15px;
	}

body#category.category-id-16 .container section#products .product-miniature  div.kachelansicht div.lieferzeit{
	display: none;
	}

body#category .container section#products .product-miniature  div.kachelansicht div.lieferzeit .delivery-information{
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	float: left;
	}
	
body#category .container section#products .product-miniature .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#category .container section#products .product-miniature .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#category .container section#products .product-miniature .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

/*Warenkorbbutton*/

body#category .container section#products article.product-miniature div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}
	
body#category .container section#products article.product-miniature div.warenkorb div.add .add-to-cart:hover{
	display: inline-block;
	position: relative;
	background: #252628;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	}
	
body#category .container section#products article.product-miniature .add-to-cart .material-icons {
	line-height: initial;
	margin-left: -34px;
	margin-bottom: 6px;
	}

body#category .container section#products div.anfrage a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#category .container section#products div.anfrage a:hover{
	background: #252628;
	}
	
body#category .container section#products div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#category .container section#products div.informationen a:hover{
	background: #252628;
	}

/*Produktvergleich-Button*/

body#category .container section#products article.product-miniature div.kachelansicht button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 11px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#category.category-id-16 .container section#products article.product-miniature div.kachelansicht button.btn.cdpcp-compare-btn{
	margin-top: 0px!important;
	}

body#category .container section#products article.product-miniature div.kachelansicht button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
/*
 div.js-product.product .product_show_list{
	width: 100%;
	background: #ff0000;
}
*/

@media only screen and (max-width: 576px) {
	.product-miniature {
  	width: 100%;
	}
	
	body#category .container  section#products .kachelansicht .col-xl-4 {
	height: 630px!important;
	}
}


@media (min-width: 577px) and (max-width: 767px) {
	.product-miniature {
  	width: 46%;
	}
	
	body#category .container section#products .kachelansicht .col-xl-4 {
	height: 610px;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	font-size: 0.8rem;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 26px;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
	width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-miniature {
  	width: 45%;
	}
	
	body#category .container section#products .kachelansicht .col-xl-4 {
	height: 590px!important;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	font-size: 0.8rem;
	}
	
	body#category .container section#products .product-miniature  div.kachelansicht div.lieferzeit .delivery-information{
	padding-left: 30px;
	float: none;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 21px;
	}
	
	body#category .container section#products div.informationen a {
	width: 170px;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
	width: 170px;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht svg.cdpcp-icon-add{
	display: none;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht svg.cdpcp-icon-remove{
	display: none;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht button.btn.cdpcp-compare-btn{
  	font: 600 9.5px/39px "Roboto", sans-serif;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.product-miniature {
	width: 30%;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht button.wishlist-button-add{
	top: 0px;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	margin-top: .25rem;
	font-size: 0.6rem;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#category .container section#products .product-miniature  div.kachelansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 10px;
	}
	
	body#category .container section#products .product-miniature  div.kachelansicht div.lieferzeit .delivery-information{
	padding-left: 30px;
	float: none;
	}
	
	body#category .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 21px;
	}
	
	body#category .container section#products div.informationen a {
	width: 170px;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
  	font: 600 14px/39px "Roboto", sans-serif;
  	width: 170px;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart .material-icons {
	font-size: 20px;
	}
	
	body#category .container section#products article.product-miniature div.kachelansicht button.btn.cdpcp-compare-btn{
	font: 600 9.5px/39px "Roboto", sans-serif;
	}
}

@media (min-width: 1200px) {
	.product-miniature {
	width: 30%;
	}
}

/* Kategorie Warenkorb Litebox - PS_Shoppingcart - Ansicht */

body#category div.modal-content {
	width: 100%;
	float: left;
}

body#category div.modal-content .modal-linkespalte{
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#category div.modal-content .modal-linkespalte .bildteil{
	width: 40%;
	float: left;
}

body#category div.modal-content .modal-linkespalte .textteil{
	width: 60%;
	float: left;
	padding-top: 38px;
}

body#category #blockcart-modal .modal-title i.material-icons{
	display: none;
}

body#category #blockcart-modal .modal-title {
  font: 400 23px/29px "Roboto", sans-serif;
  color: #46a74e;
  float:left;
  margin-bottom: 20px;
}

body#category #blockcart-modal .product-image{
	display: initial;
	max-width: 80%;
	border: 1px solid #ddd;
}

body#category #blockcart-modal .product-name {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	float: left;
	display: block;
	line-height: 1.3;
}

body#category div.modal-content .modal-linkespalte .textteil p.product-quantity{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
	margin-top: 10px;
}

body#category div.modal-content .modal-linkespalte .textteil p.product-quantity strong{
	font-weight: 800;
}

body#category div.modal-content .modal-linkespalte .textteil p.product-price{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
}

body#category div.modal-content .modal-linkespalte .textteil p.product-price strong{
	font-weight: 800;
}

body#category div.modal-content .modal-rechtespalte{
	width: 50%;
	float: left;
	border-left: 1px solid #ddd;
	background:#fafafa;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#category div.modal-content .modal-rechtespalte .cart-content {
	padding-left: 0px;
}

body#category div.modal-content .modal-rechtespalte .cart-content p{
	display: block;
}

body#category div.modal-content .modal-rechtespalte div.kosten p.product-tax{
	display: none;
}

body#category #blockcart-modal .cart-content p.cart-products-count{
	font: 400 23px/29px "Roboto", sans-serif;
	color: #252628;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 13px;
	margin: 0 0 17px;
}

body#category div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#category div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.subtotal.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#category div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.shipping.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#category div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total{
	padding-top: 0px;
	padding-bottom: 80px;
	padding-left: 0.5em;
	background-color: transparent;
}

body#category div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total span.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#category div.modal-content .modal-rechtespalte button.close span i.material-icons{
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #252628;
	z-index: 2;
}

body#category div.modal-content .modal-rechtespalte button.close span i.material-icons:before{
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 25px;
}

body#category div.modal-content .modal-rechtespalte div.kosten .btn{
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#category div.modal-content .modal-rechtespalte div.kosten .btn:hover{
	background: #252628;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#category div.modal-dialog{
	width: 100%;
	max-width: 920px;
	}
	
	body#category div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#category div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#category #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#category div.modal-content .modal-rechtespalte{
	padding-bottom: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#category div.modal-dialog{
	width: 100%;
	max-width: 700px;
	}
	
	body#category div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#category #blockcart-modal .modal-title {
	width: 100%;
	display: flex;
	}
	
	body#category div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#category div.modal-dialog{
	width: 100%;
	max-width: 600px;
	}
	
	body#category div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#category div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#category div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media only screen and (max-width: 576px) {
	body#category div.modal-dialog{
	width: auto;
	max-width: 90%;
	}
	
	body#category div.modal-content .modal-linkespalte{
	width: 100%;
	}
	
	body#category div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#category div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#category #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#category div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#category div.modal-content .modal-rechtespalte{
	width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	body#category div.modal-content .modal-rechtespalte div.kosten .btn{
	width: 100%;
	}
	
	body#category div.modal-content .modal-rechtespalte div.kosten .cart-content-btn {
	display: block;
	}
}

/* Katgorie Produktanzeige Vorschau Litebox - QuickView - Ansicht */

body#category .quickview .modal-dialog .modal-content {
	background: #fff;
}

body#category .quickview .modal-dialog .modal-content .modal-bild {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#category .quickview .modal-dialog .modal-content .modal-preis {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#category .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#category quickview .modal-dialog .modal-content .product-cover {
	width: 70%;
	left: 95px;
}

body#category .quickview .modal-dialog .modal-content .product-cover img{
	border: 1px solid #ddd;
}

body#category .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container {
	display: block;
}

body#category .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container .thumb {
	border: 1px solid #ddd;
}

body#category .quickview .modal-dialog .modal-content div.produktverfuegbarkeit {
	margin-bottom: 20px;
	}

body#category .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.greenframe{
	padding:10px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#category .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.yellowframe{
	padding:10px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#category .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.redframe{
	padding:10px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}

body#category .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability {
  font-size: 12px;
}

body#category .quickview .modal-dialog .modal-content .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#category .quickview .modal-dialog .modal-content .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#category .quickview .modal-dialog .modal-content .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#category .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 10px;
	float: left;
	}

body#category .quickview .modal-dialog .modal-content .product-prices {
	float: left;
}

body#category .quickview .modal-dialog .modal-content .product-price.h5 {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#category .quickview .modal-dialog .modal-content .product-prices .tax-shipping-delivery-label {
	font-size: 11px;
	margin-top: -20px;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .control-label {
	float: left;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity {
	float: left;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 15.4rem;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted.input-group.form-control {
	font-size: 0.8rem;
}
/*
body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
	margin-left: 5px;
	height: 1.6rem;
	width: 1.6rem;
	margin-top: -26px;
	background: #fbfbfb;
}
*/
body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i.material-icons.touchspin-down::after {
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}
/*
body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
	height: 1.6rem;
	width: 1.6rem;
	margin-left: 34px;
	background: #fbfbfb;
}
*/
body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i.material-icons.touchspin-up::after {
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 20px;
	height: 50px;
	width: 270px;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary:hover{
	background: #252628;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a:hover{
	background: #252628;
	color: #fff;
	}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 50px;
	width: 270px;
}

body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a:hover{
	background: #252628;
}

body#category .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: none;
	}
/*
body#category .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#category .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
*/
@media (min-width: 768px) and (max-width: 991px) {
	
	body#category .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 30px;
	float: none;
	}
	
	body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 11.85rem;
	}
	
	body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {width: 100%;}
	
	body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a{width: 100%;}
	
	body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a {width: 100%;}
	
	body#category .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn {width: 100%;}
}

@media (min-width: 577px) and (max-width: 767px){ 
	
	body#category .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
	width: 17rem;
	}
	
	body#category .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#category .quickview .modal-dialog .modal-content .modal-preis {
	width: 50%;
	}

	body#category .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	}
}

@media only screen and (max-width: 576px){ 
	body#category .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#category .quickview .modal-dialog .modal-content .modal-preis {
	width: 100%;
	}

	body#category .quickview .modal-dialog .modal-content .modal-text {
	width: 100%;
	}
	
	body#category .quickview .modal-dialog .modal-content .product-prices {
	width: 100%;
}
}

/* Produkt-Seite */

/* Produkt-Seite Breadcrumb*/

body#product .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}

body#product .container nav.breadcrumb li:first-child span{
	display:none;
}


body#product .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#product .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#product .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#product .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/*Produktseite Bilder Titel Preis Zeile*/

body#product .container div.primary_block{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 4px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	}

body#product .container div.primary_block div.product_title{
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	}
	
body#product .container div.primary_block div.col-md-6-left{
	float: left;
	width:45%;
	}
	
body#product .container div.primary_block div.col-md-6-middle{
	float: left;
	width:0%;
	padding-right:20px;
	}
	
body#product .container div.primary_block div.col-md-6-right{
	float: left;
	width:55%;
	border-left: 5px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:20px;
	}
	
body#product .container div.primary_block div.col-md-6-right div.product-actions.js-product-actions .img-responsive{
	width:100%;
	height:auto;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	margin-top: 15px;
	}
	
	
@media only screen and (max-width: 767px) {	
	body#product .container div.primary_block div.col-md-6-left{
	width:100%;
	}
	
	body#product .container div.primary_block div.col-md-6-middle{
	width:100%;
	}
	
	body#product .container div.primary_block div.col-md-6-right{
	width:100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {	
	body#product .container div.primary_block div.col-md-6-left-middle{
	width:60%;
	float:left;
	}
	
	body#product .container div.primary_block div.col-md-6-left{
	width:100%;
	}
	
	body#product .container div.primary_block div.col-md-6-middle{
	width:100%;
	}
	
	body#product .container div.primary_block div.col-md-6-right{
	width:40%;
	padding-left: 10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {	
	
	body#product .container div.primary_block div.col-md-6-left{
	width:45%;
	}
	
	body#product .container div.primary_block div.col-md-6-middle{
	width:0%;
	padding-left:60px;
	}
	
	body#product .container div.primary_block div.col-md-6-right{
	width:55%;
	padding-left: 10px;
	}
}

/*Produktseite Bilder-Teil*/


body#product #content{
	float: left;
	}

body#product .primary_block .col-md-6-left-middle .col-md-6-left section#content.page-content{
	max-width: 90%;
	}
	
body#product .container div.images-container.js-images-container div.product-cover{
	padding: 5px;
	border: 1px solid #ddd;
	width:100%;
	}
	
/*	
body#product .container div.images-container.js-images-container div.js-qv-mask.mask.scroll{
	width: 100px;
	position:absolute;
	top:0px;
	}
	
body#product .container div.images-container.js-images-container div.js-qv-mask.mask{
	position:absolute;
	top:0px;
	}
	
body#product .container div.images-container.js-images-container div.js-qv-mask{
	white-space:normal;
	}
	
body#product .container div.scroll-box-arrows{
	display: none;
	}
body#product .container div.images-container.js-images-container .product-images > li.thumb-container {
	display: block;
	}
	
*/

body#product .container div.images-container.js-images-container .product-images li.thumb-container .thumb{
	border: 1px solid #ddd;
	}
	
body#product .container .product-flags li.product-flag.out_of_stock{
	background: #aa0000;
	}

/*Produktseite Preis*/

/*Produktseite Preisanzeige*/

body#product .container div.product-prices{
	margin-top: 10px;
	}

body#product .container div.product-prices.js-product-prices .product-price{
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family:"Roboto", sans-serif;
	}
	
/*Produktseite Hinweis Sicherheitsrichtlinien, Lieferbedingungen, Rückgabebedingungen bearbeiten im Kundenvorteile-Modul */
body#product .container div.product-information .blockreassurance_product{
	display: none;
	}
	
body#product .container div.primary_block .product-prices .tax-shipping-delivery-label{
	margin-top:-20px;
	font-weight:700;
	font-size: 12px;
	}
	
body#product .container div.primary_block .product-prices .tax-shipping-delivery-label .aeuc_shipping_label{
	font-size: 12px;
	}
	
body#product .container div.primary_block .product-prices .tax-shipping-delivery-label .aeuc_shipping_label::before{
	display:none;
	}
	
body#product .container div.primary_block .product-prices .tax-shipping-delivery-label .aeuc_delivery_label{
	display:none;
	}

body#product .container div.primary_block .product-prices .tax-shipping-delivery-label .aeuc_delivery_label::before{
	display:none;
	}


body#product .container div.primary_block div.product-actions .control-label{
	font-size:13px;
	font-weight:bold;
	color:#252628;
	}
	
/*Produktseite Mengenangabe*/

body#product .container div.primary_block .product-actions .product-quantity .bootstrap-touchspin {
	width: max-content;
	}

body#product .container div.primary_block div.product-quantity #quantity_wanted{
	width: 15.5rem;
	}

body#product .container div.primary_block div.product-quantity div.qty{
	margin-bottom: 0px;
	}
	
body#product .container div.primary_block div.product-quantity input#quantity_wanted.input-group.form-control{
	font-size:0.8rem;
	}
	
body#product .container div.primary_block div.product-quantity .input-group-btn-vertical .btn i{
	top: 0.235rem;
	}

body#product .container div.primary_block div.product-quantity i.material-icons.touchspin-down::after{
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color:#bbb;
	}
	
body#product .container div.primary_block div.product-quantity i.material-icons.touchspin-up::after{
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color:#bbb;
	}
	
body#product .container div.primary_block div.product-quantity i:hover{
	color:#aa0000;
	}
	
/*Produktseite Zur Merkliste hinzufügen*/

body#product .container div.primary_block .product-actions .product-add-to-cart .wishlist-button-add {
	margin-left: -325px;
	margin-top: -105px;
	}

@media only screen and (max-width: 767px) {
	body#product .container div.primary_block .product-actions .product-add-to-cart .wishlist-button-add {
	margin-left: -50px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {	
body#product .container div.primary_block .product-actions .product-add-to-cart .wishlist-button-add {
  margin-left: -50px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {	
body#product .container div.primary_block .product-actions .product-add-to-cart .wishlist-button-add {
  margin-left: -50px;
  }
}

/*Produktseite Dialog: Erst Anmelden, dann zur Merkliste hinzufügen*/ 
body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-body p.modal-text{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
	opacity: 1;
}

body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary:hover{
	background-color: #252628;
}

body#product .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer .btn{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

/*Produktseite Dialog: Auf meine Wunschliste*/ 
body#product .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#product .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-body .wishlist-chooselist ul li p{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#product .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary{
	color: #fff!important;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#product .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary:hover{
	background-color: #252628;
	opacity: 1;
}

body#product .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new i.material-icons{
	color: #fff;
}

body#product .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#product .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
}

body#product .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#product .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary:hover{
	background-color: #252628;
}

/*Produktseite Lieferzeitangabe*/

body#product .container div.primary_block  div.produktverfuegbarkeit{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-bottom: 30px;
	padding-right: 40px;
	}

body#product .container div.primary_block  div.produktverfuegbarkeit div.lieferzeit{
	margin-top: 0px;
	}

body#product.product-id-category-16 .container div.primary_block  div.produktverfuegbarkeit div.lieferzeit{
	display: none;
	}

body#product .container div.primary_block  div.produktverfuegbarkeit div.lieferzeit .delivery-information{
	font-family: Manrope,sans-serif;
	font-size: 12px;
	font-weight: 500;
	padding-left: 15px;
	float: left;
	}
	
body#product .container div.primary_block .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#product .container div.primary_block .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#product .container div.primary_block .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}
	
body#product .container div.primary_block div.product-prices.js-product-prices span.delivery-information::before{
	content: "";
	display: block;
	}

body#product .container div.primary_block div.product-prices.js-product-prices span.delivery-information a{
	color: #777;
	}
	
body#product .container div.primary_block span#product-availability-1{
	font-size:12px;
	margin-bottom: 20px;
	}

body#product .container div.primary_block #product-availability .product-available{
	display: none;
	}
	
/*
body#product .container div.primary_block #product-availability .product-available::after{
	content: "\f0d1";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 2em;
	color: #4cbb6c;
	} 
	

	
body#product .container div.primary_block div.product-quantity span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{
	height: 1.6rem;
	width: 1.6rem;
	margin-left: 34px;
	background: #fbfbfb;
	}
	
body#product .container div.primary_block div.product-quantity span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{
	margin-left: 5px;
  	height: 1.6rem;
  	width: 1.6rem;
  	margin-top: -26px;
	background: #fbfbfb;
}
*/	

@media (min-width: 768px) and (max-width: 991px) {
	body#product .container div.primary_block  div.produktverfuegbarkeit{
	padding-bottom: 80px;
	}
}

/*Produktseite Warenkorb Button */

body#product .container div.primary_block  .product-actions .warenkorb{
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 5px;
	}

body#product .container div.primary_block  .product-actions .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top:0px;
	height:44px;
	width: 270px;
	}
	
body#product .container div.primary_block .product-actions .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}
	
body#product .container div.primary_block .product-actions .add-to-cart .material-icons {
	line-height: initial;
	margin-left: -34px;
	margin-bottom: 6px;
	}

body#product .container div.primary_block  .product-actions a.btn.btn-success{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/45px "Roboto", sans-serif;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 44px;
	width: 270px;
	}

body#product .container div.primary_block .product-actions div.fm_form_modal_button_container{
	margin-top: -16px;
	}

body#product.product-id-category-16 .container div.primary_block .product-actions div.fm_form_modal_button_container{
	width: 100%;
	float: left;
	margin-top: 0px;
	}

body#product.product-id-category-16 .container div.primary_block .product-actions a.btn.btn-success{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/45px "Roboto", sans-serif;
	padding: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 0px;
	height: 44px;
	width: 270px;
	}

body#product .container div.primary_block .product-actions a.btn.btn-success:hover{
	background: #252628;
	}

body#product.product-id-category-16 .container div.primary_block .product-actions a.btn.btn-success:hover{
	background: #252628;
	color: #fff;
	}
	
body#product .container div.primary_block .col-md-6-right .product-actions .product-add-to-cart span#product-availability {
	display:none;
	}

body#product.category-id-parent-14.category-depth-level-5 .container div.primary_block .col-md-6-right .product-actions .product-additional-info {
	display:none;
	}

/* Produkt Warenkorb Litebox - PS_Shoppingcart - Ansicht */

body#product div.modal-content {
	width: 100%;
	float: left;
}

body#product div.modal-content .modal-linkespalte{
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#product div.modal-content .modal-linkespalte .bildteil{
	width: 40%;
	float: left;
}

body#product div.modal-content .modal-linkespalte .textteil{
	width: 60%;
	float: left;
	padding-top: 38px;
}

body#product #blockcart-modal .modal-title i.material-icons{
	display: none;
}

body#product #blockcart-modal .modal-title {
  font: 400 23px/29px "Roboto", sans-serif;
  color: #46a74e;
  float:left;
  margin-bottom: 20px;
}

body#product #blockcart-modal .product-image{
	display: initial;
	max-width: 80%;
	border: 1px solid #ddd;
}

body#product #blockcart-modal .product-name {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	float: left;
	display: block;
	line-height: 1.3;
}

body#product div.modal-content .modal-linkespalte .textteil p.product-quantity{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
	margin-top: 10px;
}

body#product div.modal-content .modal-linkespalte .textteil p.product-quantity strong{
	font-weight: 800;
}

body#product div.modal-content .modal-linkespalte .textteil p.product-price{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
}

body#product div.modal-content .modal-linkespalte .textteil p.product-price strong{
	font-weight: 800;
}

body#product div.modal-content .modal-rechtespalte{
	width: 50%;
	float: left;
	border-left: 1px solid #ddd;
	background:#fafafa;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#product div.modal-content .modal-rechtespalte .cart-content {
	padding-left: 0px;
}

body#product div.modal-content .modal-rechtespalte .cart-content p{
	display: block;
}

body#product div.modal-content .modal-rechtespalte div.kosten p.product-tax{
	display: none;
}

body#product #blockcart-modal .cart-content p.cart-products-count{
	font: 400 23px/29px "Roboto", sans-serif;
	color: #252628;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 13px;
	margin: 0 0 17px;
}

body#product div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#product div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.subtotal.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#product div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.shipping.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#product div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total{
	padding-top: 0px;
	padding-bottom: 80px;
	padding-left: 0.5em;
	background-color: transparent;
}

body#product div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total span.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#product div.modal-content .modal-rechtespalte button.close span i.material-icons{
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #252628;
	z-index: 2;
}

body#product div.modal-content .modal-rechtespalte button.close span i.material-icons:before{
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 25px;
}

body#product div.modal-content .modal-rechtespalte div.kosten .btn{
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#product div.modal-content .modal-rechtespalte div.kosten .btn:hover{
	background: #252628;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#product div.modal-dialog{
	width: 100%;
	max-width: 920px;
	}
	
	body#product div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#product div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#product #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#product div.modal-content .modal-rechtespalte{
	padding-bottom: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#product div.modal-dialog{
	width: 100%;
	max-width: 700px;
	}
	
	body#product div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#product #blockcart-modal .modal-title {
	width: 100%;
	display: flex;
	}
	
	body#product div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#product div.modal-dialog{
	width: 100%;
	max-width: 600px;
	}
	
	body#product div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#product div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#product div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media only screen and (max-width: 576px) {
	body#product div.modal-dialog{
	width: auto;
	max-width: 90%;
	}
	
	body#product div.modal-content .modal-linkespalte{
	width: 100%;
	}
	
	body#product div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#product div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#product #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#product div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#product div.modal-content .modal-rechtespalte{
	width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	body#product div.modal-content .modal-rechtespalte div.kosten .btn{
	width: 100%;
	}
	
	body#product div.modal-content .modal-rechtespalte div.kosten .cart-content-btn {
	display: block;
	}
}

/*Produktvergleich-Button*/

body#product .container div.primary_block .product-actions button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 15px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 44px;
	width: 270px;
	border-radius: 5px;
	}

body#product .container div.primary_block .product-actions button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

@media only screen and (max-width: 767px) {
	body#product .container div.primary_block  .product-actions .add-to-cart{
	margin-top: 60px;
	margin-left: -277px;
	margin-bottom: -10px;
	}
}
	
@media (min-width: 768px) and (max-width: 991px) {
	body#product .container div.primary_block  .product-actions .add-to-cart{
	width: 270px;
	margin-top: 60px;
	margin-left: -277px;
	margin-bottom: -10px;
	}	
	
	body#product .container div.primary_block .product-actions .add-to-cart .material-icons {
	margin-left: -40px;
	margin-right: -5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#product .container div.primary_block  .product-actions .add-to-cart{
	width: 270px;
	margin-top: 60px;
	margin-left: -277px;
	margin-bottom: -10px;
	}	
	
	body#product .container div.primary_block .product-actions .add-to-cart .material-icons {
	margin-left: -40px;
	margin-right: -5px;
	}
}

/*Produktseite Formular*/

body#product .fancybox-overlay div.fancybox-wrap{
	width: 630px!important;
	height: auto;
	}

body#product .fancybox-overlay div.fancybox-wrap div.fancybox-inner{
	width: 100%!important;
	height: auto;
	}

body#product .fancybox-overlay form select.form-control:not([size]):not([multiple]){
	height: 35px;
	}

body#product .fancybox-overlay form .form-control{
	height: 35px;
	padding: .0rem 1rem;
	}

body#product .fancybox-overlay form .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#product .fancybox-overlay form .btn-primary:hover {
	background: #252628;
}

/*Produktseite Mieten-Formular*/

body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .login-form .form-fields label{
	text-align: left;
	width: 100%;
	}
	
body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .login-form .form-fields label span{
	width: 100px;
	display: inherit;
	}

body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .login-form .form-fields label input{
	width: 100%;
	}
	
body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .login-form .form-fields label textarea{
	width: 100%;
	}

/*Produktseite Wenn lieferbar, bitte benachrichtigen-Teil*/

body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .product-additional-info .tabs {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	background: none;
	}

body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .product-additional-info .tabs .js-mailalert .form-control{
	height: 30px;
	background: #fff;
	}
	
body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .product-additional-info .tabs .js-mailalert .btn{
	white-space: inherit;
	font-size: 0.8rem;
	}
	
body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .product-additional-info .tabs .js-mailalert .btn-primary{
	background-color: #2e8af1;
	}
	
body#product .container div.primary_block .col-md-6-right .product-actions form#add-to-cart-or-refresh .product-additional-info .tabs .js-mailalert .btn-primary:hover{
	background-color: #252628;
	}
	
/*Produktseite Text-Teil*/

/*Produktseite Kurzbeschreibung*/
	
body#product .container div.row.product-container.js-product-container h1{
	color: #252628;
	font-size: 20px;
	text-transform:none;
	}
	
body#product .container div.primary_block div.col-md-6-middle div.product-reference label, .label{
	color: #777777;
	font-size: 16px;
	font-family:"Roboto", sans-serif;
	margin-top: 20px;
	}
	
body#product .container div.primary_block div.col-md-6-middle div.product-reference span{
	color: #777777;
	font-size: 16px;
	font-family:"Roboto", sans-serif;
	margin-top: 20px;
	}
	
body#product .container div.primary_block div.col-md-6-middle div.product-reference .p{
	color: #aa0000;
	font-size: 16px;
	font-family:"Roboto", sans-serif;
	}
	
body#product .container div.primary_block div.col-md-6-middle div.product-information .product-description p.redframe{
	padding: 10px;
	background: #aa0000;
	font-weight: 900;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	margin-top: 20px;
}
	
body#product .container div.product-information .product-description{
	color: #777777;
	font-size: 12px;
	font-family:"Roboto", sans-serif;
	margin-top: 10px;
	}
	
body#product .container div.product-information ul{
	color: #777777;
	font-size: 12px;
	font-family:"Roboto", sans-serif;
	}

body#product .container div.primary_block div.col-md-6-right div.produktverfuegbarkeit div.herstellerangaben{
	padding-top: 0px;
	margin-top: 0px;
	float: right;
	width: 20%;
	}

body#product.product-id-category-16 .container div.primary_block div.col-md-6-right div.produktverfuegbarkeit div.herstellerangaben{
	float: left;
	}

body#product .container div.primary_block div.col-md-6-right div.produktverfuegbarkeit div.herstellerangaben a{
	font-family: Manrope,sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: 500;
	position: relative;
	padding-left: 30px;
	line-height: 22px;
	display: inline-block;
	top: -2px;
	}

body#product .container div.primary_block div.col-md-6-right div.produktverfuegbarkeit div.herstellerangaben a::before{
	content: "\f129";
	font-family: "FontAwesome";
	color: #777777;
	font-size: 19px;
	line-height: 24px;
	position: absolute;
	top: -2px;
	left: 0;
	font-weight: normal;
	padding-left: 6px;
	}

@media (min-width: 768px) and (max-width: 991px) {
	body#product .container div.primary_block div.col-md-6-right div.produktverfuegbarkeit div.herstellerangaben{
	padding-top: 25px;
	float: left;
	width: 100%;
	}
}

/*Produktseite Litebox Herstellerangaben*/

body#product div.fancybox-inner div#data div.hersteller_frame_oben{
	width: 700px;
}

body#product div.fancybox-inner div#data div.hersteller_frame_links{
	width: 50%;
	float: left;
}

body#product div.fancybox-inner div#data div.hersteller_frame_rechts{
	width: 50%;
	float: left;
}

/*Produktseite Anhänge*/
body#product .container div.primary_block div.col-md-6-right div.attachment{
	width: 60%;
	}

body#product .container div.primary_block div.col-md-6-right div.anhang{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	display: block ruby;
	}

body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang{
	float: left;
	padding-bottom: 25px;
	padding-left: 0px;
}

body#product.product-id-manufacturer-11 .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang{
	padding-bottom: 0px;
}

body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang img{
	padding-right: 15px;
	float: left;
}

body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang .anhangname {
	padding-right: 15px;
	float: left;
}

body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	color: #000;
}

@media only screen and (max-width: 516px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang .anhanggroesse {
	margin-top: 15px;
	padding-left: 30px;
	}
	
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
}

@media (min-width: 517px) and (max-width: 576px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#product .container div.primary_block div.col-md-6-right div.attachment{
	width: 100%;
	float: left;
	}
	
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang img{
	padding-right: 15px;
	float: left;
	margin-bottom:15px;
	}
	
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang .anhangtrennstrich {
	margin-top: 15px;
	}

	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang .anhanggroesse {
	margin-top: 15px;
	}
	
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
}

@media (min-width: 1200px) and (max-width: 1920px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang .aktuelleranhang a {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
}

/*Partner Logo-Teil*/

body#product .container div.primary_block div.col-md-6-right div.anhang div.partnerlogo{
	width: 39%;
	}

body#product .container div.primary_block div.col-md-6-right div.anhang div.partnerlogo img{
	max-height: 67px;
	width: auto;
	max-width: 215px;
	}

@media only screen and (max-width: 576px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang div.partnerlogo img{
	max-width: 140px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang div.partnerlogo img{
	max-width: 175px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang div.partnerlogo{
	width: 100%;
	float: left;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#product .container div.primary_block div.col-md-6-right div.anhang div.partnerlogo img{
	max-width: 180px;
	}
}

/*Produktseite Tabs Technische Details

body#product .container div.page-product-box div.tabs{
	padding-top: 30.25rem;
	}

body#product .container div.page-product-box .product-description-title{
	left:-15px;
	width:1110px;
	color: white;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 52px;
	padding: 0 20px;
	padding-left: 20px;
	margin: 0 0 20px;
	position: relative;
	background: #252628;
	padding-left: 50px;
	display: flex;
	}
*/

/* Produktseite Tabs */
body#product .container div.primary_block .pet-tabs{
	display: inline-block;
}

body#product .container div.primary_block .tabs{
	margin-top: 0px;
}

body#product .container div.primary_block #tab_horizontal > .nav.nav-tabs > .nav-item > .nav-link {
	padding: 6px;
	font-size: 12px;
	text-transform: uppercase;
}

body#product .container div.primary_block .pet-tabs .tab-content > div {
	background: #f9f9f9;
	padding: 20px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#product .container div.primary_block #tab_horizontal > .nav.nav-tabs > .nav-item > .nav-link {
	font-size: 10px;
	}
}

/* Produktseite Tab Text */
body#product .container div.primary_block .pet-tabs .tab-content h1{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #23b55c;
}

body#product .container div.primary_block .pet-tabs .tab-content h4{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #23b55c;
}

body#product .container div.primary_block .pet-tabs .tab-content p{
	font-family: Verdana;
	font-size: 16px;
	color: #000;
}

body#product .container div.primary_block .pet-tabs .tab-content p.red{
	font-weight: bold;
	color: rgb(255, 0, 0);
}

body#product .container div.primary_block .pet-tabs .tab-content p.small{
	font-size: 13px;
}

body#product .container div.primary_block .pet-tabs .tab-content ul {
	list-style: disc;
	list-style-position: outside;
	padding-left: 15px;
}

body#product .container div.primary_block .pet-tabs .tab-content ul li {
	font-family: Verdana;
	font-size: 16px;
	color: #000;
}

body#product .container div.primary_block .pet-tabs .tab-content img{
	max-width: 100%;
	height: auto;
	}

body#product .container div.primary_block .pet-tabs .tab-content a.btn{
	background: #23b55c;
	color: #fff;
	font: 600 14px/20px "Roboto", sans-serif;
	border-radius: 5px;
	text-transform: uppercase;
	}

body#product .container div.primary_block .pet-tabs .tab-content a.btn:hover{
	background: #252628;
	}

/* Produkt-Seite Technische Details Tab*/

body#product .container div.primary_block .pet-tabs div#tab_artikeldetails div#product-details .product-features dl.data-sheet dt.name {
	font-family: Verdana;
	margin-bottom: 0rem;
	margin-right: 0rem;
	background: #ddd;
}

body#product .container div.primary_block .pet-tabs div#tab_artikeldetails div#product-details .product-features dl.data-sheet dt.name:nth-of-type(2n) {
	background: #f6f6f6;
}

body#product .container div.primary_block .pet-tabs div#tab_artikeldetails div#product-details .product-features dl.data-sheet dd.value {
	font-family: Verdana;
	margin-bottom: 0rem;
	margin-right: 0rem;
	background: #ddd;
	text-transform: none;
}

body#product .container div.primary_block .pet-tabs div#tab_artikeldetails div#product-details .product-features dl.data-sheet dd.value:nth-of-type(2n) {
	background: #f6f6f6;
}

@media only screen and (max-width: 480px) {
	body#product .container div.primary_block .pet-tabs div#tab_artikeldetails div#product-details .product-features dl.data-sheet dt.name {
	font-size: 12px;
	}
	
	body#product .container div.primary_block .pet-tabs div#tab_artikeldetails div#product-details .product-features dl.data-sheet dd.value {
	font-size: 12px;
	}
}

/* Produktseite Tabs unterer Teil*/

body#product .container div.page-product-box div.tabs {
	padding: 0px;
	margin-top: 0px;
}

body#product .container div.page-product-box div.tabs .nav-tabs {
	border-bottom: none;
	}

/*Produktseite Produktkommentare ausblenden */
	
body#product .container div#product-comments-list-header{
	display: none;
	}

body#product .container div#empty-product-comment{
	display: none;
	}
	
/* Produktseite Verlinkte Artikel - Product Accessories*/
	
body#product .container section.product-accessories p.h5{
	background: #474747;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 1.3125rem;
	font-weight: 500;
	margin-bottom: 30px;
}

body#product .container section.product-accessories .products {
	display: block;
}

body#product .container section.product-accessories .product-miniature {
	width: 22.5%;
	float: left;
	min-width: 250px;
	margin: none;
}

body#product .container section.product-accessories .col-xl-3 {
	float: left;
	width: 100%;
	height: 620px;
	padding: 19px 19px 16px;
	border: 1px solid #ddd;
}

body#product .container section.product-accessories div.products div.listenansicht {
	display: none;
}

body#product .container section.product-accessories div.products div.kachelansicht .highlighted-informations {
    margin-top: -26px;
  }

body#product .container section.product-accessories article.product-miniature div.product-description {
	padding-top: 10px;
	padding-bottom: 40px;
 }

body#product .container section.product-accessories div.products div.kachelansicht div.product-description div.produktname h2.h3.product-title-show-grid a {
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform: none;
	float: left;
}

body#product .container section.product-accessories div.products div.kachelansicht div.product-description div.produktname h2.h3.product-title-show-list{
	display: none;
}

body#product .container section.product-accessories article.product-miniature div.preis .product-price-and-shipping span.price{
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family:"Roboto", sans-serif;
	float:left;
}

body#product .container section.product-accessories article.product-miniature div.preis {
	padding-top: 2px;
	padding-bottom: 10px;
}

body#product .container section.product-accessories article.product-miniature div.preis .lieferkostenhinweis {
	display: block;
	font-size: 11px;
	padding-top: 30px;
}

body#product .container section.product-accessories article.product-miniature div.fm_form_modal_button_container{
	display: none;
	}

body#product .container section.product-accessories article.product-miniature div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-right: 2px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#product .container section.product-accessories article.product-miniature div.informationen a:hover{
	background: #252628;
	}

body#product .container section.product-accessories article.product-miniature div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-right: 2px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}
	
	
body#product .container section.product-accessories article.product-miniature div.warenkorb div.add .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}

body#product .container section.product-accessories article.product-miniature button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#product .container section.product-accessories article.product-miniature button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

body#product .container section.product-accessories article.product-miniature div.lieferzeit{
	margin-top: 0px;
	}
	
body#product .container section.product-accessories article.product-miniature div.tax-shipping-delivery-label .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#product .container section.product-accessories article.product-miniature div.tax-shipping-delivery-label .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#product .container section.product-accessories article.product-miniature div.lieferzeit .delivery-information{
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	float: left;
	}

body#product .container section.product-accessories article.product-miniature div.lieferzeit .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#product .container section.product-accessories article.product-miniature div.produktverfuegbarkeit{
	padding-top: 10px;
	}

body#product .container section.product-accessories article.product-miniature div.produktverfuegbarkeit div.alert-danger{
	display: none;
	}


body#product .container section.product-accessories article.product-miniature div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:5px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#product .container section.product-accessories article.product-miniature div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:5px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#product .container section.product-accessories article.product-miniature div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:5px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}

@media only screen and (max-width: 480px) {
	body#product .container section.product-accessories .product-miniature {
	width: 90%;
	}
}

@media (min-width: 481px) and (max-width: 576px) {
	body#product .container section.product-accessories .product-miniature {
	width: 92%;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#product .container section.product-accessories .product-miniature {
	width: 44%;
	min-width: auto;
	}
	
	body#product .container section.product-accessories .col-xl-3 {
	height: 640px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#product .container section.product-accessories .product-miniature {
	width: 45%;
	}
	
	body#product .container section.product-accessories .col-xl-3 {
	height: 640px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#product .container section.product-accessories .product-miniature {
	width: 30%;
	}
	
	body#product .container section.product-accessories .col-xl-3 {
	height: 640px;
	}
}

/* Produktseite In Verbindung stehende Blogbeiträge*/

body#product .container div.ybc-blog-related-posts{
	border-top: none;
	padding-top: none;
}

body#product .container div.ybc-blog-related-posts.on_product{
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0px;
}

body#product .container div.ybc-blog-related-posts h4.title_blog{
	background-image: linear-gradient(to right, #184679, #2e8af1);
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 1.3125rem;
	font-weight: 500;
	margin-bottom: 30px;
}

body#product .container div.ybc-blog-related-posts .slick-list .slick-slide{
	border: 1px solid #ddd;
	margin-left: 15px;
}

body#product .container div.ybc-blog-related-posts .slick-list .slick-slide img{
	margin-top: 15px;
}

/* Produktseite Vorschau Litebox - QuickView - Ansicht */

body#product .quickview .modal-dialog .modal-content {
	background: #fff;
}

body#product .quickview .modal-dialog .modal-content .modal-bild {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#product .quickview .modal-dialog .modal-content .modal-preis {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#product .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#product quickview .modal-dialog .modal-content .product-cover {
	width: 70%;
	left: 95px;
}

body#product .quickview .modal-dialog .modal-content .product-cover img{
	border: 1px solid #ddd;
}

body#product .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container {
	display: block;
}

body#product .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container .thumb {
	border: 1px solid #ddd;
}

body#product .quickview .modal-dialog .modal-content div.produktverfuegbarkeit {
	margin-bottom: 20px;
	}

body#product .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.greenframe{
	padding:10px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#product .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.yellowframe{
	padding:10px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#product .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.redframe{
	padding:10px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}

body#product .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability {
  font-size: 12px;
}

body#product .quickview .modal-dialog .modal-content .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#product .quickview .modal-dialog .modal-content .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#product .quickview .modal-dialog .modal-content .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#product .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 10px;
	float: left;
	}

body#product .quickview .modal-dialog .modal-content .product-prices {
	float: left;
}

body#product .quickview .modal-dialog .modal-content .product-price.h5 {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#product .quickview .modal-dialog .modal-content .product-prices .tax-shipping-delivery-label {
	font-size: 11px;
	margin-top: -20px;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .control-label {
	float: left;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity {
	float: left;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 15.4rem;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted.input-group.form-control {
	font-size: 0.8rem;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i.material-icons.touchspin-down::after {
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i.material-icons.touchspin-up::after {
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 20px;
	height: 50px;
	width: 270px;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary:hover{
	background: #252628;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 50px;
	width: 270px;
}

body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a:hover{
	background: #252628;
}

body#product .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: none;
	}

/*
body#product .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#product .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	color: #fff;
	}
*/

@media (min-width: 768px) and (max-width: 991px) {
	
	body#product .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 30px;
	float: none;
	}
	
	body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 11.85rem;
	}
	
	body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {width: 100%;}
	
	body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a {width: 100%;}
	
	body#product .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn {width: 100%;}
}

@media (min-width: 577px) and (max-width: 767px){ 
	
	body#product .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
	width: 17rem;
	}
	
	body#product .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#product .quickview .modal-dialog .modal-content .modal-preis {
	width: 50%;
	}

	body#product .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	}
}

@media only screen and (max-width: 576px){ 
	body#product .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#product .quickview .modal-dialog .modal-content .modal-preis {
	width: 100%;
	}

	body#product .quickview .modal-dialog .modal-content .modal-text {
	width: 100%;
	}
	
	body#product .quickview .modal-dialog .modal-content .product-prices {
	width: 100%;
}
}

/* Suche-Seite */

/* Suche-Seite Breadcrumb*/

body#search .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}

body#search .container nav.breadcrumb li:first-child span{
	display:none;
}


body#search .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#search .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#search .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#search .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/*Suche Überschrift und Beschreibungstext */

body#search .container h1#js-product-list-header.h2 {
	font-size: 20px;
	text-transform: none;
	color: #252628;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

/*Suche Produktanzeige Lictenansicht Vorschau Banner*/

body#search .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: 7px;
}

@media only screen and (max-width: 576px) {
	body#search .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: 8px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#search .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -85px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#search .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#search .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -10px;
	}
}

/*Suche Produktanzeige Kachelansicht Vorschau Banner*/

body#search .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -25px;
}

@media only screen and (max-width: 576px) {
	body#search .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -5px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#search .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -38px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#search .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#search .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: 5px;
	}
}

/*Suche Produktanzeige Auswahl Listen oder Kachel-Ansicht*/

body#search .container #products div.kachel {
	text-align:center;
}

body#search .container #products div.kachel span{
	font-size:12px;
}

body#search .container #products div.liste {
	text-align:center;
}

body#search .container #products div.liste span{
	font-size:12px;
}

/*Suche Produktanzeige Listen-Ansicht*/

body#search .product-miniature.product_show_list {
    width:100%;
}

body#search .container section#products .product-miniature.product_show_list .kachelansicht{
    display:none;
}


body#search .container section#products .product-miniature.product_show_list .listenansicht{
    display:block;
}

body#search .container section#products div.product_show_list.js-product .col-xl-4 {
	float: left;
	width: 100%;;
}

body#search .container section#products .product-miniature.product_show_list .col-xl-4 {
	float: left;
	width: 100%;
	display:table;
	padding-top:40px;
	border-top: 1px solid #ddd;
	border-right:0;
	border-bottom:0;
	border-left:0;
	padding-left:0;
}

body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left{
	float: left;
	width: 28%;
}

body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle{
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;

}

body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right{
	float: left;
	width: 22%;
	padding-left: 2%;
	border-left: 1px solid #ddd;
}

/*Suche Listenansicht Produkt Miniaturbild*/
body#search .container section#products .product-miniature.product_show_list .thumbnail-container {
	width: 100%;
}

body#search .container section#products .product-miniature.product_show_list .thumbnail-top {
	float: left;
	border: 1px solid #ddd;
	padding-right: 20px;
	padding-left: 20px;
}

/*Suche Listenansicht Produktseite Zur Merkliste hinzufügen*/
body#search .container section#products .product-miniature.product_show_list  button.wishlist-button-add{
	position: absolute;
	top: 50px;
	left: 220px;
	z-index: 10;
}

/*Produktübersichtseite Dialog: Erst Anmelden, dann zur Merkliste hinzufügen*/ 
body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-body p.modal-text{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
	opacity: 1;
}

body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary:hover{
	background-color: #252628;
}

body#search .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer .btn{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

/*Produktübersichtseite Dialog: Auf meine Wunschliste*/ 
body#search .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#search .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-body .wishlist-chooselist ul li p{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#search .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#search .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary:hover{
	background-color: #252628;
	opacity: 1;
}

body#search .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new i.material-icons{
	color: #fff;
}

body#search .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#search .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
}

body#search .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#search .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary:hover{
	background-color: #252628;
}

/*Suche Listenansicht Nicht auf Lager Flag*/
body#search .container section#products .product-miniature.product_show_list ul.product-flags li.product-flag.out_of_stock{
	margin-top: 50px;
 }
 
/*Suche Listenansicht Neu Flag*/
body#search .container section#products .product-miniature.product_show_list ul.product-flags li.product-flag.new{
	margin-top: 50px;
}

/*Suche Listenansicht Produktname*/ 
body#search .container section#products .product-miniature.product_show_list div.product-description div.produktname h2.h3.product-title-show-list a{
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
	display:block;
	line-height: 1.3;
 }
 
body#search .container section#products .product-miniature.product_show_list div.product-description div.produktname h2.h3.product-title-show-grid a{
	display: none;
 }

/*Suche Listenansicht Produktkurzbeschreibung*/
body#search .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung{
	margin-top: 65px;
 }

body#search .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list{
	display: block;
 }
 
body#search .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list p{
	color: #777;
	font-size: 16px;
}
 
body#search .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list ul{
	color: #777;
	font-size: 16px;
	line-height: 1.4;
	list-style: disc;
	list-style-position: outside;
	margin-left: 10px;
}

body#search .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list p.redframe{
	padding: 5px;
	background: #aa0000;
	font-weight: 900;
	color: #ffffff;
	font-size: 12px;
	display: inline-block;
	margin-top: 20px;
}
 
body#search .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-grid{
	display: none;
 }
 
/*Suche Listenansicht Preis*/
body#search .container section#products .product_show_list div.preis{
	padding-top: 25px;
	padding-right:5px;
	}

body#search .container section#products .product_show_list div.listenansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 27px;
}

/*Suche Listenansicht Warenkorb*/
body#search .container section#products .product_show_list div.warenkorb{
	margin-top: 20px;
	}

body#search .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	}
	
	
body#search .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}

/*Suche Listenansicht Anfrage*/

body#search .container section#products .product_show_list div.anfrage a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	border-radius: 5px;
	}

body#search .container section#products .product_show_list div.anfrage a:hover{
	background: #252628;
	color: #fff;
	}

/*Suche Listenansicht Informationen*/

body#search .container section#products .product_show_list div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#search .container section#products .product_show_list div.informationen a:hover{
	background: #252628;
	color: #fff;
	}

/*Suche Listenansicht Produktvergleich-Button*/

body#search .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 9px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 0px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#search .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
 
/*Suche Listenansicht Lieferzeit*/

body#search .container section#products .product_show_list div.tax-shipping-delivery-label div.lieferzeit{
	margin-top:15px;
	}

body#search .container section#products .product_show_list div.listenansicht div.lieferzeit .delivery-information{
	font-size:14px;
	font-weight: normal;
	padding-left: 30px;
	}

@media only screen and (max-width: 576px) {
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 100%;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 100%;
	padding-right: 0px;
	padding-left:0px;
	}
  
  	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#search .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 50px;
  	left: 200px;
	}
	
	body#search .container section#products .product_show_list div.preis {
  	float: left;
	margin-top: 55px;
	width:100%
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.informationen {
  	float:left;
	width:100%
	}
	
	body#search .container section#products .listenansicht button.btn.cdpcp-compare-btn{
	float: left;
	max-width: none;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 40%;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 60%;
	padding-right: 0px;
	}
  
  	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#search .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	right: 335px;
	}
	
	body#search .container section#products .product_show_list div.preis {
  	float: left;
	margin-top: 55px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
    width: 230px;
	}
	
	body#search .container section#products .product_show_list div.anfrage {
	float: left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.anfrage a{
	width: 230px;
	}
	
	body#search .container section#products .product_show_list div.informationen {
  	float:left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.informationen a {
  	width: 230px;
	}
	
	body#search .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	width: 230px;
    float: left;
	}
}


@media (min-width: 768px) and (max-width: 991px) {	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 40%;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 60%;
	padding-right: 0px;
	}
  
  	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#search .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	right: 335px;
	}
	
	body#search .container section#products .product_show_list div.preis {
  	float: left;
	margin-top: 55px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
    width: 230px;
	}
	
	body#search .container section#products .product_show_list div.anfrage {
	float: left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.anfrage a{
	width: 230px;
	}

	body#search .container section#products .product_show_list div.informationen {
  	float: left;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.informationen a {
  	width: 230px;
	}
	
	body#search .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	width: 230px;
    float: left;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 30%;
	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 40%;
	}
  
  	body#search .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 30%;
  	}
	
	body#search .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.7rem;
	}
	
	body#search .container section#products .product_show_list div.preis {
  	float: left;
	}
	
	body#search .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	right: 495px;
	}
	
	body#search .container section#products .product_show_list div.warenkorb {
	margin-top: 100px;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
  	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.informationen {
  	float:left;
	margin-right: 0px;
	width: 100%;
	}
	
	body#search .container section#products .product_show_list div.listenansicht div.informationen a {
  	display: block ruby;
	}
}

/*Suche Produktanzeige Kachel-Ansicht*/


body#search .container section#products {
	margin-top: 0px;
}


body#search .container section#products .listenansicht{
	display: none;
}

body#search.category-id-38.category-reinigungs-mittel .container section#products {
	margin-top: 0px;
}

body#search .container section#products .col-xl-4 {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	padding: 19px 19px 16px;
}

body#search .container  section#products .kachelansicht .col-xl-4 {
	height: 670px;
}

body#search .container section#products div.kachelansicht .js-product.product.col-xs-6.col-xl-4:hover {
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
}

/*Nicht auf Lager Flag*/
body#search .container section#products article.product-miniature ul.product-flags li.product-flag.out_of_stock{
	background: #a00;
}

/*Preis*/
body#search .container section#products .product-miniature div.kachelansicht div.preis{
	padding-bottom: 10px;
}

body#search .container section#products .product-miniature div.preis .product-price-and-shipping span.price{
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family:"Roboto", sans-serif;
	float:left;
}

body#search .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 27px;
}

/*Versandkostenhinweis*/
body#search .container section#products .product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	margin-top: 5px;
}

body#search .container section#products .product-miniature div.preis .lieferkostenhinweis{
	display: block;
	font-size: 11px;
	padding-top: 30px;
}

body#search .container section#products .product-miniature div.preis .lieferkostenhinweis a{
	color: #777;
	text-decoration-line: underline;
}

body#search .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_shipping_label::before{
	display: none;
}

body#search .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label{
	display: none;
}

body#search .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label::before{
	display: none;
}

/*Produkttitel*/
body#search .container section#products .product-miniature div.kachelansicht div.product-description {
	padding-top: 10px;
	padding-bottom: 40px;
 }

body#search .container section#products .product-miniature div.product-description div.produktname h2.h3.product-title-show-grid a {
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
 }
 
body#search .container section#products .product-miniature div.product-description div.produktname h2.h3.product-title-show-list a {
	display:none;
 }

/*Kurzbeschreibung*/ 
body#search .container section#products .product-miniature div.product-description div.kurzbeschreibung {
	margin-top: 45px;
 }
 
body#search .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-grid {
	color: #777;
	font-size: 16px;	
 }
 
body#saerch .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-list {
	display: none;	
 }

/* Auf Lager-Anzeige*/ 
body#search .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:5px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#search .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:5px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#search .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:5px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}

body#search .container section#products .product-miniature  div.lieferzeit{
	margin-top: 15px;
	}

body#search .container section#products .product-miniature  div.kachelansicht div.lieferzeit .delivery-information{
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	float: left;
	}
	
body#search .container section#products .product-miniature .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#search .container section#products .product-miniature .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#search .container section#products .product-miniature .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

/*Warenkorbbutton*/

body#search .container section#products article.product-miniature div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}
	
body#search .container section#products article.product-miniature div.warenkorb div.add .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}
	
body#search .container section#products article.product-miniature .add-to-cart .material-icons {
	line-height: initial;
	margin-left: -34px;
	margin-bottom: 6px;
	}

body#search .container section#products div.anfrage a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#search .container section#products div.anfrage a:hover{
	background: #252628;
	}
	
body#search .container section#products div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#search .container section#products div.informationen a:hover{
	background: #252628;
	}

body#search .container section#products div.tax-shipping-delivery-label div.lieferzeit{
	margin-top:15px;
	}

/*Produktvergleich-Button*/

body#search .container section#products .product-miniature  div.kachelansicht button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 11px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#search .container section#products .product-miniature  div.kachelansicht button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

@media only screen and (max-width: 576px) {
	body#search .product-miniature {
  	width: 100%;
	}
	
	body#search .container section#products .kachelansicht .col-xl-4 {
	height: 680px;
	}
}


@media (min-width: 577px) and (max-width: 767px) {
	body#search .product-miniature {
  	width: 46%;
	}
	
	body#search .container section#products .kachelansicht .col-xl-4 {
	height: 660px;
	}
	
	body#search .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	font-size: 0.8rem;
	}
	
	body#search .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 26px;
	}
	
	body#search .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
	width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#search .product-miniature {
  	width: 45%;
	}
	
	body#search .container section#products .kachelansicht .col-xl-4 {
	height: 680px;
	}
	
	body#search .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	font-size: 0.8rem;
	}
	
	body#search .container section#products div.informationen a {
	width: 100%;
	}
	
	body#search .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
	width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#search .product-miniature {
	width: 30%;
	}
	
	body#search .container section#products .kachelansicht .col-xl-4 {
	height: 700px;
	}
	
	body#search .container section#products .product-miniature div.kachelansicht button.wishlist-button-add{
	top: 0px;
	}
	
	body#search .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	margin-top: .25rem;
	font-size: 0.6rem;
	}
	
	body#search .container section#products .product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#search .container section#products .product-miniature  div.kachelansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 10px;
	}
	
	body#search .container section#products div.informationen a {
	width: 100%;
	}
	
	body#search .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
  	font: 600 14px/39px "Roboto", sans-serif;
  	width: 100%;
	}
	
	body#search .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart .material-icons {
	font-size: 20px;
	}
}

@media (min-width: 1200px) {
	body#search .product-miniature {
	width: 23%;
	}
}

/* Suche Warenkorb Litebox - PS_Shoppingcart - Ansicht */

body#search div.modal-content {
	width: 100%;
	float: left;
}

body#search div.modal-content .modal-linkespalte{
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#search div.modal-content .modal-linkespalte .bildteil{
	width: 40%;
	float: left;
}

body#search div.modal-content .modal-linkespalte .textteil{
	width: 60%;
	float: left;
	padding-top: 38px;
}

body#search #blockcart-modal .modal-title i.material-icons{
	display: none;
}

body#search #blockcart-modal .modal-title {
  font: 400 23px/29px "Roboto", sans-serif;
  color: #46a74e;
  float:left;
  margin-bottom: 20px;
}

body#search #blockcart-modal .product-image{
	display: initial;
	max-width: 80%;
	border: 1px solid #ddd;
}

body#search #blockcart-modal .product-name {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	float: left;
	display: block;
	line-height: 1.3;
}

body#search div.modal-content .modal-linkespalte .textteil p.product-quantity{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
	margin-top: 10px;
}

body#search div.modal-content .modal-linkespalte .textteil p.product-quantity strong{
	font-weight: 800;
}

body#search div.modal-content .modal-linkespalte .textteil p.product-price{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
}

body#search div.modal-content .modal-linkespalte .textteil p.product-price strong{
	font-weight: 800;
}

body#search div.modal-content .modal-rechtespalte{
	width: 50%;
	float: left;
	border-left: 1px solid #ddd;
	background:#fafafa;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#search div.modal-content .modal-rechtespalte .cart-content {
	padding-left: 0px;
}

body#search div.modal-content .modal-rechtespalte .cart-content p{
	display: block;
}

body#search div.modal-content .modal-rechtespalte div.kosten p.product-tax{
	display: none;
}

body#search #blockcart-modal .cart-content p.cart-products-count{
	font: 400 23px/29px "Roboto", sans-serif;
	color: #252628;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 13px;
	margin: 0 0 17px;
}

body#search div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#search div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.subtotal.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#search div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.shipping.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#search div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total{
	padding-top: 0px;
	padding-bottom: 80px;
	padding-left: 0.5em;
	background-color: transparent;
}

body#search div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total span.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#search div.modal-content .modal-rechtespalte button.close span i.material-icons{
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #252628;
	z-index: 2;
}

body#search div.modal-content .modal-rechtespalte button.close span i.material-icons:before{
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 25px;
}

body#search div.modal-content .modal-rechtespalte div.kosten .btn{
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#search div.modal-content .modal-rechtespalte div.kosten .btn:hover{
	background: #252628;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#search div.modal-dialog{
	width: 100%;
	max-width: 920px;
	}
	
	body#search div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#search div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#search #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#search div.modal-content .modal-rechtespalte{
	padding-bottom: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#search div.modal-dialog{
	width: 100%;
	max-width: 700px;
	}
	
	body#search div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#search #blockcart-modal .modal-title {
	width: 100%;
	display: flex;
	}
	
	body#search div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#search div.modal-dialog{
	width: 100%;
	max-width: 600px;
	}
	
	body#search div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#search div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#search div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media only screen and (max-width: 576px) {
	body#search div.modal-dialog{
	width: auto;
	max-width: 90%;
	}
	
	body#search div.modal-content .modal-linkespalte{
	width: 100%;
	}
	
	body#search div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#search div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#search #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#search div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#search div.modal-content .modal-rechtespalte{
	width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	body#search div.modal-content .modal-rechtespalte div.kosten .btn{
	width: 100%;
	}
	
	body#search div.modal-content .modal-rechtespalte div.kosten .cart-content-btn {
	display: block;
	}
}

/* Suche Produktanzeige Vorschau Litebox - QuickView - Ansicht */

body#search .quickview .modal-dialog .modal-content {
	background: #fff;
}

body#search .quickview .modal-dialog .modal-content .modal-bild {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#search .quickview .modal-dialog .modal-content .modal-preis {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#search .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#search quickview .modal-dialog .modal-content .product-cover {
	width: 70%;
	left: 95px;
}

body#search .quickview .modal-dialog .modal-content .product-cover img{
	border: 1px solid #ddd;
}

body#search .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container {
	display: block;
}

body#search .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container .thumb {
	border: 1px solid #ddd;
}

body#search .quickview .modal-dialog .modal-content div.produktverfuegbarkeit {
	margin-bottom: 20px;
	}

body#search .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.greenframe{
	padding:10px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#search .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.yellowframe{
	padding:10px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#search .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.redframe{
	padding:10px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}

body#search .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability {
  font-size: 12px;
}

body#search .quickview .modal-dialog .modal-content .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#search .quickview .modal-dialog .modal-content .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#search .quickview .modal-dialog .modal-content .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#search .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 10px;
	float: left;
	}

body#search .quickview .modal-dialog .modal-content .product-prices {
	float: left;
}

body#search .quickview .modal-dialog .modal-content .product-price.h5 {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#search .quickview .modal-dialog .modal-content .product-prices .tax-shipping-delivery-label {
	font-size: 11px;
	margin-top: -20px;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .control-label {
	float: left;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity {
	float: left;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 15.4rem;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted.input-group.form-control {
	font-size: 0.8rem;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i.material-icons.touchspin-down::after {
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i.material-icons.touchspin-up::after {
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 20px;
	height: 50px;
	width: 270px;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary:hover{
	background: #252628;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a:hover{
	background: #252628;
	color: #fff;
	}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 50px;
	width: 270px;
}

body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a:hover{
	background: #252628;
}

body#search .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: none;
	}

/*
body#search .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#search .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
*/

@media (min-width: 768px) and (max-width: 991px) {
	
	body#search .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 30px;
	float: none;
	}
	
	body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 11.85rem;
	}
	
	body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {width: 100%;}
	
	body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a{width: 100%;}
	
	body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a {width: 100%;}
	
	body#search .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn {width: 100%;}
}

@media (min-width: 577px) and (max-width: 767px){ 
	
	body#search .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
	width: 17rem;
	}
	
	body#search .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#search .quickview .modal-dialog .modal-content .modal-preis {
	width: 50%;
	}

	body#search .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	}
}

@media only screen and (max-width: 576px){ 
	body#search .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#search .quickview .modal-dialog .modal-content .modal-preis {
	width: 100%;
	}

	body#search .quickview .modal-dialog .modal-content .modal-text {
	width: 100%;
	}
	
	body#search .quickview .modal-dialog .modal-content .product-prices {
	width: 100%;
}
}

/* Neue Produkte-Seite */

/* Neue Produkte Breadcrumb*/

body#new-products .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}

body#new-products .container nav.breadcrumb li:first-child span{
	display:none;
}


body#new-products .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#new-products .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#new-products .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#new-products .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/*Suche Überschrift und Beschreibungstext */

body#new-products .container h1#js-product-list-header.h2 {
	font-size: 20px;
	text-transform: none;
	color: #252628;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

/*Suche Produktanzeige Lictenansicht Vorschau Banner*/

body#new-products .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: 7px;
}

@media only screen and (max-width: 576px) {
	body#new-products .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: 8px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#new-products .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -85px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#new-products .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -10px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#new-products .container #products .product-miniature.product_show_list .listenansicht .highlighted-informations {
	margin-top: -10px;
	}
}

/*Suche Produktanzeige Kachelansicht Vorschau Banner*/

body#new-products .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -25px;
}

@media only screen and (max-width: 576px) {
	body#new-products .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -5px;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#new-products .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: -38px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#new-products .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#new-products .container #products article.product-miniature div.kachelansicht .highlighted-informations {
	margin-top: 5px;
	}
}

/*Suche Produktanzeige Auswahl Listen oder Kachel-Ansicht*/

body#new-products .container #products div.kachel {
	text-align:center;
}

body#new-products .container #products div.kachel span{
	font-size:12px;
}

body#new-products .container #products div.liste {
	text-align:center;
}

body#new-products .container #products div.liste span{
	font-size:12px;
}

/*Suche Produktanzeige Listen-Ansicht*/

body#new-products .product-miniature.product_show_list {
    width:100%;
}

body#new-products .container section#products .product-miniature.product_show_list .kachelansicht{
    display:none;
}


body#new-products .container section#products .product-miniature.product_show_list .listenansicht{
    display:block;
}

body#new-products .container section#products div.product_show_list.js-product .col-xl-4 {
	float: left;
	width: 100%;;
}

body#new-products .container section#products .product-miniature.product_show_list .col-xl-4 {
	float: left;
	width: 100%;
	display:table;
	padding-top:40px;
	border-top: 1px solid #ddd;
	border-right:0;
	border-bottom:0;
	border-left:0;
	padding-left:0;
}

body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left{
	float: left;
	width: 28%;
}

body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle{
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;

}

body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right{
	float: left;
	width: 22%;
	padding-left: 2%;
	border-left: 1px solid #ddd;
}

/*Suche Listenansicht Produkt Miniaturbild*/
body#new-products .container section#products .product-miniature.product_show_list .thumbnail-container {
	width: 100%;
}

body#new-products .container section#products .product-miniature.product_show_list .thumbnail-top {
	float: left;
	border: 1px solid #ddd;
	padding-right: 20px;
	padding-left: 20px;
}

/*Suche Listenansicht Produktseite Zur Merkliste hinzufügen*/
body#new-products .container section#products .product-miniature.product_show_list  button.wishlist-button-add{
	position: absolute;
	top: 50px;
	left: 220px;
	z-index: 10;
}

/*Produktübersichtseite Dialog: Erst Anmelden, dann zur Merkliste hinzufügen*/ 
body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-body p.modal-text{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
	opacity: 1;
}

body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary{
	color: #fff;
	background-color: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer a.btn.btn-primary:hover{
	background-color: #252628;
}

body#new-products .container .wishlist-login .wishlist-modal .modal-dialog .modal-content .modal-footer .btn{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

/*Produktübersichtseite Dialog: Auf meine Wunschliste*/ 
body#new-products .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-header h5.modal-title{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
}

body#new-products .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-body .wishlist-chooselist ul li p{
	color: #7a7a7a;
	margin-left: 15px;
	font-family: Manrope, sans-serif;
	line-height: 1.25em;
}

body#new-products .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#new-products .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new.text-primary:hover{
	background-color: #252628;
	opacity: 1;
}

body#new-products .container .wishlist-add-to .wishlist-modal .modal-dialog .modal-content .modal-footer a.wishlist-add-to-new i.material-icons{
	color: #fff;
}

body#new-products .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#new-products .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.modal-cancel.btn.btn-secondary:hover{
	background-color: #252628;
}

body#new-products .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary{
	color: #fff!important;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase!important;
}

body#new-products .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer button.btn.btn-primary:hover{
	background-color: #252628;
}

/*Suche Listenansicht Nicht auf Lager Flag*/
body#new-products .container section#products .product-miniature.product_show_list ul.product-flags li.product-flag.out_of_stock{
	margin-top: 50px;
 }
 
/*Suche Listenansicht Neu Flag*/
body#new-products .container section#products .product-miniature.product_show_list ul.product-flags li.product-flag.new{
	margin-top: 50px;
}

/*Suche Listenansicht Produktname*/ 
body#new-products .container section#products .product-miniature.product_show_list div.product-description div.produktname h2.h3.product-title-show-list a{
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
	display:block;
	line-height: 1.3;
 }
 
body#new-products .container section#products .product-miniature.product_show_list div.product-description div.produktname h2.h3.product-title-show-grid a{
	display: none;
 }

/*Suche Listenansicht Produktkurzbeschreibung*/
body#new-products .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung{
	margin-top: 65px;
 }

body#new-products .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list{
	display: block;
 }
 
body#new-products .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list p{
	color: #777;
	font-size: 16px;
}
 
body#new-products .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list ul{
	color: #777;
	font-size: 16px;
	line-height: 1.4;
	list-style: disc;
	list-style-position: outside;
	margin-left: 10px;
}

body#new-products .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-list p.redframe{
	padding: 5px;
	background: #aa0000;
	font-weight: 900;
	color: #ffffff;
	font-size: 12px;
	display: inline-block;
	margin-top: 20px;
}
 
body#new-products .container section#products .product-miniature.product_show_list div.product-description div.kurzbeschreibung .product-short-description-show-grid{
	display: none;
 }
 
/*Suche Listenansicht Preis*/
body#new-products .container section#products .product_show_list div.preis{
	padding-top: 25px;
	padding-right:5px;
	}

body#new-products .container section#products .product_show_list div.listenansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 27px;
}

/*Suche Listenansicht Warenkorb*/
body#new-products .container section#products .product_show_list div.warenkorb{
	margin-top: 20px;
	}

body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	}
	
	
body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}

/*Suche Listenansicht Anfrage*/

body#new-products .container section#products .product_show_list div.anfrage a{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #184679, #2e8af1);
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height:39px;
	width: 100%;
	border-radius: 5px;
	}

body#new-products .container section#products .product_show_list div.anfrage a:hover{
	background: #252628;
	color: #fff;
	}

/*Suche Listenansicht Informationen*/

body#new-products .container section#products .product_show_list div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#new-products .container section#products .product_show_list div.informationen a:hover{
	background: #252628;
	color: #fff;
	}

/*Suche Listenansicht Produktvergleich-Button*/

body#new-products .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 9px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 0px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#new-products .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}
 
/*Suche Listenansicht Lieferzeit*/

body#new-products .container section#products .product_show_list div.tax-shipping-delivery-label div.lieferzeit{
	margin-top:15px;
	}

body#new-products .container section#products .product_show_list div.listenansicht div.lieferzeit .delivery-information{
	font-size:14px;
	font-weight: normal;
	padding-left: 30px;
	}

@media only screen and (max-width: 576px) {
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 100%;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 100%;
	padding-right: 0px;
	padding-left:0px;
	}
  
  	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 50px;
  	left: 200px;
	}
	
	body#new-products .container section#products .product_show_list div.preis {
  	float: left;
	margin-top: 55px;
	width:100%
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.informationen {
  	float:left;
	width:100%
	}
	
	body#new-products .container section#products .listenansicht button.btn.cdpcp-compare-btn{
	float: left;
	max-width: none;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 40%;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 60%;
	padding-right: 0px;
	}
  
  	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	right: 335px;
	}
	
	body#new-products .container section#products .product_show_list div.preis {
  	float: left;
	margin-top: 55px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
    width: 230px;
	}
	
	body#new-products .container section#products .product_show_list div.anfrage {
	float: left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.anfrage a{
	width: 230px;
	}
	
	body#new-products .container section#products .product_show_list div.informationen {
  	float:left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.informationen a {
  	width: 230px;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	width: 230px;
    float: left;
	}
}


@media (min-width: 768px) and (max-width: 991px) {	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 40%;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 60%;
	padding-right: 0px;
	}
  
  	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 100%;
	padding-left: 0px;
	border-left:none;
  	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.6rem;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	right: 335px;
	}
	
	body#new-products .container section#products .product_show_list div.preis {
  	float: left;
	margin-top: 55px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 11px;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht #product-availability {
	margin-top: 0px;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb {
  	float: left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
    width: 230px;
	}
	
	body#new-products .container section#products .product_show_list div.anfrage {
	float: left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.anfrage a{
	width: 230px;
	}

	body#new-products .container section#products .product_show_list div.informationen {
  	float: left;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.informationen a {
  	width: 230px;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht button.btn.cdpcp-compare-btn{
	width: 230px;
    float: left;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_left {
	width: 30%;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_middle {
	width: 40%;
	}
  
  	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .col-xl-4 .frame_right {
  	width: 30%;
  	}
	
	body#new-products .container section#products .product-miniature.product_show_list .listenansicht .product-flags li.product-flag {
	font-size: 0.7rem;
	}
	
	body#new-products .container section#products .product_show_list div.preis {
  	float: left;
	}
	
	body#new-products .container section#products .product-miniature.product_show_list button.wishlist-button-add {
  	top: 45px;
  	right: 495px;
	}
	
	body#new-products .container section#products .product_show_list div.warenkorb {
	margin-top: 100px;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.warenkorb div.add .add-to-cart {
  	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.informationen {
  	float:left;
	margin-right: 0px;
	width: 100%;
	}
	
	body#new-products .container section#products .product_show_list div.listenansicht div.informationen a {
  	display: block ruby;
	}
}

/*Suche Produktanzeige Kachel-Ansicht*/


body#new-products .container section#products {
	margin-top: 0px;
}


body#new-products .container section#products .listenansicht{
	display: none;
}

body#new-products.category-id-38.category-reinigungs-mittel .container section#products {
	margin-top: 0px;
}

body#new-products .container section#products .col-xl-4 {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	padding: 19px 19px 16px;
}

body#new-products .container  section#products .kachelansicht .col-xl-4 {
	height: 670px;
}

body#new-products .container section#products div.kachelansicht .js-product.product.col-xs-6.col-xl-4:hover {
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
}

/*Nicht auf Lager Flag*/
body#new-products .container section#products article.product-miniature ul.product-flags li.product-flag.out_of_stock{
	background: #a00;
}

/*Preis*/
body#new-products .container section#products .product-miniature div.kachelansicht div.preis{
	padding-bottom: 10px;
}

body#new-products .container section#products .product-miniature div.preis .product-price-and-shipping span.price{
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family:"Roboto", sans-serif;
	float:left;
}

body#new-products .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 27px;
}

/*Versandkostenhinweis*/
body#new-products .container section#products .product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	margin-top: 5px;
}

body#new-products .container section#products .product-miniature div.preis .lieferkostenhinweis{
	display: block;
	font-size: 11px;
	padding-top: 30px;
}

body#new-products .container section#products .product-miniature div.preis .lieferkostenhinweis a{
	color: #777;
	text-decoration-line: underline;
}

body#new-products .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_shipping_label::before{
	display: none;
}

body#new-products .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label{
	display: none;
}

body#new-products .container section#products .product-miniature div.preis .lieferkostenhinweis span.aeuc_delivery_label::before{
	display: none;
}

/*Produkttitel*/
body#new-products .container section#products .product-miniature div.kachelansicht div.product-description {
	padding-top: 10px;
	padding-bottom: 40px;
 }

body#new-products .container section#products .product-miniature div.product-description div.produktname h2.h3.product-title-show-grid a {
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform:none;
	float: left;
 }
 
body#new-products .container section#products .product-miniature div.product-description div.produktname h2.h3.product-title-show-list a {
	display:none;
 }

/*Kurzbeschreibung*/ 
body#new-products .container section#products .product-miniature div.product-description div.kurzbeschreibung {
	margin-top: 45px;
 }
 
body#new-products .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-grid {
	color: #777;
	font-size: 16px;	
 }
 
body#new-products .container section#products .product-miniature div.product-description div.kurzbeschreibung .product-short-description-show-list {
	display: none;	
 }

/* Auf Lager-Anzeige*/ 
body#new-products .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:5px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#new-products .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:5px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}
	
body#new-products .container section#products .product-miniature div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:5px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 12px;
	display: inline-block;
	}

body#new-products .container section#products .product-miniature  div.lieferzeit{
	margin-top: 15px;
	}

body#new-products .container section#products .product-miniature  div.kachelansicht div.lieferzeit .delivery-information{
	font-size: 14px;
	font-weight: normal;
	padding-left: 5px;
	float: left;
	}
	
body#new-products .container section#products .product-miniature .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#new-products .container section#products .product-miniature .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#new-products .container section#products .product-miniature .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

/*Warenkorbbutton*/

body#new-products .container section#products article.product-miniature div.warenkorb div.add .add-to-cart{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}
	
body#new-products .container section#products article.product-miniature div.warenkorb div.add .add-to-cart:hover{
	background: #252628;
	color: #fff;
	}
	
body#new-products .container section#products article.product-miniature .add-to-cart .material-icons {
	line-height: initial;
	margin-left: -34px;
	margin-bottom: 6px;
	}

body#new-products .container section#products div.anfrage a{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #184679, #2e8af1);
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#new-products .container section#products div.anfrage a:hover{
	background: #252628;
	}
	
body#new-products .container section#products div.informationen a{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#new-products .container section#products div.informationen a:hover{
	background: #252628;
	}

body#new-products .container section#products div.tax-shipping-delivery-label div.lieferzeit{
	margin-top:15px;
	}

/*Produktvergleich-Button*/

body#new-products .container section#products .product-miniature  div.kachelansicht button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 11px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
	}

body#new-products .container section#products .product-miniature  div.kachelansicht button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

@media only screen and (max-width: 576px) {
	body#new-products .product-miniature {
  	width: 100%;
	}
	
	body#new-products .container section#products .kachelansicht .col-xl-4 {
	height: 680px;
	}
}


@media (min-width: 577px) and (max-width: 767px) {
	body#new-products .product-miniature {
  	width: 46%;
	}
	
	body#new-products .container section#products .kachelansicht .col-xl-4 {
	height: 660px;
	}
	
	body#new-products .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	font-size: 0.8rem;
	}
	
	body#new-products .container section#products .product-miniature div.kachelansicht div.preis .product-price-and-shipping span.price .preisanfrage{
	font-size: 26px;
	}
	
	body#new-products .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
	width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#new-products .product-miniature {
  	width: 45%;
	}
	
	body#new-products .container section#products .kachelansicht .col-xl-4 {
	height: 680px;
	}
	
	body#new-products .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	font-size: 0.8rem;
	}
	
	body#new-products .container section#products div.informationen a {
	width: 100%;
	}
	
	body#new-products .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
	width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#new-products .product-miniature {
	width: 30%;
	}
	
	body#new-products .container section#products .kachelansicht .col-xl-4 {
	height: 700px;
	}
	
	body#new-products .container section#products .product-miniature div.kachelansicht button.wishlist-button-add{
	top: 0px;
	}
	
	body#new-products .container section#products .product-miniature div.kachelansicht .product-flags li.product-flag {
	margin-top: .25rem;
	font-size: 0.6rem;
	}
	
	body#new-products .container section#products .product-miniature div.kachelansicht div.preis .lieferkostenhinweis {
	font-size: 10px;
	}
	
	body#new-products .container section#products .product-miniature  div.kachelansicht div.preis .lieferkostenhinweis .aeuc_shipping_label, .aeuc_delivery_label {
	font-size: 10px;
	}
	
	body#new-products .container section#products div.informationen a {
	width: 100%;
	}
	
	body#new-products .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart {
  	font: 600 14px/39px "Roboto", sans-serif;
  	width: 100%;
	}
	
	body#new-products .container section#products article.product-miniature div.kachelansicht div.warenkorb div.add .add-to-cart .material-icons {
	font-size: 20px;
	}
}

@media (min-width: 1200px) {
	body#new-products .product-miniature {
	width: 23%;
	}
}

/* Suche Warenkorb Litebox - PS_Shoppingcart - Ansicht */

body#new-products div.modal-content {
	width: 100%;
	float: left;
}

body#new-products div.modal-content .modal-linkespalte{
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#new-products div.modal-content .modal-linkespalte .bildteil{
	width: 40%;
	float: left;
}

body#new-products div.modal-content .modal-linkespalte .textteil{
	width: 60%;
	float: left;
	padding-top: 38px;
}

body#new-products #blockcart-modal .modal-title i.material-icons{
	display: none;
}

body#new-products #blockcart-modal .modal-title {
  font: 400 23px/29px "Roboto", sans-serif;
  color: #46a74e;
  float:left;
  margin-bottom: 20px;
}

body#new-products #blockcart-modal .product-image{
	display: initial;
	max-width: 80%;
	border: 1px solid #ddd;
}

body#new-products #blockcart-modal .product-name {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	float: left;
	display: block;
	line-height: 1.3;
}

body#new-products div.modal-content .modal-linkespalte .textteil p.product-quantity{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
	margin-top: 10px;
}

body#new-products div.modal-content .modal-linkespalte .textteil p.product-quantity strong{
	font-weight: 800;
}

body#new-products div.modal-content .modal-linkespalte .textteil p.product-price{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
}

body#new-products div.modal-content .modal-linkespalte .textteil p.product-price strong{
	font-weight: 800;
}

body#new-products div.modal-content .modal-rechtespalte{
	width: 50%;
	float: left;
	border-left: 1px solid #ddd;
	background:#fafafa;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#new-products div.modal-content .modal-rechtespalte .cart-content {
	padding-left: 0px;
}

body#new-products div.modal-content .modal-rechtespalte .cart-content p{
	display: block;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten p.product-tax{
	display: none;
}

body#new-products #blockcart-modal .cart-content p.cart-products-count{
	font: 400 23px/29px "Roboto", sans-serif;
	color: #252628;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 13px;
	margin: 0 0 17px;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.subtotal.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.shipping.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total{
	padding-top: 0px;
	padding-bottom: 80px;
	padding-left: 0.5em;
	background-color: transparent;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total span.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#new-products div.modal-content .modal-rechtespalte button.close span i.material-icons{
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #252628;
	z-index: 2;
}

body#new-products div.modal-content .modal-rechtespalte button.close span i.material-icons:before{
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 25px;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten .btn{
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#new-products div.modal-content .modal-rechtespalte div.kosten .btn:hover{
	background: #252628;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#new-products div.modal-dialog{
	width: 100%;
	max-width: 920px;
	}
	
	body#new-products div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#new-products div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#new-products #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#new-products div.modal-content .modal-rechtespalte{
	padding-bottom: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#new-products div.modal-dialog{
	width: 100%;
	max-width: 700px;
	}
	
	body#new-products div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#new-products #blockcart-modal .modal-title {
	width: 100%;
	display: flex;
	}
	
	body#new-products div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#new-products div.modal-dialog{
	width: 100%;
	max-width: 600px;
	}
	
	body#new-products div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#new-products div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#new-products div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media only screen and (max-width: 576px) {
	body#new-products div.modal-dialog{
	width: auto;
	max-width: 90%;
	}
	
	body#new-products div.modal-content .modal-linkespalte{
	width: 100%;
	}
	
	body#new-products div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#new-products div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#new-products #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#new-products div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#new-products div.modal-content .modal-rechtespalte{
	width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	body#new-products div.modal-content .modal-rechtespalte div.kosten .btn{
	width: 100%;
	}
	
	body#new-products div.modal-content .modal-rechtespalte div.kosten .cart-content-btn {
	display: block;
	}
}

/* Suche Produktanzeige Vorschau Litebox - QuickView - Ansicht */

body#new-products .quickview .modal-dialog .modal-content {
	background: #fff;
}

body#new-products .quickview .modal-dialog .modal-content .modal-bild {
	width: 60%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#new-products .quickview .modal-dialog .modal-content .modal-preis {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#new-products .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#new-products quickview .modal-dialog .modal-content .product-cover {
	width: 70%;
	left: 95px;
}

body#new-products .quickview .modal-dialog .modal-content .product-cover img{
	border: 1px solid #ddd;
}

body#new-products .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container {
	display: block;
}

body#new-products .quickview .modal-dialog .modal-content .images-container .product-images > li.thumb-container .thumb {
	border: 1px solid #ddd;
}

body#new-products .quickview .modal-dialog .modal-content div.produktverfuegbarkeit {
	margin-bottom: 20px;
	}

body#new-products .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.greenframe{
	padding:10px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#new-products .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.yellowframe{
	padding:10px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}
	
body#new-products .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability-1 div.redframe{
	padding:10px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	display: inline-block;
	}

body#new-products .quickview .modal-dialog .modal-content div.produktverfuegbarkeit span#product-availability {
  font-size: 12px;
}

body#new-products .quickview .modal-dialog .modal-content .circle_green {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #ccecd5, #4cbb6c);
	float: left;
}

body#new-products .quickview .modal-dialog .modal-content .circle_yellow {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e3d8b5, #ddaa00);
	float: left;
}

body#new-products .quickview .modal-dialog .modal-content .circle_red {
	display: inline-block;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	padding-right: 15px;
	margin: 0;
	background: radial-gradient(circle at 8px 8px, #e9b9b9, #aa0000);
	float: left;
}

body#new-products .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 10px;
	float: left;
	}

body#new-products .quickview .modal-dialog .modal-content .product-prices {
	float: left;
}

body#new-products .quickview .modal-dialog .modal-content .product-price.h5 {
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#new-products .quickview .modal-dialog .modal-content .product-prices .tax-shipping-delivery-label {
	font-size: 11px;
	margin-top: -20px;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .control-label {
	float: left;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity {
	float: left;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 15.4rem;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted.input-group.form-control {
	font-size: 0.8rem;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i.material-icons.touchspin-down::after {
	content: "\f068";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group span.input-group-btn-vertical button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i.material-icons.touchspin-up::after {
	content: "\f067";
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 20px;
	height: 50px;
	width: 270px;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary:hover{
	background: #252628;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a{
	display: inline-block;
	position: relative;
	background-image: linear-gradient(to top, #184679, #2e8af1);
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a:hover{
	background: #252628;
	color: #fff;
	}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a{
	display: inline-block;
	position: relative;
	float: left;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-transform: uppercase;
	z-index: 1;
	margin-top: 15px;
	height: 50px;
	width: 270px;
}

body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a:hover{
	background: #252628;
}

body#new-products .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn{
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 12px/39px "Roboto", sans-serif;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-top: 20px!important;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	text-transform: uppercase;
	z-index: 1;
	height: 50px;
	width: 270px;
	border-radius: 5px;
	}

body#new-products .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn:hover{
	background: #252628;
	}

@media (min-width: 768px) and (max-width: 991px) {
	
	body#new-products .quickview .modal-dialog .modal-content div.lieferzeit .delivery-information{
	padding-left: 30px;
	float: none;
	}
	
	body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity div.qty .input-group input#quantity_wanted {
	width: 11.85rem;
	}
	
	body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .warenkorb .add .btn-primary {width: 100%;}
	
	body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.anfrage a{width: 100%;}
	
	body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart div.informationen a {width: 100%;}
	
	body#new-products .quickview .modal-dialog .modal-content .modal-preis .product-additional-info button.btn.cdpcp-compare-btn {width: 100%;}
}

@media (min-width: 577px) and (max-width: 767px){ 
	
	body#new-products .quickview .modal-dialog .modal-content .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
	width: 17rem;
	}
	
	body#new-products .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#new-products .quickview .modal-dialog .modal-content .modal-preis {
	width: 50%;
	}

	body#new-products .quickview .modal-dialog .modal-content .modal-text {
	width: 50%;
	}
}

@media only screen and (max-width: 576px){ 
	body#new-products .quickview .modal-dialog .modal-content .modal-bild {
	width: 100%;
	}

	body#new-products .quickview .modal-dialog .modal-content .modal-preis {
	width: 100%;
	}

	body#new-products .quickview .modal-dialog .modal-content .modal-text {
	width: 100%;
	}
	
	body#new-products .quickview .modal-dialog .modal-content .product-prices {
	width: 100%;
}
}

/* Kontakt-Seite */

/* Kontakt-Seite Breadcrumb */

body#contact .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#contact .container nav.breadcrumb li:first-child span{
	display:none;
}


body#contact .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#contact .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#contact .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#contact .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kontakt-Seite Grundraster */

body#contact #wrapper .container .col-lg-9 {
	width: 75%;
}

body#contact #wrapper .container .col-lg-3 {
	width: 25%;
}

body#contact #wrapper .container div.row{
	margin-left: 0px;
	margin-right: 0px;
}

body#contact #wrapper .container div#content.page-content.card.card-block{
	padding: 0;
	margin-left: -15px;
}

body#contact #wrapper .container div#content .contact-form{
	border: 1px solid #ddd;
	height: 550px;
}

body#contact #wrapper .container div#right-column .contact-rich{
	border: 1px solid #ddd;
	padding: 20px;
	height: 520px;
	font-size: 0.9rem;
	line-height: 1.75;
	margin-top: 48px;
	color: #000;
}

/* Kontakt-Seite Inhalt */

body#contact .form-group h1{
	margin-left: -30px;
}

body#contact form .form-control-label{
	text-align: left;
	width: 100%;
}

body#contact form .form-control{
	font-size: 0.9rem;
	height: 30px;
}

body#contact form textarea{
	height: 190px!important;
}

body#contact .contact-form .form-group:first-child {
	display: none;
}

body#contact .contact-form .form-group:nth-child(4) div.offset-md-3 {
	margin-left: 15px;
}

body#contact form .form-control::placeholder{
	background: #fff;
}

body#contact .contact-form form footer.form-footer {
	clear: none;
	padding-top: 20px;
	padding-left: 15px;
	width: 100%;
	float: left;
}

body#contact .contact-form form footer.form-footer.text-sm-right {
	text-align: left!important;
}

body#contact .contact-form form .form-fields #captcha-box > div {
	float: left;
	margin-left: 15px;
}

body#contact .contact-form .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#contact .contact-form .btn-primary:hover {
	background: #252628;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#contact #wrapper .container div#right-column .contact-rich{
	line-height: 1.65;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	
	body#contact #wrapper .container div#content .contact-form{height: 570px;}
	
	body#contact #wrapper .container div#right-column .contact-rich{
	font-size: 12px;
	line-height: 1.55;
	}
}

@media only screen and (max-width: 767px) {
	body#contact #wrapper .container .col-lg-9 {
	width: 97%;
	margin-left: 15px;
	}
	
	body#contact #wrapper .container div#content .contact-form{height: 570px;}
	
	body#contact .contact-form form .form-fields #captcha-box {
	min-height: 40px;
	}
	
	body#contact .contact-form form .form-fields #captcha-box > div {
	left: 0px;
	margin-left: 15px;
	transform: none;
	}
}

/* Authentication Seite */

/* Authentication-Seite Breadcrumb */

body#authentication .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#authentication .container nav.breadcrumb li:first-child span{
	display:none;
}


body#authentication .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#authentication .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#authentication .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#authentication .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Authentication Seite Grundgerüst*/

body#authentication .container header.page-header {
	margin-bottom: 0px;
}

body#authentication .container header.page-header h1 {
	font-size: 20px;
	color: #252628;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#authentication .container div#content.page-content {
	max-width: none;
	margin-left: -15px;
	margin-right: -15px;
}

body#authentication .container div#content.page-content .fehlermeldungen{
	width: 100%;
	float: left;
	height: auto;
}

body#authentication .container div#content.page-content .fehlermeldungen form#login-form{
	display: none;
}


body#authentication .container div#content.page-content .anmeldebereich{
	width: 49%;
	float: left;
	border: 1px solid #ddd;
	height: 300px;
	margin-right: 10px;
	padding: 20px;
}

body#authentication .container div#content.page-content .anmeldebereich .form-group {
	margin-bottom: 0px;
	margin-top: 38px;
}

body#authentication .container div#content.page-content .anmeldebereich form label {
	font-weight: 700;
}

body#authentication .container div#content.page-content .anmeldebereich .submit {
	padding-top: 16px!important;
}

body#authentication .container div#content.page-content .form-control {
	height: 30px;
	width: 100%;
	background: #ffffff;
}

body#authentication .container div#content.page-content .loginbereich{
	width: 49%;
	float: left;
	border: 1px solid #ddd;
	height: 300px;
	margin-left: 10px;
	padding: 20px;
}

body#authentication .container div#content.page-content .loginbereich form .form-control-label{
  text-align: left;
}

body#authentication .container div#content.page-content .loginbereich .col-md-3{
	width: 100%;
	margin-top: 0.5rem;
}

body#authentication .container div#content.page-content .loginbereich .col-md-3.form-control-comment{
	display: none;
}

body#authentication .container div#content.page-content .loginbereich .col-md-6{
	width: 100%;
	margin-bottom: -20px;
}

body#authentication .container div#content.page-content .loginbereich .col-md-6 .input-group {
	display: flex;
}

body#authentication .container div#content.page-content .loginbereich .login-form {
	margin-top: -5px;
}

body#authentication .container div#content.page-content .loginbereich .help-block{
	display: none;
}

body#authentication .container div#content.page-content .loginbereich .input-group .input-group-btn > .btn[data-action="show-password"] {
	padding: 0rem 1rem;
}

body#authentication .container div#content.page-content .loginbereich .forgot-password {
	text-align: left;
	margin-top: 30px;
	margin-bottom: -0.5rem;
}

body#authentication .container div#content.page-content .loginbereich .btn{
	float: left;
}

body#authentication .container div#content.page-content .loginbereich .forgot-password a{
	color: #23b55c;
	font-size: 1rem;
	font-weight: 600;
}

body#authentication .container div#content.page-content .loginbereich .forgot-password a:hover{
	color: #252628;
}

body#authentication .container div#content.page-content .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#authentication .container div#content.page-content .btn-primary:hover {
	background: #252628;
}

/* Authentication Seite Texte*/

body#authentication .container h3 {
	color: #000;
	font-size: 18px;
}

body#authentication .container div#content.page-content .anmeldebereich form span{
	color: #000;
	font-size: 16px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#authentication .container div#content.page-content .anmeldebereich{
	margin-right: 9px;
	}

	body#authentication .container div#content.page-content .loginbereich{
	margin-left: 9px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#authentication .container div#content.page-content .anmeldebereich{
	width: 48%;
	margin-right: 13px;
	}

	body#authentication .container div#content.page-content .loginbereich{
	width: 48%;
	margin-left: 13px;
	}
	
	body#authentication .container div#content.page-content .anmeldebereich .form-group {
	margin-top: 18px;
	}
}

@media only screen and (max-width: 767px) {
	body#authentication .container div#content.page-content .anmeldebereich{
	width: 100%;
	height: auto;
	}

	body#authentication .container div#content.page-content .loginbereich{
	width: 100%;
	margin-top: 30px;
	margin-left: 0px;
	}
}

/* Registrierung Seite */

/* Registrierung-Seite Breadcrumb */

body#registration .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#registration .container nav.breadcrumb li:first-child span{
	display:none;
}


body#registration .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#registration .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#registration .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#registration .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Registrierung - Erstellen Sie ein Konto Seite*/

body#registration .container header.page-header h1 {
	font-size: 20px;
	color: #252628;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#registration .container div#content.page-content.card.card-block{
	width: 100%;
	float: left;
	display: contents;
}

body#registration .container div#content.page-content section.register-form{
	border: 1px solid #ddd;
	padding: 20px;
}

body#registration .container div#content.page-content section.register-form p{
	display: none;
}

body#registration .container div#content.page-content section.register-form form#customer-form .form-group{
	margin: 0px;
}

body#registration .container div#content.page-content section.register-form form#customer-form .form-group label.radio-inline{
	margin-right: 1rem;
}

body#registration .container div#content.page-content .form-control {
  height: 30px;
  width: 100%;
  background: #ffffff;
}

body#registration .container div#content.page-content section.register-form form#customer-form .col-md-3{
	width: 100%;
}

body#registration .container div#content.page-content section.register-form form#customer-form .col-md-6{
	margin-bottom: -10px;
}

body#registration .container div#content.page-content section.register-form form#customer-form .col-md-6 .input-group{
	display: flex;
}

body#registration .container div#content.page-content section.register-form form#customer-form .form-control-label{
	text-align: left;
}

body#registration .container div#content.page-content section.register-form form#customer-form .float-xs-right {
	float: left !important;
	margin-left: 15px;
}

body#registration .container div#content.page-content section.register-form form#customer-form footer {
	margin-top: 20px;
}

body#registration .container div#content.page-content section.register-form .input-group .input-group-btn > .btn[data-action="show-password"] {
	padding: 0rem 1rem;
}

body#registration .container div#content.page-content .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#registration .container div#content.page-content .btn-primary:hover {
	background: #252628;
}

@media (min-width: 768px) and (max-width: 991px) {
	body#registration .container div#content.page-content section.register-form form#customer-form .col-md-6{
		width: 70%;
	}
}

/*Warenkorb */

body#cart .container .col-lg-8 {
	float: left;
	width: 100%;
}

body#cart .container .col-lg-4 {
	float: right;
}

body#cart .container div.blockreassurance_product {
	display: none;
}

body#cart .container div.aeuc_cart_custom_text {
	display: none;
}

body#cart .container .cart-grid-body .card-block h1 {
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#cart .container .cart-grid-body .card-block h1 span.heading_counter{
	font: bold 13px/22px "Roboto", sans-serif;
	float: right;
	color: #252628;
	text-transform: none;
	margin-bottom: 10px;
}

body#cart .container .cart-grid-body hr.separator {
	display: none;
}

/* Warenkorb Seite Tabelle */

body#cart .container .cart-grid-body div.product-line-grid-title {
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
}

body#cart .container .cart-grid-body div.product-line-grid{
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}

body#cart .container .cart-grid-body div.warenkorb-artikel{
	width: 15%;
	float: left;
}

body#cart .container .cart-grid-body div.warenkorb-beschreibung{
	width: 34%;
	float: left;
	padding-right: 30px;
}

body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit{
	width: 16%;
	float: left;
	padding-right: 20px;
}

body#cart .container .cart-grid-body div.warenkorb-stueckpreis{
	width: 10%;
	float: left;
}

body#cart .container .cart-grid-body div.warenkorb-anzahl{
	width: 10%;
	float: left;
}

body#cart .container .cart-grid-body div.warenkorb-gesamt{
	width: 10%;
	float: left;
}

body#cart .container .cart-grid-body div.warenkorb-loeschen{
	width: 5%;
	float: left;
	text-align: right;
}

body#cart .container .cart-grid-body div.warenkorb-artikel img{
	border: 1px solid #ddd;
}

body#cart .container .cart-grid-body div.warenkorb-beschreibung div.product-line-info a.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#cart .container .cart-grid-body div.warenkorb-beschreibung div.kurzbeschreibung{
	margin-top: 10px;
}

body#cart .container .cart-grid-body div.warenkorb-beschreibung div.kurzbeschreibung p{
	color: #252628;
	font-size: .8rem;
	line-height: 1.6em;
	margin-bottom: 0px;
}

body#cart .container .cart-grid-body div.warenkorb-beschreibung div.kurzbeschreibung ul{
	color: #252628;
	font-size: .8rem;
	list-style: disc;
	line-height: 0.8em;
	margin-left: 15px;
}

body#cart .container .cart-grid-body div.warenkorb-beschreibung div.kurzbeschreibung li{
	line-height: 1.1em;
}

body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:3px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 10px;
	display: inline-block;
	}
	
body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:3px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 10px;
	display: inline-block;
	}
	
body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:3px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 10px;
	display: inline-block;
	}

body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit div.tax-shipping-delivery-label div.lieferzeit{
	margin-top:0px;
	}
	
body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit div.tax-shipping-delivery-label div.lieferzeit .delivery-information{
	font-size: 12px;
	color: #252628;
	}
	
body#cart .container .cart-grid-body div.product-line-grid .product-price {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	float: left;
	}
	
body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin{
	margin-left: -16px;
	}

body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin input.form-control{
	width: 3.5rem;
	height: 1.6rem;
	font-size: 0.8rem;
	}
	
body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin .input-group-btn-vertical > .btn{
	display: initial;
	float: right;
	width: 25px;
	height: 25px;
	margin-top: 6px;
	}
	
body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	margin-left: 6px;
}

body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{
	content: "\f067";
	display: initial;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}

body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	margin-left: 0px;
}

body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{
	content: "\f068";
	display: initial;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #bbb;
}
	
body#cart .container .cart-grid-body div.warenkorb-loeschen a.remove-from-cart i.material-icons:before {
	color: #252628;
	content: "\f014";
	}

body#cart .container .cart-grid-body div.warenkorb-loeschen a.remove-from-cart i.material-icons {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	}
	
body#cart .container .cart-grid-body div.warenkorb-loeschen a.remove-from-cart i.material-icons.float-xs-left {
	float: right!important;
	}
	
body#cart .container div.cart-grid-right .card-block.cart-summary-totals .cart-summary-line span.label.sub {
	float: inherit;
	font-size: 0.88rem;
	text-align: left;
	}
	
body#cart .container div.cart-grid-right .card-block.cart-summary-totals .cart-summary-line span.value.sub {
	float: right;
	text-align: left;
	}

body#cart .container div.cart-grid-right div.card.cart-summary a.btn.btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	}
	
body#cart .container div.cart-grid-right div.card.cart-summary a.btn.btn-primary:hover {
	background: #252628;
	}

body#cart .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: -745px;
	margin-top: -89px;
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 4.0rem;
	height: 34px;
	display: block;
	float: left;
	}
	
body#cart .container div.cart-grid-right a.btn.btn-secondary:hover {
	background: #252628;
	}
	
body#cart .container div.cart-grid-right div.card.cart-summary div.checkout.cart-detailed-actions div.text-sm-center div div {
	width: 100% !important;
	}

@media only screen and (max-width: 480px) {
	body#cart .container .col-lg-4 {
	width: 100%;
	}
	
	body#cart .container .cart-grid-body .card-block h1 {
	margin-left: -15px;
	margin-right: -15px;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary a.btn.btn-primary {
	width: 100%;
	height: 30px;
	float: right;
	margin-top: 40px;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary [data-container-express-checkout] {
	justify-content: center;
	width: 100%;
	float: left;
	}

	body#cart .container div.cart-grid-right a.btn.btn-secondary {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top: -22px;
	}
	
	body#cart .container .cart-grid-body div.product-line-grid-title {
	display: none;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-artikel{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-beschreibung{
	width: 50%;
	float: left;
	min-height: 140px;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-stueckpreis{
	width: 50%;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-anzahl{
	width: 50%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-gesamt{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin {
	display: grid;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-loeschen{
	width: 100%;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-stueckpreis .product-price:before {
	content: "Stückpreis:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-gesamt .product-price:before {
	content: "Gesamt:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
}

@media (min-width: 481px) and (max-width: 576px) {
	body#cart .container .col-lg-4 {
	width: 100%;
	}
	
	body#cart .container .cart-grid-body .card-block h1 {
	margin-left: -15px;
	margin-right: -15px;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary a.btn.btn-primary {
	float: right;
	width: 40%;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary [data-container-express-checkout] {
	justify-content: flex-start;
	width: 40%;
	float: right;
	margin-left: 266px;
	}

	body#cart .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: 0px;
	margin-top: -89px;
	position: inherit;
	padding: .5rem 2.0rem;
	}
	
	body#cart .container .cart-grid-body div.product-line-grid-title {
	display: none;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-artikel{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-beschreibung{
	width: 50%;
	float: left;
	min-height: 140px;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-stueckpreis{
	width: 50%;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-anzahl{
	width: 50%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-gesamt{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-anzahl div.input-group.bootstrap-touchspin {
	display: grid;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-loeschen{
	width: 100%;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-stueckpreis .product-price:before {
	content: "Stückpreis:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-gesamt .product-price:before {
	content: "Gesamt:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#cart .container .col-lg-4 {
	width: 100%;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary a.btn.btn-primary {
	float: right;
	width: 40%;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary [data-container-express-checkout] {
	margin: 10px 0;
    margin-left: 0px;
	display: flex;
	justify-content: center;
	width: 40%;
	float: right;
	margin-left: 282px;
	}

	body#cart .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: 0px;
	margin-top: -89px;
	position: inherit;
	padding: .5rem 2.0rem;
	}
	
	body#cart .container .cart-grid-body div.product-line-grid-title {
	display: none;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-artikel{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-beschreibung{
	width: 50%;
	float: left;
	min-height: 140px;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit{
	width: 50%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-stueckpreis{
	width: 50%;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-anzahl{
	width: 50%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-gesamt{
	width: 50%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-loeschen{
	width: 50%;
	float: left;
	text-align: right;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-stueckpreis .product-price:before {
	content: "Stückpreis:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-gesamt .product-price:before {
	content: "Gesamt:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#cart .container .col-lg-4 {
	width: 100%;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary a.btn.btn-primary {
	float: right;
	width: 40%;
	}
	
	body#cart .container div.cart-grid-right div.card.cart-summary [data-container-express-checkout] {
	margin: 10px 0;
    margin-left: 0px;
	display: flex;
	justify-content: center;
	width: 40%;
	float: left;
	margin-left: 390px;
	}

	body#cart .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: 21px;
	margin-top: -89px;
	width: 40%;
	position: inherit;
	float: left;
	display: block;
	}
	
	body#cart .container .cart-grid-body div.warenkorb-artikel img{
	width: 100%;
	}

	body#cart .container .cart-grid-body div.warenkorb-beschreibung{
	width: 30%;
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	}

	body#cart .container .cart-grid-body div.warenkorb-verfuegbarkeit{
	width: 15%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-stueckpreis{
	width: 13%;
	float: left;
	}
	
	body#cart .container .cart-grid-body div.product-line-grid .product-price {
	font-size: 16px;
	}

	body#cart .container .cart-grid-body div.warenkorb-anzahl{
	width: 10%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-gesamt{
	width: 12%;
	float: left;
	}

	body#cart .container .cart-grid-body div.warenkorb-loeschen{
	width: 5%;
	float: left;
	text-align: right;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#cart .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: -624px;
	}
}

/* Warenkorb leer */

body#cart.cart-empty .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: -745px;
	margin-top: -133px;
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .4rem 4.0rem;
	height: 34px;
}

body#cart.cart-empty .container div.cart-grid-right a.btn.btn-secondary:hover {
	background-color: #252628;
}

body#cart.cart-empty .container div.cart-grid-right a.label {
	display: none;
}

@media only screen and (max-width: 576px) {
	body#cart.cart-empty .container div.cart-grid-right .card-block.checkout .btn-primary {
	width: 40%;
	height: 30px;
	float: right;
	}
	
	body#cart.cart-empty .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: 0px;
	margin-top: -133px;
	position: inherit;
	}	
}

@media (min-width: 577px) and (max-width: 767px) {
	body#cart.cart-empty .container div.cart-grid-right .card-block.checkout .btn-primary {
	width: 40%;
	height: 30px;
	float: right;
	}
	
	body#cart.cart-empty .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: 0px;
	margin-top: -133px;
	position: inherit;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#cart.cart-empty .container div.cart-grid-right .card-block.checkout .btn-primary {
	width: 40%;
	height: 30px;
	float: right;
	}
	
	body#cart.cart-empty .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: 0px;
	margin-top: -133px;
	width: 40%;
	position: inherit;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#cart.cart-empty .container div.cart-grid-right a.btn.btn-secondary {
	margin-left: -624px;
	}
}

/* Bestellvorgang Checkout Seite */

/* Bestellvorgang Checkout Seite Header und Footer*/

body#checkout #header .header-nav {
	padding: 0;
	border-bottom: none;
}

body#checkout header#header .logo {
	max-height: inherit !important;
}

body#checkout #header .header-nav #_desktop_contact_link #contact-link {
	margin-top: 10px;
	margin-bottom: -4px;
}

body#checkout header#header div#search_widget.search-widgets{
	display: block;
}

body#checkout header#header .header-top {
	padding-top: 0px;
}

body#checkout .footer-container {
	background-color: #474747;
	padding-top: 40px;
}

@media only screen and (max-width: 767px) {
	body#checkout #header .header-nav .logo {
	max-height: 2rem;
	}
	
	body#checkout header#header .logo {
	max-height: 2rem !important;
	}
}

/* Bestellvorgang Checkout Seite Grundgeruest*/

body#checkout .container div.blockreassurance_product{
	display: none;
}

body#checkout .container div.aeuc_cart_custom_text{
	display: none;
}

body#checkout .cart-grid-right .card {
  display: none;
}

body#checkout .container div.cart-grid-body{
	width: 100%;
	float: left;
}

/* Bestellvorgang Checkout Seite Schritte-Pfeile*/

body#checkout section.checkout-step {
	background-color: #fff;
	width: 100%;
	float: left;
	padding: 0;
}

body#checkout section.checkout-step .content {
	padding: 0;
	padding-top: 0;
}
  
body#checkout section.checkout-step .step-title {
	font-size: 17px;
	text-transform: none;
	font-weight: 700;
	padding: 13px 10px 14px 13px;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}

body#checkout section.checkout-step.-current{
	background: #fff;
}

body#checkout section.checkout-step.-current .step-title {
	background-image: linear-gradient(to right, #184679, #2e8af1);
	color: #fff;
}

body#checkout section.checkout-step.-current + .checkout-step .step-title {
	padding-top: 0.75em;
}

body#checkout section.checkout-step.-reachable.-current.js-current-step .step-title {
	background: #474747;
	color: #fff;
}

body#checkout section.checkout-step.-reachable.-current .step-number{
	background-color: #fff;
	color: #000;
}

body#checkout section.checkout-step.-unreachable{
	background: #ededed;
}

body#checkout section.checkout-step.-unreachable .step-title{
	opacity: 1;
}

body#checkout section.checkout-step.-complete:first-of-type .step-title {
	padding-top: 13px;
}

body#checkout section.checkout-step.-complete .step-title {
	background: #6b6b6b;
	color: #fff;
	height: 60px;
	}

body#checkout section.checkout-step.-reachable.-complete h1 .done {
	display: none;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
	display: none;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-number {
	display: inline-flex;
	border-color: #fff;
}

body#checkout .container div.cart-grid-body-inhalt div.content.-clickable .schritt{
	display: none;
}

@media only screen and (max-width: 767px) {
	body#checkout section.checkout-step {
	background-color: #fff;
	width: 100%;
	float: left;
	padding: 0;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-personal-information-step .step-title {
	border-right: 1px solid #c7c7c7;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-personal-information-step .step-title::after {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-addresses-step .step-title {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	padding-left: 12px;
	}

	body#checkout .container div.cart-grid-body section#checkout-addresses-step .step-title::after {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-delivery-step .step-title {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	padding-left: 12px;
	}

	body#checkout .container div.cart-grid-body section#checkout-delivery-step .step-title::after {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-payment-step .step-title {
	border-left: 1px solid #c7c7c7;
	padding-left: 12px;
	}
	
	body#checkout section.checkout-step.-unreachable .step-title{
	padding-left: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#checkout section.checkout-step .step-title {
	font-size: 12px;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-personal-information-step .step-title {
	border-right: 1px solid #c7c7c7;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-personal-information-step .step-title::after {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-addresses-step .step-title {
	border-right: 1px solid #c7c7c7;
	padding-left: 13px;
	}

	body#checkout .container div.cart-grid-body section#checkout-addresses-step .step-title::after {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-delivery-step .step-title {
	border-right: 1px solid #c7c7c7;
	padding-left: 12px;
	}

	body#checkout .container div.cart-grid-body section#checkout-delivery-step .step-title::after {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#checkout-payment-step .step-title{
	padding-left: 13px;
	}
	
	body#checkout section.checkout-step.-unreachable .step-title{
	padding-left: 10px;
	}
	
	body#checkout section.checkout-step .step-title {
	height: 60px;
	}
	
	body#checkout section.checkout-step.-complete .step-title {
	height: 60px;
	}
	
	body#checkout section.checkout-step.-current + .checkout-step .step-title {
  	padding-top: 13px;
	}
}

/* Bestellvorgang Checkout Seite - Schritt 1: Persoenliche Informationen*/

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content div.tab-content{
	width:100%;
	float: left;
	border: 1px solid #ddd;
	height: auto;
	padding: 20px;
	margin-bottom: 40px;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step .content .tab-content div#checkout-login-form form#login-form .forgot-password {
	margin-left: 0;
}

body#checkout .container div.cart-grid-body div.content h1{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

body#checkout .container div.cart-grid-body div.content{
	font-size: .875rem;
	color: #7a7a7a;
}

body#checkout .container div.cart-grid-body div.content div.anmeldebereich div.form-group{
	margin-top: 38px;
}

body#checkout .container div.cart-grid-body div.content div.anmeldebereich div.form-group label{
	font-weight: 700;
}

body#checkout .container div.cart-grid-body div.content .form-control{
	background-color: #fff;
	height: 30px;
}

body#checkout .container div.cart-grid-body div.content div.anmeldebereich form#display-register-form div.submit{
	padding-top: 0px;
}

body#checkout .container div.cart-grid-body div.content div.col-md-3{
	width: 100%;
}

body#checkout .container div.cart-grid-body div.content div.col-md-6{
	width: 100%;
}

body#checkout .container div.cart-grid-body div.content form .form-control-label{
	text-align: left;
	padding-top: 0.625rem;
}

body#checkout .container div.cart-grid-body div.content .form-group{
	margin-bottom: 0px;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content{
	margin-top: 20px;
	margin-bottom: 20px;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content form#customer-form div.hinweis{
	margin-top: -20px;
	margin-bottom: 20px;
	font-size: 15px;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content form#customer-form label.radio-inline{
	margin-right: 1rem;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content form#customer-form div.col-md-9{
	width: 100%;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content div.tab-content .btn {
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content div.tab-content .btn-primary {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content div.tab-content .btn-primary:hover {
	background-color: #252628;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content form .btn-primary {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body section#checkout-personal-information-step div.content form .btn-primary:hover {
	background: #252628;
}

/* Bestellvorgang Checkout Seite - Schritt 2: Adressen*/

body#checkout .container div.cart-grid-body div.js-address-form {
	margin-top: 20px;
	margin-bottom: 40px;
}

body#checkout .container div.cart-grid-body div.js-address-form form article{
	border: 1px solid #ddd;
	margin-right: 20px;
	margin-bottom: 1.875rem;
	padding: 20px;
	height: auto;
	width: 48%;
	float: left;	
}

body#checkout section.checkout-step .address-item{
	background: #fff;
	flex: inherit;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.radiobutton-bereich{
	width: 15%;
	float: left;
	border-right: 1px solid #ddd;
	height: 180px;
	padding-right: 0px;
	padding-top: 80px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adress-bereich{
	width: 85%;
	float: left;
	padding-left: 30px;
	text-align: left;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adress-bereich span.address-alias.h4{
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adress-bereich div.address{
	margin-top: 0px;
	margin-left: 0px;
	font-weight: 400;
	line-height: 1.25em;
	min-height: 9rem;
	width: 100%;
	float: left;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#delivery-addresses footer.address-footer a.edit-address{
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	background-color: #5cb85c;
	border-color: #4cae4c;
	float: left;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#delivery-addresses footer.address-footer a.edit-address:hover{
	background-color: #252628;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#delivery-addresses footer.address-footer a.delete-address{
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	background-color: #d9534f;
	border-color: #d43f3a;
	float: right;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#delivery-addresses footer.address-footer a.delete-address:hover{
	background-color: #252628;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#delivery-addresses footer.address-footer .text-muted{
	font-size: .9375rem;
	vertical-align: middle;
	color:#fff!important;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adresse-neu-unterschiedlich {
	float: left;
	width: 100%;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adresse-neu-unterschiedlich p.add-address{
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adresse-neu-unterschiedlich a{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div.adresse-neu-unterschiedlich a:hover {
	background: #252628;
}

body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses {
	width: 100%;
}

body#checkout .container div.cart-grid-body div.js-address-form form h2.h4:nth-child(5){
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#invoice-addresses footer.address-footer a.edit-address{
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	background-color: #5cb85c;
	border-color: #4cae4c;
	float: left;	
}

body#checkout .container div.cart-grid-body div.js-address-form form div#invoice-addresses footer.address-footer a.delete-address{
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	background-color: #d9534f;
	border-color: #d43f3a;
	float: right;
}

body#checkout .container div.cart-grid-body div.js-address-form form div#invoice-addresses footer.address-footer .text-muted{
	font-size: .9375rem;
	vertical-align: middle;
	color:#fff!important;
}

body#checkout .container div.cart-grid-body div.js-address-form form p.add-address{
	width: 100%;
	float: left;
}

body#checkout .container div.cart-grid-body div.js-address-form form p.add-address a{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.js-address-form form p.add-address a:hover {
	background: #252628;
}

body#checkout .container div.cart-grid-body div.js-address-form .btn {
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

body#checkout .container div.cart-grid-body div.js-address-form .btn-primary {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.js-address-form .btn-primary:hover {
	background: #252628;
}

body#checkout .container div.cart-grid-body div.js-address-form span#zurueck-zu-schritt-1 {
	float: left;
	color: #fff;
	background-color: #e40613;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

@media only screen and (max-width: 767px) {
	body#checkout .container div.cart-grid-body div.js-address-form form article{
	width: 100%;
	margin-right: 0px;	
	}
	
	body#checkout .container div.cart-grid-body div.js-address-form form div.adresse-neu-unterschiedlich p.add-address{ margin-bottom: 15px; }
	
	body#checkout .container div.cart-grid-body div.js-address-form form div.adresse-neu-unterschiedlich a{
	float: left;
	}

	body#checkout .container div.cart-grid-body div.js-address-form .btn-primary {
	margin-top: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#checkout .container div.cart-grid-body div.js-address-form form article{
	margin-right: 13px;
	width: 47%;	
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#checkout .container div.cart-grid-body div.js-address-form form article{
	margin-right: 18px;
	width: 47%;	
	}
}

/* Bestellvorgang Checkout Seite - Schritt 2: Adressen - Adresse bearbeiten*/

body#checkout .container div.cart-grid-body div.js-address-form footer.form-footer .cancel-address {
	margin-top: 0px;
	margin-right: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .375rem 0.6rem;
	font-size: 1rem;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.js-address-form footer.form-footer .cancel-address:hover {
	background: #252628;
}

body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article {
	border-top: 7px solid #e40613;
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
	margin-right: 20px;
	margin-bottom: 1.875rem;
	padding: 20px;
	height: auto;
	width: 48%;
	float: left;
}

body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article div.radiobutton-bereich {
	width: 15%;
	float: left;
	border-right: 1px solid #ddd;
	height: 180px;
	padding-right: 0px;
	padding-top: 80px;
}

body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article div.adress-bereich {
	width: 85%;
	float: left;
	padding-left: 30px;
	text-align: left;
}

body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article div.adress-bereich span.address-alias.h4 {
	font-family: "Roboto", sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article div.adress-bereich div.address {
	margin-top: 0px;
	font-weight: 400;
	line-height: 1.25em;
	min-height: 9rem;
	width: 100%;
	float: left;
}

body#checkout .container div.cart-grid-body div.js-address-form div.form-group:last-child {
	margin-top: 20px;
}

body#checkout .container div.cart-grid-body div.js-address-form p.add-address {
	width: 100%;
	float: left;
}

body#checkout .container div.cart-grid-body div.js-address-form p.add-address a{
	padding: .3rem 0.6rem;
	font-size: 1rem;
	color: #fff;
	background-color: #e40613;
	border-color: rgba(0,0,0,0);
	text-transform: uppercase;
	font-weight: 600;
}

@media only screen and (max-width: 767px) {
	body#checkout .container div.cart-grid-body div.js-address-form footer.form-footer .cancel-address {
	margin-top: 15px;
	}
	
	body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article{
	width: 100%;
	margin-right: 0px;	
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article{
	width: 47%;	
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#checkout .container div.cart-grid-body div.js-address-form div#invoice-addresses.address-selector article {
	margin-right: 27px;
	width: 47%;
	}
}

/* Bestellvorgang Checkout Seite - Schritt 3: Versand*/

body#checkout .container div.cart-grid-body div.delivery-options-list{
	border: 1px solid #ddd;
	height: auto;
	margin-top: 30px;
	padding: 20px;
	margin-bottom: 40px;
}


body#checkout .container div.cart-grid-body div.delivery-options-list .form-fields .delivery-options .row {
	margin-left: 0px;
	margin-right: 0px;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .form-fields .delivery-options .delivery-option {
	background: #fff;
	border: none;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .form-fields .delivery-options .row.delivery-option .row {
	margin-left: -15px;
	margin-right: -15px;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .form-fields .delivery-options .row.delivery-option label {
	text-align: right;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .optionsfeld {
	width: 8.33333%;
	float: left;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstlogo {
	width: 25%;
	float: left;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstlogo img {
	width: auto;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung {
	width: 55%;
	float: left;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-xs-12.carriere-name-container {
	float: left;
	width: 33.3333%;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-sm-4.col-xs-12 {
	float: left;
	width: 66.66667%;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .lieferkosten {
	width: 20%;
	float: left;
}

body#checkout .container div.cart-grid-body div.delivery-options-list form div.form-fields div.order-options #delivery {
	margin-top: 17px;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .btn {
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .btn-primary {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.delivery-options-list .btn-primary:hover {
	background: #252628;
}

@media only screen and (max-width: 576px) {
	body#checkout .container div.cart-grid-body div.delivery-options-list .form-fields .delivery-options .row {
	margin-left: 15px;
	margin-right: -15px;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstlogo {
	width: 100%;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung {
	width: 100%;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-xs-12.carriere-name-container {
	width: 100%;
	}

	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-sm-4.col-xs-12 {
	width: 100%;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferkosten {
	width: 100%;
	margin-bottom: 20px;
	}	
}

@media (min-width: 577px) and (max-width: 767px) {
	body#checkout .container div.cart-grid-body div.delivery-options-list .optionsfeld {
	margin-bottom: 40px;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstlogo {
	width: 50%;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung {
	width: 50%;;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-xs-12.carriere-name-container {
	margin-top: 20px;
	width: 100%;
	text-align: left;
	}

	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-sm-4.col-xs-12 {
	margin-top: 0px;
	width: 100%;
	text-align: left;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferkosten {
	width: 100%;
	margin-top: 20px;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstlogo {
	width: 35%;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung {
	width: 55%;;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-xs-12.carriere-name-container {
	margin-top: 0px;
	width: 100%;
	text-align: left;
	}

	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-sm-4.col-xs-12 {
	margin-top: 0px;
	width: 100%;
	text-align: left;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferkosten {
	width: 10%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstlogo {
	width: 35%;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung {
	width: 55%;;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-xs-12.carriere-name-container {
	width: 100%;
	text-align: left;
	}

	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferdienstbeschreibung .col-sm-4.col-xs-12 {
	width: 100%;
	text-align: left;
	}
	
	body#checkout .container div.cart-grid-body div.delivery-options-list .lieferkosten {
	width: 10%;
	}
}

/* Bestellvorgang Checkout Seite - Schritt 4: Bezahlung*/

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options{
	margin-top: 20px;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div div label span{
	width: 200px;
	text-align: left;
	float: left;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div div label img{
	height: 30px;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options .additional-information {
	margin-bottom: 1.25rem;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div [data-container-express-checkout] {
	width: 100%;
	margin: 10px 0;
	display: block;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div div.pp-flex div.pp-flex {
	display: block;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div div.pp-flex div.pp-flex.pp-center.pp-padding-1 {
	padding: 10px;
	text-align: center;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div div.pp-flex div.pp-flex form div.pp-padding-1 .btn-primary {
	color: #fff;
	background-color: #2e8af1;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div div.pp-flex div.pp-flex form div.pp-padding-1 .btn-primary:hover {
	background-color: #252628;
}

body#checkout .container div.cart-grid-body section#checkout-payment-step div.content div.payment-options div [paypal-acdc-wrapper] {
	max-width: 750px;
}

body#checkout .container div.cart-grid-body section#order-summary-content .row:nth-child(3) .col-md-6{
	border: 1px solid #ddd;
	height: auto;
	margin-bottom: 30px;
	width: 47.5%;
	float: left;
	margin-right: 13px;
	margin-left: 15px;
	min-height: 15rem;
}

body#checkout .container div.cart-grid-body form#conditions-to-approve div.condition-label {
	margin-top: 40px;
}

body#checkout .container div.cart-grid-body form#conditions-to-approve div.condition-label label {
	font-weight: bold;
}

body#checkout #order-summary-content .summary-selected-carrier .logo-container img {
	width: 100%;
}
	
body#checkout #order-summary-content .summary-selected-carrier .col-md-4 {
	margin-top: 20px;
}

body#checkout #order-summary-content .summary-selected-carrier .col-md-2:last-child {
	margin-top: 20px;
}

body#checkout .container div.cart-grid-body section#order-summary-content .row:nth-child(5){
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
}

body#checkout .container div.cart-grid-body section#order-summary-content .order-confirmation-table {
	padding: 0px;
	border: 0px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-artikel {
	width: 15%;
	float: left;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung {
	width: 34%;
	float: left;
	padding-right: 30px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit {
	width: 16%;
	float: left;
	padding-right: 20px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-stueckpreis {
	width: 10%;
	float: left;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-anzahl {
	width: 10%;
	float: left;
	text-align: center;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-gesamt {
	width: 15%;
	float: left;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items h3 {
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-items-head {
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-left: -15px;
	margin-right: -15px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table div.order-line.row {
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-artikel img{
	width: 75%;
	border: 1px solid #ddd;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung a {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung div.kurzbeschreibung {
	margin-top: 10px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung div.kurzbeschreibung p {
	color: #252628;
	font-size: .8rem;
	line-height: 1.5em;
	margin-bottom: 0px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung div.kurzbeschreibung ul {
	color: #252628;
	font-size: .8rem;
	list-style: disc;
	line-height: 0.8em;
	margin-left: 15px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung div.kurzbeschreibung li {
	line-height: 1.1em;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit div.produktverfuegbarkeit span#product-availability div.greenframe{
	padding:3px;
	background: #4cbb6c;
	font-weight:900;
	color:#ffffff;
	font-size: 10px;
	display: inline-block;
	}
	
body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit div.produktverfuegbarkeit span#product-availability div.yellowframe{
	padding:3px;
	background: #ddaa00;
	font-weight:900;
	color:#ffffff;
	font-size: 10px;
	display: inline-block;
	}
	
body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit div.produktverfuegbarkeit span#product-availability div.redframe{
	padding:3px;
	background: #aa0000;
	font-weight:900;
	color:#ffffff;
	font-size: 10px;
	display: inline-block;
	}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit div.tax-shipping-delivery-label div.lieferzeit {
	margin-top: 0px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit div.tax-shipping-delivery-label div.lieferzeit .delivery-information {
	font-size: 12px;
	color: #252628;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-stueckpreis {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-gesamt {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	text-align: right;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table table {
	width: 102.75%;
	margin-left: -15px;
}

body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table table tr.sub.taxes td:last-child {
	text-align: right;
}

body#checkout .container div.cart-grid-body div.content div#payment-confirmation .ps-shown-by-js {
	width: 100%;
	float: right;
}

body#checkout .container div.cart-grid-body div.content div#payment-confirmation .ps-shown-by-js button.btn.btn-primary {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	float: right;
	border-radius: 5px;
}

body#checkout .container div.cart-grid-body div.content div#payment-confirmation .ps-shown-by-js button.btn.btn-primary:hover {
	background: #252628;
}

body#checkout .container div.cart-grid-body div.content div#payment-confirmation .ps-shown-by-js button.btn.btn-primary.disabled:disabled{
	opacity: 0.5;
	cursor: not-allowed;
}

body#checkout .container div.cart-grid-body div.content div#payment-confirmation .ps-shown-by-js button.btn.btn-primary.disabled{
	opacity: 1;
	cursor: pointer;
}

body#checkout .container div.cart-grid-body div.content div#payment-confirmation .ps-shown-by-js .mt-2{
	margin-top: 3.5rem !important;
}

@media only screen and (max-width: 767px) {
	body#checkout .container div.cart-grid-body section#order-summary-content .row:nth-child(3) .col-md-6{
	width: 93%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .logo-container {
	text-align: left;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .logo-container img {
	width: 50%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4 {
	margin-top: 0px;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-2:last-child {
	margin-top: 0px;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-items-head {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.row {
	display: none;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table div.order-line.row {
	display: block !important;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-artikel {
	width: 50%;
	float: left;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-artikel img {
	width: 55%;
	border: 1px solid #ddd;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-beschreibung {
	width: 50%;
	float: left;
	padding-right: 0px;
	min-height: 170px;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-verfuegbarkeit {
	width: 50%;
	float: left;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-stueckpreis {
	width: 50%;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-stueckpreis::before {
	content: "Stückpreis:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-anzahl {
	width: 50%;
	float: left;
	text-align: left;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-anzahl::before {
	content: "Menge:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-gesamt {
	width: 50%;
	float: left;
	text-align: left;
	margin-bottom: 30px;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.warenkorb-gesamt::before {
	content: "Gesamt:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table table {
	width: 106%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#checkout .container div.cart-grid-body section#order-summary-content .row:nth-child(3) .col-md-6{
	width: 46%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-2:first-child {
	width: 17%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4 {
	margin-top: 7px;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4:nth-child(2) {
	width: 20%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4:nth-child(3) {
	width: 48%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-2:last-child {
	margin-top: 7px;
	width: 15%;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table table {
	width: 104.5%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#checkout .container div.cart-grid-body section#order-summary-content .row:nth-child(3) .col-md-6{
	width: 47%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4 {
	margin-top: 15px;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4:nth-child(2) {
	width: 20%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-4:nth-child(3) {
	width: 40%;
	}
	
	body#checkout #order-summary-content .summary-selected-carrier .col-md-2:last-child {
	margin-top: 15px;
	}
	
	body#checkout .container div.cart-grid-body section#order-summary-content div#order-items div.order-confirmation-table table {
	width: 103.25%;
	}
}

/* Bestellvorgang Checkout Seite - Litebox AGB und Datenschutz*/

body#checkout  div#modal .modal-dialog .modal-content .js-modal-content h2{
	font-size: 1.1rem;
	color: #555454;
	line-height: 1.3;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}

body#checkout  div#modal .modal-dialog .modal-content .js-modal-content p{
	color: #555454;
	font-size: 18px;
}

body#checkout  div#modal .modal-dialog .modal-content .js-modal-content a{
	color: #2e8af1;
}

body#checkout div#modal .modal-dialog .modal-content .js-modal-content h3{
	font-size: 1rem;
	color: #555454;
	line-height: 1.3;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
}

body#checkout div#modal .modal-dialog .modal-content .js-modal-content ul{
	list-style: disc;
	margin-left: 20px;
}

body#checkout div#modal .modal-dialog .modal-content .js-modal-content li{
	text-align: left;
	color: #555454;
	font-size: 18px;
}

/* Bestellvorgang All in One Checkout Seite*/

/*
body#checkout div#tc-container {
	display: block;
}


div#thecheckout-login-form{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0px;
	margin-bottom: 30px;
}

div#thecheckout-account{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0px;
	margin-bottom: 30px;
}

div#thecheckout-address-invoice{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0px;
	margin-bottom: 30px;
}

div#thecheckout-address-delivery{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0px;
	margin-bottom: 30px;
}

div#thecheckout-shipping{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0px;
	margin-bottom: 30px;
	height: 380px;
	margin-right: 12px;
}

div#thecheckout-payment{
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px 0px;
	margin-bottom: 30px;
	margin-left: 12px;
	height: 380px;
}

.checkout-block.main-block .inner-area {
	border: none;
}

.checkout-options-buttons > button {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	border-radius: 5px;
	padding: .5rem 1.25rem;
	font-weight: 600;
	text-transform: uppercase;
}

.checkout-options-buttons > button:hover {
	background: #252628;
}

.checkout-options-buttons > button:focus {
	background: #252628;
}

.checkout-options-buttons > button.active {
	background: #252628;
}

.checkout-options-buttons > button.active:hover {
	background: #252628;
}

.checkout-options-buttons > button.active:focus {
	background: #252628;
}

.inner-area .offer-login a.log-in {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	border-radius: 5px;
	padding: .5rem 1.25rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

.inner-area .offer-login a.log-in:hover {
	background-color: #252628;
	color: #fff;
}

.icon-remove-red-eye {
	margin-top: -3px;
}

#thecheckout-address-invoice .address-is-used a{
	padding: .3rem .6rem;
	font-size: .8rem;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

#thecheckout-address-invoice .address-is-used a:hover{
	color: #fff;
	background: #252628;
}

#thecheckout-address-delivery .address-is-used a{
	padding: .3rem .6rem;
	font-size: .8rem;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

#thecheckout-address-delivery .address-is-used a:hover{
	color: #fff;
	background: #252628;
}

body.logos-on-the-right .delivery-option-detail .name-and-delay {
	margin-right: 20px;
}

.delivery-option-logo {
	max-width: none;
}

.delivery-options .delivery-option-row.carrier-ref-1{
	margin-top: 30px;
}

div#hook-display-after-carrier .dhldp_permission_private{
	display: none;
}

.payment-option label span.h6 {
	font-weight: normal;
}

.payment-option img {
	max-height: 30px;
	margin-top: -5px;
}

.paypal-marks {
	margin-top: -7px;
}

.page-content .form-control, .page-content select.form-control-select.form-control {
	height: 30px;
	padding: 0 0.5rem;
}

.delivery-options .delivery-option-detail span.carrier-delay{
	font-weight: normal;
	color: #000;
}

.delivery-options .delivery-option-detail span.carrier-price-with-tax-formatted{
	font-weight: bold;
}

.custom-checkbox {
	margin-left: 3px;
}

.custom-checkbox input[type="checkbox"] + span {
	min-width: 1.25rem;
	min-height: 1.25rem;
	border: 1px solid;
}

 body#checkout span.custom-checkbox span {
    margin: -2px 5px 0 0;
  }

.custom-radio {
	border: 1px solid #7a7a7a;
}

#thecheckout-cart-summary {
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px;
	margin: 0 0 30px 0 !important;
}

#thecheckout-cart-summary .product-line-head{
	font-weight: 700;
	font-size: 12px;
	color: #101010;
}

#thecheckout-cart-summary .produktbild{
	float: left;
	width: 125px;
}

#thecheckout-cart-summary .produktname{
	float: left;
	width: 450px;
}

#thecheckout-cart-summary .product-reference{
	display: none;
}

#thecheckout-cart-summary .stueckpreis{
	float: left;
	width: 150px;
}

#thecheckout-cart-summary .produktanzahl{
	float: left;
	width: 120px;
}

#thecheckout-cart-summary .produktgesamtpreis{
	float: left;
	width: 100px;
}

#thecheckout-cart-summary .produktloeschen{
	float: left;
	width: 50px;
}

#thecheckout-cart-summary .cart-item .product-line{
	display: inline-flex;
}

#thecheckout-cart-summary .cart-item .product-line .produktname{
	margin-top: 15px;
}


#thecheckout-cart-summary .cart-item .product-line .stueckpreis{
	margin-top: 17px;
	color: #000;
}

#thecheckout-cart-summary .cart-item .product-line .produktanzahl{
	margin-top: 10px;
}

#thecheckout-cart-summary .cart-item .product-line .produktgesamtpreis{
	margin-top: 15px;
}

#thecheckout-cart-summary .cart-item .product-line .produktgesamtpreis .product-price{
	color: #000;
}

#thecheckout-cart-summary .cart-item .product-line .produktloeschen{
	margin-top: 15px;
}

#thecheckout-cart-summary .product-line-body .product-line-info.product-price{
	display: block;
	width: 50px;
}

div#thecheckout-order-message{
	padding: 0;
}

div#thecheckout-order-message .inner-area{
	padding: 0;
}

body#checkout #delivery textarea {
	height: 100px;
}

div#thecheckout-confirm.checkout-block .inner-area{
	padding: 0;
}

.condition-label label {
	font-size: 16px;
}

.btn-primary {
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	border-radius: 5px;
}

.btn-primary:hover {
	background: #252528;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#thecheckout-cart-summary .produktname {width: 250px;}
}

@media only screen and (max-width: 991px) {

	div#thecheckout-shipping{
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
	}

	div#thecheckout-payment{
	margin-left: 0px;
	margin-right: 0px;
	height: auto;
	}

	#thecheckout-cart-summary {
	margin: 0 0 30px 0 !important;
	}

	#thecheckout-cart-summary .cart-items .product-line-head {display: none;}

	#thecheckout-cart-summary .cart-item .product-line {display: flow-root;}

	#thecheckout-cart-summary .cart-item .product-line .produktbild{
	width: 50%;
	float: left;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktname{
	width: 50%;
	float: left;
	min-height: 120px;
	}

	#thecheckout-cart-summary .cart-item .product-line .stueckpreis{
	width: 50%;
	float: left;
	}

	#thecheckout-cart-summary .cart-item .product-line .stueckpreis:before{
	content: "Stückpreis:";
    font: bold 13px/22px "Roboto", sans-serif;
    color: #252628;
    display: block;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktanzahl{
	width: 50%;
	float: left;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktanzahl:before{
	content: "Anzahl:";
    font: bold 13px/22px "Roboto", sans-serif;
    color: #252628;
    display: block;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktgesamtpreis{
	width: 50%;
	float: left;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktgesamtpreis:before{
	content: "Gesamt:";
    font: bold 13px/22px "Roboto", sans-serif;
    color: #252628;
    display: block;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktloeschen{
	width: 50%;
	float: left;
	}

	#thecheckout-cart-summary .cart-item .product-line .produktloeschen:before{
	content: "Löschen:";
    font: bold 13px/22px "Roboto", sans-serif;
    color: #252628;
    display: block;
	}
}
*/

/* Bestellbestätigung-Seite */

/* Bestellbestätigung-Seite Breadcrumb */

body#order-confirmation .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#order-confirmation .container nav.breadcrumb li:first-child span{
	display:none;
}


body#order-confirmation .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#order-confirmation .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#order-confirmation .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#order-confirmation .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Bestellbestätigung-Seite Inhalt*/

body#order-confirmation .container section#content.page-content {
	border: 1px solid #ddd;
	padding: 20px;
}

body#order-confirmation .container section#content.page-content div.card-block #order-items {
  border-right: none;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-artikel {
	width: 15%;
	float: left;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-beschreibung {
	width: 50%;
	float: left;
	padding-right: 30px;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-verfuegbarkeit {
	width: 16%;
	float: left;
	display: none;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-stueckpreis {
	width: 10%;
	float: left;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-anzahl {
	width: 10%;
	float: left;
	text-align: center;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-gesamt {
	width: 15%;
	float: left;
	text-align: right;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items h3 {
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
}

body#order-confirmation .container section#content.page-content div.card-block div.order-items-head {
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-left: -15px;
	margin-right: -15px;
}

body#order-confirmation .container section#content.page-content div.card-block div.order-confirmation-table div.order-line.row {
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-artikel img{
	width: 75%;
	border: 1px solid #ddd;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-beschreibung {
	font-size: .8rem;
	color: #252628;
	text-transform: none;
	line-height: 1.5em;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.order-confirmation-table table {
	width: 103.75%;
	margin-left: -15px;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-items div.order-confirmation-table table tr.sub.taxes td:last-child {
	text-align: right;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-details {
	width: 100%;
	margin-left: -12px;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-details.col-md-4 ul li em{
	display: none;
}

body#order-confirmation .container section#content.page-content div.card-block div#order-details li{
	color: #252628;
}

body#order-confirmation .container section#content-hook_payment_return div.card-block div.col-md-12 ul{
	color: #777;
}

body#order-confirmation .container #registration-form{
	width: 100%;
	border-top: 7px solid #2e8af1;
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
	padding: 20px;
}

body#order-confirmation .container #registration-form h4{
	margin-bottom: 40px;
}

body#order-confirmation .container #registration-form .form-control{
	height: 30px;
	background: #ffffff;
}

body#order-confirmation .container #registration-form .btn {
  padding: .3rem 0.6rem;
  font-size: 1rem;
}

body#order-confirmation .container #registration-form .btn-primary {
  color: #fff;
  background-color: #2e8af1;
  border-color: rgba(0,0,0,0);
}

body#order-confirmation .container section#main div.card-block h4 {
	color: #252628;
	text-transform: uppercase;
}

body#order-confirmation .container section#main div.card-block ul li {
	font-size: .9375rem;
	font-weight: 400;
	color: #7a7a7a;
}

body#order-confirmation .container section#main div.card-block form .form-control {
	background: #fff;
	height: 30px;
}

body#order-confirmation .container section#main div.card-block form  footer.form-footer button.btn.btn-primary {
	background: #23b55c;
	padding: .5rem 1.25rem;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	text-transform: uppercase;
}

body#order-confirmation .container section#main div.card-block form  footer.form-footer button.btn.btn-primary:hover {
	background-color: #252628;
}

@media only screen and (max-width: 767px) {
	body#order-confirmation .container section#content.page-content div.card-block div.order-confirmation-table div.order-line.row {
	margin-left: 6px;
	margin-right: 6px;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.row:first-child {
	display: none;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-artikel {
	width: 50%;
	float: left;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-artikel img {
	width: 60%;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-beschreibung {
	width: 50%;
	float: left;
	padding-right: 0px;
	min-height: 80px;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-stueckpreis {
	width: 50%;
	float: left;
	margin-bottom: 20px;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-stueckpreis::before {
	content: "Stückpreis:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-anzahl {
	width: 50%;
	float: left;
	text-align: left;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-anzahl::before {
	content: "Menge:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-gesamt {
	width: 50%;
	float: left;
	margin-bottom: 30px;
	text-align: left;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.warenkorb-gesamt::before {
	content: "Gesamt Artikel:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.order-confirmation-table table {
	width: 100%;
	margin-left: 0px;
	}
	
	body#order-confirmation .container section#content.page-content div.card-block div#order-details {
	margin-left: 8px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.order-confirmation-table table {
	width: 106.25%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#order-confirmation .container section#content.page-content div.card-block div#order-items div.order-confirmation-table table {
	width: 104.5%;
	}
}

/* Bestellbestätigung-Seite PalPal Plus-Modul Inhalt*/

body#module-paypalplus-confirmation .container section#main .row .col-md-8 {
	width: 100%;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review h1.step-title {
	color: #232323;
	text-transform: uppercase;
	font-size: 1.375rem;
	font-weight: 700;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .box span {
	font-size: 0.9375rem;
	font-weight: 400;
	color: #7a7a7a;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 {
	width: 100%;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 {
	width: 100%;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4{
	width: 105%;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 .address-selector{
	width: 48%;
	float: left;
	border-top: 7px solid #2e8af1 !important;
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
	padding: 20px;
	margin-right: 36px;
	margin-left: -15px;
	min-height: 15rem;
	height: auto;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 .address-selector span.address-alias.h4{
	font-size: 1rem;
	color: #000;
	padding: 0px;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 .address-selector div.address{
	margon-top: 10px;
	margin-left: 0px;
	font-size: .875rem;
	color: #7a7a7a;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 div#delivery-address{
	border: none;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 div#invoice-address{
	border: none;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card{
	border-top: 7px solid #2e8af1;
	box-shadow: rgba(0, 0, 0, 0.17) 0 5px 13px;
	padding: 20px;
	width: 100%;
	float: left;
	margin-top: 20px;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-artikel {
	width: 15%;
	float: left;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-beschreibung {
	width: 50%;
	float: left;
	padding-right: 30px;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-stueckpreis {
	width: 10%;
	float: left;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-anzahl {
	width: 10%;
	float: left;
	text-align: center;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-gesamt {
	width: 15%;
	float: left;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary .product-line-head h3 {
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary .product-line-head {
	padding-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-artikel img{
	width: 75%;
	border: 1px solid #ddd;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-beschreibung a{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-anzahl .product-price {
	color: #232323;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary .product-line-grid {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
	padding-top: 10px;
	margin-top: 1rem;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary .cart-detailed-totals.js-cart-detailed-totals {
	margin-left: -30px;
	margin-right: -30px;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 p.cart_navigation a.button-exclusive {
	padding: .3rem 0.6rem;
	font-size: 1rem;
	color: #fff;
	background-color: #2e8af1;
	border-color: rgba(0,0,0,0);
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px;
}

body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 p.cart_navigation a.button-exclusive:hover {
	background-color: #252628;
}

@media only screen and (max-width: 767px) {
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4{
	width: 106%;
	}

	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 .address-selector{
	width: 100%;
	margin-right: 32px;
	margin-top: 15px;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-artikel {
	width: 50%;
	float: left;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-beschreibung {
	width: 50%;
	float: left;
	padding-right: 0px;
	min-height: 120px;
	}

	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-stueckpreis {
	width: 50%;
	float: left;
	margin-bottom: 20px;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-anzahl {
	width: 50%;
	float: left;
	text-align: left;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-gesamt {
	width: 50%;
	float: left;
	margin-bottom: 30px;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary .product-line-head {
	display: none;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-artikel img{
	width: 60%;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-stueckpreis::before {
	content: "Stückpreis:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-anzahl::before {
	content: "Menge:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
	
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .card.cart-summary div.warenkorb-gesamt::before {
	content: "Gesamt Artikel:";
	font: bold 13px/22px "Roboto", sans-serif;
	color: #252628;
	display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4{
	width: 108%;
	}

	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 .address-selector{
	width: 47%;
	margin-right: 32px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4{
	width: 104%;
	}

	body#module-paypalplus-confirmation .container section#main .row .col-md-8 section#ppp-review .content .col-md-6 .col-md-4 .address-selector{
	width: 47%;
	margin-right: 38px;
	}
}

/* Kundenbereich */

/* Kundenbereich Breadcrumb */

body#my-account .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#my-account .container nav.breadcrumb li:first-child span{
	display:none;
}


body#my-account .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#my-account .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#my-account .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#my-account .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Mein Konto */

body#my-account .container header.page-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#my-account .container footer.page-footer div.text-sm-center {
	padding-bottom: 15px;
}

body#my-account .container footer.page-footer div.text-sm-center a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#my-account .container section#content div.links {
	border: 1px solid #ddd;
	margin-left: 15px;
	margin-right: 15px;
}

body#my-account .container footer.page-footer div.text-sm-center a:hover {
	background: #252628;
}

body#my-account .container footer.page-footer div.text-sm-center div.startseite{
	float: left;
}

body#my-account .container footer.page-footer div.text-sm-center div.ausloggen{
	float: right;
}

/* Kundenbereich Ihre persönlichen Daten */

/* Kundenbereich Ihre persönlichen Daten Breadcrumb */

body#identity .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#identity .container nav.breadcrumb li:first-child span{
	display:none;
}


body#identity .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#identity .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#identity .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#identity .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Ihre persönlichen Daten Inhalt */

body#identity .container header.page-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#identity .container section#content.page-content {
	border: 1px solid #dddddd;
}

body#identity .container section#content.page-content form#customer-form .form-control-label{
	font-size: 13px;
	text-align: left;
	padding-top: 0px;
}

body#identity .container section#content.page-content form#customer-form .form-group label.radio-inline{
	margin-right: 1rem;
}

body#identity .container section#content.page-content form#customer-form label.col-md-3{
	width: 100%;
}

body#identity .container section#content.page-content form#customer-form .form-control{
	height: 30px;
	font-size: 0.9rem;
	background: #fff;
}

body#identity .container section#content.page-content form#customer-form .btn {
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

body#identity .container section#content.page-content form#customer-form .btn-primary {
	background: #23b55c;
	color: #fff;
	border-radius: 5px;
}

body#identity .container section#content.page-content form#customer-form .btn-primary:hover {
	background: #252628;
}

body#identity .container footer.page-footer a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#identity .container footer.page-footer a:hover {
	background: #252628;
}

@media only screen and (max-width: 480px) {
	body#identity .container footer.page-footer a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#identity .container footer.page-footer .account-link {
  	margin-bottom: 1rem;
	}
}

/* Kundenbereich Ihre Adressen */

/* Kundenbereich Ihre Adressen Breadcrumb */

body#addresses .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#addresses .container nav.breadcrumb li:first-child span{
	display:none;
}


body#addresses .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#addresses .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#addresses .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#addresses .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Ihre Adressen Inhalt */

body#addresses .container header.page-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#addresses .container section#content.page-content {
	margin-left: -15px;
}

body#addresses .container section#content.page-content div.col-lg-4 {
	width: 50%;
}

body#addresses .container .address .address-body {
	border: 1px solid #ddd;
}

body#addresses .container .address .address-body address {
	min-height: 10rem;
}

body#addresses .container .address .address-body h4 {
	font-size: 1.2em;
	font-weight: 600;
	color: #555454;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#addresses .container .address .address-body div.address-footer div.aktualisieren a {
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	border-radius: 5px;
	float: left;
}

body#addresses .container .address .address-body div.address-footer div.aktualisieren a:hover {
	background: #252628;
}

body#addresses .container .address .address-body div.address-footer div.loeschen a {
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
	border-radius: 5px;
	float: right;
}

body#addresses .container .address .address-body div.address-footer div.loeschen a:hover {
	background-color: #252628;
}

body#addresses .container .address .address-footer {
	padding: 0 0 30px 0;
	border-top: 0px;
}

body#addresses .container .addresses-footer a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#addresses .container .addresses-footer a:hover {
	background: #252628;
}

body#addresses .container footer.page-footer {
	border-top: 1px solid #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
}

body#addresses .container footer.page-footer a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#addresses .container footer.page-footer a:hover {
	background: #252628;
}

@media only screen and (max-width: 480px) {
	body#addresses .container footer.page-footer a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#addresses .container footer.page-footer .account-link {
  	margin-bottom: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	
	body#addresses .container section#content.page-content div.col-lg-4 {
	width: 100%;}
	
}

/* Kundenbereich Adresse ändern */

/* Kundenbereich Adresse ändern Breadcrumb */

body#address .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#address .container nav.breadcrumb li:first-child span{
	display:none;
}


body#address .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#address .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#address .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#address .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Adresse ändern Inhalt */

body#address .container header.page-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#address .container .page-content {
	padding: 0px;
}

body#address .container div.address-form {
	border: 1px solid #ddd;
	padding: 20px;
}

body#address .container div.address-form form .col-md-3 {
	width: 100%;
}

body#address .container div.address-form form .form-control-label {
	font-size: 13px;
	text-align: left;
	padding-top: 0px;
}

body#address .container div.address-form form .form-control {
	height: 30px;
	font-size: 0.9rem;
	background-color: #fff;
}

body#address .container div.address-form form .btn {
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

body#address .container div.address-form form .btn-primary {
	background: #23b55c;
	color: #fff;
	border-radius: 5px;
}

body#address .container div.address-form form .btn-primary:hover {
	background: #252628;
}

body#address .container footer.page-footer a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#address .container footer.page-footer a:hover {
  background: #252628;
}

@media only screen and (max-width: 480px) {
	body#address .container footer.page-footer a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#address .container footer.page-footer .account-link {
  	margin-bottom: 1rem;
	}
}

/* Kundenbereich Bestellverlauf */

/* Kundenbereich Bestellverlauf Breadcrumb */

body#history .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#history .container nav.breadcrumb li:first-child span{
	display:none;
}

body#history .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#history .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#history .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#history .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Bestellverlauf Inhalt */

body#history .container header.page-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#history .container section#content{
	margin-left: -15px;
	margin-right: -15px;
}

body#history .container section#content.page-content h6 {
	font-size: 14px;
	color: #252628;
}

body#history .container section#content.page-content table {
	border: 1px solid #ddd;
}

body#history .container section#content.page-content .table-bordered th {
	border: none;
}

body#history .container section#content.page-content .table-bordered td {
	border: none;
}

body#history .container section#content.page-content .table .thead-default th {
	background-color: #fff;
}

body#history .container section#content.page-content .table th {
	background-color: #fff;
	border-top: 1px solid #ddd;
	color: #252628;
}

body#history .container section#content.page-content .table td {
	background-color: #fff;
	border-top: 1px solid #ddd;
	color: #252628;
}

body#history .container section#content.page-content table .order-actions a {
	padding: .3rem 0.6rem;
	font-size: 0.8rem;
	background: #23b55c;
	color: #fff;
	margin-left: 10px;
	border-radius: 5px;
}

body#history .container section#content.page-content table .order-actions a:hover {
	background: #252628;
}

body#history .container section#content.page-content aside#notifications .container article.alert.alert-warning ul li {
	color: #252628;
	font-weight: 600;
}

body#history .container section#content.page-content .table .thead-default th:nth-child(6) {
	display: none;
}
	
body#history .container section#content.page-content .table tbody td:nth-child(6) {
	display: none;
}

body#history .container footer.page-footer a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#history .container footer.page-footer a:hover {
	background: #252628;
}

@media only screen and (max-width: 480px) {
	body#history .container footer.page-footer a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#history .container footer.page-footer .account-link {
  	margin-bottom: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	body#history .container section#main .orders {
	margin: 0px;
	border: 1px solid #ddd;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	body#history .container section#content.page-content .table .thead-default th:nth-child(5) {
	display: table-cell!important;
	}
	
	body#history .container section#content.page-content .table tbody td:nth-child(7) {
	display: none;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#history .container section#content.page-content .table .thead-default th:nth-child(4) {
	display: none;
	}
	
	body#history .container section#content.page-content .table tbody td:nth-child(4) {
	display: none;
	}
}

/* Kundenbereich Bestellung Details */

/* Kundenbereich Bestellung Details Breadcrumb */

body#order-detail .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#order-detail .container nav.breadcrumb li:first-child span{
	display:none;
}

body#order-detail .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#order-detail .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#order-detail .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#order-detail .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Bestellung Details Inhalt */

body#order-detail .container header.page-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#order-detail .container section#content.page-content{
	border: 1px solid #ddd;
	padding: 10px;
}

body#order-detail .container section#content.page-content a.button-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#order-detail .container section#content.page-content a.button-primary:hover {
	background: #252628;
}

body#order-detail .container section#content.page-content .thead-default th {
	color: #252628;
	background-color: #fff;
}

body#order-detail .container section#content.page-content .table-bordered th {
  background: #fff;
}

body#order-detail .container section#content.page-content .table-bordered td {
  background: #fff;
}

body#order-detail .container section#content.page-content ul li {
	color: #252628;
}

body#order-detail .container section#content.page-content h4 {
	color: #252628;
}

body#order-detail .container section#content.page-content h3 {
	color: #252628;
}

body#order-detail .container section#content.page-content .order-message-form form .form-control-label {
	text-align: left;
}

body#order-detail .container section#content.page-content .order-message-form form .col-md-3 {
	width: 100%;
}

body#order-detail .container section#content.page-content .order-message-form form select.form-control:not([size]):not([multiple]) {
	height: 30px;
	background-color: #fff;
}

body#order-detail .container section#content.page-content .order-message-form form .form-control {
	background-color: #fff;
}

body#order-detail .container section#content.page-content .btn {
	padding: .3rem 0.6rem;
	font-size: 1rem;
}

body#order-detail .container section#content.page-content .btn-primary {
	background: #23b55c;
	color: #fff;
	border-radius: 5px;
	float: left;
}

body#order-detail .container section#content.page-content .btn-primary:hover {
	background: #252628;
}

body#order-detail .container footer.page-footer a {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#order-detail .container footer.page-footer a:hover {
	background: #252628;
}

body#order-detail footer#footer h3{
	color: #fff;
}

@media only screen and (max-width: 480px) {
	body#order-detail .container section#content.page-content a.button-primary {
	margin-left: -40px;
	}
	
	body#order-detail .container section#content.page-content div#order-infos .col-xs-9 {
	width: 55%;
	}
	
	body#order-detail .container footer.page-footer a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#order-detail .container footer.page-footer .account-link {
  	margin-bottom: 1rem;
	}
}

@media (min-width:480px) and (max-width: 576px) {
	body#order-detail .container section#content.page-content a.button-primary {
	margin-left: -40px;
	}
	
	body#order-detail .container section#content.page-content div#order-infos .col-xs-9 {
	width: 65%;
	}
}

@media only screen and (max-width: 576px) {
	body#order-detail .container section#content.page-content .order-items .order-item .col-sm-7.qty .col-xs-4:first-child::before {
	content: "Stückpreis:";
	font-weight: bold;
	color: #252628;
	display: block;
	}
	
	body#order-detail .container section#content.page-content .order-items .order-item .col-sm-7.qty .col-xs-4:nth-child(2)::before {
	content: "Menge:";
	font-weight: bold;
	color: #252628;
	display: block;
	}
	
	body#order-detail .container section#content.page-content .order-items .order-item .col-sm-7.qty .col-xs-4:nth-child(3)::before {
	content: "Gesamtpreis:";
	font-weight: bold;
	color: #252628;
	display: block;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#order-detail .container section#content.page-content div#order-infos .col-xs-9 {
	width: 65%;
	}
	
	body#order-detail .container section#content.page-content a.button-primary {
	margin-left: -10px;
	}
	
	body#order-detail .container section#content.page-content .order-items .order-item:first-child .col-sm-5.desc .name:first-child::before {
	content: "Artikel:";
	font-weight: bold;
	color: #252628;
	display: block;
	margin-bottom: 20px;
	}
	
	body#order-detail .container section#content.page-content .order-items .order-item:first-child .col-sm-7.qty .col-xs-4:first-child::before {
	content: "Stückpreis:";
	font-weight: bold;
	color: #252628;
	display: block;
	margin-bottom: 20px;
	}
	
	body#order-detail .container section#content.page-content .order-items .order-item:first-child .col-sm-7.qty .col-xs-4:nth-child(2)::before {
	content: "Menge:";
	font-weight: bold;
	color: #252628;
	display: block;
	margin-bottom: 20px;
	}
	
	body#order-detail .container section#content.page-content .order-items .order-item:first-child .col-sm-7.qty .col-xs-4:nth-child(3)::before {
	content: "Gesamtpreis:";
	font-weight: bold;
	color: #252628;
	display: block;
	margin-bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#order-detail .container section#content.page-content a.button-primary {
	margin-left: -10px;
	}
}

/* Kundenbereich Ihre Wunschlisten */

/* Kundenbereich Ihre Wunschlisten Breadcrumb */

body#module-blockwishlist-lists .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#module-blockwishlist-lists .container nav.breadcrumb li:first-child span{
	display:none;
}

body#module-blockwishlist-lists .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#module-blockwishlist-lists .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#module-blockwishlist-lists .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#module-blockwishlist-lists .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Ihre Wunschlisten Inhalt */

body#module-blockwishlist-lists .container .wishlist-container div.wishlist-container-header {
	display: flow-root;
}

body#module-blockwishlist-lists .container .wishlist-container div.wishlist-container-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#module-blockwishlist-lists .container .wishlist-container-header[data-v-4f116ff6] {
	display: flow-root;
}

body#module-blockwishlist-lists .container .wishlist-container .wishlist-add-to-new[data-v-4f116ff6]:not([href]):not([tabindex]) {
	float: right;
	margin-top: 10px;
	padding: .3rem 0.6rem;
	background-image: linear-gradient(to top, #184679, #2e8af1);
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#module-blockwishlist-lists .container .wishlist-container .wishlist-add-to-new[data-v-4f116ff6]:not([href]):not([tabindex]):hover {
	background-color: #252628;
	opacity: 1;
}

body#module-blockwishlist-lists .container .wishlist-container .wishlist-add-to-new i[data-v-4f116ff6] {
	color: #fff;
}

body#module-blockwishlist-lists .container .wishlist-container .wishlist-add-to-new {
	padding: .3rem 0.6rem;
	font-size: 1rem;
	background: #23b55c;
	color: #fff!important;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	text-transform: uppercase;
	float: right;
	margin-top: 10px;
}

body#module-blockwishlist-lists .container .wishlist-container .wishlist-add-to-new:hover {
	background: #252628;
}

body#module-blockwishlist-lists .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer .btn {
	background: #23b55c;
	color: #fff;
	border-radius: 5px;
}

body#module-blockwishlist-lists .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer .btn:hover {
	background: #252628;
}

body#module-blockwishlist-lists .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer .btn-primary {
	background: #23b55c;
	border-radius: 5px;
}

body#module-blockwishlist-lists .container .wishlist-create .wishlist-modal .modal-dialog .modal-content .modal-footer .btn-primary:hover {
	background: #252628;
}

body#module-blockwishlist-lists .container .wishlist-share .wishlist-modal .modal-dialog .modal-content .modal-footer .btn {
	background: #23b55c;
	color: #fff;
	border-radius: 5px;
}

body#module-blockwishlist-lists .container .wishlist-share .wishlist-modal .modal-dialog .modal-content .modal-footer .btn:hover {
	background: #252628;
}

body#module-blockwishlist-lists .container .wishlist-share .wishlist-modal .modal-dialog .modal-content .modal-footer .btn-primary {
	background: #23b55c;
	border-radius: 5px;
}

body#module-blockwishlist-lists .container .wishlist-share .wishlist-modal .modal-dialog .modal-content .modal-footer .btn-primary:hover {
	background: #252628;
}

body#module-blockwishlist-lists .container div.wishlist-footer-links {
	margin-bottom: 30px;
	margin-top: 30px;
}

body#module-blockwishlist-lists .container div.wishlist-footer-links a {
	background: #23b55c;
	color: #fff!important;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#module-blockwishlist-lists .container div.wishlist-footer-links a:hover {
	background: #252628;
}

@media only screen and (max-width: 480px) {
	body#module-blockwishlist-lists .container div.wishlist-footer-links a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#module-blockwishlist-lists .container .wishlist-footer-links > a {
  	margin-bottom: 1rem;
	}
	
	body#module-blockwishlist-lists .container .wishlist-footer-links > a:not(:first-child) {
	margin-left: 0rem;
	}
}

/* Kundenbereich Meine Wunschliste */

/* Kundenbereich Meine Wunschliste Breadcrumb */

body#view .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#view .container nav.breadcrumb li:first-child span{
	display:none;
}

body#view .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#view .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#view .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#view .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Kundenbereich Meine Wunschliste Inhalt */

body#view .container .wishlist-products-container div.wishlist-products-container-header h1 {
	font-size: 20px;
	color: #555454;
	text-transform: none;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#view .container .wishlist-products-container div.wishlist-products-container-header {
	display: flow-root;
	margin-bottom: 0px;
}

body#view .container .wishlist-products-container .sort-by-row {
	float: right;
}

body#view .container .wishlist-products-container .wishlist-products-list {
	padding-right: 5px;
	padding-left: 15px;
}

body#view .container .wishlist-products-container .wishlist-products-item {
	border: 1px solid #ddd;
	padding: 19px 19px 16px;
	margin: 10px;
	width: 23%;
}

body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-image {
	width: 220px;
	height: 220px;
}

body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-image p.wishlist-product-unavailable {
	background: #a00;
}


body#view .container .wishlist-products-container div.wishlist-product .wishlist-product-title {
	margin-top: 0.625rem;
	margin-bottom: 1.315rem;;
	line-height: inherit;
	font-size: 16px;
	font-weight: 800;
	color: #7a7a7a;
	text-transform: none;
	float: left;
	width: 100%;
}

body#view .container .wishlist-products-container div.wishlist-product .wishlist-product-price {
	line-height: 1.375rem;
	color: #000;
	font-size: 29px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
}

body#view .container .wishlist-products-container div.wishlist-product .wishlist-product-combinations-text {
	font-size: 15px;
}

body#view .container .wishlist-products-container div.wishlist-product .wishlist-product-addtocart {
	display: inline-block;
	position: relative;
	background: #23b55c;
	color: #fff;
	font: 600 14px/39px "Roboto", sans-serif;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
	text-transform: uppercase;
	z-index: 1;
	height: 39px;
	width: 100%;
	border-radius: 5px;
}

body#view .container .wishlist-products-container div.wishlist-product .wishlist-product-addtocart:hover {
	background: #252628;
}

body#view .container .wishlist-delete .wishlist-modal .modal-dialog .modal-content p.modal-text {
	color: #000;
}

body#view .container .wishlist-delete .wishlist-modal .modal-dialog .modal-content .modal-footer .btn {
	background: #23b55c;
	color: #fff;
	border-radius: 5px;
}

body#view .container .wishlist-delete .wishlist-modal .modal-dialog .modal-content .modal-footer .btn:hover {
	background: #252628;
}

body#view .container .wishlist-delete .wishlist-modal .modal-dialog .modal-content .modal-footer .btn-primary {
	background: #23b55c;
	border-radius: 5px;
}

body#view .container .wishlist-delete .wishlist-modal .modal-dialog .modal-content .modal-footer .btn-primary:hover {
	background: #252628;
}


body#view .container div.wishlist-footer-links {
	border-top: 1px solid #ddd;
	padding-top: 20px;
	margin-bottom: 30px;
}

body#view .container div.wishlist-footer-links a {
	background: #23b55c;
	color: #fff!important;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	padding: .5rem 1.25rem;
	text-transform: uppercase;
}

body#view .container div.wishlist-footer-links a:hover {
	background: #252628;
}

@media only screen and (max-width: 480px) {
	body#view .container div.wishlist-footer-links a {
	width: 100%;
	float: left;
	text-align: center;
	}
	
	body#view .container .wishlist-footer-links > a {
  	margin-bottom: 1rem;
	}
	
	body#view .container .wishlist-footer-links > a:not(:first-child) {
	margin-left: 0rem;
	}
}

@media only screen and (max-width: 576px) {
	body#view .container .wishlist-products-container .wishlist-products-item {width: 100%;}
	
	body#view .container .wishlist-products-container .wishlist-products-item div.wishlist-product a.wishlist-product-link {display: block;}
	
	body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-image {
	width: 320px;
	height: 320px;
	}
	
	body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-bottom button.wishlist-button-add {position: absolute;}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#view .container .wishlist-products-container .wishlist-products-item {width: 45%;}
	
	body#view .container .wishlist-products-container .wishlist-products-item div.wishlist-product a.wishlist-product-link {display: block;}
	
	body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-image {
	width: 180px;
	height: 180px;
	}
	
	body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-bottom button.wishlist-button-add {position: absolute;}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#view .container .wishlist-products-container .wishlist-products-item {width: 46.5%;}
	
	body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-image {
	width: 295px;
	height: 295px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#view .container .wishlist-products-container .wishlist-products-item {width: 31%;}
	
	body#view .container .wishlist-products-container div.wishlist-product div.wishlist-product-image {
	width: 255px;
	height: 255px;
	}
}

/* Kundenbereich Meine Wunschliste Warenkorb Litebox - PS_Shoppingcart - Ansicht */

body#view div.modal-content {
	width: 100%;
	float: left;
}

body#view div.modal-content .modal-linkespalte{
	width: 50%;
	float: left;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#view div.modal-content .modal-linkespalte .bildteil{
	width: 40%;
	float: left;
}

body#view div.modal-content .modal-linkespalte .textteil{
	width: 60%;
	float: left;
	padding-top: 38px;
}

body#view #blockcart-modal .modal-title i.material-icons{
	display: none;
}

body#view #blockcart-modal .modal-title {
  font: 400 23px/29px "Roboto", sans-serif;
  color: #46a74e;
  float:left;
  margin-bottom: 20px;
}

body#view #blockcart-modal .product-image{
	display: initial;
	max-width: 80%;
	border: 1px solid #ddd;
}

body#view #blockcart-modal .product-name {
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	float: left;
	display: block;
	line-height: 1.3;
}

body#view div.modal-content .modal-linkespalte .textteil p.product-quantity{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
	margin-top: 10px;
}

body#view div.modal-content .modal-linkespalte .textteil p.product-quantity strong{
	font-weight: 800;
}

body#view div.modal-content .modal-linkespalte .textteil p.product-price{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	float: left;
	width: 100%;
	line-height: 1.3;
}

body#view div.modal-content .modal-linkespalte .textteil p.product-price strong{
	font-weight: 800;
}

body#view div.modal-content .modal-rechtespalte{
	width: 50%;
	float: left;
	border-left: 1px solid #ddd;
	background:#fafafa;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

body#view div.modal-content .modal-rechtespalte .cart-content {
	padding-left: 0px;
}

body#view div.modal-content .modal-rechtespalte .cart-content p{
	display: block;
}

body#view div.modal-content .modal-rechtespalte div.kosten p.product-tax{
	display: none;
}

body#view #blockcart-modal .cart-content p.cart-products-count{
	font: 400 23px/29px "Roboto", sans-serif;
	color: #252628;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 13px;
	margin: 0 0 17px;
}

body#view div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.label{
	font-size: .8rem;
	font-weight: 800;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#view div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.subtotal.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#view div.modal-content .modal-rechtespalte div.kosten div.cart-content p span.shipping.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#view div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total{
	padding-top: 0px;
	padding-bottom: 80px;
	padding-left: 0.5em;
	background-color: transparent;
}

body#view div.modal-content .modal-rechtespalte div.kosten div.cart-content p.product-total span.value{
	font-size: .8rem;
	font-weight: 400;
	color: #252628;
	text-transform: none;
	line-height: 1.3;
}

body#view div.modal-content .modal-rechtespalte button.close span i.material-icons{
	position: absolute;
	right: 7px;
	top: 8px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	color: #252628;
	z-index: 2;
}

body#view div.modal-content .modal-rechtespalte button.close span i.material-icons:before{
	content: "\f057";
	display: block;
	font-family: "FontAwesome";
	font-size: 25px;
	line-height: 25px;
}

body#view div.modal-content .modal-rechtespalte div.kosten .btn{
	background-image: linear-gradient(to top, #184679, #2e8af1);
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	body#view div.modal-dialog{
	width: 100%;
	max-width: 920px;
	}
	
	body#view div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#view div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#view #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#view div.modal-content .modal-rechtespalte{
	padding-bottom: 86px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	body#view div.modal-dialog{
	width: 100%;
	max-width: 700px;
	}
	
	body#view div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#view #blockcart-modal .modal-title {
	width: 100%;
	display: flex;
	}
	
	body#view div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media (min-width: 577px) and (max-width: 767px) {
	body#view div.modal-dialog{
	width: 100%;
	max-width: 600px;
	}
	
	body#view div.modal-content .modal-linkespalte{
	width: 100%;
	float: left;
	}
	
	body#view div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#view div.modal-content .modal-rechtespalte{
	width: 100%;
	float: left;
	}
}

@media only screen and (max-width: 576px) {
	body#view div.modal-dialog{
	width: auto;
	max-width: 90%;
	}
	
	body#view div.modal-content .modal-linkespalte{
	width: 100%;
	}
	
	body#view div.modal-content .modal-linkespalte .bildteil{
	width: 100%;
	}
	
	body#view div.modal-content .modal-linkespalte .textteil{
	width: 100%;
	}

	body#view #blockcart-modal .product-image{
	max-width: 50%;
	}
	
	body#view div.modal-content .modal-linkespalte .textteil p.product-quantity{
	margin-left: 8px;
	}
	
	body#view div.modal-content .modal-rechtespalte{
	width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	body#view div.modal-content .modal-rechtespalte div.kosten .btn{
	width: 100%;
	}
	
	body#view div.modal-content .modal-rechtespalte div.kosten .cart-content-btn {
	display: block;
	}
}

/* Blog-Seite */

/* Blog-Seite Breadcrumb*/

body#ybc_blog_page .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}

body#ybc_blog_page .container nav.breadcrumb li:first-child span{
	display:none;
}


body#ybc_blog_page .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#ybc_blog_page .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#ybc_blog_page .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#ybc_blog_page .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Blog-Seite Beitrag*/

body#ybc_blog_page .container div.post-details div.blog_description h4.red{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: rgb(255, 0, 0);
}

body#ybc_blog_page .container div.post-details div.blog_description h4.darkblue{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #0d2ea0;
}

body#ybc_blog_page .container div.post-details div.blog_description p {
	font-size: 16px;
	color: #000;
}

body#ybc_blog_page .container div.post-details div.blog_description p span.red{
	color: rgb(255, 0, 0);
}

body#ybc_blog_page .container div.post-details div.blog_description ul li {
	font-size: 16px;
}

body#ybc_blog_page .container div.blog_view_all_button a{
	background: #23b55c;
}

body#ybc_blog_page .container div.blog_view_all_button a:hover{
	background: #252628;
}

/* Passwort vergessen */

/* Passwort vergessen Breadcrumb */

body#password .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#password .container nav.breadcrumb li:first-child span{
	display:none;
}


body#password .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#password .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#password .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#password .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* Passwort vergessen Inhalt */

body#password .container header.page-header h1 {
	font-size: 20px;
	color: #252628;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
}

body#password .container div#content.page-content.card.card-block {
	border: 1px solid #ddd;
}

body#password .container div#content.page-content p {
	font-size: .875rem;
	color: #000;
}

body#password .container div#content.page-content .form-control {
	width: 100%;
	background: #ffffff;
}

body#password .container div#content.page-content .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#password .container div#content.page-content .btn-primary:hover {
	background: #252628;
}

body#password .container .page-footer .account-link {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
	text-transform: uppercase;
	padding: 10px;
}

body#password .container .page-footer .account-link:hover {
	background: #252628;
}

/* CMS-Seiten */

/* CMS-Seite Breadcrumb */

body#cms .container nav.breadcrumb li:first-child a:after {
	content: "\f015";
	display: block;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
	font-size: 1.5em;
}


body#cms .container nav.breadcrumb li:first-child span{
	display:none;
}


body#cms .container .breadcrumb li::after{
	margin: 0.3125rem;
	content: "";
}

body#cms .container nav.breadcrumb a {
	display: inline-block;
	background: white;
	padding: 0 15px 0 15px;
	margin-left: -10px;
	z-index: 2;
	color: #252628;
	border-right: 1px solid #dddddd;
}

body#cms .container nav.breadcrumb a:hover {
	color: #23b55c;
}

body#cms .container .breadcrumb {
	display: table;
  	padding: 0 11px;
  	border: 1px solid #dddddd;
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 24px;
  	min-height: 6px;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	overflow: hidden;
  	margin-bottom: 16px;
	position: relative;
  	z-index: 1;
}

/* CMS-Seiten Texte*/

body#cms .container header.page-header h1{
	font-size: 20px;
	font-weight: 600;
	color: #555454;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	}

body#cms .container section#content.page-content h1{
	font-size: 19px;
	font-weight: bold;
	color: #23b55c;
}

body#cms .container section#content.page-content h2{
	font-size: 19px;
	font-weight: bold;
	color: #23b55c;
}

body#cms .container section#content.page-content h3{
	font-size: 19px;
	font-weight: bold;
	color: #23b55c;
}

body#cms .container section#content.page-content h4{
	font-size: 19px;
	font-weight: bold;
	color: #23b55c;
}
	
body#cms .container section#content.page-content.page-cms p {
	font-size: 16px;
	color: #000;
	line-height: 22.8px;
}

body#cms .container section#content.page-content.page-cms ul li {
	font-size: 16px;
	color: #000;
}

body#cms .container section#content.page-content.page-cms ol li {
	font-size: 16px;
	color: #000;
	line-height: 22.8px;
}

body#cms .container section#content.page-content.page-cms .btn-default {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#cms .container section#content.page-content.page-cms .btn-default span {
	color: #fff !important;
}

body#cms .container section#content.page-content.page-cms .btn-default:hover {
	background: #252628;

}

body#cms .container section#content.page-content.page-cms .btn-primary {
	background: #23b55c;
	color: #fff;
	font: 600 14px "Roboto", sans-serif;
	border-radius: 5px;
}

body#cms .container section#content.page-content.page-cms .btn-primary:hover {
	background: #252628;
}

body#cms .container section#content.page-content.page-cms .garantiebedingung {
	width: 33%;
	float: left;
	padding-right: 10px;
}

body#cms .container section#content.page-content.page-cms .garantiebedingung:nth-child(6) {
	height: 1100px;
}

body#cms .container section#content.page-content.page-cms .garantiebedingung img{
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	body#cms .container section#content.page-content.page-cms .garantiebedingung {
	width: 100%;
	float: left;
	height: auto;
	}
	
	body#cms .container section#content.page-content.page-cms .garantiebedingung:nth-child(6) {
	height: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px){ 
	body#cms .container section#content.page-content.page-cms .garantiebedingung {
	width: 50%;
	float: left;
	padding-right: 10px;
	}
	
	body#cms .container section#content.page-content.page-cms .garantiebedingung:nth-child(6) {
	height: 700px;
	}
	
	body#cms .container section#content.page-content.page-cms .garantiebedingung:nth-child(10) {
	height: 850px;
	}
}

/* CMS-Seiten Texte*/
body#cms .scannerreparaturanfrage {
	font-family: Manrope,sans-serif;
	}

body#cms .scannerreparaturanfrage .linkespalte {
	width: 40%;
	float: left;
	}

body#cms .scannerreparaturanfrage .rechtespalte {
	width: 60%;
	float: left;
	}

body#cms .scannerreparaturanfrage h1 {
	font-size: 19px;
	font-weight: bold;
	color: #23b55c;
	width: 100;
	}

body#cms .scannerreparaturanfrage p {
	 font-size: 16px;
	 color: #000;
	 line-height: 22.8px;
	}

body#cms .scannerreparaturanfrage form .form-group {
	margin-bottom: 20px;
	}
	
body#cms .scannerreparaturanfrage form .form-control-label {
	line-height: 1.25em;
	text-align: left;
	padding-top: 0.625rem;
	font-size: .875rem;
	font-weight: 700;
	color: #232323;
	}
	
body#cms .scannerreparaturanfrage input {
	background-color: #fff;
	height: 30px;
	padding: .5rem 1rem;
	color: #7a7a7a;
	border: 1px solid rgba(0,0,0,.25);
	width: 90%;
}
	
body#cms .scannerreparaturanfrage form textarea {
	width: 90%;
}

body#cms .scannerreparaturanfrage input#agb_accepted {
	width: auto;
	height: auto;
}
	
body#cms .scannerreparaturanfrage button {
	font-family: Manrope,sans-serif;
	color: #fff;
	background: #23b55c;
	border-color: rgba(0,0,0,0);
	padding: .3rem 0.6rem;
	border-radius: 5px;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}
	
body#cms .scannerreparaturanfrage button:hover {
	background: #252628;
}

body#cms .scannerreparaturanfrage .alert {
	margin-bottom: 1rem;
	border: 1px solid transparent;
	font-size: 14px;
}

body#cms .scannerreparaturanfrage .alert-danger {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

body#cms .scannerreparaturanfrage .alert-danger ul{
	margin-left: 0px;
}

body#cms .scannerreparaturanfrage .alert-danger li{
	list-style: none;
}

body#cms .scannerreparaturanfrage .alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d;
	padding: .75rem 1.25rem;
}

@media only screen and (max-width: 767px) {
	body#cms .scannerreparaturanfrage .linkespalte { width: 100%; }

	body#cms .scannerreparaturanfrage .rechtespalte { width: 100%; }
}

/* Footer */

#footer { 
	background-color: #474747; 
	}

#footer .footer-container {
	padding-top: 0; 
	}


#footer p{ 
	color: #fff; 
	}

#footer a{ 
	color: #888; 
	}

#footer #block_myaccount_infos .myaccount-title a { 
	color: #fff; 
	}

#footer .block-contact div#contact-infos { 
	color: #888; 
	}

#footer .container .col-md-6{
	width: 100%;
	}

#footer .container .col-md-6 .wrapper{
	width: 25%;
	}
/*	
#footer .container .col-md-6 a#link-category-25-1 {
	line-height: 1.75;
	}
	
#footer .container .col-md-3{
	width: 28%;
	margin-left: -90px;
	}
	
#footer .container .col-md-2{
	width: 18%;
	margin-right: 90px;
	margin-left: -130px;
	}
	
#footer .container .col-md-2 h3{
	text-transform: uppercase;
	font-size: 1rem;
	color: #fff;
	}
#footer .container .col-md-2 ul#footer_eu_about_us_list.collapse {
	margin-top: 16px;
	}
*/
#footer .container div.aeuc_footer_info{
	display: none;
	}

@media only screen and (max-width: 767px) {	
	#footer .container{
	width: 100%;
	}
	
	#footer .container .col-md-6{
	width: 100%;
	}
	
	#footer .container .col-md-6 .wrapper{
	width: 100%;
	}
	
	/*
	#footer .container .col-md-3{
	width: 100%;
	margin-left: 0px;
	}
	
	#footer .container .col-md-2{
	width: 100%;
	margin-left: 0px;
	}
	
	#footer .container .col-md-2 ul#footer_eu_about_us_list.collapse {
	margin-top: 0px;
	}
	*/
	
	#footer .title.clearfix.hidden-md-up{
	color: #ffffff;
	}
	
	#footer .title.clearfix.hidden-md-up span.h3 {
	color: #ffffff;
	}

	#footer ul#footer_sub_menu_1.collapse.in {
	background-color: #474747;
	}
	
	#footer ul#footer_sub_menu_2.collapse.in {
	background-color: #474747;
	}
	
	#footer ul#footer_account_list.account-list.collapse.in {
	background-color: #474747;
	}
	
	#footer .container .links ul > li {
	background-color: #474747;
	}
	
	#footer .container .text-sm-center{
	display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	
	#footer .container .col-md-6{
	margin-right: 0px;
	}
	
	/*
	#footer .container .col-md-3 {
	width: 28%;
	margin-left: -25px;
	}
	
	#footer .container .col-md-2 {
	width: 18%;
	margin-right: 27px;
	margin-left: -78px;
	}
	*/
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	#footer .container .col-md-6{
	width: 100%;
	}
	
	/*
	#footer .container .col-md-2 {
	width: 18%;
	margin-right: 59px;
	margin-left: -100px;
	}
	
	#footer .container .col-md-3{
	width: 31%;
	margin-left: -70px;
	}
	*/
}