@charset "UTF-8";

/* CSS Document */

.h1-static-sites, .h2-static-sites, .h3-static-sites, .h6-static-sites, .p-static-sites, .static-sites-divider, .p-static-sites strong, .static-sites-address, .static-sites-top, .static-sites-bottom, ul.static-sites-05, li.static-sites-05 {
    padding: 0;
    margin: 0;
    font-weight: normal!important;
    line-height: 140%!important;
}
.p-static-sites {
    font-size: 1rem;
    margin: 0;
    padding: 0.5rem 0rem 0rem 0rem;
}
.p-static-sites strong {
    padding: 0;
    margin: 0;
    font-size: 1.05rem;
}
.static-sites-address {
}
.static-sites-divider {
    border-top: 1px solid #e5e6e6;
    margin: 1.75rem 0;
}
.static-sites-top {
    width: 100%;
    margin-top: 0rem;
}
.static-sites-bottom {
    width: 100%;
    margin-top: 0rem;
}
ul.static-sites-01 {
    padding: 0.5rem 0 0 0;
    list-style-type: none;
    margin-bottom: -0.25rem;
}
li.static-sites-01 {
    padding: 0.25rem 0 0.25rem 0rem;
    margin: 0;
}
li.static-sites-01 strong {
    font-size: 1.05rem;
}
ul.static-sites-02 {
    padding: 0 0 0.25rem 1.5rem;
    list-style-type: none;
    margin-bottom: -0.25rem;
}
li.static-sites-02 {
    padding: 0.25rem 0 0.25rem 0rem;
    margin: 0;
}
li.static-sites-02 strong {
    font-size: 1.05rem;
}
ul.static-sites-03 {
    /*  color:brown;*/
    list-style-type: disc; /*irgendwas im css falsch, ist aber hinzubekommen*/
    padding: 1rem 0;
}
li.static-sites-03 {
    padding: 1rem 2rem;
}
ul.static-sites-03 {
    list-style-type: disc;
    padding: 0.5rem 0;
}
li.static-sites-03 {
    padding: 0.25rem 0 0.25rem 0.3rem;
    margin: 0 0 0 1rem;
}
ul.static-sites-05 {
    list-style-type: disc;
    padding: 0.5rem 0;
}
li.static-sites-05 {
    padding: 0.25rem 0 0.25rem 0.3rem;
    margin: 0 0 0 1rem;
}
ul.static-sites-06 {
    list-style-type: disc;
    padding: 0.5rem 0;
}
li.static-sites-06 {
    padding: 0.25rem 0 0.25rem 0.3rem;
    margin: 0 0 0 1rem;
}
.h1-static-sites {
    color: #367c2b;
    font-size: 1.5rem;
    padding: 0 0 0.75rem 0;
    margin: 0;
    font-family: 'jd_sans_probold';
}
.h2-static-sites {
    color: #367c2b;
    font-size: 1.25rem;
    padding: 0 0 0.25rem 0;
    margin: 0;
    font-family: 'jd_sans_probold';
}
.h3-static-sites {
    font-size: 1.1rem!important;
    padding: 0;
    margin: 0;
    font-family: 'jd_sans_probold';
    padding: 0.5rem 0rem 0rem 0rem;
}
.h3-static-sites-customer-service {
    font-size: 1.1rem!important;
    padding: 0;
    margin: 0;
    font-family: 'jd_sans_probold';
    padding: 1.25rem 0rem 0.75rem 0rem;
}
h6 {
    color: blue;
    font-style: italic;
    font-family: 'jd_sans_probold';
    font-size: 1.05rem;
    font-weight: normal;
    margin: 0;
    padding: 1.25rem 0rem 0.0rem 0rem;
    line-height: 130%;
    letter-spacing: 0.02rem;
}
.h6-static-sites {
    color: #367c2b;
    font-style: italic;
    font-family: 'jd_sans_probold';
    font-size: 1.05rem;
    font-weight: normal;
    margin: 0;
    padding: 1.25rem 0rem 0.0rem 0rem;
    line-height: 130%;
    letter-spacing: 0.02rem;
}
.date-01 {
    padding: 0.5rem 0 0.5rem 0;
}
.static-sites-tab-00 {
    width: 100%;
    height: 1.75rem;
}
.static-sites-tab-01 {
    width: 100px;
    float: left;
    height: 1.75rem;
}
.static-sites-tab-01 strong {
    font-size: 1.05rem;
    font-family: 'jd_sans_probold';
}
.static-sites-tab-02 {
    float: left;
    height: 1.75rem;
}

