body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@charset "UTF-8";/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;-o-transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#us-switch {
    left:0;
    right:0;
    top:0;
    position:fixed;
    display:none;
    padding:15px;
    text-align:center;
    z-index:10000;
}
#topslogan {
    color:#fff;
}
.mobile_img,
.tablet_img {
    display:none;
}
.mod_navigation.topnavi .level_1 {
    top:70px;
    position:fixed;
    z-index:5; background:none;
        max-width: 1920px;
        box-sizing: border-box;
}
.topnavi li.submenu.trail,
.topnavi li.submenu.trail > a {
    background:none;
}
.mod_navigation .level_2 {
    width:100%;
    max-width:1920px;
    left:0;
    top:122px;
    position:fixed;
    display:none;
    margin-right:auto;
    margin-left:auto;
    padding-top:7px;
    padding-bottom:5px;
    background-color:#161941;
    box-sizing:border-box;
    padding-left:1em;
}
#NaviKlickSub {
    top:130px;
    position:fixed;
    display:block;
    z-index:6000:
}
.mm-listitem_vertical>.mm-panel {
    padding:0 0 0 10px;
}
#mm-1,
#mm-2,
#mm-3,
#mm-4,
#mm-5 {
    padding-top:0;
}
.mm-listitem_selected>.mm-listitem__text {
    background:none;
}
.offcanvas a {
    display:none;
    color:#fff;
}
.mod_navigation.topnavi li.home {
    display:none;
}
.mod_navigation.topnavi .level_1 li {
    float:left;
    list-style-type:none;
}
.mod_navigation.topnavi .level_1 li a {
    padding-right:10px;
    padding-left:10px;
    font-size:1rem;
    text-decoration:none;
    color:rgba(255,255,255,.7);
    text-transform:uppercase;
}
.mod_navigation.topnavi .level_1 li a:hover,
.mod_navigation.topnavi .level_1 li a.trail {
    display:inline-block;
    font-size:1rem;
    color:rgba(255,255,255,1);
    text-transform:uppercase;
    background:none;
}
.mod_navigation.topnavi .level_1 li strong {
    display:inline-block;
    padding-right:10px;
    padding-left:10px;
    font-size:1rem;
    color:rgba(255,255,255,1);
    text-transform:uppercase;
    background:none;
}
.extralarge h1,
.extralarge h2,
.extralarge h3,
.extralarge h4,
.extralarge h5,
.extralarge h6,
.extralarge {
    margin-top: 16px;
        font-size: 3.5rem;
        line-height: 120%;
        font-weight: bold;
        letter-spacing: 6px;
}
.center img {
    display:inline-block;
}
.ce_accordionSingle {
    border-bottom: 1px solid #fff;
}
.ce_accordionSingle:first-of-type {
    border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        margin-top: 0.75em;
}
.ce_accordionSingle:last-of-type {
    border-bottom-left-radius: 1em;
        border-bottom-right-radius: 1em;
}
.cooling .toggler {
    padding:.7em 3em .5em 1em;
        background-color:#161941;
        background-image:url("/files/UNTERSEITEN/Cooling/Pfeile/pfeil-runter1-neg1.svg");
        font-size:1.4rem;
        line-height:120%;
        color:#fff;
        background-repeat: no-repeat;
            background-size: 50px auto;
            background-position: 98%;
        transition: background-color 0.5s;
}
.cooling .toggler.active {
    background-color:#E0E1E5;
        background-image:url("/files/UNTERSEITEN/Cooling/Pfeile/pfeil-rauf1-pos1.png");
        color:#161941;
        background-repeat: no-repeat;
            background-size: 50px auto;
            background-position: 98%;
}
.image_container.float_left {
    padding-right:2em;
}
#cooling1 p,
#cooling2 p,
#cooling3 p {
    margin-top:1em;
    margin-bottom:1em;
    font-size:1.4rem;
    line-height:145%;
    max-width:900px;
    padding-right:1em;
}
#cooling1 h2,
#cooling2 h2,
#cooling3 h2 {
    max-width:650px;
        display:inline-block;
        padding-top:1.5em;
        font-size:1.6rem;
}
div#cooling1 {
    position:relative;
        padding-left:5%;
        padding-top:2em;
}
#effcooling div {
    width:100%;
        max-width:1400px;
        margin-right:auto;
        margin-left:auto;
}
div#cooling2 {
    position:relative;
        padding-left:30%;
        padding-top:2em;
}
div#cooling3 {
    position:relative;
        padding-left:15%;
        padding-top:2em; padding-bottom:0em;
}
#kringel1 img {
    max-width:300px;
        position:absolute;
        padding-left:220px;
        z-index:1000;
}
#kringel2 img {
    max-width:300px;
        position:absolute;
        margin-top:-80px;
        margin-left:180px;
        z-index:1000
}
#kringel3 img {
    display:inline-block;
    max-width:280px;
}
#kringel3 {
    text-align:center;
}
#main .content-text a.whitelink {
    text-decoration: none;
        color: #fff;
}
#main .content-text a:hover,
#main .content-text a.whitelink:hover {
    color: #E30513;
}
.rund img {
    border-radius:150px;
}
.mod_article > .content-text.cooling_slogan,
.mod_article > .content-text.zitat {
    margin-top:1em;
    margin-bottom:1em;
    max-width:800px;
        margin-right:auto;
        margin-left:auto;
}
.zitat {
    font-size:1.1rem;
}
.center {
    text-align:center;
}
.max1400 li {
    padding-left:.5em;
        font-size:1.4rem;
        line-height:150%;
}
li.schneeflocke {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/kalt-neg1.svg");
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.zonen {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/temperatur-neg1.png");
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.allesgut {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/smiley-gut-neg1.svg");
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.allesgut_blau {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/smiley-gut-pos2.svg");
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.blatt {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/eco-neg1.svg");
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.blatt_blau {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/eco-pos2.svg");
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.leistung_blau {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/leistung1-pos2.svg");
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.daumen_blau {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/hand-daumen-hoch-pos2.svg");
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.pfeile {
    background-image: url("/files/UNTERSEITEN/Cooling/Icons/shuffle1-neg1.svg");
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
.bluebg {
    background-color:#161941;
        color:#fff;
}
.content-hyperlink.ctared {
    clear: both;
        text-align: center;
}
#hyper1 {
    padding-top:2em;
    padding-bottom:1em;
}
#hyper2 {
    padding-bottom:.5em;
}
#hyper3 {
    padding-top: 3em;
        padding-bottom: 1.5em;
}
#hyper4 {
    padding-top: 3em;
        padding-bottom: 1.5em;
}
.content-hyperlink.ctared a {
    display: inline-block;
        margin-right: auto;
        margin-left: auto;
        padding: 8px 20px 4px;
        border: 2px solid #E30513;
        border-radius: 1em;
        font-weight: bold;
        text-decoration: none;
        color: #E30513;
}
.content-hyperlink.ctared a:hover {
    display: inline-block;
        font-weight: bold;
        text-decoration: none;
    background:#E30513;
        color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font: 2.6rem/140% ABCFavorit-Light,Arial,sans-serif;
        text-transform: uppercase;
        margin: 0;
}
.cooling .mod_article {
    padding-right:2em;
    padding-left:2em;
}
#toparticle.mod_article {
    padding-right:0;
    padding-left:0;
}
.mod_article > .content-text {
    padding-right:0;
    padding-left:0;
}
#topimg {
    margin-top:122px;
    height:550px;
        position:relative;
        background-image:url("/files/UNTERSEITEN/Cooling/heroshot_cooling_montage_desktop_v1.jpg");
        background-position:center top;
        background-repeat:no-repeat;
        background-size:cover;
}
#perfektesklima {
    max-width: 640px;
        right: 10%;
        position: absolute;
        margin-right: auto;
        margin-left: auto;
        background-color: rgba(255,255,255,.75);
        top: 70px;
}
#perfektesklima p {
    font-size:1.4rem;
}
.iconue p {
    margin-top: 0;
        margin-bottom: 0;
        font-size: 1.4rem;
        line-height: 150%;
        font-weight: bold;
        text-transform: uppercase;
}
#top {
    color:#161941;
    font: 1.4rem/145% ABCFavorit-Light,Arial,sans-serif;
}
.cooling .mod_article {
    color:#161941;
    font:1.4rem/145% ABCFavorit-Light,Arial,sans-serif;
}
.cooling .mod_article.bluebg {
    color:#fff;
    font:1.4rem/145% ABCFavorit-Light,Arial,sans-serif;
}
.redfett {
    font-weight: bold;
        color: #E30513
}
.max1400,
.rs-columns.max1400 {
    max-width:1400px;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding:2em;
    box-sizing:border-box;
}
.content-image.abs {
    padding-left:2em;
}
#spalte1.content-text,
#spalte2.content-text,
#spalte3.content-text,
#spalte4.content-text {
    height:225px;
    margin-top:1em;
    padding-right:5px;
    padding-left:5px;
}
#spalte1.content-text.open,
#spalte2.content-text.open,
#spalte3.content-text.open,
#spalte4.content-text.open {
    height:730px;
        transition:height 0.25s;
}
#spalte1.franz.content-text.open,
#spalte2.franz.content-text.open,
#spalte3.franz.content-text.open,
#spalte4.franz.content-text.open {
    height:890px;
        transition:height 0.25s;
}
#spalte1.content-text.offen {
    height:100%;
}
.mehrbtn1 a,
.mehrbtn2 a,
.mehrbtn3 a,
.mehrbtn4 a {
    margin-top:1em;
    max-width:200px;
        display:block;
        margin-right:auto;
        margin-left:auto;
        padding-top:4px;
        padding-bottom:0;
        padding-left:20px;
        text-align:left;
        background-image:url("/files/UNTERSEITEN/Cooling/Pfeile/pfeil-runter1-pos1.svg");
        background-position:right center;
        background-repeat:no-repeat;
        border:2px solid #161941;
        border-radius:1em;
        font-size:.95rem;
        font-weight:bold;
        text-decoration:none;
        color:#161941;
        text-transform:uppercase;
        background-position:98% 100%;
}
#main .content-text.mehrbtn1 a,
#main .content-text.mehrbtn2 a,
#main .content-text.mehrbtn3 a,
#main .content-text.mehrbtn4 a,
#main .content-text.lessbtn1 a,
#main .content-text.lessbtn2 a,
#main .content-text.lessbtn3 a,
#main .content-text.lessbtn4 a {
    color:#161941;
}
.mehrbtn1,
.mehrbtn2,
.mehrbtn3,
.mehrbtn4 {
    background-color:#fff;
}
.lessbtn1 a,
.lessbtn2 a,
.lessbtn3 a,
.lessbtn4 a {
    max-width:200px;
        display:none;
        margin-right:auto;
        margin-left:auto;
        padding-top:4px;
        padding-bottom:0;
        padding-left:20px;
        text-align:left;
        background-image:url("/files/UNTERSEITEN/Cooling/Pfeile/pfeil-rauf1-pos1.svg");
        background-position:right center;
        background-repeat:no-repeat;
        border:2px solid #161941;
        border-radius:1em;
        font-size:.95rem;
        font-weight:bold;
        text-decoration:none;
        color:#161941;
        text-transform:uppercase;
        background-position:98% 100%;
}
/* neu anfang */
li.virus-gut {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/virus-gut-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.virus-schlecht {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/virus-schlecht-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.wassertropfen {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/wasser-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.husten {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/husten-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.staubpartikel {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/staub-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.schutz {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/schutz-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
.margtop0 {
    margin-top:0;
}
#coolingset img {
    padding-top:10px;
}
#coolingset.mod_article {
    padding-top:0;
}
#us-switch {
    left:0;
    right:0;
    top:0;
    position:fixed;
    display:none;
    padding:15px;
    text-align:center;
    z-index:10000;
}
#topslogan {
    color:#fff;
}
.mobile_img,
.tablet_img {
    display:none;
}
.mod_navigation.topnavi .level_1 {
    top:70px;
    position:fixed;
    z-index:5; background:none;
        max-width: 1920px;
        box-sizing: border-box;
}
.topnavi li.submenu.trail,
.topnavi li.submenu.trail > a {
    background:none;
}
.mod_navigation .level_2 {
    width:100%;
    max-width:1920px;
    left:0;
    top:122px;
    position:fixed;
    display:none;
    margin-right:auto;
    margin-left:auto;
    padding-top:7px;
    padding-bottom:5px;
    background-color:#161941;
    box-sizing:border-box;
    padding-left:1em;
}
#NaviKlickSub {
    top:130px;
    position:fixed;
    display:block;
    z-index:6000:
}
.mm-listitem_vertical>.mm-panel {
    padding:0 0 0 10px;
}
#mm-1,
#mm-2,
#mm-3,
#mm-4,
#mm-5 {
    padding-top:0;
}
.mm-listitem_selected>.mm-listitem__text {
    background:none;
}
.offcanvas a {
    display:none;
    color:#fff;
}
.mod_navigation.topnavi li.home {
    display:none;
}
.mod_navigation.topnavi .level_1 li {
    float:left;
    list-style-type:none;
}
.mod_navigation.topnavi .level_1 li a {
    padding-right:10px;
    padding-left:10px;
    font-size:1rem;
    text-decoration:none;
    color:rgba(255,255,255,.7);
    text-transform:uppercase;
}
.mod_navigation.topnavi .level_1 li a:hover,
.mod_navigation.topnavi .level_1 li a.trail {
    display:inline-block;
    font-size:1rem;
    color:rgba(255,255,255,1);
    text-transform:uppercase;
    background:none;
}
.mod_navigation.topnavi .level_1 li strong {
    display:inline-block;
    padding-right:10px;
    padding-left:10px;
    font-size:1rem;
    color:rgba(255,255,255,1);
    text-transform:uppercase;
    background:none;
}
.extralarge h1,
.extralarge h2,
.extralarge h3,
.extralarge h4,
.extralarge h5,
.extralarge h6,
.extralarge {
    margin-top: 16px;
        font-size: 3.5rem;
        line-height: 120%;
        font-weight: bold;
        letter-spacing: 6px;
}
.center img {
    display:inline-block;
}
.ce_accordionSingle {
    border-bottom: 1px solid #fff;
}
.ce_accordionSingle:first-of-type {
    border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        margin-top: 0.75em;
}
.ce_accordionSingle:last-of-type {
    border-bottom-left-radius: 1em;
        border-bottom-right-radius: 1em;
}
.cooling .toggler {
    padding:.7em 3em .5em 1em;
        background-color:#161941;
        background-image:url("/files/UNTERSEITEN/Cooling/Pfeile/pfeil-runter1-neg1.svg");
        font-size:1.4rem;
        line-height:120%;
        color:#fff;
        background-repeat: no-repeat;
            background-size: 50px auto;
            background-position: 98%;
        transition: background-color 0.5s;
}
.cooling .toggler.active {
    background-color:#E0E1E5;
        background-image:url("/files/UNTERSEITEN/Cooling/Pfeile/pfeil-rauf1-pos1.png");
        color:#161941;
        background-repeat: no-repeat;
            background-size: 50px auto;
            background-position: 98%;
}
.image_container.float_left {
    padding-right:2em;
}
#cooling1 p,
#cooling2 p,
#cooling3 p {
    margin-top:1em;
    margin-bottom:1em;
    font-size:1.4rem;
    line-height:145%;
    max-width:900px;
    padding-right:1em;
}
#cooling1 h2,
#cooling2 h2,
#cooling3 h2 {
    max-width:650px;
        display:inline-block;
        padding-top:1.5em;
        font-size:1.6rem;
}
div#cooling1 {
    position:relative;
        padding-left:5%;
        padding-top:2em;
}
#effcooling div {
    width:100%;
        max-width:1400px;
        margin-right:auto;
        margin-left:auto;
}
div#cooling2 {
    position:relative;
        padding-left:30%;
        padding-top:2em;
}
div#cooling3 {
    position:relative;
        padding-left:15%;
        padding-top:2em; padding-bottom:0em;
}
#kringel1 img {
    max-width:300px;
        position:absolute;
        padding-left:220px;
        z-index:1000;
}
#kringel2 img {
    max-width:300px;
        position:absolute;
        margin-top:-80px;
        margin-left:180px;
        z-index:1000
}
#kringel3 img {
    display:inline-block;
    max-width:280px;
}
#kringel3 {
    text-align:center;
}
#main .content-text a.whitelink {
    text-decoration: none;
        color: #fff;
}
#main .content-text a:hover,
#main .content-text a.whitelink:hover {
    color: #E30513;
}
.rund img {
    border-radius:150px;
}
.mod_article > .content-text.cooling_slogan,
.mod_article > .content-text.zitat {
    margin-top:1em;
    margin-bottom:1em;
    max-width:800px;
        margin-right:auto;
        margin-left:auto;
}
li.reinhaltung {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/eco-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.staub {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/staub-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.geruchspartikel {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/virus-gut-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.elektrostatik {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/elektrizitaet-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.brandgefahr {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/feuer-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.frostschutz {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/kalt-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.rohstoff {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/rauf-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
li.amortisation {
    background-image:url("/files/UNTERSEITEN/Staubreduktion/geld-euro-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 60px;
    background-position: 5px 50%;
}
.zitat {
    font-size:1.1rem;
}
.center {
    text-align:center;
}
.max1400 li {
    padding-left:.5em;
        font-size:1.4rem;
        line-height:150%;
}
li.schneeflocke {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/kalt-neg1.svg);
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.zonen {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/temperatur-neg1.png);
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.allesgut {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/smiley-gut-neg1.svg);
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.allesgut_blau {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/smiley-gut-pos2.svg);
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.blatt {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/eco-neg1.svg);
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.blatt_blau {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/eco-pos2.svg);
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.leistung_blau {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/leistung1-pos2.svg);
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.daumen_blau {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/hand-daumen-hoch-pos2.svg);
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
li.pfeile {
    background-image: url(/files/UNTERSEITEN/Cooling/Icons/shuffle1-neg1.svg);
        background-position: left center;
        background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 40px auto;
        padding: 16px 5px 8px 55px;
}
.bluebg {
    background-color:#161941;
        color:#fff;
}
.content-hyperlink.ctared {
    clear: both;
        text-align: center;
}
#hyper1 {
    padding-top:2em;
    padding-bottom:1em;
}
#hyper2 {
    padding-bottom:.5em;
}
#hyper3 {
    padding-top: 3em;
        padding-bottom: 1.5em;
}
#hyper4 {
    padding-top: 3em;
        padding-bottom: 1.5em;
}
.content-hyperlink.ctared a {
    display: inline-block;
        margin-right: auto;
        margin-left: auto;
        padding: 8px 20px 4px;
        border: 2px solid #E30513;
        border-radius: 1em;
        font-weight: bold;
        text-decoration: none;
        color: #E30513;
}
.content-hyperlink.ctared a:hover {
    display: inline-block;
        font-weight: bold;
        text-decoration: none;
    background:#E30513;
        color: #fff;
}

#perfektesklima {
    max-width: 640px;
        right: 10%;
        position: absolute;
        margin-right: auto;
        margin-left: auto;
        background-color: rgba(255,255,255,.75);
        top: 70px;
}
#perfektesklima p {
    font-size:1.4rem;
}
.iconue p {
    margin-top: 0;
        margin-bottom: 0;
        font-size: 1.4rem;
        line-height: 150%;
        font-weight: bold;
        text-transform: uppercase;
}
#top {
    color:#161941;
    font: 1.4rem/145% ABCFavorit-Light,Arial,sans-serif;
}
.cooling .mod_article {
    color:#161941;
    font:1.4rem/145% ABCFavorit-Light,Arial,sans-serif;
}
.cooling .mod_article.bluebg {
    color:#fff;
    font:1.4rem/145% ABCFavorit-Light,Arial,sans-serif;
}
.redfett {
    font-weight: bold;
        color: #E30513
}
.max1400,
.rs-columns.max1400 {
    max-width:1400px;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding:2em;
    box-sizing:border-box;
}
.content-image.abs {
    padding-left:2em;
}
#spalte1.content-text,
#spalte2.content-text,
#spalte3.content-text,
#spalte4.content-text {
    margin-top:0;
    margin-bottom:1em;
    text-align:left;
}
.mehrbtn1 a,
.mehrbtn2 a,
.mehrbtn3 a,
.mehrbtn4 a {
    margin-top:1em;
    max-width:200px;
        display:block;
        margin-right:auto;
        margin-left:auto;
        padding-top:4px;
        padding-bottom:0;
        padding-left:20px;
        text-align:left;
        background-image:url('/files/UNTERSEITEN/Cooling/Pfeile/pfeil-runter1-pos1.svg');
        background-position:right center;
        background-repeat:no-repeat;
        border:2px solid #161941;
        border-radius:1em;
        font-size:.95rem;
        font-weight:bold;
        text-decoration:none;
        color:#161941;
        text-transform:uppercase;
        background-position:98% 100%;
}
#main .content-text.mehrbtn1 a,
#main .content-text.mehrbtn2 a,
#main .content-text.mehrbtn3 a,
#main .content-text.mehrbtn4 a,
#main .content-text.lessbtn1 a,
#main .content-text.lessbtn2 a,
#main .content-text.lessbtn3 a,
#main .content-text.lessbtn4 a {
    color:#161941;
}
.mehrbtn1,
.mehrbtn2,
.mehrbtn3,
.mehrbtn4 {
    background-color:#fff;
}
.lessbtn1 a,
.lessbtn2 a,
.lessbtn3 a,
.lessbtn4 a {
    max-width:200px;
        display:none;
        margin-right:auto;
        margin-left:auto;
        padding-top:4px;
        padding-bottom:0;
        padding-left:20px;
        text-align:left;
        background-image:url(/files/UNTERSEITEN/Cooling/Pfeile/pfeil-rauf1-pos1.svg);
        background-position:right center;
        background-repeat:no-repeat;
        border:2px solid #161941;
        border-radius:1em;
        font-size:.95rem;
        font-weight:bold;
        text-decoration:none;
        color:#161941;
        text-transform:uppercase;
        background-position:98% 100%;
}


/* neu ende  */

@media (max-width: 1650px) {
    .mod_navigation.topnavi .level_1 {display:none;top:40px;max-width:500px;}
    .offcanvas a{display:block;}
}
@media (max-width: 1370px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height: 800px;padding:0;}
     #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:1000px;}
}
@media (max-width: 1245px) {
    .tablet_img {display:none;}
    .desk_img{display:block;}
}
@media (max-width: 1215px) {
    div#cooling2, div#cooling3 {padding-left: 5%; padding-top: 2em;}
    #kringel1, #kringel2, #kringel3 {text-align:center;}
    #kringel1 img, #kringel2 img, #kringel3 img {position: relative;padding: inherit; margin: 0;display:inline-block;}
}
@media (max-width: 1200px) {
    #coolingset .rs-column.-medium-col-2-1 {width:46.15385%;}
    #coolingset .rs-columns {margin-right:7.69231%}
    #coolingset .rs-column.-medium-last {margin-right:-5px;}
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:380px;}
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:400px;}
    .offcanvas a{display:block;}
    .mod_navigation.topnavi{display:none;}
}
@media (max-width: 1100px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:500px;}
}
@media (max-width: 1020px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:440px;}
}
@media (max-width: 955px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open,#spalte4.franz.content-text.open {height:540px;}
}
@media (max-width: 900px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:550px;}
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:640px;}
}
@media (max-width: 780px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:620px;}
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:680px;}
}
@media (max-width: 730px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:770px;}
}
@media (max-width: 680px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:730px;}
     #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:810px;}
}
@media (max-width: 655px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:880px;}
}
@media (max-width: 1000px) {
    topslogan p{margin-bottom:6px;}
    .extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:2rem;}
}
@media (max-width: 900px) {
    .content-image.abs {padding-left:0;}
    div#cooling1, div#cooling2, div#cooling3 {margin-top:2em;padding-left:0;}
}
@media (max-width: 800px) {
    div#cooling1, div#cooling2, div#cooling3 {padding-left:0;}
    #cooling1 img, #cooling2 img, #cooling3 img {width: 200px; height: auto;}
    #kringel1, #kringel2, #kringel3 {display:none;}
    #cooling1 h2, #cooling2 h2, #cooling3 h2 {display:block;text-align:center;padding: 0 0 1em 0;}
}
@media (max-width: 680px) {
    h1, h2, h3, h4, h5, h6 {font-size:1.8rem;}
    div#cooling1, div#cooling2, div#cooling3 {margin-top:0;}
}
@media (max-width: 600px) {
    .tablet_img, .mobile_img{display:none;}
    .desk_img {display:block;}
}
@media (max-width: 600px) {
    #coolingset .rs-column.-medium-col-2-1 {width:100%;}
    #coolingset .rs-columns {margin-right:0;}
    .mehrbtn1, .lessbtn1,.mehrbtn2, .lessbtn2,.mehrbtn3, .lessbtn3,.mehrbtn4, .lessbtn4 {display:none;}
    #spalte1.content-text, #spalte2.content-text, #spalte3.content-text, #spalte4.content-text {height:100%; }
     #spalte4.content-text {padding-bottom:25px; }
    #main .accordion li, #main .topaccordion li {font-size:1rem;}
    #cooling1 .image_container, #cooling2 .image_container, #cooling3 .image_container {float: none; text-align: center; padding-top: 1em;width:100%; padding-right:0;}
    #cooling1 img, #cooling2 img, #cooling3 img {display:inline-block;}
    #cooling1 h2, #cooling2 h2, #cooling3 h2 {display:block; text-align:center;}
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open, #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:inherit;}
    #header {height:102px;}
    #container {padding-top:130px;}
}
@media (max-width: 530px) {
    .rs-columns.max1400 {padding:2em 2em 0 0;}
}
@media (max-width: 430px) {
    h1, h2, h3, h4, h5, h6 {font-size:1.6rem;}
}
@media (max-width: 375px) {
    h1, h2, h3, h4, h5, h6, #cooling1 h2, #cooling2 h2, #cooling3 h2 {font-size:1.4rem;}
}

/* neu anfang */


@media (max-width: 1650px) {
    .mod_navigation.topnavi .level_1 {display:none;top:40px;max-width:500px;}
    .offcanvas a{display:block;}
}
@media (max-width: 1370px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height: 800px;padding:0;}
     #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:1000px;}
}
@media (max-width: 1245px) {
    .tablet_img {display:none;}
    .desk_img{display:block;}
}
@media (max-width: 1215px) {
    div#cooling2, div#cooling3 {padding-left: 5%; padding-top: 2em;}
    #kringel1, #kringel2, #kringel3 {text-align:center;}
    #kringel1 img, #kringel2 img, #kringel3 img {position: relative;padding: inherit; margin: 0;display:inline-block;}
}
@media (max-width: 1200px) {
    .offcanvas a{display:block;}
    .mod_navigation.topnavi{display:none;}
}
@media (max-width: 1100px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:500px;}
}
@media (max-width: 1020px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:440px;}
}
@media (max-width: 955px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open,#spalte4.franz.content-text.open {height:540px;}
}
@media (max-width: 900px) {
    #coolingset .rs-column.-large-first-row {margin-top:1.5em;}
    #coolingset .rs-column.-large-first-row.margtop0 {margin-top:0;}
}
@media (max-width: 780px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:620px;}
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:680px;}
}
@media (max-width: 730px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:770px;}
}
@media (max-width: 680px) {
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open {height:730px;}
     #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:810px;}
}
@media (max-width: 655px) {
    #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:880px;}
}
@media (max-width: 1000px) {
    topslogan p{margin-bottom:6px;}
    .extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:2rem;}
}
@media (max-width: 900px) {
    .content-image.abs {padding-left:0;}
    div#cooling1, div#cooling2, div#cooling3 {margin-top:2em;padding-left:0;}
    #coolingset img {padding-top:0; }
}
@media (max-width: 800px) {
    div#cooling1, div#cooling2, div#cooling3 {padding-left:0;}
    #cooling1 img, #cooling2 img, #cooling3 img {width: 200px; height: auto;}
    #kringel1, #kringel2, #kringel3 {display:none;}
    #cooling1 h2, #cooling2 h2, #cooling3 h2 {display:block;text-align:center;padding: 0 0 1em 0;}
}
@media (max-width: 680px) {
    h1, h2, h3, h4, h5, h6 {font-size:1.8rem;}
    div#cooling1, div#cooling2, div#cooling3 {margin-top:0;}
}
@media (max-width: 600px) {
    .tablet_img, .mobile_img{display:none;}
    .desk_img {display:block;}
}
@media (max-width: 600px) {
    #coolingset .rs-column.-medium-col-2-1 {width:100%;}
    #coolingset .rs-columns {margin-right:0;}
    .mehrbtn1, .lessbtn1,.mehrbtn2, .lessbtn2,.mehrbtn3, .lessbtn3,.mehrbtn4, .lessbtn4 {display:none;}
    #spalte1.content-text, #spalte2.content-text, #spalte3.content-text, #spalte4.content-text {height:100%; }
     #spalte4.content-text {padding-bottom:25px; }
    #main .accordion li, #main .topaccordion li {font-size:1rem;}
    #cooling1 .image_container, #cooling2 .image_container, #cooling3 .image_container {float: none; text-align: center; padding-top: 1em;width:100%; padding-right:0;}
    #cooling1 img, #cooling2 img, #cooling3 img {display:inline-block;}
    #cooling1 h2, #cooling2 h2, #cooling3 h2 {display:block; text-align:center;}
    #spalte1.content-text.open, #spalte2.content-text.open, #spalte3.content-text.open, #spalte4.content-text.open, #spalte1.franz.content-text.open, #spalte2.franz.content-text.open, #spalte3.franz.content-text.open, #spalte4.franz.content-text.open {height:inherit;}
    #header {height:102px;}
    #container {padding-top:130px;}
}
@media (max-width: 530px) {
    .rs-columns.max1400 {padding:2em 2% 0 2%;}
}
@media (max-width: 430px) {
    h1, h2, h3, h4, h5, h6 {font-size:1.6rem;}
}
@media (max-width: 415px) {
    font: 1.2rem / 145% ABCFavorit-Light, Arial, sans-serif;
}
@media (max-width: 375px) {
    h1, h2, h3, h4, h5, h6, #cooling1 h2, #cooling2 h2, #cooling3 h2 {
	font-size:1.4rem;
	}
}
/* Neu ende */

/* content_home Anfang  */

.content-gallery>ul li {
    float: left;
}
.content-gallery li {
    width: 33%;
    padding: 1em;
    box-sizing: border-box;
}

