/*Additional BX styles, extends styles-brillux */ 
/* ______   __ _____ _         _           
* |  _ \ \ / // ____| |       | |          
* | |_) \ V /| (___ | |_ _   _| | ___  ___ 
* |  _ < > <  \___ \| __| | | | |/ _ \/ __|
* | |_) / . \ ____) | |_| |_| | |  __/\__ \
* |____/_/ \_\_____/ \__|\__, |_|\___||___/
*                         __/ |            
*                         |___/             
* 
* Additional styles for extensions and core features
*/

.info-missing-C0003 {
padding:1rem; 	
border:1px solid #999;
min-height:100px;
text-align:center;
margin:0.5rem 0;
background-color:#fff;
color:#000;
z-index:10;
position:relative;
}
.bxytvidplayerwrap .info-missing-C0003  { 
position:absolute;
margin:0 auto;
max-width:1108px;
left:15px;
top:15px;
}
.info-missing-C0003 h1, .info-missing-C0003 h2, .info-missing-C0003 h3 {
margin:0px;
}
.col-sm-6 .info-missing-C0003 {
padding:0.5rem;
font-size:90%;
}
.col-sm-6 .info-missing-C0003 a {
padding:4px;
}
.optanon-prepared-obj {
border:1px solid #eee;
background-color: #fff;
background: repeating-linear-gradient( 45deg, #eee, #eee 5px, #fff 5px, #fff 25px );
}
.info-missing-C0003 a {
padding: 6px 6px;
color:#fff;
margin-bottom:3px;
border:1px solid #990000;
}
.info-missing-C0003 a::after, a.btn-cookie-settings::after, a.btn-cookie-accept::after {
display:none;
width:0px;
height:0px;
}
a.btn-cookie-settings {
border:1px solid #990000;
background-color:#fff;
color:#000;
}

#lightboxBodyDiv {
top: 10% !important;
}
#lightboxOverlay {
top: 0 !important;
} 
.survey-light-box .btn-close {
display: none;
}
.bxpanel, .bxpanel2, .bxpanel3, .bxpanel5, .bxpanelsuccess, .bxpanelerror, .bxpanelinfo, .frame-bxpanel, .frame-bxpanel2 {
padding:1%;
background-color:#f5f5f5;
margin-top:3%;
clear:both;
}
.frame-bxpanel::after, .frame-bxpanel2::after, .bxpanel::after, .bxpanel2::after, .bxpanel3::after, .bxpanel5::after, .bxpanelsuccess::after, .bxpanelerror::after, .bxpanelinfo::after, 
.frame-bxpanel::before,.frame-bxpanel2::before, .bxpanel::before, .bxpanel2::before, .bxpanel3::before, .bxpanel5::before, .bxpanelsuccess::before, .bxpanelerror::before, .bxpanelinfo::before
{
clear:both;
content:' ';
display:table;
}
.bxpanel2, .frame-bxpanel2  {
border-top-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
border-top-width:1px;

}
.bxpanel3 {
background-color:#fff;
border:1px solid #e2e2e2;
}
.bxpanel5 {
background-color: #fff;
border-color:#fff;
}
.bxpanel h1,  .bxpanel2 h1, .bxpanel h2, .bxpanel2 h2, .bxpanel h3, .bxpanel2 h3,
.frame-bxpanel h1,.frame-bxpanel h2,.frame-bxpanel h3, .frame-bxpanel2 h1,.frame-bxpanel2 h2,.frame-bxpanel2 h3 {
 margin-top: 4px;
}
.bxpanelerror {
background-color:#f2dede;
}
.bxpanelsuccess {
background-color:#dff0d8;
}
.bxpanelinfo {
background-color:#d9edf7;
}
.bxbg1, .bxbg2 {
background-color:#f5f5f5;
}
.bxbg2 {
background-color:#fff;
}
.btn-dropdown {
background-color:#fff;
border:1px solid #999;
border-radius: 4px;
} 
.bxiconbutton {
min-width:48px;
min-height:48px;
display:inline-block;
text-align:center;
cursor:pointer;
background-color:#fff;
border:1px solid #ccc;
float:left;
margin-right:2px;
padding-top:5px;
vertical-align:middle;
}
.bxiconbutton:hover, .bxiconbutton:focus, .bxiconbutton:active {
background-color:#f4f4f4;
}
.bxiconbutton > .fa {
padding-top:6px;
}

button.bxiconbutton {
background-color:transparent;
color:#cc0000;
border:none;
}
.bxpriceinfo {
background-color: #CEECF6;
padding:4px;
font-size:120%;
margin-bottom:4px;
}
.bxpriceinfolabel {
margin-bottom:0px;
font-weight:bold;
padding-top:4px;
}
.bxpriceinfoshy {
padding:4px 0;
font-size:100%;
margin-bottom:4px;
}
.bxpriceinfoshy strike, .bxpriceinfoshy  {
color:#555;
background-color: #fff;
}
.bxiconbutton.bxiconbuttondisabled {
color:#666;
background-color:#ccc;
}
.bxiconbutton.bxiconbuttondisabled:hover, .bxiconbutton.bxiconbuttondisabled:focus, .bxiconbutton.bxiconbuttondisabled:active {
background-color:#ccc;
color:#666;
}
.bxdisabledlink {
color:#333;
}
.bxdisabledlink .fa-ban{
color:#cc0000;
}

.invlabel {
display:none;

}
input[type=text].disabled {
background-color:#ccc;
color:#333;
opacity:0.9;

}
input.btn-default {
hyphens: none;
position: relative;
white-space: nowrap;
z-index: 1;
font-weight: 400 !important;
background-color: #cc0000;
border-color: #cccccc;
color: #fff;
-moz-user-select: none;
cursor: pointer;
display: inline-block;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px !important;
text-align: center;
vertical-align: middle;
white-space: nowrap;
font-family: "Roboto",sans-serif;
min-width:15rem;
}
input.btn-default:hover, input.btn-default:active, input.btn-default:focus {
background-color: #bb0000;
color:#fff;
} 
.infolink {
display:inline-block;
padding:0.2rem 1.0rem;
text-align:center;
background-color:#00649e;
color:#fff;
font-weight:bold;
border-radius:50%;
min-width:25px;
min-height:25px;
}
.infolink:hover, .infolink:active, .infolink:focus {
background-color:#2488c1;
color:#fff;
}

.teaserinactive {
position:relative;
}

.teaserinactive img {
-webkit-filter: grayscale(100%); 
filter: grayscale(100%);
opacity:0.2;
}
.teaserinactive .teaserinactivelbl {
position:absolute;
color:#990000;
top:1%;
left:1%;
font-size:88%;
line-height:120%;
padding:3px;
}
.bxmybrilluxteaser a {
color:#000;

}
.bxmybrilluxteaser .teaser {
margin-bottom:10px;

}
.bxmybrilluxteaser .h2 {
margin-top:10px;
}

.bxmybrilluxteaser a.teaserinactive, .teaserinactive, .teaserinactive:hover, .teaserinactive:active, .teaserinactive:focus {
color:#ccc;
}


/**
  *
  * GRID LAYOUT (MEDIATHEK)
  */
 /*
.grid-sizer,
.grid-item { width: 33.3333%;margin-bottom:50px;float:left;}
.grid-item--width2 { width: 40%; }
.grid {
width:100%;
min-height:300px;
border:1px solid #ccc;
}*/
.grid { 
display: flex;
flex-wrap: wrap;
width: 100%;
gap:50px 10px;
justify-content:space-evenly; 
align-items: flex-start;

}
.grid.justify-left {
justify-content:flex-start;
}
.grid-item {
background-color:#d0d4d5;
box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
min-width: 270px;
max-width:270px;
min-height:200px;
padding-bottom:40px;
position:relative;
align-self:center;

}
.grid-item-title {
background-color:rgba(235,235,235,1);
color:#000;
padding:0.2rem;
display:block;
position:absolute;
bottom:0px;
left:0px;
text-align:center;
width:100%;
font-size:100%;
line-height:100%;
font-weight: 300 !important;
font-style: normal;
min-height:60px;
font-size:120%;
line-height:120%;
}
.grid-item img {
width:100%;
height:auto;
}
.grid-item:hover, .grid-item:focus, .grid-item:active { 
border-color:#333;
box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.grid-item:hover .grid-item-title , .grid-item:focus .grid-item-title , .grid-item:active .grid-item-title  { 
background-color:#333;
color:#fff;
}

/*MEDIATHEK*/
.mediathek-article-img {
box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
max-width:100%;
height:auto;
}
#mediathek-breadcrumb .breadcrumb {
padding:1rem;
color:#fff;
border:1px solid #ccc;
background-color:#fff;
margin:0px;
margin-bottom:1rem;
}

