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)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}.cookiebar__analytics{margin-right:1.5em}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/layout/fonts/playfair-display-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/playfair-display-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/playfair-display-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/playfair-display-v21-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-600 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/layout/fonts/playfair-display-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/playfair-display-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/playfair-display-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/playfair-display-v21-latin-600.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-500 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/layout/fonts/playfair-display-v21-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/playfair-display-v21-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/playfair-display-v21-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/playfair-display-v21-latin-500.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/layout/fonts/playfair-display-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/playfair-display-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/playfair-display-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/playfair-display-v21-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-800 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/layout/fonts/playfair-display-v21-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/playfair-display-v21-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/playfair-display-v21-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/playfair-display-v21-latin-800.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-900 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/layout/fonts/playfair-display-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/playfair-display-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/playfair-display-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/playfair-display-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/playfair-display-v21-latin-900.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../../files/layout/fonts/montserrat-v15-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
       url('../../files/layout/fonts/montserrat-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/layout/fonts/montserrat-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../../files/layout/fonts/montserrat-v15-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/layout/fonts/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../../files/layout/fonts/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/layout/fonts/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../../files/layout/fonts/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/layout/fonts/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../../files/layout/fonts/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/layout/fonts/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../../files/layout/fonts/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/layout/fonts/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../../files/layout/fonts/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/layout/fonts/montserrat-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../../files/layout/fonts/montserrat-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/layout/fonts/montserrat-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('../../files/layout/fonts/montserrat-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/montserrat-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/montserrat-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/montserrat-v15-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/*No IE-support*/
.no-support{
  overflow: hidden;
  height: 100vh;
 }

 .no-support:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(18, 21, 23, 0.9);
  z-index: 999;
 }

 .ie-error{
  position: absolute;
  top: 25px;
  z-index: 999999;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
 }

 .ie-error > div{
  color: #000;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0;
  max-width: 500px;
  text-align: center;
  padding: 25px;
  font-size: 24px;
 }

 .ie-error > div a{
  display: block;
  text-align: center;
  margin: 25px;
 }
 
 /*Allgemeines*/
html{
  overflow-x: hidden;
}

body {
  font-family: 'Montserrat', Segoe UI, helvetica, arial !important;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  color: #1C1236;
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body.font-size-16 {
  font-size: 16px;
}

body.font-size-17 {
  font-size: 17px;
}

body.font-size-18 {
  font-size: 18px;
}

body.font-size-19 {
  font-size: 19px;
}

body.font-size-20 {
  font-size: 20px;
}

body.font-size-21 {
  font-size: 21px;
}

body > #wrapper {
  z-index: 1;
}

::selection {
  background: rgba(0,0,0,.2);
  color: #fff;
  text-shadow: none;
}

.relative {
  position: relative;
}

:focus {
  outline: none !important;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-6 {
  margin-top: 6rem;
}

hr {
  border: 0;
  height: 1px;
  background: #1C1236;
  clear: left;
}

main a{
  text-decoration: underline;
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  color: #1C1236;
}

button {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

strong {
  font-weight: bold;
}

p {
  color: #1C1236;
  margin-top: 0;
}

.center {
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  font-family: 'calibri', 'Montserrat', Segoe UI, helvetica, arial;
  color: #1C1236;
  font-weight: bold;
  margin-top: 0;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2.5em;
}

h3,
h4,
h5,
h6,
h7 {
  font-size: 1.75em;
}

.small-header h1,
.small-header h2,
.small-header h3{
  font-size: 1.75rem;
}

.h-30{
  min-height: 30vh;
}

p,
ul,
strong,
a {
  line-height: 24px;
}

table tr td{
  padding-right: 25px;
}

.bg-grey{
  background-color: #F0F0F0;
}

.big-header h1,
.big-header h2{
  font-size: 3.75rem;
}

@media (max-width: 850px) {
  h1{
      font-size: 2.25em;
    } 

  h2{
      font-size: 2em;
  } 

    h3,
    h4,
    h5,
    h6{
        font-size: 1.5em;
      } 

  .big-header h1,
  .big-header h2{
    font-size: 2.75rem;
  }

}

@media (max-width: 450px) {
  h1{
      font-size: 1.5em;
    } 

  h2{
      font-size: 1.3em;
  } 

    h3,
    h4,
    h5,
    h6{
        font-size: 1.1em;
      } 
  .big-header h1,
  .big-header h2{
    font-size: 2rem;
  }
}

#header-logo,
#footer-info,
#footer-kontakt,
#main>.inside>.mod_article,
.space,
#header > .inside,
#footer .inside,
.header-text > div {
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
}

.margin-space
{
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#header-kontakt{
  padding-left: 5%;
  padding-right: 5%;
  width: 90%;
}

@media (max-width: 1500px) {
  #header-logo,
  #footer-info,
  #footer-kontakt,
  #main>.inside>.mod_article,
  .space,
  #header > .inside,
  #footer .inside,
  .header-text > div{
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  .margin-space{
    margin-left: 5%;
    margin-right: 5%;
  }
}

.space-top {
  padding-top: 3rem;
}

#main>.inside>.mod_article {
  padding-bottom: 3rem;
}

#header{
  margin-bottom: 4rem;
}

@media (max-width: 920px) {
  #header{
    margin-bottom: 3rem;
  }
}

@media (max-width: 650px) {
  #header{
    margin-bottom: 2rem;
  }
  .space-top {
    padding-top: 2rem;
  }
  
  #main>.inside>.mod_article {
    padding-bottom: 2rem;
  }
}

.home #header{
  margin-bottom: 0 !important;
}

/*Header*/
#header-kontakt{
  background-color: #141E3C;
}

#header-kontakt a,
#header-kontakt p,
#header-kontakt strong{
  color: #fff;
  margin: 0;
}

#header-kontakt > div{
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

#header-kontakt br{
  display: none;
}

#header-kontakt .header-kontakt-icons a {
  position: relative;
  overflow: visible;
  padding-left: 25px;
  margin-left: 15px;
}

.header-kontakt-icons a:before {
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  z-index: 99999;
  top: 2px;
}

.header-kontakt-icons p > a:before {
  background-image: url("data:image/svg+xml,%3Csvg id='Gruppe_47' data-name='Gruppe 47' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rechteck_2' data-name='Rechteck 2' width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cg id='Gruppe_30' data-name='Gruppe 30' transform='translate(1 1)'%3E%3Cg id='Gruppe_29' data-name='Gruppe 29'%3E%3Cg id='Gruppe_28' data-name='Gruppe 28'%3E%3Cpath id='Pfad_156' data-name='Pfad 156' d='M28.828,72.61l-2.518-2.518a1.672,1.672,0,0,0-2.785.63,1.714,1.714,0,0,1-1.98,1.077,7.761,7.761,0,0,1-4.673-4.673,1.631,1.631,0,0,1,1.077-1.98,1.672,1.672,0,0,0,.63-2.785l-2.518-2.518a1.793,1.793,0,0,0-2.427,0l-1.708,1.708c-1.708,1.8.181,6.564,4.407,10.787s8.988,6.2,10.787,4.407l1.708-1.708A1.792,1.792,0,0,0,28.828,72.61Z' transform='translate(-11.3 -59.37)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.header-kontakt-icons p em a:before {
  background-image: url("data:image/svg+xml,%3Csvg id='Gruppe_48' data-name='Gruppe 48' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rechteck_2' data-name='Rechteck 2' width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cg id='Gruppe_27' data-name='Gruppe 27' transform='translate(0.833 3.333)'%3E%3Cg id='Gruppe_26' data-name='Gruppe 26'%3E%3Cpath id='Pfad_154' data-name='Pfad 154' d='M28.491,70.941H12.448A1.145,1.145,0,0,0,11.3,72.085v.652l9.165,3.884,9.168-3.884v-.652A1.146,1.146,0,0,0,28.491,70.941Z' transform='translate(-11.304 -70.941)' fill='%23fff'/%3E%3Cpath id='Pfad_155' data-name='Pfad 155' d='M20.469,76.064a.579.579,0,0,1-.223-.045L11.3,72.231V79.8a1.145,1.145,0,0,0,1.144,1.144H28.491A1.146,1.146,0,0,0,29.637,79.8V72.231l-8.945,3.787A.568.568,0,0,1,20.469,76.064Z' transform='translate(-11.304 -68.338)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

#header-kontakt em{
  font-style: normal;
}

@media (max-width: 1300px){
  #header-kontakt > div{
    display: block;
  }
  #header-kontakt > div > div{
    padding-bottom: 5px;
  }
}