#hdz-grafik {
    position:relative;
    padding-top:4em;
    padding-bottom:4em;
}
#hdz-direkt-img {
    position:relative;
}
#teaser_home_4 {
    max-width:1200px;
    display:block;
    margin-top:30px;
    margin-right:auto;
    margin-left:auto;
}
.teaser_home4 figure > figcaption {
    width:100%;
    display:block;
    padding-top:6px;
    text-align:center;
    font-size:1.2rem;
    text-transform:uppercase;
}
.teaser_home4 {
    width:22%;
    float:left;
    margin-right:1.5%;
    margin-left:1.5%;
    margin-top:1em;
}
.teaser_home4:hover figure > figcaption{
    color:#ef0003;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:-15px 10px !important;
}
:root {
    --swiper-theme-color:#161941;
}
#kunden_slider {
    margin-top:2em;
    margin-bottom:2em;
}
.content-text li {
    position:relative;
    margin-right:auto;
    margin-bottom:8px;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:50px;
    text-align:left;
    background-image:url("/files/Icons/Icons_diverse/hakerl.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size:auto 25px;
}
.punkte_zentriert li {
    max-width:450px;
    margin-right:auto;
    margin-left:auto;
}
#kontakt.mod_article.innen_wide {
    padding-right:0;
}
#pfeile {
    width:100%;
    height:40px;
    bottom:10px;
    position:fixed;
    margin-right:auto;
    margin-left:auto;
    background-image:url("/files/Z_CSS/pfeile_unten.svg");
    background-position:center center;
    background-repeat:no-repeat;
    z-index:5000; animation-name: pfeile_scrolling_home; opacity:0.5; animation-duration: 2s;
}
.sichtbar {
    display:block;
}
.unsichtbar {
    display:none;
}
@keyframes pfeile_scrolling_home {
    from   {bottom: 120px;}
    to {bottom: 10px;}
}
#footer1 .image_container {
    padding-right:1em;
    padding-bottom:1em;
}
.mod_ticker .tickertext {
    font-family:ABCFavorit;
}
.mod_article > .content-text.madeinaustria {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    font-size:1.4rem;
    line-height:150%;
}
.madeinaustria .image_container {
    display:none;
    margin-top:0;
    margin-right:2em;
    margin-bottom:5.5em;
}
.madeinaustria p:nth-child(1) {
    width:100%;
    float:none;
}
.madeinaustria p:nth-child(2):after,
.madeinaustria p:nth-child(4):after {
    padding-left:20px;
    content:"|";
}
.madeinaustria p:nth-child(2),
.madeinaustria p:nth-child(4) {
    text-align:right;
}
.madeinaustria p:nth-child(3),
.madeinaustria p:nth-child(5) {
    padding-left:20px;
    text-align:left;
}
.madeinaustria p {
    width:50%;
    float:left;
    box-sizing:border-box;
}
#allemerlin {
    padding-top:1.5em;
}
.abc ul {
    width:120px;
    clear:both;
    padding-bottom:2em;
}
.abc li {
    float:left;
    display:block;
    margin-left:10px;
    padding-left:10px;
}
.content-text.abc li {
    list-style-type:none;
    margin:0; padding:0;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:-10px 5px;
}
.swiper-pagination {
    position:relative;
}
.swiper-pagination-bullet {
    width:15px;
    height:15px;
}
.swiper-pagination-bullet-active {
    background-color:#fff;
    opacity:1;
}
.swiper-pagination-bullet {
    background-color:#fff;
}
#CSlider {
    padding-top:1em;
    padding-bottom:1em;
    background-color:#fff;
}
#CSlider img {
    display:block;
    margin-right:auto;
    margin-left:auto;
    height: 80px; object-fit:contain;
}
.swiper-slide {
    text-align:center;
}
#business-smile {
    width:60%;
    float:left;
}
#wasser {
}
#merlin {
    clear:both;
}
.uslink a {
    display:inline-block;
    margin-bottom:1.5em;
    font-weight:bold;
}
.mod_rocksolid_slider img {
    margin-right:auto;
    margin-left:auto;
    object-fit: contain;
}
.mod_rocksolid_slider .ce_gallery li {
    padding:0;
}
input[type=checkbox].cookiebar__analytics-checkbox {
    margin-right:5px;
    margin-bottom:3px;
    margin-left:5px;
}
.branch {
    padding-top:2em;
}
a.xing {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/xin_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.facebook {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/facebook-pos1.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.instagram {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/instagram-pos1.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.linkedin {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/lin_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.youtube {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/you_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.kununu {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/kun_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
#icons span.redfont {
    font-family:ABCFavorit;
}
.ce_dlh_googlemaps {
    float:none;
    clear:both;
}
div.cover {
    width:100%;
    height:50vh;
    top:50vh;
    position:absolute;
    background-position:center bottom;
    background:linear-gradient(to top, rgba(255,0,0,0.6),transparent)
}
#kunden .rs-column {
    margin-right:0;
}
.margtop0 {
    margin-top:0;
}
.margbot0 {
    margin-bottom:0;
}
.padtopicons {
    padding-top:4em;
}
.padtopicons p {
    margin-bottom:0;
}
.videohome {
    padding-bottom:1em;
}
.marquee {
    width:100%;
    overflow:hidden;
}
#kundenlogos .content-image {
    display:inline-block;
      vertical-align:middle;
}
#kundenlogos .content-image img {
    margin-right:auto;
    margin-left:auto;
}
#kundenlogos {
    padding-top:1em;
    padding-bottom:1em;
}
#nav-icon1 span {
    background-color:#fff;
}
.offcanvas a {
    color:#fff;
}
a.fakelink {
    padding:12px 32px 8px;
    border:2px solid #fff;
    border-radius:2rem;
    text-decoration:none;
    color:#fff;
}
#topbar .mod_search button.submit {
    display:none;
    padding-top:.5em;
    padding-bottom:.5em;
    background-color:#162767;
    font-size:1.2rem;
    color:#fff;
    background-image:none;
}
.content-image.logo {
    max-width:230px;
    margin-right:auto;
    margin-left:auto;
}
.searchinput {
    max-width:260px;
    right:305px;
    top:65px;
    position:fixed;
    display:none;
    z-index:2;
}
sub {
    vertical-align:sub;
}
input[type=search] {
    border:1px solid #162767;
    color:#161941;
    box-sizing:border-box;
}
input[type=search] {
    max-width:400px;
}
.colorgrey {
    color:#9d9fa2;
}
p.gruender {
    margin-bottom:1.2em;
}
.wasser {
    margin-bottom:1.2em;
    font-size:1.8rem;
    line-height:150%;
    font-style:italic;
}
.wasser a {
    border-bottom:1px solid #f00;
    text-decoration:none;
    color:#fff;
}
sup {
    vertical-align:super;
}
#sidebuttons .content-hyperlink.lupe a {
    width:30px;
    height:30px;
    right:253px;
    top:70px;
    position:fixed;
    background-image:url("/files/Icons/Lupe/lupe_.svg");
    background-position:center center;
    background-repeat:no-repeat;
    font-size:3.5rem;
    text-decoration:none;
    color:#fff;
    z-index:2000; opacity:0.75; background-size:90%;
}
#sidebuttons .content-hyperlink.lupe a:hover {
    opacity:1;
}
.home .mod_changelanguage li a:hover,
.home .mod_changelanguage li strong {
    color:rgba(255,255,255,1);
}
.home .mod_changelanguage li a {
    font-size:1rem;
    color:rgba(255,255,255,.75);
}
.mobile_menu .inner {
    overflow:auto;
}
.mobile_menu_trigger {
    display:block;
}
.rs-column.-large-col-6-1 {
    width:16.6667%;
    margin-right:0;
    margin-left:0;
}
.slider-next,
.slider-prev {
    text-decoration:none;
    color:#fff;
}
.slider-control .slider-next,
.slider-control .slider-prev {
    display:none;
}
.slider-control .slider-menu b {
    padding-right:5px;
    padding-left:5px;
}
.slider-control .slider-menu {
    font-size:80px;
}
.ce_player {
    max-width:1920px;
    margin-right:auto;
    margin-left:auto;
}
.kundentext p {
    margin-right:0;
    padding-top:32px;
    padding-right:32px;
    padding-bottom:32px;
    text-align:left;
    padding-left:10%;
}
.kundentext p {
    min-height:440px;
    margin-left:49%;
    border: 1px solid #e30513;       z-index: 1;
}
.kundentext .image_container {
    padding-right:2em;
}
.kundentext .image_container img {
    position:absolute;
    margin-left:-250px;
    padding-top:60px;
    z-index:10;
}
.leftblock {
    width:36%;
    float:left;
    margin-top:3em;
    margin-bottom:3em;
    border-right:1px solid #a7a7a8;
    box-sizing:border-box;
}
.leftblock h2:nth-child(1),
.rightblock h2:nth-child(1) {
    padding-top:.3em;
}
.rightblock {
    width:54%;
    clear:right;
    margin-top:3em;
    margin-bottom:3em;
    padding-left:3%;
    box-sizing:border-box;
}
.icontext img {
    min-height:100px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:2.5em;
}
.icontext2 img {
    margin-right:auto;
    margin-left:auto;
    padding-bottom:1em;
}
.icontext2 p {
    font-size:1.1rem;
}
.mod_article > .content-text.icontext2 {
    padding-right:3%;
}
.rightblock div.icontext2 {
    width:14%;
}
html {
    background-color:#fff;
}
.ce_gallery.kundenlogos li {
    width:20%;
}
::marker {
    vertical-align:middle;
    font-size:3rem;
}
#header {
    width:100%;
    height:130px;
    max-width:1920px;
    position:fixed;
    z-index:5000;
    background-image: linear-gradient(to top, rgba(27,37,98,0.2), rgba(27,37,98,1));
    background-image: linear-gradient(to top, rgba(23,25,66,0.5), rgba(31,38,98,1));
}
.scalepic img {
    transition: all 0.5s linear;
}
.scalepic img:hover {
    transform: scale(1.25, 1.25);
}
#humidification {
    margin-top:2em;
    background-image:url("/files/Icons/Icons_diverse/figur.svg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.overlay {
    display:none;
    margin-top:-20vh;
}
.content-text.smile {
    padding-top:60px;
    padding-left:90px;
    background-image:url("/files/Icons/Icons_diverse/smilie.svg");
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100px 100px;
}
#gruender {
    padding-left:2em;
    border-left:1px solid #9d9fa2;
    box-sizing:border-box;
}
#gruender .content-hyperlink.redlink {
    margin-bottom:.7em;
}
#kunden .content-hyperlink.redlink {
    margin-top:.5em;
}
.video_container video {
    width:100%;
    margin-right:auto;
    margin-bottom:4em;
    margin-left:auto;
}
video:hover {
    cursor:pointer;
}
#counter {
    width:100%;
    max-width:1400px;
    margin:4em auto;
}
div.counterpart {
    width:22%;
    float:left;
    text-align:center;
    font-size:1.6rem;
    line-height:150%;
    text-transform:uppercase;
    box-sizing:border-box;
}
div.counterpart.last {
    width:34%;
    box-sizing:border-box;
}
span.count,
span.prozent {
    font-size:70px;
    line-height:150%;
}
.content-image.karte {
    float:none;
    clear:both;
}
.overlay li {
    margin-bottom:8px;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:50px;
    background-image:url("/files/Icons/Icons_diverse/hakerl.svg");
    background-position:left center;
    background-repeat:no-repeat;
    border-bottom:1px solid #006295;
    border-spacing:10px;
    background-size:auto 25px; background-position:0 20%;
}
.mod_article.overlay {
    width:80%;
    max-width:1200px;
    margin-right:auto;
    margin-bottom:2em;
    margin-left:auto;
    padding-top:.8em;
    padding-bottom:1em;
    background-color:#1E2661;
    font-size:1.4rem;
    line-height:150%;
}
.home .closebtn {
    width:44px;
    height:44px;
    margin-left:auto;
    padding-top:0;
    text-align:center;
    background:#1E2661 url("/files/Icons/Schliessen/kreuz2-neg1.svg") center center no-repeat;
    border:2px solid #E30513;
    border-radius:1em;
    font:29px arial,san-serif;;
    color:#fff;
    box-sizing: border-box; background-size:90%;text-indent:-9999px;
}
.closebtn,
#overlay_newsletter_abo .closebtn {
    width:44px;
    height:44px;
    margin-left:auto;
    padding-top:0;
    text-align:center;
    border:2px solid #E30513;
    border-radius:1em;
    font:29px arial,san-serif;;
    color:#fff;
    box-sizing: border-box; background-size:90%;
     background:#ffffff url("/files/Icons/Schliessen/kreuz2-pos1.svg") center center no-repeat;
    text-indent:-9999px;
}
.closebtn:hover {
    cursor:pointer;
}
.content-hyperlink.redlink.textleft,
.content-hyperlink.whitelink.textleft {
    text-align:left;
}
.branch p {
    font-size:1.8rem;
    line-height:120%;
    color:#a7a7a8;
    text-transform:uppercase;
}


img {
    display:block;
}
.ce_gallery li {
    width:33%;
    padding:1em;
    box-sizing:border-box;
}
#footer {
    overflow:hidden;
    padding-top:2em;
    padding-bottom:2em;
    background-color:#fff;
    color:#161941;
}
#footer .inside {
    max-width:1400px;
    margin-right:auto;
    margin-left:auto;
    padding-right:1em;
    padding-left:1em;
}
.mod_ticker .msg-red,
.mod_ticker .msg-red a {
    padding-top:8px;
    padding-bottom:4px;
    background-color:#e3000f;
    font-style:italic;
    color:#fff;
    text-transform:uppercase;
}
.content-hyperlink.redlink {
    overflow:visible;
    margin-top:1em;
    padding-bottom:2em;
    text-align:center;
}
.overlaylink {
    float:left;
    padding-top:2em;
    padding-bottom:1em;
}
.verybig {
    font-size:2.4rem;
    line-height:150%;
}
.bigger {
    font-size:1.6rem;
    line-height:150%;
}
.big {
    font-size:1.4rem;
    line-height:150%;
}
.redlink a,
.overlaylink a,
.uslink a {
    margin-top:1em;
    margin-right:auto;
    margin-left:auto;
    padding:8px 16px 6px;
    text-align:center;
    border:2px solid #E30513;
    border-radius:1em;
    font-size:1.2rem;
    line-height:120%;
    text-decoration:none;
    color:#E30513;
}
.redlink a:hover,
.overlaylink a:hover,
.uslink a:hover {
    background-color:#E30513;
    color:#fff;
}
.home #main .content-text.overlaylink a:hover {
    color:#fff;
}
.padtop {
    padding-top:2em;
}
.padtop1 {
    padding-top:1em;
}
.padbot {
    padding-bottom:2em;
}
.center {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:0;
    margin-bottom:0;
    font-size:2rem;
    line-height:150%;
}
.branch h2 {
    font-size:2.4rem;
    line-height:150%;
}
.redfont {
    color:#E30513;
}
.whitefont,
.whitefont a {
    color:#fff;
}
.mod_article.whitebg {
    background-color:#fff;
    color:#161941;
}
.mod_article > .content-text,
.mod_article.innen {
    max-width:1200px;
    margin-right:auto;
    margin-left:auto;
    padding-right:2%;
    padding-left:2%;
    box-sizing1:border-box;
}
.mod_article.innen_wide {
    max-width:1400px;
    margin-right:auto;
    margin-left:auto;
    padding-right:5%;
    padding-left:5%;
    box-sizing:border-box;
}
.mod_article.branchen {
    min-height:450px;
}
.branchen > .rs-columns {
    width:90%;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
.branchen.flexies > .rs-columns {
    width:90%;
    display:block;
    margin-right:auto;
    margin-left:auto;
    display:flex;
    flex-direction:row;
}
.mod_article.anderebranche {
    height:40vh;
}
#anderebranche h2 {
    padding-top:1em;
    padding-bottom:1em;
}
#anderebranche {
    padding-bottom:6em;
}
.homestart {
    padding-top:60vh;
    padding-bottom:20vh;
    text-align:center;
    font-size:4rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
}
.superior h2,
.superior h3 {
    font-size:2.6rem;
    line-height:120%;
    text-transform:uppercase;
    font-weight:100;
}
.mod_article.tophome {
    height:100vh;
    background:#041143 url("/files/Bilder/Bilder%20Startseite/merlin_homebg.jpg") center center no-repeat;
    background-size:cover;
}
.mod_article.tophome.test {
    height:100vh;
    background:#041143 url("/files/Bilder/Bilder%20Startseite/merlin_homebg.jpg") center center no-repeat;
    background-size:cover;
}
#main {
    min-height:600px;
}
#top {
    width:100%;
    max-width:1920px;
    margin-right:auto;
    margin-left:auto;
    font:1.2rem/145% ABCFavorit-Light,Arial,sans-serif;;
    color:#fff;
    font-weight:100; background-color:#161941;
}
#footer {
    font-size:1.2rem;
}



/* content_home Ende */

.imagevideo {
    margin-top:6em;
}
.imagevideo .video_container video {
    margin-bottom:0;
}
#icons.mod_article > .content-text {
    padding-right:0;
    padding-left:0;
    box-sizing:border-box;
}
.home h1 {
    font-size:2.6rem;
}
#getintouch.redlink a {
    font-size:1.4rem;
}
#getintouch_icons {
    max-width:480px;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
.content-text.getintouch {
    width:160px;
    float:left;
}
#getintouch {
    max-width:480px;
    margin-right:auto;
    margin-bottom:1em;
    margin-left:auto;
}
.getintouch img {
    height:75px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:1em;
}
#homevideocontainer {
    position:relative;
}
#homevideocontainer  > .content-text.tophome h1 {
    width:60%;
    bottom:5%;
    position:absolute;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    z-index:1000; left:20%
}
.nomargin > .video_container video {
    display:block;
    margin:-40px 0 0;
}
.mod_article.tophome.plusvideo {
    background-image: none;
    position: absolute;
    z-index: 1000;
    width: 100%;
    text-align: center;
    background:none;
}
#overlay_newsletter_abo form button.bluelink:hover {
    background-color:#e30513;
}
.content-text.shadow a {
    font-weight:bold;
    text-decoration:none;
    color:#E30513!important;
}
.content-text.shadow a:hover {
    color:#fff !important;
}
#overlay .ce_form,
#overlay_initiativbewerbung .ce_form,
#overlay_newsletter_abo .ce_form {
    max-width:800px;
}
form button.bluelink {
    width:100%;
    margin-top:1em;
    padding:8px 16px;
    text-align:center;
    background-color:#162767;
    border-radius:1em;
    font-size:1.6rem;
    line-height:150%;
    color:#fff;
    text-transform:uppercase;
    background-image:none;
}
@media (min-width:200px) {
    #kontaktformular input[type=checkbox]{
          border:none;
          border-radius: 0;
          font-size: 1em;
          width: 100%;
        position:absolute;
        z-index:-1;
    margin-top:1em;
        } 
        /* graceful degradation for ie8 */
       #kontaktformular  input[type=checkbox][type='checkbox'] {
          width:auto;
          float:left;
          margin-right: .75em;
          background:transparent;
          border:none;
        }
       #kontaktformular  input[type=checkbox][type='checkbox']:checked,
       #kontaktformular  input[type=checkbox][type='checkbox']:not(:checked) {
          background: transparent;
         
          padding:0;
    margin-top:1em;
        }
       #kontaktformular  input[type=checkbox][type='checkbox'] + label {
          cursor: pointer;
        }
      #kontaktformular input[type='checkbox']:checked + label::before,
     #kontaktformular input[type='checkbox']:not(:checked) + label::before {
            content:' ';
            display:inline-block;
            width: 2rem;
            height:2rem;
            position: relative;
            top:10px;
            border: 1px solid #9d9fa2;
        border-radius:8px;
            background: white;
            margin-right: 1em;
            box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
        }
        #kontaktformular input[type=radio]:checked + label::before {
          border-radius: 30px;
        }
       #kontaktformular  input[type='checkbox']:hover  + label::before {
          background:#162767;
          box-shadow: inset 0 0 0 4px white;
        }
        #kontaktformular input[type='checkbox']:checked  + label::before {
          background:#162767;
          box-shadow: inset 0 0 0 4px white;
        }
}
legend {
    padding-bottom: 1em;
        font-size: 1.6rem;
        line-height: 150%;
}
input[type=text],
input[type=email] {
    margin-bottom: 0.8em;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}
select {
    margin-bottom: 1.5em;
        padding: 0.5em 1em;
        border: 1px solid #9d9fa2;
        border-radius: 1em;
}
#newsform {
}
.noscroll {
    overflow:hidden;
}
a {
    cursor:pointer;
}
#overlay_newsletter_abo {
    bottom:0;
        left:0;
        right:0;
        top:0;
        position:fixed;
        overflow:scroll;
        display:none;
        padding-right:5%;
        padding-bottom:5%;
        padding-left:5%;
        background:rgba(27,37,98,0.85);
        color:#162767;
        z-index:6000; 
		padding-top:50px; 
		overflow-x:hidden;

}
#overlay_newsletter_abo  div.inside {
    bottom:10%;
        left:10%;
        right:10%;
        top:10%;
        position:fixed;
        padding:3% 5% 5%;
        background-color:#fff;
        -webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.3);
        box-shadow:0 0 20px 5px rgba(0,0,0,.3);
        overflow-y:auto;
		    max-width: 1500px;
    width: 80%;
    box-sizing: border-box;
    margin: 0 auto;
}
#offcanvas:not( .mm-menu ) {
    display:none;
}
.mod_article >.content-text#service {
    padding-right:0;
    padding-left:0;
}
@media screen {
    #counter
     {
    	opacity:0;
    transition: opacity 1s linear;
    }
    #counter.showing
     {
    	opacity:1;
    }
    #anderebranche .redlink a,
    #humidification .redlink a,
    #supservice .redlink a{
    	margin-left:-100px;
    	opacity:0.1;
    	transition: margin-left 0.5s, opacity 0.5s linear;
    	transition-delay: 0s;
    	}
    #anderebranche .redlink a.showing,
    #humidification .redlink a.showing,
    #supservice .redlink a.showing{
    	margin-left:0;
    	opacity:1;
    	}
    .offmargin h3{
    	opacity:0.1;
    	font-size:90px;
    	text-transform:uppercase;
            margin-top:-62px;
    	transition: all 0.5s linear;
    }
    .offmargin h3.showing {opacity:0.9;}
    div.offmargin {opacity:0.2;}
    .offmargin.showing {opacity:1;}
    #service {transition: all 0.5s linear;}
    #service.showing {opacity:1;}
    .homestart{
    	padding-top:60vh;
    	}
    .mod_article.tophome >.content-text {
    	max-width:1920px;
    	}
    .closebtn {transition:transform 0.1s linear;}
    .closebtn:hover {transform:scale(0.9);}
    .tophome p, .tophome h1 {opacity:1;transform:scale(1);animation: fadeIn 2s ease-in-out;}
    .tophome h1 {font-size:4rem;font-weight:bold; margin-bottom:0;line-height:115%;}
    @keyframes fadeIn {
    0% {	opacity: 0.1;transform:scale(3); }
    100% {opacity:1;transform:scale(1); }
    }
    .tophome p.fading {	
    	opacity: 1;
    	transform:scale(1);
    }
    div.content-text.smile {
    	padding-left:0;
    	background-size:50px 50px;
    	transition: all 1s ease-in-out;
    	}
    div.content-text.smile.showing{
    	padding-left:90px;
    	background-size:100px 100px;
    	}
    	
    div#humidification {
    	background-size:50px 50px;
    	transition: background-size 3s ease-in-out;
    	}
    div#humidification.showing{
    	background-size:650px 650px;
    	}
    div#wasser {
    	opacity:0;
    	transition: all 2s ease-in-out;
    	}
    div#wasser.showing{
    	opacity:1;
    	}
    #anderebranche h2, #anderebranche p, .fakelink a{
    	opacity: 0.1;
    	transition: all 2s ease-in-out;
    	}	
    #gruender p{
    	opacity: 0.1;
    	transition: opacity 1s ease-in-out;
    	}
    p.gruender{padding-left:0px;}
    p.gruender.showing{padding-left:0px;}
    div#gruender{
    min-height:360px;
    padding-top:1em;
    	padding-left:0px;
    	opacity: 0.1;
    	transition: all 1s ease-in-out;
    	}
    div#gruender.showing{
    	padding-left:60px;
    	opacity: 1;
    	}
    	
    	
    div.cover{opacity:0; transition:all 2s ease-in-out;}
    div.cover.showing {opacity:1;}
    #humidification p,#humidification h2,#fundiert h2,#kunden h2,#kontakt h2, #newsletter h2,#supservice p,#kunden p
    {
    	opacity:0.1;
    	transition: opacity 0.5s linear;
    }
    #companypic img, #supservice img, .madeinaustria img{opacity:0.2;transition: opacity 1.75s ease-in-out;}
    #companypic img.showing, #supservice img.showing, .madeinaustria img.showing{opacity:1;}
    .kundentext img{opacity:0;margin-left:-250px;z-index:0;transition: all 0.75s ease-in-out;transition-delay:0.5s;}
    .kundentext img.showing{opacity:1;margin:0;z-index:10;}
    #humidification p.showing,
    #humidification h2.showing,
    #fundiert h2.showing,#kunden h2.showing,
    #kontakt h2.showing, #newsletter h2.showing,
    #kunden p.showing,#kunden p.redfont.showing,
    #anderebranche h2.showing,#anderebranche p.showing,.fakelink a.showing,
    #gruender p.showing, #supservice p.showing
    {opacity:1;}
    #kunden {
    	padding-top:4em;
    	padding-bottom:1em;
    }	
    #kunden .redlink a{
    	opacity:0.1;
    margin-left:-100px;
    		transition: margin-left 0.5s, opacity 0.5s linear;
    	}
    #kunden .redlink a.showing {
    	opacity:1;
    margin-left:0;
    	}
    #merlin{padding-top:5em; padding-bottom:5em;}	
    #merlin span.merlin,
    #merlin span.gleich,
    #merlin span.hundert,
    #merlin span.zufrieden
     {
    font-size:50px;
    line-height:150%;
    	opacity:0;
    	transition: opacity 0.5s linear;
    	}
    #merlin span.gleich  {
    	transition-delay:0.25s;
    	}
    #merlin span.hundert  {
    	transition-delay:0.5s;
    	}
    #merlin span.zufrieden  {
    	transition-delay:1s;
    	}
    #merlin span.merlin.showing, #merlin span.zufrieden.showing,
    #merlin span.hundert.showing, #merlin span.gleich.showing
     {
    	opacity:1;
    	1font-size:50px;
    	}
    	
    #icons{
    	max-width:1400px;
    	margin:0 auto;
    	}
    div.icontext{
    	width:16.6667%;
    	padding-top:6em;
    	opacity: 0;
    	transition: all 1s ease-in-out;
    	float:left;
    	height:240px;
    	}
    	
    div.icontext:nth-child(2){transition-delay:0.2s;}
    div.icontext:nth-child(3){transition-delay:0.4s;}
    div.icontext:nth-child(4){transition-delay:0.6s;}
    div.icontext:nth-child(5){transition-delay:0.8s;}
    div.icontext:nth-child(6){transition-delay:1s;}
    div.icontext.showing{
    	opacity: 1;
    	padding-top:0em;
    	}
    .mod_article > .content-text.icontext2 {padding-right:5%;}	
    div.icontext2 {
    	padding-top:2.5em;
    	opacity: 0;
    	float:left;
    	transition: all 1.5s ease-in-out;
    	height:170px;
    	width:20%;
    	}
    	div.icontext2 img{
    	height:75px;
    	width:auto;
    	}

    div.icontext2.showing{
    	opacity: 1;
    	padding-top:2.5em;
    	}
    div.cover{transition: all 1.75s ease-in-out}
}
.tophome p {
    margin-bottom:0;
    line-height:115%;
}
@media (max-width: 1200px) and (orientation: landscape) {
    .home #container {padding-top:0;}
}
@media (min-width:400px) {
    .branchen .rs-columns p.showing{opacity:1;}
    .branchen .rs-columns div {opacity:0.1;transition: all 0.5s ease-in-out;margin-left:-100px;}
    .branchen .rs-columns div.showing{opacity:1;margin-left:0px;}
    .branchen .rs-columns div.content-image{transition: all 1s ease-in-out;}	
    .branchen .rs-columns div.content-image.showing{opacity:1;}
}
@media (max-width:400px) {
    .branchen .content-hyperlink.redlink {opacity:0; margin-left:-100px;transition: all 0.5s linear;}
    .branchen .content-hyperlink.redlink.showing {opacity:1;margin-left:0;}
}

/* home.css */

#hdz-grafik {
    position:relative;
    padding-top:4em;
    padding-bottom:4em;
}
#hdz-direkt-img {
    position:relative;
}
#teaser_home_4 {
    max-width:1200px;
    display:block;
    margin-top:30px;
    margin-right:auto;
    margin-left:auto;
}
.teaser_home4 .caption {
    width:100%;
    display:block;
    padding-top:6px;
    text-align:center;
    font-size:1.2rem;
    text-transform:uppercase;
}
.teaser_home4 {
    width:22%;
    float:left;
    margin-right:1.5%;
    margin-left:1.5%;
    margin-top:1em;
}
.teaser_home4:hover .caption {
    color:#ef0003;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:-15px 10px !important;
}
:root {
    --swiper-theme-color:#161941;
}
#kunden_slider {
    margin-top:2em;
    margin-bottom:2em;
}
.content-text li {
    position:relative;
    margin-right:auto;
    margin-bottom:8px;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:50px;
    text-align:left;
    background-image:url("/files/Icons/Icons_diverse/hakerl.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-size:auto 25px;
}
.punkte_zentriert li {
    max-width:450px;
    margin-right:auto;
    margin-left:auto;
}
#kontakt.mod_article.innen_wide {
    padding-right:0;
}
#pfeile {
    width:100%;
    height:40px;
    bottom:10px;
    position:fixed;
    margin-right:auto;
    margin-left:auto;
    background-image:url("/files/Z_CSS/pfeile_unten.svg");
    background-position:center center;
    background-repeat:no-repeat;
    z-index:5000; animation-name: pfeile_scrolling_home; opacity:0.5; animation-duration: 2s;
}
.sichtbar {
    display:block;
}
.unsichtbar {
    display:none;
}
@keyframes pfeile_scrolling_home {
    from   {bottom: 120px;}
    to {bottom: 10px;}
}
#footer1 .image_container {
    padding-right:1em;
    padding-bottom:1em;
}
.mod_ticker .tickertext {
    font-family:ABCFavorit;
}
.mod_article > .content-text.madeinaustria {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    font-size:1.4rem;
    line-height:150%;
}
.madeinaustria .image_container {
    display:none;
    margin-top:0;
    margin-right:2em;
    margin-bottom:5.5em;
}
.madeinaustria p:nth-child(1) {
    width:100%;
    float:none;
}
.madeinaustria p:nth-child(2):after,
.madeinaustria p:nth-child(4):after {
    padding-left:20px;
    content:"|";
}
.madeinaustria p:nth-child(2),
.madeinaustria p:nth-child(4) {
    text-align:right;
}
.madeinaustria p:nth-child(3),
.madeinaustria p:nth-child(5) {
    padding-left:20px;
    text-align:left;
}
.madeinaustria p {
    width:50%;
    float:left;
    box-sizing:border-box;
}
#allemerlin {
    padding-top:1.5em;
}
.abc ul {
    width:120px;
    clear:both;
    padding-bottom:2em;
}
.abc li {
    float:left;
    display:block;
    margin-left:10px;
    padding-left:10px;
}
.content-text.abc li {
    list-style-type:none;
    margin:0; padding:0;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:-10px 5px;
}
.swiper-pagination {
    position:relative;
}
.swiper-pagination-bullet {
    width:15px;
    height:15px;
}
.swiper-pagination-bullet-active {
    background-color:#fff;
    opacity:1;
}
.swiper-pagination-bullet {
    background-color:#fff;
}
#CSlider {
    padding-top:1em;
    padding-bottom:1em;
    background-color:#fff;
}
#CSlider img {
    display:block;
    margin-right:auto;
    margin-left:auto;
    height: 80px; object-fit:contain;
}
.swiper-slide {
    text-align:center;
}
#business-smile {
    width:60%;
    float:left;
}
#wasser {
}
#merlin {
    clear:both;
}
.uslink a {
    display:inline-block;
    margin-bottom:1.5em;
    font-weight:bold;
}
.mod_rocksolid_slider img {
    margin-right:auto;
    margin-left:auto;
    object-fit: contain;
}
.mod_rocksolid_slider .ce_gallery li {
    padding:0;
}
input[type=checkbox].cookiebar__analytics-checkbox {
    margin-right:5px;
    margin-bottom:3px;
    margin-left:5px;
}
.branch {
    padding-top:2em;
}
a.xing {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/xin_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.facebook {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/facebook-pos1.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.instagram {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/instagram-pos1.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.linkedin {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/lin_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.youtube {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/you_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
a.kununu {
    background-image:url("/files/Icons/SocialMedia_Merlin/folgen/kun_.svg");
    background-position:center center;
    background-repeat:no-repeat;
}
#icons span.redfont {
    font-family:ABCFavorit;
}
.ce_dlh_googlemaps {
    float:none;
    clear:both;
}
div.cover {
    width:100%;
    height:50vh;
    top:50vh;
    position:absolute;
    background-position:center bottom;
    background:linear-gradient(to top, rgba(255,0,0,0.6),transparent)
}
#kunden .rs-column {
    margin-right:0;
}
.margtop0 {
    margin-top:0;
}
.margbot0 {
    margin-bottom:0;
}
.padtopicons {
    padding-top:4em;
}
.padtopicons p {
    margin-bottom:0;
}
.videohome {
    padding-bottom:1em;
}
.marquee {
    width:100%;
    overflow:hidden;
}
#kundenlogos .content-image {
    display:inline-block;
      vertical-align:middle;
}
#kundenlogos .content-image img {
    margin-right:auto;
    margin-left:auto;
}
#kundenlogos {
    padding-top:1em;
    padding-bottom:1em;
}
#nav-icon1 span {
    background-color:#fff;
}
.offcanvas a {
    color:#fff;
}
a.fakelink {
    padding:12px 32px 8px;
    border:2px solid #fff;
    border-radius:2rem;
    text-decoration:none;
    color:#fff;
}
#topbar .mod_search button.submit {
    display:none;
    padding-top:.5em;
    padding-bottom:.5em;
    background-color:#162767;
    font-size:1.2rem;
    color:#fff;
    background-image:none;
}
.content-image.logo {
    position: relative;
    z-index: 1000;
    max-width: 230px;
    margin-right: auto;
    margin-left: auto;
}
.searchinput {
    max-width:260px;
    right:305px;
    top:65px;
    position:fixed;
    display:none;
    z-index:2;
}
sub {
    vertical-align:sub;
}
input[type=search] {
    border:1px solid #162767;
    color:#161941;
    box-sizing:border-box;
}
input[type=search] {
    max-width:400px;
}
.colorgrey {
    color:#9d9fa2;
}
p.gruender {
    margin-bottom:1.2em;
}
.wasser {
    margin-bottom:1.2em;
    font-size:1.8rem;
    line-height:150%;
    font-style:italic;
}
.wasser a {
    border-bottom:1px solid #f00;
    text-decoration:none;
    color:#fff;
}
sup {
    vertical-align:super;
}
#sidebuttons .content-hyperlink.lupe a {
    width:30px;
    height:30px;
    right:253px;
    top:70px;
    position:fixed;
    background-image:url("/files/Icons/Lupe/lupe_.svg");
    background-position:center center;
    background-repeat:no-repeat;
    font-size:3.5rem;
    text-decoration:none;
    color:#fff;
    z-index:2000; opacity:0.75; background-size:90%;
}
#sidebuttons .content-hyperlink.lupe a:hover {
    opacity:1;
}
.home .mod_changelanguage li a:hover,
.home .mod_changelanguage li strong {
    color:rgba(255,255,255,1);
}
.home .mod_changelanguage li a {
    font-size:1rem;
    color:rgba(255,255,255,.75);
}
.mobile_menu .inner {
    overflow:auto;
}
.mobile_menu_trigger {
    display:block;
}
.rs-column.-large-col-6-1 {
    width:16.6667%;
    margin-right:0;
    margin-left:0;
}
.slider-next,
.slider-prev {
    text-decoration:none;
    color:#fff;
}
.slider-control .slider-next,
.slider-control .slider-prev {
    display:none;
}
.slider-control .slider-menu b {
    padding-right:5px;
    padding-left:5px;
}
.slider-control .slider-menu {
    font-size:80px;
}
.ce_player {
    max-width:1920px;
    margin-right:auto;
    margin-left:auto;
}
.kundentext p, .kundentext .rte {
    margin-right:0;
    padding-top:32px;
    padding-right:32px;
    padding-bottom:32px;
    text-align:left;
    padding-left:10%;
}
.kundentext p {
    min-height:440px;
    margin-left:49%;
    border: 1px solid #e30513;       
	z-index: 1;
}
.kundentext .image_container, .kundentext figure {
    padding-right:2em;
}
.kundentext .image_container img, .kundentext figure img {
    position:absolute;
    margin-left:-250px;
    padding-top:60px;
    z-index:10;
}
.leftblock {
    width:36%;
    float:left;
    margin-top:3em;
    margin-bottom:3em;
    border-right:1px solid #a7a7a8;
    box-sizing:border-box;
}
.leftblock h2:nth-child(1),
.rightblock h2:nth-child(1) {
    padding-top:.3em;
}
.rightblock {
    width:54%;
    clear:right;
    margin-top:3em;
    margin-bottom:3em;
    padding-left:3%;
    box-sizing:border-box;
}
.icontext img {
    min-height:100px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:2.5em;
}
.icontext2 img {
    margin-right:auto;
    margin-left:auto;
    padding-bottom:1em;
}
.icontext2 p {
    font-size:1.1rem;
}
.mod_article > .content-text.icontext2 {
    padding-right:3%;
}
.rightblock div.icontext2 {
    width:14%;
}
html {
    background-color:#fff;
}
.ce_gallery.kundenlogos li {
    width:20%;
}
::marker {
    vertical-align:middle;
    font-size:3rem;
}
#header {
    width:100%;
    height:130px;
    max-width:1920px;
    position:fixed;
    z-index:5000;
    background-image: linear-gradient(to top, rgba(27,37,98,0.2), rgba(27,37,98,1));
    background-image: linear-gradient(to top, rgba(23,25,66,0.5), rgba(31,38,98,1));
}
.scalepic img {
    transition: all 0.5s linear;
}
.scalepic img:hover {
    transform: scale(1.25, 1.25);
}
#humidification {
    margin-top:2em;
    background-image:url("/files/Icons/Icons_diverse/figur.svg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.overlay {
    display:none;
    margin-top:-20vh;
}
.content-text.smile {
    padding-top:60px;
    padding-left:90px;
    background-image:url("/files/Icons/Icons_diverse/smilie.svg");
    background-position:left top;
    background-repeat:no-repeat;
    background-size:100px 100px;
}
#gruender {
    padding-left:2em;
    border-left:1px solid #9d9fa2;
    box-sizing:border-box;
}
#gruender .content-hyperlink.redlink {
    margin-bottom:.7em;
}
#kunden .content-hyperlink.redlink {
    margin-top:.5em;
}


