.listDetails-around{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.listDetails-left{
	padding-top:10px;
    width: 280px;
    padding-right: 20px;
}
.catalog-product-view .listDetails-left{
	padding-top:10px;
	width:auto!important;
    padding-right:0px!important;
}
.listDetails-right{
	flex:1;
}

.products-list .product-item{
	border-bottom:1px solid lightgray;
	margin-bottom:20px;
	padding-bottom: 20px;
}

.products-grid .listDetails-left{
	display:none!important
}

.cat_list_no_prods_head1{
	color:red;font-weight:bold;font-size:16px;margin:0px!important;padding:0px!important;
}
.cat_list_no_prods_head2{
	font-weight:bold;font-size:18px;margin-bottom:20px;margin:0px!important;padding:0px!important;
}
.cat_list_no_prods_grid{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left:-10px;
}
.cat_list_no_prods_grid_items{
	    width: 180px;
    margin: 10px;
    border:1px solid lightgray;
    padding: 10px;
    text-align: center;
}
.cat_list_no_prods_grid_items_img{
	max-height: 100px;
    max-width: 180px;
}
.cat_list_no_prods_grid_items_noimg{
	width:100%;height:100px;border:1px dashed lightgray;
}
.shippingDescriptionItem{
	display:flex;
}
.table-checkout-shipping-method .row{
	cursor:pointer;
}
.payment-methods .payment-method{
	cursor:pointer;
}
.payment-method .paymentMethodIcon{
	position: absolute;
    top: 17px;
    z-index: 1;
    left: 51px;
}
.checkout-payment-method .payment-method-title{
	position:relative!important;
}
.payment-method .label{
	width: 100%;
    display: block;
    margin-top: -20px;
    cursor:pointer;
    z-index:9;
}
.payment-method .label span{
    margin-left: 110px;
}
.checkout-agreements .label span{
    margin-left: 0px;
}
.cat_list_no_prods_grid_items_div_around{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 138px;
}
.cat_list_no_prods_grid_items_img_div{
	justify-content:normal;
}
.cat_list_no_prods_grid_items_text{
	align-self: flex-end;
    width: 100%;
}
.dynamicAttributes {
    list-style-type: none;
    padding: 0;
    display:block!important;
}
.dynamicAttributes li {
    padding: 10px;
    background-color: white;
    min-height: 22px;
}
.dynamicAttributes .pree {
    width: 50%;
    float: left;
    word-wrap: break-word;
}
.dynamicAttributes .afterr {
    width: 50%;
    float: left;
}
.dynamicAttributes li:nth-child(even) {
    background-color: #f8f8f8 !important;
}


.catalog-product-view .pfand .pfand-label{
	display:inline-block;
	margin-right:3px;
}
.catalog-product-view .pfand .pfand-value{
	display:inline-block;
}
.catalog-product-view .pfand .pfand-value-2{
	display:inline-block;
}

.page-products .pfand .pfand-label{
	display:inline-block;
	font-size:11px;
	margin-right:3px;
}
.page-products .pfand .pfand-value{
	display:inline-block;
	font-size:11px;
}
.page-products .pfand .pfand-value-2{
	display:inline-block;
	font-size:11px;
}

.catalog-product_compare-index .pfand .pfand-label{
	display:inline-block;
	font-size:11px;
	margin-right:3px;
}
.catalog-product_compare-index .pfand .pfand-value{
	display:inline-block;
	font-size:11px;
}
.catalog-product_compare-index .pfand .pfand-value-2{
	display:inline-block;
	font-size:11px;
}

#shopping-cart-table .pfand .pfand-label{
	display:inline-block;
	margin-right:3px;
}
#shopping-cart-table .pfand .pfand-value{
	display:inline-block;
}
#shopping-cart-table .pfand .pfand-value-2{
	display:inline-block;
}


.amsearch-product-list .pfand .pfand-label{
	display:inline-block;
	font-weight:normal;
	font-size:11px;
	margin-right:3px;
}
.amsearch-product-list .pfand .pfand-value{
	display:inline-block;
	font-weight:normal;
	font-size:11px;
}
.amsearch-product-list .pfand .pfand-value-2{
	display:inline-block;
	font-weight:normal;
	font-size:11px;
}


.amsearch-product-list .actions-primary{
	display:none;
}



.page-products .basePrice{
	font-size:11px;
}


#minicart-content-wrapper .basePrice{
	display:none;
}

.price-box .price-label{
	float:left;
	margin-right:5px;
	padding-top:2px!important;
	margin-bottom:0px!important;
}
.price-box .price-including-tax{
	float:left;
}
.price-box .price-excluding-tax{
	clear:both;
}

.product-items .product-item .price-box{
	margin-bottom:0px!important;
}

.product-items .versand{
	font-size:11px;
}

.amsearch-product-list .versand{
	font-size:11px;
	font-weight:normal!important;
}
.amsearch-product-list .basePrice{
	font-size:11px;
	font-weight:normal!important;
}

.amsearch-products-section .product-item [data-role='priceBox']{
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

.page-header .compare.wrapper{
	display:none;
}
.action.tocompare{
	display:none!important;
}
.product-social-links .action.tocompare{
	display:none!important;
}
.amsearch-products-section .actions-secondary .amsearch-button.-compare{
	display:none!important;
}
.sidebar .block-compare{
	display:none!important;
}

.wishlist-index-index .block-wishlist{
	display:none!important;
}

.block-wishlist .price-box{
	display:none!important;
}
.block-wishlist .basePrice{
	display:none!important;
}
.block-wishlist .product-item-actions{
	display:none!important;
}

.wishlist .pfand{
	font-size:11px;
}
.wishlist .basePrice{
	font-size:11px;
}
.form-wishlist-items{
	position:relative;
}

.wishlist-index-index .form-wishlist-items .action.edit{
	display:none!important;
}

.wishlist-index-index .form-wishlist-items .products-grid{
	
}
.wishlist-index-index .form-wishlist-items .actions-toolbar{
	display:none!important;
}

@media only screen and (max-width: 768px){
	.wishlist-index-index .form-wishlist-items .products-grid{
		
	}
	.wishlist-index-index .form-wishlist-items .actions-toolbar{
		
	}
}

.wishlist-index-index .sidebar{
	display:none!important;
}

.wishlist-index-index .column.main{
	width:100%!important;
	margin:0px!important;
	padding:0px!important;
	padding-bottom:20px!important;
}

@media only screen and (max-width: 768px){
	.wishlist-index-index .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip{
		margin-left:0px!important;
	}
}

.wishlist-index-index .wishlist-toolbar{
	display:none!important;
}

.wishlist-index-index .products-grid .product-item-info{
	all: unset;
}
.wishlist-index-index .products-grid .product-item{
}

#shopping-cart-table .cart.item .basePrice~.basePrice{
	display:none!important;
}
#shopping-cart-table .cart.item .pfand~.pfand{
	display:none!important;
}

.amsearch-block-header{
	padding:0px!important;
}

.amsearch-product-list .actions-secondary{
	display:none!important;
}

.page.messages .message.success{
	padding-top:10px!important;
}

.minicart-wrapper .product.actions .primary{
	display:none!important;
}