#mediathek-breadcrumb .breadcrumb  a{
color:#000;
}
.mediathek-product-link {
border:1px solid #ccc;
display:block;
margin-bottom:2rem;
}
.mediathek-product-link-title {
padding:0.5rem;
line-height:110%;
display:block;
min-height:60px;
}
.mediathek-product-link-imgwrap {
background-size:cover;
display:block;
width:100%;
min-height:150px;
background-position:center center;
background-image:url(../../../template/global/img/loading300x300.gif);
}
.mediathek-product-link-imgwrap img {
background:transparent;
}
#mediathek-article, .productcatalog-wrap {
line-height:175%;
}
.mediathek-teaserlist img {max-width:80%;border:1px solid #ccc;}
.mediathek-teaserlist-compact .mediathek-teaser {

}
h3.mediathek-teaser-headline {
font-size:20px;
line-height:20px;
}


h1.shy {
font-size:25px;
color:#333;
}
h2.shy {
font-size:22px;
color:#333;
}
h3.shy {
font-size:20px;
color:#333;
}


.grid-item:nth-child(4n+1) {
  max-width: 250px;
}
.grid-item:nth-child(4n+1):nth-child(4n+2) {
   max-width: 325px;
}
.grid-item:nth-child(4n+1):nth-child(4n+3) {
   max-width:180px;
}
.grid-item:nth-child(4n+1):nth-child(4n+4) {
   max-width: 380px;
}

.headercolorfield {
min-height:100px;
background: rgb(182,219,247);
background: radial-gradient(circle, rgba(182,219,247,1) 0%, rgba(38,101,121,1) 100%);
}


.productcatalog-wrap ul {
list-style-type:square;
}
.productcatalog-wrap .panel-title > a {
text-decoration:underline !important;	
}

/*product signetlist*/
.productsignetlist {
	display:flex;  
	gap: 10px; 
	flex-wrap: wrap;
	justify-content:flex-start;
}
.productsignet {
	display: flex;
	flex-direction: column;
	border:1px solid #ccc;
	text-align:center; 	
	width:24%;
	min-height:200px;
	margin:0px !important;
	min-width:150px;
}
.productsignet a {
	display:block;
	height:100%;
}
.productsignet img {
	margin:0 auto;
	width:130px;
	height:auto;
	max-width:130px;
}
.productsignetinnerwrap {
	display:table;
	min-height:150px;
	height:100%;
	width:100%;
	position:relative;
}
.productsignetinnerwrap2{
	display:table-cell;
	vertical-align:middle;
	text-align:center;

}
.productsignetlist img {
	max-width:135px;
}
.productsignetlabel {
	display:block;
	position:absolute;
	bottom:0px;left:0px;
	width:100%;
	text-align:center;
	background-color:#eee;
	color:#000;
}
a:hover .productsignetlabel, a:focus .productsignetlabel, a:active .productsignetlabel {
	color:#fff;
	background-color:#990000;
}

/*product filelinks*/
.product-filelinkgroup {
	padding-bottom:2rem;
}
.product-filelinkgroup > p {
	margin:0px;
	font-size:90%;
}
.product-filelink  {
	background-color:#fff;
	border:1px solid #ccc;
	padding:1rem;
	margin-bottom:0.5rem;
	margin-right:0.5rem;
	display:block;
	border-radius:4px;
}
.product-filelink .fa {
	color:#cc0000;
	margin-right:1rem;
}
.product-filelink  .product-filelink-title {
	display:inline-block;
	line-height:1.2;
	max-width:80%;
	font-weight:bold;
}
.product-filelink .product-filelink-subtitle {
	color:#333;
	text-decoration:none;
}

.product-filelink:hover, .product-filelink:active, .product-filelink:focus {
	background-color:#990000;
	border-color:#990000;
	color:#fff;
}
.product-filelink:hover .product-filelink-subtitle, .product-filelink:active .product-filelink-subtitle, .product-filelink:focus .product-filelink-subtitle {
	color:#fff;
}
.product-filelink:hover .fa, .product-filelink:active .fa, .product-filelink:focus .fa {
	color:#fff;
}


/**
  * simpletile
  */ 
.bx-simpletile-list-wrap {
padding:1rem;
background-color:#f5f5f5;
margin-bottom:2rem;
width:100%;
}
.bx-simpletile-list, .product-filelinklist {
display: flex;
align-content:stretch;
justify-content:space-between;
flex-direction: row;
flex-wrap: wrap;
gap:1rem;
/*align-items:flex-start;*/
}


.bx-simpletile, .bx-simpletile2, .product-filelinkgroupwrap {
padding:0rem;
background-color:#fff;
max-width:100%;
width:100%;
min-height:150px;
margin-bottom:1rem;
flex-grow: 4;
}

.bx-simpletile .head, .bx-simpletile-head {
margin-top:0px;
background-color:#5b6f72;
padding:1rem;
color:#fff;
margin-bottom:0.25rem;
}
.bx-simpletile .product-cwrap {
padding:1rem;
background-color:#fff;
color:#000;
}
.product-glosslevel-wrap .head {background-color:#3b9a80;}
.product-defaultcolors-wrap .head {background-color:#BDD4F2;color:#000;}
.product-orderdetails-wrap .head {background-color:#104009;}
.product-consumption-wrap .head {background-color:#3F8C1B;}
.product-drying-wrap .head {background-color:#753070;}
.product-surface-wrap .head {background-color:#474747;}
.product-professionaltips-wrap .head {background-color:#006ea7;}
.product-files-wrap .head {background-color:#16558f;}
.product-weblinklist-wrap .head {background-color:#af6b00;}




/**
  * BXTILENAV
  */ 
.bxtilenav {

} 
.bxtilelink a {
border:2px solid #666;
display:inline-block;
padding:0.4rem;
width:100%;
min-height:11rem;
position:relative;
text-align:center;
color:#000;
background-color:#fff;
margin-bottom:0.4rem;
}
.bxtilelink a:hover, .bxtilelink a:active, .bxtilelink a:focus, .bxtilelinkselected a {
color:#fff;
background-color:#333;
}

.bxtilelink a span {
padding-bottom: 1rem;
position:absolute;
bottom:0;
left:0;
width:100%;

}

/**
  * NEWS
  */

.news-list-img img, .news-single-img img {
max-width:100%;
height:auto;
}
.news-list-item {
line-height:150%;
}
.news-list-item h3 {
margin:0px;
}
.news-list-date, .news-single-timedata {
margin:0px;
padding:0px;
font-size:90%;
}
.tx-ttnews-browsebox {
clear:both;
}
.tx-ttnews-browsebox ul {
list-style:none;
margin:0;
padding:0;
}
.tx-ttnews-browsebox li {
display:inline-block;
}
.tx-ttnews-browsebox a {
padding:0.4rem;
border:1px solid #ccc;
}
.tx-ttnews-browsebox a:hover, .tx-ttnews-browsebox a:active, .tx-ttnews-browsebox a:focus {
background-color:#ccc;
}

/**
  * FSUCHE Styles
  */
.fsearchcolorpreview {
min-height:100px;
background-size:cover;
}
.fsearchcolorresult:hover {
border-color:#000;
}
.fsearchlabel {
min-width:12rem;
}
.fsproductimgwrap img {
max-width:100%;
width:100%;
}
.fsearchcolorresult {
clear:both;
border:1px solid #ccc;
margin-bottom:2rem;
}
.fsearchcolorresult h5, .fsearchcolorresult div {
margin:0px;
padding:0px;
}
.fsearchcolorresult a {
display:block;
padding:1rem 0rem 0rem 1rem;
min-height:100px;
color:#000;
}
.fsearchcolorselectlabel {
background-color:#fff;
color:#000;
padding:0.4rem;
}
.fsearchoriginalcolorpreview {
border-top:1px solid #ccc;
}
.fsearchoriginalcolorpreview p {
padding:1rem 0rem 2rem 1rem;
margin:0px;
}
.farbtonsuche-productlist h3 a {
color:#000;
}
.bxloadingimgwrap {
text-align:center;
}
.bxloadingimgwrap img {
width:auto;
border:none;
}
.fsearchformcol {
min-height:100px;

}



/**
  * Basket, Orderline Styles
  */

.basis10, .basis20, .basis30, .basis40, .basis41, .basis50 {
background-image: url(images/basis/10.jpg);
background-size:cover;
background-repeat:no-repeat;
}
.basis20 {background-image: url(images/basis/20.jpg);}
.basis30 {background-image: url(images/basis/30.jpg);}
.basis40 {background-image: url(images/basis/40.jpg);}
.basis41 {background-image: url(images/basis/41.jpg);}
.basis50 {background-image: url(images/basis/50.jpg);}
  
#csColorinfoInner {
background-color:#f5f5f5;	
padding:15px;
margin:0px;
}

#csColorField {
margin-right:2rem;
}
 
.bxfooternlsearchtrigger {
width:100%;
min-width:230px;
}

.bx-scroll-div {
overflow:auto;
border:1px solid #e2e2e2;
}
#dialog-modalbox-inner  .bx-scroll-div {
height:200px;
}

.bx-orderform-default .bxcolorchoicelist em, .farbwahl em {
text-decoration:none;
font-style:normal;
}
.bx-orderform-default .bx-articlecount-input {
float:left;
}
.bx-shop-articlecount {
min-width: 19rem;
}
.bx-shop-icons {
min-width: 15rem;
}

.bx-orderform-default .farbwahl {
padding-bottom:1rem;
}

.bxdividertop  {
border-top: 1px solid #d5d5d5;
}
.bxsizelist label {
margin-right:20px;
margin-bottom:20px;
}

#bxorderbasketbtn {
margin-top:15px;
}
  
.bx-basket-aggregateline {
margin:0px;
padding:0px;
text-align:right;
clear:both;
/*font-weight:bold;*/
}
.bx-basket-aggregatelinelabel2 {
font-weight:bold;
}
.bx-basket-aggregatelinelabel {
float:right;
width:13%;
text-align:left;
min-width:150px;
}

.bx-basket-aggregatelineval, .bx-basket-aggregatelineval2 {
display:block;
float:right;
/*width:10%;*/
text-align:right;
}
.bx-basket-aggregatelineval2 {
font-weight:bold;
}


.bx-basket-collabellist {
background-color:#f5f5f5;
margin-top:1%;
float:left;
width:100%;
padding:3px 0px;
}
.bx-basket-collabellist div  {
float:left;
font-weight:bold;
}
.bx-basket-articleline {
clear:both;
border-top:1px dotted #ccc;
float: left;
width: 100%;
padding-bottom:1%;
padding-top:1%;
}
.bx-basket-articleline-even {
background-color:#f5f5f5;
}
.bx-basket-articleline div {
float:left;
padding-top:0%;
}

.bx-basket-col1 {width:13%;min-width:130px;padding-left:1%;}
.bx-basket-col2 {width:16%;}
.bx-basket-col3 {width:24%;}
.bx-basket-col4 {width:5%;}
.bx-basket-col5, .bx-basket-col5b {width:15%;text-align:right}
.bx-basket-col6, .bx-basket-col6b {width:15%;text-align:right;}
.bx-basket-col6  .bx-basket-priceval, .bx-basket-col5  .bx-basket-priceval 
{float:right;}
.bx-basket-componentlist {
margin-left:29%;
min-width:40%;
margin-top:0%;
}
.bx-basket-componentlist table {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.bx-basket-componentlist tr:nth-child(odd) {
background-color:#fff;
}
.bx-basket-componentlist tr:nth-child(even) {
background-color:#f4f4f4;
}
.bx-basket-componentlist td {
vertical-align:top;
}

.bx-basket-col7 {
width:10%;
float:right !important;
text-align:right;
padding-right:10px;
}

.bx-basket-articleunit {
display:block;
text-align:right;
padding-top:1%;
clear:both;
padding-right:10px;
}
.bx-basket-articleline .bx-basket-colorfield, .bx-basket-colorfield {
width:50px;
height:50px;
padding:0px !important;
vertical-align:top;
}

.bx-basket-articleline .bx-basket-colorfield, .bx-basket-colorfield {
border:1px solid #ccc;
}
.bx-basket-articleline .bx-basket-colorfield a {
display:block;
height:50px;
width:100%;
}

.wide-bxcolorfield {
border: 1px solid #e2e2e2;
height: 50px;
width: 100%;
}


.bx-basket-aggregate {
padding:1%;
padding-right:11%;
background-color:#fff;
}
#bx-basket-controlview .bx-basket-aggregate {
padding-right:78px;
}
.bx-basket-articlecount input, .bx-articlecount-input {
float:left;
margin-top:0px;
height:38px;
text-align:center;
width:50px;
border-left:0px;
border-right:0px;
}
.bx-basket-btnplus, .bx-basket-btnminus {
border:1px solid #ccc;
display:block;
width:31px;
text-decoration:none;
text-align:center;
float:left;
font-size:150%;
font-weight:bold;
background: rgb(238,238,238); 
}


.bx-basket-btnplus:hover, .bx-basket-btnminus:hover, .bx-basket-btnplus:active, .bx-basket-btnminus:active, .bx-basket-btnplus:focus, .bx-basket-btnminus:focus {
background-color:#9ca2a5;
}
.bx-basket-btnminus {
-webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.bx-basket-btnplus {
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}
.bx-basket-prodimage {
border:1px solid #ccc;
width:80px;
height:auto;
overflow:hidden;
}
.bx-basket-set {
clear:both;
}
.bx-basket-setitem {
border-top:1px solid #e2e2e2;
}
.bx-basket-setitem .bx-basket-articlecount {
text-align:center;
}
.bx-basket-setitem span {
float:left;
display:block;
}
.bx-shop-addinfo td {
padding-top:0px !important;
padding-bottom:10px !important;
}


.bx-basket-articlecount {
overflow:hidden;
}

.bx-basket-productimagewrap {
}
.bx-basket-articletitle {
}
.bx-basket-articledelivery {
}
.bx-basket-articlecolor {
}
.bx-basket-articleprice {
}
.bx-basket-set-clearer {
clear:both;
}
.bx-basket-delete, .bx-basket-edit {
border:1px solid #ccc;
background-color:#f5f5f5;
width:48px;
display:inline-block;
text-align:center;
}
.bx-basket-delete-label, .bx-basket-edit-label {
display:none;
}


.bx-basket-delete:hover, .bx-basket-delete:active, .bx-basket-delete:focus {
background-color:#bb0000;
color:#fff;
}

.bx-basket-delete span {
/*display:none;*/
}
.bx-basket-hiddenlabel, .bx-basket-setitem .bx-basket-hiddenlabel {
display:none;
}
.bx-basket-setdeleteline {
text-align:right;
clear:both;
border-bottom: 1px solid #e2e2e2;
}

.bx-shop-entercolor input {
padding:3px;
}

.bxcolorlistelem {
width:170px;
height:200px;
border-radius:4px 4px;
margin-right:10px;
margin-bottom:10px;
display:inline-block;
position:relative;
border:2px solid #fff;
}
.bxcolorlistelem .bxcolorlistelemname {
position:absolute;
bottom:0px;
left:0px;
display:block;	
line-height:110%;
font-size:90%;
background-color:rgba(255,255,255,0.9);
color:#000;
width:100%;
padding:0.5rem;
min-height:80px;
}
.bxcolorlistelem:hover, .bxcolorlistelem:active, .bxcolorlistelem:focus {
border-color:#000;	
}


.product-accentuation-list, .product-accentuation-list-wide {
position:absolute;
right: 10px;
top: 10px;
display:block;
z-index:3;
width:40px;
}
.product-accentuation-list-wide {
width:80px;
right: 17%;
top: 50px;
}

.product-accentuation-note, .product-accentuation-note2   {
display:inline-block;
min-height:40px;
width:40px;
background-color:#bb0000;
color:#fff;
text-align:center;
font-weight:bold;
text-transform:uppercase;
font-size:14px !important;
padding:10px 0px 10px 0px;
margin-bottom:5px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-moz-transform: rotate(5deg);
-ms-transform: rotate(5deg);
-o-transform: rotate(5deg);
-webkit-transform: rotate(5deg);

}
.product-accentuation-list-wide .product-accentuation-note, .product-accentuation-list-wide .product-accentuation-note2 {
min-height:80px;
width:80px;
padding-top:20px;
font-size:30px !important;

}
.product-accentuation-note2  {
background-color:#006844;
color:#fff;
}
/*list styles of generic image for product detail page*/
.product-genericimglink-wrap {
display:flex; 
justify-content:flex-start;
align-items:center;
width:100%;
margin:0 0 1rem 0;
flex-wrap:wrap;
}
.product-genericimg {
display: flex;
flex-direction: column;
padding:1rem;
text-align:center;
width:50%;
}
.product-genericimglink {
position:relative;
text-align:center;
min-height:150px;
display:inline-block;
border:1px solid #ccc;
margin:0px !important;
}
.product-genericimglinklabel {
background-color:#eee;
color:#000;
display:block;
min-height:80px;
text-decoration:none;
font-weight:bold;
}
a:hover .product-genericimglinklabel, a:focus .product-genericimglinklabel, a:active .product-genericimglinklabel {
background-color:#990000;
color:#fff;
text-decoration:none;
}
.product-genericimg img {
width:100%;
height:auto;

}

/*WMS sprite styling Aufmachung*/
.product-format-tile {
display:inline-block;
width:32%;
min-height:120px;
/*border:1px solid #ccc;*/
border-bottom:1px dotted #333;
border-left:1px dotted #333;
position:relative;
margin:0 0.5rem 0.5rem 0;
text-align:center;
}
.product-format-singleelem .product-format-tile  {
width:100%;	
}
.product-format-tileimg {
height:100px;
width:100px;
display:block;
background-image:url(/fileadmin/template/global/img/sprite_wms_aufmachung_symbole.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
background-size:400px 400px;
margin:0 auto;
float:none;
}
.product-format-print1 .product-format-tileimg{background-position:-200px 0px;}
.product-format-print2 .product-format-tileimg {background-position:-100px 0px;}
.product-format-weight .product-format-tileimg {background-position: 0px -100px;}
.product-format-paper .product-format-tileimg {background-position: 0px -100px;}
.product-format-size .product-format-tileimg {background-position: -300px 0px;}
.product-format-color .product-format-tileimg {background-position: 0px -200px;}
.product-format-material .product-format-tileimg {background-position: -200px -200px;}
.product-format-mounting .product-format-tileimg {background-position: -100px -200px;}
.product-format-pages1 .product-format-tileimg {background-position: -100px -100px;}
.product-format-pages2 .product-format-tileimg {background-position: -200px -100px;}
.product-format-printingarea .product-format-tileimg {background-position: -300px -100px;}
.product-format-postage .product-format-tileimg {background-position: -300px -200px;}


.product-format-tile-title {
background-color:#f5f5f5;
float:left;
width:100%;
margin:0px;
padding:0.2rem 0.2rem 0.2rem 0.2rem;
min-height:40px;
line-height:120%;
text-align:center;
}

.medialist {
display:flex;
justify-content: space-around;
flex-wrap:  wrap;
justify-content: flex-start;
align-items: stretch;
gap:10px;
}
.mediaitem {
border:1px solid #ccc;
background-color:#fff;
color:#000;
padding:1rem;
max-width:350px;
}
.mediaitem a {
text-decoration:none;
}
.mediaitem img {
border:1px solid #ccc;
height:200px;
width:auto;
padding:0rem;
max-width:100%;
}
.mediaitem .mediaimg {
display:block;
position:relative;
text-align:center;
margin-top:10px;
}
.mediaitem .mediaimg  .mediaicon {
position:absolute;
top:80px;
left:calc(50% - 20px);
width:100%;
text-align:center;
color:#fff;
background-color:#000;
border-radius:50% 50%;
width:40px;
height:40px;
padding:5px 0px 0px 5px;
}
.mediaitem .medianame, .mediaitem .mediadesc {
text-decoration:none;
color:#000;
display:block;
line-height:130%;
}
.mediaitem .medianame {
text-align:center;
font-size:130%;
line-height:150%;
}
.mediaitem a:hover .medianame, .mediaitem a:active .medianame, .mediaitem a:focus .medianame {
background-color:#990000;
color:#fff;
}

/*
bx-scalacolorview.css
Styling of color fields
*/

#bx-color-visual {
background-color:#666;
color:#fff;
margin-top:3rem;
}
.bx-color-visual-inner {
padding:10px;
margin-top:5px;
margin-bottom:5px;
border:1px solid #e2e2e2;
}

#bx-color-visual .bx-color-field, .bx-color-view-typesk .bx-color-singleimage {
max-width:100%;
margin-left:0px;
margin-right:0px;
min-height:300px;
}
#bx-color-visual .bx-color-field-open {
min-height:300px;
}
#bx-color-visual .bx-color-imagelist{
margin:0px;
}

.bx-color-view-typesk .bx-color-singleimage  {
width:100%;
background-size:contain;
}
.bx-color-singleimage {
background-repeat:no-repeat;
}


.bx-color-field {
float:left;
min-height:220px;
position:relative;
width:100%;
min-width:130px;
margin:0px 2px 2px 0px;
}
.bx-color-fieldmetallicbg {
background-image: url(images/bx-color-fieldmetallicbg.png);
background-repeat:no-repeat;
background-size:cover;
}

.bx-color-field  .bx-color-field-detail {
display:none;
clear:both;

}

.bx-color-field-open .bx-color-field-detail {
display:block;
}

.bx-color-field-text {
position:absolute;
top: 0px;
color:#000;
background-color:#ccc;
min-width:140px;
font-size:0.9em;

}
.bx-color-field-text p { 
line-height:190%;
}
.bx-color-field-text > div {
padding:5px;
}
.bx-color-imagelist {
clear:both;
}
.bx-color-singleimage  img {
max-width:100%;

}
/*einzelfarbton*/
.bx-color-view-typeft .bx-color-field  {
}
/*stilkarte*/
.bx-color-view-typesk .bx-color-singleimage  {
float:left;
margin:0px 2px 0px 0px;
}


/*farbstreifen*/
.bx-color-bg-switch {
float:right;
padding:10px 10px 0px 0px;
}
.bx-color-bg-switch a {
display:inline-block;
width:30px;
height:30px;
text-decoration:none;
border:1px solid #000;
margin-left:5px;
}
.bx-color-bg-switch .active {
border:1px dotted #ccc;
}

.clear, .invclear  {
clear:both;
}
.invclear {
height:1px;
}
.btn-right-wrap {
text-align:right;
padding-right:90px;
margin-top:1rem;
}
.nomargintop {
margin-top:0px;
}
.nomarginbottom {
margin-bottom:0px;
}

/*colorinfo field modalbox*/
.bx-modal-color-field {
min-height:250px;
}

/*PG BEGIN*/
.bx-color-field-pg a span  {
background-color:#aaa;
color:#000;
padding:0.2rem;
opacity:0.5;
font-size:70%;
height:2rem;
display:none;
}
.bx-color-field-pg  p {
margin:0px;
padding:0px;
}

.bx-color-field-wrap .bx-color-field-row-headline {
padding: 0rem 0rem 0rem 1rem;
clear:both;
}
.bx-color-field-pg {
float:left;
width:4rem;
}
.bx-color-field-pg a {
display:block;
min-height:4rem;
min-width:1rem;
/*border:1px dotted #444;*/

}
.bx-color-field-pg a:hover, .bx-color-field-pg a:focus, .bx-color-field-pg a:active {
border-color:#fff;
}

.bx-color-field-wrap {
width:100%
}
.bx-color-field-wrap h1, .bx-color-field-wrap h2, .bx-color-field-wrap h3 {
padding: 2rem 1rem 0rem 1rem;
}
/*PG END*/


/* ANPASSUNG MENU AUSRICHTUNG*/


#navbar .dropdown-menu > li > ul.menu {
z-index:100;
}

#navbar .dropdown-menu > li > ul.menu.submenu1 {
top:0px;
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.submenu2 {
top: -62px;
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.submenu3 {
top: -124px;
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.submenu4 {
top: -185px;
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.submenu5 {
top: -247px;
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.submenu6 {
top: -310px;
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.submenu7 {
top: -373px;
width: 563px;
}


/*
#navbar .dropdown-menu > li:hover > ul.menu, #navbar .dropdown-menu > li.hover > ul.menu {
width:374px;
}
#navbar .dropdown-menu > li > ul.menu.waermedaemmung_putze, #navbar .dropdown-menu > li > ul.menu.werkzeuge {
width: 563px;
}
#navbar .dropdown-menu > li > ul.menu.fassadenfarben {
top:-62px;
}
#navbar .dropdown-menu > li > ul.menu.raumdesign {
top: -124px;
}
#navbar .dropdown-menu > li > ul.menu.waermedaemmung_putze {
top: -186px;
}
#navbar .dropdown-menu > li > ul.menu.bodenbeschichtungen {
top: -249px;
}
#navbar .dropdown-menu > li > ul.menu.betonschutz {
top: -310px;
}*/


#navbar .bxmenuitem {
padding-right:0px;
padding-left:0px;
}
.wide-produkte {
/*background-image: url(images/bg_navi_brillux_produkte.jpg);*/
}

/*Bestellarchiv*/
.datepickerfieldwrap input {
width:80%;
}
.bxcomplextable p {
margin:0px;
}
.bxcomplextable, .bxcomplextable td, .bxcomplextable tr {
overflow: hidden;
}
.bxcomplextable thead, .bxcomplextable .th  {
display:none;
}

.bxcomplextable tbody,  .bxcomplextable td{
text-align:left;
}
.bxcomplextable td {
width: 100%;
display: block;

}
.bxcomplextable td:before {
 content: attr(data-label) " ";
  font-weight: bold;
  width:15rem;
  float:left;
  display: inline-block;
}
.bxcomplextable td > p, .bxcomplextable td > div {
float:left;display: inline-block;
}
.bxcomplextable  .bxiconbuttonwrap {
text-align:right;
}

.bxcomplextable > tr {
border-top:1px solid #333;
width:100%;
display: block;
}
#body > .tx-bxorders-pi1 {
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
#body > .tx-bxorders-pi1 .container {
padding:0px;
margin:0;
width:auto;
}




.widecontainer {
padding:0 10px;
}
.bxorderssum {
padding-right:75px;
}
#sumOfPositionsval {}
.orders-object a {
display:block;
border:1px solid #ccc;
padding:0.5rem;
color:#000;
margin-bottom:0.5rem;
background-color:#f5f5f5;
}
.orders-object.disabled {
display:none;
}
.orders-object a.active {
background-color:#fff;
color:#000;
}
.orders-object a i {
color:#006744;
}
.orders-object a:hover, .orders-object a:active, .orders-object a:focus, .orders-object a:hover i, .orders-object a:active i, .orders-object a:focus i {
background-color:#333;
color:#fff;
}

.bxorderspanel {
margin-top:0px;
border-top:1px solid #999;
}
.nav-tabs-nobb {
border-bottom:none;
}
.orders-object-title {
font-weight:bold;
text-decoration:underline;
font-size:120%;
}
.nav-tabs, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
border-color:#999;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
border-bottom-color:transparent;
}
#orderobjhead {
color:#000;
text-decoration:none;
}
.datatable-label, .delivery-status {
	display: inline-block;
	min-width: 100px;
	vertical-align:center;
  	padding:0;
    margin-bottom: 4px;
	line-height:120%;
}
.datatable-label {
	display:block;
}
.datatable-label {
	font-weight:bold;
}
.delivery-status {
	border-radius: 4px;
	min-height:40px;
	min-width: 100px;
    padding:0.5rem;
	text-align:left;
}
.delivery-status a {
	color:#fff;
	text-decoration:underline;
}
.delivery-status-1col {
	padding-top:1rem;
}
.delivery-status-hint {
	font-weight:bold;
}
.delivery-status-preparation {
	background-color:#F2E7C4;color:#000;
}
.delivery-status-ready {
	background-color:#F5C758;color:#000;
}
.delivery-status-readytoship {
	background-color:#f9955e;color:#000;
}
.delivery-status-shipped {
	background-color:#38689E;color:#fff;
}
.delivery-status-delivered {
	background-color:#1a5d3e;color:#fff;	
}
.delivery-status-partiallydelivered {
	background-color:#1a5d3e;color:#fff;	
}
.delivery-status-canceled {
	background-color:#990000;color:#fff;	
}
#datatable-orders_list p a, #datatable-orders_list .copy ul a, #datatable-orders_list .copy span.bildunterschrift a {
	color: #000;
}
@media (max-width:467px) {
	.bxordertable td {
		border-bottom:1px solid #333;
	}
	.bxordertable .lastcell {
		margin-bottom:30px;
		border-bottom:none;
	}
}
@media (max-width:767px) {
	.bxordertable .firstcell {
		font-size:120%;
		background-color:#333;			
		color:#fff;
	}
}
@media (min-width: 468px) {
		.datatable-label {
			display:inline-block;
		}
		.datatable-label, .delivery-status {
			min-width: 240px;	
		}
		.legend .datatable-label, .legend .delivery-status {
			min-width: 200px;	
		}
	}
@media (min-width: 768px) {
	.delivery-status-1col {
		padding-top:2rem;
	}
	.datatable-label, .delivery-status {
		padding:0.5rem 1rem;
	}
	.delivery-status {
		min-height:40px;
	}
	#datatable-orders_list.dataTable tr.odd td.sorting_1 {
		background-color: #e4e4e4;
		border-right:1px solid #333;
		border-left:1px solid #333;
	}
	#datatable-orders_list.dataTable tr.even td.sorting_1 {
		border-right:1px solid #333;
		border-left:1px solid #333;
		background-color: #f6f6f6;
	}
}



/*Styling productfilter */
#main  #pwelementholder, #pwelementholder, #pwelementholder ul {
list-style:none;
margin:0px;
padding:0px;
clear:both;
}
#pwelementholder li {
border: 1px solid #DEDEDE;
background-color:#f3f3f3;
float: left;
margin: 0 7px 7px 0;
padding: 5px;
/*width: 102px;*/

