@charset "UTF-8";
/* CSS Document */

.hidden-mobile {
	display: none;
}

.product--details .buybox--quantity {
    width: auto;
    margin: 0;
}

.product--details .buybox--button {
    width: calc(100% - 75px);
    float: right;
    font-size: .875rem;
}

.product--details .buybox--form {
    width: 100%;
}

.js--modal {
   /* max-height: 75%; */
	max-height: 90%;
    max-width: 75%;
}

/*
.delivery--text {
    visibility: hidden;
}
*/

.sQuantity {
    width: 35px;
    height: 35px;
}

.steps--container {
    top: 145px;
    position: absolute;
}

.steps--content {
    padding-top: 0;
    padding-left: 25px;
    border-top: none;
}

.is--ctl-register.is--minimal-header.is--target-checkout .service--kontakt {
    display: none;
}

.is--ctl-register.is--minimal-header.is--target-checkout .header-main .logo--shop {
    width: 30%;
}

.logo-main {
    height: 105px;
}

/* Template */
.header-main{background:#545454 url(/media/image/bg_header.png);}
.header-main .container{background: none;}
.footer-main{background:#545454 url(/media/image/bg_header.png);}
.footer-main .container{background:none;}
.is--rounded {
    background-clip: padding-box;
    border-radius: 0px;
}

.content-main {box-shadow:none;}



.header-main  .navigation-main {
    width: auto !important;
	float:left;
}


.neumaerker--redline{background:#e30026; width:100%; height:24px;}


/* Header */



.header-main .logo-main img{ width:166px !important; height:81px !important;  max-height:81px; max-width:166px !important;}

.header-main .header--navigation{padding:0;}

.shop--navigation {
    position: absolute;
    right: 0;}

/*header.header-main{border-bottom: 1px solid #fff !important;}*/
header.header-main{border-bottom: none;}

.header-main .top-bar--navigation .navigation--entry, .header-main .top-bar--navigation .navigation--link {
    color: #fff;
    cursor: pointer;
}

.header-main .btn{border-radius:0;}

/* Suche */
.shop--navigation .main-search--form {
	/*display:none;*/
	}
	
.header-main .shop--navigation {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
-webkit-box-shadow: 0px -3px 3px -1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -3px 3px -1px rgba(0,0,0,0.2);
box-shadow: 0px -3px 3px -1px rgba(0,0,0,0.2);
}


/* Navigation */

li.is--home{display:none !important;}

.navigation-main {
    background: none !important;
    
    position: relative;
    /*top: -74px;*/
}

.navigation-main {
    border-bottom: none !important;
	
}

.navigation-main .navigation--link{color:#fff;border-radius:0; text-transform:uppercase;}
.navigation-main .container{background:none;}

.navigation-main .navigation--link:hover, .navigation-main .is--active .navigation--link {
    background-color: #fff;
    background-image: none;
    
    font-weight: bold;
	color:#e30026 !important;
	line-height:50px;
	
}

.navigation-main .navigation--link {
	
    
    font-weight: bold;

	line-height:50px;
	
}


div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul > li.navigation--entry:nth-of-type(1) > .navigation--link{background: url("/media/image/thermocook.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul > li.navigation--entry:nth-of-type(2) > .navigation--link{background: url("/media/image/waffel.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul > li.navigation--entry:nth-of-type(3) > .navigation--link{background: url("/media/image/grill.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul > li.navigation--entry:nth-of-type(4) > .navigation--link{background: url("/media/image/imbiss.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(5) > .navigation--link{background: url("/media/image/funfood.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(6) > .navigation--link{background: url("/media/image/getraenke.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(7) > .navigation--link{background: url("/media/image/kuehlung.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(8) > .navigation--link{background: url("/media/image/warmhalten.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(9) > .navigation--link{background: url("/media/image/kochen.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(10) > .navigation--link{background: url("/media/image/oefen.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(11) > .navigation--link{background: url("/media/image/pizza.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(12) > .navigation--link{background: url("/media/image/buffet.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul >  li.navigation--entry:nth-of-type(13) > .navigation--link{background: url("/media/image/hygiene.png") repeat-y; padding-left:20px;}
div.sidebar--categories-navigation > ul.sidebar--navigation > li.navigation--entry:first-child  > ul > li.navigation--entry:nth-of-type(14) > .navigation--link{background: url("/media/image/sonstiges.png") repeat-y; padding-left:20px;}

.categories--navigation.is--level0 .navigation--entry:first-child .navigation--link.is--active {
    background-clip: padding-box;
    border-radius: 0px 0px 0 0;
}

/* Breadcrump */


.content--breadcrumb {
    font-size: 0.675rem;
    float: left;
}

.content-main {

    margin-top: 0rem;
 
}

.content--breadcrumb {

    margin-top: -24px;}
	
.content--breadcrumb .breadcrumb--link, .content--breadcrumb .breadcrumb--separator {
    line-height: 1.5rem;
    padding: 0rem 0.625rem;
}

.content--breadcrumb {
    border-bottom:none;}
	
	.content--breadcrumb .breadcrumb--link {
font-weight: bold;
    color: #fff;
    display: block;
}

 li.is--active .content--breadcrumb a.breadcrumb--link .breadcrumb--title {
    color: #fff;
    
}

.content--breadcrumb .breadcrumb--separator {
    color: #fff;
 
}

.content--breadcrumb {
   padding-left: 50px; 
}

 .content--breadcrumb  .breadcrumb--link:hover {
    color: #000;
}

.content--breadcrumb .is--active .breadcrumb--link  {
    color: #fff;
}
	
/* Footer */

.footer-main {
    border-top: 24px solid #e30026;
    color: #fff;
}

.footer-main,.footer-main p {font-size:12px;}

.footer-main a, .footer-main .navigation--link, .footer-main .footer--phone-link {
    color: #aaa;
}

.footer-main .column--headline{color:#fff;}

.footer-main a:hover{
    background: #999 none repeat scroll 0 0;
    color: #fff !important;
	padding-left:5px;
   
}


.footer-main .footer--columns {
    border-bottom: 1px solid #3e3e3e;}
	
.footer-main .footer--bottom {
    border-top: 1px solid #777;
 
}
.footer-main .footer--copyright {
    color: #888;
    font-size: 0.7125rem;
}

.footer-main .footer--logo {

    font-size: 1.15rem;
}
/* Formulare */

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {border-radius:0;}

/* Produktseite */

.product--shortdescription{display: inline-block;
    padding-left: 3px;
    padding-top: 5px;
    width: 100%;}
h1.product--title{display:block; float:left;}

.emotion--category-teaser .category-teaser--title {
   background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    font-weight: normal;
    left: 0;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    position: absolute;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	font-style:italic;
}

.entry-marke-madein{border-top: 1px solid #ddd; margin-top:15px; padding-top:15px;}
.entry-marke-madein img{height:auto; margin-right:65px;}
.entry-marke-madein .entry--content{float:left;margin-right: 10%; margin-bottom: 15px; width: 40%}

/* Symbole */
.content--technical table {
    width: 100%;
    border-collapse: collapse;
}

.content--technical table tr:last-child td {
    border-bottom: none;
}

.content--technical table td {
    height: 60px;
    border-bottom: 1px solid #dedede;
    border-right: none;
    border-left: none;
    vertical-align: middle;
}

.content--technical table tr td:first-child {
    padding: 0 100px 0 50px;
    font-weight: bold;
    width: 0px;
    white-space: nowrap;
}

.content--technical table tr td:last-child {
    background: none;
}

.content--technical table .entry--content1-attr2{background: url(/media/image/Abmessungen.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr4{background: url(/media/image/Stromstaerke.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr5{background: url(/media/image/Spannung.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr6{background: url(/media/image/Gasart.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr8{background: url(/media/image/Anzahl-der-Waffeln.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr9{background: url(/media/image/Groesse-der-Waffel.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr12{background: url(/media/image/Leistung-elektrisch.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr13{background: url(/media/image/Leistung-gas.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr14{background: url(/media/image/Inhalt.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr15{background: url(/media/image/Arbeitsflaeche-rund.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr16{background: url(/media/image/Arbeitsflaeche-eckig.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-attr17{background: url(/media/image/Ebenen.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-b{background: url(/media/image/Abmessungen_Breite.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-h{background: url(/media/image/Abmessungen_Hoehe.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-t{background: url(/media/image/Abmessungen_Tiefe.png) left center no-repeat; background-size:35px;}
.content--technical table .entry--content1-weight{background: url(/media/image/Gewicht.png) left center no-repeat; background-size:35px;}


.modal--compare .entry--technical table {
    width: 100%;
    border-collapse: collapse;
}

.modal--compare .entry--technical table tr:last-child td {
    border-bottom: none;
}

.modal--compare .entry--technical table td {
    height: 50px;
    border-bottom: 1px solid #dedede;
    border-right: none;
    border-left: none;
    vertical-align: middle;
}

.modal--compare .entry--technical table tr td:first-child {
    padding: 0 50px 0 40px;
    font-weight: normal;
    width: 0px;
    white-space: nowrap;
}

.modal--compare .entry--technical table tr td:last-child {
    background: none;
}
.modal--compare .entry--technical table .entry--content1-attr4{background: url(/media/image/Stromstaerke.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr5{background: url(/media/image/Spannung.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr6{background: url(/media/image/Gasart.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr12{background: url(/media/image/Leistung-elektrisch.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr13{background: url(/media/image/Leistung-gas.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr14{background: url(/media/image/Inhalt.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr15{background: url(/media/image/Arbeitsflaeche-rund.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr16{background: url(/media/image/Arbeitsflaeche-eckig.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-attr17{background: url(/media/image/Ebenen.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-b{background: url(/media/image/Abmessungen_Breite.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-h{background: url(/media/image/Abmessungen_Hoehe.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-t{background: url(/media/image/Abmessungen_Tiefe.png) left center no-repeat; background-size:25px;}
.modal--compare .entry--technical table .entry--content1-weight{background: url(/media/image/Gewicht.png) left center no-repeat; background-size:25px;}

.modal--compare .entry--attributefield2{background: url(/media/image/Abmessungen.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 0px;}
.modal--compare .entry--attributefield4{background: url(/media/image/Stromstaerke.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield5{background: url(/media/image/Spannung.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield6{background: url(/media/image/Gasart.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield8{background: url(/media/image/Anzahl-der-Waffeln.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield9{background: url(/media/image/Groesse-der-Waffel.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield12{background: url(/media/image/Leistung-elektrisch.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield13{background: url(/media/image/Leistung-gas.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield14{background: url(/media/image/Inhalt.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield15{background: url(/media/image/Arbeitsflaeche-rund.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield16{background: url(/media/image/Arbeitsflaeche-eckig.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefield17{background: url(/media/image/Ebenen.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefieldb{background: url(/media/image/Abmessungen_Breite.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefieldh{background: url(/media/image/Abmessungen_Hoehe.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefieldt{background: url(/media/image/Abmessungen_Tiefe.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}
.modal--compare .entry--attributefieldweight{background: url(/media/image/Gewicht.png) left center no-repeat; background-size:25px; padding: 0px 50px 0px 40px;}



.modal--compare .attribute--entry{height: 25px;padding: 3px 0px 2px 40px;}

.modal--compare .entry--attributefield{height: 35px; padding: 5px 0px 0.625rem 0.625rem;}
.modal--compare .entry--attributefield-b{height: 50px; padding: 5px 0px 0.625rem 0.625rem;}

.price--content--rabatgruppe{color:#e30026;}

.price--content--rabatgruppe2 {
    color:#e30026;
    display: inline-flex;
    align-items: center;
    margin-right: 5px; /* Adjust spacing between icon and price */
}

.price--content--rabatgruppe2 img {
    width: 20px;
    height: 20px;
    object-fit: contain; /* Ensures the image scales properly */
}
/* Content */

.content-main--inner {
    padding: 0rem 0.85rem 3.125rem 3.125rem;
}



/* Uebersichtsseiten */

.es_banner{background:#00ff00;

background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    font-style: italic;
    height: 25%;
    line-height: 20px;
    padding: 15px;
    position: absolute;
    width: 100%;
	
	bottom: 0;
    display: inline-block;
    position: absolute;
    z-index: 1000000;
	
	} 

.es_banner b{display:block; font-weight:normal; text-transform:uppercase; font-style:normal; font-size: 26px; margin-bottom:15px;}

.es_banner_50_373{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/waffel.png")}
.es_banner_100_371{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/waffel.png")}


.es_banner_50_375{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/grill.png")}
.es_banner_100_374{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/grill.png")}

.es_banner_50_388{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/imbiss.png")}
.es_banner_100_389{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/imbiss.png")}

.es_banner_50_457{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/funfood.png")}
.es_banner_100_458{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/funfood.png")}

.es_banner_50_413{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/getraenke.png")}
.es_banner_100_412{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/getraenke.png")}

.es_banner_50_465{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/kuehlung.png")}
.es_banner_100_466{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/kuehlung.png")}

.es_banner_50_421{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/warmhalten.png")}
.es_banner_100_420{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/warmhalten.png")}

.es_banner_50_473{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/kochen.png")}
.es_banner_100_474{position: absolute; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/kochen.png")}

.es_banner_50_425{position: absolute; color:#555; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/oefen.png")}
.es_banner_100_426{position: absolute; color:#555; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/oefen.png")}


.es_banner_50_481{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/pizza.png")}
.es_banner_100_482{position: absolute; color:#fff; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/pizza.png")}

.es_banner_50_427{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/buffet.png")}
.es_banner_100_434{position: absolute; color:#fff; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/buffet.png")}

.es_banner_50_487{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/hygiene.png")}
.es_banner_100_488{position: absolute; color:#fff; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/hygiene.png")}

.es_banner_50_441{position: absolute; top:0; left:0; max-width:60%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/sonstiges.png")}
.es_banner_100_442{position: absolute; color:#fff; bottom:0; left:0; min-width:50%; max-width:100%; width:auto; font-style:italic; text-transform:uppercase;  min-height:77px; line-height:1.3em; font-size: 14px;  background: url("/media/image/sonstiges.png")}

/*Responsive*/


.header-main .logo-main .logo--shop {
    width: 100%;
}

.header-main .logo-main .logo--link {
    display: block;
}

/*
.header-main .logo-main img {
    margin: 0 auto;
}
*/

.header-main  .shop--navigation {
    width: 100%;
}


.js--img-zoom--title {
    display: none;
}

.content--description .product--shortdescription {
    padding: 0 0 10px 3px;
    font-weight: 700;
}

.content--description .product--description {
    padding-bottom: 25px;
}

.listing--container .product--info .product--title {
    height: auto;
    margin: 0;
}

.listing--container .product--info .product--shortdescription {
    margin: 0rem 0rem 0.75rem;
    padding: 0;
}


.is--target-checkout .neumaerker--redline {
    margin-bottom: 35px;
}

.is--target-checkout .header-main .logo-main {
    padding-top: 0.125rem;
}


.logo--supportinfo {
    color: #FFF;
}

.steps--content .steps--spacer {
    width: auto;
}


.header-main .top-bar--navigation .service--kontakt {
    cursor: default;
    float: left;
    padding-right: 25px;
    border-right: 1px solid #dedede;
}

.header-main .top-bar--navigation .service--kontakt p {
    color: #575757;
    padding-left: 10px;
}

.header-main .top-bar--navigation .service--kontakt strong {
    padding-left: 10px;
}

.header-main .top-bar--navigation .service--kontakt span {
    font-size: 20px;
    padding-left: 10px;
}

.header-main .top-bar--navigation .service--kontakt a {
    -moz-appearance: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f8f8f8 none repeat scroll 0 0;
    border-color: #d1d1d1 #dedede #dedede;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #dedede inset;
    box-sizing: border-box;
    color: #7d7d7d;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    padding: 0.625rem 0.625rem 0.5625rem;
    text-align: left;
    margin: 20px 0 20px 10px;
    display: block;
}

.header-main .top-bar--navigation .service--kontakt i {
    margin-right: 10px;
}

.header-main .top-bar--navigation .service--kontakt table.open {
    margin: 10px 0;
}

.header-main .top-bar--navigation .service--kontakt table.open a {
    padding: 0;
}

.header-main .top-bar--navigation .service--kontakt table.open td {
    background: none;
    padding: 0 10px;
}

.header-main .top-bar--navigation .service--kontakt table.open td:first-child {
    font-weight: bold;
    vertical-align: bottom;
}

.header-main .top-bar--navigation .service--kontakt .address {
    padding-left: 10px;
    color: #575757;
}

.header-main .top-bar--navigation .service--kontakt table.contact td a {
    color: #575757;
}

.header-main .top-bar--navigation .service--list ul {
    list-style: none;
    float: right;
}

.header-main .top-bar--navigation .service--list {
    width: 225px;
}


header.header-main {
    height: 105px;
}

.content-main--inner {
    margin-top: 30px;
}


/* Smartphone 320px ------------------------------------------- */
@media screen and (min-width: 20em) {
.content-main--inner {
    padding: 1.5rem;
}

}
/* Smartphone 480px ------------------------------------------- */
@media screen and (min-width: 30em) {


.logo-main {
    height: auto;
}

.navigation-main {
    display: block;
}

.header-main .shop--navigation {
     	height: 104px;
}


.shop--navigation .entry--search {
    margin-right: 0;
    margin-top: 50px;
    left:10px;
      width: 295px;

}

.is--ctl-checkout.is--minimal-header .header-main .logo--link, 
.is--ctl-register.is--minimal-header .header-main .logo--link, 
.header-main .logo-main .logo--link {
    display: inline-block;
    margin-top: auto;
    width: auto;
}

@media screen and (min-width: 30em) {
	.header-main  .shop--navigation {
	    width: 287px !important;
	}
}

@media screen and (min-width: 48em) {
	.header-main  .shop--navigation {
	    width: 170px !important;
	}
}

@media screen and (min-width: 65em) {
	.header-main  .shop--navigation {
	    width: 203px !important;
	}
	.shop--navigation .cart--quantity{display:inline-block ;}
}

@media screen and (min-width: 78.75em) {
	.header-main  .shop--navigation {
	    width: 320px !important;
	}
}


.header-main .logo-main .logo--shop {
    width: 50%;
}

.shop--navigation .entry--search {
    left: 10px;
    margin-right: 0;
    margin-top: 50px;
    width: 253px;
}
.content-main--inner {
    padding: 1.5rem;
    margin-top: 0;
}

.navigation-main {
    display: none;
}

.is--ctl-checkout.is--minimal-header .header-main .logo-main, 
.is--ctl-register.is--minimal-header .header-main .logo-main, 
.header-main .logo-main{ width: 190px; float: left}

.shop--navigation .entry--menu-left {
    position: static;
    display: inline
}

.shop--navigation .entry--menu-left .btn {
    border: 1px solid #dedede;
}

.shop--navigation .entry--menu-left:hover .btn {
    border: 1px solid #e30026;
    color: #e30026;
}
}

/* Tablet 768px ------------------------------------------- */
@media screen and (min-width: 48em) {

.hidden-mobile {
	display: table-cell;
}

.steps--container {
    top: 125px;
}


.is--target-checkout .header-main {
    padding-top: 33px;
}

.shop--navigation .entry--menu-left .btn,
.shop--navigation .entry--menu-left:hover .btn {
    border: none;
}

.navigation-main {
    display: block;
}

.shop--navigation .entry--menu-left .btn {color:#fff !important;}

.shop--navigation .entry--menu-left {
    position: absolute;
    display: block;
}

header.header-main {
    height: 109px;
}

.header-main .logo-main img{margin-top:-20px;}

.shop--navigation .entry--search {
    left: 10px;
    margin-right: 0;
    margin-top: 50px;
    width: 137px;
}
.content-main--inner {
    padding: 1.5rem;
}

.is--ctl-checkout.is--minimal-header .header-main .logo-main, 
.is--ctl-register.is--minimal-header .header-main .logo-main, 
.header-main .logo-main{ width: 180px}

.navigation-main .navigation--link,
.navigation-main .navigation--link:hover, .navigation-main .is--active .navigation--link {
	font-size:11px;
	padding: 14px 4px 11px;
}


}
/* Desktop 2 1024px ------------------------------------------- */
@media screen and (min-width: 64em) {

.is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop {
    margin-right: 60px;
}

.is--ctl-checkout.is--minimal-header .header-main .logo-main, 
.is--ctl-register.is--minimal-header .header-main .logo-main, 
.header-main .logo-main{ margin:0 0 0 50px;}

.shop--navigation .entry--search {
    left: 10px;
    margin-right: 0;
    margin-top: 50px;
    width: 170px;
}

/*

.header-main .logo-main {
    width: 195px;
}

.navigation-main {
	margin:0 30px;
}
*/

.navigation-main .navigation--link,
.navigation-main .navigation--link:hover, .navigation-main .is--active .navigation--link {
	font-size:15px;
	padding: 14px 8px 11px;
}


}
/* Desktop 1 1260px ------------------------------------------- */
@media screen and (min-width: 78.75em) {

.navigation-main .navigation--link,
.navigation-main .navigation--link:hover, .navigation-main .is--active .navigation--link {
	font-size:15px;
	padding: 14px 17px 10px;
}


.is--ctl-checkout.is--minimal-header .header-main .logo-main, 
.is--ctl-register.is--minimal-header .header-main .logo-main, 
.header-main .logo-main{ width:215px; }

.header-main .header--navigation {
    background: none;
  
}
.shop--navigation .entry--search {
    left: 10px;
    margin-right: 0;
    margin-top: 50px;
    width: 300px;
}
.content-main--inner {
    padding: 0rem 0.85rem 3.125rem 3.125rem;
}
}

.product--katalogseite{
	margin-top: 10px;
}


.modal--compare .entry--technical {
    height: 800px;
    text-align: left;
    word-wrap: break-word;
}


.product--box .product--title {
    height: auto;
    margin-bottom: 0;
    font-weight: bold !important;
    color: #313131;
}

.product--shortdescription {
    font-size: 0.875rem;
    white-space: normal;
    padding-top: 0;
}

.top-bar--navigation {
    visibility: hidden;
}

.product--box .product--badges .badge--recommend {
	background: #e30026 !important;
}

.js--menu-scroller--arrow {
    display: none !important;
}

.account--newsletter{display:none;}
.amazon-pay-sidebar {
    display: none;
}
.blog--metadata-comments{display:none !important;}

.bestit-amazon-pay--button {
    display: none;
}


.emotion--banner .banner--content.hover,
.category-teaser--link {
    opacity: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.emotion--banner .banner--content.hover:hover,
.category-teaser--link:hover {
    opacity: 0.7;
}

.social {
	margin-top: 25px;
}


.social a {
    padding-right: 15px;
    float: left;
}

.social a:hover {
    padding-left: 0;
    background: none;
}


.social .icons {
	text-align: center;
}

.social a:last-child {
	padding-right: 0;
}

.product--box .product--badges .badge--discount {
    background: #e30026 none repeat scroll 0 0;
    color: #fff;
}
.product--box .product--price .price--default.is--discount {
    color: #e30026;
}
.product--details .product--buybox .price--discount-icon {
    background: #e30026 none repeat scroll 0 0;
}
.product--details .product--buybox .price--discount .price--content {
    color: #e30026;
}
.entry-marke-madein img {
    margin-right: 5px;
}

.international {
    display: none;
}

#StoreLocatorIFrame {
    display: none;
    margin: 0 -1.5rem;
    width: calc(100% + 3rem);
}

.buyonline table {
    border: 1px solid #dedede;
    width: 100%;
    border-radius: 3px;
    border-collapse: collapse;
}

.buyonline table td {
    border: none;
}

.buyonline table td img {
    margin: 0 auto;
}

.product--actions a.basket,
.product--actions a.lokal {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	font-size: .875rem;
	margin: 0rem 1.5625rem .3125rem 0rem;
	color: #575757;
	white-space: nowrap;
	cursor: pointer;
}

.product--actions a.basket:hover,
.product--actions a.lokal:hover {
	color: #e30026;
}

.product--details {
	float: none;
}

.is--ctl-checkout .btn--inquiry {
	display: none;
}

body .waiting {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    overflow: hidden;
    background: rgba( 255, 255, 255, .8 )  url('../img/wait.gif') 50% 50% no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .waiting {
    display: block;
}
/* 2020 Onlinekauf */
.service--kontakt{display:none;}
.footer--copyright{display:none;}

.is--ctl-checkout.is--minimal-header .header-main .logo-main{width: 95%;}

.is--ctl-checkout.is--minimal-header .header-main{border-bottom: 24px solid #e30026;}
.is--ctl-checkout header.header-main{height: 150px;}

.is--ctl-checkout .steps--container {
    top: 30px;
    position: relative;
}

.is--ctl-checkout.is--minimal-header .header-main .logo-main{margin: 40px 0 0 50px;}

.is--ctl-checkout  .neumaerker--redline{display:none;}

.is--ctl-checkout.is--minimal-header .header-main .logo-main {
    margin: 40px 0 40px 50px;
	z-index: 999;
position: relative;
}

.is--ctl-checkout.is--minimal-header .content-main--inner {
    padding: 4rem 0.85rem 3.125rem 3.125rem;
}

.is--act-shippingpayment .product--table {
    margin-top: 0;
}

.line1{margin-top: 49px !important;}
.line2{}

.nmpay{background:rgba(255,255,255,0.8); padding-bottom: 15px; min-height:100px;}
.nmship{background:rgba(255,255,255,0.8); padding:15px; min-height:100px;}
.nmship img{width:100px; margin-right:20px; margin-bottom:10px; display:inline-block; float:left;}

.footer--logo{display:none;}

.buy-direct .buybox--quantity {
	width: 75px;
}

.buy-direct .buybox--button {
	width: calc(100% - 75px);
}

/*
.product--buybox form.buybox--form {
	display: none;
}
*/

.neti-media--table .is--col-filename,
.neti-media--table .is--col-languages,
.neti-media--table .is--col-langauges,
.is--active .neti-media--table .is--col-filename,
.is--active .neti-media--table .is--col-languages,
.is--active .neti-media--table .is--col-langauges {
	display: none !important;
}

@media screen and (min-width: 48em) {
    .hb-logo--sidebar {
	margin-bottom: 1.25rem;
	border: 1px solid #dedede;
    }

    .hb-logo--sidebar .hb-logo--sidebar-inner {
	padding: .75rem .75rem .75rem .75rem;
    }

    .hb-logo--sidebar img {
	width: 150px;
	height: auto;
	margin: 0 auto;
    }

}


#cookienote-alt {
    position: fixed !important;
    max-width: 900px;
    width: 100% !important;
    max-height: 400px;
    /* height: 200px; */
    text-align: center;
    padding: 20px !important;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    z-index: 5999;
}

@media screen and (max-width: 78.75em) {
    #cookienote-alt {
        max-height: 100% !important;
        height: 500px !important;
	}

    #cookienote-alt #cnNote {
        height: 200px !important;
        max-height: 200px !important;
    }
    #cnCustomizeDiv-alt {
        height: 200px !important;
        max-height: 200px !important;
    }
}

#cookienote-alt[style*="bottom: -635px"] {
    transform: none;
    z-index: -1;
    top: auto !important;
    left: auto !important;
}

#cookienote-alt::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Grauer Hintergrund für #cookienote */
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

#cookienote-alt:not([style*="display: none"]) ~ #cookienote-bg-layer {
    position: fixed !important;
    width: 100% !important;
    background-color: rgba(3,3,3,.9);
    height: 100% !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    z-index: 4999;
}
#cookienote-alt[style*="bottom: -635px"] ~ #cookienote-bg-layer  {
    display: none;
}

.language--select option[value="4"] {
    display: none;
}


    
    /* Persistent Modal */
    .newsletter--persistent-modal {
        display: none;
        color: white;
        position: fixed;
        justify-content: center;
        align-items: center;
        top: 588px;
        right: -35px;
        padding: 10px 15px;
        border-radius: 5px;
        z-index: 6000;
        font-size: 0.8em;
        /*The new addition, size-box and attributes: */
        width: auto;
        height: auto;
        max-width: 400px;
        text-align: center;
    }

    .newsletter--persistent-modal.is--visible { /* Add a class for when it's visible */
        display: block; /* Or whatever your original display property was */
        padding-right: 60px;
    }

    .newsletter--signup-box {
        background: white;
        max-width: 400px;
        width: 100%;
        border-radius: 8px;
        padding: 1.4rem;
        border: 4px solid #e30026;
    }
    
    .newsletter--signup-box h3 {
        color: black;
        margin-bottom: 1rem;
        font-size: 1.5rem;
    }
    
    .newsletter--signup-box p {
        color: #333;
        margin-bottom: 1.5rem;
        line-height: 1.6;
    }
    .newsletter--signup-button {
        background: #e30026;
        color: white;
        border: none;
        padding: 0.8rem 1.5rem;
        border-radius: 4px;
        font-size: 1rem;
        cursor: pointer;
        transition: transform 0.2s ease;
        width: 100%;
    }
    
    .newsletter--signup-button:hover {
        background: #cc0023;
        transform: translateY(-2px);
    }
    
    .newsletter--modal-close {
        position: absolute;
        top: 1rem;
        right: 4.8rem;
        color: #e30026;
        font-size: 2.5rem;
        cursor: pointer;
        font-weight: bold;
    }
    
    .newsletter--modal-close:hover {
        color: #cc0023;
    }
     /* Form Modal (when opened) */
     .newsletter--form-modal {
        display: none;
        position: fixed;
        top: 200px;
        right: 20px;
        width: auto;
        height: auto;
        max-width: 400px;
        z-index: 5000;
        overflow: auto;
     }

     .newsletter--form-modal .newsletter--modal-close{
        top: 0.3rem;
        right: 1.8rem;
     }
      
      .newsletter--modal-content {
        background-color: white;
        max-width: 400px;
        width: 90%;
        margin: 10% auto;
        padding: 1.5rem;
        border-radius: 8px;
        position: relative;
        border: 2px solid #e30026;
      }
      
      .newsletter--modal-content h2 {
        color: black;
        margin-bottom: 1.5rem;
        font-size: 1.5rem;
    }
    
    .newsletter--modal-content p {
        color: #333;
        margin-bottom: 1.5rem;
        line-height: 1.6;
    }
    
    .newsletter--modal-content form {
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
    }
    
    .newsletter--modal-content .form-group {
        display: flex;
        align-items: center;
        gap: 0.5rem;
    }
    
    .newsletter--modal-content label {
        width: 100px;
        color: black;
        font-weight: 500;
    }
    
    .newsletter--modal-content input,
    .newsletter--modal-content select {
        width: 100%;
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 1rem;
        transition: border-color 0.3s ease;
    }
    
    .newsletter--modal-content input:focus,
    .newsletter--modal-content select:focus {
        outline: none;
        border-color: #e30026;
        box-shadow: 0 0 0 2px rgba(227, 0, 38, 0.1);
    }
    
    .newsletter--modal-content button[type="submit"] {
        background: #e30026;
        color: white;
        border: none;
        padding: 0.8rem 1.5rem;
        border-radius: 4px;
        font-size: 1rem;
        cursor: pointer;
        transition: all 0.3s ease;
        width: 100%;
    }
    
    .newsletter--modal-content button[type="submit"]:hover {
        background: #cc0023;
        transform: translateY(-2px);
    }
    
    .newsletter--modal-close {
        position: absolute;
        top: 1rem;
        right: 4.8rem;
        color: #e30026;
        font-size: 2.5rem;
        cursor: pointer;
        font-weight: bold;
        transition: color 0.3s ease;
    }
    
    .newsletter--modal-close:hover {
        color: #cc0023;
    }

    .newsletter--message {
        margin-bottom: 15px;
        padding: 10px;
        border-radius: 3px;
    }
    
    .newsletter--message .is--success {
        color: #2ecc71;
        background-color: #f8fffa;
        border: 1px solid #2ecc71;
        padding: 10px;
        margin: 0;
    }
    
    .newsletter--message .is--error {
        color: #e74c3c;
        background-color: #fff8f8;
        border: 1px solid #e74c3c;
        padding: 10px;
        margin: 0;
    }
    
    .newsletter--message .is--loading {
        color: #3498db;
        background-color: #f8faff;
        border: 1px solid #3498db;
        padding: 10px;
        margin: 0;
    }


    /* Updated GDPR Consent Styling */
    .newsletter--gdpr-consent {
        margin-bottom: 10px;
        display: flex; 
        align-items: center; 
    }

    .newsletter--gdpr-consent input[type="checkbox"] {
        width: 7%; 
        margin-right: 5%; 
    }

    .newsletter--gdpr-consent label {
        width: 88%; 
        display: inline; 
        font-size: 0.8em;
        text-align: left;
    }
    
    .newsletter--gdpr-consent a {
        color: blue;
        text-decoration: underline;
    }

    @media screen and (max-width: 768px) { 
        .newsletter--persistent-modal {
            top: 50%;
            right: -18px;

        }

        .newsletter--form-modal {
            top: 10%;
        }

        .newsletter--persistent-modal.is--visible {
            padding-right: 60px;
        }

        .newsletter--modal-close{
            font-size: 3rem;
        }
    }