.minicart-wrapper .product-item-baseprice{
	display:none!important;
}

#shopping-cart-table .action.action-edit{
	display:none!important;
}

.products.list.items.product-items .product-item-name{
	font-weight:bold!important;
	font-size:16px!important;
}
.products.list.items.product-items .product-item-name a{
	font-weight:bold!important;
	font-size:16px!important;
}
.products.list.items.product-items .product-item .price-box .price{
	font-size:16px!important;
}

.products.list.items.product-items .price-including-tax+.price-excluding-tax:before, .weee[data-label]:before{
	font-size:13px!important;
}
.products.list.items.product-items .versand{
	font-size:13px!important;
}
.products.list.items.product-items .pfand div{
	font-size:13px!important;
}
.products.list.items.product-items .basePrice{
	font-size:13px!important;
}
.basePrice .base-price-detail-real-inhalt{
	display:inline-block;
}
.basePrice .czbp-detail{
	display:inline-block;
}
.basePrice .base-price-detail{
	display:inline-block;
	margin-left:3px!important;
}
.products.list.items.product-items .amshopby-option-link{
	display:none!important;
}

.products.list.items.product-items .price-container.price-final_price.tax{
	margin-bottom: 10px!important;
    display: block!important;
}

.products.list.items.product-items .product-item-inner{
	margin-top:10px!important;
}

.products.list.items.product-items .product-item-photo{
	padding-bottom:0px!important;
}

.products.list.items.product-items .old-price{
	display: none!important;
}

.topAttribute {
    list-style-type: none !important;
    margin-left: -20px;
}
.topAttribute li {
    padding-left: 0;
    margin-bottom: 5px;
    display: table;
    position: relative;
}
.topAttribute li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    background-color: #ddd;
    position: absolute;
    top: 5px;
    left: -20px;
}

.category-view {
	  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    x-justify-content: space-around;
    x-align-items: stretch;

}
.category-image{
	width:263px;
	flex: 0 0 263px;
}
.category-description{
	margin-left:20px;
	flex:1;
}
@media only screen and (max-width: 1279px){
	.category-image{
		width:100%;
		flex:0 0 100%;
	}
	.category-description{
		margin-left:0px!important;
	}
}
@media only screen and (max-width: 1439px){
	.sidebar .product-items .product-item-info{
		clear:both;
	}
}
@media only screen and (max-width: 516px){
	.page-products .sorter .sorter-label{
		display:none!important;
	}
}
.pages .item.current{
	width:30px;
	background: #e5e5e5;
}
.pages .item{
	width:30px;
}
.pages .item:hover{
	background: #e5e5e5;
}
.pages .item.pages-item-next:hover{
	background: transparent!important;
}

.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f08d"!important;
}


.minicart-wrapper .action.showcart:before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a"!important;
        font-size: 28px!important;
}

.minicart-wrapper .action.showcart.active:before{
	
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a"!important;
        font-size: 28px!important;
}

#go-top {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 99;
    cursor:pointer;
}

.amsearch-result-section{
	z-index:999!important;
}

#footer-right-block{
	max-width:300px;
}
.paymentTypes{
	margin-bottom:15px;
}
.shippingTypes{
	margin-bottom:15px;
}
.minicart-items-wrapper{
	max-height:400px!important;	
}

#amasty-shopby-product-list .product-reviews-summary .reviews-actions .action.add{
	display:none!important;
}
.rating-summary .rating-result>span:before{
	color:#FFCB2E!important;
}
.herstellerLogoList{

	max-height:50px!important;
	max-width:100px!important;
}
.logoSlogan{
	color:gray!important;
	font-size:14px!important;
	padding-top:5px;
}
.logoSlogan:hover{
	text-decoration:none!important;
	color:gray!important;
}
.logo:hover{
	text-decoration:none!important;
}
.goodies{
	position:absolute;
	left:360px;
}
.goodies ul{
	list-style-type: none;
}
.goodies ul li{
	margin:0px!important;
	font-size:14px;
	color:gray;
}


.smartphone.scrolled .header.content{
	background-color:white!important;
	position:fixed!important;
	z-index:7!important;
}
.smartphone.scrolled .logo img{
	height:38px!important;
	width:auto!important;
}
.smartphone.scrolled .logoSlogan{
	display:none!important;
}
.smartphone.scrolled .goodies{
	display:none!important;
}

.smartphone.unscrolled .header.content{
	position:relative!important;
}
.smartphone.unscrolled .logo img{
	height:auto!important;
}
.smartphone.unscrolled .logoSlogan{
	display:block!important;
}
.smartphone.unscrolled .goodies{
	display:block!important;
}




.desktop.scrolled .page-header{
	background-color:white!important;
	position:fixed!important;
	z-index:7!important;
	width:100%!important;
	height:95px!important;
}
.desktop.scrolled .header.content{
	padding-top:10px!important;
}
.desktop.scrolled .logo img{
	max-height:30px!important;
}
.desktop.scrolled .logo{
	width:100px!important;
	margin-top:3px!important;
}
.desktop.scrolled .logoSlogan{
	display:none!important;
}
.desktop.scrolled .goodies{
	margin-left:-150px!important;
	margin-top:5px;
}
.desktop.scrolled .goodies li{
	float:left;
	margin-left:20px!important;
}
.desktop.scrolled .sections.nav-sections{
	position:fixed!important;
	top:95px!important;
	z-index:6!important;
	width:100%!important;
}

.desktop.unscrolled .page-header{
	position:relative!important;
	height:auto!important;
}
.desktop.unscrolled .logo img{
	max-height:100px!important;
}
.desktop.unscrolled .logo{
	width:300px!important;
	margin-top:0px!important;
}
.desktop.unscrolled .logoSlogan{
	display:block!important;
}
.desktop.unscrolled .goodies{
	display:block!important;
}
.desktop.unscrolled .header.content{
	padding-top:30px!important;
}
.desktop.unscrolled .sections.nav-sections{
	position:relative!important;
	top:0px!important;
}


@media only screen and (max-width: 1153px){
	.desktop.unscrolled .goodies{
		display:none!important;	
	}
	.desktop.scrolled .goodies{
		display:none!important;	
	}
	.smartphone.unscrolled .goodies{
		display:none!important;	
	}
	.smartphone.scrolled .goodies{
		display:none!important;	
	}
}

.product-info-main .product.attribute.overview{
	display:none!important;
}
.product-info-main .product.attribute.sku{
	display:none!important;
}

.page-main>.page-title-wrapper .page-title{
	font-size:24px!important;
	font-weight:600!important;
}
h1{
	font-size:24px!important;
	font-weight:600!important;
	line-height: 32px;
}

.catalog-product-view .amshopby-option-link{
	display:none!important;
}
.deliveryTimeList{
	font-size: 13px!important;
}

.gotocheckout {
    position: absolute;
    right: 17px;
    top: 72px;
}
.gotocheckout a{
	color:gray;
}
.gotocheckout a:hover{
	text-decoration:none;
}

.gotomerkliste{
    position: absolute;
    right: 167px;
    top: 72px;
}
.gotomerkliste a{
	color:gray;
}
.gotomerkliste a:hover{
	text-decoration:none;
}