width:20.9%;

}
#pwelementholder li img {
border:1px solid #DEDEDE;
width:100%;
}
#pwelementholder li a {
font-weight:bold;
text-decoration:none;
color:#000;
}

#bx-pw-gui label {
display:block;
}
#bx-pw-gui input  {
float:left;
margin-right:1rem;
}

#bx-pw-gui input {
clear:both;
}
#pwelementholder  .disabled  a{
cursor:default;
}

#bx-pw-gui h3 {
clear:both;
}
#pwreset {
float:left;
}
#pwresultinfo span {
float:right;

}
#pwresultinfo span {
padding:4px;
border-radius:4px;
background-color:#ccc;
display:block;
}
.bxrating1, .bxrating2, .bxrating3 {

}

#bx-pw-gui.bx-pw-gui-resp {
border:1px solid #ccc;
font-family:sans-serif;
margin-bottom:5px;
}
#bx-pw-gui.bx-pw-gui-resp  .bx-pw-defaultcontainer {
border:1px solid #ccc;
padding:5px;
clear:both;
}
#pwelementholder.pwelementholder-resp   li {
font-family:sans-serif;
}
#bx-pw-gui .invclear {
clear:both;
height:1px;
}
#pwelementholder.pwelementholder-resp   li {
width:30%;
}
#bxpwnoresult {
display:none;
}


