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}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width: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%}
.download-element{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{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
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%}
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */

@media screen{.subcolumns{width:100%;overflow:hidden}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.c15l,.c15r{width:15%}.c16l,.c16r{width:16.666%}.c30l,.c30r{width:30%}.c45l,.c45r{width:45%}.c55l,.c55r{width:55%}.c70l,.c70r{width:70%}.c85l,.c85r{width:85%}.subc{padding:0 .5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{overflow:visible;display:table;table-layout:fixed}.equalize > div{display:table-cell;float:none;overflow:hidden;vertical-align:top;margin:0}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r,.c15r,.c16r,.c30r,.c45r,.c55r,.c70r,.c85r{float:right;margin-left:-5px}}@media print{.subcolumns > div{display:table;overflow:visible}}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/AMT/fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/AMT/fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/AMT/fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/AMT/fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/AMT/fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/AMT/fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* mulish-regular - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/AMT/fonts/mulish-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/AMT/fonts/mulish-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/AMT/fonts/mulish-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/AMT/fonts/mulish-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/AMT/fonts/mulish-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/AMT/fonts/mulish-v12-latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-700 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/AMT/fonts/mulish-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/AMT/fonts/mulish-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/AMT/fonts/mulish-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/AMT/fonts/mulish-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/AMT/fonts/mulish-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/AMT/fonts/mulish-v12-latin-700.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-800 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/AMT/fonts/mulish-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/AMT/fonts/mulish-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/AMT/fonts/mulish-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/AMT/fonts/mulish-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/AMT/fonts/mulish-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/AMT/fonts/mulish-v12-latin-800.svg#Mulish') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/AMT/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/AMT/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/AMT/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/AMT/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/AMT/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/AMT/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

#start_menue_artikel {
        background-image: url('../../files/AMT/images_startpage_backgrounds/start_menue_artikel_bg.jpg');
        background-size:cover;
        max-width: 1920px;
}
#start_institut_artikel {
        background-image: url('../../files/AMT/temp/stock-photo-gold-mining-underground-558681517.jpg');
        width: 100%;
        max-width: 1920px;
}
#start_leistungen_artikel {
        background-image: url('../../files/AMT/images_startpage_backgrounds/start_leistungen_artikel_bg.jpg');
        width: 100%;
        max-width: 1920px;
}
#start_aktuelles_artikel {
        background-image: url('../../files/AMT/images_startpage_backgrounds/start_aktuelles_artikel_bg.jpg');
        width: 100%;
        max-width: 1920px;
}
html {font-size:1rem;}
body {
	font-family: 'Montserrat', sans-serif;
	font-family: 'Mulish', sans-serif;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	color:#333333;
}
#wrapper i.fa {
	color:#DA5B42;
	margin-right:10px;
}
.social_icons i.fab {
	color:#0069B3;
	font-size:2.9rem;
}
.news_start .layout_latest {
	width:22.7%;
	background-color:#fff;
	margin:0 1.5%;
	float:left;
}
.news_start .layout_latest_inner {
	border:2px solid #DA5B42;
	height:550px;
	padding:0 10px;
}
.news_start .layout_latest.first {
		margin-left:0;
}
.news_start .layout_latest.last {
		margin-right:0;
}

.news_start .layout_latest .info {
	color:#DA5B42;
	font-weight:bold !important;
	padding-left:3px;
}
.news_start .layout_latest h2 {
	font-family: 'Mulish', sans-serif !important;
	font-size: 0.9rem !important;
	font-weight: bold !important;
	padding:0 !important;
	margin:10px 0 0 0 !important;
}
.news_archiv_menue {
}