.scrolled .gotocheckout{
	display:none!important;
}
.unscrolled .gotocheckout{
	display:block!important;
}
.smartphone .gotocheckout{
	display:none!important;
}

.scrolled .gotomerkliste{
	display:none!important;
}
.unscrolled .gotomerkliste{
	display:block!important;
}
.smartphone .gotomerkliste{
	display:none!important;
}

.topHeaderLinksLef{
	color:white;
	margin-left:2px;
}
.topHeaderLinksLef a{
	color:white;
}
.topHeaderLinksLef a:hover{
	text-decoration:none;
}
.topHeaderLinksLef-el{
	display:inline-block;
	margin-left:30px;
}
.topHeaderLinksLef-el:nth-child(1){
	display:inline-block;
	margin-left:0px!important;
}

@media only screen and (max-width: 800px){
	.topHeaderLinksLef{
		display:none!important;
	}
}

.topHeaderLinksLefMobile{
    /* position: fixed; */
    /* bottom: -33px; */
    background: white;
    height: 52px;
    padding-top: 5px;
    border-top: 2px solid gray;
    display: none;
}
.topHeaderLinksLefMobile{
	color:gray;
}
.topHeaderLinksLefMobile a{
	color:gray;
}
.topHeaderLinksLefMobile a:hover{
	text-decoration:none;
}
.topHeaderLinksLefMobile .topHeaderLinksLef-el{
	margin-left:20px!important;
	margin-bottom:6px!important;
}
.nav-open .nav-sections .topHeaderLinksLefMobile{
	display:block!important;	
}
.fotorama__stage {
    max-height: 400px;
}
.fotorama--fullscreen .fotorama__stage {
    max-height: unset!important;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{
	font-size:18px!important;
	font-weight:bold!important;
}
.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax .price, .product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee+.price-excluding-tax .price, .product-info-price .price-box .price-container .weee+.price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee .price, .product-info-price .price-box .price-container .weee .price{
	font-size:14px!important;
	font-weight:normal!important;
}
.product-info-main .product-info-price .price-wrapper.price-excluding-tax{
	margin-left:10px!important;
	display:inline-block!important;
}
.product-info-main .product-add-form{
	margin-top:0px!important;
	padding-top:0px!important;
}

.product-info-main .box-tocart .label{
	display:none!important;
}

.product-info-main .box-tocart .field.qty{
	margin:0px!important;
	float:left!important;
}
.product-info-main .box-tocart .actions{
	float:left!important;
	margin-left:1px!important;
}
.product-info-main .box-tocart .actions #product-addtocart-button{
	width: 162px !important;
    height: 35px !important;
    border-radius: 0px !important;
    margin-left: 0px!important;
    margin-top: 0px!important;
    font-size: 16px !important;
    float:left!important;
}

.product-info-main .box-tocart .input-text.qty{
	height: 35px!important;
	width:44px!important;
}
.product-info-main .box-tocart .actions #product-addtocart-button span{
	    font-size: 14px!important;
    margin-top: -9px!important;
    display: block!important;
}

.product-info-main .product-social-links span{
	display:none!important;
}
.product-info-main .product-social-links .product-addto-links{
	    margin-top: 37px!important;
    display: block;
}

#product-add-form-around{
	 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    x-justify-content: space-around;
    x-align-items: stretch;
}
#product-add-form-left{
	width:200px;
	flex: 0 0 200px;
}
.catalog-product-view #product-add-form-left{
	width:230px!important;
	flex: 0 0 230px!important;
}
#product-add-form-right{
	margin-left:40px;
	flex:1;
}
.product-info-main .product-options-wrapper{
	margin-top:-10px!important;
}
.product.info.detailed h2{
	font-size:16px!important;
	font-weight:bold!important;
}
.product.info.detailed h3{
	font-size:16px!important;
	font-weight:bold!important;
}
.product-info-main .product-info-stock-sku{
	display:none!important;
}

.product-info-main .deliveryTimeList {
    font-size: 14px!important;
}
.product-info-main .listDetails-left{
	margin-top:0px!important;
	padding-top:0px!important;
}
#product-add-form-right{
	position:relative;
}
#re-social{
	position:absolute;
	right:0px;
	top:0px;
}
#re-social .product-social-links{
	margin:0px!important;
}
#re-social .product-social-links .product-addto-links{
	margin-top:0px!important;
}

.catalog-product-view .block.related{
	display:none!important;
}
.catalog-product-view .block.upsell{
	display:none!important;
}
.catalog-product-view .block.up-sell{
	display:none!important;
}
.catalog-product-view .block.crosssell{
	display:none!important;
}
.catalog-product-view .block.crossell{
	display:none!important;
}
.catalog-product-view .block.cross-sell{
	display:none!important;
}
.catalog-product-view .block.cros-sell{
	display:none!important;
}

.catalog-product-view .fieldset .review-legend.legend{
	display:none!important;
}

#related-tab-content .price-box.price-final_price{
	float:right;
}
#related-tab-content .price-box .price-including-tax{
	float:right!important;
}

.catalog-product-view .basePrice~.basePrice{
	display:none!important;
}
.checkout-index-index .gotocheckout{
	display:none!important;
}



.am-checkout.-modern.-layout-1column{
	max-width:100%!important;
	width:100%!important;
}

/*.amsl-tablist .amsl-title~.amsl-title{
	display:none!important;
}*/
.fieldset.address div[name$=".company"]{
	width:50%!important;
}
.fieldset.address div[name$=".vat_id"]{
	width:50%!important;
}
.fieldset.address div[name$=".firstname"]{
	width:50%!important;
}
.fieldset.address div[name$=".lastname"]{
	width:50%!important;
}
.fieldset.address div[name$=".postcode"]{
	width:50%!important;
}
.fieldset.address div[name$=".city"]{
	width:50%!important;
}
.fieldset.address div[name$=".country_id"]{
	width:50%!important;
}
.fieldset.address div[name$=".telephone"]{
	width:50%!important;
}