@media screen and (min-width: 0px) and (max-width: 700px) {
.static-sites-tab-00 {
    width: 100%;
    height: auto;
}
.static-sites-tab-01 {
    float: left;
    height: auto;
    width: 100%;
}
.static-sites-tab-01 strong {
    font-size: 1.05rem;
    font-family: 'jd_sans_probold';
}
.static-sites-tab-02 {
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 0.5rem;
}
}
.static-sites-box-tel-main {
    padding: 1.5rem 0 0.5rem 0;
    width: 22rem
}
.static-sites-box-tel-01 {
    background-color: #e5e6e6;
    padding: 1rem 0rem 2.3rem 0rem;
    margin: 0;
}
.static-sites-box-tel-02 {
    padding: 1rem 0rem 2.3rem 0rem;
    margin: 0;
    background-color: rgba(0,0,0,0.03);
}
.static-sites-box-tel-a {
    float: left;
    padding: 0 0 0 1rem;
    width: 10rem
}
.static-sites-box-tel-b {
    float: left;
    padding: 0 0 0 1rem;
    width: 10rem
}
.static-sites-box-shippingfee-main {
    padding: 1.5rem 0 2rem 0;
}
.static-sites-box-shippingfee-01 {
    padding: 0 0 0 0;
    width: 7.666rem;
    float: left;
}
.static-sites-box-shippingfee-02 {
    padding: 0 0 0 0;
    width: 7.666rem;
    float: left;
}
.static-sites-box-shippingfee-03 {
    padding: 0 0 0 0;
    width: 7.666rem;
    float: left;
}
.static-sites-box-shippingfee-a {
    float: left;
    width: 3.5rem;
    padding: 0.9rem 0 0.95rem 0;
    background-color: #e5e6e6;
    text-align: center;
}
.static-sites-box-shippingfee-b {
    float: left;
    width: 3.5rem;
    padding: 0.9rem 0 0.95rem 0;
    text-align: center;
}
.static-sites-box-reshipment-main {
    padding: 1.5rem 0 0.5rem 0;
    width: 31rem;
}
.static-sites-box-reshipment-01 {
    background-color: #e5e6e6;
    padding: 1rem 0rem 2.3rem 0rem;
    margin: 0;
}
.static-sites-box-reshipment-02 {
    padding: 1rem 0rem 2.3rem 0rem;
    margin: 0;
    background-color: rgba(0,0,0,0.03);
}
.static-sites-box-reshipment-a {
    float: left;
    padding: 0 0 0 1rem;
    width: 5.75rem;
}
.static-sites-box-reshipment-b {
    float: left;
    padding: 0 0 0 1rem;
    width: 22rem;
}

@media screen and (min-width: 0px) and (max-width: 525px) {
.static-sites-box-reshipment-main {
    padding: 1.5rem 0 0.5rem 0;
    width: 100%;
}
.static-sites-box-reshipment-01 {
    background-color: #e5e6e6;
    padding: 1rem 0rem 1rem 0rem;
    margin: 0;
}
.static-sites-box-reshipment-02 {
    padding: 1rem 0rem 1rem 0rem;
    margin: 0;
    background-color: rgba(0,0,0,0.03);
}
.static-sites-box-reshipment-a {
    float: none;
    padding: 0 0 0 1rem;
    width: 100%;
}
.static-sites-box-reshipment-b {
    float: none;
    padding: 0.5rem 0 0 1rem;
    width: 85%;
}
}
a.static-sites-one {
    font-family: 'jd_sans_probold';
    font-size: 1.1rem;
}
.static-sites-customer-care-links {
    line-height: 200%;
}
.static-sites-scroll-diff {
    margin-top: -160px!important;
    margin-bottom: 160px!important;
    height: 1px!important;
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
.static-sites-scroll-diff {
    margin-top: -80px!important;
    margin-bottom: 80px!important;
    height: 1px!important;
}
.static-sites-top {
    width: 100%;
    margin-top: 1.5rem;
}
.static-sites-bottom {
    width: 100%;
    margin-top: 0rem;
}
}

@media screen and (min-width: 0px) and (max-width: 399px) {
.static-sites-box-tel-main {
    padding: 1.5rem 0 0.5rem 0;
    width: 18rem
}
.static-sites-box-tel-01 {
    background-color: #e5e6e6;
    padding: 1rem 0rem 2.3rem 0rem;
    margin: 0;
}
.static-sites-box-tel-02 {
    padding: 1rem 0rem 2.3rem 0rem;
    margin: 0;
    background-color: rgba(0,0,0,0.03);
}
.static-sites-box-tel-a {
    float: left;
    padding: 0 0 0 1rem;
    width: 6.5rem
}
.static-sites-box-tel-b {
    float: left;
    padding: 0 0 0 1rem;
    width: 9.5rem
}
.static-sites-box-shippingfee-main {
    padding: 1.5rem 0 2rem 0;
}
.static-sites-box-shippingfee-01 {
    padding: 0 2% 0 0;
    width: 32%;
    float: left;
}
.static-sites-box-shippingfee-02 {
    padding: 0 2% 0 0;
    width: 32%;
    float: left;
}
.static-sites-box-shippingfee-03 {
    padding: 0 0 0 0;
    width: 32%;
    float: left;
}
.static-sites-box-shippingfee-a {
    float: left;
    width: 50%;
    padding: 0.9rem 0 0.95rem 0;
    background-color: #e5e6e6;
    text-align: center;
}
.static-sites-box-shippingfee-b {
    float: left;
    width: 50%;
    padding: 0.9rem 0 0.95rem 0;
    text-align: center;
}
}
/*Statische Seiten ENDE*/