.video_container video, video {
    width:100%;
    margin-right:auto;
    margin-bottom:4em;
    margin-left:auto;
}
video:hover {
    cursor:pointer;
}
#counter {
    width:100%;
    max-width:1400px;
    margin:4em auto;
}
div.counterpart {
    width:22%;
    float:left;
    text-align:center;
    font-size:1.6rem;
    line-height:150%;
    text-transform:uppercase;
    box-sizing:border-box;
}
div.counterpart.last {
    width:34%;
    box-sizing:border-box;
}
span.count,
span.prozent {
    font-size:70px;
    line-height:150%;
}
.content-image.karte {
    float:none;
    clear:both;
}
.overlay li {
    margin-bottom:8px;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:50px;
    background-image:url("/files/Icons/Icons_diverse/hakerl.svg");
    background-position:left center;
    background-repeat:no-repeat;
    border-bottom:1px solid #006295;
    border-spacing:10px;
    background-size:auto 25px; background-position:0 20%;
}
.mod_article.overlay {
    width:80%;
    max-width:1200px;
    margin-right:auto;
    margin-bottom:2em;
    margin-left:auto;
    padding-top:.8em;
    padding-bottom:1em;
    background-color:#1E2661;
    font-size:1.4rem;
    line-height:150%;
}
.home .closebtn {
    width:44px;
    height:44px;
    margin-left:auto;
    padding-top:0;
    text-align:center;
    background:#1E2661 url("/files/Icons/Schliessen/kreuz2-neg1.svg") center center no-repeat;
    border:2px solid #E30513;
    border-radius:1em;
    font:29px arial,san-serif;
    color:#fff;
    box-sizing: border-box; background-size:90%;text-indent:-9999px;
}
.closebtn,
#overlay_newsletter_abo .closebtn {
    width:44px;
    height:44px;
    margin-left:auto;
    padding-top:0;
    text-align:center;
    border:2px solid #E30513;
    border-radius:1em;
    font:29px arial,san-serif;
    color:#fff;
    box-sizing: border-box; background-size:90%;
     background:#ffffff url("/files/Icons/Schliessen/kreuz2-pos1.svg") center center no-repeat;
    text-indent:-9999px;
}
.closebtn:hover {
    cursor:pointer;
}
.content-hyperlink.redlink.textleft,
.content-hyperlink.whitelink.textleft {
    text-align:left;
}
.branch p {
    font-size:1.8rem;
    line-height:120%;
    color:#a7a7a8;
    text-transform:uppercase;
}


.logo img {
    margin-right:auto;
    margin-left:auto;
    padding-top:0;
    padding-bottom:1em;
	margin-top: 10px;
}
img {
    display:block;
}
.ce_gallery li {
    width:33%;
    padding:1em;
    box-sizing:border-box;
}
#footer {
    overflow:hidden;
    padding-top:2em;
    padding-bottom:2em;
    background-color:#fff;
    color:#161941;
}
#footer .inside {
    max-width:1400px;
    margin-right:auto;
    margin-left:auto;
    padding-right:1em;
    padding-left:1em;
}
.mod_ticker .msg-red,
.mod_ticker .msg-red a {
    padding-top:8px;
    padding-bottom:4px;
    background-color:#e3000f;
    font-style:italic;
    color:#fff;
    text-transform:uppercase;
}
.content-hyperlink.redlink {
    overflow:visible;
    margin-top:1em;
    padding-bottom:2em;
    text-align:center;
}
.overlaylink {
    float:left;
    padding-top:2em;
    padding-bottom:1em;
}
.verybig {
    font-size:2.4rem;
    line-height:150%;
}
.bigger {
    font-size:1.6rem;
    line-height:150%;
}
.big {
    font-size:1.4rem;
    line-height:150%;
}
.redlink a,
.overlaylink a,
.uslink a {
    margin-top:1em;
    margin-right:auto;
    margin-left:auto;
    padding:8px 16px 6px;
    text-align:center;
    border:2px solid #E30513;
    border-radius:1em;
    font-size:1.2rem;
    line-height:120%;
    text-decoration:none;
    color:#E30513;
}
.redlink a:hover,
.overlaylink a:hover,
.uslink a:hover {
    background-color:#E30513;
    color:#fff;
}
.home #main .content-text.overlaylink a:hover {
    color:#fff;
}
.padtop {
    padding-top:2em;
}
.padtop1 {
    padding-top:1em;
}
.padbot {
    padding-bottom:2em;
}
.center {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top:0;
    margin-bottom:0;
    font-size:2rem;
    line-height:150%;
}
.branch h2 {
    font-size:2.4rem;
    line-height:150%;
}
.redfont {
    color:#E30513;
}
.whitefont,
.whitefont a {
    color:#fff;
}
.mod_article.whitebg {
    background-color:#fff;
    color:#161941;
}
.mod_article > .content-text,
.mod_article.innen,
.content-download  {
    max-width:1200px;
    margin-right:auto;
    margin-left:auto;
    padding-right:2%;
    padding-left:2%;
}

.content-download {
	box-sizing:border-box;
}

.mod_article.innen_wide {
    max-width:1400px;
    margin-right:auto;
    margin-left:auto;
    padding-right:5%;
    padding-left:5%;
    box-sizing:border-box;
}
.mod_article.branchen {
    min-height:450px;
}
.branchen > .rs-columns {
    width:90%;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
.branchen.flexies > .rs-columns {
    width:90%;
    display:block;
    margin-right:auto;
    margin-left:auto;
    display:flex;
    flex-direction:row;
}
.mod_article.anderebranche {
    height:40vh;
}
#anderebranche h2 {
    padding-top:1em;
    padding-bottom:1em;
}
#anderebranche {
    padding-bottom:6em;
}
.homestart {
    padding-top:60vh;
    padding-bottom:20vh;
    text-align:center;
    font-size:4rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
}
.superior h2,
.superior h3 {
    font-size:2.6rem;
    line-height:120%;
    text-transform:uppercase;
    font-weight:100;
}

#main {
    min-height:600px;
}
#top {
    width:100%;
    max-width:1920px;
    margin-right:auto;
    margin-left:auto;
    font:1.2rem/145% ABCFavorit-Light,Arial,sans-serif;;
    color:#fff;
    font-weight:100; background-color:#161941;
}
#footer {
    font-size:1.2rem;
}


.holz1 p,
.holz2 p,
.holz3 p,
.holz4 p,
.holz5 p,
.holz6 p,
.holz7 p,
.holz8 p,
.holz9 p {
    padding-top:40px;
    padding-left:100px;
}
.reinraum1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum1.png);
}
.reinraum2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum2.png);
}
.reinraum3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum3.png);
}
.reinraum4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum4.png);
}
.reinraum5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum5.png);
}
.reinraum6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum6.png);
}
.reinraum7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum7.png);
}
.reinraum8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum8.png);
}
.reinraum9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum9.png);
}
.reinraum10 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum10.png);
}
.reinraum11 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Reinraum/reinraum11.png);
}
.reinraum1,
.reinraum2,
.reinraum3,
.reinraum4,
.reinraum5,
.reinraum6,
.reinraum7,
.reinraum8,
.reinraum9,
.reinraum10,
.reinraum11 {
    width:400px;
    font-size:1.4rem;
    font-weight:bold;
    background-size:110px;
}
.reinraum1 p,
.reinraum2 p,
.reinraum3 p,
.reinraum4 p,
.reinraum5 p,
.reinraum6 p,
.reinraum7 p,
.reinraum8 p,
.reinraum9 p,
.reinraum10 p,
.reinraum11 p {
    padding-top:40px;
    padding-left:100px;
}
.pharma1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma1.png);
}
.pharma2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma2.png);
}
.pharma3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma3.png);
}
.pharma4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma4.png);
}
.pharma5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma5.png);
}
.pharma6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma6.png);
}
.pharma7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma7.png);
}
.pharma8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Pharma/pharma8.png);
}
.pharma1,
.pharma2,
.pharma3,
.pharma4,
.pharma5,
.pharma6,
.pharma7,
.pharma8 {
    width:400px;
    font-size:1.4rem;
    font-weight:bold;
    background-size:110px;
}
.pharma1 p,
.pharma2 p,
.pharma3 p,
.pharma4 p,
.pharma5 p,
.pharma6 p,
.pharma7 p,
.pharma8 p {
    padding-top:40px;
    padding-left:100px;
}
.data1 {
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter1.png);
    background-position: 20px center;
}
.data2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter2.png);
}
.data3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter3.png);
}
.data4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter4.png);
}
.data5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter5.png);
}
.data6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter6.png);
}
.holz1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.holz8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.data7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter7.png);
}
.data8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Datacenter/datacenter8.png);
}
.data1,
.data2,
.data3,
.data4,
.data5,
.data6,
.data7,
.data8 {
    width:400px;
    font-size:1.4rem;
    font-weight:bold;
    background-size:110px;
}
.data1 p,
.data2 p,
.data3 p,
.data4 p,
.data5 p,
.data6 p,
.data7 p,
.data8 p {
    padding-top:40px;
    padding-left:100px;
}
.fitcap350 .caption {
    max-width:350px;
    padding:1%; 
    box-sizing:border-box;
}
.whitepaper #main {
    padding-top:120px;
    color:#161941;
}
.widget-textarea > label {
    margin-bottom:0;
    padding-bottom: 1em;
        font-size: 1.6rem;
        line-height: 150%;
}
#lbf-icons .rs-column.-large-col-2-1 {
    margin-top:0;
    margin-bottom:2%;
}
li.smiley-gut {
    background-image:url("/files/Icons_1224/smiley-gut-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.brillanz-pos {
    background-image:url("/files/Icons_1224/brillanz-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.schutz-pos {
    background-image:url("/files/Icons_1224/schutz-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.zertifikat-pos {
    background-image:url("/files/Icons_1224/zertifikat-pos2.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.achtung {
    background-image:url("/files/Icons_1224/achtung2-neg1.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.brillanz {
    background-image:url("/files/Icons_1224/brillanz-neg1.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.leistung {
    background-image:url("/files/Icons_1224/leistung1-neg1.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
li.paket {
    background-image:url("/files/Icons_1224/paket-qualitaet-neg1.svg");
    background-position: left center;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 50px auto;
        padding: 16px 5px 8px 70px;
}
.bluefont {
    color:#161941;
}
li.qualitaet {
    background-image:url("/files/Icons_neu/Karriere/smiley-pos2.png");
    background-position: left top;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 60px auto;
        padding: 0px 5px 8px 70px;
}
li.prinzip {
    background-image:url("/files/Icons_1224/konzept2-pos2.svg");
    background-position: left top;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 60px auto;
        padding: 16px 5px 8px 70px;
}
li.funktion {
    background-image:url("/files/Icons_1224/prozess2-pos2.svg");
    background-position: left top;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 60px auto;
        padding: 16px 5px 8px 70px;
}
li.befeuchtungsleistung {
    background-image:url("/files/Icons_1224/leistung2-pos2.svg");
    background-position: left top;
        background-repeat: no-repeat;
        font-size: 1.4rem;
        line-height: 120%;
        list-style-type: none;
        background-size: 60px auto;
        padding: 16px 5px 8px 70px;
}
.capitals {
    text-transform:uppercase;
}
.mod_newscategories li a.filtertop,
.mod_newscategories li.active.filtertop {
    display:none;
}
.ellitext {
    overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
}
.refbutton {
    margin-top:15px;
    text-align:center;
}
.refbutton a {
    margin-right:auto;
    margin-left:auto;
    padding-top:2px;
    padding-right:24px;
    padding-left:8px;
    background-image:url("/files/Icons/Referenzen/pfeil-rechts-doppel1-pos2_rot.svg");
    background-repeat:no-repeat;
    border:2px solid #E30513;
    border-radius:1em;
    font-size:15px;
    line-height:100%;
    font-weight:normal;
    color:#E30513;
    background-size: 16px auto;
    background-position: 96% 50%;
}
#main .refbutton a:hover {
    background-image:url("/files/Icons/Referenzen/pfeil-rechts-doppel1-pos2.svg");
    background-repeat:no-repeat;
    border:2px solid #161941;
    border-radius:1em;
    font-size:15px;
    line-height:100%;
    color:#161941;
    background-size: 16px auto;
    background-position: 96% 50%;
}
.leser_jobangebote h2 {
    margin-top:1em;
}
.leser_jobangebote p.back a {
    display:inline-block;
    background-color:#fff;
    color:#e30513;
    padding: 1em 2em;
        text-align: center;
        border: 1px solid #e30513;
        border-radius: 2em;
        font-size: 1.3rem;
        text-transform: uppercase;
        letter-spacing: 3px;
        box-sizing: border-box;
    max-width:inherit;
}
.mod_newsreader .content-hyperlink.bewerbungsbtnopener > a {
    display:block;
    font-weight:bold;
    text-decoration:none;
}
.mod_newsreader .content-hyperlink.bewerbungsbtnopener {
    margin-left:0;
}
#google4jobs {
    padding-top:2em;
    padding-bottom:2em;
}
#google4jobs .layout_latest {
    max-width:1200px;
    margin:0 auto;
    padding:.75em 1em .5em;
    background-color:#252b58;
    border-top:1px solid #fff;
    border-right:0px solid #fff;
    border-bottom:0px solid #fff;
    border-left:0px solid #fff;
    color:#fff;
    padding:0;
}
#google4jobs .layout_latest a {
    display:block;
    padding:.5em 1em .3em;
    font-weight:normal;
}
#google4jobs .layout_latest a:hover {
    color:#E30513;
}
#google4jobs .layout_latest.last {
    border-bottom:1px solid #fff;
}
#google4jobs .layout_latest a,
#google4jobs .layout_latest h2 {
    font-size:1.5rem;
    line-height:120%;
    text-decoration:none;
    color:#fff;
    text-transform:none;
}
.leser_jobangebote .layout_full h1,
.leser_jobangebote .layout_full  h2 {
    text-transform:none;
}
.shoplink a {
    margin:1em auto;
    padding:12px 70px 6px 30px;
    text-align:center;
    background-image:url("/files/Icons/Shop/shoppingcart-pos3.svg");
    background-position:right center;
    background-repeat:no-repeat;
    border:2px solid #e3000f;
    border-radius:1.6rem;
    font-size:1.6rem;
    line-height:120%;
    font-weight:bold;
    text-decoration:none;
    color:#e3000f;
    text-transform:uppercase;
    letter-spacing:2px;
    background-size:35px auto;
    background-position: 92% 50%;
}
.shoplink a:hover {
    background:#e3000f url("/files/Icons/Shop/shoppingcart-neg1.svg") right center no-repeat;
    border:2px solid #e3000f;
    border-radius:1.6rem;
    font-size:1.6rem;
    line-height:120%;
    font-weight:bold;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:2px;
    background-size:35px auto;
    background-position: 92% 50%;
}
.content-hyperlink.shoplink {
    overflow:visible;
    margin-top:2.5em;
    margin-bottom:1em;
    text-align:center;
}
.uppercase {
    text-transform:uppercase;
}
.extraborder_white img {
    border-top:20px solid #fff;
    border-bottom:20px solid #fff;
}
#aer5pipe,
#aer9,
#microdrop {
    position:relative;
}
#aer5pipe {
    margin-top:2em;
}
#aer9 {
    margin-bottom:1em;
}
#aer5pipe h2,
#aer9 h2,
#microdrop h2 {
    padding-left:60px;
    font-size:1.2rem;
    font-weight:bold;
}
#aer5pipe p,
#aer9 p,
#microdrop p {
    padding-left:60px;
}
#aer5pipe:before {
    width:40px;
    height:40px;
    bottom:22px;
    position:absolute;
    display:block;
    text-align:center;
    background-color:#E30513;
    font-size:1.8rem;
    line-height:150%;
    font-weight:bold;
    color:#fff;
    content:"1";
    border-radius:50%;
}
#microdrop:before {
    width:40px;
    height:40px;
    bottom:36px;
    position:absolute;
    display:block;
    text-align:center;
    background-color:#E30513;
    font-size:1.8rem;
    line-height:150%;
    font-weight:bold;
    color:#fff;
    content:"2";
    border-radius:50%;
}
#aer9:before {
    width:40px;
    height:40px;
    bottom:22px;
    position:absolute;
    display:block;
    text-align:center;
    background-color:#fff;
    font-size:1.8rem;
    line-height:150%;
    font-weight:bold;
    color:#161941;
    content:"3";
    border-radius:50%;
}
.border_blue {
    width:90%;
    max-width:1200px;
    margin-right:auto;
    margin-left:auto;
    padding-right:5%;
    padding-bottom:3%;
    padding-left:5%;
    border:2px solid #161941;
    box-sizing:border-box;
}
.border_staub {
    width:96%;
    max-width:1200px;
    margin-top:2em;
    margin-right:auto;
    margin-left:auto;
    padding-right:2%;
    padding-bottom:3%;
    padding-left:2%;
    border:2px solid #161941;
    box-sizing:border-box;
}
#referenzen_ue {
    margin-top:140px;
}
.mod_newscategories.branchenfilter {
    float:right;
}
.aktbranche {
    padding-left:8px;cursor:auto;font-weight:bold; color:#ef0003
}
.branchenfilter ul {
    margin-bottom:0;
}
#filter_overlay h2 {
    position:relative;
    display:block;
}
#filter_overlay h2:hover {
    position:relative;
    display:block;
    font-weight:bold;
    cursor:pointer;
}
#filter_overlay ul.level_1 {
    right:5%;
    position:absolute;
    display:none;
    margin-top:35px;
    padding:5px 5px 5px 10px;
    background-color:#fff;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);
    z-index:1000;
}
.filterbtn {
    display:inline-block;
    padding-left:16px;
    color:#9d9fa2;
}
.filterbtn {
    font-weight:normal;
    color:#9d9fa2;
    cursor:pointer;
}
#top.referenzen {
    overflow-y: scroll;
}
.referenzen #main {
    min-height:600px;
}
.branchenfilter li .submenu.news_category_1.category_1,
.branchenfilter li .submenu.news_category_2.category_2,
.branchenfilter li .submenu.news_category_3.category_3 {
    display:none;
}
.branchenfilter li .submenu.news_category_40.category_40,
.branchenfilter li .submenu.news_category_49.category_49,
.branchenfilter li .submenu.news_category_47.category_47 {
    display:none;
}
.branchenfilter li .submenu.news_category_24.category_24,
.branchenfilter li .submenu.news_category_22.category_22,
.branchenfilter li .submenu.news_category_33.category_33 {
    display:none;
}
.mod_newslist.filter p.empty {
    display:none;
}
.mod_newslist.filter {
    clear:both;
    display:block;
    background-color:#fff;
}
.mod_newslist.filter p.more {
    display:none;
}
.mod_newslist.filter h2 {
    font-size:1.2rem;
    line-height:120%;
    color:#161941;
}
.mod_newslist.filter h2 a {
    display:block;
    padding-top:5px;
    text-align:center;
    font-weight:normal;
    color:#161941;
    text-transform:none;
}
.filter .layout_latest {
    width:20%;
    float:left;
    padding:3%;
    border:none;
	box-sizing:border-box;
	min-height: 300px;
}
.mod_newscategories {
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:12px;
}
.mod_newscategories h2 {
    float:left;
    margin-right:10px;
    font-size:1.2rem;
    color:#9d9fa2;
    text-transform:none;
}
.mod_newscategories li {
    float:left;
    padding-right:10px;
    padding-left:0;
}
.mod_newscategories li .active {
    color:#e30513;
}
.mod_newscategories li a,
.mod_newscategories li.active {
    display:block;
    text-decoration:none;
    color:#161941;
}
.branchenfilter.mod_newscategories li {
    float:none;
    clear:both;
    display:block;
    margin-bottom:5px;
}
.branchenfilter h2 {
    margin-right:18px;
    padding-right:40px;
    background-image:url("/files/UNTERSEITEN/Referenzen/frei-regelbar-pos2-161941.svg");
    background-repeat:no-repeat;
    font-weight:bold;
    color:#161941;
    background-size:auto 22px; background-position:100% 25%;
}
.branchenfilter h2:hover {
    background-image:url("/files/UNTERSEITEN/Referenzen/frei-regelbar-pos2-rot.svg");
    color:#E30513;
}
.mod_newscategories li a:hover {
    color:#e30513;
}
.padtop140 {
    padding-top:140px;
}
.padtop170 {
    padding-top:170px;
}
.content-hyperlink.cta_produkte {
    width:180px;
    position:relative;
    margin-top:50px;
    margin: 0 auto;
}
.content-hyperlink.cta_produkte_en {
    width:220px;
    position:relative;
    margin-top:50px;
    margin: 0 auto;
}
.content-hyperlink.cta_produkte_fr {
    width:335px;
    position:relative;
    margin-top:50px;
    margin: 0 auto;
}
.content-hyperlink.cta_produkte a,
.content-hyperlink.cta_produkte_fr a,
.content-hyperlink.cta_produkte_en a {
    bottom:7.5%;
    position:fixed;
    margin-top:75px;
    padding:16px 20px 12px;
    border-radius:32px;
    font-size:22px;
    background-color: #E30513;
    border-color: #E30513;
    color: #fff !important;
    display: block;
    text-align: center;
    text-decoration: none;
    z-index:10000;
}
.margtop1 {
    margin-top:12px;
}
.margbot1 {
    margin-bottom:12px;
}
.check_interesse label {
    display:inline-block;
    margin-right:20px;
    margin-bottom:12px;
}
.check_interesse_fr label {
    display:inline-block;
    margin-right:20px;
    margin-bottom:12px;
}
.karriere .bigger p {
    font-size:1.4rem;
    line-height:145%;
}
.karriere .content-text li {
    font-size:1.4rem;
    line-height:145%;
}
#sprungnavifix .closebtn {
    right:0;
    position:absolute;
}
.overlaystyle h2,
.overlaystyle h3 {
    width:90%;
}
.overlaystyle div.ce_swiperStart {
    padding-top:150px;
    pointer-events:none;
}
.popupintro {
    padding-top:130px;
}
div.sliderpopup {
    resize:both;
}
.doublebtn a {
    display:block;
    margin-right:1em;
    margin-left:1em;
    font-weight:bold;
    margin-top: 1em;
        padding: 8px 16px 6px;
        text-align: center;
        border: 2px solid #E3000F;
        border-radius: 1em;
        font-size: 1.2rem;
         text-decoration: none;
        color: #E3000F;
}
.doublebtn.bauchig a {
    display:block;
    margin-right:1em;
    margin-left:1em;
    padding:1em 1em .8em;
    border-radius:2em;
    font-size:1.8rem;
    font-weight:bold;
    letter-spacing:3px;
    margin-top: 1em;
        text-align: center;
        border: 2px solid #E3000F;
         text-decoration: none;
        color: #E3000F;
}
.doublebtn a:hover {
    background-color:#e3000f;
    border: 2px solid #E3000F;
        color: #FFF;
}
#CSlider_sub {
    margin-top:2.75em;
    margin-bottom:2em;
    padding-top:1em;
    padding-bottom:1em;
    background-color:#fff;
}
#CSlider_sub img {
    display:block;
    margin-right:auto;
    margin-left:auto;
    height: 80px; object-fit:contain;
}

.fineuploader-wrapper .fineuploader-item.file a.delete,
.fineuploader-wrapper .fineuploader-item a.delete {
    display:block;
    margin-left:0;
    padding-bottom:8px;
    color:#e30513;
}
.overlay_slider > .overlaystyle {
    padding-bottom:2em;
}
#overlay_newsletter_abo form button.bluelink:hover {
    background-color:#e30513;
}
.overlaystyle .closer >a {
    display:block;
    padding-top:.5em;
    text-align:center;
    text-decoration:underline;
    text-transform:uppercase;
    text-decoration-color: #e30513;
        text-decoration-thickness: 5%;
        text-underline-offset: 8px;
}
.qq-upload-success {
    display:none;
}
.content-hyperlink.bewerbungsbtnopener {
    display:inline-block;
    margin-top:2em;
    margin-bottom:1em;
    margin-left:10px;
}
.content-hyperlink.bewerbungsbtnopener > a {
    padding:1em 2em;
    text-align:center;
    background-color:#e30513;
    border:1px solid #e30513;
    border-radius:2em;
    font-size:1.3rem;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    box-sizing:border-box;
}
.content-hyperlink.bewerbungsbtnopener > a:hover {
    background-color:#fff;
    color:#e30513;
    color:#e30513 !important;
}
.karriere_untertitel p:nth-child(1):after {
    display:none;
    margin-left: 5px;
        content: " 1";
        font-size: 1rem;
        color: #fff;
        border: 1px solid #e30513;
        border-radius: 50px;
        background: #e30513;
        top: 25px;
        position: absolute;
        width: 30px;
        height: 30px;
        padding-left: 10px;
        box-sizing: border-box;
}
#karriere_slider .karriere_untertitel p:nth-child(1):after {
    display:none;
}
#karriere_slider .karriere_untertitel p:nth-child(1),
#karriere_slider .karriere_untertitel p:nth-child(2) {
    padding-left:0;
}
.karriere span.mandatory {
    padding-left:5px;
    font-weight:bold;
    color:#e30513;
}
#karriere_slider .karriere_untertitel {
    display:none;
}
#karriere_slider .swiper-slide-active .karriere_untertitel {
    display:block;
}
.overlaystyle .swiper-button-prev,
.overlaystyle .swiper-button-next {
    top:57%;
    pointer-events:all;
}
.swiper-button-prev,
.swiper-button-next {
    width:44px;
    height:44px;
    top:50%;
    color:#fff;
    border-radius:100%;	
      -moz-background-clip: content;     /* Firefox 3.6 */
      -webkit-background-clip: content;  /* Safari 4? Chrome 6? */
      background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.swiper-button-prev::after,
.swiper-button-next::after {
    padding-top:2px;
    padding-right:4px;
    font-size:3rem;
}
.karriere.noscroll .overlaystyle::-webkit-scrollbar {
    width:5px;
}
.karriere.noscroll .overlaystyle::-webkit-scrollbar-track {
    background:#fff;
}
.karriere.noscroll .overlaystyle::-webkit-scrollbar-thumb {
    background:#161941;
}
.karriere input[type=file] {
    margin-top:0;
    margin-bottom:1em;
}
.karriere .widget-explanation {
    margin-bottom:0;
}
.grauklein {
    margin-bottom:0;
    font-size:1rem;
    color:#9d9fa2;
}
.karriere p.error {
    font-weight:bold;
    color:#e30513;
}
@keyframes flashError {
    0%   { transform: scale(1); }
        50%  { transform: scale(0.95); }
        100% { transform: scale(1); }
}
.highlight-error {
    font-weight:bold;
    animation: flashError 0.5s ease-in-out 3 forwards;
}
.mod_ModulOffeneStellen,
.mod_ModulOffeneStellenLehrlinge,
.redcontainer .rs-columns {
    max-width:1400px;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
#karriere_tel {
    width:100px;
    position:relative;
    float:left;
    padding-top:2em;
}
#karriere_tel.content-text svg,
#karriere_mail.content-text svg {
    stroke:#fff;
    stroke-width:2;
}
#karriere_tel.content-text svg:hover,
#karriere_mail.content-text svg:hover {
    stroke:#e30513;
    cursor:pointer;
}
#karriere_mail {
    width:130px;
    position:relative;
    float:left;
    margin-left:20px;
    padding-top:2em;
    padding-left:2em;
}
#bewerbungsunterlagen.mod_article > .content-text p {
    margin-bottom:0;
}
.overlay_slider > .overlaystyle {
    bottom:25%;
    top:25%;
    padding-top:30px;
    border:4px solid #E30513;
    overflow-x:hidden;
	max-width: 1500px;
    width: 80%;
    box-sizing: border-box;
    margin: 0 auto;
}
.overlay_slider > .overlaystyle p.closebtn {
    right:40px;
    top:30px;
    position:absolute;
}
.overlay_slider > .overlaystyle .rs-column {
    margin:0;
}
.overlay_slider h1 {
    font-weight:bold;
}


.sprechblase_frage p::after {
    content: ' '; position: absolute; width: 0; height: 0; left: 0; bottom: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 24px solid #f9cdd0;
    border-top: 14px solid transparent;
}
.sprechblase_antwort p::after {
    content: ' ';
    position: absolute;   width: 0;  height: 0;  right:0;    bottom: 0;
    border-left: 14px solid #d1d1d9;
    border-right: 14px solid transparent;
    border-bottom: 24px solid #d1d1d9;
    border-top: 14px solid transparent;
}

.sprechblase_frage .rte> p {
    display:block;
    margin-bottom:0;
    margin-left:10px;
    padding:1em;
    background-color:#f9cdd0;
    border-radius:15px 15px 15px 0;
    font-size:1.4rem;
    line-height:100%;
}
.sprechblase_antwort .rte> p {
    display:block;
    margin-right:10px;
    margin-bottom:0;
    padding:1em;
    background-color:#d1d1d9;
    border-radius:15px 15px 0;
    font-size:1.4rem;
    line-height:100%;
}
.sprechblase_frage {
    position:relative;
    clear:both;
    display:inline-block;
    margin-top:2em;
    color:#e30513;
}
.sprechblase_antwort {
    position:relative;
    float:right;
    display:inline-block;
    margin-top:1em;
    margin-bottom:2em;
}
.sprechblasentrenner {
    height:20px;
    position:relative;
    float:none;
    clear:both;
    display:block;
}