.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel{
	display:none!important;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary{
	padding:0px!important;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action{
	height:38px!important;
}
.amcheckout-email .field-tooltip-action{
	display:none!important;
}


.taxInfoCheckout{
	float:left;
	display:block;
	width:40%;
	font-size:14px;
	margin-top:16px;
	padding-right:10px;
}
.data.table.table-totals{
	float:right;
	display:block;
	width:50%!important;
}
.data.table.table-totals tbody{
	float:right;
	padding-left:10px;
}
@media only screen and (max-width: 768px){
	.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle{
		display:block!important;
	}
}
.checkout-index-index .sections.nav-sections{
	display:block!important;
}
.checkout-index-index .nav-sections{
	display:block!important;
}
.checkout-index-index .opc-estimated-wrapper{
	display:none!important;
}
.am-checkout.-modern .authentication-wrapper{
	margin-top:-47px!important;
}
@media only screen and (max-width: 674px){
	.am-checkout.-modern .authentication-wrapper{
	display:none!important;	
	}
}
.checkout-index-index.smartphone .amsearch-wrapper-block{
		display:none!important;
}
.checkout-index-index.smartphone .logoSlogan{
		display:none!important;
}
.checkout-index-index.smartphone .logo{
		margin-left:50px!important;
}

@media only screen and (max-width: 674px){
	.taxInfoCheckout{
		float:none;
		display:block;
		width:100%;
		font-size:14px;
		margin-top:16px;
		padding-right:10px;
	}
	.data.table.table-totals{
		float:none;
		display:block;
		width:100%!important;
	}
	.data.table.table-totals tbody{
		float:none;
		padding-left:10px;
	}
}

.am-checkout .payment-method{
	padding-top:10px!important;
	padding-bottom:10px!important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>*{
	font-size:13px;
	margin-left:-23px;
}

.am-checkout .discount-code{
	padding:0px!important;
	margin-top:10px;
	background: #f9f9f9;
	padding-left:20px!important;
	padding-right:20px!important;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper{
		padding-left:0px!important;
	padding-right:0px!important;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal{
	text-align:right;
}

.amcheckout-shipping-methods .row.amcheckout-method{
	display:flex;
	height:100px;
}
.amcheckout-shipping-methods .row.amcheckout-method .col-method{
	width:50px;
	position:relative;
}
.amcheckout-shipping-methods .row.amcheckout-method .col-price{
	width:80px;
}
.amcheckout-shipping-methods .row.amcheckout-method .col-method~.col-method{
	width:120px;
}
.amcheckout-shipping-methods .row.amcheckout-method .col-carrier{
	width:120px;
}
.shippingMethodsImg{
	position: absolute!important;
    top: 22px;
    left: 27px;
    max-width: unset;
    max-height: unset;
    width: 100%;
}
@media only screen and (max-width: 1150px){
	.amcheckout-shipping-methods .row.amcheckout-method{
		display:block;
		width:100%;
		clear:both;
		height:100px;
		margin-bottom:15px!important;
	}
	.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
		padding-left:45px;
	}
}
@media only screen and (max-width: 582px){
	.amcheckout-shipping-methods .row.amcheckout-method{
		display:block;
		width:100%;
		clear:both;
		height:100px;
		margin-bottom:15px!important;
	}
	.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
		padding-left:45px;
	}
	.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-carrier{
		display:none;
	}
}
.fieldset.address div[name$=".region_id"]{
	display:none!important;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note{
	display:none!important;
}

.fieldset.address div[name$=".region"]{
	display:none!important;
}

.am-checkout .action.edit-address-link{
	display:none!important;
}
.action.action-show-popup.amcheckout-button.-new-address{
	display:block!important;
}
.field.field-select-billing{
	display:block!important;
}



.checkout-cart-index div[name="shippingAddress.region_id"] {
  display:none!important;
}

.minicart-wrapper .action.showcart .counter.qty{
	    background: #1979c3!important;
}
.beforePfand{
	clear:both;
}
button{
	border-radius:0px!important;
}


#versandModal{
	display:none;
}
.modal-content td{
	text-align:left!important;
}
.amsl-popup-block{
	border-radius:0px!important;
}

.block-new-products .product-item{
	height:511px!important
	
}
.block-new-products .product-item .product-item-name{
overflow: hidden!important;
    height: 57px!important;
    display: block!important;
 }
 
.block-new-products .product-item .product-item-actions{
position:absolute!important;
bottom:0px!important;	
}
.block-new-products .product-item{
	position:relative!important;
}
.block-new-products .product-item-info:hover{
	height:500px!important;
}

.block-new-products .product-item .pfand{
	font-size:11px!important;
	margin-left:-3px;
}
.block-new-products .product-item .pfand div{
	display:inline-block!important;
	margin-left:3px;
}
.block-new-products .product-item .basePrice{
	font-size:11px!important;
}

.old-price .price-label~span{
	display:none!important;
}
.old-price .price-label{
	display:none!important;
}

img[src=""] {
	display:none!important;	
}
img[src=""]~.fotorama--hidden{
	 position:absolute!important;
    top:0;
    left:0;    
	z-index:1;
	display:block!important;
	background-image:url('/media/catalog/product/placeholder/default/no_image_5.png');
	
	background-repeat:no-repeat;
	background-size: 60%;
  width:100%;
  height:300px;
  background-position: center;
}

@media only screen and (max-width: 768px){

	img[src=""]~.fotorama--hidden{
		position:relative!important;		
	}
}

img[src$="/"] {
	display:none!important;	
}
.product-item-photo:has(img[src$="/"]){
	
	background-image:url('/media/catalog/product/placeholder/default/no_image_5.png');
	
	background-repeat:no-repeat;
	background-size: 100%;
  background-position: center;
}

.products-grid .product-item-photo:has(img[src$="/"]){
	height: 272px!important;
    display: block!important;
}


.amsearch-product-image-container:has(img[src$="/"]){
	
	background-image:url('/media/catalog/product/placeholder/default/no_image_5.png');
	
	background-repeat:no-repeat;
	background-size: 100%;
  background-position: center;
}

.amsl-popup-block .input-text{
	border-radius:0px!important;
}
.amsl-popup-block #customer_form_login_popup_showPassword{
	display:none!important;
}
.amsl-popup-block .show-password.label{
	display:none!important;
}

.catalog-product-view .rating-summary .rating-result:before{
	z-index:0!important;
}
.catalog-product-view .rating-summary .rating-result>span:before{
	z-index:0!important;
}

.widget-new-grid .reviews-actions{
	display:none!important;
}


.checkout-index-index .gotomerkliste{
	right:21px!important;
}

.fotorama__thumb{
	background:transparent!important;
}
.amelsearch-further-section{
	display:none!important;
}


/*.amsearch-form-block.-opened:has(.-typed){
	margin-top:-30px!important;
}
.amsearch-form-block.-opened{
	margin-top:-30px!important;
}*/
@supports (-ms-ime-align:auto) {
	.desktop.unscrolled .amsearch-form-block.-opened:has(.-typed){
		margin-top:-36px!important;
	}
	.catalogsearch-result-index .desktop.unscrolled .amsearch-form-block.-opened:has(.-typed){
		margin-top:-1px!important;
	}
}
/*.catalogsearch-result-index .desktop.unscrolled .amsearch-form-block.-opened{
	margin-top:-36px!important;
}*/

.desktop.scrolled .amsearch-form-block.-opened:has(.-typed){
	margin-top:0!important;
}
.desktop.scrolled .amsearch-form-block.-opened{
	margin-top:0px!important;
}

.smartphone.unscrolled .amsearch-form-block.-opened:has(.-typed){
	margin-top:0px!important;
}
.smartphone.unscrolled .amsearch-form-block.-opened{
	margin-top:0px!important;
}

.smartphone.scrolled .amsearch-form-block.-opened:has(.-typed){
	margin-top:0!important;
}
.smartphone.scrolled .amsearch-form-block.-opened{
	margin-top:0px!important;
}


.product-item .price-box .price-label.hide{
	display:none!important;
}


.tax_class_id-7 .price-excluding-tax{
	display:none!important;
}
.tax_class_id-7 .price-box .price-including-tax{
	float:unset!important;
}
.tax_class_id-7 .product-info-main .product-info-price .price-wrapper.price-excluding-tax{
	display:none!important;
}
.tax_class_id-7 .price-box .price-including-tax:after{
	content:'*';
}

.tax_class_id-7 .totals.sub.excl{
	display:none!important;
}

.tax_class_id-7 .totals.shipping.excl{
	display:none!important;
}
.tax_class_id-7 .totals-tax-summary .detailed:after{
	content:'-Betrag (enthalten)'
}
.tax_class_id-7 .amexfee-collapsible-block.-excluding-tax{
	display:none!important;
}
.tax_class_id-7 .grand.totals.excl{
	display:none!important;
}
.tax_class_id-7 .totals-tax-summary .mark:after{
	content:'-Betrag (enthalten)'
}






.tax_class_id-8 .price-including-tax{
	display:none!important;
}
.tax_class_id-8 .price-box .price-excluding-tax{
	float:unset!important;
}
.tax_class_id-8 .product-info-main .product-info-price .price-wrapper.price-including-tax{
	display:none!important;
}
.tax_class_id-8 .price-box .price-excluding-tax:after{
	content:'*';
}

.tax_class_id-8 .totals.sub.incl{
	display:none!important;
}

.tax_class_id-8 .totals.shipping.incl{
	display:none!important;
}
.tax_class_id-8 .totals-tax-summary .detailed:after{
	content:'-Betrag (zzgl.)'
}
.tax_class_id-8 .amexfee-collapsible-block.-including-tax{
	display:none!important;
}
.tax_class_id-8 .amexfee-collapsible-block.-excluding-tax .mark:after{
	content:' (Exkl. Steuern)'
}
.tax_class_id-8.checkout-index-index .totals-tax-summary .mark:after{
	content:'-Betrag (zzgl.)'
}
.price-excluding-tax:before{
	display:none!important;
}
.tax_class_id-8.catalog-product-view .price-wrapper.price-excluding-tax{
	margin:0px!important;
	padding:0px!important;
}

.tax_class_id-8.catalog-product-view .product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax .price, .product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee+.price-excluding-tax .price, .product-info-price .price-box .price-container .weee+.price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee .price, .product-info-price .price-box .price-container .weee .price{
	font-size:16px!important;
	font-weight:bold!important;
}

.tax_class_id-8 .price-container .price-including-tax+.price-excluding-tax, .price-container .weee, .price-container .price-including-tax+.price-excluding-tax .price, .price-container .weee .price, .price-container .weee+.price-excluding-tax:before, .price-container .weee+.price-excluding-tax .price{
	font-size:16px!important;
	font-weight:bold!important;
}

.tax_class_id-8 .price-container .price-including-tax+.price-excluding-tax, .price-container .weee, .price-container .price-including-tax+.price-excluding-tax .price, .price-container .weee .price, .price-container .weee+.price-excluding-tax:before, .price-container .weee+.price-excluding-tax .price{
	font-size:14px!important;
	font-weight:bold!important;
}





.tax_class_id-7 #footerTaxBrutto{
	display:block!important;
}
.tax_class_id-7 #footerTaxNetto{
	display:none!important;
}

