@charset "UTF-8";





.produktheader {
    
	background-color:#000000;
	display:block;
	position:relative;
}

.imageproduktheader
{
	max-width:440px;
	margin:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.imageproduktheader-20
{
	width:220px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

.produktext1
{
	padding-top:0;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	width:100%;
	min-width:300px;
	max-width:440px;
	margin:auto;
	
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
	
}


.produktheaderbild
{
	width:auto;
	height:1250px;
	padding-left:620px;
	opacity:0;
}

.produktheaderbildbreit
{
	width:auto;
	height:1150px;
	padding-left:0px;
	opacity:0;
}

.produktheaderbildmobil
{
	width:100%;
	height:auto;
}

.produkttextmitte
{
	position:absolute;
	left:300px;
	top:300px;
	-webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
	margin-top:-50px;
}

.produktheaderbildcontainer
{
	position:relative;
	min-height: 1px;
	float:left;
	background-color:#000000;
	width:100%;
}

.produktheaderbildcontainermobile
{
	position:relative;
	min-height: 1px;
	float:left;
	width:100%;	
	background-color:#000000;
}


.technischedaten
{
	width:100%;
	background-color:#FFFFFF;
	text-align: center;
	
}

.produktdaten
{	
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	color: #000000;
	width:100%;
	margin:0;
	position:relative;
	
	
}


.produktsliderIndicator
{
	width:auto;
	bottom:10px;
	left:15px;
	position:absolute;
}

.produktslider-indicators 

{
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 0%;
  margin-left: -10px;
  list-style: none;
}

.produktslider-indicators li
{
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 15px;
  height: 15px;
  border-radius:50%;
  margin-right: 10px;
  margin-left: 10px;
  text-indent: -999px;
}

.produktslider-indicators li
{
  	background-color: rgba(255 , 255 , 255, 0);;
	border: rgba(0, 0, 0, 0.8) solid 1px;
	-webkit-transition: .5s ease-in-out;
  	-moz-transition: .5s ease-in-out;
  	-o-transition: .5s ease-in-out;
  	transition: .5s ease-in-out;
	-webkit-animation-duration: 10s;animation-duration: 10s;
    -webkit-animation-fill-mode: both;animation-fill-mode: both; 
}

.produktslider-indicators .active
{
 	background-color:rgba(125, 9, 23, 1);
	border: rgba(0, 0, 0, 0.8) solid 1px;
}


.produktsliderpfeile
{
	width:90px;
    position:absolute;
	right:15px;
	bottom:50px;
}

.produktsliderpfeillinks, .produktsliderpfeilrechts, .produktsliderpfeillinks2, .produktsliderpfeilrechts2
{
	position:absolute;
	top:0px;
	width:37px;
	height:37px;
}

.produktsliderpfeillinks, .produktsliderpfeillinks2
{
	left:0px;
}

.produktsliderpfeilrechts, .produktsliderpfeilrechts2
{
	right:0px;
}


.produktsliderbilder-1, .produktsliderbilder-2
{
	bottom:0px;
	left:0px;
	position:absolute;
	width:100%;
	opacity:0;
}

.produktsliderbilder-3
{
	top:-20px;
	left:0px;
	position:absolute;
	width:530px;
	height:auto;
	opacity:0;
}



.produktsliderbilder-4
{
	top:-20px;
	left:0px;
	position:absolute;
	width:530px;
	height:auto;
	opacity:0;
}

.produktsliderbilder-4-1
{

	opacity:1;
}

#produktsliderbild1, #produktsliderbild2, #produktsliderbild3, #produktsliderbild4, #produktsliderbild5
{
	display:none;
}

#produktsliderbild_2_1, #produktsliderbild_2_2, #produktsliderbild_2_3, #produktsliderbild_2_4, #produktsliderbild_2_5, #produktsliderbild_2_6,
#produktsliderbild_3_1, #produktsliderbild_3_2, #produktsliderbild_3_3, #produktsliderbild_3_4, #produktsliderbild_3_5, #produktsliderbild_3_6,
#produktsliderbild_4_1, #produktsliderbild_4_2, #produktsliderbild_4_3, #produktsliderbild_4_4, #produktsliderbild_4_5, #produktsliderbild_4_6,
#produktsliderbild_5_1, #produktsliderbild_5_2, #produktsliderbild_5_3, #produktsliderbild_5_4, #produktsliderbild_5_5, #produktsliderbild_5_6
{
	display:none;
}


.rahmenproduktbilder
{
	width:100%;
	max-width:660px;
	border-color:#B1B3B4;
	border-width:1px;
	border-style:solid;
	position:relative;
	height:auto;
}

.produktslider-background
{
	opacity:0;
	width:100%;
	height:auto;
}

.produktbilder-2
{
	
	width:100%;
	height:100%;
	display:block;
	position:relative;
}

.produktbilder
{
	width:558px;
	height:auto;
	display:block;
}


.produktsliderbottom
{
	position:relative;
	margin-bottom:0px;
	bottom:0px;
	display:block;
}

.produktsliderimg
{
	width:100%;
	height:auto;
	
}




.produktslider1-navi-pos1
{
	position:absolute;
	bottom:15px;
	right:67px;
	z-index:16;
}

.produktslider1-navi-pos2
{
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:17;
}

.img-37-l,.img-37-r
{
	width:37px;
	height:37px;
	margin:0px 15px 0px 0px;
	display:block;	
}





.einsatzbereiche
{
	background: url("../images/navi/background/bogen_grau.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size:2560px 231px;
    -o-background-size: cover;
	
	margin:60px 0px 0px 0px;
	background-position: 50% 50%;
	background-color:transparent;
	display:block;
	min-height:231px;
	text-align:center;
}



.einsatzbereicheheader
{
	color:#000000;
	padding:40px 0px 25px 0px;
}

.imgiconsgross
{
	width:78px;
	height:78px;
}




.downloads
{
	width:100%;
	background-color:#AF0917;
	color:#F6F6F6;
	text-align: center;
}



.downloadsheader
{
	color:#F6F6F6;
}



.download-scrolling-wrapper-flexbox
{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none; /* IE 11 */
    scrollbar-width: none; 
}

.download-scrolling-wrapper-flexbox .download-card
{
    flex: 0 0 auto;
    margin-right: 15px;
    margin-left: 15px;
}

.download-card
{
    width:190px;
    height: auto;
    background:transparent;
}

.download-scrolling-wrapper-flexbox
{
    height: auto;
    margin-bottom: 20px;
    width: 1320px;
    -webkit-overflow-scrolling: touch;
    margin-left:auto;
    margin-right:auto;
}

.download-scrolling-wrapper-flexbox::-webkit-scrollbar 
{
    display: none;
    visibility:hidden;
}	

@media (max-width: 1379px) 
{
    .download-scrolling-wrapper-flexbox
    {
        width: 1100px;
    }
}

@media (max-width: 1179px) 
{
    .download-scrolling-wrapper-flexbox
    {
        width:880px;
    }
}

@media (max-width: 969px) 
{
    .download-scrolling-wrapper-flexbox
    {
        width:660px;
    }
}

@media (max-width: 749px) 
{
    .download-scrolling-wrapper-flexbox
    {
        width:440px;
    }
}

@media (max-width: 469px) 
{
    .download-scrolling-wrapper-flexbox
    {
        width:220px;
    }
}


.downloadrahmenimage
{
	width:61px;
	margin-left:58px;
	float:left;
}

.downloadrahmenimage2
{
	width:70px;
	margin-left:60px;
	float:left;
}
.downloadrahmenimage3
{
	width:68px;
	margin-left:61px;
	float:left;
}

.downloadrahmeneckig
{
	height:140px;
	width:190px;
	background:url("../images/navi/software/rahmen_167x100_eckig.svg") no-repeat;
	background-position:3% 97%;
	background-color:#AF0917;
	border:none;
	display:block;
}





.downloadrahmenrund
{
	height:140px;
	width:190px;
	background:url("../images/navi/software/rahmen_167x100_rund.svg") no-repeat;
	background-position:3% 97%;
	background-color:#AF0917;
	border:none;
	
	display:block;
}

.downloadtexte
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	color:#F6F6F6;
	text-align:center;
	width:100%;
	float:left;
	padding-top:15px;
	line-height:18px;
	text-decoration:underline;
}

.downloadslider1-navi-pos1
{
	
	margin-top:65px;
}

.downloadslider1-navi-pos2
{

	margin-top:65px;
}
	
.img37-dl-l,.img37-dl-r
{
	width:37px;
	height:37px;
	margin:0px 0px 0px 0px;
	display:block;	
}




.multi-item-carousel .carousel-inner > .item {
  -webkit-transition: 500ms ease-in-out left;
  transition: 500ms ease-in-out left;
}
.multi-item-carousel .carousel-inner .active.left {
  left: -20%;
}
.multi-item-carousel .carousel-inner .active.right {
  left: 20%;
}
.multi-item-carousel .carousel-inner .next {
  left: 20%;
}
.multi-item-carousel .carousel-inner .prev {
  left: -20%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .item {
    -webkit-transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out left;

    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none !important;
            transform: none !important;
  }
}












.hrmitte
{
	
	max-width:754px;
	margin-right: auto;
	margin-left: auto;
	padding-left:0px;
	padding-right:0px;
	background-color:transparent;
}





.farben
{
	width:100%;
	background-color:#FFFFFF;
	color:#000000;
	text-align: center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:17px;
}

.farben-2
{
	width:100%;
	background-color:#ECEDED;
	color:#000000;
	text-align: center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:17px;
}



.farbenheader2
{
	color:#AF0917;
	padding:0px 0px 0px 0px;
}

.farbkreise-neu
{
	width:100px;
	height:100px;
	border-radius: 50%;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;
	margin-left:auto;
	margin-right:auto;
}



.farbkreise-neu2
{
	width:100px;
	height:100px;
	border-radius: 50%;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;
	margin-left:auto;
	margin-right:auto;
}



.farbkreiseanordnen
{
	min-width:363px;
}

.farbradkreisediv
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
}

.farbradkreisediv_2
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
}