.karriere .redcover {
    background:linear-gradient(to top, rgba(255,0,0,0.75),transparent);
    height:200px; width:100% ;
    position:absolute;bottom:120px;
    margin-right:10px;
}
.zitat_im_bild img {
    width:100%;
    margin:0;
}
.slider_overlayclicker:hover {
    cursor:pointer;
}
.mod_article.bluebg#karriere_slider {
    padding-right:0;
    padding-left:0;
}
.letspace2px {
    letter-spacing:2px;
}
.letspace3px {
    letter-spacing:3px;
}
.karriere .mod_changelanguage {
    display:none;
}
.karriere .searchinput {
    right:200px;
    top:65px;
}
#bewerbungsunterlagen.mod_article > .content-text {
    margin-right:auto;
    padding-left:0;
    text-align:left;
    box-sizing:border-box; 
    max-width:inherit;
}
.mod_article#bewerbungsunterlagen_foto {
    width:50%;
    height:500px;
    float:left;
    padding:0;
    box-sizing:border-box;
    background-image: url(/files/UNTERSEITEN/Karriere/L1180326_mod.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 0% 50%;
}
a.ka_mail {
    display:block;
    padding-top:120px;
    text-align:right;
    background-image: url(/files/Icons/Icons_diverse/Anfrage.svg);
    background-size: auto 80px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
.karriere.bluebg a:hover {
    color:#fff;
}
.karriere label a:hover {
    color:#161941 !important;
}
.clearer {
    clear:both;
}
.ka_infoblock {
    float:none;
    clear:both;
    display:block;
    padding-top:2em;
    padding-bottom:2em;
}
.ka_getintouch {
    text-align: right;
    background-repeat: no-repeat;
    background-image: url(/files/Icons_neu/Karriere/smiley_getintouch_RGB_pos1.svg);
    background-size: auto 70px;
    background-position: 0% 100%;
    height:70px;
    width:80px;
    padding-left:80px;
}
.ka_info {
    float:left;
    display:none;
}
.ka_info h2 {
    line-height:120%;
}
#karrierebtns_zweizeilig {
    display:none;
    padding-top:0;
}
#karriere_slider .swiper-slide-active .content-image,
#karriere_slider .swiper-slide-active .karriere_untertitel p {
    opacity:1;
    transition: opacity 1s ease-in-out;
}
#karriere_slider .content-image {
    opacity:0.5;
    transition: opacity 1s ease-in-out;
}
.mod_article#bewerbungsunterlagen {
    width:50%;
    height:500px;
    padding-top:0;
    padding-left:2%;
    padding-top:4em;
    box-sizing:border-box;
}
#bewerbungsunterlagen_text > .icontext2 {
    width:105px;
    padding-top:0;
    padding-right:20px;
}
#bewerbungsunterlagen_links {
    max-width:50%;
    float:left;
}
#bewerbungsunterlagen {
    position:relative;
    padding:0;
    background-color:#161941;
}
#fachbereichfilter select {
    width:80%;
    max-width:400px;
    padding-top:15px;
    background-color:#161941;
    border:4px solid #9d9fa2;
    color:#9d9fa2;
    text-transform:uppercase;
    -moz-appearance:none; /* Firefox */
        -webkit-appearance:none; /* Safari and Chrome */
        appearance:none;
        background-image: url(/files/Icons/Pfeile/pfeil-runter1-neg1_grau.svg);
        background-repeat: no-repeat;
        background-size: 50px auto;
        background-position: 98%;
}
#fachbereichfilter option {
    background-color:#161941;
    color:#9d9fa2;
    text-transform:uppercase;
}
#fachbereichfilter select:focus {
    outline:none;
}
#fachbereichfilter select:hover {
    outline:none; cursor:pointer;
}
.font3rem,
.font3rem >h2,
.font3rem >h3,
.font3rem >h4 {
    font-size:3rem;
    line-height:120%;
}
.font4rem,
.font4rem >h2,
.font4rem >h3,
.font4rem >h4 {
    font-size:4rem;
    line-height:120%;
}
.font2rem,
.font2rem >h2,
.font2rem >h3,
.font2rem >h4 {
    font-size:2rem;
    line-height:120%;
}
.ankerpunkt {
    visibility: hidden; height: 0px !important; position: absolute; margin: -150px;
}
div.bewerbungsbtn:hover {
    cursor:pointer;
}
.underline_red {
    text-decoration: underline;
    -webkit-text-decoration-color:#e30513; /* Safari */  
    text-decoration-color:#e30513;
    text-decoration-thickness: 5%;
    text-underline-offset: 8px;
}
.content-text.bereiche_lehrlinge {
    width:31%;
    float:left;
    margin-bottom:2%;
    padding-top:2em;
    padding-bottom:1.5em;
    text-align:center;
    background-color:#252b58;
    box-sizing:border-box;
}
.content-text.bereiche_lehrlinge:nth-of-type(2) {
    margin-right:3%;
    margin-left:3%;
}
.content-text.bereiche_lehrlinge p {
    margin-bottom:0;
    font-size:1.8rem;
}
.karriere_untertitel p:nth-child(1) {
    margin-bottom:10px;
    padding-left:110px;
    font-size:1.6rem;
    line-height:110%;
    font-weight:bold;
}
.karriere_untertitel p:nth-child(2) {
    padding-left:110px;
    text-align:left;
    font-size:1.6rem;
    font-weight:bold;
    color:#9d9fa2;
}
.karriere_untertitel {
    height:80px;
    position:relative;
    padding-top:40px;
    text-align:left;
}
.karriere_untertitel p {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.karriere_untertitel:after {
    width:90px;
    height:90px;
    left:0;
    top:25px;
    position:absolute;
    background-position:center center;
    background-repeat:no-repeat;
    content:"";
    background-image: url(/files/Icons_neu/Karriere/smiley%2Bkreis_neg.svg);
    -webkit-animation: pulsierend 1.5s ease-in-out;
    -webkit-animation-iteration-count: infinite;
    transform-origin: center;
}
@-webkit-keyframes pulsierend {
    0%  {transform:scale(1);}
    50%  {transform:scale(0.9);}
    100% {transform:scale(1);}
}
.zitat_im_bild p {
    width:60%;
    bottom:140px;
    position:absolute;
    margin-right:auto;
    margin-left:auto;
    padding-right:20%;
    padding-left:20%;
    text-align:center;
    font-size:2rem;
    line-height:110%;
    font-weight:bold;
    z-index:100;
}
img.redcover {
    width:100%;
    height:100%;
    position:absolute;
    background-position: center bottom;
    background: linear-gradient(to top, rgba(255,0,0,0.6),transparent);
}
#karriereslider_1.mod_article.bluebg,
#karriere_slider.mod_article.bluebg {
    margin-top:-8%;
    padding-bottom:3em;
}
#karriere_slider .karriere_untertitel:after {
    display:none;
}
.redcontainer {
    padding-right:5%;
    padding-left:5%;
    background-color:#e30513;
    padding-top:2em;padding-bottom:1.5em;
}
.bewerbungs_pfeile {
    width:180px;
    height:120px;
    margin-left:auto;
    padding-top:10px;
    padding-right:80px;
    font-size:4em;
    stroke-width:2;
}
.bewerbungsbtn p {
    margin-bottom:0;
    padding:.8em 1em;
    font-size:1.4em;
    line-height:110%;
    font-weight:bold;
    text-decoration:none;
    color:#E30513;
}
.bewerbungsbtn {
    float:right;
    display:inline-block;
    padding:1em 2em .5em;
    text-align:center;
    background-color:#fff;
    border-radius:1em;
}
.bewerbung_rechts .rs-column {
    float:right;
    margin-right:0;
}

/* karriereseite */
h2.job {
    padding:8px 80px 8px 8px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background-image: url(/files/Icons/Pfeile/pfeil-runter1-neg1.svg);
        background-repeat: no-repeat;
        background-size: 50px auto;
        background-position: 98%;
}
h2.job.open {
    background-image: url(/files/Icons/Pfeile/pfeil-rauf1-neg1.svg);
}
.buttoncontainer {
    width:100%;
    padding:20px 0;
}
.buttoncontainer button {
    width:30%;
    max-width:300px;
    margin-right:10px;
    margin-bottom:20px;
    margin-left:10px;
    padding:8px 16px;
    background-color:#fff;
    border:1px solid #e30513;
    border-radius:1em;
    font-weight:bold;
    color:#e30513;
    text-transform:uppercase;
}
.buttoncontainer button:hover {
    cursor:pointer;background:#e30513 !important;color:#fff !important;
}
.togglers:nth-child(even) {
    background-color:#252b58;
}
.beschreibung .widget.widget-submit,
.beschreibung .ce_form {
    max-width:600px;
}
.beschreibung h3 {
    margin-bottom:.3em;
}
.mod_ModulOffeneStellen {
    margin-top:2em;
}
#offene_stellen_container {
    position:relative;
    padding-top:360px;
    background-repeat:no-repeat;
    background:-moz-linear-gradient(90deg,#161941 5%,#1E2661);
    background:-webkit-linear-gradient(90deg,#161941 5%,#1E2661);
    background:-o-linear-gradient(90deg,#161941 5%,#1E2661);
    background:-ms-linear-gradient(90deg,#161941 5%,#1E2661);
    background:linear-gradient(0deg,#161941 5%,#1E2661);
    -pie-background:linear-gradient(90deg,#161941 5%,#1E2661);
}
#test {
    position:relative;
    background-repeat:no-repeat;
    background:-moz-linear-gradient(90deg,#161941 5%,#1E2661);
    background:-webkit-linear-gradient(90deg,#161941 5%,#1E2661);
    background:-o-linear-gradient(90deg,#161941 5%,#1E2661);
    background:-ms-linear-gradient(90deg,#161941 5%,#1E2661);
    background:linear-gradient(0deg,#161941 5%,#1E2661);
    -pie-background:linear-gradient(90deg,#161941 5%,#1E2661);
}
.filterbox {
    width:25%;float:left; box-sizing:border-box;height:60px;
}
.content-text.karriere_kacheln {
    width:31.33%;
    min-height:350px;
    float:left;
    margin-top:2%;
    margin-right:1%;
    margin-left:1%;
    padding-bottom:20px;
    text-align:center;
    background-color:#252b58;
    font-size:1.4rem;
}
.content-text.karriere_kacheln img {
    width:50%;
    height:auto;
    margin-right:auto;
    margin-left:auto;
    padding-top:60px;
    padding-bottom:60px;
    text-align:center;
}
.redbg {
    background-color:#e30513;
}
#offene_stk_anzeige {
    width:90%;
    bottom:120px;
    position:absolute;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
.mod_article > #offene_stellen_text {
    min-height:650px;
    max-width:1400px;
    border:5px solid #E30513;
}
#offene_stellen_pic {
    width:80%;
    left:10%;
    right:10%;
    position:absolute;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    bottom: 225px;
}
#offene_stellen_pic img {
    margin-right:auto;
    margin-left:auto;
    padding-top:40px;
}
.mod_article#karrierebtns {
    padding:0 5%;
    background-color:#161941;
}
.karrierebtns {
    width:31.33%;
    float:left;
    margin-right:1%;
    margin-left:1%;
}
.doublebtn_container {
    max-width:1000px;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:2em;
}
.doublebtn {
    width:50%;
    float:left;
}
.content-hyperlink.karrierebtns a {
    display:block;
    padding-top:1em;
    padding-bottom:1em;
    border-radius:2em;
    font-size:1.8rem;
    letter-spacing:3px;
    box-sizing:border-box;
}
.layout_full .content-text a:hover {
    font-weight:bold;
    color:#162767;
}
.layout_full .content-text a {
    font-weight:bold;
    color:#E30513;
}
strong {
    font-weight:bold;
}
.zweilinks {
    position:relative;
    margin:0 auto; 
    max-width:750px;
}
.dreilinks {
    max-width:1000px;
    position:relative;
    font-weight:bold;
    margin:0 auto;
}
.dreilinks_fr {
    max-width:1010px;
    position:relative;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 auto;
}
.zweilinks > div,
.dreilinks > div,
.dreilinks_fr > div {
    margin-right:1em;
    margin-left:1em;
    float:left;
}
a.servicehotline {
    padding:8px 16px 6px;
    border:2px solid #E30513;
    border-radius:1em;
}
.bild_problem .image_container {
    margin-left:4em;
}
.problem,
.loesung {
    background-size:80px !important;;
}
.andere1 p,
.andere2 p,
.andere3 p,
.andere4 p,
.andere5 p,
.andere6 p,
.andere7 p,
.andere8 p,
.andere9 p,
.andere10 p,
.andere11 p {
    padding-top:40px;
    padding-left:100px;
}
.andere1,
.andere2,
.andere3,
.andere4,
.andere5,
.andere6,
.andere7,
.andere8,
.andere9,
.andere10,
.andere11 {
    width:400px;
    height:110;
    font-size:1.4rem;
    font-weight:bold;
    background-position:left center;
        background-repeat:no-repeat;
}
.andere1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/beschaedigung-pos2.svg);
}
.andere2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/elektrizitaet-pos2.svg);
}
.andere3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/wartung1-pos2.svg);
}
.andere4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/abfall-pos2.svg);
}
.andere5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/staub-pos2.svg);
}
.andere6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/smiley-schlecht-pos2.svg);
}
.andere7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/brillanz-pos2.svg);
}
.andere8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/wartung-runter-pos2.svg);
}
.andere9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/smiley-gut-pos2.svg);
}
.andere10 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/leistung1-pos2.svg);
}
.andere11 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Andere/schutz-pos2.svg);
}
.leben1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/zeit-pos2.svg);
}
.leben2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/apfel-groesse-pos2.svg);
}
.leben3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/apfel-frische-pos2.svg);
}
.leben4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/fass-beschaedigt-pos2.svg);
}
.leben5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/verdunstung-pos2.svg);
}
.leben6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/kaese-beschaedigt-pos2.svg);
}
.leben7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/staub-pos2.svg);
}
.leben8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/abfuellung-verdunstung-pos2.svg);
}
.leben9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/kaese-gut-pos2.svg);
}
.leben10 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/fass-gut-pos2.svg);
}
.leben11 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/paket-qualitaet-pos2.svg);
}
.leben12 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Lebensmittel/qualitaet-pos2.svg);
}
.leben1,
.leben2,
.leben3,
.leben4,
.leben5,
.leben6,
.leben7,
.leben8,
.leben9,
.leben10,
.leben11,
.leben12 {
    width:400px;
    height:110;
    font-size:1.4rem;
    font-weight:bold;
    background-position:left center;
        background-repeat:no-repeat;
}
.leben1 p,
.leben2 p,
.leben3 p,
.leben4 p,
.leben5 p,
.leben6 p,
.leben7 p,
.leben8 p,
.leben9 p,
.leben10 p,
.leben11 p,
.leben12 p {
    padding-top:40px;
    padding-left:100px;
}
.kunst1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/elektrizitaet-pos2.svg);
}
.kunst2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/beschaedigung-pos2.svg);
}
.kunst3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/partikel-einschluss-pos2.svg);
}
.kunst4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/wartung1-pos2.svg);
}
.kunst5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/beschaedigung-zeit-pos2.svg);
}
.kunst6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/elektrizitaet-runter-pos2.svg);
}
.kunst7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/elastizitaet-pos2.svg);
}
.kunst8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/leistung1-pos2.svg);
}
.kunst9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Kunststoff/graph-rauf-pos2.svg);
}
.kunst1 p,
.kunst2 p,
.kunst3 p,
.kunst4 p,
.kunst5 p,
.kunst6 p,
.kunst7 p,
.kunst8 p,
.kunst9 p {
    padding-top:40px;
    padding-left:100px;
}
.kunst1,
.kunst2,
.kunst3,
.kunst4,
.kunst5,
.kunst6,
.kunst7,
.kunst8,
.kunst9 {
    width:400px;
    height:110;
    font-size:1.4rem;
    font-weight:bold;
    background-position:left center;
        background-repeat:no-repeat;
}
.elektro1 p,
.elektro2 p,
.elektro3 p,
.elektro4 p,
.elektro5 p,
.elektro6 p,
.elektro7 p,
.elektro8 p,
.elektro9 p,
.elektro10 p,
.elektro11 p {
    padding-top:40px;
    padding-left:100px;
}
.elektro1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/elektrizitaet-pos2.svg);
}
.elektro2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/entladung-pos2.svg);
}
.elektro3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/staub-pos2.svg);
}
.elektro4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/zeit-pos2.svg);
}
.elektro5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/erdungskabel-pos2.svg);
}
.elektro6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/beschaedigung-pos2.svg);
}
.elektro7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/elektrizitaet-runter-pos2.svg);
}
.elektro8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/erdung-pos2.svg);
}
.elektro9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/reinheit-pos2.svg);
}
.elektro10 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/smiley-gut-pos2.svg);
}
.elektro11 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Elektronik/feuer-runter-pos2.svg);
}
.auto1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/partikel-einschluss-pos2.svg);
}
.auto2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/blase-einschluss-pos2.svg);
}
.auto3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/kalt-rauf-pos2.svg);
}
.auto4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/elektrizitaet-pos2.svg);
}
.auto5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/staub-pos2.svg);
}
.auto6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/warm-schlecht2-pos2.svg);
}
.auto7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/reinheit-pos2.svg);
}
.auto8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/zeit-runter-pos2.svg);
}
.auto9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/brillanz-pos2.svg);
}
.auto10 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/kalt-pos2.svg);
}
.auto11 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Automotive/wartung-runter-pos2.svg);
}
.technik1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/feuer-rauf-pos2.svg);
}
.technik2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/smiley-schlecht-pos2.svg);
}
.technik3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/husten-pos2.svg);
}
.technik4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/allergie-pos2.svg);
}
.technik5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/virus-pos2.svg);
}
.technik6 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/o3-pos2.svg);
}
.technik7 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/pokal-beschaedigt-pos2.svg);
}
.technik8 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/lunge-pos2.svg);
}
.technik9 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/smiley-gut-pos2.svg);
}
.technik10 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/gesundheit2-pos2.svg);
}
.technik11 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/zeit-rauf-pos2.svg);
}
.technik12 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/pokal-pos2.svg);
}
.technik13 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Technik/adiabate-kuehlung1-pos2.svg);
}
.papier1 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Papier/papier-curling2-pos2.svg);
}
.papier2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/staub-pos2.svg);
}
.papier3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/elektrizitaet-pos2.svg);
}
.papier4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Papier/klecks-pos2.svg);
}
.papier5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/feuer-pos2.svg);
}
.papier6 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Staub_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Papier/reinheit-pos2.svg);
}
.papier7 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Elektrostatik_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Papier/wartung-runter-pos2.svg);
}
.papier8 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Riss_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Papier/paket-qualitaet-pos2.svg);
}
.papier9 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Verformung_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Papier/brillanz-pos2.svg);
}
#anspruch_4icons .rs-column:nth-last-child(1) {
    padding-bottom:4em;
}
.rs-columns#anspruch_4icons {
    width:100%;
    max-width:1200px;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
#anspruch_4icons .rs-column {
    display:block;
    margin-top:1em;
    margin-bottom:2em;
}
a.more_link {
    display:inline-block;
    margin-top:1em;
    margin-right:auto;
    margin-left:auto;
    padding:8px 16px 6px;
    background-color:#e3000f;
    border:2px solid #fff;
    border-radius:1em;
    font-weight:bold;
    color:#fff;
}
a.more_link:hover {
    background-color:#fff;
    border:2px solid #fff;
    border-radius:1em;
    font-weight:bold;
    color:#e3000f;
}
.float_left_feeds {
    float:none;
}
#alwaysontime {
    float:none;
    clear:both;
}
#feed_videos.mod_article {
    float:none;
    clear:both;
}
#feed_videos {
    padding-top:1em;
}
#left_linkbox {
    padding-right:0;
    padding-left:3em;
}
#right_linkbox {
    padding-right:1.5em;
}
#feed_news.mod_article.bluebg,
#feed_2.mod_article.bluebg {
    padding-right:1%;
    padding-left:1%;
}
#flexi {
    display: flex;  align-items: center;
}
.superior h1,
.superior h2 {
    font-size:2.6rem;
    line-height:150%;
    text-transform:uppercase;
}
.download-element {
    padding-top:.5em;
    padding-bottom:.5em;
}
.mod_article > .ce_download {
    padding-right:2%;
    padding-left:2%;
    max-width:1200px;
        margin-right:auto;
        margin-left:auto;
    box-sizing:border-box;
}
.notopimg #container {
    padding-top:150px;
}
#top.notopimg {
    background-color:#fff;
}
.mod_search form button {
    width:100%;
    max-width:400px;
    padding:16px 8px 10px;
    text-align: center;
        background-color: #161941;
        font-size: 1.6rem;
        color: #fff;
        text-transform: uppercase;
        background-image: none;
    border:none;
}
.mod_search form button:hover {
    background-color:#EF0003;
}
.mod_search .highlight {
    padding-right:5px;
    padding-left:5px;
    background-color:#161941;
    color:#fff;
}
.mod_search div.odd {
    padding:1em;
}
.mod_search div.even {
    margin-bottom:1em;
    padding:1em;
    background-color:rgba(22,25,65,.1);
}
#icons {
    max-width:1400px;
    	margin:0 auto;
}
div.icontext {
    width:16%;
    	padding-top:6em;
    	opacity: 0;
    	transition: all 1s ease-in-out;
    	float:left;
    	height:240px;
}
#toparticle {
    max-height:500px;
    position:relative;
}

.luftbefeuchtung #toparticle {
	   width: 100%;
    max-height: 500px;
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    background-color: #161941;
}

#toparticle video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;

    animation: videoFadeIn 2s ease-in both;
}

@keyframes videoFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    #toparticle video {
        animation: none;
    }
}