#main p, #right p, #main li, #right li, #brotkrumennavi li, #main td {
	font-family: 'Mulish', sans-serif;
	font-size:0.9rem;
	font-weight:400;
}
#main li, #right li {
	margin-left:15px;
}
#start_institut_artikel .institut_inside {
	background-color:rgba(255,255,255,0.9);
	border: 2px solid #DA5B42;
	padding: 50px 30px;
}
#main h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color: #DA5B42;
	text-align:center;
	padding:0 100px;
	font-size:2rem;
	margin:0;
}
#main h2 {
	font-family: 'Mulish', sans-serif;;
	font-weight:500;
	text-align:center;
	padding:0 100px;
	font-size: 1.2rem;
}
#main #start_aktuelles_artikel h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color: #ffffff;
	text-align:center;
	padding:0 100px;
	font-size:2rem;
}
#main h3 {
	font-family: 'Mulish', sans-serif;
	font-weight: 800;
	color: #DA5B42;
	font-size: 1.1rem;
}
#main h4 {
	font-family: 'Mulish', sans-serif;
	font-weight: 800;
	color: #333333;
	font-size: 1.1rem;
}
#main a {
	font-weight:inherit;
	font-size: inherit;
	color: #DA5B42;
	text-decoration:none;
}
#start_institut_artikel a, #right a {
	font-family: 'Mulish', sans-serif;
	font-weight: 800!important;
	color: #DA5B42;
	font-size: 1.1rem!important;
	text-decoration:none;
}
#right a {
    font-size: 1rem !important;
}
#container a:hover {
	text-decoration:underline;
}
#brotkrumennavi {width:100%;border-bottom: 4px solid #333;padding: 20px 0;margin-bottom:50px;}
#brotkrumennavi img {width:15px;}
#brotkrumennavi li { display: inline-block; } 
#brotkrumennavi li:after { content: " > "; }
#brotkrumennavi li.active:after { content:""; }
#brotkrumennavi a {color:#333;}
#brotkrumennavi i.fa {margin-right: 5px;color:#000;}

.syndication {position:absolute;right:25px;margin-top:20px;}
#sondernavi {position:absolute;top:20px;right:0px;}
#sondernavi li{display:inline-block;margin-left:5px;font-size:1.1rem;}
#sondernavi i.fa {color:#000;}
#print i.fa {margin-right: 0px;}

figure {display: table;}
figure img {display: block;width: 100%;}
figcaption {display: table-caption;caption-side: bottom;}

.start_doppelnav figcaption {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	background-color:#DA5B42;
	color:#fff;
	text-align:center;
	font-size:2rem;
	text-transform:uppercase;
	display:none;
}
#flyout {
	background-color: transparent;
	position:fixed;
	width:323px;
	height:80px;
	top:188px;
	z-index:999;
	cursor:pointer;
}
#flyout.active {
	left:0px;
	-webkit-transition: left 1s; /* Safari */
    	transition: left 1s;
}
#flyout.passive {
	left:-243px;
	-webkit-transition: left 1s; /* Safari */
    	transition: left 1s;
}
.flyout_address, .flyout_form {
	width:212px;
	padding:10px 15px 1px 15px;
	margin-right:1px;
	color:#fff;
	background-color:#0069B3;
	font-family: 'Mulish', sans-serif;
	font-size:0.9rem;
	font-weight:400;
	display:inline-block;
}
.flyout_form {
	width:242px;
	padding:10px 0px 1px 0px;
}
.flyout_address a {
	color:#fff;
	text-decoration:none;
}
.flyout_address a:hover {
	text-decoration:underline;
}
.flyout_social {
	height:81px;
}
.button_facebook, .button_linkedin {
	width:120px;
	background-color:#0069B3;
	text-align:center;
	height:80px;
	display:inline-block;
	margin-right:1px;
}
.flyout_form .widget {
	width:190px;
	padding:0 15px;
}
.flyout_form h3, .flyout_form .widget-submit {
	font-family: Montserrat;
	font-weight:300;
	font-size:1.2rem;
	margin-top:0;
	background-color: #DA5B42;
	width:212px;
	margin: 10px 0px;
}
.flyout_form h3 {
	padding:5px 15px;
	line-height:1.5rem;
	margin: 0px 0px 5px 0px;
}
.flyout_form #ctrl_6 {
	border:none;
	background:transparent;
	color:#fff;
	width:100%;
	tect-align:center;
	font-family: Montserrat;
	font-weight:300;
	font-size:1.2rem;
	line-height:1.2rem;
	padding:0px 15px;
}
.flyout_form input {
	padding:5px;
	line-height:1.5rem;
	color:#0069B3;
	border:none;
	width:100%;
}
.flyout_form fieldset {
	padding:0;
	border:0;
	font-size:0.6rem;
}
.flyout_form fieldset a {
	color:#fff;
}
.flyout_form fieldset #opt_5_0 {width:20px;}

ul, li {padding:0;margin:0;}

