/*productmain*/
.btn-primary1{color:#fff;background: #ebd801; /* Old browsers */ background: -moz-linear-gradient(top,  #ebd801 0%, #e4c202 21%, #daa302 50%, #dba702 76%, #d68f02 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  #ebd801 0%,#e4c202 21%,#daa302 50%,#dba702 76%,#d68f02 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  #ebd801 0%,#e4c202 21%,#daa302 50%,#dba702 76%,#d68f02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebd801', endColorstr='#d68f02',GradientType=0 ); /* IE6-9 */border-color:#B26E01;}
 
.input-group {
 margin-top: 30px;
 }
 
.tabstyle1 { border: 1px solid black; width: 100%;}
.tabstyle1 tr:nth-child(odd) { background: #E1E0E0; }
.tabstyle1 th { background-color: #f3cdcd;}

.tabstyle1 td, th {
	padding: 4px;
	border: 1px solid grey;
	text-align: center;
	padding-bottom: 8px;
}

.tabstyle1 td ul li {text-align:left}

/*
.tabstyle1L { border: 1px solid black; width: 100%;}
.tabstyle1L tr:nth-child(odd) { background: #E1E0E0; }
.tabstyle1L td, .tabstyle1L th {
	padding: 4px;
	border: 1px solid grey;
	text-align: left;
}*/

#content table caption {
	font-size: 18px;
	text-decoration: underline;
}

.tab_no_border_align_top {
	width: 100%;
}
.tab_no_border_align_top td,th {
	vertical-align: top;
	padding: 2px;
}
 


.tabelle_mit_zellenabstand td {
	padding: 10px;
}

/*.produktinformationen {width:100%;}*/
.produktinformationen tr:nth-child(odd) { background: #EFF5FB; }
.produktinformationen td, th { padding: 1px 5px 1px 5px; }
.produktinformationen th {text-align: left; border: none}
/*@media (max-width: 400px) {
	.produktinformationen { width:100%}
}
@media (min-width: 401px) {
	produktinformationen { width:100%}
}*/

/* Sitemap css */
/*#parent_html_sitemap_div {
display: inline-flex;
}
#home_html_sitemap_div {
display: block;
}
#left_html_sitemap_div{
  margin: 30px;
  width:50%;
}
#right_html_sitemap_div {
  width: 70%;
  margin: 50px; 
}
*/
@media (max-width: 479px) {
	#parent_html_sitemap_div li{
		margin: 10px 0px;
	}
	#footer li a {
		line-height:2;
		font-size: 16px;
	}
	#header .menus-col .menu-dropdowns>.btn-group>.btn {
		font-size: 16px;
	}
}
	
/* @media (max-device-width:480px){.flexslider{display:none;}} */
 @media (max-device-width:480px){#manufacturerSlider{display:none;}} 

.infogridView .flag {

	display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
	width:5px;
    text-rendering: auto;
}
.infogridView .flag:hover {
    cursor: pointer;
}
.infogridView .flag.red {
    background-color: #ff0000;
}
.infogridView .flag.blue {
    background-color: #4f60ff;
}
.infogridView .flag.orange {
    background-color: #ffb200;
}
.infogridView .flag.green {
    background-color: #00ab1f;
}

 .pricePerUnit {
    font-size: 10px;
    white-space: nowrap;
}

#reviewRating{
	font-size: 40px;
}
.outofstock {
    float: left;
    width: 100%;
    padding: 10px;
    background-color: #E9D101;
    border-radius: 6px;
    border: 1px solid #DCAC02;
    cursor: pointer;
    box-shadow: 1px 1px 2px #6b6b6b;
}


.footer-table-payment-class {
	margin: 0 0;
}
@media (max-width: 767px){
.footer-table-payment-class {
	margin: 0 auto;
}}
span.red{
color: red;
cursor: pointer;
}