#pfeile2 {
    width:100%;
    height:40px;
    top:90%;
    position:absolute;
    margin-right:auto;
    margin-left:auto;
    background-image:url("/files/Z_CSS/pfeile_unten.svg");
    background-position:center center;
    background-repeat:no-repeat;
    z-index:5000; animation-name: pfeile_scrolling; opacity:0.5; animation-duration: 2s;animation-iteration-count: 1;
}
@keyframes pfeile_scrolling {
    from   {top: 60%}
    to {top: 90%}
}
#slideralle,
#sliderraum,
#sliderkanal,
.sliderprodukte,
#ProdukteKanal {
    background-color:#fff;
}
.overlaystyle a:hover {
    text-decoration:none;
    color:#161941;
}
.overlaystyle a {
    font-weight:bold;
    text-decoration:none;
    color:#E30513;
}
#mess1,
#mess2,
#mess3,
#mess4,
#mess5,
#mess6,
#holz,
#papier,
#gebaeudetechnik,
#automotive,
#elektronik,
#kunststoff,
#lebensmittel,
#individuell,
#pharma,
#datacenter,
#labore {
    display:flex;
    -webkit-align-items: center;
        justify-content: center;
}
.swiper-pagination {
    margin-bottom:2em;
}
.swiper-pagination-bullet {
    background-color:#161941;
}
.offeneakkordion .toggler {
    font-size:1.4rem;
}
#akkordion {
    padding-right:1%;
    padding-left:1%;
    box-sizing:border-box;
}
.nonavi p.closebtn {
    margin-top:40px;
}
#popup_hm9 .overlaystyle,
#popup_evo .overlaystyle,
#popup_drei .overlaystyle {
    padding-bottom:10%;
}
#sprungnavifix {
    top:15%;
    padding-top:40px;
    background-color:#fff;
    position:fixed; width:70%;
    1background-image: linear-gradient(to top, rgba(255,255,255,0.9),rgba(255,255,255,0.95), rgba(255,255,255,0.99), rgba(255,255,255,1));
    z-index:1000;
}
#ProduktEins,
#ProduktZwei,
#ProduktDrei,
#ProduktVier,
#ProduktFuenf {
    padding-top:150px;
}
#ProduktEins2,
#ProduktZwei2,
#ProduktDrei2,
#ProduktVier2,
#ProduktFuenf2 {
    padding-top:150px;
}
.popupbox {
    min-height:400px;
    padding-top:180px;
}
#sprungnavi li {
    float:left;
    margin-right:20px;
    padding-right:1em;
    padding-left:1em;
    color:#fff;
    list-style-type:none;
    background-image:none;
}
#sprungnavi li a {
    display:block;
    padding:6px 16px 2px;
    text-align:center;
    border:2px solid #D5D4E4;
    border-radius:1em;
    text-decoration:none;
    color:#D5D4E4;
}
#sprungnavi li a:hover,
#sprungnavi li a.redclicked {
    background-color:#E30513;
    border-color:#E30513;
    color:#fff !important;
}
#sprungnavi li a.lilaclicked {
    border-color:#D5D4E4;
    color:#D5D4E4;
}
#sprungnavi.content-text li {
    padding:0;
}
.popup_produkt {
    margin-bottom:2em;
}
.popup_produkt .rs-column {
    margin-top:0;
    margin-bottom:2em;
}
.popup_produkt .content-gallery li {
    width:100%;
    margin-bottom:5px;
    padding:0;
}
.popup_produkt .content-gallery.float_left li {
    width:50%;
    margin-bottom:0;
    padding:0;
}
.content-text.prodlink4 img:hover,
.prodlink4.redfont h4:hover,
.prodlink4.redfont p:hover {
    cursor:pointer;
}
.prodlink4.redfont h4,
.prodlink4.redfont p {
    color:#E30513;
}
.prodlink4 h4 {
    font-size:1.8rem;
}
.content-text a {
    text-decoration:none;
}
table td {
    padding:6px 8px 2px;
    vertical-align:middle;
    color:#161941;
}
table tr:nth-of-type(1) td {
    background-color:#161941;
    color:#fff;
    text-transform:uppercase;
}
table tr:nth-child(odd) {
    background-color:#ebebf3;
}
table p {
    margin-bottom:0;
}
.vierspalten li {
    width:25%;
    float:left;
    box-sizing:border-box;
}
.vierspalten,
.zweispalten {
    margin-top:1em;
    margin-bottom:1em;
}
.zweispalten li {
    width:48%;
    float:left;
    margin-right:2%;
    box-sizing:border-box;
}
.bild_loesung p a {
    right:30%;
    top:40%;
    position:absolute;
    display:block;
    padding:8px 16px 6px;
    background-color:#E3000F;
    -webkit-box-shadow:0 0 10px 0 rgba(4,17,67,.2);
    box-shadow:0 0 10px 0 rgba(4,17,67,.2);
    border:2px solid #E3000F;
    border-radius:1em;
    font-size:1.4rem;
    line-height:120%;
    color:#FFF;
    text-transform:uppercase;
}
.bild_loesung {
    position:relative;
}
.whitebg .bild_loesung p a:hover {
    background-color:#161941;
    border-color:#161941;
    color:#fff;
}
#holz_hover,
#papier_hover,
#gebaeudetechnik_hover,
#automotive_hover,
#elektronik_hover,
#kunststoff_hover,
#lebensmittel_hover,
#anderebranche_hover,
#pharma_hover,
#datacenter_hover,
#labore_hover {
    display:none;
}
#mess4_hover {
    display:none;
}
#mess1_hover,
#mess4_hover,
#mess5_hover {
    display:none;
}
#mess2_hover,
#mess3_hover,
#mess6_hover {
    display:none;
}
#mess1_hover {
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}
#anspruch_4icons img {
    margin-right:auto;
    margin-left:auto;
    padding-top:1em;
    padding-bottom:1em;
}
.artikelmodul {
    margin-top:2em;
    margin-bottom:2em;
    padding-right:2%;
    padding-left:2%;
}
#getintouch.redlink a {
    font-size:1.4rem;
}
#getintouch_icons {
    max-width:480px;
    display:block;
    margin-right:auto;
    margin-left:auto;
}
.content-text.getintouch {
    width:160px;
    float:left;
}
#getintouch {
    max-width:480px;
    margin-right:auto;
    margin-bottom:1em;
    margin-left:auto;
}
.getintouch img {
    height:75px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:1em;
}
.layout_full .content-gallery li {
    width:100%;
}
.content-gallery.blog li {
    width:100%;
}
.content-gallery li {
    width:33%;
    padding:1em;
    box-sizing:border-box;
}
.content-gallery.randlos li {
    width:33%;
    padding:0 1% 1% 0;
    box-sizing:border-box;
}
.content-gallery.randlos h3 {
    margin-top:12px;
}
.content-gallery.randlos {
    margin-bottom:1em;
}
div.showallmilestones {
    left:25%;
    right:25%;
    position:absolute;
    margin-top:8px;
    text-align:center;
}
a#showallmilestones {
    margin-top:1px;
    padding:8px 16px 6px;
    text-align:center;
    background-color:#fff;
    border:2px solid #e3000f;
    border-radius:1em;
    color:#e3000f;
    text-transform:uppercase;
}
a#showallmilestones:hover {
    background-color:#e3000f;
    border-radius:1em;
    color:#fff;
    text-transform:uppercase;
}
.shownone {
    display:none;
}
.showall {
    display:block;
}
.showlazy {
    display:block;
}
.mod_article.clearer {
    position:relative;
    float:none;
    clear:both;
    background-color:rgba(22,39,103,.8);
}
.produktbeschreibung {
    display:block;
}
.mod_newsreader {
    margin-top:150px;
    padding-right:5%;
    padding-left:5%;
    color:#162767;
}
#ov_text {
    max-width:700px;
    left:5vh;
    top:20vh;
    position:absolute;
    padding-top:20px;
    background-color:rgba(4,17,67,.4);
    -webkit-box-shadow:0 0 10 10 rgba(0,0,0,.1);
    box-shadow:0 0 10 10 rgba(0,0,0,.1);
    border-radius:1;
}
.force:hover {
    -webkit-box-shadow:0 0 20px 10px rgba(4,17,67,.2);
    box-shadow:0 0 20px 10px rgba(4,17,67,.2);
    cursor:pointer;
}
.overlaystyle {
    bottom:10%;
    left:10%;
    right:10%;
    top:15%;
    position:fixed;
    padding:3% 5% 5%;
    background-color:#fff;
    -webkit-box-shadow:0 0 20px 5px rgba(0,0,0,.3);
    box-shadow:0 0 20px 5px rgba(0,0,0,.3);
    overflow-y:auto;
    z-index:6000;
	    max-width: 1500px;
    width: 80%;
    box-sizing: border-box;
    margin: 0 auto;
}
.content-player h2,
.content-player h3,
.content-player h4 {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
#luftbefeuchtung:hover {
    -webkit-box-shadow:75px 0 100px 100px rgba(4,17,67,.3);
    box-shadow:75px 0 100px 100px rgba(4,17,67,.3);
    cursor:pointer;
    transition-timing-function: ease-out;
    transition:box-shadow 1s;
}
#messtechnik:hover {
    -webkit-box-shadow:-75px 0 100px 100px rgba(4,17,67,.3);
    box-shadow:-75px 0 100px 100px rgba(4,17,67,.3);
    cursor:pointer;
    transition:box-shadow 1s;
      transition-timing-function1: ease-out;
        -webkit-filter1: brightness(1.3);
        filter1: brightness(1.3);
}
#holzschnitt {
    width:100%;
    height:600px;
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Holz_white.jpg");
    background-position:center center;
    background-repeat:no-repeat;
}
#holzschnitt_2 {
    width:100%;
    height:600px;
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Holz_white.jpg");
    background-position:left center;
    background-repeat:no-repeat;
}
#holzschnitt_2:hover {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Holz_trans.png");
    -webkit-box-shadow:0 0 10px 10px rgba(227,0,15,.1);
    box-shadow:0 0 10px 10px rgba(227,0,15,.1);
    cursor:pointer;
}
#popup_trigger:hover {
    -webkit-box-shadow:0 0 10px 10px rgba(227,0,15,.1);
    box-shadow:0 0 10px 10px rgba(227,0,15,.1);
    cursor:pointer;
}
#popup_trigger {
    max-height:600px;
}
#holzicons_first {
    min-height:500px;
    max-width:1140px;
    display:block;
    margin-top:20px;
    margin-right:auto;
    margin-left:auto;
}
div.holzicons_first {
    display:flex; flex-wrap: wrap;
}
.holzicons_first {
    min-height:500px;
    max-width:1140px;
    display:block;
    margin-top:20px;
    margin-right:auto;
    margin-left:auto;
}
.holz1,
.holz2,
.holz3,
.holz4,
.holz5,
.holz6,
.holz7,
.holz8,
.holz9,
.holz10,
.holz11,
.holz12,
.holz13,
.holz14,
.holz15 {
    width:400px;
    font-size:1.4rem;
    font-weight:bold;
    background-size:110px;
}
.papier1,
.papier2,
.papier3,
.papier4,
.papier5,
.papier6,
.papier7,
.papier8,
.papier9,
.technik1,
.technik2,
.technik3,
.technik4,
.technik5,
.technik6,
.technik7,
.technik8,
.technik9,
.technik10,
.technik11,
.technik12,
.technik13 {
    width:400px;
    height:110;
    font-size:1.4rem;
    font-weight:bold;
    background-position:left center;
        background-repeat:no-repeat;
}
.auto1,
.auto2,
.auto3,
.auto4,
.auto5,
.auto6,
.auto7,
.auto8,
.auto9,
.auto10,
.auto11 {
    width:400px;
    height:110;
    font-size:1.4rem;
    font-weight:bold;
    background-position:left center;
        background-repeat:no-repeat;
}
.elektro1,
.elektro2,
.elektro3,
.elektro4,
.elektro5,
.elektro6,
.elektro7,
.elektro8,
.elektro9,
.elektro10,
.elektro11 {
    width:400px;
    height:110;
    font-size:1.4rem;
    font-weight:bold;
    background-position:left center;
        background-repeat:no-repeat;
}
.papier1 p,
.papier2 p,
.papier3 p,
.papier4 p,
.papier5 p,
.papier6 p,
.papier7 p,
.papier8 p,
.papier9 p {
    padding-top:40px;
    padding-left:100px;
}
.auto1 p,
.auto2 p,
.auto3 p,
.auto4 p,
.auto5 p,
.auto6 p,
.auto7 p,
.auto8 p,
.auto9 p,
.auto10 p,
.auto11 p {
    padding-top:40px;
    padding-left:100px;
}
.technik1 p,
.technik2 p,
.technik3 p,
.technik4 p,
.technik5 p,
.technik6 p,
.technik7 p,
.technik8 p,
.technik9 p,
.technik10 p,
.technik11 p,
.technik12 p,
.technik13 p {
    padding-top:40px;
    padding-left:100px;
}
.holz2 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/elektrizitaet-pos2.svg);
}
.holz3 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/holz-riss2-pos2.svg);
}
.holz4 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/holz-verformung2-pos2.svg);
}
.holz5 {
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/feuer-pos2.svg);
}
.holz6 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Staub_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/reinheit-pos2.svg);
}
.holz7 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Elektrostatik_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/erdung-pos2.svg);
}
.holz8 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Riss_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/holz-dimension-pos2.svg);
}
.holz9 {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung/Holz/Icons/Holz_Verformung_pos.png");
    background-position:left center;
    background-repeat:no-repeat;
    background-image: url(/files/Icons/Grafiken/Holz/lauffaehigkeit-pos2.svg);
}
#kontakticons .content-text {
    width:160px;
    float:left;
    text-align:center;
}
#kontakticons {
    max-width:480px;
    margin-right:auto;
    margin-left:auto;
}
#kontakticons img {
    display:inline-block;
    margin-bottom:1em;
    text-align:center;
}
.bgblue #main {
    background-color:#161941;
}
.mod_article.bluebg.padtop0 {
    padding-top:0;
}
.aktiviert a {
    background-color:#9d9fa2;
    color:#162767 !important;
}
.deaktiviert a {
    background-color:#041142;
    color:#9d9fa2 !important;
}
#btnall_stories,
#btnnewest_stories {
    display:none;
}
.layout_latest {
    position:relative;
    margin-bottom:0;
    padding:2em;
    background-color:#fff;
    border-width:25px 50px;
    border-style:solid;
    border-color:#161941;
}
.mod_newslist {
    position:relative;
    padding:0;
    background-color:#161941;
    color:#161941;
}
.mod_newslist .more a,
.mod_newslist .morepopup a {
    bottom:1.7em;
    right:3em;
    position:absolute;
    padding: 8px 32px 6px;
        text-align: center;
        border: 2px solid #e30513;
        border-radius: 1em;
        font-size: 1.2rem;
        line-height: 120%;
        text-decoration: none;
        color: #e30513;
}
p.more {
    padding-top:200px;
    padding-right:20px;
}
.mod_newslist .more a:hover,
.mod_newslist .morepopup a:hover {
    background-color:#e30513;
    color:#fff;
}
.mod_newslist p.info {
    padding-right:20px;
    font-size:1.5rem;
}
#feed_stories,
#feed_stories_all,
#feed_videos,
#newsfeed_all,
#feed_linkedin {
    display:none;
}
#feed_videos.mod_article {
    padding-right:3em;
    padding-left:3em;
}
#laenderbtns {
    width:80%;
    bottom:0;
    position:absolute;
    z-index:100;
}
#laenderbtns span {
    display:inline-block;
    margin-right:.8em;
    margin-bottom:.8em;
    padding:8px 16px 5px;
    border:1px solid #ccc;
    border-radius:1em;
    font-size:1rem;
    color:#ccc;
    letter-spacing:2px;
}
#laenderbtns span:hover {
    background-color:#fff;
    border-color:#fff;
    cursor:pointer;
}
#team_austria,
#team_belarus,
#team_czech,
#team_france,
#team_russia,
#team_usa {
    display:none;
}
div.icontext {
    transition:all 0.5s ease-in-out;
}
#planetcontainer img {
    margin-right:auto;
    margin-left:auto;
}
#planetcontainer {
    width:100%;
    height:500px;
    max-width:1920px;
    position:absolute;
    margin-top:-650px;
    z-index:2;background-image: linear-gradient(transparent,#fff,#fff);
}
#linkcontainer {
    max-width:1920px;
    padding:0;
}
#linkcontainer .content-text {
    z-index:10;
}
.oc_energie:hover p,
.oc_material:hover p,
.oc_regional:hover p,
.oc_elektro:hover p,
.oc_werkst:hover p {
    background-color:#E3000F;
    color:#fff;
}
#overlay .ce_accordionStart:nth-last-child(1),
.ce_accordionStart:nth-last-child(1) {
    border-bottom:0;
    border-bottom-right-radius:1em;
    border-bottom-left-radius:1em;
}
#overlay .ce_accordionStart:first-of-type,
.ce_accordionStart:first-of-type {
    margin-top:.5em;
    border-top-left-radius:1em;
    border-top-right-radius:1em;
}
#overlay .ce_accordionStart,
.ce_accordionStart {
    border-bottom:1px solid #e0e1e5;
}
#overlay .toggler.active,
.toggler.active {
    background-color:#e0e1e5;
    color:#161941;
    background-image: url(/files/Icons/Pfeile/pfeil-rauf1-pos1.svg);
        background-repeat: no-repeat;
        background-size:50px auto;
        background-position:98%;
}
#wusstensieschon {
    max-width:1000px;
    margin-top:-65px;
    margin-right:auto;
    margin-left:auto;
    border:1px solid #162767;
}
#wusstensieschonUE strong {
    padding-right:12px;
    padding-left:12px;
    background-color:#fff;
    font-size:2.4rem;
}
#wusstensieschonLink {
    width:200px;
    margin-top:-68px;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px;
}
#wusstensieschonLink_fr {
    width:250px;
    margin-top:-68px;
    margin-right:auto;
    margin-left:auto;
    padding-right:4px;
    padding-left:4px;
}
input[type=file] {
    margin-top:1em;
    margin-bottom:2em;
}
.newsletter_abo.content-hyperlink.redlink {
    text-align:left;
}
.image_container.float_left, .media--left img {
    margin-right:1em;
}
.layout_latest .image_container.float_left{
    margin-right:4em;
}
#zertifizierung_verbaende {
    margin-bottom:3em;
}
#zertifizierung_verbaende h3 {
    margin-bottom:.5em;
}
.toggler {
    position:relative;
    padding:1.1em 2.5em 1em .8em;
    background-color:#161941;
    background-position:right center;
    background-repeat:no-repeat;
    font-size:1.4rem;
    line-height:120%;
    color:#fff;
    background-image: url(/files/Icons/Pfeile/pfeil-runter1-neg1.svg);
        background-repeat: no-repeat;
        background-size:50px auto;
        background-position:98%;
}
.verbaende .toggler {
    padding:1.1em 3.2em 1em .8em;
    border-bottom-right-radius:.5em;
    border-bottom-left-radius:.5em;
    font-size:2.5rem;
    color:#161941;
    background-image: url(/files/Icons/Pfeile/pfeil-runter1-neg1.svg);
    background-repeat: no-repeat;
    background-size:100px auto;
    background-position:98%;
}
.verbaende .toggler {
    background-color:#191941;
    color:#fff;
}
.verbaende .toggler.active,
.zertifizierung .toggler.active {
    background-color:#e0e1e5;
    color:#161941;
    background-image: url(/files/Icons/Pfeile/pfeil-rauf1-pos1.svg);
}
#akkordeon_kontakte .toggler.active,
#akkordeon_kontakte .toggler.active:hover {
    background-color:#e0e1e5;
    color:#161941;
    background-image: url(/files/Icons/Pfeile/pfeil-rauf1-pos1.svg);
}
.zertifizierung .toggler {
    padding:1.1em 3.2em 1em .8em;
    border-top-left-radius:.5em;
    border-top-right-radius:.5em;
    font-size:2.5rem;
    text-transform:uppercase;
    background-image: url(/files/Icons/Pfeile/pfeil-runter1-neg1.svg);
    background-repeat: no-repeat;
    background-size:100px auto;
    background-position:98%;
}
#akkordeon_kontakte .toggler {
    padding:.5em 3.2em .3em .8em;
    border-top-left-radius:.5;
    border-top-right-radius:.5;
    font-size:1.2rem;
    text-transform:uppercase;
    background-image: url(/files/Icons/Pfeile/pfeil-runter1-neg1.svg);
    background-repeat: no-repeat;
    background-size:35px auto;
    background-position:98%;
}
#akkordeon_kontakte .toggler:hover {
    background-color:#e0e1e5;
    color:#161941;
    background-image: url(/files/Icons/Pfeile/pfeil-runter1-pos1.svg);
}
#akkordeon_kontakte {
    max-width:1200px;
    margin:3em auto 4em;
    padding-right:5%;
    padding-left:5%;
    background-color:#fff;
    color:#161941;
}
#akkordeon_kontakte a {
    font-weight:bold;
    text-decoration:none;
    color:#ef0003;
}
#main #akkordeon_kontakte .content-text  a:hover {
    color:#161941;
}
#akkordeon_kontakte .nouppercase .toggler {
    text-transform:none;
}
#akkordeon_kontakte .accordion {
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
}
#akkordeon_kontakte .content-text {
    padding-bottom:2em;
}
#akkordeon_kontakte .content-text p {
    margin-bottom:0;
    padding-top:8px;
}
#akkordeon_kontakte .image_container {
    padding-right:5%;
}
#zertifizierung_verbaende {
    max-width:1920px;
    padding-right:5%;
    padding-left:5%;
}
#overlay .ce_form,
#overlay_initiativbewerbung .ce_form,
#overlay_newsletter_abo .ce_form,
.ce_form .max800,
#overlay_fachbereichbewerbung .ce_form {
    max-width:800px;
}
#bewerbung_erfolgreich {
    height:400px;
    padding-top:200px;
    text-align:center;
    color:#162767;
}
#externe p.prozent {
    float:left;
    padding-top:30px;
    padding-right:50px;
}
#externe p {
    font-size:2rem;
    line-height:100%;
}
#externe p.geschult {
    padding-top:1em;
    padding-bottom:.5em;
    font-size:2rem;
    line-height:120%;
    font-weight:bold;
}
a {
    cursor:pointer;
}
.noscroll {
    overflow:hidden;
}
.overlaybox {
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:fixed;
    overflow:scroll;
    display:none;
    padding-right:5%;
    padding-bottom:5%;
    padding-left:5%;
    color:#161941;
    z-index:7000; padding-top:0px; overflow-x:hidden;background:rgba(27,37,98,0.85);
}
.content-text.oc_energie {
    max-width:280px;
    position:relative;
    margin-right:auto;
    margin-left:auto;
    text-align:center;
    cursor:pointer;
}
#services .prozent,
#services .zahl {
    font-size:6rem;
    line-height:100%;
    font-weight:bold;
}
#offenestellen .content-hyperlink,
#zertifizierung .content-hyperlink {
    width:48%;
    float:left;
    margin-right:1%;
    margin-left:1%;
}
#offenestellen .content-hyperlink a,
#zertifizierung .content-hyperlink a {
    padding:.3em .8em;
    font-size:2.5rem;
    letter-spacing:2px;
    box-sizing:border-box;
}
.ce_timelineSliderStart {
    margin-bottom:0;
}
.roadmap.roadmap--orientation-vertical .roadmap__events__event:after,
.roadmap.roadmap--orientation-vertical .roadmap__events:after {
    background-color:#162767;
}
.event__content {
    font-size:1.4rem;
    line-height:120%;
    color:#162767;
}
.event__date {
    display:block;
    padding:10px 16px 8px;
    background-color:#E3000F;
    color:#fff;
}
.roadmap.roadmap--orientation-vertical.roadmap--initialized .roadmap__events__event:nth-child(odd) .event__date {
    text-align:left;
    border-top-left-radius:1em;
    border-bottom-left-radius:1em;
}
.roadmap.roadmap--orientation-vertical.roadmap--initialized .roadmap__events__event:nth-child(even) .event__date {
    text-align:right;
    border-top-right-radius:1em;
    border-bottom-right-radius:1em;
}
.roadmap.roadmap--orientation-vertical.roadmap--initialized .roadmap__events__event {
    margin-bottom:100px;
}
.roadmap.roadmap--orientation-vertical .roadmap__events {
    max-width:1200px;
}
a.YBtn {
    display:inline-block;
    padding:10px 16px 8px;
    background-color:#162767;
    border-radius:1em;
    font-size:1.1rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
}
a.YBtn:hover {
    display:inline-block;
    padding:10px 16px 8px;
    background-color:#E3000F;
    border-radius:1em;
    font-size:1.1rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
}
#meilensteine {
    position:relative;
    padding-bottom:4em;
}
.phonemail p:nth-of-type(2) {
    display:inline-block;
}
.phonemail img {
    height:45px;
    float:left;
    display:block;
    padding-right:.8em;
    padding-left:.8em;
}
.fakelink p {
    display:inline-block;
    margin-right:auto;
    margin-left:auto;
    padding:8px 16px 6px;
    background-color:rgba(255,255,255,.2);
    border:2px solid #e3000f;
    border-radius:1em;
    font-size:1.2rem;
    line-height:120%;
    font-weight:bold;
    color:#e3000f;
    text-transform:uppercase;
    cursor:pointer;
}
.oc_material {
    left:18%;
    top:55%;
    position:absolute;
    cursor:pointer;
}
.oc_regional {
    left:20%;
    top:82%;
    position:absolute;
    cursor:pointer;
}
.oc_elektro {
    right:20%;
    top:75%;
    position:absolute;
}
.content-text.oc_werkst {
    max-width:800px;
    position:relative;
    margin:650px auto 32px;
    text-align:center;
}
#umwelt > #planet {
    width:50%;
    left:25%;
    top:48%;
    position:absolute;
}
#teams div {
    position:relative;
}
#teams > .content-text:hover {
    background-blend-mode: overlay;
}
.colorwhite {
    color:#fff;
}
.colorblue {
    color:#161941;
}
.force >.image_container {
    height:350px;
}
.content-text.force.first {
    float:left;
    margin-right:1%;
    margin-left:0;
    padding:2%;
    text-align:center;
    background-color:rgba(204,204,204,.5);
}
.content-text.force.last {
    float:left;
    margin-right:0;
    margin-left:1%;
    padding:2%;
    text-align:center;
    background-color:rgba(204,204,204,.5);
}
#meilensteine > .content-hyperlink {
    max-width:1400px;
    right:12%;
    top:10%;
    position:absolute;
    margin-right:auto;
    margin-left:auto;
}
#showYear {
    position:absolute;
    margin-left:-82px;
    padding:10px 16px 8px;
    background-color:#E3000F;
    border-radius:1em;
    font-size:1.2rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
}
#meilensteine_jahre {
    right:10%;
    position:absolute;
    margin-top:-600px;
}
.jahreslinks a {
    width:auto;
    float:left;
    display:block;
    margin-top:2px;
    margin-bottom:2px;
    padding:.5em 1em .4em;
    background-color:#162767;
    border-radius:1em;
    color:#fff;
}
.jahreslinks a.geklickt,
.jahreslinks a:hover {
    display:block;
    margin-top:2px;
    margin-bottom:2px;
    padding:.5em 1em .4em;
    background-color:#E3000F;
    border-radius:1em;
    color:#fff;
}
#mess1.piclink4 {
    padding-top:250px;
}
#mess2.piclink4 {
    padding-top:250px;
}
#mess3.piclink4 {
    padding-top:250px;
}
#mess4.piclink4 {
    padding-top:250px;
}
#mess5.piclink4 {
    padding-top:250px;
}
#mess6.piclink4 {
    padding-top:250px;
}
#holz.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:70%;background-position: 50% 0%;background-image: url(/files/Icons_neu/SVG/illu_lbf-holz-pos.svg);
}
#datacenter.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:auto 180px;
    background-position: 50% 15%;background-image: url(/files/Icons_neu/Branchen/illu_lbf-datacenter-pos.svg);
}
#pharma.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:auto 180px;
    background-position: 50% 15%;background-image: url(/files/Icons_neu/Branchen/illu_lbf-pharma-pos.svg);
}
#labore.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:auto 180px;
    background-position: 50% 15%;background-image: url(/files/Icons_neu/Branchen/illu_lbf-reinraum-pos.svg);
}
#mess1.piclink4 {
    background-repeat:no-repeat;
    background-size:40%;background-position: 50% 0%;
    background-image: url(/files/Icons_neu/SVG/illu_fmt-holz-pos.svg);
}
#mess2.piclink4 {
    background-repeat:no-repeat;
    background-size:40%;background-position: 50% 0%;
    background-image: url(/files/Icons_neu/SVG/illu_fmt-bau-pos.svg);
}
#mess3.piclink4 {
    background-repeat:no-repeat;
    background-size:60%;background-position: 50% 10%;
    background-image: url(/files/Icons_neu/SVG/illu_fmt-holz+bau-pos.svg );
}
#mess4.piclink4 {
    background-repeat:no-repeat;
    background-size:40%;background-position: 50% 20%;
    background-image: url(/files/Icons_neu/SVG/illu_fmt-papier-pos.svg);
}
#mess5.piclink4 {
    background-repeat:no-repeat;
    background-size:50%;background-position: 50% 20%;
    background-image: url(/files/Icons_neu/SVG/illu_fmt-luft+temperatur-pos.svg);
}
#mess6.piclink4 {
    background-repeat:no-repeat;
    background-size:40%;background-position: 50% 10%;
    background-image: url(/files/Icons_neu/SVG/illu_fmt-biomasse-pos.svg);
}
#papier.piclink4 {
    padding-top:210px;
    background-image:url("/files/Icons/Icons-Luftbefeuchtung/papier_blau.svg");
    background-repeat:no-repeat;
    background-size:55%;background-position: 50% 10%;background-image: url(/files/Icons_neu/SVG/illu_lbf-papier+druck-pos.svg);
}
#gebaeudetechnik.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:80%;background-position: 40% 10%;
    background-image: url(/files/Icons_neu/SVG/illu_lbf-gebaeudetechnik+buero-pos.svg);
}
#automotive.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:70%;background-position: 50% 0%;
    background-image: url(/files/Icons_neu/SVG/illu_lbf-automotive+luftfahrt-pos.svg);
}
#elektronik.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:80%;background-position: 50% 20%;
    background-image: url(/files/Icons_neu/SVG/illu_lbf-elektronik-pos.svg);
}
#kunststoff.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:70%;background-position: 50% 15%;
    background-image: url(/files/Icons_neu/SVG/illu_lbf-kunststoff-pos.svg);
}
#lebensmittel.piclink4 {
    padding-top:210px;
    background-repeat:no-repeat;
    background-size:60%;background-position: 50% 15%;
    background-image: url(/files/Icons_neu/SVG/illu_lbf-lebensmittel-pos.svg);
}
#individuell.piclink4 {
    position:relative;
    padding-top:90px;
}
#individuell h2.abs {
    height:30px;
    padding-bottom:90px;
}
div.zeiten,
div.zeitenus,
div.zeitende,
div.zeitenwien {
    display:none;
}
.content-hyperlink.redlink.zeitenbtn,
.content-hyperlink.redlink.zeitenusbtn,
.content-hyperlink.redlink.zeitendebtn,
.content-hyperlink.redlink.zeitenbtnwien {
    text-align:left;
}
.piclink4 h2,
.piclink4 h3,
.piclink4 h4 {
    padding-right:2%;
    padding-left:2%;
    font-size:1.8rem;
    line-height:120%;
    font-weight:bold;
}
.mod_article.max600 {
    max-width:600px;
    margin-right:auto;
    margin-left:auto;
}
.mod_article.max800 {
    max-width:800px;
    margin-right:auto;
    margin-left:auto;
}
.max1200 {
    max-width:1200px;
    display:block;
    margin-right:auto;
    margin-left:auto;
    padding-right:2%;
    padding-left:2%;
    box-sizing:border-box;
}
.content-text.max1200 {
    max-width:1200px;
    margin-right:auto;
    margin-left:auto;
}
#HeaderProduktkategorie {
    padding-top:160px;
}
.content-text.prodlink4 {
    width:23%;
    height:480px;
    float:left;
    margin:1.5% 1%;
    text-align:center;
    background-color:#fff;
    color:#162767;
    box-sizing:border-box;transition: all 0.1s linear;
}
.sliderprodukte {
    margin-top:2em;
    margin-bottom:2em;
}
.sliderprodukte .content-text.prodlink4 {
    width:100%;
    height:480px;
    margin:0;
    background-color:#fff;
    color:#161941;
    box-sizing:border-box;transition: all 0.1s linear;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom:0;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0px 7px;
}
.prodlink4 img {
    width:auto;
    max-height:300px;
    margin-right:auto;
    margin-left:auto;
    padding-top:1em;
    padding-bottom:1em;
}
.prodlink4 .image_container {
    height:350px;
}
.produktlinks {
    max-width:1600px;
    margin-right:auto;
    margin-left:auto;
    padding-right:2%;
    padding-left:2%;
}
.produktlinks p {
    margin-bottom:2px;
    color:#9d9fa2;
}
.content-text.piclink4,
.content-image.piclink4 {
    width:22%;
    height:350px;
    float:left;
    margin:1%;
    padding-right:2px;
    padding-left:2px;
    text-align:center;
    background-color:#fff;
    border:1px solid #161941;
    font-size:1.4rem;
    color:#161941;
    box-sizing:border-box;transition: all 0.1s linear;
}
.content-text.piclink4 {
    height:450px;
}
#messtechnik_links .content-text.piclink4,
#messtechnik_links .content-image.piclink4 {
    width:31.3334%;
    min-height:400px;
}
.piclink4:hover {
    background-color:#E30513;
    border-color:#E30513;
    color:#fff;
    box-sizing:border-box; 
    cursor:default;
}
.piclink4:hover p,
.piclink4:hover h2,
.piclink4:hover h3,
.piclink4:hover h4 {
    font-size:1.2rem;
    color:#fff;
}
.piclink4.last {
    margin-bottom:2em;
}
#luftbefeuchtung .redlink a,
#messtechnik .redlink a {
    background-color:#E30513;
    text-decoration:none;
    color:#fff;
}
#schiebefenster a.redlink {
    padding:8px 10px 6px;
    background-color:#E30513;
    border:1px solid #E30513;
    border-radius:1em;
    text-decoration:none;
    color:#fff;
}
#luftbefeuchtung {
    width:50%;
    height:100vh;
    max-width:1920px;
    position:absolute;
    text-align:center;
    background-color:#162767;
    border-bottom:0px solid #e3000f;
    box-sizing:border-box; background-size:cover;
}
#messtechnik {
    width:50%;
    height:100vh;
    max-width:1920px;
    right:0;
    position:absolute;
    text-align:center;
    background-color:#162767;
    border-bottom:0px solid #e3000f;
    box-sizing:border-box;
}
#luftbefeuchtung h1,
#messtechnik h2 {
    padding-top:60vh;
    font-size:3rem;
    font-weight:bold;
    text-shadow: 1px 1px #162767;
}
#luftbefeuchtung {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Luftbefeuchtung.jpg");
    background-repeat:no-repeat;
    border-right:1px solid #e3000f;
}
#messtechnik {
    background-image:url("/files/UNTERSEITEN/Produktwelt/Messtechnik.jpg");
    background-repeat:no-repeat;
    border-left:1px solid #e3000f;
    background-position:100% 80%;
}
.content-text.force {
    width:31%;
    height:600px;
    float:left;
    margin-right:1%;
    margin-left:1%;
    padding:2%;
    text-align:center;
    background-color:rgba(204,204,204,.5);
    transition: box-shadow 0.3s ease-in-out;box-sizing:border-box;
}
.force img {
    margin-right:auto;
    margin-left:auto;
    text-align:center;
}
.floatleft {
    float:left;
}
.floatright {
    float:right;
}
.nofloat {
    float:none;
    clear:both;
    display:block;
}
#kontaktdaten {
    background-color:#e3000f;
}
.padbot05 {
    padding-bottom:.5em;
}
.padbot1 {
    padding-bottom:1em;
}
.padbot2 {
    padding-bottom:2em;
}
.padtop05 {
    padding-top:.5em;
}
.padtop1 {
    padding-top:1em;
}
.padtop2 {
    padding-top:2em;
}
.pad05 {
    padding-top:.5em;
    padding-bottom:.5em;
}
.big2 {
    font-size:2rem;
}
.big23 {
    font-size:2.6rem;
    line-height:120%;
}
#vernetzen {
    margin-top:2em;
    padding-top:3em;
    padding-bottom:3em;
    background-image:url("/files/UNTERSEITEN/Kontakt/Fotos/2022-03-21_Merlin_Shooting_Website-8_small.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
}
#verankert {
    margin-top:2em;
    background-image:url("/files/UNTERSEITEN/INSIDE/SVGs/Weltkarte_merlin_21.svg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size:contain; background-size:96%;
}
#verankert .content-text {
    padding-top:20%;
}
#verankert .content-hyperlink {
    padding-top:20%;
}
form button.bluelink {
    width:100%;
    margin-top:1em;
    padding:8px 16px;
    text-align:center;
    background-color:#161941;
    border-radius:1em;
    font-size:1.6rem;
    line-height:150%;
    color:#fff;
    text-transform:uppercase;
    background-image:none;
}
form button.bluelink:hover {
    background-color:#E3000F;
}
select {
    margin-bottom:1.5em;
    padding:.5em 1em;
    border:1px solid #9d9fa2;
    border-radius:1em;
    background:#fff;color:#161941;
}
select > option {
    color:#000;
}
textarea {
    margin-top:0;
    padding:.5em 1em;
    border-color:#9d9fa2;
    border-radius:1rem;
}
::placeholder {
    color:#9d9fa2;
}
legend {
    padding-bottom:1em;
    font-size:1.6rem;
    line-height:150%;
}
.formleft input {
    margin-bottom:.8em;
    border-top:0px;
    border-right:0px;
    border-left:0px;
    -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}
input[type=text],
input[type=email],
input[type=tel] {
    margin-bottom:.8em;
    border-top:0px #9d9fa2;
    border-right:0px #9d9fa2;
    border-left:0px #9d9fa2;
    box-shadow:none;
}
a.nosee {
    font-weight:bold;
    text-decoration:none;
}
.ce_form fieldset.formleft {
    width:50%;
    float:left;
    padding-right:5%;
}
.greycolor,
.greyfont {
    color:#9d9fa2;
}
.greybg {
    background-color:#9d9fa2;
}
#chefpic img {
    display:inline-block;
}
#cheflink a {
    position:absolute;
    margin-top:-300px;
}
#cheflink.redlink a {
    padding:.5em 1.5em;
    font-size:1.6rem;
    font-weight:bold;
}
#cheflink.content-hyperlink.redlink {
    margin-top:0;
    padding-top:0;
    padding-bottom:0;
}
#vernetzen > .content-hyperlink.redlink {
    margin-top:0;
    padding-top:48px;
    padding-bottom:350px;
}
.mod_article#menschen {
    margin-top:100px;
}
.content-text#menschen {
    padding-top:32px;
}
#main {
    background-color:#fff;
}
#karriere,
#topslogan,
#offenestellen {
    background-color:#161941;
}
#karriere_topslogan {
    background:-moz-linear-gradient(0deg,#161941 2%,#1E2661);
    background:-webkit-linear-gradient(0deg,#161941 2%,#1E2661);
    background:-o-linear-gradient(0deg,#161941 2%,#1E2661);
    background:-ms-linear-gradient(0deg,#161941 2%,#1E2661);
    background:linear-gradient(90deg,#161941 2%,#1E2661);
    -pie-background:linear-gradient(0deg,#161941 2%,#1E2661);
}
#karriere {
    position:relative;
}
#offenestellen {
    padding-top:1em;
    padding-bottom:4em;
}
.phone a {
    background-image:url("/files/Icons/Icons_diverse/Anruf.svg");
    background-position:center center;
    background-repeat:no-repeat;
    text-indent: -9999px;
}
#planet img {
    width:1000px;
    margin-right:auto;
    margin-left:auto;
}
#teams_welten {
    margin-top:-140px;
}
#grafikmitbg2 {
    min-height:600px;
    max-width:1400px;
    padding:0 2em 1.5em 0;
    background-image:url("/files/UNTERSEITEN/INSIDE/SVGs/Meilensteine_Berge_merlin_21.svg");
    background-position:left bottom;
    background-repeat:no-repeat;
}
#milestones {
    max-width:1400px;
    margin-right:auto;
    margin-left:auto;
    padding:1.5em 3em 1em;
}
.overlay {
    background-color:#f00;
}
#teams > div:hover {
    background-color:rgba(255,0,0,.6);
    cursor:pointer;
}
#teams >div#salesforce:hover {
    background-color:rgba(21,98,154,.8);
}
#teams > div#noname1:hover,
#teams > div#noname4:hover,
#teams > div#noname2:hover {
    cursor:inherit;background-blend-mode:inherit;
}
#teams a.mail,
#teams a.phone {
    text-decoration:none;
    color:#fff;
}
p.intouch {
    display:none;
}
p.intouch:first-child {
    padding-top:1em;
}
p.intouch:nth-of-type(2) img {
    height:45px;
    float:left;
    margin-right:1em;
}
#noname1 p,
#noname4 p,
#noname2 p {
    display:none;
}
.intouch {
    font-size:1.2rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
}
.department {
    position:absolute;
    font-size:2.2rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
	top: 400px;
}
.serviceinfo {
    bottom:0;
    position:absolute;
    font-size:2.6rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
}
.serviceerfahrung {
    bottom:0;
    position:relative;
    padding-top:120px;
    text-align:center;
    font-size:2.6rem;
    line-height:100%;
    font-weight:bold;
    color:#fff;
}