/*bx-colorselector (mineralico)*/
#bx-imgcolorbg img {
max-width:100%;  
}
#bx-colorselectornavwrap {
margin-top:10rem;
}
#bx-colorselectortavnav a span {
padding:0.2rem;
margin-top:0.2rem;
}
#bx-colorselector a {
width:72px;
height:72px;
display:block;
position:relative;
float:left;
margin: 0 0.1rem 0.1rem 0;
border:2px solid #ccc;
}
#bx-colorselector .active {
border:2px dotted #CE0E15;
}
#bx-colorselector {
margin-bottom:0.5rem;
}
#bx-colorselector a span {
display:block;
position:absolute;
bottom:0px;
text-align:center;
color:#000;
background-color:#ccc;
padding:0.1rem;
font-size:80%;
}
.bx-colorgrid {
border:1px solid #e2e2e2;
background-color:#f4f4f4;
padding:0.9rem;
clear:both;
}



/*BX SEARCH */
.bxsearchresulticon {
float:left; 
width:20%;
text-align:center;
}
.bxsearchresulticon i {
margin-top:1rem;
}
.bxsearchresulticon img {
width:100%;
max-width:100px;
}
.bxsearchresulttextwrap {
float:left; 
width:75%;
padding-left:2%;
}
.bxsearchresulticon a, .bxsearchresulttextwrap a {
color:#000;
}
.bxsearchresult:nth-child(even) {
background-color:#fff;
}

.bxsearchresult:nth-child(odd) {
background-color:#f3f3f3;
}

/*glossar*/
.charnav .aktiv, .glossary .extended {
background-color:#cc0000;
color:#fff;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox p {
max-width:800px;
text-align:center;
margin:0 auto;
}
.tx-a21glossaryadvancedoutput-pi1-browsebox a {
margin:0.7rem;
display:inline-block;
}
/* STELLEN */
.bxstellenangebotwrap .col-md-9  ul li {
list-style: square outside none !important;
}
.bxstellenangebotwrap ul li::before {
display:none;
}

/*BX_REGISTER*/
a.eyeoff, a.eyeon {
background-image:url(images/eye-on.gif);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:2px;
background-position:0% 50%;
}
.warenkorb .panel-body a.eyeoff, .warenkorb .panel-body a.eyeon {
text-decoration:underline !important;
}
a.eyeoff {
background-image:url(images/eye-off.gif);
}
.bx-register-acc {
margin-top:0px;
}
.bx-register-acc .panel-title > a {
background-color:#333;
color:#fff;
}
.bx-register-acc .panel-title > a:hover, .bx-register-acc .panel-title > a:focus, .bx-register-acc .panel-title >  a.active {
background-color:#cc0000;
color:#fff;
}
.bx-register-acc .form-group-sm {
margin-bottom:2rem;
}
.bx-nav-tabs > li > a {
background-color:#333;
color:#fff;
font-weight:bold;
margin-right:1rem;
border-color:#333;
}
.bx-nav-tabs > li > a:focus, .bx-nav-tabs > li > a:hover, .bx-nav-tabs > li > a:active {
background-color:#cc0000;
color:#fff;
}
.bx-nav-tabs > li.active > a, .bx-nav-tabs > li.active > a:hover, .bx-nav-tabs > li.active > a:focus {
background-color:#fff;
color:#000;
}
.bx-tab-pane  {
padding:3rem;
border:1px solid #e2e2e2;
border-top:0px;
margin-bottom:2rem;
}
.bx-tab-pane-head {
margin-top:0px;
margin-bottom:2rem;
}
.nomargin {
margin:0px;
}




/*PRODUCTSEARCH*/
.bxproduktsuche .filelink {
padding-right:2rem;
}
.bxproduktsuche img {
max-width:100%
}
#productsearchfooter {
margin:0px;
position:relative;
}
#productsearchfooter .productsearchbtnfooter, #productsearchhmenuwrap .productsearchbtn {
background-color: transparent;
display: inline-block;
margin-left: -20px;
text-align: center;
vertical-align: middle;
border: 0 none;
position: absolute;
right: 0;
bottom: 5px;
}
#productsearchhmenuwrap {
position:absolute;
right:3rem;
top:10px;
width:24rem;
}



/*FIX FOR style-brillux.css*/
#meinTabContent ul > li:before {
content: "\f0c8";
}
.btn-wide {
max-width:320px;
}
/*fix non centered product teaser*/
.ih-item.square.effect4 .info {
display:table;
}

/*fix for color choosing bx-orderform-default*/
.bxcolorchoicelist a.active span:after, #csColorField span:after {
content: "";
display:inline-block;
position:absolute;
bottom:5px;
left:5px;
background: transparent url(images/check-circle.png) no-repeat;
background-size:cover;
width:25px;
height:25px;
}

.bx-orderform-layout2 .labeldisabled {
color:#ccc;
text-decoration: line-through;
}
.bx-orderform-layout2 .bxsizelistnoshop .labeldisabled {
text-decoration:none;
color:#000;
}

.bx-orderform-layout2 .tab-pane > .farbwahl {
padding: 15px;
background-color: #f4f4f4;
}
#bx-orderform-wrap select:disabled, #bx-orderform-wrap select.disabled {
background-color:#eee;
color:#999;
cursor:not-allowed;
}

.btn-default.disabled, .btn-default[disabled], button[disabled], 
.btn-default[disabled]:hover, .btn-default.disabled:hover, button[disabled]:hover, 
.btn-default[disabled]:active, .btn-default.disabled:active, button[disabled]:active,
.btn-default[disabled]:focus, .btn-default.disabled:focus, button[disabled]:focus {
background-color:#ccc !important;
}

.btn-default.disabled::after, .btn-default[disabled]::after {
background-color:#ccc;
}

.btn-giant {
padding:1rem;
background-color:#cc0000;
color:#fff;
font-size:140%;
}
.btn-giant:hover, .btn-giant:focus, .btn-giant:active {
background-color:#990000;
color:#fff;
}
.teaser-logo-preview  img {
width:auto;
max-width:100%;
margin-bottom:20px;
border:none;
}
.teaser-logo-preview h4 {
display:none;
}
.subnavigation .dropdown-menu {
overflow:hidden;
}


/*stellangebote*/
#videooverlaycontent {
min-height:280px; 
}





/*FIX FOR prev next BTN LAYOUT*/
.bxprevnextpanel .panel-body {
padding:0px;
}
.bxprevnextpanel  .panel-body button.btn.btn-default.pull-right:last-child, .bxprevnextpanel  .panel-body button.btn.btn-default.pull-left {
margin:0px;
}
.bxprevnextpanel::after {
content:'';
clear:both;
display:table;
}

.selectwrap select {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 0;
height: 35px;
line-height: 35px;
margin-bottom: 10px;
padding: 0 0 0 9px;
width: 100%;
}
.inputdatepicker {
max-width:70%;
}

.error, p.error, .error .info {
color:#cc0000;
}
.panel-group.warenkorb  .panel-heading-variant {

}
/*NLSEARCH BEGIN*/
#nlsearchbox {
padding-right: 40px;
}
.info-window-content .icons a {
width: 30px;
height: 30px;
background-color: #cc0000;
border-radius: 15px;
color: white;
text-align: center;
line-height: 30px;
margin-right: 5px;
}
#route-icon:before {
background-image: url(images/icons/routenplaner-pfeil.png);
background-size: 16px 16px;
display: inline-block;
width: 16px; 
height: 16px;
content:"";
margin-left: 2px;
}
/*NLSEARCH END*/
/*PREC PROD FILTE START*/
.bxprecalcval {
color:#999;
}
.bxacctoggler {
background-color:#cc0000;
padding:1.0rem 2rem;
color:#fff;
display:block;
margin-bottom:1rem;
}
.bxacctoggler:before, #bx-pw-filterlist a:after {
content: "\f105";
display:inline-block;
min-width:20px;
font: normal normal normal 16px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 0 5px 0 3px;
width:20px;
}
.bxacctoggler:hover, .bxacctoggler:active, .bxacctoggler:focus, .bxacctoggler.active  {
background-color:#bb0000;
color:#fff;
}
.bxacctoggler.active {
margin-bottom:0px;
}
.bxacctoggler.active:before {
content: "\f107";
}
.bxacctogglercontainer {
background-color:#fff;
border:1px solid #ccc;
border-top:none;
padding:1rem;
margin-bottom:1rem;
}
.bxdivider {
display:block;
border-top:1px dotted #ccc;
margin-top:2rem;
margin-bottom:2rem;
}
#bx-pw-filterlist a {
display:inline-block;
padding:0.45rem;
border:1px solid #ccc;
margin-right:5px;
margin-bottom:5px;
color:#000;
background-color:#fff;
}
#bx-pw-filterlist a:hover, #bx-pw-filterlist a:focus, #bx-pw-filterlist a:active {
color:#cc0000;
background-color:#ccc;
}
#bx-pw-filterlist a:after {
content: "\f00d";
}
#bx-pw-filterlist a.deleteallfilters:after {
content: "\f1f8";
}
.bx-half-width {
width:50%;
float:left;
margin:0px;
}
.bx-onethird-width {
width:33%;
float:left;
margin:0px;
}
.bx-quarter-width {
width:25%;
float:left;
margin:0px;
}
#bx-pw-gui input {
width: auto;
} 
/*PREC PROD FILTE END*/ 
/*DCE*/
.bxytvidlist {
margin-top:1rem;
}

.bxytvidentry {
position:relative;
background-color:#f4f4f4;
border:1px solid #aaa;
text-align:center;
margin-bottom:1rem;
min-height:100px;
}
.bxytvidentry a {
display:block;
}

.bxytvidentryimg  {
display:block;
}
.bxytvidentryimg img {
max-width:100%;
}
.bxytvidentrytitle {
display:inline-block;
position:absolute;
bottom:0px;
left:0px;
background-color:#fff;
color:#000;
z-index:10;
width:100%;
}
.bxytvidentryplayicon {
background-image:url(../../global/img/playicon.png);
background-repeat:no-repeat;
background-size:cover;
position: absolute;
top: 50%;
left: 50%;
width: 80px;
height: 80px;
margin-left: -40px;
margin-top: -40px;
box-sizing: border-box;
}
.bxytvidentry a:hover .bxytvidentrytitle, .bxytvidentry a:active .bxytvidentrytitle, .bxytvidentry a:focus .bxytvidentrytitle {
background-color:#f5f5f5;
}
.bxytvidlist .active  .bxytvidentrytitle {
background-color:#f5f5f5;
}
.bxytvidlist .active .bxytvidentryplayicon {
background-image:url(../../global/img/selectedicon.png);
}

.bxytvidentrytitle span {
display:inline-block;
padding:0.5rem;
margin:0px;
}

.bxytvidplayerwrap {
text-align:center;
position:relative;
width:100%;
}
.bxytvidplayer {
text-align:center;
padding-top:1rem;
padding-bottom:1rem;
background-color:#f5f5f5;
}
/*bxcolorshadeimgcomb*/
.bxcolorshadeimgcomb {
margin-bottom:4rem;
}
.bxcolorshadeimg img, .bxcolorshadeimg object {
max-width:100%;
width:100%;
height:auto;
}
.bxcolorshadeimg {
position:relative;
}
.bxcolorshade {
display:block;
min-height:100px;
position:relative;
}
.bxcolorshadeimgcomb  .bxcolorshade { 
width:50%;
float:left;
}
.bxcolorshade .bxcolorshadetitle, .bxcolorshadeimgtitle {
display:block;
position:absolute;
bottom:3px;
left:3px;
background-color:#f5f5f5;
color:#000;
}
.bxcolorshadeimgtitle {
left:auto;
right:3px;
}
.bxcolorshade .bxcolorshadetitle > span, .bxcolorshadeimgtitle > span {
padding:5px;
}