.tax_class_id-8 #footerTaxBrutto{
	display:none!important;
}
.tax_class_id-8 #footerTaxNetto{
	display:block!important;
}



.footerTax{
font-size:12px!important;
}

.czbp-detail-price-1:after{
	content:'*';
}
.czbp-detail-price-0:after{
	content:'*';
}
.czbp-detail-price-2:after{
	content:'*';
}

.table-checkout-shipping-method tbody .col-price .price-including-tax:after{
	content:'*';
}
.table-checkout-shipping-method tbody .col-price .price-excluding-tax:after{
	content:'*';
}




.amexfee-block-content.-cart{
	display:none!important;
}
.amexfee-block-content.-checkout{
	display:none!important;
}

.amsearch-link.product-item-link{
	word-break: break-word!important;
}

.wishlist-index-index .price-box .price-including-tax:after{
	content:'';
}
.wishlist-index-index .price-box .price-excluding-tax:after{
	content:'';
}

.checkout-cart-index .price-excluding-tax .price{
	font-size:16px!important;
	font-weight:bold!important;
}
.checkout-cart-index .price-excluding-tax .price:after{
	content:'*';
}
.checkout-cart-index .price-including-tax .price:after{
	content:'*';
}
.checkout-index-index .price-excluding-tax .price{
	font-size:14px!important;
	font-weight:normal!important;
}
.checkout-index-index .price-excluding-tax .price:after{
	content:'*';
}
.checkout-index-index .price-including-tax .price:after{
	content:'*';
}

.checkout-index-index #checkout-shipping-method-load .price:after{
	content:'';
}
.checkout-index-index #checkout-shipping-method-load .price{
	font-weight:bold!important;
	font-size:16px!important;
}

.checkout-cart-index #co-shipping-method-form .price-including-tax .price:after{
	content:''!important;
}
.checkout-cart-index #co-shipping-method-form .price-including-tax .price span:after{
	content:'*'!important;
}
.checkout-cart-index #co-shipping-method-form .price-excluding-tax .price:after{
	content:''!important;
}
.checkout-cart-index #co-shipping-method-form .price-excluding-tax .price span:after{
	content:'*'!important;
}
.checkout-cart-index #co-shipping-method-form .price-excluding-tax .price span{
	font-size:14px!important;
}
.checkout-cart-index #co-shipping-method-form .price-excluding-tax:after{
	content:''!important;
}

.products-grid .product-item .product-reviews-summary .reviews-actions{
	display:none!important;
}
.sidebar.sidebar-main.-amshopby-sticky{
	top: 145px!important;
}

.account .nav.items li:has(.downloadable){
	display:none!important;
}
.account .nav.items li:has(.reviews){
	display:none!important;
}
.account .nav.items li:has(.storedpaymentmethods){
	display:none!important;
}

#amasty-shopby-product-list .modes{
	display:none!important;
}



#shipping-zip-form div[name="shippingAddress.postcode"] {
  display:none!important;
}
.checkout-index-index label[for=paypal_express] .payment-icon
{
    display:none!important;	
}
.checkout-index-index label[for=paypal_express] .action.action-help
{
    display:none!important;	
}

.checkout-index-index .page-header .minicart-wrapper{
	display:block!important;
}

.checkout-index-index .page-header .minicart-wrapper #top-cart-btn-checkout{
	display:none!important;
}

.checkout-index-index .page-header .minicart-wrapper .details-qty.qty button{
	display:none!important;
}

.checkout-index-index .page-header .minicart-wrapper .details-qty.qty input{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;   
   -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; 
}
.checkout-index-index .page-header .minicart-wrapper .action.delete{
	display:none!important;
}

/*.checkout-index-index #klarna_pay_over_time{
width: 14px!important;
    height: 20px!important;
    clip: unset!important;
    margin-left: 20px;
}
.checkout-index-index #klarna_card{
	width: 20px!important;
	height: 20px!important;
	clip:unset!important;
}
.checkout-index-index #klarna_pay_later{
	width: 20px!important;
	height: 20px!important;
	clip:unset!important;
}
.checkout-index-index #klarna_direct_bank_transfer{
	width: 20px!important;
	height: 20px!important;
	clip:unset!important;
}
.checkout-index-index #klarna_direct_debit{
	width: 20px!important;
	height: 20px!important;
	clip:unset!important;
}
.checkout-index-index .label.klarna-payments-method-cell{
	margin-left:28px!important;
}*/