#salesforce p.department {
    transform:rotate(-90deg);
	top:250px;
	right:-110px;
}
#kundenservice p.department,
#fuehrung p.department,
#marketing p.department,
#office p.department {
    right:40px;
}
#teams > div {
    background-color:#f00;
}
#hygiene {
    width:49%;
    height:450px;
    position:relative;
    float:left;
    margin-right:1%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-17.jpg");
}
#monteure {
    width:49%;
    height:450px;
    position:relative;
    float:left;
    margin-left:1%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-15.jpg");
}
#logistik {
    width:46%;
    height:450px;
    position:relative;
    float:left;
    margin-right:1%;
    margin-left:2%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-1.jpg");
}
#verkaufsinnendienst {
    width:35%;
    height:450px;
    position:relative;
    float:left;
    margin-left:1%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; background-image:url("/files/UNTERSEITEN/INSIDE/Team/2021-07-15_Merlin-Impressionen-113.jpg");
    background-image:url("/files/UNTERSEITEN/INSIDE/Team/L1180661.jpg");
    1background-position:100% 100%;
}
#fuehrung {
    width:46%;
    height:450px;
    position:relative;
    float:left;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; background-image:url("/files/UNTERSEITEN/INSIDE/Team/inside_fuehrung_neu.jpg");
}
#kundenzufriedenheit {
    width:44%;
    height:450px;
    position:relative;
    float:left;
    background-image:url("/files/UNTERSEITEN/Service/2021-10-28_Merlin-Goelles-67_small.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;
}
#kundenzufriedenheit .prozent {
    padding-top:260px;
    text-align:right;
}
#kundenzufriedenheit .serviceinfo {
    bottom:0;
    right:.5em;
    position:absolute;
    text-align:right;
}
#marketing {
    width:49%;
    height:450px;
    float:left;
    margin-right:1%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-13.jpg");
}
#exportquote {
    width:49%;
    height:450px;
    position:relative;
    float:left;
    margin-right:2%;
    background-image:url("/files/UNTERSEITEN/Service/exportship1500w-1500x750.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    font-weight:bold;
    background-size:cover;
}
#exportquote .serviceinfo {
    right:1em;
    top:1em;
    color:#161941;
}
#kontinente {
    width:49%;
    height:450px;
    position:relative;
    float:left;
    background-color:#e0e1e5;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    font-weight:bold;
    background-size:80%; 
    background-image: url(/files/Icons_neu/SVG//illu_nachhaltig-gr_hg-weiss.svg);
}
#kontinente p.serviceinfo {
    bottom:0;
    right:.5em;
    color:#161941;
}
#kontinente p.zahl {
    padding-top:110px;
    text-align:right;
    font-size:6rem;
    font-weight:bold;
    color:#161941;
}
#kontinente p.laender {
    font-size:2.6rem;
    color:#161941;
}
#salesforce {
    width:35%;
    height:450px;
    float:left;
    margin-right:2%;
    margin-left:2%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-7.jpg");
}
#buchhaltung {
    width:49%;
    height:450px;
    float:left;
    margin-right:0;
    margin-left:1%;
    background-position:center top;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/2021-07-15_Merlin_Impressionen-48.jpg");
}
#technologie {
    width:38%;
    height:450px;
    float:left;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-26.jpg");
}
#produktion {
    width:38%;
    height:450px;
    float:left;
    background-image:url("/files/UNTERSEITEN/INSIDE/Team/2021-07-15_Merlin_Impressionen-90.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;
}
#noname4 {
    width:20%;
    height:450px;
    float:left;
    margin-right:2%;
    margin-left:2%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/2021-07-15_Merlin_Impressionen-85.jpg");
}
#einkauf {
    width:24%;
    height:450px;
    float:left;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; 
    background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-11.jpg");
    background-image:url("/files/UNTERSEITEN/INSIDE/Team/L1180431.jpg");
}
#kundenservice {
    width:46%;
    height:450px;
    float:left;
    margin-right:2%;
    margin-left:2%;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; 
    background-image:url("/files/UNTERSEITEN/INSIDE/Team/inside_kundenservice.jpg");
}
#office {
    width:26%;
    height:450px;
    float:left;
    background-position:right center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover; background-image:url("/files/UNTERSEITEN/INSIDE/Team/2022-03-21_Merlin_Shooting_Website-30.jpg");
    background-position: 30% 100%;
}
#wachstum {
    width:35%;
    height:450px;
    position:relative;
    float:left;
    margin-right:2%;
    margin-left:2%;
    background:#70c4e8 url("/files/UNTERSEITEN/Service/wirtschaft_wachstum.jpg") center center no-repeat;
    border-radius:1em;
    background-size:contain;
}
#wachstum .serviceinfo {
}
#externe {
    max-width:1920px;
    position:relative;
    float:none;
	clear:both;
    margin-right:0;
    padding-bottom:2em;
    background-color:#e0e1e5;
    background-repeat:no-repeat;
    background:-moz-linear-gradient(left,#e0e1e5 90%,#e0e1e5 70%);
    background:-webkit-linear-gradient(left,#e0e1e5 90%,#e0e1e5 70%);
    background:-o-linear-gradient(left,#e0e1e5 90%,#e0e1e5 70%);
    background:-ms-linear-gradient(left,#e0e1e5 90%,#e0e1e5 70%);
    background:linear-gradient(to right,#e0e1e5 90%,#e0e1e5 70%);
    -pie-background:linear-gradient(left,#e0e1e5 90%,#e0e1e5 70%);
    border-radius:1em;
    background: url(/files/UNTERSEITEN/Service/externe-mitarbeiter-1000px.jpg) right top no-repeat,linear-gradient(to right,#e0e1e5 90%,#e0e1e5 70%);
    background-size:55%; background-position:100% 10%;
}
#noname1 {
    width:15%;
    height:450px;
    float:left;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/inside-team-IT-265px.jpg");
}
#noname2 {
    width:15%;
    height:450px;
    float:left;
    background-position:center center;
    background-repeat:no-repeat;
    border-radius:1em;
    background-size:cover;background-image:url("/files/UNTERSEITEN/INSIDE/Team/inside-team-SKI-265px.jpg");
}
#erfahrung {
    width:17%;
    height:450px;
    position:relative;
    float:left;
    background-color:#161941;
    border-radius:1em;
    font-weight:bold;
}
#erfahrung .ueber,
#erfahrung .jahre {
    text-align:center;
    font-size:2.6rem;
}
#erfahrung .prozent {
    padding-top:50px;
    text-align:center;
}
.mod_article > .content-text {
    box-sizing:border-box;
}
.content-hyperlink.redlink.linksbuendig,
.content-hyperlink.whitelink.linksbuendig,
.linksbuendig {
    display:inline-block;
    margin-right:10px;
    text-align:left;
}
#karrierebei {
    width:100%;
    max-width:950px;
    left:50%;
    position:absolute;
    margin-top:0;
    margin-left:-475px;
    box-sizing:border-box; z-index:1000;
}
.mod_article.bluebg#karriere {
    padding-top:0;
}
#vrbrille.content-image img {
    margin-right:auto;
    margin-left:auto;
    padding-top:104px;
    padding-bottom:100px;
}
.mod_changelanguage li a:hover,
.mod_changelanguage li .active {
    background-color:#fff;
    color:#162767;
}
.mod_changelanguage li a,
.mod_changelanguage li strong {
    font-size:1.2rem;
    color:#fff;
}
.content-text.fullwidth {
    max-width:1920px;
}
.mod_article.whitebg {
    padding-right:5%;
    padding-left:5%;
    background-color:#fff;
}
.mod_article.bluebg {
    padding-right:5%;
    padding-left:5%;
    background-color:#161941;
    padding-bottom:2em; padding-top:2em;
}
.bluebg a {
    font-weight:bold;
    text-decoration:none;
    color:#EF0003;
}
.bluebg a:hover {
    font-weight:bold;
    text-decoration:none;
    color:#fff;
}
.whitebg a {
    font-weight:bold;
    text-decoration:none;
    color:#EF0003;
}
.whitebg .redlink a:hover {
    color:#fff;
}
.whitebg a:hover {
    text-decoration:none;
    color:#161941;
}
.mod_article.greybg {
    padding-right:5%;
    padding-left:5%;
    background-color:#9d9fa2;
}
.superlarge h1,
.superlarge h2,
.superlarge h3,
.superlarge h4,
.superlarge h5,
.superlarge h6,
.superlarge {
    font-size:7rem;
    line-height:100%;
    font-weight:bold;
    letter-spacing:6px;
}
.extralarge h1,
.extralarge h2,
.extralarge h3,
.extralarge h4,
.extralarge h5,
.extralarge h6,
.extralarge {
    margin-top:16px;
    font-size:3.5rem;
    line-height:120%;
    font-weight:bold;
    letter-spacing:6px;
}
.large h1,
.large h2,
.large h3,
.large h4,
.large h5,
.large h6,
.large {
    font-size:2.6rem;
    line-height:150%;
    font-weight:bold;
    letter-spacing:3px;
}
#umwelt {
    min-height:1200px;
    position:relative;
    padding:6em 0 0;
    background-image:url("/files/UNTERSEITEN/INSIDE/Fotos/inside-nachhaltigkeit-bg.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size:100% 80%;
}
.mod_article#umwelt {
    padding-right:0;
    padding-left:0;
}
#teams,
#services {
    max-width:1920px;
    margin-right:auto;
    margin-left:auto;
    padding-right:5%;
    padding-left:5%;
    background-color:#fff;
}
#teams > div,
#services > div {
    margin-bottom:2%;
}
#services .content-text {
    padding-top:2em;
}
.mod_article.whitebg.padtop0,
.mod_article.padtop0 {
    padding-top:0;
}
.redlink a {
    margin-top:1em;
    margin-right:auto;
    margin-left:auto;
    padding:8px 16px 6px;
    text-align:center;
    border:2px solid #E30513;
    border-radius:1em;
    font-size:1.2rem;
    line-height:120%;
    text-decoration:none;
    color:#e3000f;
}
.greylink a {
    margin-top:1em;
    margin-right:2em;
    padding:8px 16px 6px;
    text-align:center;
    border:2px solid #9d9fa2;
    border-radius:1em;
    font-size:1.2rem;
    line-height:120%;
    text-decoration:none;
    color:#9d9fa2;
}
.deaktiviert a:hover,
.greylink a:hover {
    background-color:#9d9fa2;
    color: #041142 !important;
}
.greyclicked {
    background-color:#9d9fa2;
}
.content-hyperlink .greyclicked {
    color:#fff;
}
.content-hyperlink.redlink,
.content-hyperlink.whitelink {
    overflow:visible;
    margin-top:1em;
    padding-bottom:2em;
    text-align:center;
}
.content-hyperlink.greylink {
    overflow:visible;
    margin-top:1em;
    margin-bottom:1em;
}
#RKButtons .greylink a {
    display:block;
    margin-right:1em;
    margin-left:1em;
}
#RKButtons .greylink a:hover {
    display:block;
    margin-right:1em;
    margin-left:1em;
    color:#fff !important;
}
#RKButtons .content-hyperlink {
    width:33.3334%;
    float:left;
    text-align:center;
    box-sizing:border-box;
}
.whitelink a {
    margin-top:1em;
    margin-right:auto;
    margin-left:auto;
    padding:8px 16px 6px;
    text-align:center;
    border:2px solid #fff;
    border-radius:1em;
    font-size:1.2rem;
    line-height:120%;
    text-decoration:none;
    color:#fff;
}
.whitelink a:hover {
    background-color:#fff;
    color:#162767;
}
.accordion,
.toggler {
    box-sizing:border-box;
}
#overlay .accordion {
    padding:2%;
}
.accordion {
    padding:2%;
}
.toggler:hover {
    cursor:pointer;
}
.mod_article.whitebg {
    padding-top:2em;
    padding-bottom:2em;
}
.whitebg {
    background-color:#fff;
    color:#161941;
}
.slogan p {
    margin-bottom:0;
    padding-top:10px;
    text-align:center;
    font-size:3rem;
    line-height:120%;
}
.slogan_spruehen {
    margin-top:2em;
    margin-bottom:2em;
    text-align:center;
    font-size:1.8rem;
    line-height:120%;
    font-weight:bold;
    font-style:italic;
}
.content-text.max800 {
    max-width:800px;
    margin-right:auto;
    margin-left:auto;
}
.content-text.max1600,
.content-hyperlink.max1600 {
    max-width:1600px;
    margin-right:auto;
    margin-left:auto;
    padding-right:2%;
    padding-left:2%;
    box-sizing:border-box;
}
.mod_article.max1600 {
    max-width:1600px;
    margin-right:auto;
    margin-left:auto;
    padding:2% 3% 3%;
}
@media (min-width:200px) {
    #kontaktformular input[type=checkbox],#newsform input[type=checkbox]{
      border:none;
      border-radius: 0;
      font-size: 1em;
      width: 100%;
    position:absolute;
    z-index:-1;
    } 
    /* graceful degradation for ie8 */
    #kontaktformular  input[type=checkbox][type='checkbox'],#newsform input[type=checkbox] {
      width:auto;
      float:left;
      margin-right: .75em;
    margin-top:1em;
      background:transparent;
      border:none;
    }
    #kontaktformular  input[type=checkbox][type='checkbox']:checked,
    #kontaktformular  input[type=checkbox][type='checkbox']:not(:checked),
    #newsform input[type=checkbox][type='checkbox']:checked,
    #newsform   input[type=checkbox][type='checkbox']:not(:checked)
    {
      background: transparent;
    margin-top:1em;
      padding:0;
    }
    #kontaktformular  input[type=checkbox][type='checkbox'] + label,
    #newsform  input[type=checkbox][type='checkbox'] + label {
      cursor: pointer;
    }
    #kontaktformular  input[type='checkbox']:checked + label::before,
    #kontaktformular  input[type='checkbox']:not(:checked) + label::before,
    #newsform  input[type='checkbox']:checked + label::before,
    #newsform input[type='checkbox']:not(:checked) + label::before {
        content:' ';
        display:inline-block;
        width: 2rem;
        height:2rem;
        position: relative;
        top:10px;
        border: 1px solid #9d9fa2;
    border-radius:8px;
        background: white;
        margin-right: 1em;
        box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
    }
    #kontaktformular  input[type=radio]:checked + label::before,
    #newsform input[type=radio]:checked + label::before {
      border-radius: 30px;
    }
    #kontaktformular  input[type='checkbox']:hover  + label::before,
    #newsform input[type='checkbox']:hover  + label::before {
      background:#162767;
      box-shadow: inset 0 0 0 4px white;
    }
    #kontaktformular  input[type='checkbox']:checked  + label::before,
    #newsform  input[type='checkbox']:checked  + label::before {
      background:#162767;
      box-shadow: inset 0 0 0 4px white;
    }
}

#topbar {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
}

.content-image.logo {
    position: fixed;
    z-index: 1000;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
	left:calc(50% - 100px);
}


/* Zusatznavigation */
#extranavi {
    position: fixed;
    top: 55px;
    right: max(20px, calc((100vw - 1920px) / 2));
    z-index: 100;	
}

/* Alle Elemente nebeneinander */
#extranavi .inside {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
}

#extranavi .lupe {
    order: 1;
}

#extranavi .navemail {
    order: 2;
}

#extranavi .navtelefon {
    order: 3;
}

#extranavi .mod_changelanguage {
    order: 4;
}

/* Einzelne Elemente nicht fixieren */
#extranavi .lupe,
#extranavi .navtelefon,
#extranavi .navemail,
#extranavi .mod_changelanguage {
    position: static;
    float: none;
    margin: 0;
}

/* Sprachwechsel ebenfalls nebeneinander */
#extranavi .mod_changelanguage ul {
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#extranavi .mod_changelanguage li {
    display: block;
    float: none;
    margin: 0;
}

#extranavi .mod_changelanguage li.lang-cz {
    display: none;
}

/* Drei rote Buttons */
#sidebuttons {
    position: fixed;
    top: 160px;
    right: max(0px, calc((100% - 1920px) / 2));
    width: 0;
    margin: 0;
    z-index: 100;
}

/* Eingefahren: nur 50 px sichtbar */
#sidebuttons .side1 a,
#sidebuttons .side2 a,
#sidebuttons .side3 a {
    left: auto;
    right: 0;
    width: 30px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    font-size: 1.2rem;
    transition: width 300ms ease-in-out;
}

/* Beim Hover nach links ausfahren */
#sidebuttons .side1 a:hover,
#sidebuttons .side2 a:hover,
#sidebuttons .side3 a:hover {
    width: 250px;
}

/* Die Elemente innerhalb der Container
   nicht mehr einzeln fixieren */
#uslink > *,
#extranavi > *,
#sidebuttons > * {
    position: static;
}


#extranavi .content-hyperlink.lupe a {
    display: block;
    width: 25px;
    height: 25px;
    position: static;
    background-image: url('/files/Icons/Lupe/lupe_.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90%;
    font-size: 3.5rem;
    text-decoration: none;
    color: #fff;
    opacity: 0.75;
}

.searchinput {
    position: fixed;
    top: 65px;
    right: max(305px, calc((100vw - 1920px) / 2 + 305px));
    max-width: 260px;
    display: none;
    z-index: 200;
}

#extranavi .content-hyperlink.navemail a {
    display: block;
    width: 35px;
    height: 30px;
    padding: 5px 10px;
    position: static;
    background-image: url('/files/Icons/Navigation/email-menu_36x30-neg1.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 32px;
    text-decoration: none;
    opacity: 0.75;
    box-sizing: content-box;
}

#extranavi .content-hyperlink.navtelefon a {
    display: block;
    width: 35px;
    height: 30px;
    padding: 5px 10px;
    position: static;
    background-image: url('/files/Icons/Navigation/telefon-menu_36x30-neg1.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px;
    text-decoration: none;
    opacity: 0.75;
    box-sizing: content-box;
}

#extranavi .content-hyperlink.navtelefon a,
#extranavi .content-hyperlink.navemail a,
#extranavi .content-hyperlink.lupe a {
    padding: 5px 3px;
	margin-left: .5em;
    margin-top: 8px;
}

#extranavi .content-hyperlink.lupe a:hover,
#extranavi .content-hyperlink.navemail a:hover,
#extranavi .content-hyperlink.navtelefon a:hover {
    opacity: 1;
}



/* Ende neu*/

.mod_navigation .level_2 {
    width: 100% !important;
    max-width: 1920px;
    left: 0;
    top: 50px;
    position: absolute;
    display: none;
    margin-right: auto;
    margin-left: auto;
    padding-top: 7px;
    padding-bottom: 5px;
    background-color: #161941;
    box-sizing: border-box;
    padding-left: 1em;
}




.mod_navigation.topnavi .level_1 {
	width: 100% !important;
}

li.lang-cz {
    display:none;
}
.smicons p {
    margin-left:0;
    padding-left:0;
}
#stickytopuslink {
    position: fixed;
    top: 25px;
    right: max(20px, calc((100vw - 1920px) / 2 + 20px));
    z-index: 100;
}

#stickytopuslink a {
    font-size: 16px;
    text-decoration: none;
    color: rgba(255,255,255,.7);
    text-transform: uppercase;
}

#stickytopuslink a:hover {
    color: #fff;
}
#refnavilink {
    padding-left:12px;
}
#refnavi,
#refnavilink {
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}
#refnavilink a {
    display:block;
    color:#161941;
}
#refnavi li {
    float:left;
}
#refnavi li a {
    display:block;
    padding-right:10px;
    padding-left:10px;
    color:#161941;
}
#refnavi li a:hover,
#refnavilink a:hover {
    color:#e30513;
}
#refnavi li.active,
#refnavi li.trail a {
    padding-right:10px;
    padding-left:10px;
    color:#e30513;
}
.switch {
    padding-bottom:1em;
}
#inner-switch {
    min-height:370px;
    max-width:750px;
    margin-top:130px;
    margin-right:auto;
    margin-left:auto;
    padding:120px 0 0;
    text-align:center;
    background-color:#fff;
    font-size:2rem;
    line-height:120%;
    color:#121767;
    text-transform:uppercase;
    animation: cookiebar-top-in 0.5s ease-in-out forwards;
    animation-duration:1.5s;
    box-sizing:border-box;
    opacity:1 !important;
}
#us-switch {
    left:0;
    right:0;
    top:0;
    position:fixed;
    display:none;
    padding:15px;
    text-align:center;
    z-index:10000;
}
#us-switch a {
    display:inline-block;
    margin-top:3%;
    margin-right:2%;
    margin-left:2%;
    padding:4% 7% 3%;
    text-align:center;
    background-color:#121767;
    border:1px solid #121767;
    border-radius:5px;
    text-decoration:none;
    color:#fff;
}
#us-switch a:hover {
    background-color:#fff;
    color:#121767;
}
.produktwelt .offcanvas a {
    display:none;
}

.karriere #sidebuttons .content-hyperlink.lupe a {
    right:140px;
}
.karriere #sidebuttons .content-hyperlink.navtelefon a {
    right:10px;
}
.karriere #sidebuttons .content-hyperlink.navemail a {
    right:70px;
}
.karriere .langinside .mod_changelanguage {
    display:none !important;
}
.mm-listitem--vertical>.mm-panel {
    padding-top:0;
    padding-bottom:0;
    padding-left:0;	
}

 .mm-listitem--opened>.mm-panel{
	background: rgba(0,0,0,0.1);
}


.mm-listitem__text {
    padding-top:20px;
}
.offcanvas a:hover {
    opacity:1;
}
#sidebuttons .content-hyperlink.navemail a {
    width:35px;
    right:180px;
    top:65px;
    position:fixed;
    padding:5px 10px;
    background-image:url("/files/Icons/Navigation/email-menu_36x30-neg1.svg");
    background-position:center center;
    background-repeat:no-repeat;
    z-index:1000;background-size: 32px; opacity:0.75;
}
#sidebuttons .content-hyperlink.navtelefon a {
    width:35px;
    right:120px;
    top:65px;
    position:fixed;
    padding:5px 10px;
    background-image:url("/files/Icons/Navigation/telefon-menu_36x30-neg1.svg");
    background-position:center center;
    background-repeat:no-repeat;
    z-index:1000;background-size: 30px;opacity:0.75;
}
#sidebuttons .content-hyperlink.navemail a:hover,
#sidebuttons .content-hyperlink.navtelefon a:hover {
    opacity:1;
}
.topnavi li.email,
.topnavi li.telefon,
.topnavi li.uswebsite {
    display:none;
}
.mm-menu a.email {
    font-size:1.1rem;
    text-transform:none;
}
.mm-menu a.telefon {
    font-size:1.1rem;
    text-transform:none;
}
li.telefon a {
    padding-left:75px;
    background-repeat:no-repeat;
    background-image:url("/files/Icons/Navigation/telefon-menu_36x30-neg1.svg");
    background-size: 35px auto;
    background-position: 20px center;
    opacity:0.75;
}
li.telefon a:hover,
.mm-listitem_selected>.mm-listitem__text.telefon {
    padding-left:75px;
    background-repeat:no-repeat;
    background-size: 35px auto;
    background-position: 20px center;
    opacity:1;
     background-image:url("/files/Icons/Navigation/telefon-menu_36x30-neg1.svg");
}
li.email a {
    padding-left:75px;
    background-repeat:no-repeat;
    background-image:url("/files/Icons/Navigation/email-menu_36x30-neg1.svg");
    background-size: 35px auto;
    background-position: 20px center;
    opacity:0.75;
}
li.email a:hover,
.mm-listitem_selected>.mm-listitem__text.email {
    padding-left:75px;
    background-repeat:no-repeat;
    background-image:url("/files/Icons/Navigation/email-menu_36x30-neg1.svg");
    background-size: 35px auto;
    background-position: 20px center;
    opacity:1;
}
.level_2.mm-listview li span,
.level_2.mm-listview li a,
.level_2.mm-listitem a {
    font-size:1.1rem;
}

.level_2 .mm-listitem:after {
	display:none;
}


a.mm-btn.mm-btn--next.mm-listitem__btn {
    position: absolute;
    width: 100%;
    z-index: 100;
    background:transparent;
}
.mm-listitem_opened>.mm-listitem__btn:after,
.mm-btn:after,
.mm-btn:before,
.mm-btn--next:after {
    display:none;
}
.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
    color: rgba(255,255,255,0.7);
}
.mm-listitem_selected>.mm-listitem__text,
.mm-menu a:active,
.mm-menu a:hover {
    color:rgba(255,255,255,1);
    background:none;
}
.mm-listitem_opened>.mm-listitem__btn,
.mm-listitem_opened>.mm-panel {
    background: var(--mm-color-background-emphasis);
}
li.submenu.trail,
li.submenu.trail > a {
    color:#fff;
    background: var(--mm-color-background-emphasis);
    background:none;
}
li .mm-listitem {
    border-color:var(--mm-color-background-emphasis);
}
li.nosee.mm-listitem {
    display:none;
}
#Branchen-auf-einen-Blick:target,
#RKButtons:target {
    margin-top:-120px;
    padding-top:120px;
}
.content-hyperlink.singlecenterbtn {
    margin-right:auto;
    margin-left:auto;
    padding:1em;
    text-align:center;
}
.contao-cookiebar .cc-btn.success {
    background: #4e9e3e;
      border-color: #3e7830;
      color: #fff;
}
.cc-footer {
    padding-top:10px;
    padding-bottom:10px;
}
.cookiebar_default .cc-info {
    margin-top:0;
}
.contao-cookiebar .cc-inner {
    font:16px/150% ABCFavorit-Light,Arial,sans-serif;
	background:#121767;
}
form button,
input[type=submit],
.button {
    border-radius:0;
    transition:0s;
}
html {
    background-color:#162767;
}
html {
    background-color:#041143;
}
.mm-panels {
    background-color:#162767;
}
sup {
    line-height:0;
}
.cookiebar_default .cc-cookies .cc-cookie label.cookie + p {
    color:#000;
}
.contao-cookiebar label.group,
.cookiebar_default .cc-group .cc-detail-btn,
.cookiebar_default .cc-group .cc-detail-btn:hover {
    font-weight:normal;
    color:#fff;
}
.contao-cookiebar.cc-top.cc-active .cc-inner {
    margin-top:130px;
}
.contao-cookiebar.cc-top.cc-active .cc-inner {
    animation-duration:1.5s;
}
.cookiebar_default .cc-inner {
    padding:25px 25px 15px;
    background-color:#121767;
}
.cookiebar_default p,
.contao-cookiebar p,
.cc-info,
.cc-detail-btn,
.cc-detail-btn-details {
    color:#fff;
}
.cookiebar_default .cc-info > a, .cc-info>a, .cc-info>a:hover {
    color:#fff;
}
.cc-group .cc-detail-btn span,
.cc-info > a {
    font-size:16px;
	color:#fff;
}

.cc-detail-btn-details:hover, .cc-detail-btn:hover {
	color:#fff;
}
.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
    z-index:3;
}
.folgen {
    padding-top:4px;
    padding-bottom:0;
}
.content-text.smicons {
    padding-bottom:1.5em;
}
.smicons a {
    width:40px;
    float:left;
    box-sizing:border-box; text-indent:-9999px;
}
#footer.content-text {
    padding-bottom:0;
}
#instagram {
    background-image:url("/files/Icons/SocialMedia_Merlin/instagram.svg");
    background-position:center center;
    background-repeat:no-repeat;
    text-indent:-9999px;
}
.content-hyperlink.uslink {
    text-align:left;
}
.content-hyperlink.singlecenterbtn a {
    padding:8px 16px 6px;
    text-align:center;
    border:2px solid #EF0003;
    border-radius:1em;
    font-size:1.4rem;
}
.content-hyperlink.singlecenterbtn a:hover {
    background-color:#E3000F;
    color:#fff;
}
#footer1 {
    width:32%;
    float:left;
    display:block;
    padding-top:0;
}
#footer2 {
    width:38%;
    float:left;
    display:block;
    padding-right:7%;
    padding-left:7%;
    padding-top:1.5em; box-sizing:border-box;
}
#footer3 {
    width:30%;
    float:left;
    display:block;
    padding-top:36px;
    padding-left:3%;box-sizing:border-box;
}
.mm-listitem__btn:not(.mm-listitem__text) {
    border:none;
}
.isos .image_container img,
.smicons .image_container img {
    margin-right:auto;
    margin-left:auto;
}
.ce_gallery.isos {
    max-width:400px;
    margin-right:auto;
    margin-left:auto;
}
.ce_gallery.isos li {
    padding:0;
}
.ce_gallery.smicons li {
    width:50px;
    padding:0;
}
.ce_gallery.smicons ul {
    padding:0 0 0 1em;
}
#footer1 p:nth-child(1) {
    margin-bottom:0;
}
.mm-navbar {
    background-color:#162767;
    border-color:#162767;
}
.mm-listitem {
    border-color:rgba(157,159,162,.3);
}
.mm-btn:after,
.mm-btn:before {
    border-color:#9d9fa2;
}
#nav-icon1.open span:nth-child(1) {
    top: 10px;
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
    opacity: 0;
      left: -60px;
}
#nav-icon1.open span:nth-child(3) {
    top: 10px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg);
}
#nav-icon1 {
    width: 35px;
      height: 45px;
      position: sticky;
      margin: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      cursor: pointer;
    z-index:1000;
}
#nav-icon1 span {
    display: block;
      position: absolute;
      height: 3px;
      width: 100%;
      border-radius: 9px;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
    top:0;
}
#nav-icon1 span:nth-child(2) {
    top:10px;
}
#nav-icon1 span:nth-child(3) {
    top:20px;
}

#mm-1 {
    margin-top:60px;
}
#my-header {
    position: sticky;
            line-height: 44px;
            text-align: center;
}
ul.level_1.mm-listview,
.mm-navbar__title {
    text-transform:uppercase;
}
li.first.mm-listitem.mm-listitem_selected {
	    margin-top1:40px;
}
.mm-listitem--selected:first-child > .mm-listitem__text {
    margin-top: 56px;
}

.karriere li.first.mm-listitem.mm-listitem_selected {
    margin-top:0;
}
.mm-navbar__title > span {
    display:none;
}
.mm-menu_offcanvas {
}
.mm-panels>.mm-panel,
.mm-navbar__title,
.mm-navbar__title>span,
.mm-navbar__btn {
    background-color:#162767;
    color:#fff;
}
.offcanvas a {
    top:73px;
    position:fixed;
    margin-left:20px;
    text-decoration:none;
    z-index:3; opacity:75%;
}
.nav-icon a {
    text-decoration:none;
    color:#fff;
}
.mod_navigation.subnavi ul {
    margin-top:2em;
    padding-top:1em;
    background-color:#fff;
    border-top:1px solid #162767;
}
.mod_navigation.subnavi_2 ul {
    margin-top:2em;
    padding-top:1em;
    background-color:#fff;
}
.mod_navigation.subnavi li {
    width:33.3334%;
    float:left;
}
.mod_navigation.subnavi_2 li {
    width:47%;
    float:left;
    display:block;
    margin-right:3%;
    margin-bottom:3%;
    text-align:center;
}
.subnavi li strong,
.subnavi li .trail {
    font-weight:bold;
    color:#162767;
}
.subnavi li a {
    text-decoration:none;
    color:#162767;
}
.subnavi_2 li a {
    display:block;
    padding:.5em;
    background-color:#006295;
    border:2px solid #162767;
    border-radius:1em;
    color:#fff;
}
.subnavi_2 li strong {
    display:block;
    padding:.5em;
    background-color:#162767;
    border:2px solid #162767;
    border-radius:1em;
    color:#fff;
}
.subnavi li a:hover {
    text-decoration:underline;
    color:#162767;
}
.subnavi_2 li a:hover {
    background-color:#162767;
    text-decoration:none;
    color:#fff;
}
.karriere .navi_karriere .level_2 {
    display:block;
}
p.back a {
    max-width:200px;
    display:block;
    margin-top:2em;
    margin-bottom:2em;
    padding:8px 16px 6px;
    text-align:center;
    font-weight:bold;
    text-align: center;
        border: 2px solid #E30513;
        border-radius: 1em;
        font-size: 1.2rem;
        line-height: 120%;
        text-decoration: none;
        color: #E30513;
}
p.back a:hover {
    background-color:#E3000F;
    text-decoration:none;
    color:#fff;
}
.footernavi.mod_customnav a,
.footernavi .mod_customnav strong,
footernavi.mod_navigation a,
.footernavi.mod_navigation strong {
    display:block;
    text-decoration:none;
    color:#161941;
}
.home .footernavi.mod_customnav a,
.home  .footernavi .mod_customnav strong,
.home .footernavi.mod_navigation a,
.home .footernavi.mod_navigation strong {
    text-align:center;
    color:#161941;
}

nav.mod_customnav.footernavi {
	margin-top: 1.5em;
}

.footernavi li {
    float:left;
    padding-right:1em;
}
#footer3 a {
    padding-right:.5em;
    text-decoration:none;
    box-sizing:border-box;
}
#footer3 a:hover {
    text-decoration:underline;
    color:#161941;
}
.footernavi a,
.footernavi strong {
    display:block;
    padding-top:0;
    padding-bottom:1em;
    text-align:center;
    font-weight:normal;
    text-decoration:none;
}
.footernavi a:hover {
    text-decoration:underline;
}
.mod_changelanguage {
    right:0;
    top:60px;
    position:fixed;
    padding-right:20px;
    z-index:6000;
}
.langinside .mod_changelanguage {
    right:0;
    top:10px;
    position:fixed;
    display:none;
    padding-right:20px;
    z-index:6000;
}
.langinside .mod_changelanguage a {
    font:1rem ABCFavorit-Light;
}
.mod_changelanguage li {
    float:left;
}
.mod_changelanguage li a {
    display:block;
    padding:.5em .3em .25em;
    font:1rem ABCFavoritMedium;
    text-decoration:none;
    color:rgba(255,255,255,.75);
    font-weight:normal;
}
.mod_changelanguage li strong,
.mod_changelanguage li a:hover {
    color:rgba(255,255,255,1);
    background:none;
}
.mod_changelanguage li a {
    margin-left:.5em;
    margin-top:8px;
}
.pagination {
    padding-top:2em;
    padding-bottom:2em;
    padding-left:2em;
    text-align:left;
}
.pagination li a:hover,
.pagination li strong {
    float:left;
    display:block;
    padding:.5em 1em;
    background-color:#162767;
    color:#fff;
    font-weight:normal;
}
.pagination li a {
    float:left;
    display:block;
    padding:.5em 1em;
    color:#162767;
    font-weight:normal;
}
.nav-icon {
    width:45px;
}
.nav-icon:after,
.nav-icon:before,
.nav-icon div {
    background-color: #fff;
      border-radius: 3px;
      content: '';
      display: block;
      height: 3px;
      margin: 7px 0;
      transition: all .2s ease-in-out;
}
.nav-icon:hover {
    cursor:pointer;
}
.mod_navigation li {
    float:none;
}
.mod_navigation .level_1 {
    padding-right:1em;
    padding-left:1em;
    background-color:#041143;
}
.mod_navigation_karriere .level_2 {
    width:100%;
    left:0;
    top:122px;
    position:fixed;
    display:none;
    padding-top:7px;
    padding-bottom:5px;
    background-color:#161941;
    z-index:1000;
    padding-left:1em;
}
.karriere .mod_navigation_karriere .level_2 {
    width:100%;
    left:0;
    top:122px;
    position:fixed;
    display:block;
    padding-top:7px;
    padding-bottom:5px;
    background-color:#161941;
    z-index:1000;
    padding-left:1em;
}
.mod_navigation_karriere .level_2 li {
    float:left;
}
li.karriere strong:hover {
    cursor:pointer;
}
.mod_navigation_karriere .level_2 li a {
    padding-right: 10px;
        padding-left: 10px;
        font-size: 1rem;
        text-decoration: none;
        color: rgba(255, 255, 255, .7);
        text-transform: uppercase;
}
.mod_navigation_karriere .level_2 li a:hover {
    color:#fff;
}
.produktwelt .navi_produktwelt .level_2 {
    display:block;
}
.unternehmen .navi_unternehmen .level_2 {
    display:block;
}
.mod_navigation .level_3 {
    margin-right:1em;
    margin-left:1em;
    padding-right:0;
    background-color:#006295;
}
.mobile_menu .inner {
    background-color:#041143;
}
#mobile-menu-13,
#mobile-menu-17 {
    z-index:6000;
}
/* Gemeinsame Einstellungen */
#sidebuttons .content-hyperlink a {
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    padding: 6px 0px 6px 45px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #E30513;
    background-repeat: no-repeat;
    font-size: 1.2rem;
    line-height: 28px;
    text-decoration: none;
    color: #fff;
    z-index: 1000;
    transition: width 300ms ease-in-out;
}