/*bxfact count up*/
.bxfact {
display:inline-block;
padding:2rem;
padding-bottom:3rem;
min-height:200px;
position:relative;
}
.bxfact .bxfacticon {
display:block;
color:#016946;
padding-left:3rem;
}
.bxfact .bxfacttextwrap, .bxfact .bxfacticon {
 position:relative;
 z-index:10;
}
.bxfact .bxcountup,  .bxfact .bxcountdown {
font-size:300%;
font-weight:bold;
text-align:left;
margin:0px;
display:inline-block;
text-align:right;
z-index:10;
}
.bxfact-right .bxcountup  {
text-align:right
}
.bxfact .bxfactpre,   .bxfact .bxcountlabel, .bxfact .bxfactpost {
font-size:140%;
}
.bxfact .bxcountlabel {
 display:block;
}
.bxfactbg {
z-index:1;
border-radius:50% 50%;
background-color:#ededed;
position:absolute;
width:100px;
height:100px;
left:0px;
top:0px;
opacity:0.6;
}
.bxfactbg0 {
width:90px;
height:90px;
left:120px;
top:10px;
opacity:0.7;
}
.bxfactbg1 {
width:130px;
height:130px;
left:50px;
top:40px;
opacity:0.4;
}
.bxfactbg2 {
width:150px;
height:150px;
riggt:0px;
top:0px;
left:auto;
opacity:0.5;
}
.bxfactbg3 {
width:110px;
height:110px;
riggt:40px;
top:20px;
left:auto;
}

  
  
/**/
#body > .bxinpagecontainer {
padding-left: 15px;
padding-right: 15px;
}
/*dce39*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
content: " ";
display: block;
background: white;
position: absolute;
z-index: 30;
-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
width: 3px;
height: 9999px;
left: 50%;
margin-left: 0px; 
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
width: 9999px;
height: 3px;
top: 50%;
margin-top: 0px; 
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%; 
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
transition-duration: 0.5s; 
}

.twentytwenty-before-label, .twentytwenty-after-label {
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
transition-property: opacity; 
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
color: white;
font-size: 13px;
letter-spacing: 0.1em; 
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
position: absolute;
background: rgba(255, 255, 255, 0.2);
line-height: 38px;
padding: 0 20px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
top: 50%;
margin-top: -19px; 
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
left: 50%;
margin-left: -45px;
text-align: center;
width: 90px; 
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
width: 0;
height: 0;
border: 6px inset transparent;
position: absolute; 
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow {
top: 50%;
margin-top: -6px; 
}
.twentytwenty-up-arrow, .twentytwenty-down-arrow {
left: 50%;
margin-left: -6px; 
}

.twentytwenty-container {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
z-index: 0;
overflow: hidden;
position: relative;
-webkit-user-select: none;
-moz-user-select: none; 
border:1px solid #ccc;
}
.twentytwenty-container img {
max-width: 100%;
position: absolute;
top: 0;
display: block; 
}
/*prevent ie flicker effect*/
.twentytwenty-container img::selection {
   background: none;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
background: rgba(0, 0, 0, 0); 
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
opacity: 0;
}
.twentytwenty-container * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box; 
}

.twentytwenty-before-label {
opacity: 0; 
}
.twentytwenty-before-label:before {
content: attr(data-content); 
}

.twentytwenty-after-label {
opacity: 0; 
}
.twentytwenty-after-label:before {
content: attr(data-content); 
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
left: 10px; 
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
right: 10px; 
}

.twentytwenty-vertical .twentytwenty-before-label:before {
top: 10px; 
}

.twentytwenty-vertical .twentytwenty-after-label:before {
bottom: 10px; 
}

.twentytwenty-overlay {
-webkit-transition-property: background;
-moz-transition-property: background;
transition-property: background;
background: rgba(0, 0, 0, 0);
z-index: 25; 
}
.twentytwenty-overlay:hover {
background: rgba(0, 0, 0, 0.2); 
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
opacity: 1; 
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
opacity: 1; 
}
.twentytwenty-before {
z-index: 20; 
}
.twentytwenty-after {
z-index: 10; 
}
.twentytwenty-handle {
height: 48px;
width: 48px;
margin-left: -27px;
margin-top: -27px;
position: absolute;
left: 50%;
top: 50%;
border: none;
background-image:url(../../global/img/slider-handle-horizontal.png);
background-repeat:no-repeat;
background-size:contain;
z-index: 40;
cursor: pointer; 
}

.twentytwenty-vertical .twentytwenty-handle {
background-image:url(../../global/img/slider-handle-vertical.png);
}

.twentytwenty-horizontal .twentytwenty-handle:before {
bottom: 50%;
margin-bottom: 24px;
-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); 
}
.twentytwenty-horizontal .twentytwenty-handle:after {
top: 50%;
margin-top: 24px;
-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); 
}

.twentytwenty-vertical .twentytwenty-handle:before {
left: 50%;
margin-left: 24px;
-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); 
}
.twentytwenty-vertical .twentytwenty-handle:after {
right: 50%;
margin-right: 24px;
-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); 
}
.twentytwenty-product .twentytwenty-overlay {
opacity:1 !important;
background:transparent !important;
-webkit-transition-property: none;
-moz-transition-property: none;
transition-property: none;
}
.twentytwenty-product .twentytwenty-before-label, .twentytwenty-product .twentytwenty-after-label {
-webkit-transition-property: none;
-moz-transition-property: none;
transition-property: none;
opacity:1 !important;
font-size:16px;
}
.twentytwenty-product .twentytwenty-before-label::before, .twentytwenty-product .twentytwenty-after-label::before {
background-color:#eee;
color:#000;
bottom:0px;
top:auto;
font-size:14px;
line-height:16px;
display:none;
max-width:110px;
padding:3px;
text-align:center;
}
.twentytwenty-product {
padding-bottom:0px;
width:220px;
height:220px;
margin:0 auto;
}
.twentytwenty-product-btnleft, .twentytwenty-product-btnright {
display:block;
background-color:transparent;
position:absolute;
top:0px;
left:0px;
z-index:27;
width:40%;
height:100vh;
}
.twentytwenty-product-btnright {
left:auto;
right:0px;
}

#bxcomparesliderproduct {
border:none;
}

a.btn-360icon-link {
position:absolute;
background-color:rgba(255,255,255,0.5);
border-radius:5px;
width:65px;
height:65px;
display:block;
float:right;
z-index:100;
bottom:0px;
right:5px;
border:1px dotted #ccc;
}
a.btn-360icon-link:hover {
background-color:#eee;
}


/*dce40*/
.bxremarkbox img  {
width:100%;
height:auto;

}
.bxremarkboxorigin {
font-size:90%;
color:#666;
}
.bxremarkbox  .bxremarkimgstyle1 img {
border-radius:50%;
}
.bxremarkbox  .bxremarkimgstyle2 img {
-webkit-transition: filter 1s;
transition: filter 1s;
-webkit-filter: grayscale(100%); 
filter: grayscale(100%);
}
.bxremarkbox  .bxremarkimgstyle2 img:hover, .bxremarkbox  .bxremarkimgstyle2 img:focus {
-webkit-filter: none;
filter: none;
}
/*quote style*/
.bxremarkboxstyle1, .bxremarkboxstyle3 {
max-width:900px;
margin: 0 auto;
border-left:1px dotted #999;
padding:2rem;
}
.bxremarkboxstyle3 {
padding-left:0px;
border-left:none;
}
.bxremarkboxstyle1 img, .bxremarkboxstyle3 img {
max-width:180px;
margin-bottom:2rem;
}
.bxremarkboxstyle1 .bxremarkheadline h3 {
background-color:#f4f4f4;
color:#000;
margin:0px;
padding:1rem;
}
.bxremarkboxstyle3 .bxremarkheadline h3 {
font-size:100%;
font-weight:bold;
color:#999;
margin:0px;
margin-bottom:10px;
}
.bxremarkboxstyle1 .bxremarkbody {
margin:0px;
padding:1rem;
font-style:italic;
}
.bxremarkboxstyle1 .bxremarkboxorigin {
padding-left:1rem;
font-weight:bold;
color:#999;
}