.kaeufersiegel-email-text {padding:5 0 0 10;font-size:10px;}
.text  a{ color: #e47676;} 

.msg1{background: none repeat scroll 0 0 #ab1d2b;border-radius: 6px;color: #fff;float: left;font-size: 14px;font-weight: bold;margin-top:5px;padding: 10px;width: 100%;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align: center;}

/* AB 08.2019 */
#content a {text-decoration:underline;}
#content .cart-buttons a {text-decoration:none;}
#content .checkoutSteps a {text-decoration:none;}
#content #empty-basket-warning a {text-decoration:none;}

#content .checkoutSteps a:hover {text-decoration:underline;}
.panel-title {
    font-weight: bold;
}
/* Hinweise wie "alert alert-info" */
.pa-paypal-installment-presentment-cont{
	background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

/* Checkout Steps */ 
body.cl-thankyou ol.checkoutSteps li .num, 
body.is-checkout ol.checkoutSteps li .num {    
    background-color: #a2091b;
	padding-top: 2px;
}

body.is-checkout ol.checkoutSteps li.active .num {
    background-color: #FC6621;
    color: #FFF;
}
body.cl-thankyou ol.checkoutSteps li.activeLast .num {
    background-color: #5cb85c;
}
/* FAQ*/
#faq_box h5 {color: cornflowerblue;font-weight: bold;}


/*
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
*/

/* 29.12.2019 Skrollbare Tabellen für Mobilgeräte */
.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}
.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}
.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}
.table-scrollable td{
	min-width : 60px;
}
.table-scrollable th{
	min-width : 60px;
}

.trHell {background-color: #FFFFFF;}
.trDunkel {background-color: #E1E0E0;}


/* 29.12.20 Große Bilder max. so breit wie die Seite */
#content img {
	max-width: 100%;
	height: auto; 
/*	display: block;*/
}

/* mobil Menü mit skrollen*/
body.fixed-header #header #mainnav {
    position: relative;
}

#lx-header-info-outer {
	background-color: skyblue;
	border-radius: 5px;
}
#lx-header-info-inner {
	margin: 5px;
	text-align: center !important;
}
	
.alert {
	padding: 10px;
    margin-bottom: 10px;
	border-radius: 5px;
}

#pruefcode .input-group-addon:first-child {
    border-right: 0;
    width: auto;
}
.pruefcode-input-group {
    margin-top: 0px;
	position: relative;
    display: table;
    border-collapse: separate;
}

.Haendlerbund_Rechtstext_Titel strong {font-size:30px;  font-weight:500;}
.Haendlerbund_Rechtstext_Titel {font-size:30px;  font-weight:500;}
.Haendlerbund_Rechtstext_Paragraph {font-size:16px;}
.Haendlerbund_Rechtstext_Absatz {font-size:14px;}

/*Hauptmenue*/
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 8px;
}
.nav {
	padding-left: revert;
}
/*.nav>li{
	border: 1px solid transparent;
}*/
/*.nav>li.active, */
/*.nav>li:hover {
	border-radius: 3px;
	border: 1px dashed #a40d1e;
	background-color:a40d1e;
}*/

body.cl-details .tobasket .stockFlag {
    font-size: 15px;
    font-weight: bold;
}


#faq_box h2 {font-size:24px}
#faq_box h3 {font-size:14px; color: cornflowerblue;font-weight: bold;}
.faq_box_frage {font-size:14px; color: cornflowerblue;font-weight: bold; margin-top: 20px; margin-bottom: 10px}



/*Kategorie*/

.textbereich { 
overflow:hidden;
}

.aligncenter {
	text-align: center
}

.fullwidth {
padding: 20px;
border-radius: 5px;
margin:10px;
background-color: #F2F2F2;
}
.fullwidth2 {
padding: 20px;
border-radius: 5px;
margin:10px;
background-color: #CD6566;
}

.textbereich div {
padding: 20px;
border-radius: 5px;
}
.texteins {
background-color: #F2F2F2;
float:left; 
margin:10px;
width:50%;
 }
.textzwei { 
background-color: #F2F2F2;
overflow:hidden;
margin:10px;
}
.kategorieteasereins {
background-color: #CD6566;
color: #ffffff;
float:left; 
margin:10px;
width:50%;
 }
.kategorieteaserzwei { 
background-color: #CD6566;
color: #ffffff;
overflow:hidden;
margin:10px;
}

@media screen and (max-width: 767px) {
#texteins { 
float: none;
margin-right:0;
width:auto;
border:0;   
}
}

.ueberschriftrot {
color: #CD6566;
}
.ueberschriftweiss {
color: #ffffff;
}

.faqueberschrift {
margin-bottom: 20px;
}

/*--------FAQ-Accordion-------*/
			
.accordionfaq {
width: 100%;
}
.accordionfaq .panelfaq {
width: 98%;
width: calc(100% - 20px);
margin: 0 auto;
height: 0;
overflow:hidden;
color: rgba(0, 0, 0, 0);
background-color: #ffffff;
padding: 0 20px;
box-sizing: border-box;
transition: all 1s ease-in-out;
border-radius: 5px;
}
			
.accordionfaq label {
border-radius: 5px;
cursor: pointer;
background-color: #CD6566;
display: block;
padding: 15px;
width: 100%;
color: #ffffff;
font-weight: bolder;
box-sizing: border-box;
z-index: 100;
transition: all 1s ease-in-out;
}
		