/* Button 1: Anfrage */
#sidebuttons .content-hyperlink.side1 a {
    top: 20px;
    background-image: url("/files/Icons/Sidebuttons/stift_weiss_2.svg");
    background-size: 27px;
    background-position: 10px center;
}

/* Button 2: E-Mail */
#sidebuttons .content-hyperlink.side2 a {
    top: 65px;
    background-image: url("/files/Icons/Sidebuttons/kuvert_weiss_2.svg");
    background-size: 23px;
    background-position: 10px center;
}

/* Button 3: Standort */
#sidebuttons .content-hyperlink.side3 a {
    top: 110px;
    background-image: url("/files/Icons/Sidebuttons/pin_weiss_2.svg");
    background-size: 22px;
    background-position: 10px center;
}

/* Beim Hover nach links ausfahren */
/* Button 1 – kürzer */
#sidebuttons .content-hyperlink.side1 a:hover {
    width: 200px;
}
.french #sidebuttons .content-hyperlink.side1 a:hover {
    width: 290px;
}

/* Button 2 – passt bereits */
#sidebuttons .content-hyperlink.side2 a:hover {
    width: 260px;
}
.french #sidebuttons .content-hyperlink.side2 a:hover {
    width: 320px;
}

/* Button 3 – länger */
#sidebuttons .content-hyperlink.side3 a:hover {
    width: 360px;
}
.french #sidebuttons .content-hyperlink.side3 a:hover {
    width: 230px;
}

.mod_mobile_menu {
    position:fixed;
    padding-top:2.5em;
    z-index:6000; padding-left:2%;
}
.mod_navigation strong {
    display:block;
    background-color:#fff;
    font-weight:normal;
    color:#161767;
}

#toplink {
    position: fixed;
    bottom: 120px;
    right: max(0px, calc((100% - 1920px) / 2));
    width: 0;
    z-index: 1000;
}

#toplink .content-toplink a {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px 6px 6px;
    background-color: #E30513;
    color: #fff;
    text-transform: uppercase;
    display: none;
    text-decoration: none;
}


a {
    color:#161941;
}


/* neue sidelinks*/


/* newsfeed */

.mod_newsreader .caption {
    padding:5px;
}
.mod_newsreader figure {
    display: table;
}
.mod_newsreader figcaption {
    display: table-caption;
        caption-side: bottom;
}
.mod_newsreader img {
    display:block;
    display:table-caption;
}
.info {
    color:#9d9fa2;
}
.feedleft {
    width:80%;
    float:left;
    box-sizing:border-box;
}
.feedright {
    text-align:right;
    box-sizing:border-box;
}
.more a {
    color:#162767;
}
.mod_newslist h2 a {
    color:#161941;
}
.mod_newslist h2 a:hover {
    color:#E30513;
}

/* Responsive */

@media (max-width:1280px) {
    .french #kunden .redlink a.showing {display:block;}
}
@media (max-width:1730px) {
    .filter .layout_latest {width:25%;}
}
@media (max-width:1650px) {
    .zitat_im_bild p{width:80%; padding-left:10%; padding-right:10%;}
}
@media (max-width:1600px) {
    .content-text.prodlink4{width:31%;}
}
@media (max-width: 1650px) {
    .mod_navigation.topnavi .level_1, .mod_navigation_karriere {display:none;top:40px;max-width:500px;}
    .produktwelt .offcanvas a{display:block;}
    .padtop170{padding-top:140px;}
}
@media (max-width:1500px) {
    #verkaufsinnendienst .department {font-size:1.8rem;}
    div.icontext {font-size:1rem;}
    .mod_article > .content-text.icontext {padding:0;}
    #kundenzufriedenheit {width:36%;}
    #erfahrung{width:20%;}
    #wachstum {width:40%;}
    .nomargin > .video_container video {margin:0;}
    .filter .layout_latest {width:25%;}
}
@media (max-width:1450px) {
    .searchinput, .karriere .searchinput {top:140px;right:inherit;left:25%;width:50%;max-width:100%;}
    input[type=search] {max-width:100%;padding: 6px;}
}
@media (max-width:1400px) {
    .content-text.piclink4 {width:31%;}
    .french .branchenfilter h2 {   margin-right: 18px; background-position: 0% 25%;padding:0 0 0 40px; }
    .french #filter_overlay ul.level_1 {left:5%;right:inherit; }
    .french .mod_newscategories {float:none; }
    .french .mod_newscategories.branchenfilter {float:none;}
    .french .mod_newscategories, .french #refnavi {float:none; }
    .french .mod_newscategories.branchenfilter {float:none;}
    .staubreduktion .rs-columns.max1400 {padding-left:2em; padding-right:2em;}
    #teaser_home_4 {width:96%;}
}
@media (max-width:1380px) {
    .zitat_im_bild p{width:80%; padding-left:10%; padding-right:10%;font-size:1.8rem;}
}
@media (max-width:1360px) {
    #karrierebtns_zweizeilig {display:block;}
    #karrierebtns {display:none;}
    .filter .layout_latest {width:33%;}
}
@media (max-width:1300px) {
    .serviceinfo, #kontinente p.laender, .serviceerfahrung {font-size:2rem;}
    .serviceerfahrung {padding-top:145px;}
    #services .prozent, #services .zahl {font-size:5rem;}
    .mod_article > #offene_stellen_text {min-height:560px;}
    .karriere_untertitel p:nth-child(1), .karriere_untertitel p:nth-child(2) {font-size:1.4rem;}
}
@media (max-width:1300px) and (orientation: portrait) {
    div.icontext {width:33.3334%;}
    #icons{height:600px;}
    #anderebranche {padding-left:5%; padding-right:5%;}
}
@media (max-width:1300px) and (orientation: landscape) {
    .contao-cookiebar .cc-btn {width:49%;float:left;}
    .contao-cookiebar .cc-btn.success {margin-left:2%;}
    .contao-cookiebar .cc-btn:last-child {margin-bottom:8px;}
}
@media (max-width:1280px) {
    .mas .image_container.float_left{float:none;}
    .mapics {padding-top:1em;}
    .mas p{padding-left:10%;}
    .smonly .image_container {padding-top:1em ; padding-bottom:0em; }
    .mod_article.mas {margin-bottom:1.5em;}
    #footer1{width:100%;float:none; clear:both;margin:0 auto;}
    .content-text.plusmadein{padding:2% 0 0 7%;}
    #footer2,#footer3{width:100%;float:none; clear:both;text-align:center;margin:0 auto;}
    #footer .inside {max-width:500px;}
    #footer3{margin:0 auto;padding-left:0;}
    #footer2{padding-right:0; padding-left:0;}
    .content-hyperlink.uslink{text-align:center;}
    .footernavi {display:inline-block;margin:0 auto;}
    .folgen{float:none;}
    .content-text.smicons {margin:0 auto;width:380px;padding-top:1em;padding-bottom:1.8em;padding-left:0;}
    #footer3 .smicons a {width:16.6667%;padding-top:5px;padding-bottom:5px;box-sizing:border-box;}
    .content-text.prodlink4{width:31%;}
    #offenestellen .content-hyperlink a {font-size:2rem;}
    .feedleft {width:100%;}
    p.more {padding-top:inherit;}
    .mod_newslist p.info {position:absolute; bottom:1em;left:2em; }
    .layout_latest {padding-bottom:4em;}
    #luftbefeuchtung h1, #messtechnik h2{font-size:2rem;}
    .overlay_slider > .overlaystyle {left:10%; right:10%;}
    .filter .layout_latest {width:33%;}
}
@media (max-width:1160px) {
    .content-text.prodlink4{width:48%;}
}
@media (max-width:1260px) {
    div.counterpart, div.counterpart.last {width:50%;}
    #counter{margin-top:2em;}
}
@media (max-width:1250px) {
    .leftblock, .rightblock {float:none; clear:both;width:100%; border:none;}
    .rightblock{padding-left:5%;}
    div.counterpart{font-size:1.4rem;}
     .content-text.karriere_kacheln {min-height:340px;}
}
@media (max-width:1250px) {
    #verkaufsinnendienst .department {font-size:1.6rem;}
}
@media (max-width:1235px) {
    .popupintro {padding-top:180px;}
}
@media (max-width:1200px) {
    .kundentext p{font-size:1.4rem;}
    .kundentext img {margin-left:-250px;}
    #wusstensieschon {width:90%;box-sizing:border-box;}
    #pfeile2 {top:80%;}
    @keyframes pfeile_scrolling { from   {top: 60%}    to {top: 80%}}
    .overlaystyle table td {display:table-row; }
    tr:nth-of-type(1){background-color:#161941 !important;}
     .content-text.karriere_kacheln {min-height:330px;}
    .teaser_home4 .caption {font-size:1.2rem;}
}
@media (max-width:1170px) {
    .bewerbung_links.rs-column.-large-col-5-2, .bewerbung_rechts.rs-column.-large-col-5-3 {width:100%; float:none;}
    .bewerbung_links.rs-column.-large-col-5-2 {margin-bottom:2em;}
    .bewerbungs_pfeile {display:none;}
    .bewerbungsbtn {float:none;}
}
@media (max-width:1150px) {
    #noname1,#noname2 {display:none;}
    #fuehrung {width:60%;}#salesforce{width:38%;margin-right:0;}
    #logistik{width:49%;margin-left:0%;margin-right:1%;}
    #verkaufsinnendienst {width:49%;margin-left:1%;}
    .superlarge h1, .superlarge h2, .superlarge h3, .superlarge h4, .superlarge h5, .superlarge h6, .superlarge {font-size:6rem;}
    .content-text.piclink4, #messtechnik_links .content-text.piclink4 {width:48%;}
}
@media (max-width:1150px) {
    .branchenpage .mod_article #holz.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #datacenter.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #pharma.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #labore.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #papier.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #gebaeudetechnik.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #automotive.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #elektronik.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #kunststoff.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #lebensmittel.piclink4 {
      background-size: auto 220px;
    }
    .branchenpage .mod_article #individuell.piclink4 {
      background-size: auto 220px;
    }
}
@media (max-width:700px) {
    .branchenpage .mod_article #holz.piclink4 {
          background-size: auto 250px;
        }
        .branchenpage .mod_article #automotive.piclink4 {
        background-position: 50% 10%;
        }
    .branchenpage .content-text.piclink4 {height: 400px;}
    }
}
@media (max-width:1145px) {
    .mod_article#bewerbungsunterlagen {padding-top:2.5em;}
    .mod_article#bewerbungsunterlagen_foto, .mod_article#bewerbungsunterlagen {height:550px;}
}
@media (max-width:1120px) {
    .content-text.force, .content-text.force.first,.content-text.force.last {height:460px;font-size:1.2rem;}
    .force >.image_container {height:250px;}
    div.icontext{width:32%;}
    .bild_loesung img, .bild_problem img {width:425px;padding-top:15%;}
}
@media (max-width:1100px) {
    #topping_plus .content-image img{position:absolute;}
    #topping_plus .content-image1 {display:none;}
    .topheadline{text-align:left;position:absolute;margin-top:120px;padding-left:20px;background:rgba(27,37,98,0.5);}
    .topheadline_news p {padding-top:120px;}
    h1.topheadline {padding-top:0;padding-left:0;}
    #topping_plus h1.topheadline{padding-left:20px;}
    #merlin{max-width:620px; margin:0 auto;}
}
@media (max-width:1100px) {
    .mod_article#bewerbungsunterlagen_foto {background-position:20% 50%;}
}
@media (max-width:1069px) {
    #left_linkbox .content-hyperlink{width:50%;}
     #right_linkbox .content-hyperlink {width:100%;}
    #left_linkbox .content-hyperlink a, #right_linkbox .content-hyperlink a{display:block;}
    #left_linkbox .content-hyperlink, #right_linkbox .content-hyperlink {margin:0;}
    #left_linkbox {padding-left:5%;}
     .content-text.piclink4 {width:48%;}
    #externe{background:#E0E1E5;}
}
@media (max-width:1060px) {
    .madeinaustria.french p {float:none; width:100%;}
    .madeinaustria.french p:nth-child(2), .madeinaustria.french p:nth-child(3), .madeinaustria.french p:nth-child(4), .madeinaustria.french p:nth-child(5){text-align:center;padding-left:0; padding-right:0;}
    .madeinaustria.french p:nth-child(2):after, .madeinaustria.french p:nth-child(4):after {content:"";}
    #offenestellen .content-hyperlink a {font-size:1.8rem;}
}
@media (max-width:1010px) {
    .dreilinks > div, .dreilinks_fr > div {float:none;margin-left:0; margin-right:0;}
    #fernwartung1 a, #wartungsvertrag1 a, #servicehotline1 a{display:block;max-width:500px;margin:0 auto;}
}
@media (max-width:1000px) {
    .serviceinfo, #kontinente p.laender, .serviceerfahrung {font-size:2rem;}
    .serviceerfahrung {padding-top:50px;}
    #services .prozent, #services .zahl {font-size:5rem;}
    #kundenzufriedenheit {width:49%;}
    #wachstum {width:49%;margin:0 0 0 2%;}
    #erfahrung{width:100%;
	height:370px;
	}
    #exportquote .serviceinfo {bottom:0; top:inherit;}
    div.float_bild_links{position:relative; text-align:center; width:94%;margin:0 auto !important;}
    #offenestellen {padding-bottom:0;}
    #bewerbung.content-text.float_text_rechts {width:100% !important;}
    div.float_text_rechts {min-height:inherit !important;}
    .karrierebtns {float:none; width:80%;margin:0 auto;}
    #karrierebtns_zweizeilig {display:none;}
    #karrierebtns {display:block;}
    .content-hyperlink.karrierebtns {padding-bottom:0;}
    .karriere_untertitel p:nth-child(1) {font-size:1.6rem;}
    .content-text.karriere_kacheln {width:48%;}
    #akkordeon_kontakte .content-text p{padding-top:0;}
    .rightblock div.icontext2{width:inherit;}
}
@media (max-width:1000px) {
    #messtechnik_links .content-text.piclink4,#messtechnik_links .content-image.piclink4 { width:48%;}
    #karrierebei {position:relative;margin: 0 auto;left:inherit;}
    #vrbrille.content-image img {padding-top: 0;padding-bottom:50px;}
    .extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:2rem;}
    .large h1, .large h2, .large h3, .large h4, .large h5, .large h6, .large {font-size:2.1rem;}
    #topslogan p{margin-bottom:6px;}
    .padtop {padding-top:1em;}
    div.icontext {width:32%;}
     .doublebtn {width:90%;margin-left:5%;}
    .padtop170{padding-top:0px;}
    .mod_newsreader.leser_jobangebote {margin-top:1em;}
}
@media (max-width:740px) {
    .content-text.prodlink4{width:98%;}
}
@media (max-width:1000px) {
    .department{font-size:2rem;}
    #technologie p.department {right:60px;}
	#salesforce p.department {right: -95px;}
    #offenestellen .content-hyperlink{float:none;margin:0 auto;width:100%;margin-bottom:1em;}
}
@media (max-width:1000px) {
    .kundentext p., .kundentext p.showing {margin-left:0; padding-top:400px;width:94%;box-sizing:border-box;}
    #bewerbung, #bewerbung.content-text.float_text_rechts {width:100%; }
    #bewerbung_foto1 {width:40%;margin-left:2%; }
    .filterbox{width:33.3334%;}
    .mod_article > #offene_stellen_text {min-height:500px;}
    .swiper-button-prev,.swiper-button-next {top:45%;}
    .contao-cookiebar.cc-top.cc-active .cc-inner, #inner-switch {margin-top:10px;}
    #container {padding-top:130px;}, .home #container {padding-top:0;}
    #header{height:130px;}
    #HeaderProduktkategorie {padding-top:2em;}
    .nomargin > .video_container video {margin:0;}
}
@media (max-width:1000px) and (orientation:landscape) {
    .homestart{font-size:3rem;}
    .content-toplink a, .content-toplink{display:none;}
    .content-hyperlink.side1 a {top:130px;}
    .content-hyperlink.side2 a {top:175px;}
    .content-hyperlink.side3 a {top:220px;}
    #humidification p, #humidification h2, #fundiert h2, #kunden h2, #kontakt h2, #newsletter h2, #supservice p, #kunden p,#counter {opacity:1;}
    #companypic img, #supservice img,#anderebranche h2, #anderebranche p, .fakelink a,div#gruender,#gruender p, div.cover, .madeinaustria img {opacity:1;}
    #merlin span.merlin, #merlin span.gleich, #merlin span.hundert, #merlin span.zufrieden, div.offmargin, .offmargin h3,div.icontext2 {opacity:1;}
    #merlin {padding-top:0;padding-bottom:0;}
    #anderebranche .redlink a, #humidification .redlink a, #supservice .redlink a,.branchen .rs-columns div,#gruender .redlink a, .kundentext img, #kunden .redlink a,#gruender .redlink a {opacity:1;margin:0 auto;}
    .homestart{padding-top:40vh;}
    div.icontext {opacity:1;padding-top:2em;}
    #kunden{padding-top:0;}
    div#humidification {background-size:100% 100%;padding-left:5%; padding-right:5%;}
    .icontext img {padding-bottom:1em;}
    .branch p{font-size:1.2rem;}
    .branch h2 {font-size:2rem;}
    .branchen .rs-columns div {margin: 0;}
    .branchen .image_container {width:90%;padding-top:0.5em;}
    .mod_article.branchen {min-height:350px;}
    div.icontext {width:32%;}
    #icons {min-height:520px;}
    .content-hyperlink.redlink.textleft, .content-hyperlink.whitelink.textleft {padding-top:0em;}
    #sidebuttons .content-hyperlink.side1 a,#sidebuttons .content-hyperlink.side2 a, #sidebuttons .content-hyperlink.side3 a {display:none;}
    .redlink a {margin-top:0;}
    #merlin span.merlin, #merlin span.zufrieden,#merlin span.hundert, #merlin span.gleich{font-size:38px;}
    .home #container {padding-top:0;}
}
@media (max-width:900px) {
    .french #kunden .redlink a.showing {display:inline-block;}
}
@media (max-width:960px) {
    .content-text.force, .content-text.force.first,.content-text.force.last {float:none;margin:0 0 1em 0;width:98%;height:inherit;}
    .force >.image_container {height:250px;}
    .layout_latest .image_container.float_left {float:none; margin:0;padding-bottom:1em;}
    .timeline-content {margin-bottom:20px;}
    #milestones {padding:1em 2em;}
    .superlarge h1, .superlarge h2, .superlarge h3, .superlarge h4, .superlarge h5, .superlarge h6, .superlarge {font-size:5rem;}
    #umwelt {min-height:100px;}
    #planetcontainer {margin-top:-610px;}
    #planetcontainer img {height:450px;}
    .content-text.oc_energie {max-width:inherit;}
    .oc_energie, .oc_material , .oc_elektro,.oc_regional, .content-text.oc_werkst {right:inherit; top:inherit; left:inherit; position:relative;margin:0 auto; padding-bottom:30px;text-align:center;}
    #linkcontainer .fakelink p{display:block; max-width:420px; box-sizing: border-box;}
    #planetcontainer img {display:none;}
    .content-text.oc_werkst {padding-bottom:60px;}
}
@media (max-width:920px) {
    .offmargin h3 {font-size:70px;}
    .offmargin h3{margin-top:-46px;}
    .madeinaustria p {float:none; width:100%;}
    .madeinaustria p:nth-child(2), .madeinaustria p:nth-child(3), .madeinaustria p:nth-child(4), .madeinaustria p:nth-child(5){text-align:center;padding-left:0; padding-right:0;}
    .madeinaustria p:nth-child(2):after, .madeinaustria p:nth-child(4):after {content:"";}
    #left_linkbox {float:none;padding-right:5%;clear:both;}
    #right_linkbox.mod_article {padding-top:0; padding-bottom:0;}
    .layout_latest {border-width:25px 0;}
    #left_linkbox, #right_linkbox {clear:both; float:none;padding-right:0;}
}
@media (max-width:900px) {
    .zweispalten {-webkit-column-count: 1; -moz-column-count: 1;column-count: 1;-webkit-column-gap: 0-moz-column-gap:0;column-gap: 0;}
    .layout_full .ce_gallery li {width:33.3334%;padding-left:0;}
    #topping_plus .topheadline{font-size:2rem;margin-top:90px;}
    #gruender{border-left:none;}
    .kundentext p:first-of-type {font-size:1.2rem;}
    .vierspalten li {width:33%;}
    mod_changelanguage {left:250px; right:inherit;top50px;}
	#mm-1 {margin-top:50px;}
    ul.level_1.mm-listview {margin-top:10px;}
    .teaser_home4 {width:47%;margin-top:1em;}
}
@media (max-width:900px) {
    .zitat_im_bild p{width:80%; padding-left:10%; padding-right:10%;font-size:1.6rem;}
    #overlay_slider > .overlaystyle {left:10%; right:10%;}
	
    #extranavi .content-hyperlink.navemail a, #extranavi .content-hyperlink.navtelefon a {display:none;}	
	#stickytopuslink {display:none;}	
    #sidebuttons .content-hyperlink.lupe a {right:20px;}
	
    .mod_changelanguage {display:none;}
    .langinside .mod_changelanguage {display:block;}
    .karriere #sidebuttons .content-hyperlink.lupe a {right:20px;}
    
    .filter .layout_latest {width:50%;}
}
@media (max-width:860px) {
    .homestart, .tophome h1{font-size:3.5rem;}
    .redlink a, a.fakelink, .whitelink a{display:inline-block;}
    #merlin {padding-top:1em; padding-bottom:3em;}
    .content-hyperlink.redlink.textleft {margin-top:0;}
    #offene_stellen_container {padding-top:240px;}
    .mod_article > #offene_stellen_text {min-height:400px;}
    #offene_stellen_pic {bottom:150px;}
    #offene_stk_anzeige {bottom:60px;}
    .font2rem, .font2rem >h2,  .font2rem >h3,  .font2rem >h4 {font-size:1.6rem;}
    .font3rem, .font3rem >h2,  .font3rem >h3,  .font3rem >h4 {font-size:2rem;}
    .font4rem, .font4rem >h2,  .font4rem >h3,  .font4rem >h4 {font-size:3rem;}
    .buttoncontainer button {width:100%;max-width:inherit; margin-left:0; margin-right:0;}
    .content-text.bereiche_lehrlinge {width:98%;}
    .content-text.bereiche_lehrlinge:nth-of-type(2){margin-left:0;margin-right:0;}
    .content-hyperlink.bewerbungsbtnopener > a {display:block;}
    .content-hyperlink.bewerbungsbtnopener {display:block;margin-left:0;padding-left:0; padding-right:0;}
}
@media (max-width:860px) {
    .karriere_untertitel p:nth-child(1):after {display:inline-block;}
    .karriere_untertitel:after {display:none;}
    .karriere_untertitel p:nth-child(1),.karriere_untertitel p:nth-child(2) {padding-left:0;}
}
@media (max-width:850px) {
    #akkordeon_kontakte .image_container.float_left {margin:0;padding:0 0 15px 0;}
    .dummy .image_container.float_left {display:none;}
    #akkordeon_kontakte .content-text p:first-of-type {padding-top:5px;}
    #akkordeon_kontakte .content-text p {padding-left:5px;}
    #akkordeon_kontakte .content-text {padding-bottom:1em;}
}
@media (max-width:820px) {
    #sprungnavi{display:none;}
    #sprungnavifix{background-image:none;padding-top:0;}
    #sprungnavifix .closebtn{position:absolute; right: 0; top:20px;}
    #sprungnavifix.rs-column{display:none;}
    #ProduktEins, #ProduktZwei, #ProduktDrei, #ProduktVier, #ProduktFuenf, #ProduktEins2, #ProduktZwei2, #ProduktDrei2, #ProduktVier2, #ProduktFuenf2 {padding-top:0;}
    .popupbox {padding-top:40px;}
    .popupintro {padding-top:0px;}
}
@media (max-width:800px) {
    div.problem, div.loesung {max-width1:100%;}
    #holzicons_first .rs-column {width:100%;}
    .bild_problem img {display:none;}
    .holzicons_first .rs-column {width:100%; float:none;}
    .holzicons_first .rs-column:nth-child(1) {order:2;margin-right:0;}
    .bild_loesung.showing, .bild_loesung {margin-left:0% !important;}
    .bild_loesung img {width:80%;margin:0 auto;padding-top:5%;}
    .holzicons_first .rs-column:nth-child(2) {order:1;}
    div.loesung {margin-left:-150px !important;}
    div.loesung.showing, div.problem.showing {margin-left:0 !important;width:100%;}
}
@media (max-width:800px) {
    .zitat_im_bild p{width:80%; padding-left:10%; padding-right:10%;font-size:1.6rem;}
    #karriere_slider .karriere_untertitel {padding-left:20px;}
}
@media (max-width:800px) {
    #teams > div {width:100%;margin:0 0 2% 0;}
    #noname4 {display:none;}
    #feed_videos .ce_player {width:100%;float:none;}
    .superlarge h1, .superlarge h2, .superlarge h3, .superlarge h4, .superlarge h5, .superlarge h6, .superlarge {font-size:3.5rem;}
    #bewerbung {width:100%;padding-left:0%; }
    #bewerbung_foto1 {width:96%; position:relative;}
    div.float_text_rechts {min-height:10px !important;padding:5% !important;}
     #RKButtons .content-hyperlink {width:98%;float:none;}
    .zertifizierung .toggler, .verbaende .toggler {font-size:2rem;}
    #kundenservice p.department, #fuehrung p.department, #marketing p.department, #office p.department {left:2%;}
    #technologie p.department {left:2%;transform: rotate(0deg);}
	 #salesforce p.department {left:2%;transform: rotate(0deg);top:400px;}
    #laenderbtns {bottom:40px;}
    noname2{display:none;}
}
@media (max-width:800px) and (orientation:portrait) {
    #luftbefeuchtung, #messtechnik{width:100% !important;position:relative;border:none;border-bottom:1px solid #E3000F;}
    #luftbefeuchtung{height:54vh;}
    #messtechnik{height:46vh;}
    #luftbefeuchtung h1{padding-top:30vh;}
    #messtechnik h2 {padding-top:26vh;}
    #messtechnik .content-hyperlink.redlink, #luftbefeuchtung .content-hyperlink.redllink {margin-top: 0;}
}
@media (max-width:768px) {
    .department{font-size:1.6rem;}
    #salesforce p.department, #technologie p.department {right:70px;}
    .ce_form fieldset.formleft {width:100%; float:none; }
    #milestones {padding:1em;}
    #vernetzen {padding-bottom:0;max-height:60vh;}
    #messtechnik_links .content-text.piclink4 {width:100%;height:auto;margin-bottom:0.5em;}
    .filterbox{width: 50%;height:auto;padding: 5px 0 5px 0}
    .mod_article > #offene_stellen_text {min-height:360px;}
}
@media (max-width:1040px) {
    .branchenfilter h2 {   margin-right: 18px; background-position: 0% 25%;padding:0 0 0 40px; }
    #filter_overlay ul.level_1 {left:5%;right:inherit; }
    .mod_newscategories, #refnavi {float:none; }
    .mod_newscategories.branchenfilter {float:none;}
}
@media (max-width:768px) {
    .layout_full .ce_gallery li,.ce_gallery.randlos li {width:50%;}
    .piclink3 {width:46%;}
    .mod_navigation.subnavi li {width:50%;}
    .mod_navigation.subnavi_2 li {width:97%;float:none; clear:both;}
    .branch h2{font-size:1.4rem;}
    .branch p{font-size:1.2rem;}
    .branchen .content-hyperlink.redlink{margin-top:1em;}
    .overlay li{font-size:1.2rem;}
    .mod_article.branchen {min-height:420px;}
    .kundentext p:first-of-type {font-size:1.2rem;}
    .kundentext {padding-left:1%; padding-right:1%;padding-top:0;}
    .offmargin h3 {font-size:50px;margin-top:-32px;}
    #kunden_slider {margin-top:0;}
    .kundentext p, .kundentext p.showing {margin-top:-40px !important; padding-top:50px !important;}
    #inner-switch {min-height:400px;}
}
@media (max-width:768px) and (orientation:landscape) {
    .mod_article.branchen {min-height:300px;}
}
@media (max-width:700px) {
    .branchenpage .content-text.piclink4 {height: 520px;}
    .content-text.piclink4 {width:98%;}
}
@media (max-width:750px) {
    .serviceinfo, #kontinente p.laender, .serviceerfahrung {font-size:2rem;}
    .serviceerfahrung {padding-top:10px;}
    #services .prozent, #services .zahl {font-size:5rem;}
    #wachstum, #erfahrung, #kundenzufriedenheit,#exportquote, #kontinente,#externe  {width:100%;margin:0;}
    .serviceinfo, #kundenzufriedenheit .serviceinfo, #kontinente p.zahl{left:2%;text-align:left;}
     #kundenzufriedenheit .prozent{left:2%;text-align:left;padding-top:0;}
    #erfahrung {height:290px;}
    #erfahrung .serviceinfo{position:relative; text-align:center;left:0;}
    #erfahrung .prozent{padding-top:10px;}
    #services div{margin-bottom:1em;}
    #kontinente p.zahl{padding-top:140px;}
    .zweilinks div {float:none; }
    #servicehotline {position:relative; right:inherit;}
    #servicehotline1.content-hyperlink.redlink, #wartungsvertrag1.content-hyperlink.redlink, #fernwartung1.content-hyperlink.redlink {padding-bottom:1em;margin:0;}
    .content-text.karriere_kacheln {width:98%;min-height:inherit;}
}
@media (max-width:720px) {
    .karriere_untertitel p:nth-child(1) {padding-left:0;padding-right:45px;}
}
@media (max-width:700px) {
    div.icontext2{float:none;width:100%;}
    .zweispalten li {width:100%;}
    .font2rem, .font2rem >h2,  .font2rem >h3,  .font2rem >h4 {font-size:1.4rem;}
    .font4rem, .font4rem >h2,  .font4rem >h3,  .font4rem >h4 {font-size:2.5rem;}
    .overlay_slider > .overlaystyle {right:0; left: 0;top:10%; bottom:10%}
    .mod_article#bewerbungsunterlagen_foto {background-position:30% 50%;}
    .mod_article#bewerbungsunterlagen {height:inherit;width:100%; float:none;padding-left:5%;padding-right:5%;padding-bottom:2.5em;padding-top:1em;}
    .mod_article#bewerbungsunterlagen_foto {height:300px;width:100%; float:none;background-position: 30% 25%;}
    #karriere_tel1 {position:absolute;display:none}
    #karriere_mail1 {position:absolute;display:none;}
    .karriere_untertitel p:nth-child(1), .karriere_untertitel p:nth-child(2) {padding-left:110px;}
    .karriere_untertitel p:nth-child(1):after {display:none;}
    .karriere_untertitel:after{display:block;}
}
@media (max-width:680px) and (orientation:landscape) {
    #luftbefeuchtung h1, #messtechnik h2 {font-size:1.6rem;}
}
@media (max-width:670px) {
    .bewerbungs_pfeile {display:none;}
    .bewerbungsbtn  {float:none;display:block;}
}
@media (max-width:650px) {
    .content-text.piclink4 {width:98%;}
    .content-text.prodlink4{width:98%;}
    #messtechnik_links .content-text.piclink4,
    #messtechnik_links .content-image.piclink4 {width:98%;}
    .overlaybox h2 {font-size:1.5rem !important;font-weight:bold;}
    #refnavilink {float:none;}
    #refnavi li{padding-top:10px; padding-bottom:10px;}
}
@media (max-width:640px) {
    div.counterpart{float:none;}
    div.counterpart.last, div.counterpart{width:100%;}
    #counter{padding-right:0;}
    div.icontext2{float:none;}
    #merlin span.merlin, #merlin span.zufrieden, #merlin span.hundert, #merlin span.gleich {font-size:38px;}
    .vierspalten li {width:50%;}
}
@media (max-width:620px) {
    div.icontext {width:50%;}
    #icons{height:750px;}
     .mod_article > #offene_stellen_text {min-height:330px;}
}
@media (max-width:620px) {
    #noname4{display:none;}
    .department{font-size:1.6rem;}
    #salesforce p.department, #technologie p.department, #monteure p.department {right:inherit; transform:inherit;}
    #teams .content-text{float:none; width:100%;margin:0 0 5% 0;}
    #laenderbtns {bottom:40px;}
}
@media (max-width:600px) {
    #getintouch_icons {max-width:160px;}
    #offenestellen .content-hyperlink a{font-size:1.2rem;padding:0.5em;}
    #offenestellen .whitelink a, #offenestellen .redlink a {width:100%;}
    #offenestellen {padding-bottom:2em;}
     .mod_newslist p.info {top:0.5em; left:1.8em;}
    #feed_news .layout_latest .image_container.float_left{padding-top:8px;}
    #milestones {padding:0.5em;}
    div.showallmilestones {position:relative;left:inherit; right: inherit;}
    .superlarge h1, .superlarge h2, .superlarge h3, .superlarge h4, .superlarge h5, .superlarge h6, .superlarge, .superior h1, .superior h2 {font-size:2.5rem;}
    .newsletter_abo.content-hyperlink.redlink a{margin:0 auto;margin-top:1em;}
    .mod_article > #offene_stellen_text {border:none;}
    #offene_stellen_container {position:relative;padding-top:40px;padding-bottom:0;}
    .mod_article > #offene_stellen_text {min-height:inherit;display:none;}
    #offene_stellen_pic {position:relative;bottom:inherit; top:inherit; left:inherit; right:inherit;width:100%;}
    #offene_stk_anzeige {bottom:10px; position:relative;width:100%;}
    #fachbereichfilter select {width:100%;max-width:600px;padding-right:60px;}
    .font2rem, .font2rem >h2,  .font2rem >h3,  .font2rem >h4 {font-size:1rem;}
    .font4rem, .font4rem >h2,  .font4rem >h3,  .font4rem >h4 {font-size:2rem;}
    .searchinput, .karriere .searchinput {top:130px;right:inherit;left:10%;width:80%;max-width:100%;}
    #sidebuttons .content-hyperlink.lupe a {top:45px;}
    #teaser_home {width:88%;}
    #filter_overlay ul.level_1 {margin-left:0; margin-top:35px;}
    #referenzen_ue {margin-top: 0;}
    #aer5pipe {margin-top:0;}
    .french .teaser_home4 .caption {text-transform:inherit;}
}
@media (max-width:600px) and (orientation:portrait) {
    #luftbefeuchtung {height:45vh;}
    #messtechnik{height:45vh;background-position:75% 60%;}
    #luftbefeuchtung h1{padding-top:30vh;}
    #messtechnik h2 {padding-top:30vh;}
    .produktwelt #container {padding-top:102px;}
    .content-hyperlink.redlink.linksbuendig{display:block;text-align:center;margin:0 auto;padding-top:1em; padding-bottom:0.5em;max-width:480px;}
    .content-hyperlink.redlink.linksbuendig a{display:block;max-width:480px;margin:0 auto;}
    #hm9_btn.redlink a.showing, #evo_btn.redlink a.showing, #drei_btn.redlink a.showing, #hm9_btn.redlink a.showing, #evo_btn.redlink a.showing, #drei_btn.redlink a.showing {margin:0 auto;}
    .fakelink p {width:80%;}
}
@media (max-width:599px) {
    .madeinaustria p:nth-child(2), .madeinaustria p:nth-child(3), .madeinaustria p:nth-child(4), .madeinaustria p:nth-child(5){text-align:left;}
    .madeinaustria.french p:nth-child(2),.madeinaustria.french p:nth-child(3),.madeinaustria.french p:nth-child(4),.madeinaustria.french p:nth-child(5) {text-align:left;}
    .mas .content-text {margin-bottom:2em;padding-left:10%; padding-right:10%; width:80%;}
    .smonly .image_container {margin:0 auto; }
    .content-image.logo {width:150px;left:calc(50% - 75px);}
    .logo img{padding-top:0em;width:auto; height:80px;}
    .mas h2 {padding-left:15%;}
    .superior h2 {font-size:2rem;}
    .mod_article.branchen {margin:0 auto; width:80%;min-height:540px;}
    .mod_article#anderebranche {margin:0 auto; width:80%;}
    .branchen .rs-column.-medium-first-row, .branchen .rs-column.-medium-first-row, .branchen .rs-column.-large-first-row{margin-top:0;}
    .branch{padding-top:0;min-height:100px;}
    .branchen.flexies > .rs-columns {flex-direction:column-reverse;}
    .branchen .content-image {padding-bottom:2em;max-width:280px;}
    #sidebuttons .content-hyperlink.lupe a {top:1.1em;}
    .mod_changelanguage {top:0.85em}
    .mod_changelanguage li {margin-bottom:0.25em;}
    .overlay {margin-top:-16vh;}
    .overlaylink {padding-bottom:0;}
    #header {height:102px;}
    #container {padding-top:102px;}
    .notoppad #container {padding-top:0;}
    .home #container {padding-top:0;}
    .content-hyperlink.redlink {margin-top:0;}
    #kunden {padding-top:0;}
    #mm-1 {margin-top:40px;}
    #anderebranche {padding-left:2%; padding-right:2%;}
    #supservice, .rightblock, #humidification .content-text, #humidification .content-hyperlink.redlink {margin:0 auto; width:80%;}
    #humidification .content-text {text-align:left;}
    .branchen .content-hyperlink.redlink, #anderebranche .content-hyperlink.redlink {width:100%;}
    .redlink a, .whitelink a {display:block;width:80%;}
    #anderebranche .redlink a,#humidification .redlink a,#supservice .redlink a, #kunden .redlink a, #gruender .redlink a {display:inline-block;}
    .madeinaustria .image_container {float:none;clear:both;margin-bottom:2.5em;}
    .madeinaustria img {margin:0 auto;}
    #offenestellen .rs-column{margin-top:0;}
    #offenestellen .content-hyperlink{float:none;width:100%;margin:0 auto;}
    #HeaderProduktkategorie {padding-top:30px;}
    #supservice h2 {text-align:center;}
    #servicehotline1.content-hyperlink.redlink a, #wartungsvertrag1.content-hyperlink.redlink a {display:inline-block;}
    .karrierebtns.redlink a {width:100%; margin-left:0;}
    .content-hyperlink.karrierebtns a {font-size:1.4rem;padding-top:0.5em; padding-bottom:0.5em;}
    #karrierebtns_zweizeilig {display:block;width:100%;}
    #karrierebtns {display:none;}
    .mod_article#karrierebtns,.mod_article#karrierebtns_zweizeilig{padding-left:0; padding-right:0;width:100%;}
    .karriere_untertitel:after{display:block;}
    .offcanvas a{top:45px;}
    #sidebuttons .content-hyperlink a {display:none;}  
    .large h1, .large h2, .large h3, .large h4, .large h5, .large h6, .large {font-size:1.7rem;}
	#extranavi{top:30px;}
}
@media (max-width:560px) {
    div.icontext2{width:100%;float:none;}
    .mod_newslist .more a {right:2em;}
    .bewerbungs_pfeile {display:none;}
    .bewerbungsbtn {float:none; }
    .ka_info, .ka_getintouch {float:none;}
    .overlay_slider > .overlaystyle h1 {margin-top:2em;}
    .filter .layout_latest {width:100%;}
    #lbf-icons {padding-left:10px;}
}
@media (max-width:500px) {
    .mod_article.branchen {min-height:10px;margin-bottom:3em;}
    .branchen .content-image {padding5-top:3em;}
    .layout_latest {margin-right:0%; margin-left:0%;margin-bottom:4%;height:100%;float:none;}
    .nav-icon {width:45px;t}
    .mod_mobile_menu {padding-top:1em;}
     .footernavi li {width:100%;float:none;}
    .homestart,  .tophome h1{font-size:2.5rem;}
    .offmargin h3 {font-size:50px;margin-top:0.5em;margin-bottom:0.25em; line-height:110%;}
    #allemerlin {font-size:1.2rem;padding-top:2em;}
    div.icontext {width:100%;}
    #icons{height:1450px;}
    .overlaylink{;padding-top:0;float:none;padding-bottom:0;width:95%;}
    .branchen .content-hyperlink.redlink {margin-top:0;}
    .overlaylink a{display:block;margin-top:1em;}
    .redlink a {display:block;}
    a.fakelink{padding:8px 16px;}
    div.content-text.smile.showing,div.content-text.smile {padding:0;width:80%;margin:0 auto;background-position:50% 0%; padding-top:140px;}
    div#gruender.showing {padding-left:10%; }
    #anderebranche {padding-bottom:3em;}
    .video_container video {margin-bottom:2em;}
    .overlay {margin-top:-4vh;transition: margin-top 0.5s linear;}
    #anderebranche h2 {padding-top:0;}
    #merlin {padding-top:0;}
    div#gruender {min-height:10px;}
    h1.topheadline {width:95%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .mod_article#topping_plus{padding-left:0;}
    #merlin span.merlin, #merlin span.zufrieden,#merlin span.hundert, #merlin span.gleich{font-size:28px;}
    .content-text.plusmadein {margin-top:0.75em;padding:0;}
    #externe p.prozent {float:none;padding-top:0;}
    #pfeile2 {top:65%;}
    @keyframes pfeile_scrolling {from {top: 40%}to {top: 65%}}
    .buttoncontainer button {max-width:100%;margin-left:0; margin-right:0;}
    .content-text.bereiche_lehrlinge {width:98%;}
    #overlay_newsletter_abo div.inside {right:0; left: 0;}
    #sprungnavifix {width:90%; top:12%;}
    .overlaystyle {right:0; left: 0;top:12%;}
    .overlaystyle div.ce_swiperStart {padding-top:100px;}
    .filter .layout_latest {width:98%;}
    .teaser_home4 {width:96%; float:none; margin-top:1em;}
    .teaser_home4 .image_container {max-width:400px; margin:0 auto;}
    .french .teaser_home4 .caption {text-transform:uppercase;}
}
@media (max-width:480px) {
    #footer1 .image_container.float_left {float:none;margin:0 auto;}
    #footer1 img {text-align:center;margin:0 auto;}
    #footer1 {text-align:center;}
    .vierspalten li {width:100%;}
    #topslogan .extralarge {letter-spacing:1px; font-weight:normal;}
    .zertifizierung .toggler, .verbaende .toggler {font-size: 1.6rem;background-size:80px;}
    .toggler {font-size: 1.2rem;overflow:hidden; text-overflow:ellipsis; white-space:no-wrap;}
}
@media (max-width:480px) {
    .extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:1.6rem;letter-spacing:1px;}
        .large h1, .large h2, .large h3, .large h4, .large h5, .large h6, .large, .superior h1, .superior h2, .superior h3 {font-size:1.6rem;letter-spacing:1px;}
    .filterbox{width: 80%;margin-left:20%;}
}
@media (max-width:460px) {
    #inner-switch {min-height:420px;}
    .switch {padding-left:10%; padding-right:15%;}
     .doublebtn.bauchig a {font-size:1.5rem;line-height:120%;}
}
@media (max-width:450px) {
    h1, h2, h3, h4, h5, h6,.extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:1.8rem;}
    #wusstensieschonUE strong {font-size:1.6rem;}
    #wusstensieschon {margin-top:-62px;}
    #wusstensieschonLink_fr, #wusstensieschonLink {margin-top:-77px;}
    .karriere_untertitel p:nth-child(1), .karriere_untertitel p:nth-child(2) {padding-left:0px;font-size:1.3rem;}
    .karriere_untertitel p:nth-child(1):after {display:inline-block;padding-top:5px;}
    .karriere_untertitel:after{display:none;}
    #karriereslider_1.mod_article.bluebg {padding-bottom:1em;}
}
@media (max-width:425px) and (orientation: portrait) {
    1div#gruender.showing{padding-left:90px;}
        #gruender .redlink a{
        	margin-left:-100px;
        	opacity:0.1;
        	transition: margin-left 0.5s linear;
    display:block;
    width:80%;
        	}
        #gruender .redlink a.showing{
        	margin-left:0;
        	opacity:1;
        	}
}
@media (max-width:425px) {
    #kundenlogos .ce_gallery > ul {display: flex; align-items: center;}
    .mod_rocksolid_slider .ce_gallery li {padding-left:3%; padding-right:3%;}
    #fundiert > .superior h2 {font-size:1.6rem;}
    .kundentext .image_container {padding:2%; margin:0 auto;}
    .content-toplink{display:none;}
    #luftbefeuchtung{height:45vh;}
     #messtechnik{height:55vh;}
    #luftbefeuchtung h1{padding-top:25vh;}
    #messtechnik h2 {padding-top:20vh;}
    #luftbefeuchtung h1,#messtechnik h2{font-size:1.5rem;}
    .mod_article.branchen, .mod_article#anderebranche, .mod_article.innen {margin:0 auto; width:90%;}
}
@media (max-width:420px) {
    .piclink3 {width:100%;}
    .layout_full .ce_gallery li {width:100%;padding-right:0;}
    .mod_navigation.subnavi li {width:100%;}
    a.fakelink {font-size:1.5rem;padding:10px 10px 6px 10px;}
    .mod_article.overlay {padding-bottom:0;}
    #gruender p{opacity:1;transition:none;}
    div#gruender.showing, div#gruender {padding-left:10%; transition:none;opacity:1;}
    #merlin span.merlin, #merlin span.zufrieden, #merlin span.hundert, #merlin span.gleich {transition:none;opacity:1;}
    div.icontext{opacity:1; padding-top:0;}
    .kundentext img, .kundentext img.showing {margin:0 auto;padding:0;width:100%;}
    .logo img{padding-top:0em;padding-bottom:0;}
    .superior h2 {font-size:1.4rem;}
    #humidification .content-text {width:90%;}
    .homestart.french,  .french h1 {font-size:2rem;}
    .superlarge h1, .superlarge h2, .superlarge h3, .superlarge h4, .superlarge h5, .superlarge h6, .superlarge {font-size:2rem;}
        .large h1, .large h2, .large h3, .large h4, .large h5, .large h6, .large{font-size:1.4rem;}
    .overlaybox li{font-size:1.1rem;}
    .content-text.smicons {width:100%;}
    #footer3 .smicons a{width:50%; margin-bottom:20px;}
}
@media (max-width:415px) {
    #top,.big, .bigger, .max1400 li{font-size:1.2rem;}
    .mod_newscategories, #refnavi, #refnavilink {font-size:1.2rem;}
    #filter_overlay ul.level_1 {right:5%;}
    .mod_article.bluebg {padding-right:2% !important;}
}
@media (max-width:400px) {
    .big23{font-size:2rem;}
    .bigger {font-size:1.4rem;}
      h1, h2, h3, h4, h5, h6 {font-size:1.4rem;}
    #kundenzufriedenheit .serviceinfo {font-size:1.8rem;}
    #verkaufsinnendienst .department {font-size:1.3rem;}
    .slogan_spruehen {font-size:1.4rem;}
    .superlarge h3 {font-size:1.6rem;line-height:120%;}
    #salesforce_ov h3, #hygieneforce_ov h3, #techforce_ov h3{font-size:1.8rem;}
    .font4rem, .font4rem >h2,  .font4rem >h3,  .font4rem >h4 {font-size:1.6rem;}
    .sprechblase_antwort, .sprechblase_frage {display:block;}
    .shoplink a {font-size:1.1rem; border-radius:1.1rem;padding-right:50px;background-size: 30px auto; background-position: 95% 50%;}
    .toobiglink{font-size:1.2rem;}
}
@media (max-width:360px) {
    #fundiert > .superior h2, .piclink4 h2, .piclink4 h3, .piclink4 h4  {font-size:1.4rem;}
    #humidification .content-text {text-align:left;font-size:1.2rem;}
    .content-text.piclink4 {font-size:1.2rem;}
    #merlin span.merlin, #merlin span.zufrieden,#merlin span.hundert, #merlin span.gleich{font-size:24px;}
    .piclink4 {background-size:70% !important;}
    .extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:1.8rem;}
    .large h1, .large h2, .large h3, .large h4, .large h5, .large h6, .large{font-size:1.4rem;}
}
@media (max-width:360px) {
    #inner-switch {min-height:450px;padding-top:100px;}
    .switch{padding-bottom:50px;}
}
@media (max-width:350px) {
    .check_interesse_fr label {width:280px;}
}
@media (max-width:335px) {
    #inner-switch {min-height:550px;padding-top:100px;}
    .switch{padding-bottom:50px;}
    #us-switch a {display:block; margin:10% 5% 0 5%;}
}
@media (max-width:320px) {
    .ce_gallery.isos li {float:none; width:100%;}
    .ce_gallery.isos li{padding-top:5px; padding-bottom:5px;}
    div.counterpart{float:none;font-size:1.2rem;}
    .homestart{font-size:2rem;}
    a.fakelink {display:block;width:80%; margin:0 auto;}
    #kunden {padding-left:5%;}
    .homestart.french, .french h1 {font-size:1.8rem;}
    .extralarge h1, .extralarge h2, .extralarge h3, .extralarge h4, .extralarge h5, .extralarge h6, .extralarge {font-size:1.6rem;}
       #top,.big{font-size:1rem;}
}
@media (max-width:320px) {
    .department{font-size:1.3rem;}
    #teams .content-text {height: 250px;padding-left:5%;}
    #footer3 .smicons a {width:50%;margin-bottom:20px;}
    .content-text.smicons {width:100%;}
    .greylink a{font-size:1.1rem;margin-right:1em;}
    .loesung, .problem {font-size:1.2rem;}
}
@media (max-width:300px) {
    .big23{font-size:1.8rem;}
     h1, h2, h3, h4, h5, h6 {font-size:1.6rem;}
    h3.underline_red{font-size:1.3rem;}
}