.bxremarkboxstyle2 {
max-width:900px;
margin: 40px auto;
border: 1px solid  #ccc;
padding:2rem 3rem;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.bxremarkboxstyle3 blockquote {
border:none;
line-height:150%;
font-style:italic;
padding:0px;
margin:0px;
margin-bottom:10px;
font-size:160%;
}

.bxremarkboxstyle3 blockquote p:before, .bxremarkboxstyle3 blockquote p:after  { 
content: ' „'; 
color: #aaa;
font-family: Georgia, serif; 
font-size:160%;
line-height:80%;
font-style:italic;
}
.bxremarkboxstyle3 blockquote p:after {
content: '“ ';

}
.bxremarkboxstyle2 img {
max-width:320px;
margin-bottom:2rem; 

}
.bxremarkboxstyle2  .bxremarkheadline   { 
margin-top: -40px;
}
.bxremarkboxstyle2  .bxremarkheadline h3  {
margin:0px;
padding-left:1rem;
padding-right:1rem;
margin-bottom:20px;
background-color:#fff;
display:inline-block;
}
.bxremarkboxstyle2  .bxremarkboxorigin {
border-top:1px dotted #ccc;
padding-top:1rem;
color:#999;
font-size:90%;
}
.bxremarkboxstyle2 .bxremarkbody {
font-size:90%;
}
/*dce41*/
.bxpageheadbox {

border:1px solid #ccc;
padding:2rem;
background: -moz-linear-gradient(-45deg, rgba(244,244,244,1) 0%, rgba(255,255,255,0) 44%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(244,244,244,1) 0%,rgba(255,255,255,0) 44%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(244,244,244,1) 0%,rgba(255,255,255,0) 44%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*dce44 bxtxtimglistelement */
.bxtxtimglistwrap {
margin-top:4rem;
margin-bottom:4rem;
}
.bxtxtimglistfwwrap .bxtxtimglistwrap  {
padding:2rem;

}

.bxtxtimglistwrap  img {
max-width:100%;
height:auto;
}
.bxtxtimglistwrap   .bxtxtimglistelementimg {
text-align:center;
}

.bxtxtimglistwrap1 .bxtxtimglistelementimg {
background-color:#fff;
padding:1rem;
width:80%;
margin:-8rem auto 0 auto;
}

.bxtxtimglistwrap1 > h3 {
margin-bottom:10rem;

}
.bxtxtimglistwrap0 .bxtxtimglistelement, .bxtxtimglistwrap1 .bxtxtimglistelement, .bxtxtimglistwrap2 .bxtxtimglistelement {
border:1px solid #aaa;
padding:2rem 2rem 2rem 2rem;
margin-bottom:4rem;
position:relative;
height: 100%;
}
.bxtxtimglistwrap0 .bxtxtimglistelementhasbtns, .bxtxtimglistwrap1 .bxtxtimglistelementhasbtns, .bxtxtimglistwrap2 .bxtxtimglistelementhasbtns {

padding-bottom:8rem;
}
.bxtxtimglistelementhasbtns .bxtxtimglistelementbtnwrap {
position:absolute;
bottom:15px;
width: calc(100% - 4rem);
}


.bxtxtimglistwrap0 .bxtxtimglistelementtxtwrap, .bxtxtimglistwrap2 .bxtxtimglistelementtxtwrap {
min-height:80px;
}
.bxtxtimglistwrap1 .bxtxtimglistelementtxtwrap {
min-height:110px;
}
.bxtxtimglistwrap2 .bxtxtimglistelement {
background-color:#333;
color:#fff;
}
.bxtxtimglistwrap2 .bxtxtimglistelementhead a, .bxtxtimglistwrap2 .bxtxtimglistelementtxt a {
color:#fff;
}

.bxtxtimglistwrap1 .bxtxtimglistelement {
margin-bottom:10rem;
}
.bxtxtimglistwrap0 .bxtxtimglistelementhead a, .bxtxtimglistwrap1 .bxtxtimglistelementhead a {
color:#000;
text-decoration:none;
}
.bxtxtimglistwrap0 .btn-default, .bxtxtimglistwrap1 .btn-default {
width:100%;
max-width:800px;
padding:10px;
}
.bxtxtimglistwrap0 .btn-default:after, .bxtxtimglistwrap1 .btn-default:after {
display:none;
}

.bxtxtimglistelementjammer, .bxgenericjammer {
position:absolute;
right:0.3em;
top:0.4rem;
min-height:80px;
width:80px;
background-color:#bb0000;
color:#fff;
text-align:center;
font-weight:bold;

padding:10px 0px 10px 0px;
margin-bottom:5px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
font-family: 'Roboto Condensed', sans-serif;
}
.bxgenericjammer {
display:block;
left:1rem;
right:auto;
top:1rem;
z-index:40;
position:absolute;
width:80px;
height:80px;
background-color:#bb0000;
color:#fff;text-align:center;
padding-top:22px;
}
.bxgenericjammer .bxgenericjammerl1 {
font-size:12px;
line-height:12px;
display:block;
}
.bxgenericjammer .bxgenericjammerl2 {
text-decoration:underline;
font-size:12px;
font-weight:bold;
line-height:12px;
display:block;
}
.bxgenericjammer:hover, .bxgenericjammer:active, .bxgenericjammer:focus {
color:#fff;
background-color:#990000;
}
.bxtxtimglistelementjammer .bxtxtimglistelementjammerhead {
font-size:26px !important;
line-height:26px;
display:block;
padding-top:17px;
font-weight: 300 !important;
font-style: normal;
}
.bxtxtimglistelementjammer .bxtxtimglistelementjammersub {
font-weight: 700 !important;
font-size:14px !important;
line-height:16px;
display:block;
padding-top:22px;
}
.bxtxtimglistelementjammercombi .bxtxtimglistelementjammerhead {
padding-top:10px;
}
.bxtxtimglistelementjammercombi .bxtxtimglistelementjammersub {
padding-top:0px;
}

/*dce45*/
.bxdcemappoibtnwrap .btn-default::after {
display:none;
}
.bxdcemappoibtnwrap .btn-default {
width:100%;
max-width:100%;
padding:5px !important;
margin-bottom:10px;
}
.bxdcemappoiimg img {
width:100%;
max-width:100%;
height:auto;
}
.bxdcemappoitxtwrap {
padding:10px 0px;
}
.bxbdamappoilist .bxdcemappoi  {
min-height:300px;
padding-bottom:50px;
border-bottom:1px solid #ccc;
}
.bxbdamappoilist  .bxdcemappoibtnwrap {
min-height:80px;
}
.bxbdamappoilist  .bxdcemappoitxtwrap {
min-height:80px;
}
.bxbdamapheadline {
background-color:#f5f5f5;
margin-top:15px;
padding:5px;
}
/*Icon Fact dce*/
.bxiconfact,
.bxiconfact2 {
    background-color: #f4f4f4;
    margin-bottom: 1rem;
    clear: both;
}

.bxiconfact2 {
    background-color: #fff;

}

.bxiconfact img,
.bxiconfact2 img {
    max-width: 100%;
    height: auto;

}

.bxiconfacts-tile {
    text-align: center;
    background-color: #333;
    color: #fff;
    padding: 0.5rem;
    margin-bottom: 0rem;
}

.bxiconfacts-tile1 {
    background-color: #7D4E6C;
}

.bxiconfacts-tile2 {
    background-color: #953A39;
}

.bxiconfacts-tile3 {
    background-color: #B35036;
}

.bxiconfacts-tile4 {
    background-color: #E48A20;
}

.bxiconfacts-tile5 {
    background-color: #D7B303;
}

.bxiconfacts-tile6 {
    background-color: #799D2F;
}

.bxiconfacts-tile7 {
    background-color: #637C40;
}

.bxiconfacts-tile8 {
    background-color: #05776E;
}

.bxiconfacts-tile9 {
    background-color: #2F5577;
}

.bxiconfacts-tile10 {
    background-color: #1E3E64;
}

.bxiconfacts-tile11 {
    background-color: #453E60;
}

.bxiconfacts-tile-wrap,
.bxiconfacts-tile-wrap2 {
    float: left;
    width: 20%;
    margin: 0px;
    padding: 0px;
}

.bxiconfacts-descwrap,
.bxiconfacts-descwrap2 {
    float: left;
    width: 80%;
    margin: 0px;
    padding: 0px;
}

.bxiconfacts-title {
    display: block;
    font-weight: bold;
    padding: 0.5rem 0rem;
}

.bxiconfacts-tile a {
    color: #fff !important;
}

.bxiconfacts-desc a {}

.bxiconfacts-desc {
    padding: 1rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: block;
    color: #000;
}

@media only screen and (max-width: 360px) {

    .bxiconfacts-tile-wrap,
    .bxiconfacts-tile-wrap2 {
        float: none;
        width: 100%;
    }

    .bxiconfacts-descwrap,
    .bxiconfacts-descwrap2 {
        float: none;
        width: 100%;
    }

}


/*DCE END*/
/*Cookie OLD 
#gdpr-cookie-message {
background-color:#fff;
z-index:9001;
}
*/

/*Bootstrap enhance flex*/
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.modal-dialog .close {
width:40px;
height:40px;
border:1px solid #ccc;
color:#000;
font-size:40px;
opacity:1;
}

.modal-dialog .close:hover, .modal-dialog .close:focus, modal-dialog .close:active {
background-color:#bb0000;
color:#fff;
opacity:1;
}


#gdpr-cookie-message {
background-color:rgba(0,0,0,0.6);
z-index:9001;
position: absolute;
height: 100%;
width: 100%;
}
/*
#gdpr-cookie-message > div {
padding-bottom: 10rem !important;
}
*/
.btn-cookie-configure {
border:1px solid #ccc;
background-color:#fff;
color:#000;
padding:1rem;
/*margin-left:80px;*/
}

.btn-cookie-configure[disabled] {
display:none;
color:#ddd;
background-color:#f4f4f4 !important;
}

.btn-cookie-configure[disabled]:hover, .btn-cookie-configure[disabled]:active, .btn-cookie-configure[disabled]:focus  {
color:#ddd;
background-color:#f4f4f4 !important;
}
.cookie-type-list {
padding:1rem;
background-color:#f4f4f4;
margin-bottom:1rem;
}
.cookie-type-list ul {
list-style:none;
padding:0px;
}

/* Cookie Dialog end */


/**
 * selectize.bootstrap2.css (v0.12.6) - Bootstrap 2 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 * changed by BX
 **/
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 3px 10px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 10px;
  top: 50%;
  color: #333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid #ccc;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #333;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #e0e0e0;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333;
  font-size: 16px;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  line-height: 35px;
  padding: 0 0 0 9px;
  min-height: 47px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-input .item {
  padding-top:5px;
  line-height: 35px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 10px 2px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
/*  zoom: 1;
  *display: inline;*/
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #e6e6e6;
  color: #333;
  border: 1px solid #ccc;
}
.selectize-control.multi .selectize-input > div.active {
  background: #aaaaaa;
  color: #fff;
  border: 1px solid #333;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #474747;
  background: #fafafa;
  border: 1px solid #e0e0e0;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  padding-top:6px !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height:auto !important;

}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #e5e5e5;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #ccc;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 3px 10px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #999;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #aaaaaa;
  color: #fff;
}
.selectize-dropdown .active.create {
  color: #fff;
}
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #000 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}
.selectize-dropdown {
  margin: 2px 0 0 0;
  z-index: 1000;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown .optgroup-header {
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  margin-left: -10px;
  margin-right: -10px;
}
.selectize-dropdown [data-selectable].active {
  background-color: #bb0000;

}
.selectize-dropdown-content {
  padding: 5px 0;
}
.selectize-dropdown-header {
  padding: 6px 10px;
}
.selectize-input {
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.selectize-input.dropdown-active {

}
.selectize-input.dropdown-active::before {
display: none;
}
.selectize-input.input-active,
.selectize-input.input-active:hover,
.selectize-control.multi .selectize-input.focus {
background: #fff !important;
border-color: rgba(206, 206, 206, 0.8) !important;
outline: 0 !important;
outline: thin dotted \9 !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(206, 206, 206,.6) !important;
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(206, 206, 206,.6) !important;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(206, 206, 206,.6) !important;
}
.selectize-control.single .selectize-input {
color: #333;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
background-color: #fff;
background-repeat: repeat-x;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color: #fff;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.selectize-control.single .selectize-input:hover,
.selectize-control.single .selectize-input:focus,
.selectize-control.single .selectize-input:active,
.selectize-control.single .selectize-input.active,
.selectize-control.single .selectize-input.disabled,
.selectize-control.single .selectize-input[disabled] {
color: #333;
background-color: #e6e6e6;
*background-color: #d9d9d9;
}
.selectize-control.single .selectize-input:active,
.selectize-control.single .selectize-input.active {
background-color: #cccccc \9;
}
.selectize-control.single .selectize-input:hover {
color: #333;
text-decoration: none;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}
.selectize-control.single .selectize-input.disabled {
background: #e6e6e6 !important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.selectize-control.multi .selectize-input {
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.selectize-control.multi .selectize-input.has-items {
padding-left: 7px;
padding-right: 7px;
}
.selectize-control.multi .selectize-input > div {
color: #333;
text-shadow: none;
background-color: #fff;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color: #e6e6e6;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.selectize-control.multi .selectize-input > div.active {
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 2px rgba(0,0,0,.05);
color: #fff;
text-shadow: none;
background-color: #bb0000;
background-repeat: repeat-x;
border-color: #333 #333 #004466;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
*background-color: #bb0000;
border: 1px solid #ccc;
}

/*selectize.bootstrap2 END*/


/*Mediathek start*/ 
.mediathekasset{
text-align:center;
padding-bottom:8rem;
}
.mimg {
width:100%;
min-height:150px;
display:block;
background-size:contain;
background-position:center center;
background-repeat:no-repeat;
}
.mimg2 {
max-height:150px;
width:auto;
max-width:100%;
border:1px solid #999;
}

.mediathekdescwrap {
border:1px solid #ccc;
padding:1rem;
}

.mediathekimgwrap {
background-color:#ccc;
border:1px solid #ccc;
text-align:center;
min-height:100px;
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}
.mediathekimgwrap a {
display:block;
width:100%;
min-height:100px;
}
.contactinfo {
margin-top:2rem;
}
.mediathekassetinner {
padding-top:1rem;
padding-bottom:1rem;
background-color:#fff;/*f4f4f4*/
/*border:1px solid #ccc;*/
border-radius:0px;
position:relative;
text-align:center;
min-height:210px;
}
.mediathekassetinner2 {
justify-content: center;
text-align:center;
}
.mtitlewrap {
position:absolute;
bottom:0px;
width:100%;
padding-left:0px;
padding-right:0px;
margin-bottom:0px !important;
}
.mtitlewrap a {
background-color:rgba(255,255,255,0.9);
padding:4px; 
}

/*indexedsearch2*/

 .tx-indexedsearch-browsebox ul  {
border-top:1px dotted #ccc;
padding-top:1rem;
margin-top:1rem;
margin-top:0px;
list-style:none;
padding-left:0px;
margin-left:0px;
}
.tx-indexedsearch-browsebox ul li{
display:inline-block;

}
.tx-indexedsearch-browsebox ul li a  {
padding:0.3rem;
margin-right:1rem;
margin-bottom:1rem;
}
.tx-indexedsearch-browselist-currentPage a {
background-color:#990000;
color:#fff;

}

.tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-browsebox a:focus, .tx-indexedsearch-browsebox a:active {
background-color:#cc0000;
color:#fff;
}
.tx-indexedsearch-res h3 {
margin-top:0px;

}
.tx-indexedsearch-icon img {
max-width:32px;
height:auto;

}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > a:active {
background-color:#990000;
color:#fff;
}
#product-pagination {
margin-bottom:4rem;
}
#product-pagination-info-wrap span, #product-pagination-info-wrap:hover span, #product-pagination-info-wrap:focus span, #product-pagination-info-wrap:active span {
background-color:#fff;
color:#000;
border:none;
}
.disable #product-pagination-prev, .disable #product-pagination-next {
background-color:#ccc;
color:#666;
border-color:#666;
}
/*cookie reminder*/
.bxcookieremelem {
padding:0.2rem;
}
.bxcookieremeleminner {
border:1px solid #ccc;
padding:15px 0.4rem 15px 0.0rem;
position:relative;
min-height:180px;
}
.bxcookieremelem .bxcookieremremove {
position:absolute;
display:block;
width:30px;
height:30px;
top:0px;
right:0px;
padding:0.4rem;
z-index:10;
text-align:center;
background-color:#eee;
}
.bxcookieremelem img {
max-width:100%;
}
.bxcookieremtext a {
color:#000;
}
.bxcookieremdesc { 
font-size:95%;
line-height:130%;
}
.bxcookieremtitle a {
text-decoration:underline;
}
.jq-toast-wrap { 
display: block; 
position: fixed; 
width: 270px;  
pointer-events: none !important;
margin: 0; 
padding: 0; 
letter-spacing: normal;
z-index: 9000 !important;
}
.jq-toast-wrap * { margin: 0; padding: 0; }
.jq-toast-wrap.bottom-left { bottom: 2rem; left: 2rem; }
.jq-toast-wrap.bottom-right { bottom: 2rem; right: 4rem; }
.jq-toast-wrap.top-left { top: 2rem; left: 2rem; }
.jq-toast-wrap.top-right { top: 2rem;; right: 4rem; }
.jq-toast-single { 
display: block; 
width: 100%; 
padding: 1rem; 
margin: 0px 0px 1rem;
line-height: 130%; 
position: relative; 
pointer-events: all !important; 
background-color: #333; 
color: #fff; 
border:1px solid #ccc;
/*box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);*/

}
.jq-toast-single h2 { margin: 0px 0px 7px; font-size:110%; background: none; color: inherit; line-height: inherit; letter-spacing: normal; }
.jq-toast-single a { color: #eee; text-decoration: none; font-weight: bold; border-bottom: 1px solid white; padding-bottom: 0.5rem;}
.jq-toast-single ul { margin: 0px 0px 0px 15px; background: none; padding:0px; }
.jq-toast-single ul li { list-style-type: disc !important; line-height: 130%;  background: none; margin: 0; padding: 0; letter-spacing: normal; }
.close-jq-toast-single { position: absolute; top: 0.5rem; right: 0.5rem; font-size: 34px; cursor: pointer;font-weight:bold; }
.jq-toast-loader { display: block; position: absolute; top: -2px; height: 5px; width: 0%; left: 0; background: #990000 }
.jq-toast-loaded { width: 100%; }
.jq-has-icon { padding: 10px 10px 10px 50px; background-repeat: no-repeat; background-position: 10px; }
.jq-icon-info { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII='); 
color: #fff; background-color: #0071a8;  border-color: #bce8f1; }
.jq-icon-warning { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII='); 
 color: #000; background-color: #ffc5c5; border-color: #ffc5c5; }
.jq-icon-error { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII='); 
color: #fff;background-color: #dd0000; border-color: #444; }
.jq-icon-success {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg=='); 
color: #fff;background-color: #3c763d; border-color: #d6e9c6; }
.jq-toast-single a.bxtoastlink {
padding-bottom:0px;
}
 

/*###ite-yt-embed begin ###*/
lite-youtube {
background-color: #000;
position: relative;
display: block;
contain: content;
background-position: center center;
background-size: cover;
cursor: pointer;
max-width: 720px;
}

/* gradient */
lite-youtube::before {
content: '';
display: block;
position: absolute;
top: 0;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
background-position: top;
background-repeat: repeat-x;
height: 60px;
padding-bottom: 50px;
width: 100%;
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}

/* responsive iframe with a 16:9 aspect ratio
thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {
content: "";
display: block;
padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
border: 0;
}

/* play button */
lite-youtube > .lty-playbtn {
width: 68px;
height: 48px;
position: absolute;
cursor: pointer;
transform: translate3d(-50%, -50%, 0);
top: 50%;
left: 50%;
z-index: 1;
background-color: transparent;
/* YT's actual play button svg */
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');
filter: grayscale(100%);
transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
border: none;
}

lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus {
filter: none;
}

/* Post-click styles */
lite-youtube.lyt-activated {
cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
opacity: 0;
pointer-events: none;
}

.lyt-visually-hidden {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 
}
/*###ite-yt-embed end ###*/
.bxlargejammer {
padding:30px 10px 30px 10px;
width:180px;
height:180px;
background: rgb(0,107,67);
background: linear-gradient(80deg, rgba(0,107,67,1) 0%, rgba(100,153,51,1) 100%);
color:#fff;
border-radius:50% 50%;
display:block;
font-size:170%;
line-height:130%;
margin:0 auto;
}
/*### basic css animation ###*/

.pulsate-fwd {
-webkit-animation: pulsate-fwd 2s ease-in-out infinite both;
animation: pulsate-fwd 2s ease-in-out infinite both;
}
@-webkit-keyframes pulsate-fwd {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes pulsate-fwd {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}

.preparedimg {
/*filter: blur(8px);
transform: scale(1.04);*/
transition: 0.125s ease-in;
}


.tx-glossary2 {
margin:0 auto;
margin-top:2rem;
max-width:1170px; 
}
.tx-glossary2 .az_list {
background-color:#f5f5f5;
text-align:center;
padding: 1rem 0px;
}

.tx-glossary2 .scroll-container {
text-align:left;
max-width:1170px; 
margin:0 auto;
}
.glossary .az_list {
padding-left:0px;
}
.glossary .az_list li {
display:inline-block;
}
.glossary .az_list a, .glossary .az_list span {
border:1px solid #ccc;   
display:block;
width:5rem;
padding:1rem 0px;
margin:0px 0.25rem 0.25rem 0px;
text-align:center;
background-color:#fff;
}
.glossary .az_list a:hover,   .glossary .az_list a:focus,   .glossary .az_list a:active {
background-color:#cc0000;
color:#fff;
}
.f3-widget-paginator {
list-style:none;
padding-left:0px;
}
.f3-widget-paginator li  {
display:inline-block;
margin:0px 0.5rem 0.5rem 0px;
}
.f3-widget-paginator a, .f3-widget-paginator .current {
display: inline-block;
padding:1rem;
}
.f3-widget-paginator a:hover, .f3-widget-paginator a:active, .f3-widget-paginator a:focus  {
background-color:#990000;
color:#fff;
}
.tx-glossary2 .scroll-item h2 {
font-size:105%;
}
.tx-glossary2 .scroll-item h2 a{
display:block;
padding:1rem;
}  
.tx-glossary2 .scroll-item h2 a:hover, .tx-glossary2 .scroll-item h2 a:focus,  .tx-glossary2 .scroll-item h2 a:active {
background-color:#990000;
color:#fff;
}
.tx-glossary2 .scroll-item .thumbnail {
border-radius:0px;
padding:0px;
}
.product-tile-menu, .content-tile-menu {
list-style:none;
padding:0px;
}
.content-tile-menu ul {
list-style:none;
}
#mainnavigationproductsinner > li {
padding:0px;
}
.product-tile-menu li a {
display:block;
padding:1rem;
border-bottom:1px solid #ccc;
}
.product-tile-menu li a:hover, .product-tile-menu li a:focus, .product-tile-menu li a:active, 
.mainnav-tile a:hover, .mainnav-tile a:focus, .mainnav-tile a:active {
background-color:#eee;
}

.mainnav-tile a {
margin-bottom:1rem;
border-bottom:1px solid #ccc;
background-color:#fff;
}
.mainnav-tile-imgwrap {
overflow:hidden;
display:block;
}

.messengerwrapper p.MuiTypography-root {
  font-size:90%;
}
.messengerwrapper  {
min-height:150px;
}
.messengerwrapper h6.MuiTypography-subtitle2 {
 font-size:120%;  
}
.messengerwrapper .MuiButton-label {
font-size:150%;
box-shadow:none !important;
}
.messengerwrapper .MuiBox-root {
color:#777;
}

/*sb4910 effizienz-off functional nav*/
#checklink a {
background-color:#fff;
color:#006744;
}
#checklink a .fa {
color:#006744;
}
#checklink a:hover, #checklink a:focus, #checklink a:active {
background-color:#fff;
color:#000;
}
#checklink a:hover .fa, #checklink a:active .fa, #checklink a:focus .fa {
color:#006744;
}

.menunotloggedin p {
	padding-top:10px;
	border-top:1px solid #ccc;
	max-width:280px;
	margin:20px 0 0 0;
	color:#000;
}
.navbar-form .menunotloggedin a {
	color:#000;
	font-weight:bold;
}
#formheadnavlogin .btn-default {
	width:80%;
}

/*3dviewer*/
.btn-trigger-3dviewer {
	display:inline-block;
	min-width:250px;
	border:5px solid #cc0000;
	padding:1rem;
	font-size:120%;
	color:#cc0000;
	background-color:#fff;
	
}
.btn-trigger-3dviewer:hover, .btn-trigger-3dviewer:active, .btn-trigger-3dviewer:focus {
	border-color:#990000;
	color:#cc0000;
	background-color:#eee;
		
}
#mbnamecomp-header {
  max-width:448px;
}
#mbnamecomp-header .linkchangeinfo {
  text-decoration:underline;
  color:#fff;
  background-color:#bb0000;
  padding:2px;
  margin-left:10px;
}
.dropdown-menu .linkchangeinfo {
  color:#000;
  text-decoration:underline;
  display:inline-block;
  color:#fff !important;
  background-color:#bb0000 !important;
  font-size:130%;
  padding:2px !important;
  margin-top:15px !important;
}
.dropdown-menu .linkchangeinfo i {
  color:#fff !important;
  font-size:130%;

}
#mbnamecomp-header .linkchangeinfo:hover, #mbnamecomp-header .linkchangeinfo:active, #mbnamecomp-header .linkchangeinfo:focus, .dropdown-menu .linkchangeinfo:hover, .dropdown-menu .linkchangeinfo:active, .dropdown-menu .linkchangeinfo:focus {
  background-color:#000 !important;
  color:#fff !important;
}