/*D I V E R S*/


/*Highlighting Kategorie*/
/*
.page-products .product-item-info {
    background: rgba(0,0,0,0.3);
}
.page-main {
    background: rgba(255,200,0,0.3)!important;
}
.column.main {
    background-color: rgba(0,255,0,0.3);
}
.sidebar-main {
    background: rgba(255,0,200,0.2);
}
.filter.block {
    background: rgba(255,0,200,0.2);
}
*/
/*Highlighting Kategorie ENDE*/


/*Korrektur Grid Kategorie*/

@media screen and (min-width: 1024px) {
.products-grid .list {
    margin: 0 -1.75rem 0 -1rem!important;
}
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
.products-grid .list {
    margin: 0 -1rem 0 -1rem!important;
}
}
/*Korrektur Grid Kategorie ENDE*/



/*Mein Konto unter 1023 JD Sans Pro Bold Font Weight falsch*/
.block .title strong {
    font-weight: normal!important;
}
/*Mein Konto unter 1023 JD Sans Pro Bold Font Weight falsch ENDE*/


/*Meine Wunschliste ...Artikel.. ...zeige... Layout falsch*/
@media screen and (min-width: 640px)  {
.toolbar .toolbar-number {
    line-height:1.7rem!important;
}
.toolbar .limiter {
	margin-top:-1.5rem!important;
}
}
/*Meine Wunschliste ...Artikel.. ...zeige... Layout falsch ENDE*/


/* Zeige und Sorter oben und unten mobil */
@media screen and (max-width: 639px)  {
.toolbar .sorter {
    margin-top:0.4rem!important;
}
.toolbar .toolbar-amount {
    margin-top:0.25rem!important;
}
.toolbar .limiter {
	margin-top:0.5rem!important;
}
}
/* Zeige und Sorter oben und unten mobil END */




/* Produkt Name in Kategorie und anderen identischen Ansichten */
.product-item-name {
    hyphens: none;
	-webkit-line-clamp:100!important;
	-moz-line-clamp:100!important;
	-o-line-clamp:100!important;
	-ms-line-clamp:100!important;
	line-clamp:100!important;
	
	
	line-height:1.8rem!important; 
	height:3.7rem!important;
	margin: 1rem 0 0.25rem 0!important;
	word-break: normal!important;
}
/* Produkt Name in Kategorie und anderen identischen Ansichten ENDE*/


/* Produkt Name 1spaltig ohne erzwungene Vorhalte-Leerzeilen */
@media screen and (max-width: 639px) {
.product-item-name {
	line-height:1.7rem!important; 
	height:auto!important;
	margin: 1rem 0 0.5rem 0!important;
}
}
/* Produkt Name 1spaltig ohne erzwungene Vorhalte-Leerzeilen ENDE*/


/* Neu / Sale / konfigurierbar / Labels */
.mpproductlabel-label {
    width: 50px !important;
    height: auto !important;
	margin-top:-2px!important;
	margin-left:-2px!important;
    z-index: 1000 !important;
}

/* Neu / Sale / konfigurierbar / Labels ENDE */

/* Zeilenabstände Aside Menu */
.filter-options-content a {
    line-height: 1.25rem!important;
    padding-top: .1rem!important;
    padding-bottom: .1rem!important;
}
/* Zeilenabstände Aside Menu ENDE*/

/* Filter Aside Menu */
.filter .block-subtitle {
	border-top: 1px solid #ccc!important;
	margin-top:-1.1rem!important;
	padding-top:1.1rem!important;
	margin-bottom:0.25rem!important;
	color: #367c2b!important;
}
/* Filter Aside Menu ENDE*/



/* JD Logo Verzerrung unter 1024 entfernen */
@media screen and (max-width: 1023px) {
.logo img {   
    width: 177px!important;
    height: 56px!important;
}
}
/* JD Logo Verzerrung entfernen ENDE*/


/* Mobile Menu unter 375px */
@media screen and (max-width: 374px) {
	.logo img {   
    width: 165px!important;
    height: 52px!important;
		}
  .page-wrapper {
    padding-top: 53px!important;
}
	.minicart-wrapper .action.showcart .counter.qty {
    height: auto;
    margin: -2px 0 0 0px!important;
    min-width: auto;
    font-size: .6875rem;
    line-height: 1;
    padding: 3px 5px 3px 5px!important;
}
	.minicart-wrapper .action {
    margin-left: -3px!important;
}
}
/* Mobile Menu unter 375px ENTE*/


