small, .small {
    font-size: 95%;
}
#header .header-box {   padding: 0px 0 10px 0;}
.menu-dropdowns{margin-top: 13px;}
@media only screen and (min-width: 980px){
	.search-box-container {margin-top: 15px;}
	.search-col, .menus-col {padding-top: 25px;}
}

#header .container {}
/* kopf Anmelden größer */
#header .menus-col .menu-dropdowns > .btn-group > .btn {  font-size: 13px;}

.header-box .row {margin:0;}

.logo-col {padding-top:7px  !important;padding-left:0px !important;padding-right:0px !important;}
.underdog {margin-top:10px !important;}

.headertop {padding-top:4px;margin:0 auto;color:#6c6c6c;background-color:#e0e0e0;height:auto;width:100%;    font-size: 12px;}
.nopadding {padding:0 !important;}
.headertop .top { display:inline-block;padding:0 2%;}
.headertop a {color:#6c6c6c;}
.headertop a:hover {color:#6c6c6c;}

.logo-col a {text-align:center;margin: 0 auto;}

/* 325 */
.header-box .aextrainfo {float:left;padding-left:5%;width:auto;max-width:50%;font-size:12px;}
.header-box .aextrainfo p {margin:0;}
@media only screen and (max-width: 481px){
  .header-box .aextrainfo { max-width:100%;} 
  
}
@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .header-box .aextrainfo { max-width:50%;}
}
@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  .header-box .aextrainfo { max-width:40%;}
}
@media (max-width: 570px) {
	#header .header-box .menus-col .menu-dropdowns {    margin: 5px auto;}
}

.container {width: 100%;max-width: 1400px;}
body.fixed-header #header #mainnav{width: 100%;}
body.fixed-header #header #mainnav>.container-fluid {
    width: 100%;
	max-width: 1400px;
}
h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 22px;}
h4, .h4 {font-size: 18px;}