@media only screen and (max-width: 480px) {
	  .mediathekasset   {
		width:100% !important;
	  }
	  .product-genericimg {
			width:50%;
	  }
	  
}
@media only screen and (min-width: 481px) {
	.twentytwenty-product .twentytwenty-before-label::before, .twentytwenty-product .twentytwenty-after-label::before {
		display:block;
	}
	.twentytwenty-product {
		padding-bottom:0px;
		padding-top:0px;
		width:260px;
		height:260px;
	}
}
@media only screen and (min-width: 48rem) {

	.mediathek-teaserlist-compact .mediathek-teaser {
		min-height:500px;
		margin-bottom:2rem;
	}
	.mediathek-teaser-mediwrap {
		min-height:200px;
	}
	.mediathekassetinner {
		min-height:210px;
	}
	.mediathekimgwrap, .mediathekdescwrap, .mediathekimgwrap a  {
		min-height:425px;
	}
}
/*Mediathek end*/



@media (max-width: 767px) {
	.content-tile-menu ul li {
		padding:0px;
	}
	.content-tile-menu .mainnav-tile-imgwrap {
		margin-right:1rem; 
		min-height:40px;
	}
	.content-tile-menu .mainnav-tile-imgwrap, .mainnav-tile img {
		width:75px;
		height:auto;
	}
	.product-tile-menu .menu-tile {
		min-height:40px;
	}


}
/*valid bootstrap step*/ 
@media (min-width: 768px) {
	.twentytwenty-product .twentytwenty-before-label::before, .twentytwenty-product .twentytwenty-after-label::before {
	font-size:17px;
	line-height:22px;
	}
	.twentytwenty-product {
	margin:0 0;
	}
	.bx-simpletile, .bx-simpletile-list-wrap .product-filelinkgroupwrap {
	width:49%;
	min-width:49%;
	}
	.bx-simpletile2 {
	width:100%;
	border-color:#ff0000;
	}
	.product-genericimg {
	width:33%;
	}
	.product-tile-menu {
	list-style:none;
	padding:15px;
	}
	.content-tile-menu > li {
	padding-top:15px !important;
	}
	.product-tile-menu .menu-tile {
	display:block;
	margin-bottom:15px;
	min-height:220px;
	background-color:#444;
	list-style:none;
	position:relative;
	background-image:url(../../global/img/sprite-product-range.jpg);
	background-size:700px;

	}

	.mainnav-tile a span {
	display:block;
	}

	.mainnav-tile a {
	position:relative;
	display:block;
	padding:0rem;
	min-height:135px;

	}
	.mainnav-tile-small a {
	min-height:80px;
	}
	.mainnav-tile img {
	width:100%;
	height:auto;
	}
	.wide-produkte .mainnav-tile {
	margin-bottom:8px;
	}
	.wide-produkte .mainnav-tile-small {
	margin-bottom:6px;
	}

	.product-tile-menu .menu-tile-powdercoating {
	background-position:-100px -240px;
	}
	.product-tile-menu .menu-tile-wetpaint {
	background-position:0px -480px;
	}
	.product-tile-menu .menu-tile-coilcoating {
	background-position:-80px -0px;
	}
	.product-tile-menu .menu-tile-craft {
	background-position:-80px -960px;
	}
	.product-tile-menu .menu-tile-contact {
	background-position:-80px -720px;
	}
	.product-tile-menu .menu-tile-tools {
	background-position:-80px -1170px;
	}

	.menu-tile-title {
	background-color:rgba(240,240,240,1);
	color:#000;
	display:block;
	padding:0.5rem;
	font-size:120%;
	text-decoration:none;
	font-weight:bold;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	}

	.product-tile-menu .menu-tile-title  {

	} 
	a:hover  .menu-tile-title, a:focus  .menu-tile-title, a:active  .menu-tile-title {
	background-color:#000;
	color:#fff;
	}
	a:hover  .mainnav-tile-imgwrap::after, a:focus .mainnav-tile-imgwrap::after, a:active .mainnav-tile-imgwrap::after,
	a:hover  .menu-tile-title::after, a:focus .menu-tile-title::after, a:active .menu-tile-title::after {
	content:'' !important;
	}
	#body > .bxinpagecontainer {
	margin:0 auto;
	width: 750px;
	}
	 .product-accentuation-list-wide {
	right:5%;
	top: 50px;
	}
	.bxcolorshadeimgcomb  .bxcolorshade { 
	width:100%;
	}
	 
	#navbar .dropdown-menu > li > ul.menu.submenu1 {
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu2 {
	top: -66px;
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu3 {
	top: -132px;
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu4 {
	top: -195px;
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu5 {
	top: -264px;
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu6 {
	top: -330px;
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu7 {
	top: -390px;
	width: 520px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu8 {
	top: -462px;
	width: 520px;
	}
	 
	#navbar ul.wide-produkte.dropdown-menu, #navbar ul.wide-anwendungen.dropdown-menu {
	left:0px; /*-233px*/
	}

	#pwelementholder.pwelementholder-resp   li {
	width:23%;
	}
	#pwelementholder.pwelementholder-resp {
	position:absolute;
	left:0px;
	top:0px;
	}
	#bx-pw-gui.bx-pw-gui-resp {
	position:absolute;
	right:0px;
	top:0px;
	width:27%;
	z-index:10;
	}

	#body > .tx-bxorders-pi1 {
	width: 750px;
	}
	 
	.bxcomplextable {
	display: table;
	width:100%;
	}
	.bxcomplextable tr {
	 display: table-row;
	 border-top:none;
	 width:auto;
	}
	.bxcomplextable thead {
	display: table-header-group;
	}
	.bxcomplextable th, .bxcomplextable td {
	display: table-cell;
	width:auto;
	}
	.bxcomplextable  .bxiconbuttonwrap {
	text-align:left;
	}
	.bxcomplextable td:before {
	  content: "";
	  width: auto;
	}

	/*PG*/
	.bx-color-field-pg  {
	float:none;
	}
	/*scala fam*/
	.bx-color-field-wrap .bx-color-field-row-headline {
	float:left;
	width:4%;
	margin:0px;
	font-size:90%;
	}
	.bx-color-field-row {
	display:table;
	width:96%;
	float:left;
	}
	.bx-color-field-row-inner {
	display:table-row;
	width:100%
	}
	.bx-color-field-pg {
	display:table-cell;
	}


	/*stilkarte*/
	.bx-color-view-typesk .bx-color-field, .bx-color-view-typesk .bx-color-singleimage   {
	width:24.5%;
	background-size:cover;
	}
	/*farbstreifen*/
	.bx-color-view-typefs .bx-color-field  {
	width:19.7%;
	}
	   .bx-pw-desc, #bx-pw-filterlist {
	min-height:80px;
	   }
	.wide-produkte .mainnav-tile {
	margin-bottom:50px;
	}
	.wide-produkte .mainnav-tile-small {
	margin-bottom:27px;
	}
}
/*valid bootstrap step*/ 
@media (min-width: 992px) {
	.bxgenericjammer {
	left:1rem;
	top:1rem;
	}
	.bx-simpletile, .bx-simpletile-list-wrap .product-filelinkgroupwrap {
	width:32%;
	min-width:32%;
	}
	.bx-simpletile2 {
	width:100%;
	}
	.product-genericimg {
	width:25%;
	}
	#mainnavigationcompany .mainnav-tile, #mainnavigationservice .mainnav-tile {
	width:33%;
	}
	.wide-produkte .mainnav-tile {
	margin-bottom:8px;
	}
	.wide-produkte .mainnav-tile-small {
	margin-bottom:6px;
	}
	#body > .bxinpagecontainer {
	width: 970px;
	}
	 .product-accentuation-list-wide {
	right:17%;
	top: 50px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu1 {
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu2 {
	top: -65px;
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu3 {
	top: -130px;
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu4 {
	top: -195px;
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu5 {
	top: -260px;
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu6 {
	top: -325px;
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu7 {
	top: -390px;
	width: 694px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu8 {
	top: -455px;
	width: 694px;
	}

	#navbar ul.wide-produkte.dropdown-menu, #navbar ul.wide-anwendungen.dropdown-menu {
	left:0;/*-250*/
	}
	#body >.tx-bxorders-pi1  {
	width: 970px;
	}
	#pwelementholder.pwelementholder-resp   li {
	width:23%;
	}
	#bx-pw-gui.bx-pw-gui-resp {
	width:16%;
	}
	.product-format-tile {
	width:32%;
	max-width:400px;
	}
	.product-format-tile-title {
	width:50%;   
	padding-top:1rem;
	background-color:#fff;
	text-align:left;
	}
	.product-format-tileimg {
	margin:0 auto;
	float:left;
	}
  	#checklink a {
	background-color:#d0ece3;
	color:#333;
	padding-left:0.4rem;
	padding-right:0.4rem;
	font-weight:bold;
	}
	#navbar  #checklink  a.dropdown-toggle:hover, #navbar  #checklink open a.dropdown-toggle, .navbar-form #checklink  a.dropdown-toggle:hover, .navbar-form #checklink .open a.dropdown-toggle {
	border-bottom-width:5px;
	border-bottom-style:solid;
	}
}
/*valid bootstrap step*/ 
@media (min-width: 1200px) {
	.twentytwenty-product .twentytwenty-before-label::before, .twentytwenty-product .twentytwenty-after-label::before {
	max-width:150px;
	}
	.twentytwenty-product {
	width:320px; /*450*/
	height:320px; /*450*/
	}

	.bxgenericjammer .bxgenericjammerl1 {
	font-size:16px;
	line-height:16px;
	}
	.bxgenericjammer .bxgenericjammerl2 {
	font-size:20px;
	line-height:20px;
	}
	.bxgenericjammer {
	padding-top:40px;
	width:120px;
	height:120px;

	}

	#body > .bxinpagecontainer {
	width: 1170px;
	}
	.news-list-img {
	text-align:center;
	height:340px; 
	}
	.news-list-img img {

	width:auto;
	}
	.news-list-item {
	min-height:620px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu1 {
	width: 878px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu2 {
	top: -65px;
	width: 878px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu3 {
	top: -130px;
	width: 878px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu4 {
	top: -195px;
	width: 878px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu5 {
	top: -260px;
	width: 878px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu6 {
	top: -325px;
	width: 878px;
	}
	#navbar .dropdown-menu > li > ul.menu.submenu7 {
	top: -390px;
	width: 878px;
	}
	#navbar ul.wide-produkte.dropdown-menu, #navbar ul.wide-anwendungen.dropdown-menu {
	left:-275px;
	}
	#body > .tx-bxorders-pi1  {
	width: 1170px;
	}
	#pwelementholder.pwelementholder-resp   li {
	width:23%;
	}
}



@media only screen and (max-width: 300px) {
	#bxassistantslink {
	display:none;
	}
}

@media only screen and (max-width: 305px) {
	#bxmateriallibrarylink {
	display:none;
	}
}

