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)}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.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%;
  }
}

@font-face {
  font-family: 'fontello';
  src: url('../../files/template/fonts/fontello.eot?48929504');
  src: url('../../files/template/fonts/fontello.eot?48929504#iefix') format('embedded-opentype'),
       url('../../files/template/fonts/fontello.woff?48929504') format('woff'),
       url('../../files/template/fonts/fontello.ttf?48929504') format('truetype'),
       url('../../files/template/fonts/fontello.svg?48929504#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  margin-left: .2em;
  text-align: center;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-play-circled2:before { content: '\e800'; } /* 'î €' */
.icon-recycle:before { content: '\e801'; } /* 'î ' */
.icon-phone:before { content: '\e802'; } /* 'î ‚' */
.icon-mail-alt:before { content: '\e803'; } /* 'î ƒ' */
.icon-fax:before { content: '\e804'; } /* 'î „' */
.icon-cab:before { content: '\e805'; } /* 'î …' */
.icon-edit:before { content: '\e806'; } /* 'î †' */

.icon-recycle:before { color:#1F6F3D; }
.icon-recycle { font-size:30px; } 
.icon-play-circled2:before { font-size: 45px; }

body,td,th,p { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
body { text-align:center; background:url("../../files/template/img/bg.gif") top left repeat-x scroll #e6e6e6; margin:0; padding:0; }
form {
	margin: 0;
}
h1, h2, h3, h4, h5, p {
	margin: 0 0 10px;
}
h1 { font-size:14pt; margin-top:10px; }
h2 { font-size:12pt; }
h3 { color:#0082CC; font-size:11pt; margin:0; }
img { border:0; }
figure { margin:0; }
ul { padding-left:25px; margin-top:0px; }
ul ul { padding-left:15px; }

a:link,
a:active,
a:visited { color:#4581C8; }
a:hover { color:#649DE5; }

table { border-collapse: separate; border-spacing: 1px; margin-bottom:10px; }
th { padding: 4px 6px; background-color:#CFE3F4; }
td { padding: 4px 6px; background-color:#E9EFF6; }
tr:nth-child(odd) td { background-color:#D4DFED; }

hr { height:1px; border:0; border-bottom:1px solid #ccc; margin-bottom:20px; }

#wrapper { text-align:left; }

#header { background: url(/files/header/standard.jpg) center top no-repeat; }
#header .inside { width:1150px; height:200px; margin:0 auto; position:relative; }
#header .mod_coverpicture { position:fixed; top:0; left:0; z-index:10; }
#header .logo { left:0px; top:18px; position:absolute; }
#header .cert { bottom:80px; right:0; position:absolute; }

#header .flaggen { position:absolute; z-index:20; top:10px; right:0; }
.mod_changelanguage ul { margin:0; padding:0; list-style-type:0; }
.mod_changelanguage li { display:inline-block; }
.mod_changelanguage a.lang-de,
.mod_changelanguage strong.lang-de { background:url('../../files/template/img/flag_de.png') left top scroll no-repeat; display: block; width:24px; height:24px; text-indent: -9999px; }
.mod_changelanguage a.lang-en,
.mod_changelanguage strong.lang-en { background:url('../../files/template/img/flag_uk.png') left top scroll no-repeat; display: block; width:24px; height:24px; text-indent: -9999px; }
.mod_changelanguage a.lang-es,
.mod_changelanguage strong.lang-es { background:url('../../files/template/img/flag_es.png') left top scroll no-repeat; display: block; width:24px; height:24px; text-indent: -9999px; }
.mod_changelanguage a.lang-ru,
.mod_changelanguage strong.lang-ru { background:url('../../files/template/img/flag_ru.png') left top scroll no-repeat; display: block; width:24px; height:24px; text-indent: -9999px; }





#header .mod_navigation { position:absolute; bottom:0; z-index:30; height:36px; width:100% }
#header .mod_navigation ul { margin:0; padding:0; list-style-type:none; text-align:center; }
#header .mod_navigation ul ul { text-align:left; margin:0; }
#header .mod_navigation li { display:inline-block; line-height:36px; }
#header .mod_navigation a:link,
#header .mod_navigation a:active,
#header .mod_navigation a:visited,
#header .mod_navigation span { color:#fff; text-decoration:none; font-size:11pt; font-weight:bold; text-transform: uppercase; padding:0 15px;	text-shadow: 2px 2px 1px #000; }
/* 2. Ebene */
#header .mod_navigation ul ul a:link,
#header .mod_navigation ul ul a:active,
#header .mod_navigation ul ul a:visited,
#header .mod_navigation ul ul span { font-weight:normal; text-transform:none; }

html[lang=ru] #header .mod_navigation a:link,
html[lang=ru] #header .mod_navigation a:active,
html[lang=ru] #header .mod_navigation a:visited,
html[lang=ru] #header .mod_navigation span { font-size:10pt !important; text-transform:none; }
#header .mod_navigation a:hover,
#header .mod_navigation span.active,
#header .mod_navigation a.trail { text-decoration:underline }

/* fix: damit die Untermenues von Superfish angezeigt werden */
nav.block {
	overflow: visible;
}

/* Subnavi */
#header .mod_navigation{overflow:visible}
#header .mod_navigation ul.level_1 > li{position:relative}
#header .mod_navigation ul.level_2{display:none;position:absolute;top:100%;left:0;width:max-content;min-width:0;margin:0;padding:0;background:#397bc4;box-shadow:2px 3px 5px #00000040;z-index:100;white-space:nowrap}
#header .mod_navigation ul.level_1 > li:hover > ul.level_2,#header .mod_navigation ul.level_1 > li:focus-within > ul.level_2{display:flex;flex-direction:row}
#header .mod_navigation ul.level_2 > li{display:block;line-height:36px;white-space:nowrap}
#header .mod_navigation ul.level_2 a{display:block;padding:0 15px}
#header .mod_navigation ul.level_2 a:hover{background:#255b9a}
#header .mod_navigation ul.level_1 > li:last-child > ul.level_2{left:auto;right:0}
#header .mod_navigation ul.level_1 strong.active {
    display: block;
    padding: 0 15px;
    color: #fff;
    font-size: 11pt;
    text-transform: uppercase;
    text-decoration: underline;
    text-shadow: 2px 2px 1px #000;
}

#header .mod_navigation ul.level_2 strong.active {
    display: block;
    padding: 0 15px;
    color: #fff;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: underline;
    text-shadow: 2px 2px 1px #000;
}

#left .inside { float:right; padding-bottom:235px; background-color:#E3E4E6; width:200px; }
#left img { position:absolute; bottom:0; }
#left .mod_navigation ul { margin:10px 10px 0; border-bottom:1px dashed #4580C7; padding:0 0 10px; list-style-type:none; }
#left .mod_navigation ul.subnavi { margin:0; border-bottom:20px solid #fff; box-sizing:border-box; padding:10px; list-style-type:none; }
#left .mod_navigation ul.subnavi ul { border-bottom:0; padding: 5px 10px; font-size:90%; }
#left .mod_navigation ul ul { margin:0 10px; border:0; padding:0; }
#left .mod_navigation a:link, 
#left .mod_navigation a:active, 
#left .mod_navigation a:visited { color:#555; text-decoration:none; line-height:18pt; font-weight:bold; }
#left .mod_navigation a:hover { text-decoration:underline; }
#left .mod_navigation strong,
#left .mod_navigation li.trail a { color:#4580C7; font-weight:bold; line-height:18pt; }
#left .mod_navigation li li a:link,
#left .mod_navigation li li a:visited { font-weight:normal; color:#555; }
#left .mod_navigation li li strong,
#left .mod_navigation li li a.trail { color:#4580C7; font-weight:normal; }
#left .formbody { margin:10px; }
#left .mod_form input { float:left; }
#left .mod_form input[type="text"] { width:75%; }
#left .mod_form input[type="submit"] { width:25%; padding:2px; }

#container-wrapper { background-color:#fff; padding-top:10px; padding-bottom:20px; border-bottom:5px solid #4580C7; }
#container { width:685px; margin:0 auto; }
#main .inside { margin:0 35px; line-height:1.4; }
.kontakt-seite #main h2 { font-size:14px; }
.kontakt-seite #main p { border:1px solid #4580C7; padding:10px 10px 10px 30px; }
.kontakt-seite #main em { margin-left:-23px; }


#right p:last-of-type { margin-bottom:0; }
#right .inside { position:relative; }
#right .anfrage figure { position:absolute; z-index:10; right:5px; top:0; }
.anfrage { background-color:#E3E4E6; padding:8px; margin-bottom:20px; position:relative; }
.anfrage a:link, 
.anfrage a:active, 
.anfrage a:visited { color:#000; text-decoration:none; } 
.anfrage a:hover { text-decoration:underline; }
.kontakt,
.video-preview { background-color:#E3E4E6; color:#000; padding:8px; margin-bottom:20px; text-align:center; }
.news {}

.highlight { display:none; }
/* zoom-in effekt:
.highlight a { text-decoration:none; font-weight:bold; }
.highlight h2 { font-size:150%; margin-bottom:0; }
.highlight { background-color:#E3E4E6; padding:8px; margin-bottom:20px; text-align:center; border:1px solid #4580C7; outline: 1px solid transparent; }
.highlight{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
*/

/* Videos je nach Browser ausblenden */
.html5media video { width:100%; height:100%; }
.video-link a { text-decoration:none; font-size:14px; }

.ce_download,
.ce_hyperlink { margin-bottom:10px; display:table; padding:8px 10px; color:#fff; background-color:#4580C7; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight:bold; -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5); box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5); }
.ce_download a:link,
.ce_download a:active,
.ce_download a:visited,
.ce_hyperlink a:link,
.ce_hyperlink a:active,
.ce_hyperlink a:visited { color:#fff; text-decoration:none; }
.ce_download a:hover,
.ce_hyperlink a:hover { text-decoration:underline; }
.ce_download:hover,
.ce_hyperlink:hover { background-color:#649DE5; }
.ce_download .mime_icon { vertical-align:bottom; }
.ce_hyperlink .mime_icon { vertical-align:top; }
.ce_download p { margin:0; }

/* JENS: Videoplayer responsiv */
.content-player video {
    max-width: 100%;
    height: auto;
}

.recycle-first-letter .icon-recycle { float: left; font-size:45px; }

/* Spalten */
.sc2 { width:48%; padding-right:4%; }
.sc2-last { padding-right:0; }

/* responsive */
@media only screen and (max-width: 1150px){
	#header .inside { width:100%; }
	#header .logo { top:0; padding:17px 10px; background-color: rgba(255,255,255,0.7); }
	#container { width:auto; padding-left:200px; }
	#main .inside { margin:0 20px; }
	table { width:100%; }
	.sc2 { width:100%; }
	#header .flaggen { right:10px; }
	#header .cert { right:10px; }
	#header .mod_navigation a:link,
	#header .mod_navigation a:active,
	#header .mod_navigation a:visited,
	#header .mod_navigation strong { font-size:10pt; text-transform: none; }
	html[lang=ru] #header .mod_navigation a:link,
	html[lang=ru] #header .mod_navigation a:active,
	html[lang=ru] #header .mod_navigation a:visited,
	html[lang=ru] #header .mod_navigation strong { font-weight:normal; }
}
@media only screen and (max-width: 930px){
	#header .mod_navigation a:link,
	#header .mod_navigation a:active,
	#header .mod_navigation a:visited,
	#header .mod_navigation strong { font-size:10pt; padding:0 5px; }
	#container { width:auto; padding-left:0; }
	#main .inside { margin:0 15px; }
	#left { width:200px; right:200px; }
	#main figure { float:none !important; margin:0 0 10px !important; }
	iframe { width:100% !important; }

	/* mobile Navigation übernimmt */
	#left,
	#header .mod_navigation { display:none; }
	.mobile_menu_trigger { display:block; width:100%; line-height:36px; position:absolute; z-index:20; bottom:0; text-align:center; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none; cursor:pointer; }
	.mobile_menu .logo { text-align:left; padding-left:20px; padding-top:20px; max-width:50%; }
	.mobile_menu .inner { background-color:#bcbec1; }
	.mod_navigation_sub { text-align:left; padding:20px; }
	.mod_navigation_sub ul,
	.mod_navigation_sub li { margin:0; padding:0; list-style-type:none; }
	.mod_navigation_sub ul ul { margin-left:20px; }
	.mod_navigation_sub a { line-height:40px; font-size:18px; text-decoration:none; color:#666; }
	.mod_navigation_sub strong.active { line-height:40px; font-size:18px; color:#4581C8; }
	.mobile_menu .suchfeld { padding:20px; text-align:left; max-width:50%; }
}
@media only screen and (max-width: 768px){
	#container { width:100%; padding:0; }
	#left { width:200px; float:left; right:0; }
	#right { width:200px; float:right; }
	.sc2 { width:48%; padding-right:2%; }
	#header .cert { top:92px; }
}
@media only screen and (max-width: 768px){
	#right { float:none; position:static; margin:10px auto; }
}
@media only screen and (max-width: 560px){
	.mobile_menu .suchfeld,
	.mobile_menu .logo { max-width:70%; }
	.sc2 { width:100%; }
}