/* Mein Konto mit Unterpunkten unter 1024px */
@media screen and (min-width: 640px) and (max-width: 1023px) {
	
	.block-collapsible-nav .title {
    padding: 1rem 1rem 1rem 2.5rem!important;
}
	.block-collapsible-nav .item a {
    padding: 10px 12px 10px 35px!important;
}
	.block-collapsible-nav .item.current > strong {
    padding: 10px 12px 10px 35px!important;
}
}
@media screen and (min-width: 0px) and (max-width: 639px) {
	
	.block-collapsible-nav .title {
    padding: 1rem 1rem 1rem 1.75rem!important;
}
	.block-collapsible-nav .item a {
    padding: 10px 12px 10px 23px!important;
}
	.block-collapsible-nav .item.current > strong {
    padding: 10px 12px 10px 23px!important;
}
}
/* Mein Konto mit Unterpunkten unter 1024px ENDE*/

/* Schatten Detailseite bei Slider und bei Thumbnails hinweg */
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after {
	display:none!important;
}
/* Schatten Detailseite bei Slider und bei Thumbnails hinweg ENDE*/

/* Slider und Thumbnails Detailseite divers */
/* -> -> -> Highlighting Slider und Thumbnails */
.fotorama__arr, .fotorama__thumb__arr {
/*    background-color:rgba(255,0,255,0.5)!important;*/
}
/* -> -> -> Highlighting Slider und Thumbnails ENDE*/
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    width: 20px!important;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
    background-position: -31px -265px!important;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position: -31px -350px!important;
}
.fotorama__arr {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
/* Slider und Thumbnails Detailseite divers ENDE*/

/* Footer ins Grid bringen */
/* -> -> -> Highlighting */
/*
@media screen and (min-width: 1024px) {
.page-footer .panel-group {
	background-color:rgba(255,255,0,0.2);
}
.page-footer .panel-accordion .panel-heading {
	background-color:rgba(255,0,255,0.2);
}
.page-footer .panel-accordion .panel-content > * {
	background-color:rgba(255,255,0,0.2);
}
}
*/
/* -> -> -> Highlighting ENDE*/
@media screen and (min-width: 1024px) {
.page-footer .panel-group {
	margin-left:-20px;
	margin-right:-20px;
}
.page-footer .panel-accordion .panel-heading {
	padding-left:20px!important;
	padding-right:20px!important;
}
.page-footer .panel-accordion .panel-content > * {
	padding-left:20px;
	padding-right:20px;
}
	.page-footer .payment-icons  {
		 max-width: calc(100% - 40px)!important;
}
	.payment-icons img {
		max-width: 100%!important;
}
}
/* Footer ins Grid bringen ENDE */


/* Fenster neue Lieferadresse nach links */
.modal-popup.modal-slide .modal-footer {
    text-align: left!important;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    margin-left: 0rem!important;
}
@media screen and (max-width: 639px) {
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    margin-left: 2rem!important;
}
}
/* Fenster neue Lieferadresse nach links ENDE */

/* Detailseite konfigurierbares Produkt divers */
.price-notice {

	   font-family: 'jd_sans_probold'!important;
	font-weight: normal!important;
}
	.price-wrapper {
	
		   font-family: 'jd_sans_probold'!important;
		font-weight: normal!important;
		
	}	
/* Detailseite konfigurierbares Produkt divers ENDE */


/* Radio Button checkout/#shipping */
.table-checkout-shipping-method tbody td:first-child {
/*    background:yellow !important;*/
	padding:8.25px 0.25rem 0 0!important;
}
/* Radio Button checkout/#shipping ENDE */

/* Checkbox checkout/#payment */
input[type="checkbox"] {
	top: -3px!important;
}
.checkout-agreements-block .action-show {
    font-size: 1.05rem !important;
	font-weight:normal!important;
	background-color:none!important;
	text-decoration: underline solid #333!important;
	color:#333!important;
}

.checkout-agreements-block .action-show:hover {
	background-color:rgba(255,255,255,1.0)!important;
	color:#367c2b!important;
	

}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-left: 0rem!important;
	margin-top:1rem!important;
}

#checkout-agreements-modal {
	margin-right:3rem!important;
}

/* Checkbox checkout/#payment ENDE*/









/*D I V E R S END*/




/* Customer Care Box */

.customer-care-box-out {
	
padding: 0.75rem 0 0.25rem 0;
/*
	border-top:solid 1px #666;
	border-bottom:solid 1px #367c2b;
*/
	
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
.customer-care-box-out {
	

	

	display:none;
	
}
}
@media screen and (min-width: 0px) and (max-width: 639px) {
.customer-care-box-out {
	

	
	max-width:375px;

	
}
}