.klarna-payments-method-cell{
	margin-left:0px!important;
}
.klarna-payments-method-cell~span{
	margin-left:35px!important;
}

.cms-marken-html .am-widget-brand-slider .swiper-wrapper{
	overflow:auto!important;
}
.cms-marken-html .ambrands-slider.amslider.-enable{
	max-width:unset!important;
}

div.klarna-payments-method-cell{
	display:block!important;
	width:100%!important;
}

.amexfee-totals-details .amount{
	display:none!important;
}







.amslider .swiper-button-next, .amslider .swiper-button-prev
z-index:0!important;
}

.fotorama__nav__shaft .hideIt{
	display:none!important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.hideIt{
	display:none!important;
}


.desktop.scrolled #maincontent{
	margin-top:290px!important;
}
.desktop.unscrolled #maincontent{
	margin-top:0px!important;
}
.smartphone.scrolled #maincontent{
	margin-top:190px!important;
}
.smartphone.unscrolled #maincontent{
	margin-top:0px!important;
}









.navigation .level-top.ui-menu-item-wrapper[href*="explosionszeichnungen"]{
	pointer-events: none!important;
	cursor:unset!important;
}


[class*="categorypath-gemaess-explosionszeichnungen"] .category-view{
	width: 100%!important;
	display:block!important;
}

[class*="categorypath-gemaess-explosionszeichnungen"] .category-view .category-image{
	width: 100%!important;
	display:block!important;
}

[class*="categorypath-gemaess-explosionszeichnungen"] .amshopby-filter-current.filter-current{
	display:none!important;
}
[class*="categorypath-gemaess-explosionszeichnungen"] .block-actions.filter-actions{
	display:none!important;
}

[class*="categorypath-gemaess-explosionszeichnungen"] .block-subtitle.filter-subtitle{
	visibility: hidden!important;
}
[class*="categorypath-gemaess-explosionszeichnungen"] .block-subtitle.filter-subtitle:after{
	content: 'Jetzt gem\00e4ss Explosionszeichnung Filtern' !important;
	visibility: visible !important;
	display: block !important;
	margin-top: -3px !important;
	line-height: 19px !important;
	text-transform: uppercase !important;
}

[class*="categorypath-gemaess-explosionszeichnungen"].catalog-category-view .page-title{
	text-transform:uppercase !important;
}

[class*="categorypath-gemaess-explosionszeichnungen"].catalog-category-view .page-title:before{
	content:'Bauteilgruppe: ' !important;
	text-transform:capitalize !important;
}

[class*="categorypath-gemaess-explosionszeichnungen"] .filter-options-item{
display:none!important;
}
[class*="categorypath-gemaess-explosionszeichnungen"] .filter-options-item:nth-child(1){
display:block!important;
}

[class*="categorypath-gemaess-explosionszeichnungen"] .filter-options-item:nth-child(1) .filter-options-title{
visibility: hidden!important;
}
[class*="categorypath-gemaess-explosionszeichnungen"] .filter-options-item:nth-child(1) .filter-options-title:after{
	content: 'Bauteilgruppennummer' !important;
	visibility: visible !important;
	display: block !important;
	margin-top: -3px !important;
	line-height: 19px !important;
	left:-24px!important;
	color: #333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem;
    text-transform:capitalize !important;
}
@media only screen and (max-width: 768px) {
	[class*="categorypath-gemaess-explosionszeichnungen"] .block-subtitle.filter-subtitle:after{
		content: 'Jetzt gem\00e4ss Explosionszeichnung Filtern' !important;
		visibility: visible !important;
		display: block !important;
		margin-top: -23px !important;
		line-height: 19px !important;
		text-transform: uppercase !important;
	}
}

.level0 .explosion-menu-sub-head-1{
	display:none!important;
}
.level1 .explosion-menu-sub-head-2{
	display:none!important;
}
.level2 .explosion-menu-sub-head-3{
	display:none!important;
}
.level0 .explosion-menu-sub-head-1:nth-child(1){
	display:block!important;
}
.level1 .explosion-menu-sub-head-2:nth-child(1){
	display:block!important;
}
.level2 .explosion-menu-sub-head-3:nth-child(1){
	display:block!important;
}

.explosion-menu-sub-head{
	padding: 20px;
    font-style: italic;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
}

.menuitemexplosion-8565.menuitemexplosion-level-0 a{
	pointer-events: none;
}
.menuitemexplosion-8565.menuitemexplosion-level-1 a{
	pointer-events: none;
}
.menuitemexplosion-8565 .menuitemexplosion-level-2 a{
	pointer-events: all;
}







html.magnifying > body {
  overflow-x: hidden !important;
}
.magnify,
.magnify > .magnify-lens,
.magnify-mobile,
.lens-mobile { /* Reset */
  min-width: 0;
  min-height: 0;
  animation: none;
  border: none;
  float: none;
  margin: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  text-indent: 0;
  transform: none;
  transition: none;
}
.magnify {
  position: relative;
  width: auto;
  height: auto;
  box-shadow: none;
  display: inline-block;
  z-index: inherit;
}
.magnify > .magnify-lens { /* Magnifying lens */
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  /* Multiple box shadows to achieve the glass lens effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25),
    inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  cursor: none;
  display: none;
  z-index: 99;
}
.magnify > .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.8;
}
.magnify > .magnify-lens.loading:after { /* Loading text */
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  letter-spacing: 1px;
  margin-top: -8px;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none;
}


.page-main-description{
    width: 100%!important;
    -webkit-flex-grow: 1!important;
    flex-grow: 1!important;
    box-sizing: border-box!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1280px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.page-main-description h2 {
	font-weight: 600!important;
    line-height: 1.1!important;
    font-size: 1.8rem!important;
    margin-top: 2rem!important;
    margin-bottom: 1rem!important;
}
.page-main-description .product-section-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px;
    padding-bottom: 12px;
    font-weight: 300!important;
    line-height: 1.1!important;
    font-size: 2.6rem!important;
}

.product_shortDesc{
	margin-bottom:40px;
}










/*tab detail page to show all*/

.catalog-product-view .product.data.items {
    margin: 0!important;
    padding: 0!important;
    border-bottom: 1px solid #ccc!important;
    margin-bottom: 20px!important;
    margin-left: -15px!important;
    margin-right: -15px!important;
}

.catalog-product-view .product.data.items>.item.title {
    margin: 0!important;
}

.catalog-product-view .product.data.items>.item.title {
    box-sizing: border-box!important;
    float: none!important;
    width: 100%!important;
}

.catalog-product-view .product.data.items>.item.content {
     padding: 10px 15px 30px!important;
 }
.catalog-product-view .product.data.items>.item.content {
    background: #fff!important;
    margin: 0!important;
    padding: 10px 10px 30px!important;
}
.catalog-product-view .product.data.items>.item.content {
    box-sizing: border-box!important;
    display: block!important;
    float: none!important;
    margin: 0!important;
}


