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%}
.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)}
@charset "UTF-8";
html{font-size:100%}body{background-color:#F0F0F0;font-family:"Poppins", sans-serif}body.subsite{padding-top:110px}body.subsite .level_2{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideUpIn;animation-name:slideUpIn;right:0px !important}body.subsite header .subsite-wrapper{height:110px;background-color:#fff;position:fixed;top:0px;left:0px;width:100%;border-bottom:8px solid #bf4545;z-index:99;-moz-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);box-shadow:0px 0 10px rgba(0, 0, 0, 0.3)}body.subsite header .subsite-wrapper .container #header-wrapper-sub{padding:25px 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;overflow:visible}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop #main-navigation{overflow:visible}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop #main-navigation ul.level_1 li.submenu{padding-right:15px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop #main-navigation ul.level_1 li.submenu:hover{background-color:#bf4545;color:#fff}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop #main-navigation ul.level_1 li.submenu:hover a{color:#fff}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop #main-navigation ul.level_1 li.submenu:hover a::after{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav .mobile-logo{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav .mobile-footer{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li{list-style:none;position:relative}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li a{color:#333;padding:15px;display:block;text-decoration:none;font-weight:600}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li a::after{position:absolute;bottom:5px;left:15px;content:"";width:0;height:2px;background-color:#333;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li a:hover::after{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);width:45px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active{color:#bf4545;padding:15px 15px 15px 15px;position:relative}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active::after{position:absolute;bottom:5px;left:15px;content:"";height:2px;background-color:#bf4545;width:45px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active strong{font-weight:600}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu strong{margin-right:15px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu::before{display:inline-block;margin-left:10px;position:absolute;top:0px;right:0px;height:100%;width:25px;display:flex;justify-content:center;align-items:center}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu:hover,body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu:active{background-color:#bf4545}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu:hover::before,body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.active.submenu:active::before{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu .nav-group{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu>a{position:relative}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu>a::before{display:inline-block;margin-left:10px;position:absolute;top:0px;right:0px;height:100%;width:25px;display:flex;justify-content:center;align-items:center}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu i{font-size:0.6rem}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu ul{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover i,body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:active i{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul{display:block;position:absolute;top:48px;right:0px;min-width:300px;background-color:#bf4545;white-space:nowrap}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li{border-bottom:1px solid rgba(255, 255, 255, 0.5)}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li .nav-group{display:flex}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li a{padding:10px 15px;color:#fff;font-size:1rem;font-weight:400;white-space:nowrap;display:block;width:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li a::after{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li a:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;background-color:#d95151;padding:10px 15px 10px 20px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li:last-child{border-bottom:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li.active{color:#fff;padding:10px 15px;font-size:1rem;white-space:nowrap}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li.active .nav-group{display:flex}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop nav ul li.submenu:hover ul li.active .nav-group::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;margin-right:10px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationButton-wrapper{display:none}body.subsite main{}body.subsite main .ce_form.block{overflow:visible}body.subsite main #nlconfirmsubsite{display:none}body.subsite main #c2a-contact,body.subsite main .stepper-wrapper{margin-bottom:0}body.subsite main .sub-head-image{margin-top:-100px}body.subsite main .sub-inline-box,body.subsite main .sub-outline-box{margin-top:35px;padding:80px;background-color:#fff;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);margin-bottom:40px;position:relative}body.subsite main .sub-inline-box ul,body.subsite main .sub-outline-box ul{margin:45px 0}body.subsite main .sub-inline-box .faq-element,body.subsite main .sub-outline-box .faq-element{border:1px solid #dedede;margin-bottom:35px}body.subsite main .sub-inline-box .faq-element h2,body.subsite main .sub-inline-box .faq-element h3,body.subsite main .sub-outline-box .faq-element h2,body.subsite main .sub-outline-box .faq-element h3{position:relative;padding-left:45px;background-color:#dedede;padding:10px 10px 10px 55px;margin-bottom:25px;font-size:1.125rem}body.subsite main .sub-inline-box .faq-element h2::before,body.subsite main .sub-inline-box .faq-element h3::before,body.subsite main .sub-outline-box .faq-element h2::before,body.subsite main .sub-outline-box .faq-element h3::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;border:none;background:none;position:absolute;top:0px;left:10px;height:100%;display:flex;justify-content:flex-start;align-items:center}body.subsite main .sub-inline-box .faq-element p,body.subsite main .sub-outline-box .faq-element p{padding-left:55px}body.subsite main .sub-inline-box .faq-element ul,body.subsite main .sub-outline-box .faq-element ul{margin-left:55px}body.subsite main .sub-inline-box table,body.subsite main .sub-outline-box table{border:none}body.subsite main .sub-inline-box table thead th,body.subsite main .sub-outline-box table thead th{border-bottom:1px solid #333;padding-bottom:10px;white-space:nowrap;padding-right:15px}body.subsite main .sub-inline-box table tbody td,body.subsite main .sub-outline-box table tbody td{vertical-align:top;padding:10px 0;border-bottom:1px solid rgba(51, 51, 51, 0.2);font-size:1rem}body.subsite main .sub-inline-box table tbody td small,body.subsite main .sub-outline-box table tbody td small{color:rgba(51, 51, 51, 0.6);font-size:0.8rem}body.subsite main .sub-inline-box table tbody td p,body.subsite main .sub-outline-box table tbody td p{font-size:1rem;margin:0}body.subsite main .sub-inline-box table tbody td ul,body.subsite main .sub-outline-box table tbody td ul{margin:15px 0 10px 0}body.subsite main .sub-inline-box table tbody td ul li,body.subsite main .sub-outline-box table tbody td ul li{font-size:0.8rem;margin-bottom:10px;line-height:1rem;color:rgba(51, 51, 51, 0.6);padding-left:20px}body.subsite main .sub-inline-box table tbody td ul li::before,body.subsite main .sub-outline-box table tbody td ul li::before{background:none;font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:0.4rem}body.subsite main .sub-inline-box .separator,body.subsite main .sub-outline-box .separator{height:100px;position:relative;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap;flex-direction:row}body.subsite main .sub-inline-box .separator::before,body.subsite main .sub-outline-box .separator::before{content:"";display:block;width:100%;height:1px;background-color:#e3e3e3}body.subsite main .sub-inline-box .ce_text figure,body.subsite main .sub-outline-box .ce_text figure{margin-bottom:45px}body.subsite main .sub-inline-box #jobs-lang,body.subsite main .sub-outline-box #jobs-lang{position:absolute;top:75px;right:75px;z-index:9;padding:5px}body.subsite main .sub-inline-box #jobs-lang ul,body.subsite main .sub-outline-box #jobs-lang ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-top:0}body.subsite main .sub-inline-box #jobs-lang ul li,body.subsite main .sub-outline-box #jobs-lang ul li{position:relative;text-indent:-9999px;height:50px;width:50px;margin-left:20px;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid #dedede;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}body.subsite main .sub-inline-box #jobs-lang ul li::before,body.subsite main .sub-outline-box #jobs-lang ul li::before{display:none}body.subsite main .sub-inline-box #jobs-lang ul li.active,body.subsite main .sub-outline-box #jobs-lang ul li.active{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$trAbsolute)";filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2}body.subsite main .sub-inline-box #jobs-lang ul li a,body.subsite main .sub-outline-box #jobs-lang ul li a{overflow:hidden;display:block;height:100%;width:100%;position:absolute;top:0px;left:0px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}body.subsite main .sub-inline-box #jobs-lang ul li a:hover,body.subsite main .sub-outline-box #jobs-lang ul li a:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-moz-box-shadow:0px 0 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 0 5px rgba(0, 0, 0, 0.5);box-shadow:0px 0 5px rgba(0, 0, 0, 0.5)}body.subsite main .sub-inline-box #jobs-lang ul li.de,body.subsite main .sub-outline-box #jobs-lang ul li.de{background-image:url(/files/theme-curahome/images/de.svg)}body.subsite main .sub-inline-box #jobs-lang ul li.de:hover,body.subsite main .sub-outline-box #jobs-lang ul li.de:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}body.subsite main .sub-inline-box #jobs-lang ul li.en,body.subsite main .sub-outline-box #jobs-lang ul li.en{background-image:url(/files/theme-curahome/images/uk.svg)}body.subsite main .sub-inline-box #jobs-lang ul li.en:hover,body.subsite main .sub-outline-box #jobs-lang ul li.en:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}body.subsite main .sub-inline-box #jobs-lang ul li.pl,body.subsite main .sub-outline-box #jobs-lang ul li.pl{background-image:url(/files/theme-curahome/images/pl.svg)}body.subsite main .sub-inline-box #jobs-lang ul li.pl:hover,body.subsite main .sub-outline-box #jobs-lang ul li.pl:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg)}body.subsite main .sub-inline-box .row,body.subsite main .sub-outline-box .row{--bs-gutter-x: 2rem}body.subsite main .sub-inline-box .form-confirmation,body.subsite main .sub-outline-box .form-confirmation{padding:30px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:2px solid #068e0d}body.subsite main .sub-inline-box .form-confirmation h3,body.subsite main .sub-outline-box .form-confirmation h3{color:#058e0c}body.subsite main .sub-inline-box h1,body.subsite main .sub-outline-box h1{font-size:2.2rem;margin-bottom:55px;color:#383c3e;position:relative;font-weight:600}body.subsite main .sub-inline-box h1::before,body.subsite main .sub-outline-box h1::before{content:"";display:block;height:3px;width:65px;background-color:#bf4545;position:absolute;bottom:-15px;left:0px}body.subsite main .sub-inline-box h1+h2::before,body.subsite main .sub-outline-box h1+h2::before{display:none}body.subsite main .sub-inline-box h2,body.subsite main .sub-outline-box h2{font-size:1.8rem;margin-bottom:55px;color:#383c3e;position:relative;font-weight:600}body.subsite main .sub-inline-box h2::before,body.subsite main .sub-outline-box h2::before{content:"";display:block;height:3px;width:65px;background-color:#bf4545;position:absolute;bottom:-15px;left:0px}body.subsite main .sub-inline-box h2.nodeco,body.subsite main .sub-outline-box h2.nodeco{margin-bottom:15px}body.subsite main .sub-inline-box h2.nodeco::before,body.subsite main .sub-outline-box h2.nodeco::before{display:none}body.subsite main .sub-inline-box h3,body.subsite main .sub-outline-box h3{font-size:1.4rem;margin-bottom:15px;color:#383c3e;font-weight:600;width:100%}body.subsite main .sub-inline-box h3.nodeco,body.subsite main .sub-outline-box h3.nodeco{margin-bottom:15px}body.subsite main .sub-inline-box h3.nodeco::before,body.subsite main .sub-outline-box h3.nodeco::before{display:none}body.subsite main .sub-inline-box .contact-links p,body.subsite main .sub-outline-box .contact-links p{margin-bottom:10px}body.subsite main .sub-inline-box .contact-links span,body.subsite main .sub-outline-box .contact-links span{display:inline-block;width:75px}body.subsite main .sub-inline-box p.zitat,body.subsite main .sub-outline-box p.zitat{text-align:center;background-color:#f1f1f1;padding:20px;margin:35px 0;font-family:"Times New Roman", Times, serif;font-size:1.4rem}body.subsite main .sub-inline-box p.zitat q,body.subsite main .sub-outline-box p.zitat q{display:block}body.subsite main .sub-inline-box p.zitat q::before,body.subsite main .sub-inline-box p.zitat q::after,body.subsite main .sub-outline-box p.zitat q::before,body.subsite main .sub-outline-box p.zitat q::after{content:""}body.subsite main .sub-inline-box p.zitat cite,body.subsite main .sub-outline-box p.zitat cite{font-size:0.8rem}body.subsite main .sub-inline-box .doc-wrapper,body.subsite main .sub-outline-box .doc-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:55px;margin-left:-10px;margin-right:-10px}body.subsite main .sub-inline-box .doc-wrapper .inline-card,body.subsite main .sub-outline-box .doc-wrapper .inline-card{width:calc(20% - 20px);border:1px solid #dedede;padding:10px;margin:10px;position:relative}body.subsite main .sub-inline-box .doc-wrapper .inline-card figure,body.subsite main .sub-outline-box .doc-wrapper .inline-card figure{display:none}body.subsite main .sub-inline-box .doc-wrapper .inline-card figure img,body.subsite main .sub-outline-box .doc-wrapper .inline-card figure img{width:100%;height:auto}body.subsite main .sub-inline-box .doc-wrapper .inline-card figure:first-child,body.subsite main .sub-outline-box .doc-wrapper .inline-card figure:first-child{display:block}body.subsite main .sub-inline-box .doc-wrapper .inline-card p.download-element,body.subsite main .sub-outline-box .doc-wrapper .inline-card p.download-element{background:none;padding:0;font-size:0.8rem;text-align:center;min-height:80px;margin-bottom:0;margin-top:15px}body.subsite main .sub-inline-box .doc-wrapper .inline-card p.download-element a,body.subsite main .sub-outline-box .doc-wrapper .inline-card p.download-element a{color:#333}body.subsite main .sub-inline-box .doc-wrapper .inline-card p.download-element a::before,body.subsite main .sub-inline-box .doc-wrapper .inline-card p.download-element a::after,body.subsite main .sub-outline-box .doc-wrapper .inline-card p.download-element a::before,body.subsite main .sub-outline-box .doc-wrapper .inline-card p.download-element a::after{display:none}body.subsite main .sub-inline-box .doc-wrapper .inline-card p.download-element a span,body.subsite main .sub-outline-box .doc-wrapper .inline-card p.download-element a span{display:block}body.subsite main .sub-inline-box .doc-wrapper .inline-card:hover,body.subsite main .sub-outline-box .doc-wrapper .inline-card:hover{border:1px solid #bf4545;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}body.subsite main .sub-inline-box .card-wrapper,body.subsite main .sub-outline-box .card-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:55px;margin-left:-15px;margin-right:-15px}body.subsite main .sub-inline-box .card-wrapper .inline-card,body.subsite main .sub-outline-box .card-wrapper .inline-card{width:calc(33.33333333% - 30px);border:1px solid #dedede;padding:20px;margin:15px;min-height:665px;position:relative}body.subsite main .sub-inline-box .card-wrapper .inline-card h2,body.subsite main .sub-outline-box .card-wrapper .inline-card h2{font-size:1.5rem;margin-bottom:35px}body.subsite main .sub-inline-box .card-wrapper .inline-card figure,body.subsite main .sub-outline-box .card-wrapper .inline-card figure{max-height:210px;overflow:hidden;display:none}body.subsite main .sub-inline-box .card-wrapper .inline-card figure a,body.subsite main .sub-outline-box .card-wrapper .inline-card figure a{display:block;height:100%;width:100%;overflow:hidden}body.subsite main .sub-inline-box .card-wrapper .inline-card figure a img,body.subsite main .sub-outline-box .card-wrapper .inline-card figure a img{width:100%;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body.subsite main .sub-inline-box .card-wrapper .inline-card figure a:hover,body.subsite main .sub-outline-box .card-wrapper .inline-card figure a:hover{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body.subsite main .sub-inline-box .card-wrapper .inline-card figure a:hover img,body.subsite main .sub-outline-box .card-wrapper .inline-card figure a:hover img{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}body.subsite main .sub-inline-box .card-wrapper .inline-card figure:first-child,body.subsite main .sub-outline-box .card-wrapper .inline-card figure:first-child{display:block}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box{}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button{margin-bottom:0px}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a{padding:15px 0 15px 35px !important;display:block;position:relative;border-top:1px solid #dedede;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a i,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a i{color:#058e0c}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a i::before,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a i::before{color:#f00}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a::before,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a::before{position:absolute;top:0px;left:0px;height:100%;display:flex !important;align-items:center;justify-content:flex-start}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a.email::before,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a.email::before{display:block;font-family:"Font Awesome 5 Free";content:"";font-weight:900;border-bottom:none}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a.phone::before,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a.phone::before{display:block;font-family:"Font Awesome 5 Free";content:"";font-weight:900;border-bottom:none}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a.whatsapp::before,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a.whatsapp::before{display:block;background-image:url(/files/theme-curahome/images/whatsapp.svg);border-bottom:none;height:100%;width:18px;background-repeat:no-repeat;background-size:contain;background-position:left center}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a:hover,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a:hover{color:#333}body.subsite main .sub-inline-box .card-wrapper .inline-card .button-box p.link-button a:hover::before,body.subsite main .sub-outline-box .card-wrapper .inline-card .button-box p.link-button a:hover::before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$trAbsolute)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;color:#bf4545}body.subsite main .sub-inline-box .card-wrapper.team .inline-card,body.subsite main .sub-outline-box .card-wrapper.team .inline-card{min-height:620px}body.subsite main .sub-inline-box .card-wrapper.team .inline-card figure,body.subsite main .sub-outline-box .card-wrapper.team .inline-card figure{max-height:360px;overflow:hidden;margin-bottom:15px}body.subsite main .sub-inline-box .card-wrapper.team .inline-card p.link-button a,body.subsite main .sub-outline-box .card-wrapper.team .inline-card p.link-button a{font-size:1rem;padding:15px}body.subsite main .sub-inline-box .card-wrapper.team .inline-card p.link-button a::before,body.subsite main .sub-outline-box .card-wrapper.team .inline-card p.link-button a::before{display:none}body.subsite main .sub-inline-box .card-wrapper.team .inline-card p.link-button a::after,body.subsite main .sub-outline-box .card-wrapper.team .inline-card p.link-button a::after{display:none}body.subsite main .sub-outline-box{margin-top:35px;padding:0px;background:none;box-shadow:none;margin-bottom:40px;position:relative}body.subsite main .sub-outline-box .ce_text.intro-text{background-color:#fff;padding:40px;margin:10px 10px 55px 10px;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3)}body.subsite main .sub-outline-box h2{margin-bottom:40px}body.subsite main .sub-outline-box h2::before{display:none}body.subsite main .sub-outline-box #job-list{display:flex;flex-direction:row;flex-wrap:wrap}body.subsite main .sub-outline-box #job-list .job-box{background-color:#fff;padding:40px 40px 90px 40px;margin:10px 10px 20px 10px;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);width:calc(33.3333333333% - 20px);position:relative}body.subsite main .sub-outline-box #job-list .job-box h2{font-size:1rem;margin-bottom:20px;color:#bf4545}body.subsite main .sub-outline-box #job-list .job-box h3{font-size:1.4rem;margin-bottom:20px}body.subsite main .sub-outline-box #job-list .job-box p a{position:absolute;bottom:40px;left:40px;display:flex;text-align:center;align-items:center;justify-content:center;width:calc(100% - 80px);padding:0 15px;background-color:#fff;height:50px;text-decoration:none;color:#bf4545;border:2px solid #bf4545;line-height:1.6rem;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px}body.subsite main .sub-outline-box #job-list .job-box p a:hover{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #bf4545;-webkit-box-shadow:0px 0px 10px #bf4545;box-shadow:0px 0px 10px #bf4545}body.subsite main .sub-outline-box #job-list .job-box p a::after,body.subsite main .sub-outline-box #job-list .job-box p a::before{display:none !important}body.subsite main .formbody div.checkb-wo{margin-bottom:30px}body.subsite main .formbody div.checkb-wo fieldset{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}body.subsite main .formbody div.checkb-wo fieldset legend{display:flex}body.subsite main .formbody div.checkb-wo fieldset span{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;margin-right:15px}body.subsite main .formbody div.checkb-wo fieldset span label{margin-bottom:0;margin-left:5px}body.subsite main .active .bs-stepper-circle{background-color:#bf4545}body.subsite main .bs-stepper{overflow:visible}body.subsite main .bs-stepper .bs-stepper-content{padding:0;overflow:visible}body.subsite main .bs-stepper .button-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row}body.subsite main .bs-stepper .button-wrapper.first{flex-direction:row-reverse}body.subsite main .form-confirmation ul li::before{display:none}body.subsite main .form-confirmation ul li a.icon::before{font-family:"Font Awesome 5 Free";content:"";font-weight:600}body.subsite main .chkboxbutton{background-color:#fff;border:1px solid #ced4da;overflow:hidden;padding:0 !important;width:calc(33.333333% - 10px);margin-bottom:10px;margin-right:10px}body.subsite main .chkboxbutton label{float:left;width:100%;margin:0px !important;overflow:hidden !important;cursor:pointer}body.subsite main .chkboxbutton label span{text-align:left;display:flex;margin-top:-3px !important;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:50px;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;padding-left:10px;padding-right:10px}body.subsite main .chkboxbutton label span::before{font-family:"Font Awesome 5 Free";content:"";margin-right:5px;color:#333}body.subsite main .chkboxbutton label input{position:absolute;top:-20px;display:none}body.subsite main .chkboxbutton input:checked+span{background-color:#bf4545;color:#fff}body.subsite main .chkboxbutton input:checked+span::before{font-family:"Font Awesome 5 Free";content:"";margin-right:5px;color:#fff}body.subsite main .chkboxbuttonDetail a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;width:100%;height:100%;padding:5px 0;text-align:center;color:#fff;margin-bottom:10px}body.subsite main .chkboxbuttonDetail label{float:left;width:100%;margin:0px !important;overflow:hidden !important;cursor:pointer}body.subsite main .formbody{margin-top:25px}body.subsite main .formbody .widget-fineuploader label{margin-bottom:-35px !important}body.subsite main .formbody .widget-fineuploader .qq-upload-drop-area-selector{display:block !important}body.subsite main .formbody .widget-fineuploader .values-list{display:block}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;align-items:center;justify-content:flex-start;background-color:#f0f0f0;margin-bottom:10px;width:100%;overflow:hidden;position:relative}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.image figure{width:80px;overflow:hidden}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.image .content{width:calc(100% - 80px);padding:5px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-content:flex-start;overflow:hidden}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.image .content .details{font-size:10px}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.image .content .info{display:flex;flex-direction:column;align-content:center;align-items:flex-start;flex-wrap:nowrap}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.file{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start;justify-content:center;flex-wrap:nowrap;padding:5px 10px 5px 90px}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.file a.delete{margin-left:0}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.file .content{display:flex;flex-direction:column;flex-wrap:nowrap;width:calc(100% - 80px)}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.file .content .details{font-size:10px}body.subsite main .formbody .widget-fineuploader .values-list .fineuploader-item.file .content img{position:absolute;left:10px;top:10px;height:auto;width:60px}body.subsite main .formbody .widget-fineuploader ul li::before{display:none !important}body.subsite main .formbody h3{margin-top:45px}body.subsite main .formbody input[type="file"]{border:1px solid #dedede;-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;border-radius:0px}body.subsite main .formbody input[type="file"]:focus{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;outline:none;border:2px solid #bf4545}body.subsite main .formbody input[type="text"],body.subsite main .formbody input[type="email"],body.subsite main .formbody input[type="date"],body.subsite main .formbody input[type="url"]{width:100%;display:flex;height:50px;border:1px solid #dedede;padding:0 15px}body.subsite main .formbody input[type="text"]:focus,body.subsite main .formbody input[type="email"]:focus,body.subsite main .formbody input[type="date"]:focus,body.subsite main .formbody input[type="url"]:focus{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;outline:none;border:2px solid #bf4545}body.subsite main .formbody textarea{border:1px solid #dedede;-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:100%}body.subsite main .formbody textarea:focus{box-shadow:none;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;outline:none;border:2px solid #bf4545}body.subsite main .formbody .form-select{height:50px;-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;border-radius:0px}body.subsite main .formbody legend{font-size:1.125rem}body.subsite main .formbody fieldset.inline-group-column.agb{position:relative;margin-top:45px}body.subsite main .formbody fieldset.inline-group-column.agb span{position:absolute;top:50px;left:6px}body.subsite main .formbody fieldset.inline-group-column.agb span input[type="checkbox"]{transform:scale(200%)}body.subsite main .formbody fieldset.inline-group-column.agb span label{display:none}body.subsite main .formbody .agbinfo{padding-left:35px}body.subsite main .formbody .widget{margin-bottom:15px}body.subsite main .formbody .widget span.mandatory{color:#bf4545}body.subsite main .formbody .widget label{margin-bottom:5px}body.subsite main .formbody .widget.mandatory p.error{font-size:1rem;color:#bf4545;margin-bottom:0}body.subsite main .formbody .widget.mandatory.agb p.error{padding-left:35px}body.subsite main .formbody .widget-explanation p{margin-bottom:0;font-size:0.8rem;margin-top:-15px}body.subsite main .formbody .widget-explanation.intro p{font-size:1.125rem;margin-bottom:25px}body.subsite main .formbody label{display:block}body.subsite main .formbody .person-2{display:none}body.subsite main .formbody .fieldgroup{background-color:#f0f0f0;padding:20px;margin-bottom:25px}body.subsite main .formbody .fieldgroup legend{font-weight:bold;margin-bottom:25px}body.subsite main .formbody .checkbox_container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}body.subsite main .formbody .inline-group-column{padding:0}body.subsite main .formbody .inline-group{display:flex;padding:0;width:100%}body.subsite main .formbody .inline-group .iplz{width:100px;margin-right:10px}body.subsite main .formbody .inline-group input.iort{width:100% !important}body.subsite main .formbody .inline-group .iort{width:calc(100% - 110px)}body.subsite main .formbody .widget-radio{margin-bottom:45px}body.subsite main .formbody .widget-radio .form-check{padding-left:0}body.subsite main .formbody .widget-radio fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}body.subsite main .formbody .widget-radio fieldset legend{flex-basis:100%}body.subsite main .formbody .widget-radio fieldset .form-check{flex-basis:25%;margin-right:0;padding:5px}body.subsite main .formbody .widget-radio fieldset .form-check span{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap;padding-left:15px;padding-right:0px;border:1px solid #dedede;height:50px;min-width:140px;-webkit-border-radius:0.375rem;-khtml-border-radius:0.375rem;-moz-border-radius:0.375rem;border-radius:0.375rem}body.subsite main .formbody .widget-radio fieldset .form-check span input[type="radio"]{background-color:#bf4545;border-color:#bf4545;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);padding:0;margin:0;margin-right:20px}body.subsite main .formbody .widget-radio fieldset .form-check span label{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row;width:calc(100% - 30px);height:100%}body.subsite main #head-image{position:relative;border-bottom:2px solid #bf4545;margin-bottom:0px}body.subsite main #head-image figure{background-repeat:no-repeat;background-position:center;background-size:cover;max-height:500px;overflow:hidden}body.subsite main #head-image figure img{width:100%;height:auto}body.subsite main #head-image figure::before{content:"";display:block;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.7);position:absolute;top:0px;left:0px}body.subsite main #head-image .overlay-text{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;flex-wrap:nowrap;position:absolute;top:0px;left:0px;height:100%;width:100%}body.subsite main #head-image h1{z-index:5;color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:0 10%;text-align:center;font-size:3.2rem;font-weight:600}body.subsite main #head-image h1 span{font-size:4rem;text-transform:uppercase;color:#fff;font-weight:bold}body.subsite main #head-image p{font-size:1.25rem;font-weight:600;color:#fff;text-align:center}body.home .level_2{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideUpIn;animation-name:slideUpIn;right:0px !important}body.home #mainNavigationTop .mobile-logo{display:none}body.home #mainNavigationTop .mobile-footer{display:none}body.home #mainNavigationTop #mainNavigationButton{display:none}body.home #mainNavigationButton-wrapper{display:none}body.home #main-navigation{position:absolute;top:0px;right:0px;z-index:20;background:-moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#00000000",GradientType=0);width:100%;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;height:215px;padding-right:25px;padding-top:20px;overflow:visible}body.home #main-navigation ul.level_1 li.submenu{padding-right:15px}body.home #main-navigation ul.level_1 li.submenu:hover{background-color:#bf4545;color:#fff}body.home #main-navigation ul.level_1 li.submenu:hover a{color:#fff}body.home #main-navigation ul.level_1 li.submenu:hover a::after{display:none}body.home #main-navigation ul{padding:0;margin:0;display:flex;align-items:flex-start}body.home #main-navigation ul li{list-style:none;color:#fff;font-weight:600;position:relative;font-size:0.9rem}body.home #main-navigation ul li a{color:#fff;padding:15px 10px;display:block;text-decoration:none}body.home #main-navigation ul li a::after{position:absolute;bottom:5px;left:10px;content:"";width:0;height:2px;background-color:#fff;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body.home #main-navigation ul li a:hover::after{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);width:45px}body.home #main-navigation ul li.active{color:#fff;padding:15px 10px;display:block;color:#fff;font-weight:600}body.home #main-navigation ul li.active::after{position:absolute;bottom:5px;left:10px;content:"";height:2px;background-color:#fff;width:45px}body.home #main-navigation ul li.active strong{font-weight:600}body.home #main-navigation ul li.submenu .nav-group{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start}body.home #main-navigation ul li.submenu>a{position:relative}body.home #main-navigation ul li.submenu>a::before{display:inline-block;margin-left:10px;position:absolute;top:0px;right:0px;height:100%;width:25px;display:flex;justify-content:center;align-items:center}body.home #main-navigation ul li.submenu i{font-size:0.6rem}body.home #main-navigation ul li.submenu ul{display:none}body.home #main-navigation ul li.submenu:hover i,body.home #main-navigation ul li.submenu:active i{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}body.home #main-navigation ul li.submenu:hover ul{display:block;position:absolute;top:48px;right:0px;min-width:300px;background-color:#bf4545}body.home #main-navigation ul li.submenu:hover ul li{border-bottom:1px solid rgba(255, 255, 255, 0.5);white-space:nowrap}body.home #main-navigation ul li.submenu:hover ul li a{padding:10px 15px;font-size:1rem;white-space:nowrap;display:block;width:100%}body.home #main-navigation ul li.submenu:hover ul li a::after{display:none}body.home #main-navigation ul li.submenu:hover ul li a:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;background-color:#d95151;padding:10px 15px 10px 20px}body.home #main-navigation ul li.submenu:hover ul li:last-child{border-bottom:none}body .text-hover{color:#bf4545}body .form-floating>label{color:#ADADAD}body #mobile-head{display:none}body #header-video{position:relative;height:1065px;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);border-bottom:15px solid #383c3e;overflow:hidden}body #header-video .content-player{position:absolute;top:0px;left:0px;z-index:10}body #header-video.open{position:static}body #header-video .video_container video{max-width:none;z-index:99}body #header-video #intro{position:absolute;top:0px;left:0px;z-index:99;height:100%;width:560px;padding:45px;background-image:url(/files/theme-curahome/images/curahome-header-wave-2.svg);background-position:center;background-size:cover;background-repeat:no-repeat}body #header-video #intro h1{font-size:1.5rem;font-weight:600;padding-top:60px;padding:60px 0 45px 25px}body #header-video #intro h1 span{display:block}body #header-video #intro p{font-size:1.125rem;font-weight:600;margin-bottom:45px;padding-left:25px;padding-right:100px}body #header-video #intro .btn{margin-bottom:10px}body #header-video #intro.open{z-index:-1}body footer #copyright{background-color:#2E2E2E;color:#fff;font-size:1.125rem}body footer #copyright .copyright-wrapper{padding:15px 0}body footer #copyright .copyright-wrapper p{margin-bottom:0}body footer #footer-main{background-color:#383C3E;color:#fff;padding:50px 0}body footer #footer-main .footer-box{display:flex;flex-direction:column;justify-content:space-between;padding-right:40px}body footer #footer-main .footer-box .footer-box-top{font-size:1.5rem}body footer #footer-main .footer-box .footer-box-bottom{margin-top:25px}body footer #footer-main .footer-box .footer-box-bottom p{margin-bottom:0}body footer #footer-main .footer-box .footer-box-bottom ul li.button a{color:#fff;background-color:#2E2E2E;border-color:#2E2E2E;font-weight:400;padding:15px 25px;margin-top:5px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;text-decoration:none;font-size:1.25rem}body footer #footer-main .footer-box .footer-box-bottom ul li.button a:hover{color:#fff !important;background-color:#1e1e1e !important;border-color:#1e1e1e !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #1e1e1e;-webkit-box-shadow:0px 0px 10px #1e1e1e;box-shadow:0px 0px 10px #1e1e1e}body footer #footer-main .footer-box .footer-box-bottom ul li.button a:hover.arrow::before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:5px}body footer #footer-main .footer-box.b4{padding-left:25px}body footer #footer-main .footer-box.b4 ul{padding:0;margin:0}body footer #footer-main .footer-box.b4 ul li{list-style:none;margin-bottom:15px}body footer #footer-main .footer-box.b4 ul li a{font-size:1.5rem;color:#fff;text-decoration:none;display:block;position:relative;padding-left:40px}body footer #footer-main .footer-box.b4 ul li a::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:0px;left:5px;width:40px;height:100%;font-size:1rem;display:flex;justify-content:flex-start;align-items:center}body footer #footer-main .footer-box.b4 ul li a:hover::before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:10px}body footer #footer-main .footer-box.b3{padding-right:0}body footer #footer-main .footer-box.b3 .footer-box-top ul{padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}body footer #footer-main .footer-box.b3 .footer-box-top ul li{width:calc(50% - 15px);list-style:none;margin-right:15px}body footer #footer-main .footer-box.b3 .footer-box-top ul li a img{border:1px solid rgba(255, 255, 255, 0.13);width:100%;height:auto}body footer #footer-main .footer-box.b3 .footer-box-top ul li a:hover img{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border:1px solid #fff}body footer #footer-main .footer-box.b3 .footer-box-bottom p{font-size:1.5rem}body footer #footer-main .footer-box.b3 .footer-box-bottom ul{padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start}body footer #footer-main .footer-box.b3 .footer-box-bottom ul li{list-style:none;font-size:1.5rem;margin-right:5px;color:#EBB832}body footer #footer-main .footer-box.b3 .footer-box-bottom ul li.first{font-size:1.125rem;font-weight:bold;margin-right:10px;color:#fff}body footer #footer-main .footer-box.b3 .footer-box-bottom a{position:relative;color:#fff;background-color:#2E2E2E;border-color:#2E2E2E;font-weight:400;padding:15px 25px 15px 75px;margin-top:15px;margin-right:15px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center;text-decoration:none;font-size:1.125rem}body footer #footer-main .footer-box.b3 .footer-box-bottom a::before{position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(255, 255, 255, 0.1);content:"";background-image:url(/files/theme-curahome/images/icon-google-2.svg);background-position:center;background-repeat:no-repeat;background-size:25px;font-weight:900}body footer #footer-main .footer-box.b3 .footer-box-bottom a:hover{color:#fff !important;background-color:#1e1e1e !important;border-color:#1e1e1e !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #1e1e1e;-webkit-box-shadow:0px 0px 10px #1e1e1e;box-shadow:0px 0px 10px #1e1e1e}body footer #footer-main .footer-box.b2 .footer-box-bottom ul{margin:15px 0 0 0;padding:0}body footer #footer-main .footer-box.b2 .footer-box-bottom ul li{list-style:none}body footer #footer-main .footer-box.b2 .footer-box-bottom ul li a{padding-left:75px;position:relative;font-size:1.125rem}body footer #footer-main .footer-box.b2 .footer-box-bottom ul li a::before{position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(255, 255, 255, 0.1)}body footer #footer-main .footer-box.b2 .footer-box-bottom ul li:nth-child(1) a::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}body footer #footer-main .footer-box.b2 .footer-box-bottom ul li:nth-child(2) a::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}body footer #footer-main .footer-box.b2 .footer-box-bottom ul li:nth-child(3) a::before{content:"";display:flex;justify-content:center;align-items:center;background-image:url(/files/theme-curahome/images/Icon-feather-phone-incoming.svg);background-position:center;background-repeat:no-repeat;background-size:25px}body footer #footer-main .footer-box.b1 .footer-box-bottom ul{margin:15px 0 0 0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start}body footer #footer-main .footer-box.b1 .footer-box-bottom ul li{list-style:none;margin-right:8px;margin-bottom:8px}body footer #members{height:130px;padding:30px 0;background-color:#fff;border-top:8px solid #383C3E}body footer #members .swiper-wrapper .swiper-slide figure{overflow:hidden}body footer #members .swiper-wrapper .swiper-slide figure img{height:70px;width:auto;filter:grayscale(100%)}body footer #members .swiper-wrapper .swiper-slide figure:hover{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}body footer #members .swiper-wrapper .swiper-slide figure:hover img{filter:none}body #container{position:relative}body #container.open::before{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#bf4545;z-index:99999}body main h1 a,body main h2 a,body main h3 a,body main h4 a,body main h5 a{color:#bf4545;text-decoration:none}body main h1 a:not(.btn):not(.more a):not(p.back a),body main h2 a:not(.btn):not(.more a):not(p.back a),body main h3 a:not(.btn):not(.more a):not(p.back a),body main h4 a:not(.btn):not(.more a):not(p.back a),body main h5 a:not(.btn):not(.more a):not(p.back a){position:relative}body main h1 a:not(.btn):not(.more a):not(p.back a)::after,body main h2 a:not(.btn):not(.more a):not(p.back a)::after,body main h3 a:not(.btn):not(.more a):not(p.back a)::after,body main h4 a:not(.btn):not(.more a):not(p.back a)::after,body main h5 a:not(.btn):not(.more a):not(p.back a)::after{content:"";width:0;height:2px;position:absolute;left:0px;bottom:-1px;background-color:#bf4545;display:block;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}body main h1 a:not(.btn):not(.more a):not(p.back a)::before,body main h2 a:not(.btn):not(.more a):not(p.back a)::before,body main h3 a:not(.btn):not(.more a):not(p.back a)::before,body main h4 a:not(.btn):not(.more a):not(p.back a)::before,body main h5 a:not(.btn):not(.more a):not(p.back a)::before{content:"";width:100%;height:2px;position:absolute;left:0px;bottom:1px;border-bottom:1px dotted #bf4545;display:block}body main h1 a:not(.btn):not(.more a):not(p.back a):hover,body main h2 a:not(.btn):not(.more a):not(p.back a):hover,body main h3 a:not(.btn):not(.more a):not(p.back a):hover,body main h4 a:not(.btn):not(.more a):not(p.back a):hover,body main h5 a:not(.btn):not(.more a):not(p.back a):hover{text-decoration:none;color:#bf4545;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main h1 a:not(.btn):not(.more a):not(p.back a):hover::after,body main h2 a:not(.btn):not(.more a):not(p.back a):hover::after,body main h3 a:not(.btn):not(.more a):not(p.back a):hover::after,body main h4 a:not(.btn):not(.more a):not(p.back a):hover::after,body main h5 a:not(.btn):not(.more a):not(p.back a):hover::after{width:100%}body main h1 a:not(.btn):not(.more a):not(p.back a):hover::before,body main h2 a:not(.btn):not(.more a):not(p.back a):hover::before,body main h3 a:not(.btn):not(.more a):not(p.back a):hover::before,body main h4 a:not(.btn):not(.more a):not(p.back a):hover::before,body main h5 a:not(.btn):not(.more a):not(p.back a):hover::before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$trAbsolute)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main h2{font-size:2.25rem;font-weight:bold;position:relative;margin-bottom:40px}body main h2 .hover{color:#bf4545}body main h3{font-size:2.25rem;font-weight:bold;position:relative;margin-bottom:20px}body main h3 .hover{color:#bf4545}body main h3 span.preis{color:#bf4545;display:block;padding-top:10px;font-weight:700}body main h4{font-size:1.125rem}body main h5{font-size:1rem}body main p{font-size:1.125rem;margin-bottom:25px}body main p a{color:#bf4545;text-decoration:none}body main p a:not(.btn):not(.more a):not(p.back a){position:relative}body main p a:not(.btn):not(.more a):not(p.back a)::after{content:"";width:0;height:2px;position:absolute;left:0px;bottom:-1px;background-color:#bf4545;display:block;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}body main p a:not(.btn):not(.more a):not(p.back a)::before{content:"";width:100%;height:2px;position:absolute;left:0px;bottom:1px;border-bottom:1px dotted #bf4545;display:block}body main p a:not(.btn):not(.more a):not(p.back a):hover{text-decoration:none;color:#bf4545;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main p a:not(.btn):not(.more a):not(p.back a):hover::after{width:100%}body main p a:not(.btn):not(.more a):not(p.back a):hover::before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$trAbsolute)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main p span.preis{color:#bf4545;display:block;padding-top:10px;font-weight:700}body main ul{padding:0;margin:0}body main ul li{list-style:none;font-size:1.125rem;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px;position:relative;padding-left:45px}body main ul li::before{content:"";display:block;width:25px;height:25px;background-image:url(/files/theme-curahome/images/confirm-li.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0px;left:0px}body main ul li a{color:#bf4545;text-decoration:none}body main ul li a:not(.btn):not(.more a):not(p.back a){position:relative}body main ul li a:not(.btn):not(.more a):not(p.back a)::after{content:"";width:0;height:2px;position:absolute;left:0px;bottom:-1px;background-color:#bf4545;display:block;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}body main ul li a:not(.btn):not(.more a):not(p.back a)::before{content:"";width:100%;height:2px;position:absolute;left:0px;bottom:1px;border-bottom:1px dotted #bf4545;display:block}body main ul li a:not(.btn):not(.more a):not(p.back a):hover{text-decoration:none;color:#bf4545;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main ul li a:not(.btn):not(.more a):not(p.back a):hover::after{width:100%}body main ul li a:not(.btn):not(.more a):not(p.back a):hover::before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$trAbsolute)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main .ce_text{overflow:visible}body main .ce_text .container .inner{padding:40px;background-color:#fff;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3)}body main .news-curahome{margin-bottom:55px}body main .news-curahome figure{margin-bottom:35px}body main .news-curahome h2::before{display:none !important}body main .ce_comments{margin-top:45px;padding-top:45px;border-top:2px solid #dedede}body main .ce_comments h3:nth-child(2){margin-top:45px !important}body main .ce_comments h3:first-child{display:none}body main .ce_comments .comment_default{color:#fff;background-color:#bf4545;padding:25px;margin-bottom:15px}body main .ce_comments .comment_default p.info{font-size:1rem}body main .ce_comments .comment_default p.info a{color:#fff;font-weight:bold}body main .ce_comments .comment_default p.info a:hover{text-decoration:underline !important;color:#fff !important}body main .ce_comments .comment_default:last-child{margin-bottom:45px}body main .ce_comments button{color:#fff;background-color:#383c3e;border-color:#383c3e;height:55px;font-size:1.125rem;font-weight:600;padding:13px 25px;position:relative;border:none;-webkit-border-radius:0.375rem;-khtml-border-radius:0.375rem;-moz-border-radius:0.375rem;border-radius:0.375rem}body main .ce_comments button:hover{color:#fff !important;background-color:#515658 !important;border-color:#515658 !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #383c3e;-webkit-box-shadow:0px 0px 10px #383c3e;box-shadow:0px 0px 10px #383c3e}body main .ce_comments>h3{margin-top:45px}body main .ce_comments .checkbox_container span{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center}body main .ce_comments .checkbox_container span input{margin-right:10px}body main .ce_comments .checkbox_container span label{margin-bottom:0 !important}body main .mod_newsreader{overflow:visible}body main .mod_newsreader p.back{display:flex}body main .mod_newsreader p.back a{color:#fff;background-color:#bf4545;border-color:#bf4545;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;flex-direction:row;font-size:1.125rem;font-weight:600;height:50px;padding:0 15px 0 50px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-border-radius:0.375rem;-khtml-border-radius:0.375rem;-moz-border-radius:0.375rem;border-radius:0.375rem;position:relative}body main .mod_newsreader p.back a::after{display:none !important}body main .mod_newsreader p.back a::before{font-family:"Font Awesome 5 Free" !important;content:"" !important;font-weight:900 !important;color:#fff !important;position:absolute !important;top:0px !important;font-size:2rem !important;left:0px !important;width:50px !important;height:100% !important;display:flex !important;align-items:center;justify-content:center}body main .mod_newsreader p.back a:hover{color:#fff !important;background-color:#d95151 !important;border-color:#d95151 !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #bf4545;-webkit-box-shadow:0px 0px 10px #bf4545;box-shadow:0px 0px 10px #bf4545}body main .mod_newsreader p.back a:hover::before{color:#fff !important;padding-right:5px !important}body main .container .hyperlink{display:flex;justify-content:center;align-items:center}body main .container .hyperlink a{width:calc(33.333333333% - 60px);position:relative}body main .container .hyperlink.large a{width:35%;padding-left:65px;padding-right:65px}body main .container .hyperlink.arrow a::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:2.3rem;position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center}body main .container .hyperlink.arrow a:hover::before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:5px}body main .subF{background-color:#EAEAEA;padding-bottom:60px}body main #newsletter-abonnieren .inner{background-image:url(/files/theme-curahome/images/bg-newsletter-2.webp);background-repeat:no-repeat;background-position:left center;background-size:cover;padding:0}body main #newsletter-abonnieren .inner .form-wrapper{padding:40px 545px 40px 40px;background-color:rgba(255, 255, 255, 0.88);clip-path:polygon(0 0, 65% 0%, 55% 100%, 0% 100%)}body main #newsletter-abonnieren form .input-group .form-control{height:100%;min-width:400px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}body main #newsletter-abonnieren form .input-group .btn{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0}body main #newsletter-abonnieren .error{color:#bf4545;font-weight:bold}body main #service .row{--bs-gutter-x: 2.5rem}body main #service .row .bs_text{margin-bottom:2.5rem;overflow:visible}body main #service .row .bs_text .content{background-color:#fff;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);padding:35px}body main #service .row .bs_text .content li{margin-bottom:15px;font-size:1rem}body main #service .row .bs_text .content h2{padding-left:30px}body main #service .row .bs_text .content h2 span.hover{color:#bf4545}body main #service .row .bs_text .content h2::before{content:"";display:block;height:calc(100% - 20px);width:5px;background-color:#bf4545;position:absolute;top:10px;left:0px}body main #service .row .bs_text .content ul{margin-bottom:55px;margin-top:55px}body main #service .row .bs_text .content p{font-size:1rem}body main #service .row .bs_text .btn{text-align:left}body main #service .row .bs_text.part13 h2{font-size:1.875rem}body main #service .row .bs_text.part13 .btn{width:100%}body main #service .row .bs_text.part23{height:100%;height:96%}body main #service .row .bs_text.part23 .content{height:100%;display:flex;flex-direction:column;justify-content:space-between}body main #c2a-contact{background-color:#bf4545;overflow:visible;margin-top:100px;margin-bottom:60px;position:relative;background-image:url(/files/theme-curahome/images/bg-c2a-contact-red-2.webp);background-position:center;background-size:cover;background-repeat:no-repeat}body main #c2a-contact .container .innerc2a{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:65px}body main #c2a-contact .container .innerc2a figure{margin-top:-40px;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);height:auto}body main #c2a-contact .container .innerc2a .content{padding:55px 25px 0 45px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}body main #c2a-contact .container .innerc2a .content h3{font-size:2.5rem;font-weight:600}body main #c2a-contact .container .innerc2a .content .c2a-contact-top p{font-size:1.75rem;margin-bottom:0}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom p{font-size:1.5rem;margin-bottom:10px}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom p strong{font-weight:600}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom .btn{font-size:1.5rem;font-weight:normal;padding:0 25px 0 75px;display:flex;align-items:center;justify-content:flex-start;align-content:center;flex-wrap:nowrap;flex-direction:row;text-align:left}body main #c2a-contact .container .innerc2a .content ul{display:flex}body main #c2a-contact .container .innerc2a .content ul li{padding:0;margin-right:15px;margin-bottom:0}body main #c2a-contact .container .innerc2a .content ul li::before{display:none}body main #prefs{display:flex;justify-content:center;padding-top:30px}body main #prefs .pref-wrapper{width:80%;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}body main #prefs .pref-wrapper .pref{width:25%;display:flex;justify-content:center;text-align:center;flex-direction:column;align-items:center;text-align:center}body main #prefs .pref-wrapper .pref img{margin-bottom:20px}body main #prefs .pref-wrapper .pref h4{font-size:1.25rem}body main #prefs .pref-wrapper .pref p{font-size:1rem}body main #best-choice{margin-top:45px;margin-bottom:45px;position:relative;overflow:visible}body main #best-choice::before{content:"";display:block;height:140px;width:5000px;background-color:#EAEAEA;position:absolute;bottom:-45px;left:-2000px;z-index:-1}body main #best-choice .rte{background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3)}body main #best-choice .rte figure{width:33.3333333%;background-image:url(/files/theme-curahome/images/curahome-wahl.webp);background-repeat:no-repeat;background-position:top center;background-size:cover}body main #best-choice .rte .content{width:66.6666666%;padding:35px 35px 35px 60px}body main #best-choice .rte .content li{margin-bottom:15px}body main #best-choice .rte .content h2 span.hover{color:#bf4545}body main #best-choice .rte .content h2::before{content:"";display:block;height:calc(100% - 20px);width:5px;background-color:#bf4545;position:absolute;top:10px;left:-25px}body main #best-choice .rte .content ul{margin-bottom:55px;margin-top:55px}body main #best-choice .rte .content .additional-info{background-color:#F4F4F4;padding:25px}body main #best-choice .rte .content .additional-info h3{font-size:1.5rem;font-weight:bold;margin-bottom:15px}body main #best-choice .rte .content .additional-info p{font-size:1rem}body main #ratgeber-start .layout_latest{margin-bottom:25px;padding-bottom:10px}body main #ratgeber-start .layout_latest .layout_latest_content{width:100%;background-color:#fff;height:100%;border-top:8px solid #bf4545;position:relative;padding-bottom:40px;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3)}body main #ratgeber-start .layout_latest .layout_latest_content p.info{display:none}body main #ratgeber-start .layout_latest .layout_latest_content figure{max-height:230px;overflow:hidden}body main #ratgeber-start .layout_latest .layout_latest_content figure a{display:block;height:100%;width:100%;overflow:hidden}body main #ratgeber-start .layout_latest .layout_latest_content figure a img{width:100%;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main #ratgeber-start .layout_latest .layout_latest_content figure a:hover{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}body main #ratgeber-start .layout_latest .layout_latest_content figure a:hover img{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner{padding:35px 25px;overflow:hidden}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner h2{font-size:1.5rem;color:#bf4545;font-weight:normal;position:relative;padding-bottom:30px}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner h2 a{color:#bf4545;text-decoration:none}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner h2 a::before,body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner h2 a::after{display:none}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner h2::after{content:"";width:30%;height:1px;background-color:#B5B6B7;position:absolute;bottom:0px;left:0px}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner p{font-size:1rem;line-height:1.6rem}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner ul{margin-bottom:30px}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner ul li{font-size:1rem}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner .latest_inner_content p.more{height:55px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;align-content:center;position:absolute;bottom:0px;left:0px}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner .latest_inner_content p.more a{display:flex;text-align:center;align-items:center;justify-content:center;width:calc(100% - 50px);padding:0 15px;background-color:#fff;height:100%;text-decoration:none;color:#bf4545;border:2px solid #bf4545;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px}body main #ratgeber-start .layout_latest .layout_latest_content .latest_inner .latest_inner_content p.more a:hover{-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #bf4545;-webkit-box-shadow:0px 0px 10px #bf4545;box-shadow:0px 0px 10px #bf4545}body main .stepper-wrapper{background-image:url(/files/theme-curahome/images/stepper-bg-s.webp);background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:35px;padding-bottom:35px;margin-bottom:80px}body main .stepper-wrapper .stepper-start{background-color:#bf4545;padding:35px 35px 35px 90px;width:540px;color:#fff}body main .stepper-wrapper .stepper-start h3{font-size:2.25rem;font-weight:bold;position:relative}body main .stepper-wrapper .stepper-start h3::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;left:-65px;top:-10px;font-size:3.5rem}body main .stepper-wrapper .stepper-start .stepper-start-top{position:relative;padding-bottom:35px;margin-bottom:35px}body main .stepper-wrapper .stepper-start .stepper-start-top p{font-size:1.5rem;font-weight:600;margin-bottom:0}body main .stepper-wrapper .stepper-start .stepper-start-top::after{content:"";display:block;width:30%;height:1px;background-color:#fff;position:absolute;bottom:0px;left:0px}body main .stepper-wrapper .stepper-start .stepper-start-form{}body main .stepper-wrapper .stepper-start .stepper-start-form p{font-size:1.5rem;margin-bottom:0}body main .stepper-wrapper .stepper-start .stepper-start-form small.help{display:block;font-size:1rem;padding:15px 0 10px 0}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody{display:flex}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-plz{width:60%;padding-right:10px}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-plz input{width:100%;height:57px;padding:10px;display:block;-webkit-border-radius:0.375rem;-khtml-border-radius:0.375rem;-moz-border-radius:0.375rem;border-radius:0.375rem;border:none;outline:none}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-plz input:focus{outline:none;border:none}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-button{width:40%}body main .stepper-wrapper .stepper-start .stepper-start-form form input.form-control{border:none}body main .start-expert .rte{width:1050px;background-color:#fff;padding:40px 225px 40px 80px;margin-top:50px;-moz-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);box-shadow:0px 0 10px rgba(56, 60, 62, 0.3);position:relative;margin-bottom:100px}body main .start-expert .rte h2 span.hover{color:#bf4545;display:block}body main .start-expert .rte h2::before{content:"";display:block;height:calc(100% - 20px);width:5px;background-color:#bf4545;position:absolute;top:10px;left:-40px}body main .start-expert .rte ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:55px;margin-bottom:55px}body main .start-expert .rte ul li{width:50%;display:flex;align-items:center;justify-content:flex-start;align-content:center;flex-wrap:nowrap;flex-direction:row;font-weight:bold;margin-bottom:10px}body main .start-expert .rte ul li::before{content:"";display:block;height:25px;width:45px;background-image:url(/files/theme-curahome/images/cura-home-list-heart-icon.svg);background-repeat:no-repeat;background-position:left center;background-size:contain}body main .start-expert .rte .step-wrapper{width:420px;position:absolute;top:145px;right:-215px;color:#fff;background-color:#bf4545}body main .start-expert .rte .step-wrapper .step-wrapper-inner{padding:40px 0 40px 40px;position:relative}body main .start-expert .rte .step-wrapper .step-wrapper-inner h3{font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:30px}body main .start-expert .rte .step-wrapper .step-wrapper-inner h3 .number-steps{font-size:2.875rem}body main .start-expert .rte .step-wrapper .step-wrapper-inner h3 .bigger{display:block;font-size:2rem}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper{margin-right:-30px}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step{background-color:#fff;height:110px;margin-top:20px;padding:15px 15px 15px 15px;position:relative;display:flex;justify-content:flex-start;align-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;-moz-box-shadow:0px 5px 5px rgba(56, 60, 62, 0.3);-webkit-box-shadow:0px 5px 5px rgba(56, 60, 62, 0.3);box-shadow:0px 5px 5px rgba(56, 60, 62, 0.3)}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-number{display:block;height:65px;width:65px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;font-weight:bold;background-color:#bf4545;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:2.125rem}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-description{width:calc(100% - 85px);margin-left:20px}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-description h4{color:#bf4545;font-size:1.5rem;margin-bottom:0;font-weight:600}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-description p{font-size:1rem;color:#383c3e;margin-bottom:0}@media only screen and (max-width:1400px){body footer #footer-main .footer-box{padding-right:20px}body main #newsletter-abonnieren .inner .form-wrapper{padding:40px 385px 40px 40px;clip-path:polygon(0 0, 75% 0%, 65% 100%, 0% 100%)}body main #c2a-contact .container .innerc2a{flex-wrap:nowrap}body main #c2a-contact .container .innerc2a .content h3{font-size:2rem}body main #c2a-contact .container .innerc2a .content .c2a-contact-top p{font-size:1.4rem}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom p{font-size:1.2rem}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom .btn{font-size:1rem}body main #c2a-contact .container .innerc2a figure{height:auto;box-shadow:none}body main #c2a-contact .container .innerc2a figure img{width:200px;height:auto}body main .start-expert .rte{width:calc(100% - 250px)}body main .container .hyperlink.large a{width:40%}body .inside.open{position:static}body.home #mainNavigationButton-wrapper{display:block}body.home #mainNavigationButton{display:flex;justify-content:center;align-items:center;position:absolute;top:10px;right:10px;z-index:99999;height:48px;width:48px;background-color:#383c3e;color:#fff;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}body.home #mainNavigationButton.fixed{position:fixed}body.home #mainNavigationTop{display:none;width:100%}body.home #mainNavigationTop ul.level_1 li.submenu{padding-right:0px}body.home #mainNavigationTop ul.level_1 li.submenu:hover{background-color:#ae3d3d}body.home #mainNavigationTop.open{display:flex}body.home #mainNavigationTop.open .mobile-logo{height:150px;width:100%;padding:25px 0;display:block;overflow:hidden;text-indent:-9999px}body.home #mainNavigationTop.open .mobile-logo a{height:100%;width:100%;display:block;background-image:url(/files/theme-curahome/images/logo-curahome-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}body.home #mainNavigationTop.open .mobile-footer{display:block;width:100%;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;align-content:center;flex-direction:row;padding-bottom:25px;padding-top:25px}body.home #mainNavigationTop.open .mobile-footer .footer-box{width:100%}body.home #mainNavigationTop.open .mobile-footer .footer-box ul{margin-right:0;width:100%;justify-content:center;padding-bottom:15px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center}body.home #mainNavigationTop.open .mobile-footer .footer-box ul li{display:block;height:60px}body.home #mainNavigationTop.open .mobile-footer .footer-box ul li a{margin:5px;text-align:center;text-decoration:none;background-color:#ae3d3d;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:200px;display:block}body.home #mainNavigationTop.open .mobile-footer .footer-box ul li:last-child{display:none}body.home #mainNavigationTop.open #main-navigation{z-index:99998;background:none;background-color:#bf4545;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:fixed;padding-right:0}body.home #mainNavigationTop.open #main-navigation ul.level_1{width:80%;background-color:#ae3d3d;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}body.home #mainNavigationTop.open #main-navigation ul.level_1 li{display:block;font-size:1.5rem;width:100%;border-bottom:1px solid #bf4545;text-align:center}body.home #mainNavigationTop.open #main-navigation ul.level_1 li a{text-align:center;display:block;height:100%;width:100%;text-decoration:none}body.home #mainNavigationTop.open #main-navigation ul.level_1 li a::after{display:none}body.home #mainNavigationTop.open #main-navigation ul.level_1 li a:hover{background-color:#ae3d3d}body.home #mainNavigationTop.open #main-navigation ul.level_1 li.active{padding:15px;font-weight:300}body.home #mainNavigationTop.open #main-navigation ul.level_1 li.active strong{font-weight:300}body.home #mainNavigationTop.open #main-navigation ul.level_1 li.active::after{display:none}body.home.home .level_2{animation:none;right:auto !important}body.home.home header #mainNavigationTop.open #main-navigation .nav-content{width:100%;height:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:center}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li{font-size:1rem;text-align:left;height:48px}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.active{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.active::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;margin-right:10px}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li .nav-group a{height:48px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:none}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li .nav-group a:hover{background-color:#2E2E2E}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li .nav-group i{width:48px;display:flex;justify-content:center;align-items:center}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu{height:auto}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu .nav-group a{border-right:1px solid #bf4545}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu ul{width:100%;background-color:#882d2d;z-index:999}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu ul li .nav-group a{padding-left:25px;border-right:none}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu ul li:first-child{border-top:1px solid #bf4545}body.home.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu:hover ul{position:static}}@media only screen and (max-width:1200px){body main .start-expert .rte ul li{width:100%}body footer #footer-main .footer-box.b1 .footer-box-top img{width:150px;height:auto}body footer #footer-main .footer-box .footer-box-top{font-size:1.2rem}body footer #footer-main .footer-box.b3 .footer-box-bottom p{font-size:1.2rem}body footer #footer-main .footer-box.b4 ul li a{font-size:1.2rem}body main #newsletter-abonnieren .inner .form-wrapper{padding:40px 286px 40px 40px;clip-path:polygon(0 0, 75% 0%, 65% 100%, 0% 100%)}body main .container .hyperlink a{width:33.3333333333%}body main .container .hyperlink.large a{width:45%}body main #c2a-contact .container .innerc2a figure{margin-top:20px}body main #service .row .bs_text.part23 .btn{width:100%}body.subsite main .sub-inline-box .card-wrapper .inline-card{min-height:735px;width:calc(50% - 30px)}body.subsite main .sub-inline-box .card-wrapper.team .inline-card{min-height:585px}body.subsite main .sub-inline-box .doc-wrapper .inline-card{width:calc(33.333333333% - 20px)}}@media only screen and (max-width:992px){body.subsite main .sub-inline-box #jobs-lang{position:static;margin-top:-25px}body.subsite main .sub-inline-box #jobs-lang ul{margin-top:45px;margin-bottom:25px}body.home .level_2{animation:none;right:auto !important}body.home header #mainNavigationTop.open #main-navigation .nav-content{width:100%;height:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:center}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li{font-size:1rem;text-align:left;height:48px}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.active{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.active::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;margin-right:10px}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li .nav-group a{height:48px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:none}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li .nav-group a:hover{background-color:#2E2E2E}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li .nav-group i{width:48px;display:flex;justify-content:center;align-items:center}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu{height:auto}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu .nav-group a{border-right:1px solid #bf4545}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu ul{width:100%;background-color:#882d2d;z-index:999}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu ul li .nav-group a{padding-left:25px;border-right:none}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu ul li:first-child{border-top:1px solid #bf4545}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu:hover{background-color:#ae3d3d}body.home header #mainNavigationTop.open #main-navigation ul.level_1 li.submenu:hover ul{position:static}body.subsite{padding-top:100px}body.subsite main .sub-inline-box .card-wrapper .inline-card{width:100%;min-height:auto}body.subsite main .sub-inline-box .card-wrapper.team .inline-card{min-height:auto}body.subsite main .sub-inline-box .card-wrapper.team .inline-card figure{max-height:100%}body.subsite main .sub-inline-box .doc-wrapper .inline-card{width:calc(50% - 20px)}body.subsite main .sub-inline-box .doc-wrapper .inline-card figure img{width:100%;height:auto}body.subsite main .formbody .widget-radio fieldset .form-check{flex-basis:50%}body.subsite main #head-image h1{font-size:2.4rem}body.subsite main #head-image h1 span{font-size:3rem}body.subsite .level_2{animation:none;right:auto !important}body.subsite #mobile-head{display:block}body.subsite #mobile-head .logo-box{display:none}body.subsite #mobile-head p{margin-bottom:0}body.subsite #mobile-head p a.btn-curahome-red{height:48px;padding:11px 15px 11px 60px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}body.subsite #mobile-head p a.btn-curahome-red.btn-curahome-red.phone-icon::before{width:48px}body.subsite header .subsite-wrapper{height:100px}body.subsite header .subsite-wrapper .container{height:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub{padding:0 10px 0 20px;height:100%;width:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub .logo-box a img{width:112px;height:auto}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationButton-wrapper{display:flex;align-items:center;justify-content:flex-end;align-content:center;flex-wrap:nowrap;flex-direction:row}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationButton-wrapper #mainNavigationButton{display:flex;justify-content:center;align-items:center;margin-left:5px;height:48px;width:48px;background-color:#383c3e;color:#fff;font-size:1.125rem;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop{display:none;width:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open{display:flex;position:absolute;top:100px;left:0px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation{padding-top:25px;z-index:99998;background:none;background-color:#bf4545;height:calc(100% - 100px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:fixed;padding-right:0}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation ul.level_1 li.submenu:hover{background-color:#ae3d3d}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .level_2{animation:none;right:auto !important}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;width:80%;background-color:#ae3d3d;overflow:hidden}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li{min-height:48px;border-bottom:1px solid #bf4545;width:100%;color:#fff;font-size:1rem;padding:0}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li .nav-group{height:48px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li .nav-group a{width:100%;color:#fff;padding:0 15px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;height:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li .nav-group a::after{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li .nav-group a:hover{background-color:#2E2E2E}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li .nav-group i{width:48px;display:flex;justify-content:center;align-items:center}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.active .nav-group{padding-left:15px;display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;align-items:center;width:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.active .nav-group strong{display:flex;border-right:1px solid #bf4545;width:100%;height:100%;align-items:center;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;margin-right:0;font-weight:300;color:#fff}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.active .nav-group strong::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;margin-right:10px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.active::after{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.active.submenu{flex-direction:column}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.active ul li .nav-group{padding-left:0}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu{padding:0}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu .nav-group{height:48px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu .nav-group a{border-right:1px solid #bf4545;height:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu .nav-group a:hover{background-color:#2E2E2E}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu .nav-group i{width:48px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu ul{display:none;background-color:#882d2d;width:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu ul.level_2{animation:none;right:auto !important;position:static}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu ul li{height:48px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu ul li .nav-group a{padding:0 15px 0 25px;display:block;height:48px;display:flex;align-items:center;justify-content:flex-start;align-content:center;flex-wrap:nowrap;flex-direction:row}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu:hover ul{display:block}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu:hover ul li{border-bottom:none;border-bottom:1px solid #bf4545;height:48px;padding:0}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu:hover ul li a{font-weight:600}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu .active .nav-group{padding-left:25px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open #main-navigation .nav-content ul li.submenu .active .nav-group::before{display:none}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open .mobile-footer{display:block;width:100%;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;align-content:center;flex-direction:row;padding-bottom:25px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open .mobile-footer .footer-box{width:100%}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open .mobile-footer .footer-box ul{margin-right:0;width:100%;justify-content:center;padding-bottom:15px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open .mobile-footer .footer-box ul li{display:block;height:60px}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open .mobile-footer .footer-box ul li a{margin:5px;padding:15px;text-align:center;text-decoration:none;background-color:rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:200px;display:block;color:#fff}body.subsite header .subsite-wrapper .container #header-wrapper-sub #mainNavigationTop.open .mobile-footer .footer-box ul li:last-child{display:none}body footer #footer-main .footer-box{margin-bottom:75px}body footer #footer-main .footer-box .footer-box-bottom p{font-size:1rem}body main #newsletter-abonnieren .inner .form-wrapper{padding:40px;clip-path:none}body main #service .row .bs_text.part23 .content{height:100%;display:flex;flex-direction:column;justify-content:center;flex-wrap:nowrap}body #service h2{font-size:2rem !important;padding-left:0 !important}body #service h2::before{display:none !important}body main #c2a-contact .container .innerc2a{position:relative}body main #c2a-contact .container .innerc2a figure{overflow:hidden;height:200px;width:200px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);box-shadow:0px 0 10px rgba(0, 0, 0, 0.3)}body main #c2a-contact .container .innerc2a{flex-wrap:wrap;padding-bottom:65px;align-items:center;justify-content:center;align-content:center}body main #c2a-contact .container .innerc2a .content{padding:0;text-align:center}body main #c2a-contact .container .innerc2a .content h3{margin-top:25px}body main #c2a-contact .container .innerc2a .content ul{display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center}body main #c2a-contact .container .innerc2a .content ul li{margin-bottom:5px;min-width:250px}body main #c2a-contact .container .innerc2a .content ul li a{width:100%}footer{font-size:60%}body main #best-choice .rte .content{padding:35px}body main #best-choice .rte .content h2::before{display:none}body main #service .row .bs_text .content h2::before{height:calc(100% - 7px);top:4px}body main #service .row .bs_text.part13 h2{font-size:1.25rem}body main .start-expert .rte{margin-top:0;width:100%;padding:25px;box-shadow:none;margin-bottom:0}body main .start-expert .rte h2::before{display:none}body main .start-expert .rte .step-wrapper{position:static;width:100%;box-shadow:none}body main .start-expert .rte .step-wrapper .step-wrapper-inner h3{font-size:1.3rem;text-align:center}body main .start-expert .rte .step-wrapper .step-wrapper-inner{padding:15px 15px 15px 15px}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper{margin-right:0px}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-description{margin-left:15px;width:calc(100% - 50px)}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-description h4{font-size:1.2rem}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-number{height:40px;width:40px;font-size:1.8rem}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step{flex-direction:column;height:auto;text-align:center}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step .step-description{margin-left:0;margin-top:15px}body main .start-expert .rte ul li{width:100%}body main h2{font-size:1.25rem}body main p{font-size:1rem}body main ul li{font-size:1rem}body main .container .hyperlink a{width:50%}body main .container .hyperlink.large a{width:60%}body main #best-choice .rte{flex-direction:column}body main #best-choice .rte figure{height:350px;width:100%;background-position:center -200px}body main #best-choice .rte .content{width:100%}body.subsite main .sub-head-image{margin-top:-90px}body.subsite main .sub-outline-box #job-list .job-box{width:calc(50% - 20px)}}@media only screen and (max-width:768px){body.subsite main .sub-head-image{margin-top:-80px}body.subsite main .sub-inline-box #jobs-lang{margin-top:0px;margin-bottom:30px}body.subsite main .chkboxbutton{width:100%;margin-right:0}body.subsite main .sub-inline-box{padding:25px}body.subsite main #head-image h1{font-size:1.8rem;padding:0 10%}body.subsite main #head-image h1 span{font-size:2.2rem}body footer #footer-main .footer-box.b3 .footer-box-bottom ul,body footer #footer-main .footer-box.b1 .footer-box-bottom ul{justify-content:center}body footer #footer-main .footer-box.b1 .footer-box-bottom ul li{margin:5px}body footer #footer-main .footer-box.b4{margin-bottom:15px;padding-bottom:0;border-bottom:none}body footer #footer-main .footer-box.b4 ul li a{padding:15px;background-color:rgba(255, 255, 255, 0.1);-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px}body footer #footer-main .footer-box.b4 ul li a::before{display:none}body footer #footer-main .footer-box{text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding-bottom:55px}body main #prefs .pref-wrapper .pref{width:50%}body main .container .hyperlink a{width:calc(100% - 60px);height:auto}body main .container .hyperlink.large a{width:100%;font-size:1rem;padding-left:45px;padding-right:45px;height:auto}body main #newsletter-abonnieren form .input-group .form-control{min-width:auto}#newsletter-abonnieren .input-group{flex-direction:column}#newsletter-abonnieren .input-group input{width:100%;-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-right:1px solid #ced4da !important;border-bottom:none !important;padding:15px;text-align:center;border-top-left-radius:6px !important;border-top-right-radius:6px !important}#newsletter-abonnieren .input-group button{-webkit-border-radius:0px;-khtml-border-radius:0px;-moz-border-radius:0px;border-radius:0px;width:100%;border-bottom-left-radius:6px !important;border-bottom-right-radius:6px !important}body.subsite main .sub-inline-box .card-wrapper.team .inline-card{padding:10px}body.subsite main .sub-inline-box .card-wrapper.team .inline-card .button-box p.link-button a{padding-left:25px !important}body.subsite main .sub-outline-box #job-list .job-box{width:100%}}@media only screen and (max-width:575px){body.subsite main .sub-head-image{margin-top:-55px}html{font-size:90%}body.subsite main .sub-inline-box.jobs-container .btn,body.subsite main .sub-inline-box.contact-container .btn{width:100%}body footer #copyright{text-align:center}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom .btn{font-size:1.4rem}body main #c2a-contact .container .innerc2a{position:relative}body main #c2a-contact .container .innerc2a figure{position:absolute;top:185px;left:50%;margin-left:-100px;overflow:hidden;height:200px;width:200px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);box-shadow:0px 0 10px rgba(0, 0, 0, 0.3)}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;flex-wrap:nowrap}body main #c2a-contact .container .innerc2a .content .c2a-contact-top{margin-bottom:250px}body main #c2a-contact .container .innerc2a .content ul{width:80%;margin-top:25px}body main #c2a-contact .container .innerc2a .content ul li{min-width:100%;margin-right:0}body.subsite .stepper-wrapper{padding-top:35px;height:auto}body.subsite .stepper-wrapper .stepper-start{background-color:rgba(191, 69, 69, 0.8)}body.home header .container #mainNavigationTop .mobile-logo{display:none}body.home header .container #mainNavigationTop #main-navigation{padding-top:120px}body.home header .container #mainNavigationTop .mobile-footer .footer-box ul li a{width:170px}body.home header .container #mainNavigationButton-wrapper{border-bottom:8px solid #bf4545;-moz-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);box-shadow:0px 0 10px rgba(0, 0, 0, 0.3);display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;position:fixed;top:0px;right:0px;z-index:99999;height:100px;width:100%;background-color:#fff;color:#fff;padding-left:20px;padding-right:10px}body.home header .container #mainNavigationButton-wrapper.fixed{position:fixed}body.home header .container #mainNavigationButton-wrapper #mainNavigationButton{width:48px}body.home header .container #mainNavigationButton-wrapper #mobile-head{display:block;width:calc(100% - 48px)}body.home header .container #mainNavigationButton-wrapper #mobile-head .mobile-head{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:nowrap;flex-direction:row;padding-right:5px}body.home header .container #mainNavigationButton-wrapper #mobile-head .mobile-head p{margin-bottom:0}body.home header .container #mainNavigationButton-wrapper #mobile-head .mobile-head p a.btn-curahome-red{height:48px;padding:11px 15px 11px 60px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px}body.home header .container #mainNavigationButton-wrapper #mobile-head .mobile-head p a.btn-curahome-red.phone-icon::before{width:48px}body.home header .container #mainNavigationButton-wrapper #mainNavigationButton{position:static}body header .container{padding:0}body #header-video{height:auto;padding-top:100px;overflow:visible;border-bottom:none}body #header-video .video_container video{width:100%}body #header-video #header-video-movie{position:relative;overflow:hidden}body #header-video #header-video-movie::before{position:absolute;bottom:0px;left:-15px;height:100%;width:calc(100% + 30px);content:"";display:block;background-image:url(/files/theme-curahome/images/wave-mobile.svg);background-position:bottom center;background-repeat:no-repeat;background-size:contain}body #header-video #intro{position:static;padding:0 25px 200px 25px;width:100%;background:none;background-color:#fff}body #header-video #intro h1,body #header-video #intro p{padding:0}body #header-video #intro h1{margin-bottom:15px;padding-bottom:15px;position:relative}body #header-video #intro h1::after{content:"";display:block;width:45px;height:1px;background-color:#bf4545;position:absolute;bottom:0px;left:0px}body #header-video #intro p{margin-bottom:25px}body #header-video #intro p span.text-var{display:block;font-weight:400}body #header-video #intro p .btn-curahome-dark{display:none}body #header-video #intro p:last-child{margin-bottom:15px}body #header-video #intro p.text-hover{margin-bottom:15px}body #header-video #intro p.button-box-intro{position:absolute;bottom:0px;left:0px;height:200px;width:100%;background-color:#9f1919;background-image:url(/files/theme-curahome/images/mobile-sen.webp);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:0;padding-top:125px;padding-left:25px}body #header-video #intro p.button-box-intro a{position:relative;padding-left:60px}body #header-video #intro p.button-box-intro a .text-var-2{display:none}body #header-video #intro p.button-box-intro a::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:0px;left:0px;width:55px;height:100%;font-size:2.5rem;justify-content:center;align-items:center}body #header-video #intro p.button-box-intro a:hover::before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:5px}body #header-video #intro .logo-box{position:absolute;top:10px;left:10px;z-index:9999;display:none}body #header-video #intro .logo-box a img{height:50px;width:112px}body main .start-expert{padding:0}body main .start-expert .rte .step-wrapper .step-wrapper-inner h3 .bigger{font-size:1.4rem;margin-top:5px}body main .start-expert .rte .step-wrapper .step-wrapper-inner .front-step-wrapper .front-step{height:auto}body main .stepper-wrapper{height:470px;padding-top:385px;background-position:top right -245px;margin-bottom:400px}body main .stepper-wrapper .stepper-start{margin:15px;width:calc(100% - 30px);padding:30px;overflow:hidden}body main .stepper-wrapper .stepper-start .stepper-start-form{}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-plz{width:50%;padding-right:0px}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-plz input{border-top-right-radius:0;border-bottom-right-radius:0}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-button{width:50%}body main .stepper-wrapper .stepper-start .stepper-start-form form .formbody .widget.input-button button{width:100%;border-top-left-radius:0;border-bottom-left-radius:0}body main .stepper-wrapper .stepper-start .stepper-start-form form input.form-control{border:none}body main .stepper-wrapper .stepper-start .form-control{height:57px}}@media only screen and (max-width:430px){body main #c2a-contact .container .innerc2a .content .c2a-contact-top p{font-size:1.3rem}body.subsite main #head-image h1{font-size:1.4rem;padding:0 15px}body.subsite main #head-image h1 span{font-size:1.8rem}}@media only screen and (max-width:480px){body main .container .hyperlink a{width:100%}body main #best-choice .rte figure{background-position:center -100px;height:200px}body main .stepper-wrapper .stepper-start{margin:0;width:100%}body main .stepper-wrapper .stepper-start h3{font-size:2rem}body main .stepper-wrapper .stepper-start .stepper-start-form p,body main .stepper-wrapper .stepper-start .stepper-start-top p{font-size:1.2rem}body main .stepper-wrapper{margin-bottom:350px}}@media only screen and (max-width:385px){body.subsite main .sub-inline-box .doc-wrapper .inline-card{width:100%}body main #c2a-contact .container .innerc2a .content .c2a-contact-bottom .btn{font-size:1.2rem}body main #c2a-contact .container .innerc2a .content h3{font-size:1.8rem}body main #c2a-contact .container .innerc2a figure{top:200px}body.subsite #mobile-head p a.btn-curahome-red{display:none}body.home header .container #mainNavigationButton-wrapper #mobile-head .mobile-head p a.btn-curahome-red{display:none}body main .stepper-wrapper .stepper-start{padding:20px}body main .stepper-wrapper .stepper-start h3{font-size:1.8rem}body main .stepper-wrapper .stepper-start .stepper-start-form p,body main .stepper-wrapper .stepper-start .stepper-start-top p{font-size:1rem}body main .stepper-wrapper{margin-bottom:300px}}@media only screen and (max-width:320px){body main .stepper-wrapper{margin-bottom:350px}body main #c2a-contact .container .innerc2a .content h3{font-size:1.4rem}body main #c2a-contact .container .innerc2a .content .c2a-contact-top p{font-size:1.2rem}body main #c2a-contact .container .innerc2a .content ul{width:100%}}.btn-curahome-red{color:#fff;background-color:#bf4545;border-color:#bf4545;font-size:1.125rem;font-weight:600;padding:15px 25px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-curahome-red.phone-icon::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.btn-curahome-red.phone-icon{padding-left:75px}.btn-curahome-red.phone-icon::before{font-family:"Font Awesome 5 Free";content:"";display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;position:absolute;top:0px;left:0px;width:55px;height:100%;border-right:1px solid #fff}.btn-curahome-red.arrow{padding-left:65px;text-align:left}.btn-curahome-red.arrow::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:2.3rem;position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center}.btn-curahome-red:hover{color:#fff !important;background-color:#d95151 !important;border-color:#d95151 !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #bf4545;-webkit-box-shadow:0px 0px 10px #bf4545;box-shadow:0px 0px 10px #bf4545}.btn-curahome-red:hover.arrow::before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:5px}.btn-curahome-red-content{color:#fff;background-color:#bf4545;border-color:#bf4545;font-size:1.125rem;font-weight:400;padding:15px 25px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-curahome-red-content.arrow{padding-left:65px}.btn-curahome-red-content.arrow::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;font-size:2.3rem;position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center}.btn-curahome-red-content:hover{color:#fff !important;background-color:#d95151 !important;border-color:#d95151 !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #bf4545;-webkit-box-shadow:0px 0px 10px #bf4545;box-shadow:0px 0px 10px #bf4545}.btn-curahome-red-content:hover.arrow::before{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:5px}.btn-curahome-redDark{color:#fff;background-color:#902222;border-color:#902222;height:59px;font-size:1.125rem;font-weight:600;padding:15px 25px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-curahome-redDark.phone-icon{padding-left:65px}.btn-curahome-redDark.phone-icon::before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #B66E6E;font-size:1.4rem}.btn-curahome-redDark.phoneback-icon{padding-left:65px}.btn-curahome-redDark.phoneback-icon::before{content:"";background-image:url(/files/theme-curahome/images/Icon-feather-phone-incoming.svg);background-position:center;background-repeat:no-repeat;font-weight:900;position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #B66E6E}.btn-curahome-redDark:hover{color:#fff !important;background-color:#9f1919 !important;border-color:#9f1919 !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #902222;-webkit-box-shadow:0px 0px 10px #902222;box-shadow:0px 0px 10px #902222}.btn-curahome-dark{color:#fff;background-color:#383c3e;border-color:#383c3e;height:55px;font-size:1.125rem;font-weight:600;padding:13px 25px;position:relative}.btn-curahome-dark.phone-icon{padding-left:75px}.btn-curahome-dark.phone-icon::before{font-family:"Font Awesome 5 Free";content:"";display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;position:absolute;top:0px;left:0px;width:55px;height:100%;border-right:1px solid #707070}.btn-curahome-dark:hover{color:#fff !important;background-color:#515658 !important;border-color:#515658 !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #383c3e;-webkit-box-shadow:0px 0px 10px #383c3e;box-shadow:0px 0px 10px #383c3e}.btn-curahome-white{color:#bf4545;background-color:#fff;border-color:#fff;height:59px;font-size:1.125rem;font-weight:600;padding:15px 25px;position:relative;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.btn-curahome-white.curahome-icon{padding-left:65px}.btn-curahome-white.curahome-icon::before{content:"";background-image:url(/files/theme-curahome/images/cura-home-list-heart-icon.svg);background-position:center;background-repeat:no-repeat;font-weight:900;position:absolute;top:0px;left:0px;width:55px;height:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #E9BEBE}.btn-curahome-white:hover{color:#bf4545 !important;background-color:#fff !important;border-color:#fff !important;-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-box-shadow:0px 0px 10px #fff;-webkit-box-shadow:0px 0px 10px #fff;box-shadow:0px 0px 10px #fff}#nav-mhweb-hamburger{width:30px;height:25px;position:relative;margin:5px 0px 0px 0px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}#nav-mhweb-hamburger span{display:block;position:absolute;height:2px;width:50%;background:#fff;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}#nav-mhweb-hamburger.open span{margin-left:3px;margin-top:-4px}#nav-mhweb-hamburger span:nth-child(even){left:50%;border-radius:0 9px 9px 0}#nav-mhweb-hamburger span:nth-child(odd){left:0px;border-radius:9px 0 0 9px}#nav-mhweb-hamburger span:nth-child(1),#nav-mhweb-hamburger span:nth-child(2){top:0px}#nav-mhweb-hamburger span:nth-child(3),#nav-mhweb-hamburger span:nth-child(4){top:10px}#nav-mhweb-hamburger span:nth-child(5),#nav-mhweb-hamburger span:nth-child(6){top:20px}#nav-mhweb-hamburger.open span:nth-child(1),#nav-mhweb-hamburger.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-mhweb-hamburger.open span:nth-child(2),#nav-mhweb-hamburger.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-mhweb-hamburger.open span:nth-child(1){left:0px;top:9px}#nav-mhweb-hamburger.open span:nth-child(2){left:calc(50% - 5px);top:9px}#nav-mhweb-hamburger.open span:nth-child(3){left:-50%;opacity:0}#nav-mhweb-hamburger.open span:nth-child(4){left:100%;opacity:0}#nav-mhweb-hamburger.open span:nth-child(5){left:0px;top:19px}#nav-mhweb-hamburger.open span:nth-child(6){left:calc(50% - 5px);top:19px}@keyframes slideUpIn{0%{transform:translateY(15px)}100%{transform:translateY(0px)}0%{transform:translateY(15px)}}
