﻿body,html{height:100%;font-family:"Roboto",sans-serif}a{color:inherit;text-decoration:underline}h1,.h1{font-size:3.6rem;margin:0}h2,.h2{font-size:2.7rem;line-height:1;margin:2rem 0}h3,.h3{font-size:2.2rem}h4,.h4{font-size:2rem;margin:.5rem 0}h5,.h5,h6,.h6{font-size:1.9rem;margin:.5rem 0}#strukturbild{height:100%}#strukturbild .contentContainer{height:100%}#strukturbild .contentContainer .content{height:100%;padding:0}#strukturbild .strukturbild_slider:before{content:"";width:100%;height:200px;position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg, black 40%, rgba(3, 4, 5, 0.2609418768) 80%, rgba(255, 255, 255, 0) 100%);z-index:11}#strukturbild .overlay{display:none}#strukturbild__slide{width:114px;height:60px;position:absolute;bottom:60px;left:50%;cursor:pointer;z-index:15;transform:translateX(-50%)}#strukturbild__slide img{animation:bounce 2s infinite}#strukturbild__content{position:absolute;bottom:272px;color:#fff;z-index:11;left:50%;transform:translateX(-50%);font-weight:bold;width:80%;padding:0 30px;box-sizing:border-box;text-align:center}#strukturbild__content .contentContainer{display:inline-block}#strukturbild__content .content{text-align:left}#strukturbild__content p{position:relative;font-size:95px}#strukturbild__content p:first-of-type:before{content:"»";right:calc(100% + 10px);top:0;position:absolute;font-size:100px;color:#478b7f}#strukturbild__content p:last-of-type{display:inline-block}#strukturbild__content p:last-of-type:after{content:"«";left:calc(100% + 10px);bottom:-8px;position:absolute;font-size:100px;color:#478b7f}#header{position:fixed;top:0;left:0;background:#000;width:100%;min-height:100px;z-index:20}#header__wrapper{max-width:1700px;margin:0 auto;display:flex;height:100px;flex-direction:row;padding:20px;box-sizing:border-box}#header__logo{width:280px;transition:all .3s ease-in}#header__menu .content{display:none}#header__nav{flex-grow:1;align-self:flex-end;display:flex;justify-content:flex-end;font-size:1.3rem}#header__nav a{color:#fff;text-decoration:none}#header__nav li{display:inline-block;margin-left:25px}#header__nav li:first-of-type{margin-left:0}#header__nav li.active a{color:#478b7f}#contentWrapper{font-size:1.8rem;overflow:hidden}#contentWrapper.padding-top{padding-top:100px}#contentWrapper .content{opacity:0;top:120px;transition:all .5s}#contentWrapper .cookie_datenschutz{font-size:14pt}#social_sidebar{position:fixed;right:-30px;top:50%;transform:translateY(-50%);z-index:11;width:100px;background:#2b2e34;color:#478b7f;border:3px solid #fff;border-radius:20px}#social_sidebar .content{padding:20px 20px 20px 0}#social_sidebar ul{list-style:none;font-size:40px;text-align:center}#social_sidebar a{color:#478b7f}.content{padding:100px;background-size:cover;background-position:center center;position:relative}.content.visible{opacity:1 !important;top:0 !important}.content.trenner{height:550px;position:relative}.content.trenner .cms_widget{position:unset}.content.trenner img{transition:all .5s;transition-delay:1s;pointer-events:none}.content.trenner .family__icon--left{left:-100vh;position:absolute;bottom:-80px}.content.trenner .family__icon--right{right:-100vh;position:absolute;bottom:-80px;transform:scale(-1, 1)}.content.trenner.visible .family__icon--left{left:-30px}.content.trenner.visible .family__icon--right{right:-30px}.modul_start .contentContainer{position:relative;height:100%}.modul_start_text{padding:100px;flex:1}.modul_start_bild{flex:1;background-position:center center !important;background-size:cover !important;padding:0 !important}.modul_start_bild .slick-slider,.modul_start_bild .slick-list,.modul_start_bild .slick-track{height:100%}.modul_start.active .modul_start_bild{position:fixed;top:100px !important}.modul_start.active .modul_start_bild.last{right:0 !important}.modul_start.bottom .modul_start_bild{position:absolute;top:auto !important;bottom:0 !important}.modul_start.bottom .modul_start_bild.last{right:0 !important}.modul_start.bottom .modul_start_bild.first{left:0 !important}.modul_start.bottom .modul_start_text.last,.modul_start.active .modul_start_text.last{position:absolute;right:0}.fixed #header__logo{width:160px}.fixed #header__logo img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}#footer{background:#000;min-height:100px;color:#fff;font-size:1.6rem;line-height:1.5}#footer a{color:#fff;text-decoration:none}#footer .fa{color:#478b7f;font-size:3rem;line-height:1.5}#footer ul{list-style:none}#footer li:before{content:"•";color:#478b7f;font-weight:bold;display:inline-block;width:.9em}#footer .contentContainer{display:flex;align-items:flex-end}#footer .contentContainer .cms_container{width:100%;display:flex;align-items:flex-end}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.slick-slider .slick-dots{position:absolute;bottom:40px}.slick-slider .slick-dots li{height:auto;width:auto}.slick-slider .slick-dots li button{width:30px;height:30px;border-radius:100%;background-color:#fff}.slick-slider .slick-dots li button:before{content:none}.slick-slider .slick-dots .slick-active button{background-color:#478b7f !important}.btn{display:inline-block;margin:0 auto;padding:15px 25px;border-radius:20px;cursor:pointer;font-weight:bold;text-decoration:none}.btn--green{background-color:#478b7f;color:#fff}.btn--white{background-color:#fff;color:#478b7f !important}form .form_row:not(.radio):not(.checkbox) .form_label{display:none}form input,form textarea{width:100%;padding:0 20px;margin:20px 0;box-sizing:border-box;border:2px solid #478b7f;border-radius:10px;min-height:80px;font-weight:bold}form input:focus-visible,form textarea:focus-visible{outline:none}form input::placeholder,form textarea::placeholder{color:#2b2e34;opacity:1}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#2b2e34}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#2b2e34}form textarea{max-width:100%;min-width:100%;min-height:260px;padding:20px}form .submit{text-align:center}form .submit input{width:auto;background:#478b7f;color:#fff;border-radius:20px}form .ui-checkbox input,form .ui-radio input{display:none}form .ui-radio .ui-btn.ui-radio-on{width:10px;height:10px}form .ui-radio .ui-btn.ui-radio-on:after{background-color:#478b7f;border-color:#478b7f}form .ui-btn.ui-checkbox-off:after,form .ui-btn.ui-checkbox-on:after{width:30px;height:30px;border-radius:100%;margin:-17px 2px 0 2px}form .ui-btn.ui-checkbox-off:after{background-color:#000}form .ui-btn.ui-checkbox-on:after{background-color:#478b7f}form .checkbox.ui-btn{border:none}form .form_error{color:#df3d3d;padding-left:20px}form .required.tooltip{border-color:#df3d3d}#header__open_menu_wrapper{position:relative;top:9px;height:23px;transform:translateY(-50%);cursor:pointer;z-index:10;transition:.5s;display:none}#header__open_menu{position:relative;top:10px;background:#fff;transition:all 0ms 300ms}#header__open_menu,#header__open_menu:before,#header__open_menu:after{text-shadow:none !important;box-shadow:none !important;width:38px;height:3px}#header__open_menu:before,#header__open_menu:after{transition:background 250ms ease-in-out}#header__open_menu:before{content:"";position:absolute;left:0;bottom:15px;background:#fff;transition:bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1)}#header__open_menu:after{content:"";position:absolute;left:0;top:15px;background:#fff;transition:top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1)}.menu--open #header__open_menu{background:rgba(255,255,255,0) !important}.menu--open #header__open_menu:before,.menu--open #header__open_menu:after{background:#fff}.menu--open #header__open_menu:after{top:0;transform:rotate(45deg);transition:top 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1)}.menu--open #header__open_menu:before{bottom:0;transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1)}.menu--open #header__open_menu,.menu--open #header__open_menu:before,.menu--open #header__open_menu:after{box-shadow:none !important}.team_kacheln{display:flex}.team_kacheln .team__item{flex:1;position:relative;overflow:hidden}.team_kacheln .team__item.hide .team__img{display:none}.team_kacheln .team__item.hide .team__info{opacity:1}.team_kacheln .team__item .team__img{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0}.team_kacheln .team__item .team__info{position:absolute;left:0;right:0;bottom:0;text-align:center;background:rgba(71,139,127,.7);color:#fff;padding:20px 10px;transition:all .5s;opacity:0}.team_kacheln .team__item_name h2{margin:0}.team_kacheln .team__item_subheadline{font-size:1.5rem}@media(max-width: 1300px){#strukturbild__content{bottom:50%;transform:translateX(-50%) translateY(50%)}#strukturbild__content p{font-size:65px}#strukturbild__content p:first-of-type:before{font-size:70px}#strukturbild__content p:last-of-type:after{font-size:70px}#footer{padding:20px 0}#footer .content{width:100% !important;text-align:center;padding:20px}#footer .contentContainer{display:block}#contentWrapper{font-size:1.6rem}h1,.h1{font-size:3.2rem}h2,.h2{font-size:2.5rem;margin:1.5rem 0}h3,.h3{font-size:2rem}h4,.h4,h5,.h5,h6,.h6{font-size:1.8rem;margin:.5rem 0}}@media(max-width: 1100px){#contentWrapper .content{width:100% !important;padding:40px 20px}#contentWrapper .contentContainer{display:block !important}#contentWrapper .content.modul_start_bild{height:70vh}#contentWrapper .content.modul_start_text{padding:40px 20px}#contentWrapper .content.trenner{height:50vh}.team_slider{margin-bottom:80px}.team_slider .team__item_quote{width:70%}.team_slider .team__item_quote:before{right:calc(100% + 10px)}.team_slider .team__item_quote:after{left:calc(100% + 10px)}#header__open_menu_wrapper{display:block}#header__nav .menu{display:none}#social_sidebar{display:none}#header__menu{position:fixed;left:0;right:0;bottom:0;top:0;background:#478b7f;opacity:0;pointer-events:none;text-align:center;padding:100px 20px;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:auto}#header__logo{width:160px}html.menu--open{overflow:hidden}html.menu--open #header__menu{opacity:1;pointer-events:all;flex-direction:unset}html.menu--open #header__menu .menu{display:block}html.menu--open #header__menu .menu li{display:block;font-size:1.8rem;margin:0 0 20px 0 !important}html.menu--open #header__menu .menu li a{color:#fff}html.menu--open #header__menu .content{display:block;padding:30px 0 0 0}html.menu--open #header__menu .content li{font-size:40px;display:block;margin:0}}@media(max-width: 700px){form .form_row.name,form .form_row.email{width:100%}#strukturbild__content{display:none}.content.trenner .family__icon--left,.content.trenner .family__icon--right{bottom:-20px;transition-delay:.5s}}@media(max-width: 500px){h1,.h1{font-size:2.5rem}h2,.h2{font-size:2.2rem}.datenschutz{font-size:1.2rem}}.mobile .formularContainer input[type=text],.mobile .formularContainer input[type=password],.mobile .formularContainer input[type=number],.mobile .formularContainer input[type=date],.mobile .formularContainer textarea,.mobile .formularContainer input[type=submit]{font-size:inherit !important}.mobile .formularContainer input[type=submit]{width:auto !important}.mobile .current_structure{display:none !important}/*# sourceMappingURL=template_1.css.map */