body>.container>.main-row {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.header-box .minibasket-menu .badge {background-color:#568ca6;}

/* startseite boxen */
.promoBoxes {padding: 0 5px;margin:0 auto;display:grid;grid-gap: 5px;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}

.frontBoxes {padding: 25px 5px;margin:0 auto;display:grid;grid-gap: 5px;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));}
.frontBoxes .box {text-align:left;border:1px solid #000;padding: 20px 10px 20px 10px;}
.frontBoxes .box h4{text-align:center;font-weight:bold;}
.frontBoxes .box a{font-weight:bold;color:#93c24c;}

/*
.frontBoxes .box   input {    opacity: 0;    position: absolute;    pointer-events: none;  }
.frontBoxes .box   p { display: -webkit-box;   -webkit-line-clamp: 6;   -webkit-box-orient: vertical;      overflow: hidden;  }
.frontBoxes .box  input:focus ~ label {    outline: -webkit-focus-ring-color auto 5px;  }
.frontBoxes .box  input:checked + p {   -webkit-line-clamp: unset;  }
.frontBoxes .box  input:checked ~ label,  p:not(.truncated) ~ label{    display: none;  }
*/
@media only screen and (max-width: 481px){
  .frontBoxes .box {text-align:left;border:1px solid #000;padding: 10px 5px 10px 5px;}	
  /*  
  .frontBoxes .box p { overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;   max-width: 330px;} 
  */
  .frontBoxes .box   p { display: -webkit-box;   -webkit-line-clamp: 2;   -webkit-box-orient: vertical;      overflow: hidden;  }
}

.specCatBox1 img {width:100%;}
.specCatBox1 h2{ font-size: 21px;font-weight: 300;}

body.cl-start .boxwrapper .list-container { margin-top: 0px;}

.startseite img {text-align:center;margin:0 auto;display: block;}

#manufacturerSlider {padding-bottom: 30px;margin-bottom:20px;}

/* listenansicht bilder */
.boxwrapper .list-container .infogridView .productBox .picture { height: 350px;}
.boxwrapper .list-container .infogridView .productBox .picture img { max-height: 350px;}
.boxwrapper .list-container .gridView .productBox .picture img {/* max-height: 150px; margin: 0 auto;*/}

#productList #productMasse,
#productList .tabValue {color:#999;}

a.filter {padding:0 10px;}

#catLongDesc .filter{display:inline-block;height:100%;border:1px solid #fff;margin:0 3px;border-bottom:5px solid #fff;}
#catLongDesc .filter:hover{border:1px solid #bbe1f3;}
#catLongDesc .active{border-bottom:5px solid #7cc7eb;}
#catLongDesc .active:hover {border-left: 1px solid #fff;border-right: 1px solid #fff;border-top: 1px solid #fff; border-bottom: 5px solid #7cc7eb;}
#catLongDesc .filter:hover { border: 1px solid #bbe1f3;}

.subcatList .list-unstyled{display:none;}


/* in artikelboxen kein gewicht */
 .listDetails  .pricePerUnit {display:none;}
 
/* Attributfilter nicht sichtbar*/
#content #filterList  {
/*	display:none; */	
}
/* Tabs */
#description { }
#description #container{display:table;width: 100%;}
#description #container #side_left{display:table-cell;}
#description th,td {border:1px solid black;padding:5px;margin:5px;}
#description #side_right{display:table-cell;float:right; width:260px;padding:5px 10px;}
#description #container #main{display:table-cell;float:right; width:100%;}

.media {display: block;margin-left:30px;padding:5px 10px;border:0px solid #000;background: #eee;margin:15px 0;}

.attributes {padding:5px 10px;border:0px solid #000;background: #eee;margin:15px 0;}

#technischesdatenblatt{display: block;padding:5px 10px;border:0px solid #000;background: #eee;margin:15px 0;}
#technischesdatenblatt{display: block;padding:5px 10px;border:0px solid #000;background: #eee;margin:15px 0;}
#technischesdatenblatt #productFile {width:100%;text-align:center;}
#description .bestellcheck {
	padding: 5px;
	background-color: #eee;
    background-image: url(../../img/bestellcheck.png);
	background-position: 5px 5px; 
    background-repeat: no-repeat;
    padding-left: 30px;
    display: block;
}
#description .fachberatung {padding:5px 10px 5px 30px;background-color: #eee;display: block;margin:15px 0;}
#description .fachberatung i {margin-left:-24px;font-size:16px;width:20px;padding:0 2px;}

.dl-horizontal dt {    width: 100% !important;text-align:left;}
.dl-horizontal dd {    margin-left: 0px;}

/* Artikeldetail */
body.cl-details #productTitle {font-weight: 400;margin-bottom:10px;}
.detailsInfo  #productPriceUnit {display:none;}
#details .tab {display: inline-block; min-width: 70px;}
body.cl-details .details-col-right .action-links a { color: #333;}
a[href$='.pdf'] {
    background: url(../../img/pdf.png) center left no-repeat;
    /*line-height: 24px;
    height: 24px;*/
    padding: 8px 0 8px 36px;
}
body.cl-details #productPrice {    font-weight: 500; font-size: 21px;  margin-bottom: 10px;padding-right:20px;}
.tobasket .bestellcheck {padding: 5px;background-color: #fefefe;background-image: url(../../img/bestellcheck.png);background-position: 5px 5px;background-repeat: no-repeat; padding-left: 30px;display: block;}
.btn-primary {    color: #fff;    background-color: #51aa9d;    border-color: #444;}
.btn-primary:hover {    color: #fff;    background-color: #00947e;    border-color: #444;}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#00947e;border-color:#444}a:hover, a:focus {    color: #568ca5;    text-decoration: underline;}
a:hover, a:focus {color: #00947e; text-decoration: underline;}
body.cl-details #detailsItemsPager .pager-overview-link, body.cl-details #detailsItemsPager .pager-prev, body.cl-details #detailsItemsPager .pager-next, body.cl-details #detailsItemsPager .pager-overview-link a, body.cl-details #detailsItemsPager .pager-prev a, body.cl-details #detailsItemsPager .pager-next a { color: #333;}
.btn-info { color: #fff;background-color: #666;border-color: #666;}
.btn-info:hover { color: #fff;background-color: #568ca5; border-color: #568ca5;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: #666; border-color: #666;}
a.submitButton {   color: #fff;	background: #93c24c;}
a.submitButton:hover {background:#00947e}
#searchfilter .btn-default {border-color: #d9534f;margin:0 10px 10px 0;}
#searchfilter .btn-default:hover {color: #d9534f;}
.blockfilter {float:left;padding:2px;}
/* warenkorb */
.panel-body .form label {min-width: 100px;}
.checkout-steps .step.passed .num { background-color: #93c24c;}
.checkout-steps {border-top: 3px solid #93c24c;}
.checkout-steps .num {    background-color: #28a745;}
/* listenansicht kategorie */
/* .subcatList .col-sm-3 {width: 16.66%;padding-left: 5px;padding-right:5px;} */
.subcatList .panel {border:0;box-shadow:0 0 0 0;}
.subcatList .panel-heading{border:0;padding:0 5px;background-color:#fff;min-height:40px;}
.subcatList .panel-body { padding: 1px;}
.subcatList .panel-body hr {display:none;}
.subcatList img {margin:0 !important;}
/*.categoryDescription {display:none;}*/
body.cl-details #morePicsContainer img {   max-width: 70px;}
.details-pager-link {    color: #8ab645;}
.details-action-links a {    color: #8ab645;}
.detailsInfo .flexslider .flex-direction-nav .flex-prev {left:2px;top:60px; }
.detailsInfo .flexslider .flex-direction-nav .flex-prev:hover {left:8px;}
.detailsInfo .flexslider .flex-direction-nav .flex-next {right:2px;top:60px;}
.deliverytimelist{margin-top:8px;display:inline-block;}
.text-success{padding:3px;}
.page-item.active .page-link {z-index: 1; color: #fff;background-color: #93c24c; border-color: #93c24c;}
.page-link:hover {color: #00947e;}
#newItems{ border-top: 0px solid #E7E7E7;border-bottom: 0px solid #E7E7E7;background-color: #FFF;padding-bottom: 0px;margin-bottom: 0;}
#accessories { border-top: 0px solid #E7E7E7;border-bottom: 0px solid #E7E7E7;background-color: #FFF;padding-bottom: 0px;margin-bottom: 0;}
#cross .flexslider .slides img,
#newItems .flexslider .slides img,
#accessories .flexslider .slides img {  width: auto !important;max-height: 190px;margin: 0px auto;}
#Versandkostenfrei{padding-left:30px;}
/*#Versandkostenfrei,*/
body.cl-details .tobasket .stockFlag, body.cl-details .tobasket .deliverytime, .listDetails .stockFlag {  font-size: 12px;color: #666;}

.zahlung {background:#fff;margin:20px 0; border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;display:flex;flex-direction: row;flex-wrap: wrap;justify-content:center;}
.zahlung  img{margin:0;}
.toggle-menu{display:none;}#jumptotop {color: #93c24c;}

@media screen and (max-width:767px){
	#header {background:none;}
	.headertop	{display:none;}
	.zahlung {display:block;}
	.zahlung img{width: 100% !important;height:auto;}
	.search-box-container {margin:0px;}
	.lineBox img{max-width:100% !important;}
	.toggle-menu{display:block;}
}
/* wave anpassungen */
.card {height:auto;}
.card-body {height:auto;}
#basketshippinginfo {border: 2px solid #ddd;background-color: #eee; width: 70%;padding: 20px;}
#basketshippinginfo a {color:#93c24c;text-decoration: underline; }

.cmsContent .gallery a {float:left;margin:0 5px;padding:0 5px;}
.cmsContent  p {clear:both;}

.stockFlag  i{display:none;}

a {
    color: #00947e;
    text-decoration: underline;
}

#kundenstimmen {background-color:#93c24c;}

#kundenstimmen img{margin:0 auto;padding:0 0px;width:auto;max-height:820px;}
#kundenstimmen .carousel-caption {    left: 48%;    right: 8%;    padding: 0px 0px 60px 0px;}
#kundenstimmen .testimonial {text-align:center;font-size:1.6em;padding:0px 0px 0px 0px;}
#kundenstimmen .customer {text-align:center;font-size:1.1em;padding:10px 150px;}

/*
layout01 hochkant Text rechts
layout02 hochkant Text unten
layout03 quer  Text unten
*/

#kundenstimmen .layout01 img{padding-right:20%;}
#kundenstimmen .layout01 .carousel-caption {    left: 60%;    right: 0%; bottom: 0;  background-color: rgba(0,0,0,0.5);padding:2%;}
#kundenstimmen .layout02 .carousel-caption {    top: 70%;    bottom: 0; right:0%;left:0;  background-color: rgba(0,0,0,0.5);padding:0 10%;}
#kundenstimmen .layout03 .carousel-caption {    top: 70%;    bottom: 0; right:0%;left:0;  background-color: rgba(0,0,0,0.5);padding:0 10%;}

@media screen and (max-width:1024px){
	#kundenstimmen .carousel-caption {padding: 0.5%;}
	#kundenstimmen .testimonial {font-size:1.2em;padding:0.5%;}
	#kundenstimmen .customer {font-size:1.0em;padding:0.2% 1.5%;}
}
@media screen and (max-width:768px){
	#kundenstimmen .carousel-caption {padding: 0 0 1% 0;}
	#kundenstimmen .layout01 .carousel-caption {left: 55%;top: 30%;}
	#kundenstimmen .layout02 .carousel-caption {top: 65%;}
	#kundenstimmen .layout03 .carousel-caption {top: 65%;}

}
@media screen and (max-width:600px){
	#kundenstimmen .layout02 .carousel-caption {top: 60%;}
	#kundenstimmen .layout03 .carousel-caption {top: 60%;}
	#kundenstimmen .testimonial {font-size:0.9em;padding:0px 0px 0px 0px;}
	#kundenstimmen .customer {font-size:0.8em;padding:0.2% 1.5%;}
	#kundenstimmen .item {min-height:320px;}
	#kundenstimmen .layout03 img {transform: scale(2);padding:15%;}
	#kundenstimmen .carousel-indicators{display:none;}
}
.modal-dialog-wide .modal-content {
    padding: 0 20px;
}
#basketVoucher {    clear: both;}

.cc-window ul.cc-categories {display:flex;}
.cc-window .cc-categories .cc-category label {padding-right:10px;}
.cc-window .cc-categories .custom-control{display:block;}
.cc-window .cc-btn-group{display:flex;align-items: center;justify-content: center;}
@media (max-width: 767px) {
	.cc-window .cc-btn-group{margin-bottom:30px;}
}
.cc-window.cc-type-categories .cc-btn{margin-right:20px !important;}

#amountToBasket {min-width:80px;}

.text-warning {     color: #cc0000; }