.catalog-product-view .product.data.items .data.item.title{
	border:0px!important;
	padding-left:0px!important;
	margin-left:0px!important;
	cursor: unset!important;
	background-color:white!important;
	border-bottom:1px solid lightgray!important;
}
.catalog-product-view .product.data.items .data.item.title a{
	border:0px!important;
	padding-left:0px!important;
	margin-left:10px!important;
	cursor: unset!important;
	background-color:white!important;
	font-size:18px!important;
	font-weight:bold!important;
	color:#333!important;
}
.catalog-product-view .product.data.items .data.item.title a h2{
	margin:unset!important;
	font-size:unset!important;
	font-weight:unset!important;
	line-height:unset!important;
}
.catalog-product-view .product.data.items .data.item.title a:hover{
	background-color:white!important;
	color:#333!important;
}
.catalog-product-view .product.data.items .data.item.title a:after{
	display:none!important;
}
.catalog-product-view .product.data.items .data.item.content{
	border:0px!important;
}
.catalog-product-view .additional-attributes-wrapper.table-wrapper{
	margin-left:-10px!important;
}
.catalog-product-view #product-review-container .block-title{
	display:none!important;
}
.catalog-product-view #product-review-container .review-title{
	font-size:14px!important;
}
.catalog-product-view #product-review-container .review-item{
	border-bottom:1px dashed lightgray;
}
.catalog-product-view #product-review-container .review-toolbar .pages{
	border:0px!important;
}
.catalog-product-view #product-review-container .review-toolbar{
	border:0px!important;
}

.catalog-product-view .product.data.items .was_dazu_passt{
	width:45%;border:1px dashed lightgray;float:left;padding:10px;
}
.catalog-product-view .product.data.items .auch_noch_geil{
	width:45%;border:1px dashed lightgray;float:right;padding:10px;
}
@media only screen and (max-width: 1024px){
	.catalog-product-view .product.data.items .was_dazu_passt{
		width:auto!important;
		float:none!important;
		clear:both;
	}
	.catalog-product-view .product.data.items .auch_noch_geil{
		width:auto!important;
		float:none!important;
		margin-top:10px;
		clear:both;
	}
}
/*tab detail page to show all*/

.ui-menu-item.all-category{
	display:none!important;
}

.bauteilummerOverlay{
	position: absolute;top:0px;background-color: lightgray;z-index: 9;height: 20px;border-radius: 2px;padding-top: 5px;font-size: 12px;padding-left: 5px;padding-right: 5px;padding-bottom: 2px;color: white;
}
.bauteilummerOverlayMenge{
	position: absolute;bottom:0px;background-color: lightgray;z-index: 9;border-radius: 2px;padding-top: 5px;font-size: 12px;padding-left: 5px;padding-right: 5px;padding-bottom: 4px;color: white;
}

@media only screen and (max-width: 639px){
	.product-item-inner form{
		width:auto!important;
		float:left!important;
	}
	.product-item-inner [data-role*="add-to-links"]{
		float:left!important;
	}
	.bauteilummerOverlay{
		top:unset!important;
		position: absolute;bottom:50px;background-color: lightgray;z-index: 9;height: 20px;border-radius: 2px;padding-top: 5px;font-size: 12px;padding-left: 5px;padding-right: 5px;padding-bottom: 2px;color: white;
	}
	.bauteilummerOverlayMenge{
		position: absolute;bottom:0px;background-color: lightgray;z-index: 9;border-radius: 2px;padding-top: 5px;font-size: 12px;padding-left: 5px;padding-right: 5px;padding-bottom: 4px;color: white;
	}
}

.explosisonsTableDetails{
	border: 1px dashed lightgray;
	border-collapse: collapse;
  width: 100%;
}
.explosisonsTableDetails tr:nth-child(even) {
    background-color: #f8f8f8 !important;
}
.explosisonsTableDetails tr:nth-child(odd) {
    background-color: white !important;
}


.catalog-product-view #description ul{
list-style-type: none!important;
margin:0px!important;
padding:0px!important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.catalog-product-view #description ul li{
margin:0px!important;
padding:0px!important;
margin-left:20px!important;
position:relative!important;
}

.catalog-product-view #description ul li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #ddd;
    margin-left: -19px;
    margin-right: 10px;
    margin-top: 6px;
    position: absolute;
}

#downloads-tab-content .dynamicAttributes{
	margin-left:-10px!important;
}


.amsearch-result-section .product-item .product-reviews-summary .reviews-actions{
	display:none!important;
}

.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
   max-width: calc(50%)!important;
}
.amsearch-products-section:not(:first-child) {
   padding-left: 1px!important;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px!important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px!important;
    background: #eee;
  }
}

.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image{
	display:none!important;
}
.catalog-product-view .swatch-option{
	background-size: initial!important;
	width: 40px!important;
	height: 40px!important;
}

.amsearch-products-section .amsearch-item{
	height:300px!important;
}
.amsearch-products-section .product-item-details{
	top:0px!important;
}





.listDetails-right .sonderpreis{
	position:absolute;
	right:0px;
	margin-top:6px;
	cursor:help;
	padding-top:2px;
}
.listDetails-right .sonderpreisValAll{
	padding:3px;
	background-color:#C10C00;
	border-radius:4px;
}
.listDetails-right .sonderpreisValAll-oldprice{
	color:white;
	font-size:12px;
	text-decoration: line-through;
	float:left;
}
.listDetails-right .sonderpreisValAll-percent{
	float:left;
	margin-left:5px;
	background-color:white;
	border-radius:2px;
	color:#C10C00;
	font-weight:bold;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
}





.catalog-product-view .product-info-main .product-info-price{
position:relative!important;
}
.catalog-product-view .sonderpreis{
position:absolute;
top:0px;
right:0px;
margin-left:10px;
margin-top:6px;
cursor:help;
}
.catalog-product-view .sonderpreisValAll{
padding:3px;
background-color:#C10C00;
border-radius:4px;
}
.catalog-product-view .sonderpreisValAll-oldprice{
color:white;
font-size:12px;
text-decoration: line-through;
float:left;
}
.catalog-product-view .sonderpreisValAll-percent{
float:left;
margin-left:5px;
background-color:white;
border-radius:2px;
color:#C10C00;
font-weight:bold;
font-size:12px;
padding-left:3px;
padding-right:3px;
}


.catalog-product-view .produktsicherheit{
	list-style-type: none;
	margin-left:-40px!important;
}
.catalog-product-view .produktsicherheit .produktsicherheit-pre{
	float:left;
	width:150px;
}
.catalog-product-view .produktsicherheit .produktsicherheit-after{
	float:left;
}



.quantityBeforeCartBtn {
  position:relative;
  float:left;
  margin-left:0px;
  margin-top:0px;
  border: 2px solid #1979c3;
}

.quantityBeforeCartBtn span {
  background-color: #1979c3;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 20px;
  width: 24px;
  height: auto;
  text-align: center;
  transition: background-color 0.2s;
}

.quantityBeforeCartBtn span:hover {
  background-color: white;
  color:#333;
}