@font-face {
    font-family: 'ABCFavorit-Light';
    font-weight: 100;
    font-style: normal;
    src: url('../../files/Z_CSS/font/ABCFavorit-Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ABCFavorit-Light';
    font-weight: 100;
    font-style: italic;
    src: url('../../files/Z_CSS/font/ABCFavorit-LightItalic.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ABCFavorit';
    font-weight: 400;
    font-style: normal;
    src: url('../../files/Z_CSS/font/ABCFavorit-Regular.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ABCFavorit';
    font-weight: 400;
    font-style: italic;
    src: url('../../files/Z_CSS/font/ABCFavorit-RegularItalic.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ABCFavorit';
    font-weight: 700;
    font-style: normal;
    src: url('../../files/Z_CSS/font/ABCFavorit-Bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ABCFavoritMedium';
    font-weight: 500;
    font-style: normal;
    src: url('../../files/Z_CSS/font/ABCFavorit-Medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ABCFavoritMedium';
    font-weight: 500;
    font-style: italic;
    src: url('../../files/Z_CSS/font/ABCFavorit-MediumItalic.woff') format('woff');
    font-display: swap;
}


.mod_article.clearer{
	position: relative;
    float: none;
    clear: both;
	}
	
.mod_article.bluebg{
	padding-right: 5%;
    padding-left: 5%;
    background-color: #161941;
    padding-bottom: 2em;
    padding-top: 2em;
}

	div.ce_text.float_text_rechts {
    width:51%;
    margin-right:0;
    margin-left:auto;
    padding:32px 32px 32px 10%;
    border:1px solid #E30513;
    box-sizing:border-box;
	transition: all 0.75s ease-in-out;
}
.float_bild_links {
    position:absolute;
    box-sizing:border-box; z-index:100;
	width:51%;
	text-align:right;
	transition: all 0.75s ease-in-out;
}


.float_bild_links img {display:inline-block;text-align:right;transition: all 0.75s ease-in-out;transition-delay:0.5s;}
div.float_bild_links{margin-left:-250px;opacity:0.2;}
div.float_bild_links.showing{margin-left:-150px;opacity:1;	}
div.float_text_rechts{opacity:0.2;margin-right:0;min-height:440px;margin-top:-20px;}
div.float_text_rechts.showing{margin-right:100px;opacity:1;}

.kundentext img{margin-left:-250px;z-index:0;transition: all 0.75s ease-in-out;transition-delay:0.5s;}
.kundentext img.showing{margin:0;z-index:10;}


.kundentext p{width:40%;transition: all 0.75s ease-in-out;transition-delay:0.5s;opacity:0;}
.kundentext p.showing {margin-left:43%;opacity:1;}

@media (min-width:200px) and (min-height:500px) {
	.kundentext p{opacity:1;}
}
@media (max-width: 1000px){
    .kundentext p, .kundentext p.showing {padding-left:3%;padding-right:3%; margin-left:0; padding-top:320px;width:92%;box-sizing:border-box;margin-top:-300px;}
	.kundentext .image_container img{position:relative;margin:0 auto;text-align:center;padding:0px 3% 0 3%;box-sizing:border-box; width:96%;}
}

@media (max-width: 768px){
	.kundentext .image_container img{ width:98%;margin-left:0;}
}
@media (max-width: 425px){
	.kundentext .image_container img{width:92%;margin-left:0;}
}








@media (min-width:200px) and (min-height:500px)  {
	
	div.problem{opacity:0;margin-left:-300px;transition: all 0.75s ease-in-out;}
	div.problem.showing{opacity:1;margin-left:0;}
	
	#alwaysontime.whitebg p, #alwaysontime.whitebg h1 {opacity:1;}}
	
	#services, #kundenzufriedenheit, #erfahrung,#wachstum, #exportquote, #kontinente, #externe, div.content-text.force, div.content-text.anim,
	div.piclink4,div.layout_latest {opacity:0.2;transition: opacity 0.5s linear;}
	#services.showing, #kundenzufriedenheit.showing, #erfahrung.showing, #wachstum.showing, 
	#exportquote.showing, #kontinente.showing, #externe.showing, div.content-text.force.showing, div.content-text.anim.showing,
	div.piclink4.showing, div.layout_latest.showing	{opacity:1;}
	
	div.toggler, .accordion h2, .accordion h3, .accordion h4, .mod_article .accordion img, .mod_article .accordion p {opacity:1;transition: opacity 0.5s linear;}
	.overlaystyle div.toggler, .overlaystyle h2, .overlaystyle h3 {opacity:1;}
	.accordion h1,div.toggler.showing {opacity:1;}
	
	div.content-text.float_text_rechts {
    width:65%;
    margin-right:0;
    margin-left:auto;
    padding:32px 32px 32px 10%;
    border:1px solid #E30513;
    box-sizing:border-box;
	transition: all 0.75s ease-in-out;
}
	#bewerbung.content-text.float_text_rechts {width:55%;}

	
.float_bild_links {
    position:absolute;
    box-sizing:border-box; z-index:100;
	width:51%;
	text-align:right;
	transition: all 0.75s ease-in-out;
}

/*
.whitebg h1, .bluebg h1, .whitebg h2, .bluebg h2, h3, .bluebg p, .mod_newslist .more a {opacity:0.1;transition: opacity 0.5s linear;}
.whitebg h1.showing, .bluebg h1.showing, .whitebg h2.showing, .bluebg h2.showing, h3.showing {opacity:1;}
*/

.whitebg h2, .bluebg h2, h3, .bluebg p, .mod_newslist .more a {opacity:0.1;transition: opacity 0.5s linear;}
.whitebg h2.showing, .bluebg h2.showing, h3.showing {opacity:1;}

.mod_newslist .more a.showing, .bluebg p.more {opacity:1;}

#wusstensieschon{opacity:0;transition: all 0.5s linear;}
#wusstensieschon.showing{opacity:1;}

.whitebg p, .bluebg p {opacity:0.1;transition: all 0.5s linear;}
.whitebg p.showing, .bluebg p.showing {opacity:1;}

.float_bild_links img {display:inline-block;text-align:right;transition: all 0.75s ease-in-out;transition-delay:0.5s;}
	
#bewerbung1 {margin-top:35px;}


div.float_bild_links{margin-left:-250px;opacity:0.2;}
div.float_bild_links.showing{margin-left:-150px;opacity:1;	}
div.float_text_rechts{opacity:0.2;margin-right:0;min-height:440px;margin-top:-20px;}
div.float_text_rechts.showing{margin-right:60px;opacity:1;}


#scrolltoleft {position:relative;}

#scrollfromright h2 {opacity:0.2;white-space1:nowrap;transition: all 0.75s ease-in-out;}
#scrollfromright h2.showing {margin-left:0px;opacity:1;}




.bild_problem{opacity:0;transition: all 0.75s ease-in-out;margin-left:300px;position:absolute;}
.bild_problem.showing{opacity:1;margin-left:60px;}

div.loesung{opacity:0;transition: all 0.75s ease-in-out;margin-right:0px;}
div.loesung.showing{opacity:1;margin-left:-150px;}

.bild_loesung{opacity:0;transition: all 0.75s ease-in-out;margin-left:-300px;}
.bild_loesung.showing{opacity:1;margin-left:-50px;}


#scrolltrigger{position:absolute; bottom:10vh;}

div.timeline-content.showing{background-color: rgba(22,39,103,1);transition: all 0.75s ease-in-out;}
.timeline ul li.showing::after {background-color: rgba(22,39,103,1);transition: all 0.75s ease-in-out;}

#sprungnavi.content-text li{opacity:1;}
.content-text li{opacity:0.2;transition: all 0.5s linear;}
.content-text li.showing{opacity:1;}

.homestart{
	padding-top:60vh;
	}

.mod_article.tophome >.content-text {
	max-width:1920px;
	}

.mod_article.branchen {
	height:40vh;
}
.mod_article.branchen.last {
	height:40vh;
}

.closebtn {transition:transform 0.1s linear;}
.closebtn:hover {transform:scale(0.9);}

.tophome p {	
	opacity: 0.1;
	transform:scale(3);
	transition: all 2s ease-in-out;	
}

.tophome p.fading {	
	opacity: 1;
	transform:scale(1);
}

div.content-text.smile {
	padding-left:0;
	background-size:50px 50px;
	transition: all 1s ease-in-out;
	}
div.content-text.smile.showing{
	padding-left:90px;
	background-size:100px 100px;
	}
	
div#humidification {
	background-size:50px 50px;
	transition: all 3s ease-in-out;
	}
div#humidification.showing{
	background-size:650px 650px;
	}
div#wasser {
	opacity:0;
	transition: all 2s ease-in-out;
	}
div#wasser.showing{
	opacity:1;
	}


#anderebranche h2, #anderebranche p{
	opacity: 0.1;
	transition: all 2s ease-in-out;
	}	
	.fakelink p{opacity: 0.1;transition:0s;}	
#gruender p{
	opacity: 0.1;
	transition: all 1s ease-in-out;
	}

p.gruender{padding-left:0px;}
p.gruender.showing{padding-left:0px;}



div#gruender{padding-left:150px;opacity: 0.1;transition: all 1s ease-in-out;}
div#gruender.showing{padding-left:60px;	opacity: 1;	}

#teams div{opacity: 0.1;transition: opacity 1s ease-in-out;	}
#teams div.showing {opacity:1;}
	
div.cover{opacity:0; transition:all 2s ease-in-out;}
div.cover.showing {opacity:1;}


#humidification p,#humidification h2,#fundiert h2,#kunden h2,#kontakt h2, #newsletter h2,#supservice p,#kunden p
{
	opacity:0.1;
	transition: all 0.5s linear;
}

.offmargin h3{
	margin-top:-65px;
	transition: all 0.5s linear;
	opacity:0.1;
	font-size:90px;
	text-transform:uppercase;
}
.offmargin h3.showing{
	opacity:1;
}
#companypic img, #supservice img, .getintouch img, .mod_article img{opacity:0.2;transition: opacity 0.5s ease-in-out;}
.mod_article#toparticle img, .mod_article .overlaystyle img, #slideralle img,#sliderraum img,#sliderkanal img,  .bild_loesung p{opacity:1 !important;}
#companypic img.showing, #supservice img.showing, .getintouch img.showing, .mod_article img.showing, .overlaystyle li  {opacity:1;}




#humidification p.showing,
#humidification h2.showing,
#fundiert h2.showing,#kunden h2.showing,
#kontakt h2.showing, #newsletter h2.showing,
#kunden p.showing,#kunden p.redfont.showing,
.branchen .rs-columns p.showing,
#anderebranche h2.showing,#anderebranche p.showing,.fakelink a.showing,
#gruender p.showing, #supservice p.showing
{opacity:1;}




.branchen .rs-columns div {	
	opacity:0.1;
	transition: all 0.5s ease-in-out;
	margin-left:-100px;
}
.branchen .rs-columns div.showing{
	opacity:1;
	margin-left:0px;
	}

.branchen .rs-columns div.content-image{
	transition: all 1s ease-in-out;
	}	
.branchen .rs-columns div.content-image.showing{
	opacity:1;
}

#anderebranche .redlink a,
#humidification .redlink a,
#supservice .redlink a
{
	margin-right:100px;
	opacity:0.1;
	transition: margin-right 0.5s linear;
	transition-delay: 0s;
	}
	#getintouch.redlink a, a#showallmilestones{
	margin-right:200px;
	opacity:0.1;
	transition: opacity 0.5s linear, margin-right 0.5s linear;
	}
	a#showallmilestones{display:inline-block;}
#anderebranche .redlink a.showing,
#humidification .redlink a.showing,
#supservice .redlink a.showing,
#getintouch.redlink a.showing, .redlink a.showing, a#showallmilestones.showing{
	margin-right:0px;
	opacity:1;
	}
	


#kunden {
	padding-top:4em;
	padding-bottom:1em;
}	
#kunden .redlink a{
	opacity:0.1;
	transition: opacity 0.5s linear;
	}
#kunden .redlink a.showing {
	opacity:1;
	}
#merlin{padding-top:3em; padding-bottom:5em;}	
#merlin span.merlin,
#merlin span.gleich,
#merlin span.hundert,
#merlin span.zufrieden  {
	opacity:0;
	transition: all 0.5s linear;
	}
#merlin span.gleich  {
	transition-delay:0.25s;
	}
#merlin span.hundert  {
	transition-delay:0.5s;
	}
#merlin span.zufrieden  {
	transition-delay:1s;
	}
#merlin span.merlin.showing, #merlin span.zufrieden.showing,
#merlin span.hundert.showing, #merlin span.gleich.showing
 {
	opacity:1;
	font-size:50px;
	}
	


	
div.icontext:nth-child(2){transition-delay:0.2s;}
div.icontext:nth-child(3){transition-delay:0.4s;}
div.icontext:nth-child(4){transition-delay:0.6s;}
div.icontext:nth-child(5){transition-delay:0.8s;}
div.icontext:nth-child(6){transition-delay:1s;}

div.icontext.showing{
	opacity: 1;
	padding-top:0em;
	}

.mod_article > .content-text.icontext2 {padding-right:5%;}	
div.icontext2 {
	padding-top:2.5em;
	opacity: 0;
	float:left;
	transition: all 1.5s ease-in-out;
	height:170px;
	width:25%;
	}
	div.icontext2 img{

	height:75px;
	width:auto;
	}

div.icontext2.showing{
	opacity: 1;
	padding-top:2.5em;
	}


	#hm9_btn.redlink a, #evo_btn.redlink a, #drei_btn.redlink a{
	opacity:0.1;
	transition: opacity 0.5s linear;
	}
	
	#hm9_btn.redlink a.showing, #evo_btn.redlink a.showing, #drei_btn.redlink a.showing{
	opacity:1;
	}
	.linksbuendig a{
	opacity:0.1;
	transition: opacity 0.5s linear;
	}
	.linksbuendig a.showing{
		opacity:1;
	}
	
	div#offene_stellen_text{opacity:0;}
	div#offene_stellen_text.showing{opacity:1;}
	

}

@media (min-width:200px) and (max-width:600px) and (min-height:500px)  {
	
	#getintouch.redlink a.showing {margin:0 auto}
}

@media (max-width:420px) and (min-height:500px)  {
	#teams div, div.content-text.force,#services, #kundenzufriedenheit, #erfahrung, #wachstum, #exportquote, #kontinente, #externe {opacity:1;}
	}