.headerbild_text {
	width:1200px;
	margin:0 auto;
}
.headerbild_text .inside {
	position:relative;
	background-color:#DA5B42;
	padding:20px 40px 30px 40px;
	color: #fff;
	width:480px;
	height:360px;
	float:right;
	top:50px;
}
.seitenbild_header .ce_image {
	margin-top:-410px;
}
.seitenbild {max-height:300px;}
.top_sub .seitenbild {max-height:570px;}

#main > .inside {padding:0 40px;}
.layout_volle_breite #main > .inside {padding:0;}

.home #main > .inside {padding:0;z-index:2;}

#main .startbox_leistungen.subnav ul {
	min-height:300px;
}
#main .subnav li a, #main .startbox_leistungen.subnav li {
	font-family: 'Mulish', sans-serif;
	font-weight:400;
	font-size:1rem;
	text-decoration:none;
	text-transform:uppercase;
	color:#333333;
	line-height:1.75rem;
}
#main .startbox_leistungen.subnav li {
	line-height:1.1rem;
	margin-bottom:8px;
	text-transform:inherit;
}
#main .subnav li a:hover {
	color: #DA5B42;
}
#main .subnav li::before {
	content:"> ";
	color:#DA5B42;	
	margin-left: -14px;
}
#header {
	height:188px;
	background-color:#ffffff;
	background-image:url("../../files/AMT/layout/header_bg.gif");
	background-repeat:repeat-x;
	background-position:left -40px;
}
#footer {
	background-color:#333333;	
	font-family: 'Mulish', sans-serif;
	font-weight:400;
	color:#ffffff;
	font-size:1rem;
	line-height:1.5rem;	
	padding:10px 0 30px 0;
}
#footer p {
	margin-top:5px;
}
#footer h2, #footer h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color:#ffffff;
	font-size:1.3rem;
	line-height:2.7rem;	
	text-transform:uppercase;
	margin: 1rem 0 0 0;
	padding:0;
	text-align:left;
}
#footer li {
	font-size:1.1rem;
	line-height:2.1rem;
	position: relative;
	list-style-type: none;
	padding-left:30px;
	border-bottom:2px dotted #9D9EA0;
	padding-bottom: 2px;
	margin-bottom: 5px;    
}
#footer li::before {
        content: "";
        position: absolute;
        top: 8px;
        left: 0px;
        width: 21px;
        height: 20px;
        background-image: url('../../files/AMT/layout/list_img.jpg');
}
.start_artikel {
	background-repeat:no-repeat;
	background-size:cover;
	padding:80px 0;
}
#footer a {
	text-decoration:none;
	color:#ffffff;
}
#footer a:hover, #footer li .active {
	color:#DA5B42;
	font-weight:400;
}
#footer .subnav_1, #footer .subnav_2, #footer .subnav_3 {
	margin-right:0px;
}
#header > .inside {
	max-width:1200px;
	text-align:left;
	margin:0 auto;
}
#outer_container {
	min-height:700px;
	background-color: rgba(255,255,255,0.9);
}
#outer_container > .inside {
	max-width:1200px;
	text-align:left;
	margin:0 auto;
    	padding: 0 0 50px 0;
}
.mod_article > .inside {
	max-width:1200px;
	text-align:left;
	margin:0 auto;
}
#footer > .inside {
	max-width:1200px;
	text-align:left;
	margin:0 auto;
}
#logo {
	position:absolute;
}
#weltkugel {
	position:relative;
	float:right;
	color:#fff;
	font-size:1.2rem;
	line-height:2.5rem;
	padding-right:0.5rem;
	padding-left:0.5rem;
	border-left:1px solid #fff;
}
#suchfeld {
	position:relative;
	float:right;
	padding-left:0.5rem;
	padding-right:0.5rem;
	border-right:1px solid #fff;
}
#suchfeld input {
	background-color:#333333;
	border: 1px solid #ffffff;
	color:#ffffff;
	padding:3px 5px;
}
#suchfeld .submit {
    width: 29px;
    height: 29px;
    border: none;
    font-weight: normal;
    text-transform: inherit;
    padding: 5px;
    text-indent: -4000px;
    cursor: pointer;
    background-image: url("../../files/AMT/layout/lupe.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#headtext {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:1.2rem;
	line-height:2.5rem;
	color:#ffffff;
	display:inline-block;
	margin-left:360px;
}
#topnav {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	right:0;
	margin-top:78px;
	position:absolute;
	font-size:1.3rem;
	line-height:2.7rem;
	text-transform:uppercase;
}
#topnav li {
	display:inline-block;
	list-style-type:none;
	padding:5px 15px;
}
#topnav li.last {
	padding-right:0;
}
#topnav li a, #topnav li .active  {
	display:block;
	padding-bottom:5px;
	color:#333333;
	text-decoration:none;
}
#topnav li .active, #topnav a:hover, #topnav a.trail {
	border-bottom:17px solid #DA5B42;
}
#header .widget-submit, #header .widget-text {
	position:relative;
	display:inline-block;
	line-height:2.5rem;
}
.mod_changelanguage {
	position:relative;
	float:right;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:1.2rem;
	line-height:2.5rem;
	padding-right:0.5rem;
	border-right:1px solid #fff;
}
.mod_changelanguage li {
	list-style-type:none;
}
.mod_changelanguage a {
	color:#fff;
	text-decoration:none;
}
#left a {text-decoration:none;}
#left .subnav h2, #main h2,  #main h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color: #DA5B42;
	text-align:left;
	font-size:2rem;
	padding:0;
	text-transform:uppercase;
	margin:10px 0 20px;
}
#main h1 {
	text-transform:none;
	font-size:2rem;
}
#main h2 {
	text-transform:none;
	font-size:1.7rem;
}