/*
.customer-care-box-in-01 {
	padding: 0;
    font-family: 'jd_sans_probold';
	color:#367c2b;
	font-size:1.25rem;
	margin-bottom:0.4rem;
}
*/
/*
.customer-care-box-in-01 {
	padding: 0.0rem 0.5rem 0.3rem 0.5rem;
    font-family: 'jd_sans_probold';
	background-color:#367c2b;
	color:white;
	font-size:1.25rem;
	letter-spacing:0.5px;
}
*/
.customer-care-box-in-01 {
	padding: 0.25rem 0rem 0.25rem 0rem;
    font-family: 'jd_sans_probold';
	color:#367c2b;
	font-size:1.25rem;
	border-top: solid 2px #367c2b;
	border-bottom: solid 2px #367c2b;
	line-height:125%;
}
.customer-care-box-in-02 {
	padding: 1rem 0 0.4rem 0;
	
}
.customer-care-box-in-03 {
	padding: 0.25rem 0 0 0;
	
}
.customer-care-box-in-04 {
	padding: 0rem 0;
	
}
.customer-care-box-in-05 {
	padding: 0.0rem 0;
	
}


.customer-care-box-tab-00 {
    width: 100%;
    height: 1.75rem;
	font-size:17px!important;
}
.customer-care-box-tab-01 {
    float: left;
    height: 1.75rem;


}
.customer-care-box-tab-02 {
  
    float: right;
    height: 1.75rem;
	word-spacing:0rem;
	font-size:16px!important;
	

}
.customer-care-box-tab-03 {
  
    float: left;
    height: 1.75rem;
	word-spacing:0rem;
	font-size:16px!important;
	

}
.customer-care-box-flags {
  
    height:14px;
	width:auto;
	padding-right:0.75rem;
	margin-top:0.5px;
	margin-bottom:-0.5px;
	

}
@media screen and (max-width: 1150px) {
	.customer-care-box-flags {
    height:14px;
	width:22px;
	padding-right:0.5rem;
}
	.customer-care-box-tab-03 {
	word-spacing:-0.1rem;
}
}
.customer-care-box-01 strong {
    font-family: 'jd_sans_probold';	
}
.customer-care-box-02 {
    float: left;
    height: 1.75rem;
	font-size: 16px!important;
}
.phone-icon {
	background-image: url("/pub/media/wysiwyg/phone-icon.svg");
	width: 1.5rem;
	height: 1.5rem;
	background-position: center;
	background-repeat: no-repeat;
	float:left;
	text-decoration:none;
	margin-top:3px;
	margin-bottom:-3px;
	margin-left:-6px;
	padding-right:1rem;
	}
/* Customer Care Box END */

/* Catalog Box */
.catalog-box-out {
padding: 0.75rem 0 0.75rem 0;
	}
@media screen and (min-width: 640px) and (max-width: 1023px) {
.catalog-box-out {
	display:none;
}
}
@media screen and (min-width: 0px) and (max-width: 639px) {
.catalog-box-out {
	max-width:375px;	
}
}
.catalog-box-in-01 {
	padding: 0.25rem 0rem 0.25rem 0rem;
    font-family: 'jd_sans_probold';
	color:#367c2b;
	font-size:1.25rem;
	border-top: solid 2px #367c2b;
	border-bottom: solid 2px #367c2b;
	line-height:125%;
}
.catalog-box-in-02 {
	padding: 0.75rem 0 1rem 0;
}
.catalog-box-in-03 {
	padding: 0rem 0 0 0;
	width:100%;
	height:auto;
	}
.catalog-box-tab-00 {
    width: 100%;
    height: 1.75rem;
	font-size:17px!important;
}
.catalog-box-tab-01 {
    float: left;
/*    height: 1.75rem;*/
	width:85%;
	color:#333;
}
.catalog-box-01 strong {
    font-family: 'jd_sans_probold';
	font-weight:normal!important;
}
.catalog-box-02 {
    float: left;
    height: 1.75rem;
}
.download-icon {
	background-image: url("/pub/media/wysiwyg/download-icon-02.svg");
	width: 24px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	float:right;
	text-decoration:none;
	margin-top:6px;
	margin-bottom:-6px;
}
.download-icon:hover {
	background-image: url("/pub/media/wysiwyg/download-icon-01.svg");
		text-decoration:none;
}

.download-icon:visited {
	background-image: url("/pub/media/wysiwyg/download-icon-02.svg");
		text-decoration:none;
}
/* Catalog Box END */


/*Customer Care und Catalog Box 2spaltig*/
@media screen and (min-width: 640px) and (max-width: 1023px) {
	.customer-care-and-catalog-box-wrap {
	}
.customer-care-box-out {
	display:block!important;
	width:48%;
	float:left!important;
}
	.catalog-box-out {
	display:block!important;
	width:48%;
	float:right!important;
}
	.catalog-box-in-03 {
		max-width:80%!important;
	}
}
/*Customer Care und Catalog Box 2spaltig END*/