@media (max-width: 700px){
  #header-kontakt em{
    display: none;
  }
  #header-kontakt br{
    display: block;
  }
  #header-kontakt .header-kontakt-icons a {
    margin-left: 0px;
  }
}

#header-logo{
  text-align: center;
  margin: 1rem 0;
}

#header{
  background-color: #F1F0F3;
  height: 55px;
}

#header nav ul{
  padding: 0;
  display: flex;
  list-style: none;
  justify-content: space-between;
  margin: 0 5%;
  height: 55px;
  align-items: center;
}

#header nav ul li strong,
#header nav ul li a{
  position: relative;
  color: #7E7E7E;
}

#header nav ul li a:before,
#header nav ul li strong:before {
  content: "";
  position: absolute;
  width: 80%;
  margin-left: 10%;
  height: 3px;
  bottom: -16px;
  left: 0;
  background-color: #76b82a;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

#header nav ul li a:hover:before,
#header nav ul li strong:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

#header nav ul li a:hover{
  font-weight: bold;
}

@media (max-width: 1150px){
  #header nav{
    position: relative;
    overflow: visible;
    height: 55px;
  }

  #header nav ul{
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    display: block;
    background-color: #f1f0f3;
    height: 0;
    overflow: hidden;
    z-index: 99999;
    top: 55px;
    left: -5.5%;
    margin: 0;
    width: 101%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  #header nav.open ul{
    height: 275px;
  }
  #header nav ul li{
    padding: 7px 5px;
    border-bottom: 1px solid #1C1236;
  }
  #header nav ul li:last-child{
    border-bottom: none;
  }
  #header nav ul li a:before, #header nav ul li strong:before{
    display: none;
  }
}

@media (min-width: 1151px){
  .hamburger {
    display: none !important;
  }
}

.hamburger, .menu-toggle {
  position: absolute;
  padding: 14px 0px;
  right: 5%;
  top: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  font-weight: 500;
  transition-timing-function: linear;
  font: inherit;
  color: #424242;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  z-index: 999;
}

.menu-toggle .hamburger{
  padding: 0 !important;
}

.menu-toggle{
  display: flex;
  align-items: center;
}

.hamburger:focus {
  outline: none !important;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 1px;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::after,
.hamburger-inner,
.hamburger-inner::before {
  background-color: #1D2536;
}

.startseite .hamburger-inner::after,
.startseite .hamburger-inner,
.startseite .hamburger-inner::before,
.error .hamburger-inner::after,
.error .hamburger-inner,
.error .hamburger-inner::before  {
  background-color: #EBEBEC;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger-container {
  text-align: right;
}

/*Footer*/
#footer-kontakt{
  background-color: #76b82a;
  padding-top: 1.25rem;
  padding-bottom: 1.5rem;
  text-align: center;
  position: relative;
  margin-top: 4rem;
}

#footer-kontakt .content-text{
  display: inline-block;
  text-align: center;
}

#footer-kontakt .content-text figure{
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 350px;
}

#footer-kontakt h2,
#footer-kontakt p,
#footer-kontakt a{
  margin: 0;
  color: #fff;
}

#footer-kontakt p{
  font-size: 32px;
  line-height: 32px
}

@media (max-width: 1700px){
  #footer-kontakt{
    text-align: left;
  }
  #footer-kontakt .content-text {
    margin-left: 10rem;
  }
  #footer-kontakt .content-text figure {
    width: 300px;
  }
}

@media (max-width: 1200px){
  #footer-kontakt .content-text {
    margin-left: 0;
  }
}

@media (max-width: 1040px){
  #footer-kontakt .content-text figure {
    display: none;
  }
}

@media (max-width: 650px){
  #footer-kontakt p {
    font-size: 25px;
    line-height: 25px;
  }
}

@media (max-width: 415px){
  #footer-kontakt p {
    font-size: 19px;
    line-height: 19px;
  }
}

#footer{
  background-color: #124a73;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

#footer p{
  margin: 0;
}

#footer a,
#footer p,
#footer li,
#footer strong{
  color: #fff;
}

#footer ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer > div{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: wrap;
}

#footer > div > div{
  display: inline-block;
}

.footer-bild{
  width: 130px;
}

.footer-bild img{
  position: absolute;
  left: 0;
  bottom: -5rem;
  max-width: 375px;
  width: 100%;
}

.footer-marker-icon ul li:last-child,
.footer-kontakt-icons ul li a{
  position: relative;
  padding-left: 25px;
}

.footer-marker-icon ul li:last-child:before,
.footer-kontakt-icons ul li a:before {
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  z-index: 99999;
  top: 2px;
}

.footer-marker-icon ul li:last-child:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20'%3E%3Cpath id='Icon_awesome-map-marker-alt' data-name='Icon awesome-map-marker-alt' d='M6.729,19.6C1.054,11.368,0,10.524,0,7.5a7.5,7.5,0,1,1,15,0c0,3.024-1.054,3.868-6.729,12.1a.938.938,0,0,1-1.542,0ZM7.5,10.625A3.125,3.125,0,1,0,4.375,7.5,3.125,3.125,0,0,0,7.5,10.625Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.footer-kontakt-icons ul li:first-child a:before {
  background-image: url("data:image/svg+xml,%3Csvg id='Gruppe_47' data-name='Gruppe 47' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rechteck_2' data-name='Rechteck 2' width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cg id='Gruppe_30' data-name='Gruppe 30' transform='translate(1 1)'%3E%3Cg id='Gruppe_29' data-name='Gruppe 29'%3E%3Cg id='Gruppe_28' data-name='Gruppe 28'%3E%3Cpath id='Pfad_156' data-name='Pfad 156' d='M28.828,72.61l-2.518-2.518a1.672,1.672,0,0,0-2.785.63,1.714,1.714,0,0,1-1.98,1.077,7.761,7.761,0,0,1-4.673-4.673,1.631,1.631,0,0,1,1.077-1.98,1.672,1.672,0,0,0,.63-2.785l-2.518-2.518a1.793,1.793,0,0,0-2.427,0l-1.708,1.708c-1.708,1.8.181,6.564,4.407,10.787s8.988,6.2,10.787,4.407l1.708-1.708A1.792,1.792,0,0,0,28.828,72.61Z' transform='translate(-11.3 -59.37)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.footer-kontakt-icons ul li:last-child a:before {
  background-image: url("data:image/svg+xml,%3Csvg id='Gruppe_48' data-name='Gruppe 48' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rechteck_2' data-name='Rechteck 2' width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cg id='Gruppe_27' data-name='Gruppe 27' transform='translate(0.833 3.333)'%3E%3Cg id='Gruppe_26' data-name='Gruppe 26'%3E%3Cpath id='Pfad_154' data-name='Pfad 154' d='M28.491,70.941H12.448A1.145,1.145,0,0,0,11.3,72.085v.652l9.165,3.884,9.168-3.884v-.652A1.146,1.146,0,0,0,28.491,70.941Z' transform='translate(-11.304 -70.941)' fill='%23fff'/%3E%3Cpath id='Pfad_155' data-name='Pfad 155' d='M20.469,76.064a.579.579,0,0,1-.223-.045L11.3,72.231V79.8a1.145,1.145,0,0,0,1.144,1.144H28.491A1.146,1.146,0,0,0,29.637,79.8V72.231l-8.945,3.787A.568.568,0,0,1,20.469,76.064Z' transform='translate(-11.304 -68.338)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (max-width: 1550px){
  .footer-bild img {
    max-width: 250px;
  }
}

@media (max-width: 1370px){
  .footer-bild img {
    max-width: 140px;
  }
}

@media (max-width: 1640px){
  .footer-logo figure{
    max-width: 250px;
    text-align: center;
    margin: auto;
  }

  #footer > div > div{
    margin-bottom: 1rem;
  }
}

@media (max-width: 1440px){
  .footer-logo{
    width: 100%;
  }

  .footer-logo figure{
    max-width: 350px;
  }

  #footer > div {
    justify-content: center;
  }

  #footer > div > div {
    margin-left: 15px;
    margin-right: 15px;
  }
}