.accordionfaq input{
display: none;
transition: all 1s ease-in-out;
}
			
.accordionfaq input:checked+label {
color: #ffffff;
background-color: #313131;
transition: all 1s ease-in-out;
}
			
.accordionfaq input:checked+label:before {
transition: all 1s ease-in-out;
}

.accordionfaq input:checked~.panelfaq {
height: auto;
color: #313131;
padding: 20px;
transition: all 1s ease-in-out;
}
.accordiofaqn label:after { content: " + "; color: #ffffff; float: right; font-size: 1em}
.accordionfaq input:checked+label:after { content: " – "; color: white; float: right;font-size: 1em }

.elementfaq {
margin-bottom: 20px;
}




.smallHint {font-size: 0.9em;}

h1{font-size: 28px}
h2{font-size: 26px}
h3{font-size: 20px; color: #222222;}

.tab-preis {font-weight: 600;}
.tab-preis-hinweis {font-size: 0.7em;}

/*Slider Pfeile tiefer*/
ul.flex-direction-nav {margin-top: 115px;}


/*Cookie Compliance Button*/
.cc-btn {display: inline;}


#betriebsferienhinweis {
	border-color: orange;
	border-style: dotted;
}

#casafanvorteile {

}

#casafanvorteile img {
	height: 110px;
	display:inline;
}

.fett {font-weight:bold}
.rot {color: red}

img.imgleft {margin: 0px 35px; float: left;}
img.imgright {margin: 0px 35px; float: right;}

.btn-primary {
    color: #fff;
    background-color: #a14c4c;
    border-color: #a40d1e;
}

.oldPrice {
	color: #a14c4c;
}


/*Korr. Dropdowns wg bootstap update*/
.show {
	display: inline-block !important;
}


.textalignleft {
	text-align: left !important;
}

/*06.02.2023 workaround dropdownmenu war zu klein, wenn Auswahl ganz unten*/
/* #invCountrySelect-MainDivWorkAround */
/*#DropdownHeightWorkAround .bootstrap-select .dropdown-menu {
	min-height: 360px !important;
}*/

.outofstock {margin-bottom: 10px; font-weight: normal !important}
.nodecoration {text-decoration: none !important}

/*.gitterbild {display: block; vertical-align: middle;}*/
.energieeffizienz {z-index:1; position: relative; top:0px; left: 0px;}
.eefdatenblatt {text-align: left;}

@media screen and (max-device-width: 768px) {
	.eefdatenblatt {margin-top: 16px;}
}
	
	

/*Detailseite Paypal in neuer Zeile, sonst Button rechts und Text links*/
.paypalExpressCheckoutDetailsBox {clear: both}

.paypalExpressCheckoutDetailsBox .paypalExpressCheckoutMsg input[type="checkbox"] {
    margin-left: 5px; margin-top: 2px;
}
.information .amazonPayDetails {margin-top: 10px; margin-bottom: 10px;}
@media screen and (max-width: 768px)
.amazonContentGroup {
	text-align: left !;
}

/*Produktkacheln in Kat.*/
.picture .img-responsive {
	aspect-ratio: 1 / 1;
	height: 100%;
	object-fit: contain;
}

/*Kat.kacheln in Kat.*/
.panel-default>.panel-heading {
    height: 60px;
}
.subcatList .panel-body {
	height: 130px;
}
.subcatList .panel-body .img-responsive {
	aspect-ratio: 1 / 1;
	height: 100%;
	object-fit: contain;
}

#kontact-map-iframe { width: 100%; height: 400px; }

/*link in footer */
.legal a {text-decoration: underline;}

.uvp-in-list {font-size: 10px; padding: 3px 6px }

.pagination-sm>li>a, .pagination-sm>li>span { margin: 2px; }

.paypalExpressCheckoutDetailsBox .paypalExpressCheckoutMsg {
	margin-left: 0px;
}

.paypalExpressCheckoutDetailsBox .paypalExpressCheckoutMsg input[type="checkbox"] {
   margin-top: 4px;
}

.paypalExpressCheckoutDetailsBox .paypalExpressCheckoutMsg {
	margin-top: 5px;
}

.services li, .information li {
    padding-bottom: 5px;
}

.minibasket-menu {margin: 10px;}
#header .menus-col .menu-dropdowns>.btn-group>.btn {font-size: 12px;}

#breadcrumb {line-height: 2.5}

.text-center img {
	display: inline;
}