#main .subnav h2 {
	margin:0;
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	background-color:#DA5B42;
	color:#fff;
	text-align:center;
	font-size:2rem;
	line-height:3rem;
	text-transform:uppercase;
	padding:0;
}
#main .subnav ul {
	border:1px solid #DA5B42;
	padding:15px 15px 15px 30px;
	list-style-type:none;
	min-height:200px;
}

#main #start_institut_artikel h2 {
	color:#333333;
	font-family: 'Mulish', sans-serif;
	font-weight:400;
	font-size:1.15rem;
	padding:0;
	margin:0;
	text-transform:none;
}
#main #start_leistungen_artikel h2, #main #start_leistungen_artikel h2 a {
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Mulish', sans-serif;
	font-weight:800;
	font-size:1.1rem;
	line-height:1.5rem;
	padding:5px 10px;
	min-height:50px;
}
#main #start_leistungen_artikel h2 a {
	padding:0;
	min-height:inherit;
}
#left .subnav li > a, #left .subnav li > .active {
	font-family: 'Mulish', sans-serif;
	font-weight: 800;
	color: #ffffff;
	font-size: 1.1rem;
	padding:15px;
	margin-bottom:4px;
	background-color: #DA5B42;
	display:block;
}
#left .subnav li > a:hover {text-decoration:none;background-color:#0069B4}
#left .subnav li > .active {background-color:#0069B4}
#left .subnav li > a::before, #left .subnav li > .active::before{
	content:">";
	color:#ffffff;
	padding-right:10px;
}

#right {margin-top:10px;}
.ce_accordion {
	border: 2px solid #DA5B42;
	margin-bottom:4px;
}
#main .ce_accordion {
	border: 0px solid #DA5B42;
}
#main .ce_accordion img {
	border-bottom:2px solid #DA5B42;
	margin-bottom:20px;
}
#main .ce_accordion .accordion {
    padding: 0;
}
#main .accordion h3 {
	text-transform:uppercase;
}
.ce_accordion .accordion {
	padding:0 10px;
}
.ce_accordion .toggler {
	cursor:pointer;
	font-family: 'Mulish', sans-serif;
	font-size:1rem;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
	background-color: #DA5B42;
	padding: 15px 5px 15px 30px;
}
.ce_accordion .toggler.ui-accordion-header-collapsed::before {
	content:"\25bc";
	margin-left: -22px;
	padding-right: 3px;
}
.ce_accordion .toggler.ui-accordion-header-active::before {
	content:"\25b6";
	margin-left: -20px;
	padding-right: 3px;
}
address {font-style:normal;}
address .position {
	color: #DA5B42;
	font-size:1.2rem;
	display:block;
}
.memberlist_default address {padding-bottom:7.5px;}
.memberlist_default .title {padding:7.5px 0 0 32px;display:block;}
.memberlist_full figure {margin-right:40px;}
.memberlist_full .content {background-color:#fff;padding:20px 20px 0 20px;}
.memberlist_full .text {background-color:#fff;padding:0 20px 20px 20px;border-bottom:3px solid #DA5B42;}

.kontrast_hoch #start_menue_artikel, 
.kontrast_hoch #start_institut_artikel,
.kontrast_hoch #start_leistungen_artikel,
.kontrast_hoch #start_aktuelles_artikel,
html.kontrast_hoch {background:none;}
.kontrast_hoch #main #start_aktuelles_artikel h2 {color:#000;}
.kontrast_hoch #footer {background-color: #000;}
.kontrast_hoch #wrapper i.fa {color: #fff;}
.kontrast_hoch #brotkrumennavi .fa {margin-right: 5px;color:#000;}
.kontrast_hoch #sondernavi i.fa {color:#000;}
#suchfeld .submit {background-position: 0 !important;border-radius:0!important;}

#sliderbereich {text-align:center;}
#text_slider {
	width:1200px;
	margin:0 auto;
}
#bilder_slider {
	margin-top:-580px;
}
#Startseite_Slider_Texte {
	position:relative;
	z-index:2;
	margin-left:641px;
	margin-top:20px;
	height:559px;
	width:559px;
}
#Startseite_Slider_Texte .caroufredsel_skin {
	height:559px;
	width:559px;
	background-image:url("../../files/AMT/layout/logo_stanzung_white.jpg");
	background-position: right bottom;
	background-repeat:no-repeat;
	}