.farbradkreiseinner
{
	border-radius:50%;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;	
	width:120px;
	height:120px;
	margin-bottom:30px;
}



.farbradkreisbeschriftung
{
	color:#000000;
	display:flex;
	align-items:center;
	justify-content: center;
	height:120px;
}

.farbradkreisbeschriftung_neu2
{
	color:#000000;
	display:flex;
	align-items:center;
	justify-content: center;
	height:100px;
}

.farbradkreisbeschriftungweiss
{
	color:#F6F6F6;
	display:flex;
	align-items:center;
	justify-content: center;
	height:120px;
}

.imgfarbeinschub-3
{
	width:100%;
	height:auto;
}
 


.imgabstandlinks
{
	left:-707px;
	top:0px;
	position:absolute;
}

.einschub-bilder
{
	width:100%;
	height:auto;
	min-height:400px;
	position:relative;
	
}

.imgabstandlinks_neu2
{
	right:0px;
	top:0px;
	position:absolute;
}

.imgabstandlinks_P10Wash
{
	right:0px;
	top:0px;
	position:absolute;
}

.imgabstandlinks-4
{
	height:100px;
	left:-707px;
	top:-15px;
}

.imgfarbeinschub-4
{
	overflow:hidden;
	width:1452px;
	height:auto;
	float:left;

}