/*Menu laengste Sprache ist gleich daenisch und hollaendisch*/
/*Menu laengste Sprache ist gleich POLNISCH seit 11 2019 -> nach EDGE richten, weil dort am breitesten läuft*/
@media screen and (min-width: 1201px) and (max-width: 1240px) {
.navigation .level0 > .level-top {
	margin-right: -5px!important;
}
}

@media screen and (min-width: 1156px) and (max-width: 1200px) {
.navigation .level0 > .level-top {
	margin-right: -10px!important;
}
}
@media screen and (min-width: 1116px) and (max-width: 1155px) {
.navigation .level0 > .level-top {
	margin-right: -15px!important;
}
}
@media screen and (min-width: 1066px) and (max-width: 1115px) {
.navigation .level0 > .level-top {
	margin-right: -20px!important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1065px) {
.navigation .level0 > .level-top {
	margin-right: -25px!important;
}
}


/*Menu laengste Sprache ist gleich daenisch und hollaendisch ENDE*/



/*Menu Farbe Schrift richtig stellen*/
.navigation .level0 > .level-top {
	margin-right: -5px!important;
	color:#333;
}
/*Menu Farbe Schrift richtig stellen ENDE*/







/* Detailseite benachrichtigen Sie mich... */
a.action.alert {
	color:#c21020!important;
}
/* Detailseite benachrichtigen Sie mich... END */

/* Detailseite Symbol Größenauswahl Abstand */
.product-info-sizechart {
	padding-bottom:1rem!important;
}
.product-info-catalog {
	padding-bottom:1rem;
}
.product-info-catalog a {
	text-decoration:underline;
}
.product-options-wrapper .product-info-catalog {
	padding-bottom:initial;
}
/* Detailseite Symbol Größenauswahl Abstand END */

.product-info-additional-information {
	margin-bottom: 1em;
}

/* Kategorie "nicht lieferbar" gleiche Höhe wie "in den Warenkorb" */
@media screen and (min-width: 640px) {
.stock.unavailable {
	margin-top:0.8rem;
}
}
/* Kategorie "nicht lieferbar" gleiche Höhe wie "in den Warenkorb" END */

/* Kategorie "nicht lieferbar" */
	.stock.unavailable {
	color:#c21020!important;
}
/* Kategorie "nicht lieferbar" END*/


/* USP Block */
@media screen and (max-width: 639px) {
.page-footer .media {
    margin-bottom: 1rem!important;
    margin-top: 1rem!important;
}
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
.page-footer .media {
	padding-right:2.5rem!important;
}
}
@media screen and (max-width: 639px) {
.page-footer .media img  {
	padding-right:0.25rem!important;
}
}

.page-footer .media h5  {
	line-height:130%!important;
}
@media screen and (min-width: 1024px) and (max-width: 1100px)  {
.page-footer .shipment.columns  {
    flex-basis: 24.5%!important;
	}
}


@media screen and (min-width: 1024px)  {
.page-footer .shipment.columns .column:last-child {
width:24.5%!important;
}
}

@media screen and (min-width: 640px) and (max-width: 1023px)  {
.page-footer .shipment.columns .column:last-child {
width:45%!important;
}
}
@media screen and (min-width: 0px) and (max-width: 639px)  {
.page-footer .shipment.columns .column:last-child {
width:90%!important;
}
}
.page-footer .footer.content {
    border-top: none!important; 
}

/* USP Block END*/


/* Newsletter u.a. signup Button */
.btn-default {
    font-family: 'jd_sans_probold'!important;
	color: #367c2b!important;
	background: #fff!important;
	border: 2px solid #367c2b!important;
	font-weight:normal!important;
	border-radius: 0px!important;
	font-size:1rem!important;
	line-height:1rem!important;
	padding: 14px 30px!important;
box-sizing: border-box!important;
vertical-align: middle!important;
}
.btn-default:hover {
	color: #fff!important;
	background: #367c2b!important;
}
.uxf .checkbox {
    padding-left: 0px!important;
}
/* Newsletter u.a. signup Button END*/


/* Success Message */

.message.success > :first-child::before {
	top:3.2rem!important;
}
.page.messages .message {
    opacity: 1!important;
    line-height: 130%!important;
	text-align:left!important;
}
/* Success Message END */



/* diverse Buttons Hover Korrektur */
button:hover {
   background-color:#367c2b!important;
	color:#fff!important;
}
.methods-shipping .primary.action:hover, .methods-shipping .primary.action:focus {
    background: transparent!important;
border-color:#367c2b!important;
color:#367c2b!important;
}
/* diverse Buttons Hover Korrektur END */



/* Fähnchen Sprachauswahl Desktop Abstand / Stand zu Text */
@media screen and (min-width: 1024px)  {
.page-header .switcher-language img {
	margin-top:1px!important;
	margin-bottom:-1px!important;
	margin-right:0.25rem!important;
}
#switcher-language-trigger.action.toggle.switcher-trigger::after {
    margin-left:-0.25rem!important;
}
}
/* Fähnchen Sprachauswahl Desktop Abstand / Stand zu Text END */



