.header-main .logo-main .logo--link {

    height: 50px;
    height: none;
    margin-top: -4px;
}

.header-main {

    padding-bottom: 10px;
    border-bottom: 0 none;

}

.navigation-main .navigation--link {

    -webkit-transition: none;
    transition: none;
    padding: 8px 14px 8px 14px;
    padding: 0.5rem 0.875rem 0.5rem 0.875rem;
    font-size: 16px;
    font-size: 1rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-clip: padding-box;
    margin: 0;
    display: block;
    cursor: pointer;
    color: #f8f8f8;

}

.navigation-main {

    border-bottom: 2px solid #ee7d00;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;
	background-color: #00569d;
}

.navigation-main .is--active .navigation--link {

    font-weight: normal;
    color: #fff;

}

.navigation--list.container {
    background-color: #00569d;
}

.navigation-main .navigation--link:hover {

    color: #ee7d00;

}

.navigation-main .is--active .navigation--link {

    background-color: #ee7d00;
    background-image: none;
    font-weight: normal;
    color: #fff;

}

.footer-main .column--headline {
    -webkit-user-select: none;
    user-select: none;
    padding: 8px 0px 8px 0px;
    padding: 0.5rem 0rem 0.5rem 0rem;
    margin: 0;
    font-weight: 2;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
    font-family: Oswald, sans-serif;
	text-transform: uppercase;
    
}

.footer-main {
    border-top: 2px solid #ee7d00;
    background-color: #00569d;
    color: #fff;
}

.footer-main .footer--columns {

    padding: 0px 0px 20px 0px;
    padding: 0rem 0rem 1.25rem 0rem;
    background-color: #00569d;
    color: #fff;

}

.footer-main .footer--bottom {

    font-size: 15px;
    font-size: 0.9375rem;
    background-color: #00569d;

}

.footer-main .footer--columns {

    padding: 0px 30px 0px 30px;
    padding: 1rem 1.875rem 0rem 1.875rem;
	border-style: none;
}

.footer-main .navigation--link {

    line-height: 1.7;
    padding: 0;
    color: #fff;

}

.footer-main .navigation--link:hover {

    color: #ee7d00;

}

.footer-main .footer--phone-link {

    font-size: 19px;
    font-size: 1.1875rem;
    font-weight: 700;
    color: #feffff;

}

.btn {

    padding: 2px 10px 2px 10px;
    padding: 0.125rem 0.625rem 0.125rem 0.625rem;
    line-height: 32px;
    line-height: 2rem;
    border-radius: 0px;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #ffffff;
    background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8fa 100%);
    -webkit-font-smoothing: inherit;
    display: inline-block;
    position: relative;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    border: 1px solid #dadae5;
    color: #3c3c3b;

}

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    background-clip: padding-box;
    box-sizing: border-box;
    line-height: 19px;
    line-height: 1.1875rem;
    font-size: 14px;
    font-size: 0.875rem;
    width: 290px;
    width: 18.125rem;
    padding: 10px 10px 9px 10px;
    padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
    box-shadow: inset 0 1px 1px #dadae5;
    background: #f8f8fa;
    border: 1px solid #dadae5;
        border-top-color: rgb(218, 218, 229);
    border-top-color: #cbcbdb;
    color: #636361;
    text-align: left;

}

.footer-main .column--headline::after {

    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'shopware';
    color: #fff;
    font-weight: 0;
    content: "\e68f";
    float: right;

}

.footer-minimal .footer--service-menu .service--list .service--link {

    padding: 8px 2px 8px 2px;
    padding: 0.5rem 0.125rem 0.5rem 0.125rem;
    display: inline-block;
    color: #000;

}

a {

    color: #ee7d00;
    text-decoration: none;

}

.product--details .product--header .product--title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    width: 80%;
    float: left;
    border: 0 none;
    font-family: Oswald, sans-serif;

}

.product--details .buybox--button {
    font-size: 16px;
    font-size: 1rem;
    white-space: nowrap;
    width: 63%;
    font-family: Oswald, sans-serif;
	text-transform: uppercase;
	background-color: #ee7d00;
}