.imgblendenschiebereinschubp10wash
{
	overflow:hidden;
	width:1365px;
	height:auto;
	float:left;

}



.imgfarbeinschub
{
	overflow:hidden;
	width:1452px;
	height:auto;
	float:left;

}

.imgfarbeinschub-2-bild
{
	width:100%;
	height:auto;
}

.imgfarbeinschub-2-img
{
	width:100%;
	height:auto;
}

.imgfarbeinschub-2
{
	width:100%;
	max-width:734px;
	height:auto;
	float:left;

}

.imgfarbeinschub-100
{
	width:103%;
	height:auto;
	float:left;
	margin-left:-30px;
	margin-right:0px;
}

.imgfarbeinschub_P9
{
	width:100%;
	height:auto;
}




.imgfarbeinschub-100-r
{
	width:103%;
	height:auto;
	float:right;
	
	margin-right:-40px!important;
}

.farbverlauf_P9
{
	width:100%;
	height:100px;
	display:block;
	border: 1px solid #000000;
	background: linear-gradient(to right, #fed89c, #FFFFFF); 
}

.farbverlaufbeschriftung_P9
{
	color:#000000;
	display:flex;
	align-items:center;
	justify-content: center;
	height:100px;
	font-size:24px;
	font-weight:400;
}




.goboeinschub-100
{
	width:100%;
	height:auto;
	float:right;
	margin-right:-25px;
}

.goboeinschub-P10Wash
{
	width:100%;
	height:auto;
	margin-right:-25px;
}

.einschubtechnik
{
	width:100%;
	background-color:#ECEDED;
	color:#000000;
	text-align: center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:17px;
	margin:auto;
	
}



.container2pics
{
	padding-right:0px;
	padding-left:0px;
	background-color:transparent;	
}

.imgeinschubtechnik
{
	width:100%;
	height:auto;
}

.imggobowash
{
	width:100%;
	height:auto;
    border:2px solid #575756;
}


.imgeinschubtechnikrahmen
{
	width:100%;
	height:100%;
	border:1px #58585A solid;
}

.etbildunterschrift

{
	color:#000000;
	text-align: center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	padding-top:15px;
}



.containergreypics
{
	color:#000000;
	background-color:#FF0000;
}

.containerwhitepics
{
	color:#000000;
	background-color:#FFFFFF;
}


.features-text-block1
{
	width:100%;
	min-height:128px;
	display:block;
	
}

.imgcontainergrau2pics
{
	width:100%;
	height:auto;
}

.imgcontainerroundpics
{
	width:100%;
	height:auto;
	border:1px #FFFFFF solid;
	border-radius:50%;
   
}



.imgcontainerroundpics-hidden
{
	width:100%;
	height:auto;
	border-radius:50%;
	position:relative;
}

.imgcontainerroundpics-hidden-p15
{
	width:100%;
    max-width:216px;
	height:auto;
	border-radius:50%;
	position:relative;
}

.Bild-hidden
{
	opacity:0;
}

.containergobos
{
	background-color:#000000;
	min-height:320px;
	width:100%;
}

.imggobovorschau
{
	width:100%;
	height:auto;
	border:#58585A solid 1px;
}

.imggobos
{
	width:100%;
	height:auto;
	background-color:#000000;
	border:1px #FFFFFF solid;
	border-radius: 50%;	
}

.imgnogobo
{
	width:100%;
	height:auto;
	background-color:#000000;
	border:1px #000000 solid;
	border-radius: 50%;	
}

.gobomasse
{
	width:100%;
}

.imggobomasse
{
	width:247px;
	height:150px;
}

.imggobomasse-single
{
	width:auto;
	height:146px;
	background-color:#000000;
	margin:30px;
}

.imggobomasse-neu
{
	width:auto;
	height:100%;
	max-height:190px;
	margin-bottom:30px;
	position:absolute;
	top:0px;
	left:0px;
}



.imggobomasse-neu-bild
{
	width:auto;
	height:100%;
}

.imggoboeinschub
{
	overflow:hidden;
	width:1461px;
	height:auto;
	position:absolute;
}

.imggoboeinschub2
{
	overflow:hidden;
	width:1461px;
	height:auto;
	margin-left:0px;
	float:left;
	
}


.imggoboeinschub5
{
	overflow:hidden;
	width:1600px;
	height:auto;
	position:absolute;
	float:right;
	right:680px;
}

.imggoboeinschub6
{
	overflow:hidden;
	width:1850px;
	height:auto;
	position:absolute;
	float:right;
	right:430px;
}

.goboeinschub5-abstand
{
	min-width:10px;
	height:550px;
	position:relative;
}

.goboeinschub6-abstand
{
	min-width:10px;
	height:587px;
	position:relative;
}

.P10Washeinschub-abstand
{
	min-width:10px;
	height:650px;
	position:relative;
}

.goboeinschub-p15-abstand
{
	min-width:10px;
	height:687px;
	position:relative;
}

.P10Washeinschub-container
{
	width:2560px;
	height:auto;
	display:block;
	position:absolute;
}

.goboeinschub5-container
{
	width:2560px;
	height:550px;
	display:block;
	position:absolute;
}


.goborahmen
{
	border:#58585A 1px solid;
}


.gobobalken
{
	height:50px;
	width:100%;
	background-color:#58585A;
	padding-top:0px;
}

.gobobalken-neu
{
	height:50px;
	width:100%;
	background-color:#58585A;
	padding-top:10px;
}

.gobobalken-inner
{
	padding-left:15px;
	padding-right:15px;
	width:100%;
}

.gobobalken-inner-p15
{
	padding-left:30px;
	padding-right:30px;
	width:100%;
}

.gobobalken-1
{
	height:50px;
	width:100%;
	background-color:#58585A;
	
}

.textvertikal
{
    display: flex;
    align-items: center;
    justify-content: center;
}



.gobotabelle30
{
 	position: relative;
  	min-height: 1px;
  	padding-right: 0px;
  	padding-left: 0px;
	float:left;
	width:30px;
}

.gobotabelle146
{
 	min-height: 1px;
  	padding-right: 0px;
  	padding-left: 0px;
	float:left;
	width:146px;	
}



.videos
{
	width:100%;
	background-color:#FFFFFF;
	color:#000000;
	text-align: center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:17px;
	margin:auto;
}


.videovorschaulinks, .videovorschaurechts, .videovorschaumitte1, .videovorschaumitte2
{
	height:auto;
}
s
.videovorschau2
{
	width:440px;
	height:auto;
}

.videovorschau3
{
	width:362px;
	height:auto;
}

.videovorschautextlinks, .videovorschautextrechts, .videovorschautextmitte1, .videovorschautextmitte2
{
	text-decoration: underline;
	color:#000000;
}

.imgproduktfeature3
{
	width:100%;
	height:auto;
	border:#FFFFFF 1px solid;

}


.newsberichte
{
	background: url("../images/navi/background/bogen_rot.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size:2560px 231px;
    -o-background-size: cover;
	margin:0px 0px 0px 0px;
	background-position: 50% 50%;
	background-color:transparent;
	display:block;
	min-height:231px;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	text-align:center;
}

.newsberichte-minus
{
	background-color:transparent;
	display:block;
	min-height:1px;
	margin-top:-231px;
	position:relative;
}

.newsberichte-gerade
{
    background: #AF0917!important;
    background-position: 0% 0%;
    background-color:#AF0917;
}


.newsberichtetext
{
	text-decoration:underline;
	color:#F6F6F6;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	text-align:center;
}



.startseite-supportbogen
{
	background: url("../images/navi/background/bogen_grau.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size:2560px 231px;
    -o-background-size: cover;
	margin:0px 0px 0px 0px;
	background-position: 50% 50%;
	background-color:#FFFFFF;
	display:block;
	min-height:231px;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	text-align:center;
}


.startseite-supportbogen-text
{
	text-decoration:underline;
	color:#000000;
}

.startseite-footerbogen
{
	background: url("../images/navi/background/bogen_rot.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size:2560px 231px;
    -o-background-size: cover;
	margin:0px 0px 0px 0px;
	background-position: 50% 50%;
	background-color:#FFFFFF;
	display:block;
	min-height:231px;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	text-align:center;
}




.impressionen
{
	background-color:#000000;
}

.impressionen_weiss
{
	background-color:#FFFFFF;
}

.impressionen_hellgrau
{
	background-color:#E3E4E4;
}

.impressionen-indicators
{
	height:37px;
	bottom:12%;
	margin-left:10%;
	margin-right:10%;
	position:absolute;
	width:80%;
	
}

.impressionen-indicators-pos
{
	left:0px;
	top:22px;
}

.impressionen1-navi-button
{
	position:relative;
	z-index:999;
	text-align:center;
	top:-100px;
}

.impressionen1-navi-pos1
{
	
position:absolute;
	z-index:16;
}

.impressionen1-navi-pos2
{

	position:absolute;
	z-index:17;
}
	
.img37-l-im, .img37-r-im
{
	width:37px;
	height:37px;
	
	display:block;	
}

.bogenunten
{
	position:relative;
	overflow:hidden;
	margin-top:-229px; 

}

.bogenunten_2
{
	position:relative;
	overflow:hidden;
	margin-top:-239px; 

}

.bogenoben
{
	position:relative;
	overflow:hidden;
}
 
.bogenuntenimg
{
	width:2560px;
	height:232px;
	margin-left: 50%;
	transform: translateX(-50%);
}



.bogenstrichunten
{
	position:relative;
	overflow:hidden;
	margin-top:-229px; 


}

.bogenstrichuntenimg
{
	width:2560px;
	height:263px;
	margin-left: 50%;
	transform: translateX(-50%);
	
}

.zubehoer-header
{
	width:100%;
	height:auto;
	max-width:480px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.zubehoer-container
{
	width:100%;
	max-width:424px;
	height:auto;
	background-color:#FFFFFF;
	border:1px #58585A solid;
	margin-left:auto;
	margin-right:auto;
}

.zubehoer-container-header
{
	width:100%;
	height:50px;
	padding-top:12px;
	border-bottom:1px #58585A solid;
	background-color:#ECEDED;
}

.zubehoer-container-bild
{
	width:100%;
	height:auto;
	background-image: linear-gradient(to top, #D9DADB 50%, #FFFFFF 100%);
	border-bottom:1px #58585A solid;
}

.zubehoer-textfeld
{
	width:100%;
	min-height:170px;
	background:#ffffff;
	padding:15px;
}

.zubehoer-liste
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;	
	list-style-image:url(../images/navi/navigation/list-circle-1.png);
	position:relative;
	padding-bottom:0px;
	margin-bottom: 0px;
	padding-left:15px;
	padding-right:15px;
}








.container-13
{
	background-color:#FFFFFF;
}

.container-13-tabelle
{
	width:100%;
    max-width:426px;
    margin-left:auto;
    margin-right:auto;
	height:600px;
	border:1px #58585A solid;
	background-color:#FFFFFF;
	
}

.container-13-tabelle-2
{
	width:100%;
	height:285px;
    max-width:426px;
    margin-left:auto;
    margin-right:auto;
	border:1px #58585A solid;
	background-color:#FFFFFF;
	
}


.container-13-tabelle-header
{
	width:auto;
	height:50px;
	padding-top:0px;
	
	border:1px #58585A solid;
	background-color:#ECEDED;
}

.container-13-tabelle-bildgross
{
	width:100%;
	height:auto;
	
}

.container-13-tabelle-bildgross-img
{
	width:100%;
	height:auto;	
}

.container-13-tabelle-bildklein
{
	width:100%;
}


.container-13-tabelle-bildklein-img
{
	width:100%;
	height:auto;
}

.container-13-tabelle-textklein
{
	width:100%;
	min-height:160px;
	border:1px #58585A solid;
	vertical-align: top;
}

.container-13-tabelle-textgross
{
	width:100%;
	min-height:350px;
	border:1px #58585A solid;
	vertical-align: top;
}

.container-13-liste
{
	
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;	
	list-style-image:url(../images/navi/navigation/list-circle-1.png);
	position:relative;
	padding-bottom:0px;
	margin-bottom: 0px;
	padding-left:15px;
	padding-right:15px;
}


.container-13-tabelle-textcontainer
{
	margin:12px 15px 12px 15px;
	width:98%;
	height:auto;
	min-height:134px;
	
	background-color:transparent;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	float:left;
	position:relative;
	
}






.container-14-tabelle
{
	width:263px;
	height:388px;
	border:1px #FFFFFF solid;
	
	
}

.container-14-tabelle-3
{
	width:263px;
	height:388px;
	border:1px #FFFFFF solid;
	background-color:#000000;
	
}

.container-14-tabelle-bild
{
	width:auto;
	height:auto;
}

.container-14-tabelle-bild-img
{
	width:100%;
	height:auto;
	
}




.container-14-tabelle-text
{
	width:100%;
	height:180px;
	background-color:#ECEDED;
	vertical-align: top;
}

.container-14-liste
{
	
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;	
	list-style-image:url(../images/navi/navigation/list-circle-1.png);
	position:relative;
	padding-bottom:0px;
	margin-bottom: 0px;
	padding-left:15px;
	padding-right:15px;
}


.container-14-tabelle-textcontainer
{
	margin:12px 10px 12px 10px;
	width:auto;
	height:auto;
	background-color:transparent;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	float:left;
	text-align:center;
	vertical-align: top;
	position:relative;
	
}


.scr_margin
	{
		height:400px!important;
		margin-bottom:20px!important;
	}	











.container-feature1
{
	background-color:#E3E4E4;
	width:100%;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:17px;
	
}

.anwendungen-icons
{
	width:165px;
	height:165px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	text-align:center;
	font-weight: 500;
	display:flex;
	align-items:center;
	justify-content: center;
}

.lichtperformance
{
	width:90px;
	height:108px;
	display:block;
}

.imgiconsgrossarten
{
	width:78px;
	height:78px;
	margin-left:auto;
	margin-right:auto;
}


.nach-unten-pfeil-text
{
	height:36px;
	margin:auto auto;
	top:7px;
	position:relative;
	float:right;
	color:#58585A;
	display: flex;
  	align-items: center;
 	 justify-content: center;
}

.nach-unten-pfeil-text-neu
{
	
	margin-bottom:30px;
	width:100%;
	max-width:1110px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:36px;
	position:relative;
}

.nach-unten-text-neu
{
 	color:#58585A;
	padding-top:10px;	
	height:36px;
	margin-right:50px;
	top:15px;
	float:none;
	text-align:right;
	right:0px;
	position:absolute;
}


.nach-unten-pfeil-img-neu
{
	width:36px;
	height:36px;
	display:block;
	position:absolute;
	padding-top:20px;
	top:0px;
	right:0px;
}




	

.nach-unten-pfeil-img, .nach-oben-pfeil-img
{
	width:100%;
	height:auto;
}

.rainbow_img_1
{
	width:100%;
	height:auto;
}

.rainbow_container
{
	width:100%;
	max-width:375px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.show_rainbow1
{
	display:none;
}

.rainbow-pos
	{
		width:100%;
		max-width:375px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}

.farbkreise-mobil-4
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}









.blenden-bild
{
	width:100%;
	max-width:284px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

.blenden-bild-schwarz
{
	width:100%;
	max-width:484px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	border:2px solid #575756;
}

.blenden-video-schwarz
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

.blenden-bild-img
{
	width:100%;
	height:auto;
}



.technischedatenliste
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;	
	list-style-image:url(../images/navi/navigation/list-circle-1.png);
	padding:0px 0px 0px 62px;
	display:block;
}



.clicktd, .clicktd2 
{
	display:block;
}

.technischedatenicon
{
    width:37px;
	height:37px;
}

.technischedatentext
{
    position:absolute;
    left:50px;
    top:0px;
    height:50px;
    display:flex;
    align-items:center;
	justify-content: center;
    font-size:17px;
}





.bs-accordion-header.open > .technischedatenicon .techdatenicon
{
    fill:#AF0917!important;
}

.bs-accordion-header:hover > .technischedatenicon .techdatenicon
{
    fill:#AF0917!important;
}

.sortiment-anwendungen, .tdmerkmale, .tdmerkmale2
{
	width:37px;
	height:37px;
	left:0px;
	margin-right:12px;
}

.technische-daten-ac
{
	width:100%;
	height:auto;
	background:transparent;
	display:block;
}

.technische-daten-ac-header
{
	width:100%;
	height:47px;
	background:transparent;
	display:block;
	border-top:1px #000000 solid;
	padding-top:5px;
	font-weight:300;
	color:#58585A;
	
}

.technische-daten-ac-header-unten
{
	border-bottom:1px #000000 solid;
}


.textmerkmale, .textmerkmale2
{
	color:#58585A;
}



.technische-daten-ac-body, .technische-daten-ac-body2
{
	width:100%;
	height:auto;
	display:none;
}

.jobs-ac-body
{
	width:100%;
	height:auto;
	display:none;
}

.downloads-ac-body
{
	width:100%;
	height:auto;
	display:none;
}

.special-feature-P9
{
	width:100%;
	
	margin-left:auto;
	margin-right:auto;
}


.special-feature-P9-bg1
{
	background:#FFFFFF;
}

.special-feature-P9-bg2
{
	background:#fdf1de;
}

.special-feature-P9-bg3
{
	background:#fed89c;
}

.special-feature-P9-header
{
	font-weight:300;
	line-height:1.1;
	font-size:24px;
	color:#000000;
	width:100%;
	height:74px;
	border:1px solid #000000;
	text-align:center;
	padding-top:10px;
}

.special-feature-P9-bild
{
	width:100%;
	height:auto;
}

.special-feature-P9-footer
{
	font-weight:300;
	font-size:17px;
	color:#000000;
	width:100%;
	text-align:center;
	padding-top:30px;
}

.filter-subtext-P9
{
	font-weight:300;
	font-size:17px;
	color:#000000;
	width:100%;
	max-width:754px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.filterkorrektur-P9-footer
{
	font-weight:300;
	font-size:15px;
	color:#000000;
	width:100%;
	text-align:center;
	padding-top:10px;
}

.P9-prisma-container
{
	width:100%;
	background-color:#ECEDED;
	display:block;
	padding-left:15px;
	padding-right:15px;
}

.lineredmitte 
{ 
	background-color:#AF0917;
	color:#AF0917; 
	height:1px;
	width:100%;
	max-width:496px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	margin-bottom:6px;
} 

.P9-prisma-subheader
{
	font-weight:300;
	font-size:17px;
	color:#000000;
	width:100%;
	max-width:914px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

.P9-prisma-bild
{
	width:100%;
	height:auto;
}

.P9-prisma-footer
{
	font-weight:300;
	font-size:15px;
	color:#000000;
	width:100%;
	text-align:center;
	padding-top:10px;
}

.goboeinschub_P9_container
{
	position:relative;
	overflow:hidden;
	width:100%;
	min-height:750px;
	
	 -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.imggoboeinschub_P9
{
	top:0px;
	left:42.8%;
	width:1461px;
	height:auto;
	position:absolute;
	 -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.imggoboeinschub_P9_mobil
{
	margin-right:0px;
}


.goboP9minus
{
	margin-top:-290px;
}


.goboeinschub_M18_container
{
	position:relative;
	width:100%;
	height:auto;
}



.imggoboeinschub_M18
{
	top:0px;
	left:0px;
	width:1661px;
	height:auto;
	position:absolute;
	 -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
	z-index:5000;
}

.goboeinschub_P12Wash_container
{
	position:relative;
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	min-height:550px;
}

.imggoboeinschub_P12Wash
{
	top:0px;
	left:0px;
	width:1661px;
	height:auto;
	position:absolute;
	 -webkit-transition: all .6s ease-out;
    transition: all .6s ease-out;
	z-index:5000;
}

.downloadfensterprodukte
{
	width:100%;
	height:auto;
	position:fixed;
	top:150px;
	left:0px;
	display:none;
}

.downloadfensterprodukte-fenster
{
	width:100%;
	max-width:400px;
	height:300px;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	border:solid 1px #000000;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
	position:relative;
	color:#000000;
	font-size:17px;
	
}

.cmy-container
{
	width:100%;
	max-width:450px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.cmy-farbverlauf
{
	width:100%;
	height:auto;
}

.cmy-farbverlauf-P10Wash
{
	width:100%;
	height:auto;

}

.cmy-text
{
	font-size:15px;
	font-weight:300;
	line-height:1;
	width:100%;
	height:auto;
	text-align:center;
	color:#000000;
}

.farbkreise-p10
{
	width:120px;
	height:120px;
	border-radius: 50%;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;
	margin-left:auto;
	margin-right:auto;
}

.farbradkreisbeschriftung-p10
{
	color:#000000;
	display:flex;
	align-items:center;
	justify-content: center;
    height:120px;
}

.farbkreise-p10wash
{
	width:100%;
	padding-top:100%;
	border-radius: 50%;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;
	margin-left:auto;
	margin-right:auto;
    margin-bottom:30px;
    position:relative;
}

.farbenlinear-p10wash
{
    width:100%;
	padding-top:45%;
	border-radius: 60px 0% 0% 60px;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;
	margin-left:auto;
	margin-right:auto;
    margin-bottom:30px;
    position:relative;
}

.farbradkreisbeschriftung-p10wash
{
	color:#000000;
	display:flex;
	align-items:center;
	justify-content: center;
    position:absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.twinzoom-sparx, .sparx-moves
{
	width:100%;
	max-width:440px;
	height:auto;
	min-height:148px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.twinzoom-bild
{
	width:100%;
	height:auto;
	display:block;
	border:1px solid #ffffff;
}

.twinzoom-videoclip, .sparx9move-videoclip
{
	width:100.5%;
	height:auto;
	padding-right:1px;
	border:1px solid #ffffff;
}

.beamshape-sparx
{
	width:100%;
	max-width:440px;
	height:auto;
	min-height:148px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}


.beamshape-bild, .sparx9bild
{
	width:100%;
	height:auto;
	display:block;
}

.beamshape-videoclip
{
	width:100%;
	height:auto;

}



.farbradkreiseinner-sparx
{
	border-radius:50%;
	text-align:center;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:24px;	
	width:120px;
	height:120px;
	margin-bottom:30px;
}

.farbradkreisbeschriftung-sparx
{
	color:#000000;
	display:flex;
	align-items:center;
	justify-content: center;
	height:120px;
}

.farbkreise-sparx-out
{
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

.textblock-standard-sparx
{
	width:100%;
	max-width:754px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;
}

.multicolor-beams-sparx12
{
	width:100%;
	max-width:1280px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;
}

.multicolor-beams-sparx9
{
	width:100%;
	max-width:1360px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;
}

.P10WashGobos
{
    padding-left:20px;
    padding-right:20px;
}


.sparx9farbtemperatur
{
    width:100%;
    padding-left:30px;
    padding-right:30px;
}

.sparx9beambild
{
    width:100%;
    height:auto;
    max-width:440px;
    margin-left:auto;
    margin-right:auto;
}

.sparx9beambildmuster
{
    width:100%;
    height:auto;
    max-width:380px;
    margin-left:auto;
    margin-right:auto;
}

@media (max-width: 2110px)
{
.imggoboeinschub_P9
{	
	left:41.8%;
}
}

@media (max-width: 1718px)
{
.imggoboeinschub_P9
{	
	left:40%;
}
}

@media (max-width: 1444px)
{
.imggoboeinschub_P9
{	
	left:38%;
}
}

@media (max-width: 1227px)
{
.goboeinschub_P9_container
{
	position:relative;
	overflow:hidden;
	width:100%;
	min-height:700px;
	margin-top:-420px;

}

.imggoboeinschub_P9
{
	width:1300px;
	
}	
	
}

@media (max-width: 1111px)
{
.imggoboeinschub_P9
{	
	left:36%;
}
}

@media (max-width: 991px)
{
.goboP9minus
{
	margin-top:0px;
}
}



.lichtfarben-container
{
	width:100%;
	height:auto;
    min-height:394px;
	max-width:708px;
	margin-left:auto;
	margin-right:auto;
    display:block;
    position:relative;
}

.lichtfarben_bild_background
{
	width:100%;
	height:380px;
	text-align:center;
	background-image: linear-gradient(to top, #D9DADB 0%, #FFFFFF 70%, #FFFFFF 100%);
	border-bottom:2px solid #AF0917;
	display:block;
	position:relative;
}

.lichtfarben_bild
{
	width:100%;
	max-width:426px;
	height:auto;
	bottom:-10px;
	position:absolute;
}

.lichtfarben-bild-inner
{
	width:270px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.lichtfarben-bild-inner-img
{
	width:100%;
	height:auto;
}

.lichtfarben_logo
{
	width:100%;
	height:59px;
	display:block;
}


.lichtfarben_logo_bild
{
	width:124px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}

.lichtfarben_logo_bild-img
{
	width:100%;
	height:auto;
}

.lichtfarben_textfenster
{
	width:100%;
	display:block;

}

.lichtfarben-top
{
	width:100%!important;
	height:1px!important;
	display:block;
	border-bottom:#B1B3B4 1px solid;
}


.lichtfarben-text
{
	width:100%;
	height:auto;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:15px;
	border-bottom:#B1B3B4 1px solid;
    position:relative;
}

.lichtfarben-text-links
{
	position:absolute;
    left:5px;
    top:5px;
   
}

.lichtfarben-text-rechts
{
    padding:5px 0px 5px 140px;
}