/* Language / Currency mobiles Menu besseren Umbruch in zwei Zeilen erzwingen */
.nav-sections-item-title .nav-sections-item-switch {
    padding-left: 0.25rem!important;
    padding-right: 0.25rem!important;
}
/* Language / Currency mobiles Menu besseren Umbruch in zwei Zeilen erzwingen END */

/* Crosssell Carousel im Checkout Breite anpassen */
@media screen and (min-width: 1024px)  {
.block.crosssell {
	width:75%!important;
	padding-right:2rem!important;
	margin-top:3rem!important;
}
}
@media screen and (min-width: 640px) and (max-width: 1023px)  {
.block.crosssell {
	
	margin-top:2rem!important;
		margin-bottom:2rem!important;
}
}
@media screen and (max-width: 639px)  {
.block.crosssell {
	
	margin-top:2rem!important;
		margin-bottom:2rem!important;
}
}
/* Crosssell Carousel im Checkout Breite anpassen ENTE */





/* Related und Upsell Carousel */
.owl-carousel {
    margin-left: 0px!important;

}
@media screen and (min-width: 1024px)  {
#block-related-heading {
    padding-left:0.85rem!important;
	position:relative!important;
	top:-2rem!important;
		
}
#block-upsell-heading {
    padding-left:0.85rem!important;
	position:relative!important;
	top:-2rem!important;
}
.catalog-product-view .related, .catalog-product-view .upsell {
    padding-left: 32px!important;
    margin-left: -16px !important;
    min-width: 90% !important;
	margin-top:5rem!important;
	margin-bottom:3rem!important;
	
}
.catalog-product-view .related {
	margin-top:2rem!important;
}

#tab-label-description-title {
		padding-left:29px!important;
	}
.panel-accordion .panel-content .description {
    left: -6px!important;
	position:relative;
}
}
@media screen and (max-width: 1023px)  {
.catalog-product-view .related, .catalog-product-view .upsell {
	margin-top:0.75rem!important;
	margin-bottom:1.5rem!important;
}
}
/* Related und Upsell Carousel END */



/* Account divers */

@media screen and (min-width: 1024px)  {
	#wishlist-view-form {
	padding-top:0.5rem!important;
	}
}
@media screen and (min-width: 640px) and (max-width: 1023px)  {
	.account .page-main .page-title-wrapper .page-title {
		margin-top:2rem!important;
}
	.toolbar-amount  {
		margin-top:-1.5rem!important;
	}
}
@media screen and (min-width: 0px) and (max-width: 639px)  {
	.account .page-main .page-title-wrapper .page-title {
    margin: 1.5rem 0;
	}	
}








@media screen and (min-width: 1024px)  {
	.cart.table-wrapper .actions-toolbar > .action-delete {
  padding-left:0.2rem!important;
		position:relative!important;
		top:-1px!important;
}
	
	.cart.table-wrapper .actions-toolbar > .action-update {
  padding-right:0.6rem!important;
}
	.cart .product-image-container {
    min-width: 150px!important;
		padding-right:1.25rem!important;
}
.opc-wrapper .action-select-shipping-item {
    float: left;
    top: -5px;
    position: relative;
}
	.opc-block-summary .actions-toolbar .secondary {
    border-top: 0px solid; 
}
	
	.checkout-payment-method .payment-option-title {
  
    padding-bottom: 0.75rem!important;
}
	
	/* diese Änderung greift in den finalen Kauf-Button ein - noch mal gucken */
	.checkout-payment-method .actions-toolbar .primary {
/*    padding-top:1.5rem!important;*/
}
	.opc-block-shipping-information {

    margin-top: 2rem!important;
}
}

