@font-face{font-family:"Montserrat";src:url("../Webfonts/Montserrat-Regular.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Montserrat";src:url("../Webfonts/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Montserrat";src:url("../Webfonts/Montserrat-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Moontime";src:url("../Webfonts/MoonTime-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}html,body{padding:0;margin:0;width:100%;font-size:14px;line-height:1.25;font-family:"Montserrat",sans-serif;font-weight:300;background:#fff;color:#3b519a;scroll-behavior:smooth}body#body{min-height:100%}#body_wrapper{min-height:100vh;width:100%;background:#fff;position:relative}.showMobile{display:none !important}svg{overflow:visible !important}#header_wrapper{position:fixed;top:0px;width:100%;z-index:10;transition:.2s}#header_wrapper .header_bg{position:absolute;left:0px;bottom:8px}#header_wrapper a{text-decoration:none;color:inherit}#header_wrapper br{display:none}#header_wrapper .lmenu{position:absolute;right:0px;bottom:100px;font-size:11px;color:#3b519a;height:12px;line-height:12px;padding-right:5px;cursor:pointer}#header_wrapper .lmenu #lan_switch{margin:0px 3px;border-radius:6px;border:2px solid #ccc;background:url(../../Images/languagebut.svg) 0px center no-repeat #d2d8e5;background-size:contain;display:inline-block;height:100%;width:24px}#header_wrapper .lmenu.lang1 #lan_switch{background-position:right center}#header_wrapper .lmenu span{display:inline-block;vertical-align:top;margin-top:2px}#header_wrapper .lmenu:hover span:not(.active){text-decoration:underline}#header_wrapper #header{height:140px;text-align:center;position:relative;overflow:visible;transition:.2s;top:-6px}#header_wrapper #header .content{width:100%;height:100%;padding-top:0px;padding-bottom:0px}#header_wrapper #header #header_logo{display:block;position:absolute;bottom:52px;width:140px;height:auto;z-index:5;transition:.2s}#header_wrapper #mainMenu{position:absolute;bottom:45px;right:55px;right:0px;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:15px;line-height:15px;text-transform:uppercase;z-index:100;transition:.2s}#header_wrapper #mainMenu,#header_wrapper #mainMenu li{padding:0;margin:0;list-style:none;display:inline-block}#header_wrapper #mainMenu li{margin-left:28px;color:#000;padding-bottom:8px}#header_wrapper #mainMenu li a{display:inline-block;padding:0px 5px 5px 5px;position:relative}#header_wrapper #mainMenu li a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px}#header_wrapper #mainMenu li:has(a.active){color:#3b519a;background:url(../../Images/us1.svg) 4px bottom no-repeat;background-size:90% 9px}#header_wrapper #mainMenu li:has(a.active):nth-child(2){background-image:url(../../Images/us2.svg)}#header_wrapper #mainMenu li:has(a.active):nth-child(3){background-image:url(../../Images/us3.svg)}#header_wrapper #mainMenu li:has(a.active):nth-child(4){background-image:url(../../Images/us4.svg)}#header_wrapper #mainMenu li:has(a.active):nth-child(5){background-image:url(../../Images/us5.svg)}.scrolled #header_wrapper{top:-50px}.scrolled #header_wrapper #mainMenu{bottom:35px}.scrolled #header_wrapper #header #header_logo{width:90px;bottom:25px}@media only screen and (max-width: 1060px){#header_wrapper .content{max-width:90%}}@media only screen and (max-width: 850px){#header_wrapper #mainMenu{font-size:14px}#header_wrapper #mainMenu li{margin-left:13px}#header_wrapper #header_logo{left:15px !important;width:15% !important}}#content_content{font-size:16px}.page{width:100%;min-height:100vh;display:flex;text-align:center;align-items:center;justify-content:center;position:relative}.content{max-width:1000px;display:inline-block;padding:80px 30px 50px 30px;position:relative;z-index:5}.iScrollIndicator{display:none !important}.bg{width:100%;height:100%;position:absolute;z-index:0}.bgwave{position:absolute;bottom:0px;left:0px;width:100%;background:url(../../Images/intro_btmwave.svg) top center no-repeat;background-size:cover;z-index:5}@keyframes cloudmovefront{from{left:-32%}to{left:17%}}@keyframes cloudmoveback{from{left:-20%}to{left:5%}}#intro .content{padding-top:150px}#intro .bg{width:100%;height:99.5%;position:absolute;left:0px;overflow:hidden}#intro .bg .bg_inner{width:130%;height:100%;position:absolute;background:url(../../Images/intro_clouds_bg.svg) center center no-repeat;background-size:cover;z-index:1;transition:.05s linear .3s}#intro .bg .bg_inner#intro_clouds_bg{width:100% !important}#intro .bg .bg_inner:nth-child(1){background-image:url(../../Images/intro_clouds_forward.svg);z-index:3;left:-30%;animation-duration:15s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear;animation-name:cloudmovefront}#intro .bg .bg_inner:nth-child(2){background-image:url(../../Images/intro_clouds_back.svg);z-index:2;left:-15%;animation-duration:15s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:linear;animation-name:cloudmoveback}#intro .intro_mainimg{height:370px;transition:.2s}#intro .kasten_wrapper{display:flex;flex-wrap:nowrap;align-items:top;flex-direction:row;justify-content:space-between}#intro .kasten_wrapper .kasten{background:#3b519a;color:#fff;flex-basis:32.5%;display:inline-block;min-height:100%;padding:1.25em 1em 1em 1em;box-sizing:border-box}#intro .kasten_wrapper .kasten p{margin:0px}#intro .kasten_wrapper .kasten .more{display:none}#intro .text_bottom{margin:2em 0px}#intro .intro_btmwave{height:150px;background:url(../../Images/intro_btmwave.svg) top center no-repeat;background-size:cover}@media(orientation: portrait){#intro #intro_clouds_forward{background-image:url(../../Images/intro_clouds_forward_portrait.svg) !important}#intro #intro_clouds_back{background-image:url(../../Images/intro_clouds_back_portrait.svg) !important}}#leistungen .content{--xpadding: 60px;padding-left:var(--xpadding);padding-right:var(--xpadding);padding-top:0px}#leistungen #leistungengall_outer{width:90%;display:inline-block}#leistungen #leistungengall_outer .VueCarousel-dot{width:30px !important;height:30px !important;background-color:#3b519a !important;opacity:.3;border:none !important}#leistungen #leistungengall_outer .VueCarousel-dot:focus{outline:none !important}#leistungen #leistungengall_outer .VueCarousel-dot.VueCarousel-dot--active{opacity:1}#leistungen .leistung{display:flex;align-items:center;flex-direction:row;justify-content:space-between}#leistungen .leistung .leistung_left,#leistungen .leistung .leistung_right{flex-basis:47%;position:relative}#leistungen .leistung .leistung_name{color:#000;text-transform:uppercase;position:absolute;top:0px;left:0px;font-size:40px;line-height:40px;max-width:90%}#leistungen .leistung .leistung_name p{margin:0;padding:0}#leistungen .carousel-control-icon{--dimension: clamp(3em, 10vw, 40px);width:var(--dimension);height:var(--dimension);background:none}#leistungen .carousel-control{position:absolute;z-index:25;font-size:45px;opacity:1;border:none;color:#3b519a;display:block;width:auto;--edgedistance: -35px}#leistungen .carousel-control.carousel-control-prev{left:var(--edgedistance)}#leistungen .carousel-control.carousel-control-next{right:var(--edgedistance)}#leistungen .carousel-control:hover{opacity:.5}.uberuns_section{background:#fff}#uberuns{color:#fff;background-color:#fff}#uberuns h1{background-image:url(../../Images/header_uberuns.svg)}#uberuns .uberuns_topwave{height:50px;background-image:url(../../Images/uberuns_topwave.svg);bottom:auto;top:0px}#uberuns .uberuns_btmwave{height:50px;background-image:url(../../Images/uberuns_btmwave.svg)}#uberuns .uberuns_bg{position:absolute;z-index:1;width:100%;height:99.5%;background-size:cover;background-position:center center;background-repeat:no-repeat}#uberuns .uberuns_content{display:flex;align-items:center;flex-direction:row;justify-content:space-between}#uberuns .uberuns_content .uberuns_left,#uberuns .uberuns_content .uberuns_right{flex-basis:47%;position:relative;text-align:left}#uberuns .uberuns_content .uberuns_right p{margin:0;padding:0}#uberuns .uberuns_content .uberuns_right img{width:90%;height:auto}#uberuns .uberuns_content .uberuns_right .uberuns_name{position:absolute;right:0px;bottom:0px;transform:rotate(-5deg);font-size:65px;line-height:35px}#standorte{color:#000}#standorte h1{background-image:url(../../Images/header_standorte.svg)}#standorte .content_wrapper{display:flex;flex-wrap:nowrap;align-items:top;flex-direction:row;justify-content:space-between;width:650px}#standorte .standorte_ob{flex-basis:47%}#standorte .standorte_ob img{height:300px;object-fit:contain;transition:.1s}#standorte .standorte_ob .sort_img{position:relative}#standorte .standorte_ob .sortimg_txt{color:#fff;font-size:20px;line-height:50px;position:absolute;top:-20px;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;font-weight:bold;display:none}#standorte .standorte_ob .sortimg_txt .moontime{font-size:80px;font-weight:200}#standorte .standorte_ob .sort_img:hover img{filter:brightness(30%) sepia(100%) hue-rotate(190deg) saturate(300%)}#standorte .standorte_ob .sort_img:hover .sortimg_txt{display:flex}#standorte .standorte_ob .text{text-align:left;display:inline-block;margin-top:2em}.tx-powermail{position:relative;transition:opacity .2s ease-in-out}.tx-powermail.loading{opacity:.2}.tx-powermail .powermail_fieldset{margin-bottom:1em;overflow:hidden;box-sizing:border-box}.tx-powermail .powermail_legend{margin-bottom:.66em;font-size:1.5em;margin-top:0px}.tx-powermail .powermail_fieldwrap_type_text{margin-top:1em;font-size:1.25em;margin-bottom:.66em}.tx-powermail label{font-weight:400;color:#3b519a;margin-bottom:.5em}.tx-powermail .powermail_input,.tx-powermail .powermail_date,.tx-powermail .powermail_textarea,.tx-powermail .powermail_captcha{border:1px solid #666;width:100%;padding:4px;box-sizing:border-box;margin-bottom:1em;color:#666}.tx-powermail .powermail_input.powermail_field_error,.tx-powermail .powermail_date.powermail_field_error,.tx-powermail .powermail_textarea.powermail_field_error,.tx-powermail .powermail_captcha.powermail_field_error{border-color:red}.tx-powermail .powermail_fieldwrap_captcha{margin-top:2em}.tx-powermail .powermail_fieldwrap_type_radio,.tx-powermail .powermail_fieldwrap_type_check{margin:1em 0px}.tx-powermail .powermail-errors-list,.tx-powermail .parsley-required,.tx-powermail .powermail_message_error{list-style:none;padding:0;margin:0;color:red;font-size:12px;padding-bottom:1em}.tx-powermail input::placeholder{font-family:inherit;color:#666}.tx-powermail .container-fluid{padding-bottom:4em;margin-bottom:1em}.tx-powermail input[type=submit],.tx-powermail button.back{background:#3b519a;color:#f8f8fc;position:absolute;bottom:0px;left:0;text-transform:uppercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding:5px 15px}.tx-powermail input[type=submit]{left:auto;right:0px}.tx-powermail select{appearance:none;background-color:rgba(0,0,0,0);border:none;padding:0 1em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;font-weight:inherit;color:inherit}.tx-powermail select,.tx-powermail .select:after{grid-area:select}.tx-powermail .powermail_fieldwrap_type_select .powermail_field{width:100%;cursor:pointer;background-color:#fff;display:grid;grid-template-areas:"select";align-items:center;position:relative;border:1px solid #333;padding:4px;margin-bottom:1em;box-sizing:border-box}.tx-powermail .select::after{content:"";width:.8em;height:.5em;background-color:var(--select-arrow);clip-path:polygon(100% 0%, 0 0%, 50% 100%);justify-self:end}.tx-powermail select:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:2px solid var(--select-focus);border-radius:inherit}.tx-powermail .checkbox label,.tx-powermail .radio label{font-weight:300;color:inherit}.tx-powermail .checkbox label input,.tx-powermail .radio label input{display:inline-block;vertical-align:top}.tx-powermail .checkbox label span,.tx-powermail .radio label span{display:inline-block;vertical-align:top;width:calc(100% - 2.5em);padding-left:.5em}.tx-powermail .powermail_captcha{max-width:230px;display:block}.tx-powermail .powermail_field_error_container_captcha{min-height:3em}#kontakt h1{background-image:url(../../Images/header_kontakt.svg)}#kontakt .content{margin-bottom:60px}#kontakt label{color:#666;padding-bottom:3px;font-weight:300}#kontakt .page1 .powermail_fieldwrap_type_check input{display:none}#kontakt .page1 .powermail_fieldwrap_type_check span{display:inline-block;padding-left:30px;position:relative}#kontakt .page1 .powermail_fieldwrap_type_check span::before{content:"";display:block;position:absolute;top:2px;left:0px;background:#666;border:5px solid #666;width:10px;height:10px}#kontakt .page1 .powermail_fieldwrap_type_check input:checked~span:before{background:#f8f8fc}#kontakt .page1 .powermail_fieldwrap_type_check .mandatory{display:none}#kontakt .mandatory{display:inline-block}#footer{position:absolute;bottom:-1px;left:0px;height:60px;vertical-align:middle;line-height:60px;width:100%;background:#000;text-align:right;z-index:20}#footer.hidden{opacity:0}#footer button{display:inline-block;margin-right:22.5px;margin-left:22.5px;cursor:pointer;color:#fff;background:#000;border:none;padding:0;font:inherit;color:#fff;text-transform:uppercase;font-size:14px}#footer button:last-child{margin-right:55px}#kform_wrapper{overflow:hidden;position:relative;display:block;max-width:450px}#kform_wrapper #chooseFormWrapper button.chooseForm{display:block;width:100%;background:#3b519a;color:#f8f8fc;text-transform:uppercase;padding:20px 0px;margin:5px 0px 15px 0px;text-align:center;cursor:pointer;box-sizing:border-box;border:2px solid #3b519a}#kform_wrapper #chooseFormWrapper button.chooseForm:hover{color:#3b519a;background:#fff}#kform_wrapper .innerform_wrapper{opacity:0;height:0px;overflow:hidden;transition:opacity .2s;display:none}#kform_wrapper .form_form{flex-basis:85%;text-align:left;transition:opacity .3s}#kform_wrapper .form_form.hidden{opacity:0}#kform_wrapper.loading .form_form{opacity:0}#kform_wrapper[data-formup="1"] .innerform_wrapper[data-formid="1"]{position:static;height:auto;opacity:1;display:block}#kform_wrapper[data-formup="1"] #chooseFormWrapper{display:none}#kform_wrapper[data-stepup="1"] .stepbutton[data-step="1"]{background:#f8f8fc;color:#3b519a}#kform_wrapper[data-formup="2"] .innerform_wrapper[data-formid="2"]{position:static;height:auto;opacity:1;display:block}#kform_wrapper[data-formup="2"] #chooseFormWrapper{display:none}#kform_wrapper[data-stepup="2"] .stepbutton[data-step="2"]{background:#f8f8fc;color:#3b519a}#kform_wrapper[data-formup="3"] .innerform_wrapper[data-formid="3"]{position:static;height:auto;opacity:1;display:block}#kform_wrapper[data-formup="3"] #chooseFormWrapper{display:none}#kform_wrapper[data-stepup="3"] .stepbutton[data-step="3"]{background:#f8f8fc;color:#3b519a}.form_wrapper .form_pager{flex-basis:10%;width:100%;max-width:260px;display:inline-block;margin-bottom:4em}.form_wrapper .formpager_inner{background:url(../../Images/formpager_bg.jpg) center center repeat-y;margin-top:30px;background-repeat:repeat-x;margin-top:0px;display:flex;flex-direction:row;justify-content:space-between;margin:0px 10px}.form_wrapper .stepbutton{margin-bottom:0px;flex-basis:41px;overflow:visible;box-sizing:border-box;line-height:30px;background:#3b519a;border:4px solid #3b519a;color:#fff;font-size:24px;width:41px;height:41px;border-radius:50%;margin-bottom:12px;margin-top:12px}.form_wrapper .stepbutton:last-child{margin-bottom:0}.form_wrapper .stepbutton.clickable{cursor:pointer}.form_wrapper .stepbutton.active{background:#f8f8fc;color:#3b519a}.form_wrapper .stepbutton .formpager_label{display:block;position:absolute;padding-top:15px;font-size:2.5rem;margin:0 auto;padding-left:1em;transform:translateX(-50%);color:#3b519a;font-size:16px;padding-left:1.75em;padding-top:8px}.VueCarousel-navigation-button{font-size:40px;outline:none !important}.VueCarousel-navigation-button:focus{outline:none !important}.VueCarousel-navigation-button.VueCarousel-navigation-next{right:-20px !important}.VueCarousel-navigation-button.VueCarousel-navigation-prev{left:-20px !important}.modal .closebutton{font-size:7rem;cursor:pointer;width:auto;position:fixed;right:max(1px,50vw - 248px);background-color:rgba(255,255,255,.3);z-index:99;transition:.1s;transition-delay:500ms;opacity:0}.modal .modal-body{padding-top:6em}.modal.show .closebutton{opacity:1}.cc-revoke.dp--revoke.cc-top,.cc-revoke.dp--revoke.cc-bottom{display:none !important}.pagets__simple{padding-top:150px;padding-bottom:50px}.pagets__simple::has("div.powermail_create"){padding-bottom:0px}.pagets__simple,.pagets__simple #body_wrapper{background:#f8f8fc}.pagets__simple #content_content{max-width:650px;margin:0 auto;height:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.pagets__simple h1{background:none;padding-top:1em;font-size:40px;text-transform:none;line-height:1}.pagets__simple .pager_wrapper{text-align:center;margin:0 auto;max-width:200px}.pagets__simple .pager_wrapper button{transition:.2s ease-in-out}.extbase-debugger{position:absolute;z-index:1000}