.product--details .product--buybox .price--content {
    font-size: 28px;
    font-size: 2.75rem;
    white-space: nowrap;
    color: #ee7d00;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    font-family: Oswald, sans-serif;
    padding-bottom: 15px;

    
}


.product--details .action--link:hover {

    color: #ee7d00;

}

.panel--dot-nav .dot--link.is--active, .panel--dot-nav a.is--active {

    border-color: #ee7d00;
    background: #ee7d00;

}

.select-field select, .js--fancy-select select {

    
    border-radius: 0px;
 

}

.js--tab-menu .tab--link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    
}

.buybox--button.block.btn.is--primary.is--icon-right.is--center.is--large {

    border-color: #dadae5;

}.select-field select:hover, .js--fancy-select select:hover {

    border-color: #dadae5;

}

.product--details .product--buybox .price--discount .price--content {

    color: #ee7d00;

}

.product--details .product--buybox .price--discount-icon {

 
    background: #00569d;
    color: #fff;
 

}

.product--box .product--price .price--default.is--discount {
    color: #ee7d00;
}

.product--box .product--price .price--default {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: inline-block;
    color: #ee7d00;
    font-weight: 700;
}

.product--box .product--badges .badge--discount {
    color: #ee7d00;
    background: #3c3c3b;
}

.footer-main .navigation--link:hover {
    color: inherit;
    text-decoration: none;
}

.footer-main .footer--copyright {
    margin-bottom: 0rem;
}

.footer--copyright {
    padding-bottom: 20px;
}

.off-canvas .sidebar--navigation .navigation--link {
    padding: .125rem .625rem .125rem .625rem;
    line-height: 2.375rem;
    font-family: Oswald;
	text-transform: uppercase;
}

.navigation--headline {
    margin: 1rem .625rem .375rem .625rem;
    line-height: 1.625rem;
    color: #000;
    font-weight: 700;
    font-size: 1em;
        font-family: Oswald;
	text-transform: uppercase;
}

div.product--buybox ul.product--base-info li.base-info--entry div.energielabel--class {
    height: 1.05rem!important;
	vertical-align: middle!important;
	display: inline-block!important;
}

div.product--buybox ul.product--base-info li.base-info--entry span.entry--content--svgLabel {
	visibility:hidden;
	opacity: 0;
	margin:-425px 0 0 -500px;
	position: absolute;
	z-index: 1000;
	-moz-transition:visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
	-webkit-transition:visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transition:visibility 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

div.product--buybox ul.product--base-info li.base-info--entry div.energielabel--class:hover ~ span.entry--content--svgLabel {
    visibility:visible;
	opacity:1;
}

/* Energieeffizenzklasse Label Image */
.labelImage{
	width: 85%;
}

/* Klarna Checkout Confirm Site Height Regualtion
* div.klarna-confirm--content div.klarna-confirm--cart{padding-top:65px;}
* div#klarna-cart-container div.basket--footer{min-height:258px;}
*/
div.klarna-confirm--content div.klarna-confirm--cart{display:none;}
div.klarna-confirm--content div.klarna-confirm--iframe{width:100%;}
div.klarna-sidebar{border-radius: 3px;background-clip: padding-box;border-left: 1px solid #dadae5;border-top: 1px solid #dadae5;border-right: 1px solid #dadae5;margin-bottom: 1.25rem;border-bottom: 1px solid #dadae5;}
div.klarna-sidebar div.klarna-sidebar--logo{display: block;margin: 0 auto;}
div.klarna-confirm--content div.klarna-confirm--iframe div.select--box{text-align:center;}
div.klarna-confirm--content div.klarna-confirm--iframe div.prefill-box.js--prefill-box{flex-direction:column;}
div.klarna-confirm--content div.klarna-confirm--iframe div.prefill-box.js--prefill-box div.body--revocation.prefill-info p{font-size:0.775rem;}