@media (max-width: 1200px){
  #footer > div > .footer-bild{
    display: none;
  }
}

@media (max-width: 990px){
  .footer-logo{
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
  }
}

@media (max-width: 920px){
  #footer > div > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 690px){
  .footer-logo{
    text-align: left;
  }
  #footer > div > div{
    width: 100%;
  }
}

#footer-info{
  background-color: #141E3C;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

#footer-info ul{
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  justify-content: flex-end;
}

#footer-info ul li,
#footer-info ul a{
  color: #fff;
  margin-left: 20px;
}

@media (max-width: 475px){
  #footer-info ul{
    flex-flow: wrap;
    justify-content: center;
  }

  #footer-info ul li{
    width: 50%;
    margin-bottom: 10px;
    text-align: center;
  }

  #footer-info ul li:first-child{
    width: 100%;
    margin-top: 7px;
  }

  #footer-info ul li, #footer-info ul a {
    margin-left: 0;
  }
}

/*Text größe*/
#text-size{
  position: fixed;
  right: -175px;
  top: 15%;
  z-index: 999999999999;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#text-size.is-active{
  right: -5px;
}

#text-size > .inside{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-radius: 5px;
  background-color: #141E3C;
  height: 110px;
}

#text-size .content-text {
  transform: rotate(-90deg);
  cursor: pointer;
  margin-left: -15px;
}

#text-size p{
  color: #fff;
  margin: 0;
  font-weight: bold;
  font-size: 16px !important;
}

#text-size div{
  color: #fff;
}

#text-change{
  margin-left: 10px;
  margin-right: 20px;
}

.sizing-header{
  text-align: center;
  font-weight: 500;
  font-size: 26px;
  padding-right: 10px;
}

.sizing-content{
  margin-left: 10px;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-button{
  position: relative;
  cursor: pointer;
  background-color: #76b82a;
  border-radius: 50%;
  height: 35px;
  text-align: center;
  width: 35px;
  font-weight: bold;
  font-size: 24px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#sizing{
  font-size: 18px;
  font-weight: 400;
  margin: 0 5px;
}

/*Slider*/
.custom-slider{
  position: relative;
  margin-top: 1rem;
}

.custom-slider > nav{
  position: absolute;
  width: 100%;
  bottom: 50px;
}

.custom-slider img{
  display: block;
  border-radius: 10px;
}

.custom-slider .slider-control {
  height: 40px;
}

.custom-slider .slider-control .slider-prev,
.custom-slider .slider-control .slider-next{
  text-indent: -9999px;
  width: 50px;
  height: 50px;
  background-color: #fff;
  top: 0;
}

.custom-slider .slider-control .slider-prev{
  border-radius: 0 50% 50% 0;
  left: 10px;
}

.custom-slider .slider-control .slider-next{
  border-radius: 50% 0 0 50%;
  right: 10px;
}

.custom-slider .slider-control .slider-prev:before,
.custom-slider .slider-control .slider-next:before{
  content: '';
  width: 30px;
  height: 30px;
  margin-top: -15px;
  top: 50%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-slider .slider-control .slider-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.875' height='34.875' viewBox='0 0 34.875 34.875'%3E%3Cg id='Icon_awesome-arrow-circle-right' data-name='Icon awesome-arrow-circle-right' transform='translate(34.875 34.875) rotate(180)'%3E%3Cpath id='Icon_awesome-arrow-circle-right-2' data-name='Icon awesome-arrow-circle-right' d='M18,.563A17.438,17.438,0,1,1,.563,18,17.434,17.434,0,0,1,18,.563Zm-2.032,10.1,5.309,5.091H8.438A1.683,1.683,0,0,0,6.75,17.438v1.125A1.683,1.683,0,0,0,8.438,20.25H21.277l-5.309,5.091a1.689,1.689,0,0,0-.028,2.412l.773.766a1.681,1.681,0,0,0,2.384,0l9.33-9.323a1.681,1.681,0,0,0,0-2.384L19.1,7.474a1.681,1.681,0,0,0-2.384,0l-.773.766a1.7,1.7,0,0,0,.028,2.419Z' transform='translate(-0.563 -0.563)' fill='%2376b82a'/%3E%3C/g%3E%3C/svg%3E%0A");
  left: 10px;
}

.custom-slider .slider-control .slider-next:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.875' height='34.875' viewBox='0 0 34.875 34.875'%3E%3Cpath id='Icon_awesome-arrow-circle-right' data-name='Icon awesome-arrow-circle-right' d='M18,.563A17.438,17.438,0,1,1,.563,18,17.434,17.434,0,0,1,18,.563Zm-2.032,10.1,5.309,5.091H8.438A1.683,1.683,0,0,0,6.75,17.438v1.125A1.683,1.683,0,0,0,8.438,20.25H21.277l-5.309,5.091a1.689,1.689,0,0,0-.028,2.412l.773.766a1.681,1.681,0,0,0,2.384,0l9.33-9.323a1.681,1.681,0,0,0,0-2.384L19.1,7.474a1.681,1.681,0,0,0-2.384,0l-.773.766a1.7,1.7,0,0,0,.028,2.419Z' transform='translate(-0.563 -0.563)' fill='%2376b82a'/%3E%3C/svg%3E%0A");
  right: 10px;
}

.custom-slider .slider-control .slider-menu{
  height: 15px;
  font-size: 15px;
  box-sizing: border-box;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  top: 15px;
}

.custom-slider .slider-control .slider-menu b{
  background-color: #9dc691;
  color: #9dc691;
  cursor: pointer;
  border: 3px solid #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  text-indent: -9999px;
  display: block;
  float: left;
  margin: 5px;
}

.custom-slider .slider-control .slider-menu b:hover,
.custom-slider .slider-control .slider-menu b.active{
  background-color: #76b82a;
  color: #76b82a;
}

.custom-slider .content-slider{
  border: 5px solid #fff;
  border-right: 10px solid #fff;
  border-radius: 10px;
  margin: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
  background-color: #fff;
}

.custom-slider .rte,
.custom-slider figure{
  padding: 5px;
  padding-right: 15px;
}

.custom-slider .rte{
  position: absolute;
  bottom: 20%;
  right: 0;
  display:inline-block;
  text-align: right;
}

.custom-slider .rte h2{
  margin: 0;
  background-color: #76b82a;
  color: #fff;
  padding: 15px 20px 25px 20px;
  display: inline-block;
  min-width: 500px;
  text-align: center;
  margin-bottom: -10px;
  z-index: -1;
}