@media only screen and (max-width: 760px) {
	.instnewslist .teaser {
		margin:0px;
		padding:3px;
	}
	.bxmybrilluxteaser .h2 {
	font-size:100%;
	}
	.bxfact {
	margin-left:25%;
	}
	.bxremarkboxstyle1 .bxremarkheadline h3, .bxremarkboxstyle2 .bxremarkheadline h3  {
	font-size:140%;
	}

	.product-accentuation-list-wide {
	right:20%;
	top: 50px;
	}
	#accordion .bx-orderform-default .nav-tabs, #meinTabContent .bx-orderform-default .nav-tabs {
	margin:0px;
	padding:0px;
	}
	#accordion .bx-orderform-default .nav-tabs li a, #meinTabContent .bx-orderform-default .nav-tabs li a {
	background-color:#f5f5f5;
	font-weight:bold;
	border:1px solid #f5f5f5;
	color:#000;
	}
	#accordion .bx-orderform-default .nav-tabs li a:hover, #meinTabContent .bx-orderform-default .nav-tabs li a:hover,
	#accordion .bx-orderform-default .nav-tabs li a:active, #meinTabContent .bx-orderform-default .nav-tabs li a:active,
	#accordion .bx-orderform-default .nav-tabs li a:focus, #meinTabContent .bx-orderform-default .nav-tabs li a:focus,
	#accordion .bx-orderform-default .nav-tabs .active a, #meinTabContent .bx-orderform-default .nav-tabs .active a
	{
	background-color:#cc0000;
	color:#fff;
	}


	.bx-basket-articleline, .bx-basket-set {
	position:relative;
	}
	.bx-basket-articleline-set {
	padding-bottom:50px;
	}

	.bx-basket-componentlist {
	width:100%;
	margin-top:5%;
	margin-left:0%;
	}

	.bx-basket-col4 {
	clear:both;
	margin-left:124px;
	}

	.bx-basket-col5, .bx-basket-col6 {
	text-align:left;
	padding-right:2%;
	position:absolute;
	right:0px;
	bottom:10px;
	width:50%;

	}
	.bx-basket-col6 span {
	display:inline-block;
	}

	.bx-basket-col5 {
	bottom:30px;
	}


	.bx-basket-setitem {
	position:relative;
	width:100%;
	}
	.bx-basket-setitem .bx-basket-col5, .bx-basket-setitem .bx-basket-col6 {
	position:static;
	}

	.bx-basket-col4 {
	min-height:60px;
	}
	.bx-basket-col7 {
	position:absolute;
	right:10px;
	top:10px;
	}

	.bx-basket-collabellist {
	display:none;
	}
	.bx-basket-hiddenlabel, .bx-basket-setitem .bx-basket-hiddenlabel  {
	display:inline-block;
	min-width:130px;
	text-align:right;

	/*font-weight:bold;*/
	}

	.bx-basket-aggregate {
	padding:1%;
	padding-right:2%;
	}
}
@media only screen and (max-width: 580px) {
	.product-accentuation-list-wide {
	right:0px;
	top: 50px;
	}
	.bxprevnextpanel .btn-default::after, .bxprevnextpanel .btn-default::before {
	display:none;
	}
	.bxprevnextpanel .btn-default {
	width: 100%;
	max-width:100%;
	margin-bottom:0.3rem !important;
	}

	.bxprevnextpanel .input-group {
	width: 100%;
	}
	.bxprevnextpanel .pull-right {
	float:none !important;
	}


	.bx-basket-articleline{
	padding-bottom:50px;
	}
	.bx-basket-setitem .bx-basket-col1 {
	width:2% !important;
	}
	.bx-basket-setitem .bx-basket-col2 {
	display:none;
	}
	.bx-basket-setitem .bx-basket-col3 {
	width:80% !important;
	}

	.bx-basket-articleline .bx-basket-col3 {
	clear:both;
	width:95% !important;
	float:none !important;
	clear:both !important;
	}

	.bx-basket-col5, .bx-basket-col6 {
	padding-right:1%;
	width:100%;
	}
	.bx-basket-col4 {
	position:absolute;
	top:3px;
	left:220px;
	margin-left:0px;
	}
	.bx-basket-aggregate {
	padding:1%;
	}

	a.tel, a.phone {
	text-decoration: underline;
	cursor: pointer;
	}
	.bx-basket-col7 {
	width:15%;
	bottom:40px;
	top:auto;
	}

}

@media print {
	.bxremarkboxstyle1 img, .bxremarkboxstyle2 img, .bxremarkboxstyle3 img{
	width:160px;
	}
}



/*GS3 COLOR CHANGE*//*
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > a:active, input.btn-default, .info-window-content .icons a,  
.tx-indexedsearch-browselist-currentPage a, .tx-indexedsearch-browsebox a:hover, .tx-indexedsearch-browsebox a:focus, .tx-indexedsearch-browsebox a:active,
.grid-item:hover .grid-item-title , .grid-item:focus .grid-item-title , .grid-item:active .grid-item-title, .product-filelink:hover, .product-filelink:active, .product-filelink:focus,
.mediaitem a:hover .medianame, .mediaitem a:active .medianame, .mediaitem a:focus .medianame , a:hover .productsignetlabel, a:focus .productsignetlabel, a:active .productsignetlabel {
background-color:#006645;
}
a:hover .product-genericimglinklabel, a:focus .product-genericimglinklabel, a:active .product-genericimglinklabel {
background-color:006844;
}

.bxpanel2, .frame-bxpanel2, .grid-item:hover, .grid-item:focus, .grid-item:active, .product-filelink:hover, .product-filelink:active, .product-filelink:focus  {
border-color:#006645;
}
@media (min-width: 992px) {
	#navbar  #checklink  a.dropdown-toggle:hover, #navbar  #checklink open a.dropdown-toggle, .navbar-form #checklink  a.dropdown-toggle:hover, .navbar-form #checklink .open a.dropdown-toggle {
	border-color:#006645;
	}
}

*/