.quantityBeforeCartBtn .input-box {
  width: 59px;
  border: none;
  padding: 8px 8px;
  font-size: 16px;
  outline: none;
  height:31px;
}

/* Hide the number input spin buttons */
.quantityBeforeCartBtn .input-box::-webkit-inner-spin-button,
.quantityBeforeCartBtn .input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantityBeforeCartBtn .input-box[type="number"] {
  -moz-appearance: textfield;
}
.quantityBeforeCartBtn .minus{
  right:0px;
  position:absolute;
  bottom:0px;
height: 15px !important;
user-select: none;
}
.quantityBeforeCartBtn .plus{
right: 0px;
position: absolute;
top: 0px;
height: 15px !important;
user-select: none;
}
.quantityBeforeCartBtn .minus-txt{
position: absolute;
    top: -5px;
    height: 5px;
    width: 5px;
    background: transparent;
    left: 8px;
    font-size: 17px;
}
.quantityBeforeCartBtn .plus-txt{
    position: absolute;
    top: -4px;
    height: 5px;
    width: 5px;
    background: transparent;
    left: 8px;
    font-size: 17px;
}


.products-list .product-item .tocart{
	margin-top:0px!important;
	margin-left: 1px!important;
	float:left!important;
}

.catalog-product-view .product-info-main .product.pricing{
	display:none!important;
}

.getCartBtnSmallComplete .action.primary, .action-primary, .amshopby-button, .am-filter-go{
	margin-top: 0px!important;
    height: 35px!important;
    margin-left: 1px!important;
}


.getCartBtnSmallComplete{
	float: none;
    width: 113px;
    text-align: center;
    margin: auto;
}

.was_dazu_passt .getCartBtnSmallComplete{
	width:113px!important;
	float:right!important;	
}

.getCartBtnSmallComplete .action.tocart.primary:before{
	display:none!important;
}


@media only screen and (max-width: 1279px){
	.product-info-main .box-tocart .actions #product-addtocart-button {
		width:55px!important;
		position:relative;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button span{
		display:none!important;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button:before{
		content: "\f07a";
		color:white;
		font:normal normal normal 16px/1 FontAwesome;
		font-size:19px!important;
		font-size: inherit;
		text-rendering: auto;
		bottom:5px;
		position: absolute;
    top: 7px;
    left: 16px;
	}
}

@media only screen and (max-width: 1077px){
	#product_addtocart_form{
		min-width:170px;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button {
		width:160px!important;
		position:relative;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button:before{
		display:none!important;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button span{
		display:block!important;
	}
}



@media only screen and (max-width: 532px){
	.product-info-main .box-tocart .actions #product-addtocart-button {
		width:55px!important;
		position:relative;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button span{
		display:none!important;
	}
	.product-info-main .box-tocart .actions #product-addtocart-button:before{
		content: "\f07a";
		color:white;
		font:normal normal normal 16px/1 FontAwesome;
		font-size:19px!important;
		font-size: inherit;
		text-rendering: auto;
		bottom:5px;
		position: absolute;
    top: 7px;
    left: 16px;
		display:block!important;
	}
}






@media only screen and (max-width: 1120px){
	.products-list .product-item .tocart {
		width:55px!important;
		position:relative;
		height: 35px !important;
	}
	.products-list .product-item .tocart span{
		display:none!important;
	}
	.products-list .product-item .tocart:before{
		content: "\f07a";
		color:white;
		font:normal normal normal 16px/1 FontAwesome;
		font-size:19px!important;
		font-size: inherit;
		text-rendering: auto;
		bottom:5px;
		position: absolute;
    top: 7px;
    left: 16px;
	}
}

.groupedList{
	margin-top:5px;
}

.groupedDeclared-btn{
	margin-top:2px;padding:8px;background-color:#1979c3;color:white;cursor:pointer;
	 -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; 
                text-align: center;
}
.groupedDeclared-btn:hover{
	background-color:#006bb4;
}

.catalog-product-view .table-wrapper.grouped{
	display:none!important;
}

.catalog-category-view .groupedDeclared-btn{
	    width: 190px;
}


.catalog-product-view .minimal-price .price-label{
	margin-top:7px!important;
}

.page-footer .field.newsletter{
	display:none!important;
}
.page-footer #newsletter-validate-detail{
	display:none!important;
}

@media only screen and (max-width: 768px) {
	.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-main,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container {
	  padding-left: 10px!important;
	}
	
	.catalog-product-view .minimal-price .price-label{
		margin-top:0px!important;
	}
}
@media only screen and (max-width: 639px) {
	.catalog-product-view .versand{
		margin-left: 10px;
    margin-bottom: 10px;
	}
}

.catalog-product-view .versandBlock-Grouped{
	display:none!important;
}

.groupedChildsTable th{
	background-color:#FBFBFB;
	border:1px solid #F5F5F5;
	font-size:14px!important;
	vertical-align:middle;
	text-align:center;
}
.groupedChildsTable tr:nth-child(odd) {
	background-color:white;
}
.groupedChildsTable tr:nth-child(even) {
	background-color:#f8f8f8;
}
.groupedChildsTable tr{
	height:62px;
}
.groupedChildsTable td{
	border:1px solid #F5F5F5;
	font-size:14px!important;
	vertical-align:middle;
	text-align:center;
}

.groupedChildsTable td:nth-child(2){
	text-align:left!important;
}

.products-list .product-item-info{
	display:initial!important;
}
@media only screen and (max-width: 639px) {
	.products-list .product-image-container{
		width:200px!important;
	}
}
@media only screen and (max-width: 548px) {
	.products-list .product-image-container{
		width: 100% !important;
	}
	.products-list  .product-item-photo{
		display:contents!important;
	}
}

.category-item.active.level-top>a:after{
	        position: absolute;
        width: 100%;
        height: 3px;
        background-color: #1979c3 !important;
        bottom: 0px;
        content: ' ';
        left: 1px;
}




table.restables-clone {
    display: none;
}

@media (max-width: 1150px) {
    table.restables-origin {
        display: none;
    }
    
    table.restables-clone {
        display: table;
    }
}




.groupedList table {
  width: 100%;
  border-collapse: collapse;
}


	.catalog-category-view .groupedChildsTable .getCartBtnSmallComplete{
		width:119px!important;
	}
@media screen and (max-width: 990px) {
  .groupedList table { 
	  	width: 100%; 
	}

	/* Force table to not be like tables anymore */
	.groupedList table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.groupedList thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.groupedList tr { border: 1px solid #ccc; }
	
	.groupedList td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 40%; 
		min-height:18px;
		height:auto;
		position:relative;
		text-align:left;
	}
	.groupedList .tdCart { 
		min-height:35px;
	}
	
	.groupedList td:nth-child(1){ 
		position:absolute;
		top:13px;
		right:20px;
	}

	.groupedList td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		/* Label the data */
		content: attr(data-label);

		color: #000;
		font-weight: bold;
	}
	.groupedChildsTable tr{
		height:auto;
		position:relative;
	}
	.groupedChildsTable .getCartBtnSmallComplete{
		margin:0px!important;
	}
	
	.catalog-category-view .groupedChildsTable .getCartBtnSmallComplete{
		width:119px!important;
	}
}