#Startseite_Slider_Texte .ce_text {
	width: 479px;
	padding:20px 40px;
	color:#fff;
}
#Startseite_Slider_Texte .ce_text p, .headerbild_text p {
	font-family: 'Mulish', sans-serif;
	font-weight:400;
	font-size:1.25rem
}
#Startseite_Slider_Texte .ce_text .slider_headline, .headerbild_text .slider_headline {
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
	font-size:2rem;
	text-align:left;
	padding:0;
}
#Startseite_Slider_Texte .ce_text a, .headerbild_text a {
	font-family: 'Mulish', sans-serif;
	font-weight:700;
	font-size:1.25rem;
	display:inline-block;
	padding:5px 10px;
	text-transform:uppercase;
	border: 2px solid #ffffff;
	color:#ffffff;
	text-decoration:none;
	margin-top:5px;
}
#Startseite_Slider_Texte .ce_text a::before, .headerbild_text a::before {
	content:"> "
}
#Startseite_Slider_Texte h1 {font-family: 'Montserrat', sans-serif;font-weight: 300;text-align: left;
font-size: 2rem;}

.mitgliederliste_neu .memberlist_full {width: 100%;height:300px;}
.mitgliederliste_neu .memberlist_full h2 {font-size: 1.15rem!important;font-weight:bold!important;}
.mitgliederliste_neu .memberlist_full h3 {font-weight: 600!important;font-size: 1rem!important;}
.mitgliederliste_neu .memberlist_full h3 a {text-decoration:underline!important;font-weight:500!important;}
.mitgliederliste_neu .memberlist_full .content {padding: 20px 20px 10px 20px;}
.mitgliederliste_neu .memberlist_full figure {margin-right: 30px;min-width:379px;}
.mitgliederliste_neu .memberlist_full img {border-bottom: none!important;  margin-bottom: 0px!important;height: 100%;width: auto;}
.mitgliederliste_neu .memberlist_full .text {padding: 0 20px 20px 20px;height:195px;}
.mitgliederliste_neu .memberlist_full .ce_text {height: 145px;  overflow: scroll;}
.mitgliederliste_neu .memberlist_full img {max-height:253px;max-width:385px;}
.mitgliederliste_neu .memberlist_full .image_container {float:left;}
#mobile_menu_button {position:fixed; left:0px; top:0px;z-index:10;display:none;background-color:#333;padding:3px 5px;}
#mobile_menu_button a {display:block;width:30px; height:26px;background:url('../../files/AMT/layout/menue.gif') no-repeat left top;}
#topnav li.first {display:none;}