.custom-slider .rte p{
  background-color: #fff;
  max-width: 700px;
  padding: 10px;
  margin-right: 2rem;
  margin-left: -1rem;
  position: relative;
  text-align: left;
  min-height: 50px;
  display: flex;
  align-items: center;
}

.custom-slider .rte a{
  margin-left: 2rem;
  background-color: #76b82a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 10px;
  text-decoration: none;
}

@media (max-width: 1000px){
  .custom-slider .rte{
    position: relative;
    float: right;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .custom-slider .rte p{
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
  }
}

@media (max-width: 900px){
  .custom-slider .rte h2{
    display: none;
  }
  .custom-slider .rte p{
    margin: 0;
    background-color: #76b82a;
    border-radius: 10px;
  }
  .custom-slider .rte p{
    color: #fff;
  }
  .custom-slider .rte {
    margin-top: 0;
  }
  .custom-slider .rte br{
    display: none;
  }
  .custom-slider .rte a{
    margin-left: 0;
    display: block;
    text-align: center;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
    margin-top: 10px;
  }
}

@media (max-width: 500px){
  .custom-slider .slider-control > span{
    display: none;
  } 
}

/*Hintergrund Paper*/
.content-center > h1,
.content-center > h2{
  text-align: center;
}

.content-center > div{
  max-width: 700px;
  margin: auto;
  text-align: center;
}

body #main .inside .bg-paper{
  background-image: url('/files/layout/bilder/hintergrund-grau.jpg');
  background-size: 100% 100%;
  background-repeat: repeat;
  background-position: center;
  padding-top: 10rem;
  margin-top: -10rem;
  padding-bottom: 10rem;
  margin-bottom: -10rem;
}

@media (max-width: 850px){
  body #main .inside .bg-paper{
    padding-top: 5rem;
    margin-top: -5rem;
    padding-bottom: 5rem;
    margin-bottom: -5rem;
  } 
}

.bg-paper-end{
  position: relative;
  overflow: visible;
}

.bg-paper-end::after{
  content: '';
  background-image: url('/files/layout/bilder/hintergrund-grau.jpg');
  background-size: 100% 100%;
  background-repeat: repeat;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 20rem;
  left: 0;
  z-index: -1;
  bottom: -10rem;
}

@media (max-width: 850px){
  .bg-paper-end::after{
    height: 10rem;
    bottom: -5rem;
  }
}

/*Dienstleistungen*/
body #main .inside .green-header {
  padding-top: 5rem;
  margin-top: -10rem;
  padding-bottom: 5rem;
  margin-bottom: -10rem;
  text-align: center;
  position: relative;
  z-index: 0;
}

body #main .inside .green-header > div{
  position: relative;
  padding: 15px;
  overflow: visible;
  min-height: 250px;
}

body #main .inside .green-header > div::before {
  content: '';
  position: absolute;
  background-image: url('/files/startseite/dienstleistungen/hintergrund-cover.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 15px;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0%;
  top:0%;
}

body #main .inside .green-header *{
  color: #fff;
}

/*Viererblock*/
.col-info-4{
  display: flex;
  flex-flow: wrap;
  margin-top: 1rem;
  justify-content: center;
  z-index: 1;
  position: relative;
}

.col-info-4 .content-text {
  width: calc(25% - 10px);
  margin: 5px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}