@media screen and (min-width: 640px) and (max-width: 1023px)  {
	.cart.table-wrapper .actions-toolbar > .action-delete {
  padding-left:0.2rem!important;
		position:relative!important;

	
}
	
	.cart.table-wrapper .actions-toolbar > .action-update {
  padding-right:0.6rem!important;
		position:relative!important;
}
		.cart.table-wrapper .actions-toolbar {
		position:relative!important;

}
	.cart .product-image-container {
    min-width: 150px!important;
		padding-right:1.25rem!important;
		margin-bottom:-1rem!important;
}
	.cart.table-wrapper .cart tbody td {
    border: 0;
    padding-top: 1.5rem!important;
}
	.cart.table-wrapper td.qty {
    text-align: center;
	position:relative;
		top:-7px!important;
}
	.cart.table-wrapper .product-item-name {
    height:1.5rem!important;
}
	.cart .item-actions {
		position:relative!important;
		top:-3rem!important;
	
	}

	.cart .actions-toolbar {
		margin-bottom:-30px!important;	
	}
	.cart-discount {
   border:none!important;
	
}
	
	.opc-wrapper .action-select-shipping-item {
    float: left;

}
	
	.checkout-payment-method .payment-option-title {
  
    padding-bottom: 0rem!important;
		border-bottom:none!important;
}
	.payment-option-inner {
		padding-bottom:1.5rem!important;
		position:relative!important;
		top:-1rem!important;
	}
	
	
}
@media screen  and (max-width: 639px)  {
	.cart.table-wrapper .actions-toolbar > .action-delete {
  padding-left:0.2rem!important;
		position:relative!important;

	
}
	
	.cart.table-wrapper .actions-toolbar > .action-update {
  padding-right:0.6rem!important;
		position:relative!important;
}
		.cart.table-wrapper .actions-toolbar {
		position:relative!important;

}
	.cart .product-image-container {
    min-width: 150px!important;
		padding-right:1.25rem!important;
		margin-bottom:-1rem!important;
}
	.cart.table-wrapper .cart tbody td {
    border: 0;
    padding-top: 1.5rem!important;
}
	.cart.table-wrapper td.qty {
    text-align: center;
	position:relative;
		top:-7px!important;
}
	.cart.table-wrapper .product-item-name {
    height:1.5rem!important;
}
	
		.cart-discount {
   border:none!important;
	
}
	.opc-wrapper .action-select-shipping-item {
    float: left!important;
		text-align:left!important;

}
	.checkout-payment-method .payment-option-title {
  
    padding-bottom: 0rem!important;
		border-bottom:none!important;
}
	.payment-option-inner {
		padding-bottom:1.5rem!important;
		position:relative!important;
		top:-1rem!important;
	}


}



.cart.table-wrapper .actions-toolbar > .action-update {
	color: #757575!important;
}

.cart.table-wrapper .actions-toolbar > .action-update:hover {
	color:#333!important;
}


/* Account divers END */



/* Detailseite Navigation läuft über Beschreibung */

.product-info-main {
	position: relative;
	z-index:1;
	background-color:white;
}

/* Detailseite Navigation läuft über Beschreibung END*/

/* Fehlermeldungen im Warenkorb */

.cart.item.message.error {
	background: none;
	padding-left:35px;
	color:#c21020;
}
.cart .message.error > :first-child::before  {

    font-size: 24px;
    line-height: 24px;
	color:#c21020;
    margin: -12px 0 0 0;
    vertical-align: middle;
    left: -10px;
    top: 8px;
	padding:0!important;
}

/* Fehlermeldungen im Warenkorb END-E */

/*Das ist das gewünschte Rot*/
/*#c21020*/
/*Das ist das falsche Rot - gibt noch weitere falsche Rottöne*/
/*#ff001e*/

/* Adresse ändern Button Checkout */
/*
.action .action-edit-address {
	
	margin-top:1rem!important;
	padding-top:1rem!important;
	top:1rem!important;
	position:relative!important;
}
*/

/* Adresse ändern Button Checkout Ende*/


/* Checkout update Checkout cancel */

.actions-toolbar .action-update {
	color:#367c2b!important;
	text-decoration: none!important;
	
}
.actions-toolbar .action-update:hover {
	color:#367c2b!important;
	background-color:rgba(255,255,255,1.0)!important;
}

.actions-toolbar .action-cancel {
	color:#367c2b!important;
	text-decoration: none!important;
;
	
}
.actions-toolbar .action-cancel:hover {
	color:#367c2b!important;
	background-color:rgba(255,255,255,1.0)!important;

}

/* Checkout update Checkout cancel Ende*/



/* Checkbox divers Tryout */

.checkout-agreements input[type="checkbox"] {
	float:left;
	top:6px!important;
/*	position:relative;*/
}

/* Checkbox divers Tryout ENTE*/







/* Guest Return Order Date */
/*
.order-date {
    margin-bottom: 1rem!important;
}
*/
/* Guest Return Order Date */



/* Neue Rückgabe */
/*
input[type="number"]{

    height: 40px!important;
	background-color:rgba(0,255,0,0.05)!important;
	
}

.fieldset > .field .note  {
  
    margin: 0.5rem 0 0 0!important;
}
*/
/* Neue Rückgabe END */

/*
.cart-item-description {
	display: block;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 2.8em;
	line-height: 1.4em;
	padding: 0;
}
*/

.cart-item-description.full {
	display: none;
}
.cart-item-description + button {
	padding: 5px 20px;
}
.form-cart .product-item-name {
	height: initial !important;
}