@media only screen and (max-width:1500px){
	#Startseite_Slider_Texte .caroufredsel_skin {height:439px;}
	#Startseite_Slider_Texte h1 {font-size: 1.5rem;}
}
@media only screen and (max-width:1200px){
	html {font-size:0.825rem;}
	.start_artikel {padding: 40px 0;}
	#Startseite_Slider_Texte {background-color:#DA5B42;width:449px;height:inherit;position: absolute;right:2.5%;}
	#Startseite_Slider_Texte .caroufredsel_skin {background-image: none;height:inherit;width:inherit;}
	#Startseite_Slider_Texte .ce_text { height: 230px; width: 409px;padding:20px;}
	#bilder_slider {margin-top:0;}
	
	#outer_container > .inside, .mod_article .inside,  #footer > .inside, #text_slider {max-width:inherit;width:95%;}
	#topnav {right: 2.5%;}
	#header {height: 174px;}
	#flyout {top: 174px;}
	#brotkrumennavi li, #sondernavi li {font-size:1.1rem;}
	.slider_headline {margin:0;}
	#header {background-position: left -48px;}
}
@media only screen and (max-width:1000px){
	#headtext {margin:0 15px 0 15px;}
	#logo {top:33px;}
	.c25l, .c25r { width:50%;}
	.col_3, .col_4 {margin-top:20px!important;}
	.col_3 .subc {padding-right: 27px!important;padding-left: 0px!important;}
	.col_4 .subcr {padding-right: 18px!important;padding-left: 9px!important;}
	.subcolumns figure {display: block;}
	.equalize > div {float:left;}
	.news_start .layout_latest {width:39%;margin-top:20px;max-width: 310px;}
	.news_start .layout_latest.even {margin-left:0;}
	#footer .c75l {width:100%; }
	#footer .col_3 {margin-top:0px!important;}
	#container {padding-left: 210px;padding-right: 210px;}
	#left {width: 210px;right: 210px;}
	#right {width: 210px;}
	#main > .inside {padding: 0 20px;}
	.start_artikel {padding: 20px 0;}
}
@media only screen and (max-width:900px){
	#logo a img {width:250px;}
}
@media only screen and (max-width:767px){
	#left > .inside {padding: 20px;}
	.start_artikel {padding: 10px 0;}
	#topnav li.first {display:block;}
	#container {padding-left: 0px;padding-right: 0px;}
	#headtext {font-size:1rem;position:fixed;top:0;padding-left:35px;}
	#mobile_menu {text-align:left;}
	#mobile_menu_button {display:block;}
	.mm-opening #flyout {display:none;}
	#topnav {display:none;}
	#logo {top:-9px;right:0;z-index:1;position:fixed;}
	#weltkugel {position:fixed;left:0px;top:36px;border-left:0px solid #000;}
	.mod_changelanguage {position:fixed;left:30px;top:36px;}
	#suchfeld {position:fixed;left:60px;top:36px;border-right:0 solid #000;}
	#header {background-position: left top;height:75px;position:fixed;z-index:100;background-image:inherit;background-color:#333;width:100%;top:0}
	#sliderbereich {padding-top:75px;}
	#flyout{top:95px;}
	#Startseite_Slider_Texte {width:400px;}
	#Startseite_Slider_Texte .ce_text {width:360px;height:150px;padding: 10px 20px 15px 20px;}
	#Startseite_Slider_Texte .ce_text .slider_headline {font-size:1.4rem;}
	#Startseite_Slider_Texte .ce_text p {font-size:1rem;}
	#Startseite_Slider_Texte h1 {font-size: 1.2rem;}
	.news_start .layout_latest {width: 47%;}
	#main h1 {padding: 0 }
	.startbox_leistungen.subnav ul {min-height: 200px;}
	#left {width: 294px;right: 0;}
	#right {width: 294px;}
	.mitgliederliste_neu .memberlist_full .image_container {float:none!important;}
	.mitgliederliste_neu .memberlist_full {height:inherit;}
	.mitgliederliste_neu .memberlist_full .text {height: 100px;}
	#footer > .inside {padding: 30px;width: inherit;}
}
@media only screen and (max-width:640px){
	#footer .c33l, #footer .c33r, #footer .c25r {width:100%;}
	#footer .subcl, #footer .subc, #footer .subcr {padding-left:0!important;padding-right:0!important;}
}
@media only screen and (max-width:580px){
	
}
@media only screen and (max-width:520px){
	#bilder_slider {margin-top: 0;}
	#text_slider, #logo {display:none;}
	.c25l, .c25r, .c50l, .c50r { width:100%;margin-top:20px!important;}
	.subcr, .subcl, .subc, .col_4 .subcr, .col_3 .subc {padding-left:0!important;padding-right:0!important;}
	.news_start .layout_latest {width: 100%;}
}
@media only screen and (max-width:485px){
	.mitgliederliste_neu .memberlist_full figure {min-width: 100%;}
	.mitgliederliste_neu .memberlist_full img {  max-width: 100%;max-height: inherit;height:auto;}
}

