body{padding-top:70px;font-family: 'Roboto', sans-serif;color:#434343;background:#F1F1F1;font-size:15px;line-height:1.55;}
p{font-family: 'Roboto', sans-serif;color:#434343;font-size:15px;line-height:1.55;}

.cooky{color:#fff;padding-top:15px;padding-right:60px;position:relative;opacity:0.6;}
.cooky a{text-decoration:underline;}
.container.customerbgcolorone.customercolor1.cooky.active{background:#CC0010!important;}
.cooky .btn-cooky{border:0;position:absolute;right:9px;bottom:9px;padding:5px 20px;background:#fff;color:#323232;}
.cooky .btn-cooky:hover{background:#323232;color:#fff;}

.content img{width:auto;max-width:100%;}
.content ul{}

.text-center{text-align:center;}
.text-right{text-align:right;}

.smallup{font-size:70%;top:-15px;position:relative;}

.pdf{background:url(../images/pdf-grey.png) no-repeat left 4px;color:#323232;padding:4px 20px 4px 27px;}
.pdf:hover{color:#666;}

#headermenuopenbtn{display:none;}

#headerstorename{position:absolute;left:0;margin-top:35px;font-size:18px;max-width:270px;margin-left:-10px;}

.clearer{clear:both;height:0;}
a{text-decoration:none;}
a.lexicon1{color:#333;text-decoration:underline;-moz-text-decoration-style:dashed;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;}
a.lexicon{color:#333;border-bottom: 1px dashed #333;}
a.lexicon:hover{color:#000;}
a:hover{text-decoration:none;color:#323232;}
.content a:hover{text-decoration:none;color:#323232;}

#filternavigation .tooltip{display:none!important;}
#filternavigation a.lexicon{border-bottom:0;}

iframe{max-width:100%;}

.big{font-size:110%;font-weight:500;}

.contactblockbox{background:#FFFFFF;padding:20px 20px 10px;margin-top:37px;padding:20px 20px 10px;}
#customerdashboard .contactblockbox{margin-top:20px;}

.modal .modal-header{padding:6px 15px;}
.modal .modal-header .close{padding:7px;}
.modal .modal-body{background:#F1F1F1;}
.modal .modal-footer{background:#DDDDDD;}
.modal .modal-footer button{border:0;border-radius:0;padding:10px 20px;}
.modal .modal-footer a{float:left;padding:9px 0 0 0;}
.modal .modal-footer a:hover{color:#323232;}

#burger-toppernavigation{display:none;}

.nav > li.active > a{background:#323232;}
.nav > li > ul{list-style:none;margin:-2px 0 0 0;padding:0;border-bottom:8px solid #323232;}
.nav > li > ul > li > a{display:block;padding:3px 10px 3px 30px;background:#323232;}
.nav > li > ul > li.active > a,
.nav > li > ul > li > a:hover{background:#e20014;}
a#box-keinheandler,
a#box-registerheandler{padding:30px 15px 30px 120px;width:100%;color:#fff;display:block;margin-top:15px;line-height:1.25;min-height:120px;}
a#box-keinheandler span.big,
a#box-registerheandler span.big{font-size:24px;font-weight:300;line-height:1.1;}
a#box-keinheandler span.small,
a#box-registerheandler span.small{font-size:13px;font-weight:normal;padding-top:8px;display:block;}
a#box-keinheandler{background-image:url(../images/box-keinheandler.png);background-repeat:no-repeat;background-position:left 20px;}
a#box-registerheandler{background:#009FE3 url(../images/box-registerheandler.png) no-repeat left 20px;}
a#box-keinheandler:hover,
a#box-registerheandler:hover{background-color:#323232;}

.weiss{background:#fff;padding:15px;}

h1,h1 a{font-weight:400;color:#323232;}
h2,h2 a{color:#e20015;margin:40px 0 25px;font-size:26px;}
h3,h3 a{margin:30px 0 20px;}

h4,h4 a{margin:20px 0 5px 0;font-size:22px;font-weight:300;}
h5{font-size:113%;margin:20px 0 10px 0;}

.label{color:#323232;}
input,select,.form-control{border-radius:0;border:0;}

.cat-overview-list div.cat-overview-item:nth-child(4n+5){clear:both;}
.cat-overview-list {margin-top: 5px;}

.tooltip .tooltip-inner{font-family:"Roboto",sans-serif;line-height:1.35;width:320px;}

.alert.alert-error{background:#E20015;color:#fff;}

ul.messages{list-style:none;margin:10px 0 20px;padding:0;}
ul.messages li{background:#323232;color:#fff;margin:0;padding:10px 15px;}
ul.messages li.error-msg{background:#E20015;color:#fff;}
ul.messages li.success-msg{background:#4BA82A;color:#fff;}
ul.messages li ul{list-style:none;margin:0;padding:0;}
ul.messages li ul li{margin:0;padding:0;background:transparent;}
.owl-controls .owl-nav .owl-prev{top:50%;position:absolute;left:-10px;margin-top:-25px;width:50px;height:50px;display:block;background:#DDDDDD url(../images/arrow01left-white.png) no-repeat center center;}
.owl-controls .owl-nav .owl-next{top:50%;position:absolute;right:-10px;margin-top:-25px;width:50px;height:50px;display:block;background:#DDDDDD url(../images/arrow01right-white.png) no-repeat center center;}
.owl-controls .owl-nav .owl-prev:hover,
.owl-controls .owl-nav .owl-next:hover{background-color:#323232;}
.owl-controls .owl-dots{position:absolute;bottom:0;text-align:center;width:100%;}
.owl-controls .owl-dots .owl-dot{width:12px;height:12px;display:inline-block;background:#999;margin:0px 3px;}
.owl-controls .owl-dots .owl-dot:hover,
.owl-controls .owl-dots .owl-dot.active{background:#323232;}

body > nav{text-align:center;background:#817F80;}
body > nav ul{text-align:center;}
body > nav ul.nav-pills > li{text-align:center;float:none;display:inline-block;background:url(../images/headermenu-line.png) no-repeat left center;padding-left:7px;}
body > nav ul.nav-pills > li:first-child{background:none;margin-left:0;}

body > nav ul.nav-pills > li a{font-size:17px;color:#fff;padding:8px 25px;}
body > nav ul.nav-pills > li a:hover,
body > nav ul.nav-pills > li a:focus{background:#434343;border-radius:0px;}

body #waerme-side-nav > li > a:hover{color:#fff;background-color:#323232;}

body > footer #footertop{padding:8px 0 0 0;margin:30px 0 0 0;}
body > footer ul li{display: block;}

#footertop .block-subscribe{padding:0 0 40px;}
#footertop .block-subscribe span{font-size:21px;font-weight:300;padding:0;}
#footertop .block-subscribe span:hover{cursor:pointer;color:#fff;text-decoration:underline;}
#footertop .block-subscribe input#newsletter{padding:5px 10px;}
#footertop .block-subscribe button{background:#DDDDDD;color:#323232;border:0;padding:5px 15px;}
#footertop .block-subscribe button:hover{background:#323232;color:#fff;}

#button-newsletter{background:#323232 none repeat scroll 0 0;border:0 none;color:#fff;display:inline-block;margin:0 10px 10px;padding:8px 40px;border-radius:0;float:right;}
.btn-black { border: 0; margin: 0px 10px 10px 10px; padding: 8px 40px; background: #323232; color: #fff; display: inline-block; }


#footerbottom h3{margin:30px 0 20px;color:#F1F1F1;font-weight:300;border-bottom:1px solid #555;padding:2px 10px 8px 10px;}
#footerbottom ul, li{margin: 0px;padding: 0px;}
#footerbottom .footer-links1{padding-top:87px;}
#footerbottom .footer-links1 h4{color:#F1F1F1;}
#footerbottom .footer-links1 p{color:#F1F1F1;}
#footerbottom a:hover{text-decoration:underline;}

/*#footerbottom .cloud p > a:nth-child(1),
#footerbottom .cloud p > a:nth-child(5),
#footerbottom .cloud p > a:nth-child(8),
#footerbottom .cloud p > a:nth-child(10){font-size:100%;font-weight:300;}
#footerbottom .cloud p > a:nth-child(11),
#footerbottom .cloud p > a:nth-child(14),
#footerbottom .cloud p > a:nth-child(16),
#footerbottom .cloud p > a:nth-child(2){font-size:175%;font-weight:300;}
#footerbottom .cloud p > a:nth-child(6),
#footerbottom .cloud p > a:nth-child(9),
#footerbottom .cloud p > a:nth-child(12),
#footerbottom .cloud p > a:nth-child(3){font-size:135%;font-weight:400;}
#footerbottom .cloud p > a:nth-child(7),
#footerbottom .cloud p > a:nth-child(13),
#footerbottom .cloud p > a:nth-child(15),
#footerbottom .cloud p > a:nth-child(4){font-size:70%;font-weight:600;}*/

#footerbottom .cloud p a{padding-right:10px;}
#footerbottom .cloud p a::before{content:"•";}
#footerbottom .cloud p a:first-of-type::before{content:"";}

.bigbackbutton{display:block;margin-top:17px;}
.bigbackbutton span.txt{padding:8px 10px;float:left;font-size:23px;}
.bigbackbutton span.icon{background-image:url(../images/bigbackbutton.png);width:50px;height:50px;float:right;}
.bigbackbutton:hover span.txt{color:#323232;}
.bigbackbutton:hover span.icon{background-color:#323232;}

.category-title .bigbackbutton{margin-top:0;margin-bottom:12px;}
.owl-stage .item .inner h2 {color: #ffffff !important}
.owl-stage .owl-item .item .inner h2 {color: #ffffff !important}

.productlistview .item .inner > a{display:block;padding-top:1px;padding-bottom: 1px;color:#323232;}
.productlistview .item .inner{background:#fff;margin:15px 0px;padding:15px;}
.productlistview .item.new .inner{background:#fff url("../images/neu-background.jpg") no-repeat left top;}
.productlistview .product-name{color:#434343;font-size:17px;margin:0px;display:block;background:#fff;padding:5px;min-height:65px;line-height:1.25;}
.productlistview img{width:100%margin:20px;}
.productlistview .item .inner a span.product-name{color:#323232;}
.productlistview .product-new{font-family: 'Indie Flower', cursive;text-shadow: 1px 1px 10px rgba(255, 255, 255, 1);font-size:58px;color:#E20014;position:absolute;right:40px;bottom:40px;text-transform: uppercase;}
.productlistview .product-price{display:block;text-align:center;margin:10px 0 20px;}
.productlistview .product-price span{padding:3px 13px;text-align:center;color:#fff;display:inline-block;font-size:22px;font-weight:300;line-height:1;}
.productlistview .product-name .product-additional-info{}

.productview-lastsubline p{font-size:90%;font-weight:300;margin:30px 0 10px;border-top:1px solid #DDDDDD;padding-top:10px;font-style:italic;}

#owlindexindex{margin:10px 0 20px 0;}
#owlindexindex .item{position:relative;}
#owlindexindex .item .inner{position:absolute;bottom:30px;left:50px;}
#owlindexindex .item .inner h2{opacity:0.85;color:#fff;padding:8px 35px 8px 25px;display:inline-block;bottom:-32px;
  position:relative;z-index:10;font-size:26px;font-weight:300;}
#owlindexindex .item .inner p{background:#323232;opacity:0.8;color:#fff;padding:30px 20px 37px 20px;display:block;margin:0 0 0 10px;max-width:450px;font-size:17px;font-weight:300;}
#owlindexindex .item .inner > a{position:absolute;bottom:10px;right:20px;font-size:19px;font-style:italic;color:#fff;}

.breadcrumb{font-size:13px;color:#434343;background-color:transparent;border-radius:0;margin-top:-18px;padding:8px 0px;}
.breadcrumb a{font-size:13px;color:#817F80;}
.breadcrumb a:hover{color:#323232;}
.breadcrumb > li + li::before {color:#817F80;content:"/";padding:0 3px;}

.content .page-title h1:first-of-type{padding-top:5px;}
.content .page-title h1{font-size:34px;color:#5b5a5a;font-weight:400;padding: 0px;display:inline-block;margin:0;}

#topper{position:absolute;padding:3px 0px;height:35px;top:0;width:100%;z-index:10;}
#topper > .container{height:50px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);}
#topper .telephone{color:#7C7C7C;background:url(../images/icontopper-phone.png) no-repeat left center;padding:3px 0px 3px 25px;font-size:19px;font-weight:300;margin-top:7px;}
#topper ul{text-align:center;margin:10px 0 0 0;}
#topper ul li{float:none;display:inline-block;}
#topper ul li a{font-size:17px;padding:1px 2px;}
#topper ul li a:focus,
#topper ul li a:hover{border-radius:0;background:#545252;color:#fff;}
#topper #toppernotepad{display:inline-block;font-size:17px;padding:1px 4px;margin-top:10px;}
#topper #toppernotepad:hover{background:#545252;text-decoration:none;}
#topper .store-switcher{margin-top:12px;text-align:right;}

#topper .form-language{float:right;margin:11px 0 0 0;}
#topper .form-language a{display:block;display:inline-block;}
#topper .form-language:hover a{}
#topper .form-language a.active{}

.ennergieeffizienz{height:39px;width:95px;display:Inline-block;display:block;clear:both;bottom:19px;position:absolute;}
.ennergieeffizienz.typ-A{background:url(../images/label-a.png) no-repeat left center;}
.ennergieeffizienz.typ-B{background:url(../images/label-b.png) no-repeat left center;}
.ennergieeffizienz.typ-C{background:url(../images/label-c.png) no-repeat left center;}
.ennergieeffizienz.typ-D{background:url(../images/label-d.png) no-repeat left center;}
.ennergieeffizienz.typ-E{background:url(../images/label-e.png) no-repeat left center;}

.ennergieeffizienz.neu{background-size:contain !important;}
.ennergieeffizienz.neu.typ-A{background:url(../images/neu-a.jpg) no-repeat left center;}
.ennergieeffizienz.neu.typ-B{background:url(../images/neu-b.jpg) no-repeat left center;}
.ennergieeffizienz.neu.typ-C{background:url(../images/neu-c.jpg) no-repeat left center;}
.ennergieeffizienz.neu.typ-D{background:url(../images/neu-d.jpg) no-repeat left center;}
.ennergieeffizienz.neu.typ-E{background:url(../images/neu-e.jpg) no-repeat left center;}
.ennergieeffizienz.neu.typ-F{background:url(../images/neu-f.jpg) no-repeat left center;}
.ennergieeffizienz.neu.typ-G{background:url(../images/neu-g.jpg) no-repeat left center;}

.productlistitem .ennergieeffizienz{background-size:70px;width:70px;height:28px}
.catalog-product-view .ennergieeffizienz{background-size:70px;width:70px;height:28px;right:161px;bottom:8px;}

.startseiteteaserrow{margin-bottom:15px;}
.startseiteteaserrow .inner{padding:15px;background:#fff;}
.startseiteteaserrow .inner a{display:inline-block;}
.startseiteteaserrow .inner h3{color:#009FE3;margin-top:10px;}
.startseiteteaserrow .inner h3 a{margin:0;padding:0;}

a#logo{margin:0 0 15px 0;display:block;}
#logopartner{text-align:center;}
#logopartner span{text-align:center;display:block;color:#5b5a5a;font-size:90%;margin:5px 0 0 0;}
#logopartner img{max-height:88px;display:block;margin:0 auto;max-width:100%;}

#product_addtocart_form .description { list-style-type: none;margin: 0;padding: 0;}

.vbox-content img{border:solid 15px #fff;}

#headeresta{position:absolute;left:270px;top:35px;}
.headersearch{float:right;max-width:400px;margin:30px 0 0 0;position:relative;max-width:1000px;}
.headersearch button{background:#E20014 url(../images/lupe-white.png) no-repeat center center;width:50px;height:40px;border:0;margin:0;position:absolute;right:0px;top:0;}
.headersearch button:hover{background-color:#CC0010;}
.headersearch input{background:#DDDDDD;color:#E20014;border:0;padding:8px 10px;font-size:16px;position:absolute;top:0;margin:0;right:50px;}

.nav-container{background-image:url(../images/topmenubg.png);background-repeat:no-repeat;background-position:-220px bottom;text-align:right;margin:0px 0px 20px;}
.nav-container ul > li{display:inline-block;float:none;position:static;}
.nav-container ul li > a{color:#fff;font-size:18px;background:url(../images/topmenu-line.png) no-repeat left center;display:inline-block;padding:10px 24px 10px 22px;}
.nav-container ul li:first-child > a{background:none;}
.nav-container ul li a:focus,
.nav-container ul li:hover > a{border-radius:0;background:#323232;}
.nav-container ul li > ul{display:none;height:390p1x;background:#323232_;position:absolute;z-index:100;left:15px;right:15px;text-align: left;}
.nav-container ul li:hover ul{display:block;}
.nav-container ul li > ul{margin:0;padding:0;}
.nav-container ul li > ul > li{width:25%;margin:0;padding: 0 1%;float:left;text-align:center;border-bottom:#6B7074 solid 1px;display:table;height:97px;background:#323232;}
.nav-container ul li > ul > li a{color:#ccc;padding:0px;min-height:100px;display:table-cell;vertical-align: middle;background:transparent;}
.nav-container ul li > ul > li a:hover{color:#fff;}
.nav-container li.active {background-color: #323232}
.nav-container .level1 .level1{display:none}


.productlistitem{position:relative;background:#fff;margin-bottom:20px;padding:20px 20px 50px 20px;display:table;width:100%;}
.productlistitem a.img{/*margin:-20px -20px 10px;*/width:100%;display:block;}
.productlistitem .leftpart{width:180px;float:left;margin:0;padding-right:15px;}
.productlistitem .leftpart img{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin-left:15px;}
.productlistitem .centerpart{width:625px;display:inline-block;float:right;}
.productlistitem .centerpart ul{margin:0;padding:0 0 0 0px;list-style:none;}
.productlistitem .widepart{width:100%;display:block;padding-bottom:10px;min-height:82px;}
.productlistitem .widepart ul{margin:0;padding:0 0 0 15px}
.productlistitem .rightpart{width:230px;display:inline-block;text-align:right;}
.productlistitem .name{display:block;font-size:24px;margin:0px 0 6px;padding:0;line-height:1.4;}
.productlistitem .name:hover{color:#323232;text-decoration:none;}
.productlistitem .readmore{color:#fff;padding:3px 12px;font-size:16px;position:absolute;bottom:20px;right:20px;}
.productlistitem .readmore:hover{background:#323232;text-decoration:none;color:#fff;}
.productlistitem span.price{font-size:37px;font-weight:300;}

.productlistitem .product-attribute-inline{display:inline-block;padding:0;margin:0;}
.productlistitem ul.product-attribute-list{list-style:none;margin:0;padding:0;}
.productlistitem ul.product-attribute-list li{margin:0;padding:0;}

.content .pfeilouter:hover{background:#323232;}
.content .pfeilouter.active{background:#323232;}
.content .pfeilouter .pfeil{max-height:21px;height:21px;margin:-4px 0 0 0;}

p.toolbar{background:#DDDDDD;padding:6px 12px;margin:10px 0 20px 0;}

.b-preisliste{margin-top:0px;}
.b-preisliste .btn{margin-left:15px;}

/***********PRODUCT VIEW**************/
body.catalog-product-view .highlights ul{list-style:none;margin:0 0 0 13px;padding:0;}
body.catalog-product-view .highlights ul li{background:url("../images/greycheck.png") no-repeat left 9px;background-size:28px;font-style:italic;padding:10px 0px 10px 40px;position:relative;font-size:17px;font-weight:300;}

body.catalog-product-view .product-collateral .ausfuehrung ul,
body.catalog-product-view  .sonstiges ul{list-style:none;margin:0;padding:0;}
body.catalog-product-view .product-collateral .ausfuehrung ul li,
body.catalog-product-view .sonstiges ul li{padding:3px 0px 3px 20px;position:relative;font-size:17px;font-weight:300;}
body.catalog-product-view .product-collateral .ausfuehrung ul li span,
body.catalog-product-view  .sonstiges ul li span{font-size:10px;position:absolute;top:7px;left:0;}

body.catalog-product-view .highlights ul li.inactive{display:none;}
body.catalog-product-view .highlights #highlightsbtn{float:right;border-radius:0;padding:12px 20px;font-size:15px;}
body.catalog-product-view .highlights #highlightsbtn span{font-size:0;}

body.catalog-product-view .ausfuehrung #ausfuehrungbtn{float:right;border-radius:0;padding:12px 20px;font-size:15px;}
body.catalog-product-view .ausfuehrung #ausfuehrungbtn span{font-size:0;}
body.catalog-product-view .ausfuehrung #ausfuehrungbtn:hover{background:#323232;color:#fff;}
body.catalog-product-view .ausfuehrung #ausfuehrungbtn:focus{color:#fff;}
body.catalog-product-view .ausfuehrung ul li.inactive{display:none;}
body.catalog-product-view .ausfuehrung #ausfuehrungbtn.active{font-size:0;}
body.catalog-product-view .ausfuehrung #ausfuehrungbtn.active span{font-size:15px;}
body.catalog-product-view .ausfuehrung ul li.inactive.active{display:block;}

body.catalog-product-view  #highlights-more-btn{float:right;border-radius:0;padding:12px 20px;font-size:15px;}
body.catalog-product-view  #highlights-more-btn span{font-size:0;}
body.catalog-product-view  #highlights-more-btn:hover{background:#323232;color:#fff;}
body.catalog-product-view  #highlights-more-btn:focus{color:#fff;}
body.catalog-product-view  #highlights-more-btn.active{font-size:0;}
body.catalog-product-view  #highlights-more-btn.active span{font-size:15px;}

body.catalog-product-view .box-collateral #productattributespecsbtn{float:right;border-radius:0;padding:12px 20px;font-size:15px;margin-top:20px;}
body.catalog-product-view .box-collateral #productattributespecsbtn span{font-size:0;}
body.catalog-product-view .box-collateral #productattributespecsbtn:hover{background:#323232;color:#fff;}
body.catalog-product-view .box-collateral #productattributespecsbtn:focus{color:#fff;}
body.catalog-product-view .box-collateral #product-attribute-specs-table-outer{border:solid 1px #323232;}
body.catalog-product-view .box-collateral #product-attribute-specs-table tr.inactive{visibility:hidden;position:absolute;height:0;}
body.catalog-product-view .box-collateral #productattributespecsbtn.active{font-size:0;}
body.catalog-product-view .box-collateral #productattributespecsbtn.active span{font-size:15px;}
body.catalog-product-view .box-collateral #product-attribute-specs-table tr.inactive.active{visibility: visible;position:relative;height:auto;}

body.catalog-product-view #artikelnummer{margin:0px 0 12px;display:block;}
body.catalog-product-view #seriennummer{margin:-11px 0 6px;display:block;}

body.catalog-product-view a.product-image{border:solid 15px #fff;display:block;}
body.catalog-product-view .more-views a.venobox{border:solid 5px #fff;display:block;}

ul#news-list{margin:0;padding:0;list-style:none;}
ul#news-list li{background:#fff;padding:15px;display:block;margin:15px 0;}
ul#news-list li h2.product-name{margin:0;padding:0;}
ul#news-list li h2.product-name a{background:#323232;color:#fff;padding:8px 15px;margin:0 0 15px 0;display:block;font-weight:400;font-size:20px;}
ul#news-list li a.link-learn{padding:4px 12px;float:right;}
#news-ausgabe-detail .form-button{padding:4px 12px;float:right;}


table .toolbar{background:#323232;color:#F1F1F1;text-align:center;font-size:17px;padding:3px;}

table thead{background:#323232;color:#fff;}
table th{padding:3px 6px;font-size:17px;font-weight:400;}
table td{padding:3px 6px;}
table th.txtcenter,
table td.txtcenter{text-align:center;}

.jtable{width:100%;}
.jtable tbody tr{background:#fff;border-bottom:solid 3px #F1F1F1;}
.jtable{color:#323232;font-size:15px;border:0;}
.jtable .label{color:#323232;font-size:15px;font-weight:normal;}
.jtable tr td{padding:3px 15px;}
.jtable tr th{padding:3px 15px;}
.jtable .tcenter{text-align:center;}
.jtable .toolbar{background: #323232 none repeat scroll 0 0;color: #f1f1f1;font-size: 17px;padding: 3px;text-align: center;}
.jtable thead tr{background:#323232;color: #f1f1f1;font-size: 17px;padding: 3px;text-align: center;}

.data-table button#product-addtocart-button{padding:2px 13px;font-size:12px;}
.data-table button#product-addtocart-button:hover{background:#111;}

.box-collateral ul{margin:0 0 0 18px;padding:0;}
.box-collateral ul li{margin:0;color:#323232;font-size:17px;padding:5px 0px 5px 5px;font-weight:300;}

#product-related-table{width:100%;}
#product-related-table tr:nth-child(2n+2){background:#fff;}

.whitebox{background:#fff;padding:15px 15px 10px 15px;margin:20px 0 10px;}
.whitebox h2{margin-top:15px;}

.add-to-box{background-color:#dddddd;padding:10px;}
.add-to-box h3{margin:0;padding:10px 0 5px 0;}
.inputcountbox{position:relative;width:78px;float:left;}
.inputcountbox input{width:60px;text-align:right;}
.inputcountbox button{height:50%;position:absolute;right:0;bottom:0;border-radius:0;font-size:16px;padding:0;line-height:0;width:16px;height:16px;}
.inputcountbox button:first-of-type{top:0;bottom:auto;}
#product-addtocart-button{border:0 none;float:right;font-size:14px;font-weight:300;padding:6px 27px;}

.greytoolbar{background:#ddd;margin-top:20px;}
.greytoolbar a{margin-top:10px;display:inline-block;}
.greytoolbar a.print{margin-top:0px;color:#fff;padding:16px 15px;float:right;cursor:pointer;line-height:1;}
.greytoolbar a.print:hover{background-color:#323232;}

.greytoolbar a.showbutton, #waerme-side-nav a.showbutton {margin-top:0px;color:#fff;padding:16px 14px 16px 14px;background-repeat:no-repeat;background-position:10px center;cursor:pointer;line-height:1;}

.greytoolbar a.customer-closed, #waerme-side-nav a.customer-closed{margin-top:0px;color:#fff;padding:16px 14px 16px 34px;background-image:url("../images/icon-lock-white.png");background-repeat:no-repeat;background-position:10px center;cursor:pointer;line-height:1;}
body.logged-in .greytoolbar a.customer-closed, body.logged-in #waerme-side-nav a.customer-closed{background-image:url("../images/icon-lockopen-white.png");}
.greytoolbar a.customer-closed:hover, .greytoolbar a.showbutton:hover, #waerme-side-nav a.showbutton:hover{background-color:#323232;}

body.not-logged-in .greytoolbar a.print1{padding:16px 20px 16px 40px;background-image:url("../images/icon-lock-white.png");background-repeat:no-repeat;background-position:14px center;}

.short-description ul li {list-style-image: url(../images/greycheck.png);}

a.btn.btn-default.pdf.customercolorthree{padding:8px 15px 8px 37px;background-image:url("../images/pdf-white.png");background-repeat:no-repeat;background-position:10px center;border-radius:0;border:0;margin-bottom:10px;float:Right;}
a.btn.btn-default.pdf.customercolorthree:hover{background-color:#323232;color:#fff;}

#teaser-startseite{margin:30px 0px;padding:20px;color:#fff;font-size:17px;line-height:1.5;display:block;}
#teaser-startseite a{color:#fff;font-weight:bold;}
#teaser-startseite a:hover{text-decoration:underline;}

#teaser-elements-startseite{margin-top:50px;}
#teaser-elements-startseite .element{margin-top:20px 0px;display:block;position:relative;}
#teaser-elements-startseite .element a{display:block;}
#teaser-elements-startseite .element a span.title{position:absolute;bottom:15px;left:15px;background:#fff;padding:5px 10px;font-size:15px;}
#teaser-elements-startseite .element a:hover span.title{background:#323232;color:#fff;}

.content .cart .category-products > .row{margin-bottom:15px;}
.content .cart .category-products .titles{background:#323232;}
.content .cart .category-products .titles span{padding:3px 15px;color:#f1f1f1;font-size:17px;}
.content .cart .imgbox{background:#fff;border:solid 5px #fff;text-align:center;width:auto;}
.content .cart img.vorschaubild{max-height:100px;width:auto;}
.content .cart .qty-label{text-align:left;display:block;margin:3px 0 0;}
.checkoutlite .qty-value input{background:#F1F1F1;max-width:80px;text-align:center;}
.content .cart .qty-value{font-weight:bold;padding:2px 2px;text-align:left;display:block;}
.content .cart .icon-trash{display:block;width:30px;height:30px;margin-top:0px;float:Right;background-color:#e20014;background-image:url(../images/icon-trash.png);background-repeat:no-repeat;background-position:center center;font-size:0;}
.content .cart a.name{font-size:18px;margin-top:5px;display:block;}
.cartbezeichnung{font-size:18px;}
.content .cart p.options{padding:0px 0 2px;margin:0;}
.content .cart p.preis{font-size:20px;margin-top:13px;display:block;}

#checkoutsuccesscustomertable{width:100%;}
#checkoutsuccesscustomertable tr:nth-child(2n+2){background:#fff;}
#checkoutsuccesscustomertable tr td:first-child{font-weight:bold;max-width:200px;}

/************Lexikon***********/
ul#lexicon-bar{text-align:center;margin:5px 0 20px;padding:0;}
ul#lexicon-bar li {display:inline-block;list-style:none;padding:7px 10px;background:#fff;}
ul#lexicon-bar li a{padding:7px 10px;margin:-7px -10px;}

.lexikon-words .lexikon-word a{font-weight:bold;margin:0 0 5px 0;display:block;border-bottom:0;font-size:120%;}
.lexikon-words .lexikon-description{display:block;border-bottom:solid 3px #fff;margin-bottom:20px;padding-bottom:10px;}
/**********Lexikon End**********/

/************Ansprechpartner***********/
.ansprechpartner-liste .item span{text-align: center}
/************Ansprechpartner End*******/

/*************** Formulare *************/
.flist{margin:0 -10px;}
.flist .fbox{width:50%;float:left;padding:0px 10px;}
.flist .fbox input[type=checkbox]{width:20px;display:inline-block;position:absolute;top:7px;left:12px;}
.flist .fbox.checkbox,
.flist .fbox.check{position:relative;padding:15px 0 15px 30px;margin:23px 0 0 0;}
.flist .fbox.checkbox label,
.flist .fbox.check label{margin:0;margin-left: 10px;}
.flist .fbox input[type=radio]{width:20px;display:inline-block;position:absolute;margin-top:6px;}
.flist .fbox.radio label{padding:10px 0 0 27px;margin:0;}
.flist .fbox.check div,
.flist .fbox.checkbox div{position:relative;padding:4px 0px;}
.flist .fbox.check div input,
.flist .fbox.checkbox div input{margin-top:0;top:9px;left:-23px;}
.flist .fbox.radio p{margin-bottom:8px;}
.flist .fbox.wide{width:100%;}
.flist .fbox.third{width:33.33%;}
.flist .fbox label{width:100%;color:#323232;font-weight:400;margin:10px 0 2px 0;padding:0;}
.flist .fbox label em{padding-left:5px;}
.flist .fbox input,.flist .fbox textarea,.flist .fbox select{width:100%;border:0;background:#fff;padding:8px;color:#172F3C;margin:0;border:solid 1px #E8E5E5;}
.flist .fbox select{padding:9px 8px 8px;padding:9px 8px 9px;}
.flist .fbox input,.flist .fbox select{height:41px;}
.flist .fbox input[type=checkbox]{background:none;}
.flist .fbox textarea{min-height:150px;}
.flist .submitbox{clear:both;text-align:right;padding-top:25px;}
.flist .submitbox .required{text-align:left;padding:5px 10px 0;font-size:80%;}
.flist .submitbox a,
.flist .submitbox button,
.flist .submitbox input[type=submit]{border:0;margin:0px 10px 10px 10px;padding:8px 40px;background:#323232;color:#fff;display:inline-block;}
.flist .submitbox a:hover,
.flist .submitbox button:hover,
.flist .submitbox input[type=submit]:hover{background:#E20014;}
.flist .submitbox .f-link{float:left;margin-left:10px;margin-top:padding:8px 10px 0px 28px;background:#fff;padding:8px 25px;color:#323232;}
.flist .submitbox .f-link:hover{background:#323232;color:#fff;}
.flist .submitbox .smalllleft{float:left;padding:4px 30px;}

.flist .submitbox.smallbtns{padding:10px 10px 0;}
.flist .submitbox.smallbtns button,
.flist .submitbox.smallbtns a,
.flist .submitbox.smallbtns input[type=submit]{margin:0px 1px 7px;padding:3px 10px;}


.flist p.result{margin:0;padding:8px 10px 0px 28px;}
.flist p.result span{color:#4C7F9B;font-weight:500;padding-right:10px;display:inline-block;min-width:260px;}
.flist .error{border: 1px solid red !important;}

#login-form .flist .submitbox a.f-link{border:0;margin:0px 10px 10px 10px;padding:8px 40px;background:#323232;color:#fff;}
#login-form .flist .submitbox a.f-link:hover{background:#E20014;}

/* FILTER */
#filternavigation .panel-body{padding:10px 15px 20px 0;}
#filternavigation hr{border:solid 1px #fff;}
#filternavigation .filter.filter-select select{width:100%;padding:5px 10px;}
#filternavigation .filter.filter-checkbox{overflow-y:scroll;max-height:180px;padding:5px 0;}
#filternavigation .filter div{padding-left:24px;padding-bottom:3px;position:relative;font-size:13px;font-weight:400;}
#filternavigation .filter div input{position:absolute;left:0;top:1px;}
#filternavigation a.btn.btn-default{background:#323232;color:#fff;border:0;padding:4px 10px;border-radius:0;margin-top:10px;}

#filternavigation .sidenav .filter.filter-checkbox{display:none;}
#filternavigation .sidenav .title{font-size:18px;padding:3px 10px;cursor:pointer;margin:5px 0 2px 0;background-image:url(../images/arrow-down02.png);background-position:right 10px center;background-repeat:no-repeat;}
#filternavigation .sidenav.active .title{background:#323232 url(../images/arrow-down02.png) no-repeat right 10px center;}
#filternavigation .sidenav.active .filter.filter-checkbox{display:block;margin-bottom:10px;}

#filternavigation .sidenav.filter-range-slider .filter{visibility:hidden;position: absolute;left: -1000px;margin-top:10px;}
#filternavigation .sidenav.filter-range-slider.active .filter{visibility:visible;width:100%;position:relative;left:0;padding:5px 0 20px;}
#filternavigation .sidenav.filter-range-slider .filter div{padding:0;}

.slider-handle{height:15px;width:15px;}
.slider.slider-horizontal .slider-handle{margin-top:-15px;}

#filternavigation .sidenav.filter-range-slider.active{position:relative;padding:0px 0 10px;text-align:center;}
#filternavigation .sidenav.filter-range-slider .inputleft{top:33px;left:15px;padding:4px 5px;position:absolute;text-align:right;width:45px;}
#filternavigation .sidenav.filter-range-slider .inputright{top:33px;right:15px;padding:4px 5px;position:absolute;text-align:right;width:45px;}
#filternavigation .sidenav.filter-range-slider button{background: #323232 none repeat scroll 0 0;border:0 none;border-radius:0;color:#fff;margin-top:6px;margin-bottom:-15px;padding:4px 10px 3px;}

#haendlersuche-form input{width:30%;min-width:140px;}
#haendlersuche-form button{border-radius:0;padding:8px 30px 9px 30px;margin-top:-2px;margin-left:2px;}

#haendler-list .inner{background:#fff;padding:15px;margin-bottom:20px;}
#haendler-list .inner a.btn{border-radius:0;margin-right:7px;}
#haendler-list .inner a.btn:hover{background:#323232;color:#fff;}
#haendler-list .haendlerimgbox{display:table;border:solid 1px #F1F1F1;width:100%;height:200px;}
#haendler-list .haendlerimgbox .inner{display:table-cell;text-align: center;vertical-align: middle;}
#haendler-list .haendlerimgbox .inner img{max-height:140px;max-width:230px;}

.cat_overview_item a{background: #fff none repeat scroll 0 0;display: block;margin-bottom: 30px;padding: 15px;min-height:305px;}
.cat_overview_item .cat_overview_text{background: #f1f1f1 none repeat scroll 0 0;color: #444;display: block;font-size: 115%;margin: 20px 0 0;padding: 5px 15px;}
.cat_overview_item:hover .cat_overview_text{background:#323232;color:#fff;}
.cat_overview_item .description{display:block;margin-top:8px;color:#777;font-size:95%;line-height:1.4;}

/* END FILTER */

/*************** Formulare *************/

/***************** Checkout ***************/
#customer-checkout-form{display:none;}
#customer-checkout-form.display{display:block;}
#customer-checkout-liefer-form{display:none;}

#customer-checkout .haendler.address{width:50%;float:left;}
#customer-checkout .haendler.logo{width:50%;float:right;text-align:right;}
#customer-checkout .haendler.logo img{max-height:160px;}
#customer-checkout .fbox.wide{clear:both;}
/*************** Checkout END *************/

.row.sonstiges{margin:15px 0 10px 0;background:#fff;padding:15px 10px 0;}
.row.sonstiges ul{margin-left:8px;padding:0 15px;}
.row.sonstiges ul li{padding-bottom:8px;}

.highlights-more{display:none}

.ansprechpartner{padding:15px;min-height:150px;clear:both;background:#fff;border-top:solid 2px #F1F1F1;}
.ansprechpartner:nth-child(2n){}
.ansprechpartner a.venobox{float:left;}
.ansprechpartner img{margin-right:17px;max-height:140px;max-width:160px;}
.ansprechpartner span.pos{display:block;font-weight:bold;margin-top:5px;}
.ansprechpartner span.name{display:block;font-size:150%;}
.ansprechpartner span.mail{display:block;}


/********** MAP *********/

#map {max-width:100%;width:100%;height:300px;}
#map img{max-width: none;}

#haendler-list li.no{list-style: outside url(../images/icon-del-red.png)}
#haendler-list li.yes{list-style: outside url("../images/icon-check-green.png")}
/********** MAP *********/

#tecfold img{
    margin-top:23px;
}

.jnotable{width:100%;}


/*-------------------------------------------------------------------------------------------*/
@media (min-width:1190px) and (max-width:1480px) {
}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:992px) and (max-width:1199px) {
    body {font-size:14px;padding-top:65px;}
    p {font-size:14px;}
    h1, h1 a{font-size:33px;}
    h2, h2 a{font-size:23px;}
    h3, h3 a{font-size:19px;}

    #topper{height:30px;}
    #topper > .container{height:45px;}
    #topper ul li a{font-size:13px;padding:2px;}
    #topper #toppernotepad{font-size:13px;}
    #headeresta{left:155px;}
    #headerstorename{margin-top:35px;font-size:14px;max-width:158px;}

    #logopartner img{margin-top:10px;max-width:90%;}

    .nav-container ul li > a{font-size:16px;padding:7px 15px 7px 13px;}

    #owlindexindex .item .inner h2{bottom:-32px;font-size:28px;padding:6px 30px 6px 16px;}
    #owlindexindex .item .inner p{font-size:18px;max-width:420px;padding:25px 15px 30px;}

    .productlistitem .centerpart{width:477px;}
    #product-addtocart-button{padding:6px;}

    body.catalog-product-view #detailviewverfuegbarbox{min-height:40px;}
    body.catalog-product-view .highlights ul li{font-size:15px;padding:11px 0 4px 43px;}

    #product-attribute-specs-table{font-size:14px;}
    #product-attribute-specs-table tr td{padding:2px 12px;}

    #haendler-list .haendlerimgbox{height:160px;}
    #haendler-list .haendlerimgbox .inner .contacts-haendler-listimg img{max-height:125px;max-width:210px;}

    body.catalog-product-view .product-collateral .ausfuehrung ul li{font-size:15px;padding:3px 0 3px 20px;}

    .productlistitem .name{font-size:17px;}
    .productlistitem a.img{width:293px;}

    .productlistitem .centerpart {width: 305px;}

    .catalog-product-view .ennergieeffizienz{right:auto;bottom:67px;position:static;float:right;margin:0;}
}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1025px) {
    .hidden-tablet { display: none; }
    .bigbackbutton { display: none; }
}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:991px) {
    body {font-size:13px;padding-top:65px;}
    p {font-size:13px;}
    h1, h1 a{font-size:33px;}
    h2, h2 a{font-size:23px;}
    h3, h3 a{font-size:19px;}

    #topper > .container.cooky{min-height:65px;padding-right:80px;}
    a#logo img{width:120px}

    #topper{height:26px;}
    #topper > .container{height:40px;}
    #topper ul li a{font-size:11px;padding:2px 0;}
    #topper #toppernotepad{font-size:11px;}
    #headeresta{left:25px;}
    #headerstorename{display:none;}

    .nav-container{background-image:none;}
    .nav-container ul li > a{font-size:14px;padding:7px 13px 7px 11px;}

    #owlindexindex .item .inner h2{bottom:-32px;font-size:25px;padding:4px 20px 4px 10px;}
    #owlindexindex .item .inner p{font-size:16px;max-width:420px;padding:18px 12px 30px;}
    #owlindexindex .item .inner > a{bottom:4px;font-size:16px;right:15px;}

    .content .page-title h1{font-size:28px;padding:15px 0 7px;}
    h4, h4 a{font-size:18px;}

    #filternavigation .sidenav .title{font-size:13px;background-size:10px auto;background-position:right 4px center;}

    .productlistitem{height:auto!important;}
    .productlistitem .name{font-size:16px;}
    .productlistitem .centerpart{width:305px;}
    .productlistitem a.img{width:210px;}

    .productlistview .item.new .inner {background-position:-5px -5px;}
    .productlistview .product-name{font-size:14px;padding:0;}
    .productlistview .product-new{bottom:20px;font-size:29px;right:20px;}

    .cartbezeichnung{font-size:15px;}
    .content .cart a.name{font-size:15px;}
    .content .cart p.preis{font-size:15px;font-weight:600;}

    #teaser-startseite{font-size:15px;margin:20px 0;padding:15px;}

    body.catalog-product-view #detailviewverfuegbarbox{min-height:25px;}
    body.catalog-product-view .highlights ul li{background-position:left 6px;background-size:20px auto;font-size:13px;padding:5px 0 4px 28px;}
    .catalog-product-view .ennergieeffizienz{right:auto;bottom:55px;}

    #product-attribute-specs-table{font-size:12px;}
    #product-attribute-specs-table tr td{padding:2px 5px;}

    body.catalog-product-view .product-collateral .ausfuehrung ul li{font-size:14px;padding:2px 0 2px 15px;}

    #haendler-list .haendlerimgbox{height:130px;}
    #haendler-list .haendlerimgbox .inner .contacts-haendler-listimg img{max-height:95px;max-width:170px;}

    .startseiteteaserrow .inner{min-height:285px;}

    .slider.slider-horizontal{width:100%!important;}

    .bigbackbutton span.txt{font-size:15px;padding:6px 5px;}
    .bigbackbutton span.icon{background-size:36px auto;height:36px;width:36px;}

    a#box-registerheandler,
    a#box-keinheandler{background-size:60px;padding-left:15px;padding-top:88px;}

    #product-addtocart-button{font-size:12px;line-height:1.2;padding:3px 7px;width:73px;}
    .greytoolbar > a{font-size:12px;}
    .greytoolbar a.customer-closed, #waerme-side-nav a.customer-closed, .greytoolbar a.showbutton, #waerme-side-nav a.showbutton{padding:12px 7px 12px 31px;}
    .greytoolbar a.print{padding:12px 11px;}


}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {
    body {font-size:13px;padding-top:60px;}
    p {font-size:13px;}

    #topper > .container.cooky{min-height:100px;opacity:1;}

    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1.25;}
    h1, h1 a{font-size:25px;}
    h2, h2 a{font-size:19px;margin:25px 0 10px;}
    h3, h3 a{font-size:18px;}

    .content .page-title h1{font-size:25px;padding:15px 0 7px;margin:10px 0 6px;}
    h4, h4 a{font-size:17px;}

    .flist .fbox{width:100%;}
    .flist .fbox.third{width:100%;}

    .flist .submitbox button, .flist .submitbox input[type="submit"]{width:100%;margin:0 0 0 1px;}

    a#logo img{width:100px;}
    #headeresta{top:-66px;position:absolute;left:auto;right:15px;}
    #headeresta img{width:90px;}
    #headerstorename{display:none;}

    #logopartner{top:-85px;position:absolute;left:auto;right:15px;}
    #logopartner span{margin:5px 0 10px 0;}
    #logopartner img{max-height:50px;}



    #headermenuopenbtn{display:block;width:100%;height:44px;border:0;background-image:url("../images/burgermenu.png");background-repeat:no-repeat;background-position:left 10px center;}
    #headermenuopen{display:none;}
    #headermenuopen.active{display:block;}

    .greytoolbar{display:flex;align-items:center;}
    .greytoolbar a.customer-closed, #waerme-side-nav a.showbutton{padding:16px 15px 16px 35px;}
    .greytoolbar a.showbutton{padding:16px 15px;}
    .greytoolbar a:last-of-type{margin:0 0 0 auto;}
    .data-table button#product-addtocart-button{padding: 2px 4px;font-size:10px;line-height:1.2;}


    .breadcrumb{margin-top:0;}

    .jtable.responsive tbody td{padding-top:5px;padding-bottom:5px;min-height:30px;}
    .jtable.responsive,.jtable.responsive thead,.jtable.responsive tbody,.jtable.responsive th,.jtable.responsive td,.jtable.responsive tr { display: block; }
    .jtable.responsive thead tr {position: absolute;top: -9999px;left: -9999px;}
    .jtable.responsive td {border:none;border-bottom: 1px solid #eee; position: relative;padding-left: 50%; white-space: normal;text-align:left;}
    .jtable.responsive td:before{position:absolute;top: 6px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;text-align:left;font-weight: bold;}
    .jtable.responsive td:before{content:attr(data-title);}

    table.jnotable,table.jnotable thead,table.jnotable tbody,table.jnotable th,table.jnotable td,table.jnotable tr { display: block; }
    table.jnotable thead tr { position: absolute;top: -9999px;left: -9999px;}
    table.jnotable td { border: none;border-bottom: 1px solid #eee; position: relative;min-height:30px;padding-left:40%; white-space: normal;text-align:left;}
    table.jnotable td:before{ position: absolute;top: 6px;left: 6px;width:38%; padding-right: 10px; white-space: nowrap;text-align:left;font-weight:normal;font-size:13px;}
    table.jnotable td:before{ content: attr(data-title); }

    table td{padding:2px 1px;font-size:12px;}

    #topper{height:26px;}
    #topper > .container{height:40px;}
    #topper #toppernotepad{font-size:11px;}
    #topper ul li a{padding:8px 2px;}

    .headersearch{position:relative;width:100%;margin:0;height:50px;}
    .headersearch label{display:none;}
    .headersearch input{width:100%;right:0;}

    #topper #burger-toppernavigation{border:0;display:block;background:url(../images/burgermenu.png) no-repeat center center;width:40px;height:36px;cursor:pointer;}
    #topper #toppernavigation{display:none;background:#323232;}
    #topper #toppernavigation ul li{width:100%;}
    #topper #toppernavigation ul li a{font-size:13px;border-bottom:solid 1px #545252;}
    #topper #toppernavigation.active{display:block;}
    #topper #toppernotepad{display:inline-block;margin-top:10px;padding:4px;width:100%;text-align:center;font-size:13px;margin-bottom:10px;}

    #topper .form-language{margin:11px 0 15px;}

    #footertop .block-subscribe{padding:0 0 9px;}
    #footerbottom .footer-links1{padding-top:15px;}
    #footerbottom .pull-right{display:none;}
    #footerbottom h3{margin:15px 0 10px;padding:7px;}

    .nav-container{background-image:none;}
    .nav-container ul{margin:0;padding:0;}
    .nav-container ul li{display:block;}
    .nav-container ul li > a{font-size:14px;padding:7px 13px 7px 11px;width:100%;border-left:0;display:block;text-align:center;}
    .nav-container ul li > ul {height:auto;}
    .nav-container ul li > ul > li{height:auto;margin:0;width:100%;padding:10px;}

    #filternavigation .filter div input{margin-top:0;}

    #owlindexindex{padding-bottom:25px;}
    #owlindexindex .item .inner{bottom:0;left:0;position:relative;}
    #owlindexindex .item .inner h2{display:block;bottom:0;font-size:18px;padding:4px 20px 4px 5px;margin:5px 0;}
    #owlindexindex .item img{display:none!important;}
    #owlindexindex .item .inner p{font-size:14px;max-width:420px;padding:10px 10px 30px;margin:0;}
    #owlindexindex .item .inner > a{bottom:4px;font-size:13px;right:15px;}
    .owl-controls .owl-nav{display:none!important;}

    table th{font-size:13px;font-weight:400;padding:2px 5px;}

    .ansprechpartner a.venobox{width:100%;float:none;margin:0 auto 20px;}
    #contactForm .submitbox button[type=submit]{display:block;width:100%;}

    .productlistview .item.new .inner{background-position:-5px -5px;}
    .productlistview .product-name{font-size:14px;padding:0;}
    .productlistview .product-new{bottom:20px;font-size:29px;right:20px;}

    .productlistitem{height:auto!important;}
    .productlistitem .name{font-size:16px;margin-top:15px;}
    .productlistitem .centerpart{display:inline-block;width:100%;}
    .productlistitem .readmore{bottom:10px;font-size:15px;padding:2px 10px;right:10px;}

    .productlistitem .leftpart img {margin-left:auto;position:relative;top:auto;transform:none;}

    #teaser-startseite{font-size:15px;margin:20px 0;padding:15px;}
    #teaser-elements-startseite .element{margin-bottom:15px;}

    .bigbackbutton{display:none;margin-top:13px;margin-bottom:8px;}

    body.catalog-product-view #priceproductshop{margin:10px 0;}
    body.catalog-product-view #detailviewverfuegbarbox{margin-top:7px;min-height:25px;}
    body.catalog-product-view .highlights{margin-top:20px;}
    body.catalog-product-view .highlights ul li{background-position:left 6px;background-size:20px auto;font-size:13px;padding:5px 0 4px 28px;}
    body.catalog-product-view #product-attribute-specs-table{font-size:12px;}
    body.catalog-product-view #product-attribute-specs-table tr td{padding:2px 5px;}
    body.catalog-product-view .product-collateral .ausfuehrung ul li{font-size:14px;padding:2px 0 2px 15px;}
    body.catalog-product-view .add-to-box{min-height:121px;}
    body.catalog-product-view .box-collateral #productattributespecsbtn{font-size:13px;margin-top:15px;padding:6px 12px;}
   .ennergieeffizienz{left:10px;bottom:10px;}
   .catalog-product-view .ennergieeffizienz{right:auto;bottom:auto;position:static;}

    body.catalog-product-view .product-image{margin-bottom:15px;display:block;}

    .product-view .product-image img#image{width:100%;}
    .product-view .more-views a{width:50%;display:block;float:left;}
    .product-view .more-views a img{width:100%;}

    .content .cart a.name{font-size:13px;}
    .cartbezeichnung{font-size:13px;}
    .content .cart p.preis{font-size:13px;font-weight:600;}
    .content .cart .qty-label{margin:0;}
    .content .cart .qty-value{padding:0px;}
    .content .cart .icon-trash{margin:10px 0;}

    .checkoutlite .qty-value select{width:100%;}

    .flist .submitbox.smallbtns button,
    .flist .submitbox.smallbtns a,
    .flist .submitbox.smallbtns input[type="submit"] {padding: 6px 10px;text-align: center;width: 100%;}

    .flist .submitbox{padding-left:10px;padding-right:10px;}
    .flist .submitbox button[type="submit"]{width:100%;margin:0 0 10px 0;}

    ul#lexicon-bar li{margin-top:3px;}

    #login-form .flist .submitbox a.f-link{width:100%;margin:5px 0;text-align:center;}
    #login-form .flist .submitbox button#send2{width:100%;margin:5px 0;text-align:center;}

    #haendler-list .haendlerimgbox{height:160px;}
    #haendler-list .haendlerimgbox .inner .contacts-haendler-listimg img{max-height:125px;max-width:170px;}

    #haendler-list .inner a.btn{margin-top:10px;width:100%;margin-right:0;}

    .breadcrumb{margin-bottom:-5px;}

    .slider.slider-horizontal{display:none;}
    #filternavigation .sidenav.filter-range-slider .inputleft,
    #filternavigation .sidenav.filter-range-slider .inputright{top:11px;}

    .row.b-preisliste{margin-top:10px;}
    a.btn.btn-default.pdf.customercolorthree{float:none;width:100%;margin-left:0;}

    #news-ausgabe-detail .news-description img{margin:0!important;padding:10px;width:auto;max-width:100%;}
    .bigbackbutton { display: none; }
    #button-newsletter {width:100%;float:inherit;margin:0;}
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:600px) {
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {
    #product-addtocart-button{padding:6px 20px;}

}
/*-------------------------------------------------------------------------------------------*/
@media print {
    a[href^="#"]:after{display: none;}
a[href]:after{content:none!important;}

.submitbox{display:none;}
ul#nav{display:none;}

header{display:none;}
footer{display:none;}

img{max-width:500px;}
}