.col-info-4 figure img{
  width: 100%;
  max-height: 250px;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.col-info-4 .content-text .rte {
  text-align: center;
  background-color: #fff;
  padding: 20px 10px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.col-info-4 > div > div > div{
  flex: 1;
  margin-bottom: 2rem;
  padding: 20px 0;
}

.col-info-4 .content-text .rte p:last-child{
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 4px 0;
  margin-top: auto;
}

.col-info-4 .content-text .rte a{
  background-color: #76b82a;
  color: #fff;
  padding: 4px 10px;
  border-radius: 10px;
  text-decoration: none;
}

@media (max-width: 1270px){
  .col-info-4 .content-text {
    width: calc(50% - 10px);
  }
  .col-info-4 {
    margin-top: 3rem;
  }
}

@media (max-width: 650px){
  .col-info-4 .content-text {
    width: calc(100% - 10px);
  }
}

/*Großes Bild*/
.big-image{
  text-align: center;
}

.big-image figure{
  background-color: #fff;
  padding: 5px;
  border-radius: 10px;
  margin: 10px auto;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
  max-width: 900px;
  display: inline-block;
}

.big-image figure img{
  border-radius: 10px;
  width: 100%;
  display: block;
}

/*Grüner Hintergrund*/
.green-content{
  background: -prefix-linear-gradient(top, #76b82a, #53AF62);
  background: linear-gradient(to bottom, #76b82a, #53AF62);
  padding-top: 8rem;
  margin-top: -10rem;
  text-align: center;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  border-radius: 10px;
}

.green-content *{
  color: #fff;
}

.green-content > div:first-child{
  width: 100%;
  margin-bottom: 2rem;
  padding: 0 10px;
}

.green-content > div:first-child p{
  max-width: 700px;
  margin: auto;
}

/*Leistungen*/
.content-row{
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  margin-top: 3rem;
  text-align: center;
  position: relative;
  margin-bottom: 3rem;
}

.content-row::after{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124.889' height='16' viewBox='0 0 124.889 16'%3E%3Cg id='Gruppe_90' data-name='Gruppe 90' transform='translate(278.727 -317.786)'%3E%3Cpath id='Pfad_206' data-name='Pfad 206' d='M-185.176,326.085c1.149-.087,2.207-.156,3.263-.25a28.576,28.576,0,0,1,3.182-.14.827.827,0,0,0,.909-.557c.307-.725.673-1.427,1.012-2.138a13.935,13.935,0,0,1,4.071-4.709c.243-.2.512-.348.828-.146a.8.8,0,0,1,.411.846,6.684,6.684,0,0,1-.211.882,8.691,8.691,0,0,1-4.109,5.231c-.2.112-.447.187-.524.444.059.163.2.133.308.135,2.855.027,5.7.239,8.537.544a.827.827,0,0,0,.909-.407,13.928,13.928,0,0,1,6.26-5.235c.11-.05.217-.106.329-.154.359-.155.718-.375,1.094-.036a1.121,1.121,0,0,1,.207,1.345,7.047,7.047,0,0,1-2.469,3.085,10.7,10.7,0,0,1-3.156,1.371c-.143.041-.286.087-.431.132.132.27.392.2.59.221,2.05.226,4.1.445,6.155.645.723.07.683.03.94-.68.95-2.636,2.188-5.078,4.666-6.646.077-.049.151-.1.229-.149.334-.2.656-.5,1.074-.2a1.035,1.035,0,0,1,.365,1.141,7.146,7.146,0,0,1-.615,1.708,10.559,10.559,0,0,1-4,4.824c.127.327.375.2.557.214a50.212,50.212,0,0,0,5.188-.022c.761-.039.788-.048,1-.786.759-2.675,2.687-4.326,4.947-5.685.519-.311,1-.021,1.081.611a1.991,1.991,0,0,1-.235,1.053,11.975,11.975,0,0,1-2.523,3.754c-.125.126-.245.261-.362.395-.015.018-.008.057-.016.131a30.971,30.971,0,0,0,5.608-1.526.6.6,0,0,0,.436-.593c.193-1.729,1.35-2.444,2.931-1.841a2.279,2.279,0,0,1,.735,3.642,1.922,1.922,0,0,1-1.892.293,2.309,2.309,0,0,1-1.034-.553.589.589,0,0,0-.738-.1,26.936,26.936,0,0,1-6.1,1.814c.064.244.274.163.4.221a3.256,3.256,0,0,0,.437.122,6.8,6.8,0,0,1,3.482,2.2c.3.371.725.813.44,1.294-.3.5-.873.276-1.334.161a23.065,23.065,0,0,1-2.953-.908,9.5,9.5,0,0,1-3.329-2.17,1.176,1.176,0,0,0-.925-.477c-1.088.032-2.178.005-3.365,0,.232.431.566.447.821.558a8.539,8.539,0,0,1,3.908,3.425,2.365,2.365,0,0,1,.211.4c.132.344-.034.517-.362.569a1.766,1.766,0,0,1-.714-.11,14.052,14.052,0,0,1-5.2-2.531c-.861-.672-1.7-1.374-2.528-2.084a1.478,1.478,0,0,0-.88-.4c-1.631-.139-3.259-.307-4.9-.466-.03.293.224.337.373.437a21.863,21.863,0,0,1,4.4,4.454,1.4,1.4,0,0,1,.224.394c.192.514-.012.825-.532.7-2.825-.705-5.534-1.65-7.49-3.992a5.467,5.467,0,0,1-1-1.826c-.105-.324-.266-.55-.607-.59-1.828-.212-3.663-.3-5.523-.4.05.267.214.3.339.361a9.192,9.192,0,0,1,4,4.565.626.626,0,0,1,.036.69c-.177.224-.454.147-.677.052-2.77-1.179-5.575-2.32-7.406-4.9a1.847,1.847,0,0,0-1.761-.824c-2.305.065-4.6.2-7.009.45a2,2,0,0,0,.933.309,20.157,20.157,0,0,1,5.366,1.673,9.546,9.546,0,0,1,3.119,2.463c.252.3.582.635.342,1.043-.21.357-.642.285-1,.232a19.3,19.3,0,0,1-4.483-1.145,22.461,22.461,0,0,1-2.293-1.1,7.639,7.639,0,0,1-2.5-2.083c-.324-.428-.807-.625-1.159-1-.162-.172-.406-.09-.609-.051a17.6,17.6,0,0,0-7.708,3.287,4.693,4.693,0,0,0-1.1,1.074c-.127.192-.242.357-.5.224a.447.447,0,0,1-.235-.611,3.175,3.175,0,0,1,.776-1.111,13.4,13.4,0,0,1,4.473-2.906,16.116,16.116,0,0,1,3.753-1.07,1.617,1.617,0,0,0,1.406-1.084c.34-.843.735-1.664,1.083-2.5a10.362,10.362,0,0,1,3.218-4.225,6.942,6.942,0,0,1,1.144-.737c.73-.372,1.329.055,1.271.889a3.554,3.554,0,0,1-.457,1.276,14.877,14.877,0,0,1-4.2,5.189c-.165.132-.324.272-.48.415A1.346,1.346,0,0,0-185.176,326.085Zm19.3,1.666c.4,1.894,4.412,4.586,6.622,4.456C-161.065,330.11-162.969,328.224-165.872,327.75Zm-3.825,3.54a6.994,6.994,0,0,0-6.226-4C-174.345,329.315-172.131,330.295-169.7,331.291Zm-7.541.422c-2.143-1.863-4.785-2.489-7.455-3.046A12.283,12.283,0,0,0-177.238,331.713Zm27.841.336c-1.6-2.276-3.961-2.674-6.188-3.32A14.353,14.353,0,0,0-149.4,332.049Zm-6.419-6.065a11.5,11.5,0,0,0,3.578-4.911A9.38,9.38,0,0,0-155.816,325.984Zm-25.267-6.777a8.638,8.638,0,0,0-3.691,4.745A12.156,12.156,0,0,0-181.083,319.206Zm36.99,3.222c-1.833.891-3.6,2.973-3.764,4.606A16.649,16.649,0,0,0-144.093,322.428Zm-3.481,6.288a9.562,9.562,0,0,0,5.131,1.932C-143.9,329.294-145.7,329-147.574,328.716Zm-13-6.753a11.707,11.707,0,0,0-4.106,2.941A7.462,7.462,0,0,0-160.572,321.964Zm-12.663-1.6a8.469,8.469,0,0,0-2.482,3.094A6.294,6.294,0,0,0-173.235,320.362Z' transform='translate(-18.454 -0.027)' fill='%231c1236'/%3E%3Cpath id='Pfad_207' data-name='Pfad 207' d='M-229.081,325.715c-.155-.144-.313-.284-.478-.417a14.886,14.886,0,0,1-4.174-5.212,3.553,3.553,0,0,1-.45-1.279c-.053-.834.548-1.258,1.276-.882a6.909,6.909,0,0,1,1.14.742,10.361,10.361,0,0,1,3.194,4.243c.344.842.735,1.666,1.07,2.511a1.617,1.617,0,0,0,1.4,1.091,16.16,16.16,0,0,1,3.746,1.091,13.421,13.421,0,0,1,4.458,2.93,3.18,3.18,0,0,1,.769,1.115.448.448,0,0,1-.238.61c-.262.132-.376-.035-.5-.227a4.677,4.677,0,0,0-1.1-1.081,17.609,17.609,0,0,0-7.69-3.329c-.2-.039-.447-.123-.609.048-.353.372-.838.567-1.164.992a7.635,7.635,0,0,1-2.51,2.07,22.387,22.387,0,0,1-2.3,1.091,19.316,19.316,0,0,1-4.489,1.121c-.36.05-.793.12-1-.238-.238-.409.093-.742.348-1.042a9.538,9.538,0,0,1,3.133-2.446,20.137,20.137,0,0,1,5.374-1.643,2,2,0,0,0,.935-.3c-2.4-.267-4.7-.411-7.007-.488a1.847,1.847,0,0,0-1.766.814c-1.845,2.572-4.656,3.7-7.432,4.863-.223.094-.5.169-.677-.056a.628.628,0,0,1,.04-.69,9.191,9.191,0,0,1,4.03-4.542c.125-.06.289-.093.341-.36-1.861.094-3.7.168-5.525.37-.341.037-.5.263-.61.587a5.481,5.481,0,0,1-1.009,1.82c-1.969,2.331-4.683,3.261-7.512,3.951-.52.127-.723-.185-.528-.7a1.408,1.408,0,0,1,.227-.392,21.844,21.844,0,0,1,4.422-4.43c.149-.1.4-.142.375-.435-1.643.149-3.272.31-4.9.439a1.476,1.476,0,0,0-.882.395c-.834.706-1.675,1.4-2.539,2.07a14.063,14.063,0,0,1-5.212,2.5,1.763,1.763,0,0,1-.714.105c-.328-.053-.494-.227-.359-.57a2.373,2.373,0,0,1,.213-.4,8.539,8.539,0,0,1,3.927-3.4c.256-.109.59-.124.824-.554-1.187,0-2.276.018-3.365-.02a1.176,1.176,0,0,0-.927.471,9.5,9.5,0,0,1-3.342,2.153,23.218,23.218,0,0,1-2.958.892c-.462.113-1.038.338-1.333-.169-.282-.484.143-.923.447-1.292a6.806,6.806,0,0,1,3.494-2.184,3.279,3.279,0,0,0,.438-.119c.131-.058.34.024.406-.219a27.013,27.013,0,0,1-6.087-1.848.589.589,0,0,0-.738.094,2.294,2.294,0,0,1-1.037.547,1.921,1.921,0,0,1-1.89-.3,2.28,2.28,0,0,1,.755-3.638c1.584-.594,2.738.126,2.921,1.856a.6.6,0,0,0,.433.6,31.035,31.035,0,0,0,5.6,1.556c-.008-.074,0-.113-.015-.131-.118-.135-.235-.269-.361-.4a11.971,11.971,0,0,1-2.5-3.767,1.993,1.993,0,0,1-.229-1.055c.087-.632.567-.92,1.084-.605,2.253,1.371,4.173,3.033,4.917,5.712.205.739.231.748.993.791a49.758,49.758,0,0,0,5.187.05c.182-.009.43.115.558-.211a10.559,10.559,0,0,1-3.972-4.845,7.162,7.162,0,0,1-.606-1.711,1.037,1.037,0,0,1,.372-1.139c.421-.292.742.008,1.074.209.078.046.152.1.228.15,2.469,1.581,3.694,4.03,4.63,6.671.252.711.213.752.937.686q3.081-.284,6.158-.612c.2-.021.457.051.591-.218-.146-.046-.287-.092-.43-.134a10.724,10.724,0,0,1-3.149-1.388,7.058,7.058,0,0,1-2.453-3.1,1.123,1.123,0,0,1,.214-1.345c.379-.336.736-.114,1.094.043.111.048.218.105.328.156a13.925,13.925,0,0,1,6.232,5.269.828.828,0,0,0,.906.412c2.839-.289,5.685-.486,8.54-.5.111,0,.248.03.308-.133-.074-.257-.321-.334-.521-.447a8.69,8.69,0,0,1-4.081-5.253,6.737,6.737,0,0,1-.206-.883.8.8,0,0,1,.416-.844c.317-.2.585-.049.827.15a13.952,13.952,0,0,1,4.046,4.731c.335.714.7,1.417,1,2.144a.827.827,0,0,0,.906.561,28.557,28.557,0,0,1,3.181.157c1.055.1,2.112.175,3.261.268A1.434,1.434,0,0,0-229.081,325.715ZM-254.9,331.97c2.21.142,6.234-2.529,6.646-4.421C-251.162,328.007-253.076,329.884-254.9,331.97Zm16.7-4.828a7,7,0,0,0-6.248,3.969C-242.011,330.128-239.792,329.16-238.2,327.142Zm8.761,1.427c-2.673.542-5.317,1.153-7.47,3A12.278,12.278,0,0,0-229.441,328.568Zm-29.107-.1c-2.23.632-4.59,1.019-6.206,3.285A14.336,14.336,0,0,0-258.548,328.472Zm-3.306-7.674a11.5,11.5,0,0,0,3.552,4.93A9.375,9.375,0,0,0-261.854,320.8Zm32.52,3.054A8.637,8.637,0,0,0-233,319.088,12.155,12.155,0,0,0-229.333,323.853Zm-36.933,2.883c-.156-1.634-1.912-3.726-3.739-4.626A16.636,16.636,0,0,0-266.267,326.736Zm-5.435,3.585a9.562,9.562,0,0,0,5.142-1.9C-268.43,328.687-270.235,328.974-271.7,330.32Zm22.267-5.623a11.7,11.7,0,0,0-4.09-2.962A7.466,7.466,0,0,0-249.434,324.7Zm11.047-1.388a8.475,8.475,0,0,0-2.465-3.108A6.293,6.293,0,0,0-238.387,323.309Z' transform='translate(0)' fill='%231c1236'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 130px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -65px;
  bottom: 0;
}

.content-row > div:first-child{
  width: 100%;
  margin-bottom: 3rem;
  padding: 0 10px;
}

.content-row > div:first-child p{
  max-width: 700px;
  margin: auto;
}

.content-row.icon-list > div:first-child{
  margin-bottom: 10px;
  width: auto;
  padding: 0;
}

.content-row.icon-list::after {
  display: none;
}

.content-row.icon-list {
  margin-bottom: 0;
}

.leistung{
  min-width: 20%;
  margin: 10px;
}

.leistung > figure{
  margin-bottom: 10px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
}

@media (max-width: 650px) {
  .content-row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .content-row > div:first-child{
    margin-bottom: 2rem;
  }
}

/*Galerie*/
.content-gallery{
  text-align: center;
}

.content-gallery .content-gallery{
  margin-top: 2rem;
}

.content-gallery > div:first-child p{
  max-width: 700px;
  margin: auto;
}

.content-gallery .content-gallery ul{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.content-gallery .content-gallery ul li{
  min-width: 25%;
}

.content-gallery .content-gallery ul li figure{
  background-color: #fff;
  border-radius: 10px;
  padding: 5px;
  margin: 10px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
}

.content-gallery .content-gallery ul li figure img{
  display: block;
  border-radius: 10px;
}

@media (max-width: 890px) {
  .content-gallery .content-gallery ul{
    background-color: #fff;
    border-radius: 10px;
    padding: 5px;
    margin: 10px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
  }
  .content-gallery .content-gallery ul li figure {
    background-color: #fff;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    box-shadow: none;
  }
  .content-gallery .content-gallery ul li figure img {
    border-radius: 0px;
  }
  .content-gallery .content-gallery ul li:first-child figure img {
    border-radius: 10px 0px 0px 10px;
  }
  .content-gallery .content-gallery ul li:last-child figure img {
    border-radius: 0px 10px 10px 0px;
  }
}

/*Block - Artikel design*/
.article-design > div{
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 2.5rem;
}

.article-design > div::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124.889' height='16' viewBox='0 0 124.889 16'%3E%3Cg id='Gruppe_90' data-name='Gruppe 90' transform='translate(278.727 -317.786)'%3E%3Cpath id='Pfad_206' data-name='Pfad 206' d='M-185.176,326.085c1.149-.087,2.207-.156,3.263-.25a28.576,28.576,0,0,1,3.182-.14.827.827,0,0,0,.909-.557c.307-.725.673-1.427,1.012-2.138a13.935,13.935,0,0,1,4.071-4.709c.243-.2.512-.348.828-.146a.8.8,0,0,1,.411.846,6.684,6.684,0,0,1-.211.882,8.691,8.691,0,0,1-4.109,5.231c-.2.112-.447.187-.524.444.059.163.2.133.308.135,2.855.027,5.7.239,8.537.544a.827.827,0,0,0,.909-.407,13.928,13.928,0,0,1,6.26-5.235c.11-.05.217-.106.329-.154.359-.155.718-.375,1.094-.036a1.121,1.121,0,0,1,.207,1.345,7.047,7.047,0,0,1-2.469,3.085,10.7,10.7,0,0,1-3.156,1.371c-.143.041-.286.087-.431.132.132.27.392.2.59.221,2.05.226,4.1.445,6.155.645.723.07.683.03.94-.68.95-2.636,2.188-5.078,4.666-6.646.077-.049.151-.1.229-.149.334-.2.656-.5,1.074-.2a1.035,1.035,0,0,1,.365,1.141,7.146,7.146,0,0,1-.615,1.708,10.559,10.559,0,0,1-4,4.824c.127.327.375.2.557.214a50.212,50.212,0,0,0,5.188-.022c.761-.039.788-.048,1-.786.759-2.675,2.687-4.326,4.947-5.685.519-.311,1-.021,1.081.611a1.991,1.991,0,0,1-.235,1.053,11.975,11.975,0,0,1-2.523,3.754c-.125.126-.245.261-.362.395-.015.018-.008.057-.016.131a30.971,30.971,0,0,0,5.608-1.526.6.6,0,0,0,.436-.593c.193-1.729,1.35-2.444,2.931-1.841a2.279,2.279,0,0,1,.735,3.642,1.922,1.922,0,0,1-1.892.293,2.309,2.309,0,0,1-1.034-.553.589.589,0,0,0-.738-.1,26.936,26.936,0,0,1-6.1,1.814c.064.244.274.163.4.221a3.256,3.256,0,0,0,.437.122,6.8,6.8,0,0,1,3.482,2.2c.3.371.725.813.44,1.294-.3.5-.873.276-1.334.161a23.065,23.065,0,0,1-2.953-.908,9.5,9.5,0,0,1-3.329-2.17,1.176,1.176,0,0,0-.925-.477c-1.088.032-2.178.005-3.365,0,.232.431.566.447.821.558a8.539,8.539,0,0,1,3.908,3.425,2.365,2.365,0,0,1,.211.4c.132.344-.034.517-.362.569a1.766,1.766,0,0,1-.714-.11,14.052,14.052,0,0,1-5.2-2.531c-.861-.672-1.7-1.374-2.528-2.084a1.478,1.478,0,0,0-.88-.4c-1.631-.139-3.259-.307-4.9-.466-.03.293.224.337.373.437a21.863,21.863,0,0,1,4.4,4.454,1.4,1.4,0,0,1,.224.394c.192.514-.012.825-.532.7-2.825-.705-5.534-1.65-7.49-3.992a5.467,5.467,0,0,1-1-1.826c-.105-.324-.266-.55-.607-.59-1.828-.212-3.663-.3-5.523-.4.05.267.214.3.339.361a9.192,9.192,0,0,1,4,4.565.626.626,0,0,1,.036.69c-.177.224-.454.147-.677.052-2.77-1.179-5.575-2.32-7.406-4.9a1.847,1.847,0,0,0-1.761-.824c-2.305.065-4.6.2-7.009.45a2,2,0,0,0,.933.309,20.157,20.157,0,0,1,5.366,1.673,9.546,9.546,0,0,1,3.119,2.463c.252.3.582.635.342,1.043-.21.357-.642.285-1,.232a19.3,19.3,0,0,1-4.483-1.145,22.461,22.461,0,0,1-2.293-1.1,7.639,7.639,0,0,1-2.5-2.083c-.324-.428-.807-.625-1.159-1-.162-.172-.406-.09-.609-.051a17.6,17.6,0,0,0-7.708,3.287,4.693,4.693,0,0,0-1.1,1.074c-.127.192-.242.357-.5.224a.447.447,0,0,1-.235-.611,3.175,3.175,0,0,1,.776-1.111,13.4,13.4,0,0,1,4.473-2.906,16.116,16.116,0,0,1,3.753-1.07,1.617,1.617,0,0,0,1.406-1.084c.34-.843.735-1.664,1.083-2.5a10.362,10.362,0,0,1,3.218-4.225,6.942,6.942,0,0,1,1.144-.737c.73-.372,1.329.055,1.271.889a3.554,3.554,0,0,1-.457,1.276,14.877,14.877,0,0,1-4.2,5.189c-.165.132-.324.272-.48.415A1.346,1.346,0,0,0-185.176,326.085Zm19.3,1.666c.4,1.894,4.412,4.586,6.622,4.456C-161.065,330.11-162.969,328.224-165.872,327.75Zm-3.825,3.54a6.994,6.994,0,0,0-6.226-4C-174.345,329.315-172.131,330.295-169.7,331.291Zm-7.541.422c-2.143-1.863-4.785-2.489-7.455-3.046A12.283,12.283,0,0,0-177.238,331.713Zm27.841.336c-1.6-2.276-3.961-2.674-6.188-3.32A14.353,14.353,0,0,0-149.4,332.049Zm-6.419-6.065a11.5,11.5,0,0,0,3.578-4.911A9.38,9.38,0,0,0-155.816,325.984Zm-25.267-6.777a8.638,8.638,0,0,0-3.691,4.745A12.156,12.156,0,0,0-181.083,319.206Zm36.99,3.222c-1.833.891-3.6,2.973-3.764,4.606A16.649,16.649,0,0,0-144.093,322.428Zm-3.481,6.288a9.562,9.562,0,0,0,5.131,1.932C-143.9,329.294-145.7,329-147.574,328.716Zm-13-6.753a11.707,11.707,0,0,0-4.106,2.941A7.462,7.462,0,0,0-160.572,321.964Zm-12.663-1.6a8.469,8.469,0,0,0-2.482,3.094A6.294,6.294,0,0,0-173.235,320.362Z' transform='translate(-18.454 -0.027)' fill='%231c1236'/%3E%3Cpath id='Pfad_207' data-name='Pfad 207' d='M-229.081,325.715c-.155-.144-.313-.284-.478-.417a14.886,14.886,0,0,1-4.174-5.212,3.553,3.553,0,0,1-.45-1.279c-.053-.834.548-1.258,1.276-.882a6.909,6.909,0,0,1,1.14.742,10.361,10.361,0,0,1,3.194,4.243c.344.842.735,1.666,1.07,2.511a1.617,1.617,0,0,0,1.4,1.091,16.16,16.16,0,0,1,3.746,1.091,13.421,13.421,0,0,1,4.458,2.93,3.18,3.18,0,0,1,.769,1.115.448.448,0,0,1-.238.61c-.262.132-.376-.035-.5-.227a4.677,4.677,0,0,0-1.1-1.081,17.609,17.609,0,0,0-7.69-3.329c-.2-.039-.447-.123-.609.048-.353.372-.838.567-1.164.992a7.635,7.635,0,0,1-2.51,2.07,22.387,22.387,0,0,1-2.3,1.091,19.316,19.316,0,0,1-4.489,1.121c-.36.05-.793.12-1-.238-.238-.409.093-.742.348-1.042a9.538,9.538,0,0,1,3.133-2.446,20.137,20.137,0,0,1,5.374-1.643,2,2,0,0,0,.935-.3c-2.4-.267-4.7-.411-7.007-.488a1.847,1.847,0,0,0-1.766.814c-1.845,2.572-4.656,3.7-7.432,4.863-.223.094-.5.169-.677-.056a.628.628,0,0,1,.04-.69,9.191,9.191,0,0,1,4.03-4.542c.125-.06.289-.093.341-.36-1.861.094-3.7.168-5.525.37-.341.037-.5.263-.61.587a5.481,5.481,0,0,1-1.009,1.82c-1.969,2.331-4.683,3.261-7.512,3.951-.52.127-.723-.185-.528-.7a1.408,1.408,0,0,1,.227-.392,21.844,21.844,0,0,1,4.422-4.43c.149-.1.4-.142.375-.435-1.643.149-3.272.31-4.9.439a1.476,1.476,0,0,0-.882.395c-.834.706-1.675,1.4-2.539,2.07a14.063,14.063,0,0,1-5.212,2.5,1.763,1.763,0,0,1-.714.105c-.328-.053-.494-.227-.359-.57a2.373,2.373,0,0,1,.213-.4,8.539,8.539,0,0,1,3.927-3.4c.256-.109.59-.124.824-.554-1.187,0-2.276.018-3.365-.02a1.176,1.176,0,0,0-.927.471,9.5,9.5,0,0,1-3.342,2.153,23.218,23.218,0,0,1-2.958.892c-.462.113-1.038.338-1.333-.169-.282-.484.143-.923.447-1.292a6.806,6.806,0,0,1,3.494-2.184,3.279,3.279,0,0,0,.438-.119c.131-.058.34.024.406-.219a27.013,27.013,0,0,1-6.087-1.848.589.589,0,0,0-.738.094,2.294,2.294,0,0,1-1.037.547,1.921,1.921,0,0,1-1.89-.3,2.28,2.28,0,0,1,.755-3.638c1.584-.594,2.738.126,2.921,1.856a.6.6,0,0,0,.433.6,31.035,31.035,0,0,0,5.6,1.556c-.008-.074,0-.113-.015-.131-.118-.135-.235-.269-.361-.4a11.971,11.971,0,0,1-2.5-3.767,1.993,1.993,0,0,1-.229-1.055c.087-.632.567-.92,1.084-.605,2.253,1.371,4.173,3.033,4.917,5.712.205.739.231.748.993.791a49.758,49.758,0,0,0,5.187.05c.182-.009.43.115.558-.211a10.559,10.559,0,0,1-3.972-4.845,7.162,7.162,0,0,1-.606-1.711,1.037,1.037,0,0,1,.372-1.139c.421-.292.742.008,1.074.209.078.046.152.1.228.15,2.469,1.581,3.694,4.03,4.63,6.671.252.711.213.752.937.686q3.081-.284,6.158-.612c.2-.021.457.051.591-.218-.146-.046-.287-.092-.43-.134a10.724,10.724,0,0,1-3.149-1.388,7.058,7.058,0,0,1-2.453-3.1,1.123,1.123,0,0,1,.214-1.345c.379-.336.736-.114,1.094.043.111.048.218.105.328.156a13.925,13.925,0,0,1,6.232,5.269.828.828,0,0,0,.906.412c2.839-.289,5.685-.486,8.54-.5.111,0,.248.03.308-.133-.074-.257-.321-.334-.521-.447a8.69,8.69,0,0,1-4.081-5.253,6.737,6.737,0,0,1-.206-.883.8.8,0,0,1,.416-.844c.317-.2.585-.049.827.15a13.952,13.952,0,0,1,4.046,4.731c.335.714.7,1.417,1,2.144a.827.827,0,0,0,.906.561,28.557,28.557,0,0,1,3.181.157c1.055.1,2.112.175,3.261.268A1.434,1.434,0,0,0-229.081,325.715ZM-254.9,331.97c2.21.142,6.234-2.529,6.646-4.421C-251.162,328.007-253.076,329.884-254.9,331.97Zm16.7-4.828a7,7,0,0,0-6.248,3.969C-242.011,330.128-239.792,329.16-238.2,327.142Zm8.761,1.427c-2.673.542-5.317,1.153-7.47,3A12.278,12.278,0,0,0-229.441,328.568Zm-29.107-.1c-2.23.632-4.59,1.019-6.206,3.285A14.336,14.336,0,0,0-258.548,328.472Zm-3.306-7.674a11.5,11.5,0,0,0,3.552,4.93A9.375,9.375,0,0,0-261.854,320.8Zm32.52,3.054A8.637,8.637,0,0,0-233,319.088,12.155,12.155,0,0,0-229.333,323.853Zm-36.933,2.883c-.156-1.634-1.912-3.726-3.739-4.626A16.636,16.636,0,0,0-266.267,326.736Zm-5.435,3.585a9.562,9.562,0,0,0,5.142-1.9C-268.43,328.687-270.235,328.974-271.7,330.32Zm22.267-5.623a11.7,11.7,0,0,0-4.09-2.962A7.466,7.466,0,0,0-249.434,324.7Zm11.047-1.388a8.475,8.475,0,0,0-2.465-3.108A6.293,6.293,0,0,0-238.387,323.309Z' transform='translate(0)' fill='%231c1236'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 130px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -65px;
  bottom: 0;
}

.article-design > div:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}

.article-design > div:last-child::after{
  display: none;
}

/*Anfrage Fomular*/

.kontakformular{
  position: relative;
  overflow: visible;
}

.kontakformular::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7rem;
  width: 100%;
  height: 100%;
  background-image: url('/files/layout/bilder/hintergrund-grau.jpg');
  background-size: 100% 100%;
  background-repeat: repeat;
  background-position: center;
  z-index: -1;
}

.kontakformular form  {
  background-color: #fff;
  border-radius: 10px;
  padding: 3rem 5rem;
  margin: 10px auto;
  box-shadow: 0 3px 5px rgba(0, 0, 0, .15);
  max-width: 1000px;
}
.kontakformular  .formbody {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.kontakformular  .formbody > div {
  flex-basis: 100%;
  text-align: left;
  margin-bottom: 20px;
}
.kontakformular  .formbody > .widget-submit, .kontakformular  .formbody > .widget-checkbox, .kontakformular  .formbody > .widget-explanation {
  flex-basis: 100%;
}
.kontakformular  .formbody > .widget-explanation p {
  margin-bottom: 3rem;
  text-align: center;
}
.kontakformular  .formbody > .widget-checkbox input {
  width: auto;
  padding: 0;
}
.kontakformular  .formbody .checkbox_container {
  border: 0;
}
.kontakformular  .formbody > .widget-checkbox span {
  display: block;
}
#lbl_14_0, #lbl_38_0 {
  padding-left: 2px;
}
.kontakformular  .formbody div input, .kontakformular  .formbody div textarea {
  display: block;
  padding: 1.75rem 1.75rem;
  line-height: 1.5;
  width: 100%;
  color: #474359;
  background-color: #D9D9D9;
  background-clip: padding-box;
  border: none;
  border-radius: 5px;
  transition: none;
  font: unset;
  font-weight: 400;
}
.kontakformular  .formbody div textarea {
  height: auto !important;
}
.kontakformular  .formbody div input::placeholder {
  color: #868b94;
}

.kontakformular .formbody > .widget-submit{
  text-align: center;
  margin-bottom: 0;
}

.kontakformular .formbody div button {
  border-radius: 0px;
  background-color: #76b82a;
  background: #76b82a;
  border: none;
  border-radius: 5px;
  color: #fff;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 100%;
  cursor: pointer;
  max-width: 300px;
  font-size: inherit;
}

.kontakformular  a {
  text-decoration: none;
  color: #76b82a;
}
.kontakformular  a:hover {
  text-decoration: underline;
}

.kontakformular .widget > label{
  display: none;
}

@media (max-width: 690px) {
  .kontakformular form{
    padding: 3rem 1rem;
  }
}

/*Inputs, Checkboxes*/
/*Checkbox etc.*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
}
select {
  width:100%;
  border: 1px solid #d0d0d0;
  padding:.75em 1em .5em 1em;
  background-color:white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.906' height='10.861' viewBox='0 0 33.906 10.861'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='33.906' height='10.861' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Wiederholungsraster_1' data-name='Wiederholungsraster 1' clip-path='url(%23clip-path)'%3E%3Cg transform='translate(-1335.175 -859.663)'%3E%3Cg id='Gruppe_179' data-name='Gruppe 179' transform='translate(1368.439 860) rotate(90)'%3E%3Cg id='Gruppe_292' data-name='Gruppe 292' transform='translate(0.1)'%3E%3Cline id='Linie_4' data-name='Linie 4' x2='9.939' y2='17.939' transform='translate(0 -0.4)' fill='none' stroke='%2376b82a' stroke-width='1'/%3E%3Cpath id='Pfad_16' data-name='Pfad 16' d='M0,15.969,10,0' transform='translate(0 17.029)' fill='none' stroke='%2376b82a' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: right;
  background-repeat: no-repeat;
}
select::-ms-expand {
  display:none;
}
.lt-ie10 select {
    background-image: none;
}
select {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    border-top-left-radius: 0px;
    padding: .75em 1em .5em 1em;
    background-color: #fff;
    color: #0c1b26;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
option {
    background: #fff;
    border-top: 1px solid #444;
    padding: .3em 1em .3em 1em;
}
/* remove standard-styles */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}
input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #76b82a;
    background: white;
    margin-right: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background: rgb(105 189 80 / 48%);
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  background:#76b82a;
  box-shadow: inset 0 0 0 2px white;
}

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: 5px 6px;
  background: #EBECEC;
  -moz-border-radius: 3px;
  -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;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

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: #cecece;
  border-color: transparent;
}

/*Cookiebar*/
body .cookiebar{
  background-color: #124a73;
  border-top: 1px solid #fff;
  z-index: 999999;
}

body .cookiebar__button{
  background-color: #76b82a;
  opacity: 1;
  border-radius: 5px;
}

body .cookiebar__button:hover{
  background-color: #76b82a;
}
