@font-face{font-family:Wotfard;src:url(../fonts/Wotfard-Medium.woff2) format("woff2"),url(../fonts/Wotfard-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(../fonts/Wotfard-Regular.woff2) format("woff2"),url(../fonts/Wotfard-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wotfard;src:url(../fonts/Wotfard-Light.woff2) format("woff2"),url(../fonts/Wotfard-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--primary:#17503A;--primary-light:rgb(29.8330097087, 103.7669902913, 75.2310679612);--primary-focus:rgba(23, 80, 58, 0.25);--secondary:#CBAF7B;--secondary-light:#E3DFD3;--beige:#F2ECDF;--ivory:#f7f7f7;--lightgrey:#f4f4f5;--grey:#DBDBDB;--darkgrey:#707070;--darkgrey2:#4B4B4B;--black:#151515;--shadow:0 0 13px -4px rgba(0, 0, 0, 0.17);--transition:all 0.15s ease-in-out;--border:1px solid rgba(0,0,0,.05);--max:1200px;--gap:15px;--halfgap:calc(var(--gap) / 2);--gaps:calc(var(--gap) * 2);--p-gap-xs:40px;--p-gap-sm:40px;--p-gap-lg:60px;--p-gap-xl:60px;--cmenu-xs:49px;--cmenu-lg:56px;--mainfont:'Wotfard',Verdana,Geneva,Tahoma,sans-serif;--fsize:20px;--fsizemobile:16px}@media (min-width:1200px){.container{max-width:var(--max)}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:var(--gap);padding-left:var(--gap)}.row{--bs-gutter-x:var(--gaps)}img{max-width:100%;height:auto}.pre-line{white-space:pre-line}.fit{object-fit:cover;height:100%}.py-6{padding-top:100px;padding-bottom:100px}.bg-primary{background:var(--primary)!important}.bg-ivory{background:var(--ivory)}.bg-lightgrey{background:var(--lightgrey)}.rounded-border{border-top-left-radius:30px;border-bottom-right-radius:30px;overflow:hidden}.ghost{opacity:0}svg:not(.fit){max-width:100%;height:auto}.color-primary,.h1,h1,h2,h3,p.lead{color:var(--primary)}.h1,h1{font-size:25px;font-weight:500;line-height:125%;margin:15px 0}@media only screen and (min-width:768px){.h1,h1{font-size:32px}}@media only screen and (min-width:992px){.h1,h1{font-size:53px;margin:30px 0}}.h1{display:block;margin-top:0}h2,h3{font-size:22px;margin:20px 0 40px;font-weight:500;line-height:130%;display:flex;align-items:center}@media only screen and (min-width:992px){h2,h3{font-size:35px}}h3{margin-bottom:5px}body.isHome h3{margin:20px 0 40px}body.isHome h3::before{content:"";height:2px;width:54px;background:var(--primary);margin-right:15px}@media only screen and (min-width:992px){body.isHome h3::before{width:78px}}.section-title{display:flex;align-items:center;margin:0 0 30px;font-size:24px;font-weight:500;line-height:1.2;color:var(--primary)}@media only screen and (min-width:992px){.section-title{font-size:32px;margin-bottom:50px}}.section-title::before{content:"";flex:0 0 54px;height:2px;background:currentColor;margin-right:15px}@media only screen and (min-width:992px){.section-title::before{flex-basis:78px}}.text-center .h1,.text-center h1,.text-center h2,.text-center h3{justify-content:center}h4.panel-title a{font-weight:700;font-size:22px;color:var(--black);padding:15px 0;display:flex;align-items:center;justify-content:space-between}h4.panel-title a[aria-expanded=true] svg{transform:rotate(180deg)}h4.panel-title svg{transition:var(--transition);color:var(--primary);width:25px;height:25px}p.lead{font-size:20px;color:var(--primary)}p+*{margin-top:1.4rem}p+figure{margin-top:3.6rem}p+.panel-container,p+h2,p+h3{margin-top:2rem}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary);text-decoration:underline}b,strong{font-weight:500}.btn{border-radius:0;padding:0 40px;font-weight:500;border:none;font-size:inherit;display:inline-block;width:auto}.btn-primary{background:var(--primary);color:#fff;border:none;padding:7px 50px;position:relative;width:100%}@media only screen and (min-width:768px){.btn-primary{width:auto}}.btn-primary::after{content:"";z-index:-1;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--primary);transition:all .2s ease-in-out}.btn-primary:hover{background:var(--primary-light)}.btn-primary:hover::after{width:110%;height:140%;background:var(--primary-light)}table.table-referenzen td:first-child{font-weight:700}table.eventtable{table-layout:fixed;color:var(--darkgrey2)}table.eventtable [class^=col]{padding-left:8px;padding-right:8px}table.eventtable td[class^=td-]{position:relative}table.eventtable td[class^=td-]::after{width:80px;height:80px;position:absolute;right:0;top:0;display:block}@media (max-width:1199px){table.eventtable td[class^=td-]:not([colspan])::after{display:none}}@media (min-width:1200px){table.eventtable td[class^=td-]:not([colspan])::after{transform:translate(110%,-15px)}}table.eventtable td[class^=td-][colspan]>div{padding-right:80px}table.eventtable td[class^=td-][colspan]::after{flex:0 0 auto;top:-10px;right:-5px}@media (min-width:1200px){table.eventtable td[class^=td-][colspan]::after{display:none}}table.eventtable tr{position:relative}table.eventtable tr:nth-child(2n-1){transition:all .25s}table.eventtable tr:nth-child(2n-1):hover{background:#f7f7f7}table.eventtable tr:nth-child(2n-1) td{padding-top:1rem;padding-bottom:1rem}table.eventtable tr:nth-child(2n-1) td:first-child{width:120px}table.eventtable tr:nth-child(2n-1) td:last-child{width:46px;height:100%;vertical-align:middle}table.eventtable tr:nth-child(2n-1) td:last-child a{display:flex;align-items:center;justify-content:flex-end;height:100%}table.eventtable tr:nth-child(2n-1) td:last-child svg{color:var(--primary);width:30px;height:30px}table.eventtable tr:nth-child(2n){font-size:16px;line-height:1.3}table.eventtable tr:nth-child(2n) td{padding-top:15px;padding-bottom:15px}table.eventtable tr:nth-child(2n) td:nth-child(3){width:30%}table.eventtable tr .bi-dash{display:none}table.eventtable tr.open .bi-plus{display:none}table.eventtable tr.open .bi-dash{display:block}table.eventtable tr.open+tr{display:table-row!important}table.eventtable .date{font-weight:700}table.eventtable p+p{margin-top:0}.formie-form{--formie-font-family:var(--mainfont);--formie-body-size:inherit;--formie-color-text:var(--primary);--formie-color-text-muted:var(--primary);--formie-color-heading:var(--primary);--formie-color-border:var(--primary);--formie-color-primary:var(--primary);--formie-color-primary-hover:var(--primary-light);--formie-color-primary-border:var(--primary);--formie-color-focus-ring:var(--primary);--formie-shadow-focus:0 0 0 0.25rem var(--primary-focus);--formie-radius-sm:0;--formie-radius-md:0;--formie-radius-lg:0;--formie-label-size:inherit;--formie-control-font-size:inherit;--formie-control-padding-x:0;--formie-check-font-size:inherit;--formie-check-check-border-radius:0;--formie-check-background-color:transparent;--formie-gap-rows:20px;--formie-button-border-radius:0;--formie-button-font-size:16px;--formie-button-font-weight:500;--formie-button-padding-y:15px;--formie-button-padding-x:30px;--formie-button-primary-background:var(--primary);--formie-button-primary-background-hover:var(--primary-light);--formie-button-primary-text-color:white}.formie-form .formie-field-label,.formie-form .formie-label{font-weight:300}.formie-form .formie-field-required{color:var(--primary)}.formie-form .formie-input,.formie-form .formie-select,.formie-form .formie-textarea{border:none;border-bottom:1px solid var(--primary);border-radius:0;background:0 0;font-weight:300;color:var(--primary)}.formie-form .formie-input::placeholder,.formie-form .formie-select::placeholder,.formie-form .formie-textarea::placeholder{color:var(--primary);opacity:.5}.formie-form .formie-input:focus,.formie-form .formie-select:focus,.formie-form .formie-textarea:focus{outline:0;box-shadow:none;border-bottom-width:2px}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)){--float-space:24px;--input-padding-y:4px;position:relative;padding-top:var(--float-space)}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-field-label,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-label{position:absolute;z-index:1;left:0;top:calc(var(--float-space) + var(--input-padding-y));margin:0;line-height:1.5;opacity:.5;pointer-events:none;transform-origin:left top;transition:transform .2s ease-out,opacity .2s ease-out}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-input,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-textarea{height:auto;padding-top:var(--input-padding-y);padding-bottom:var(--input-padding-y);line-height:1.5}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-input::placeholder,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-textarea::placeholder{opacity:0}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-input:focus::placeholder,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)) .formie-textarea:focus::placeholder{opacity:.5}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)).is-filled .formie-field-label,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)).is-filled .formie-label,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)):focus-within .formie-field-label,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)):focus-within .formie-label{opacity:1;transform:translateY(calc(-1 * (var(--float-space) + var(--input-padding-y)))) scale(.75)}.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)):has(:autofill) .formie-field-label,.formie-form .formie-field:has(:is(.formie-input,.formie-textarea)):not(:has(.formie-field-options,select)):has(:autofill) .formie-label{opacity:1;transform:translateY(calc(-1 * (var(--float-space) + var(--input-padding-y)))) scale(.75)}.formie-form .formie-field-options{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px}.formie-form .formie-checkbox-option,.formie-form .formie-field-option,.formie-form .formie-radio-option{position:relative;margin:0}.formie-form .formie-checkbox-input,.formie-form .formie-radio-input{position:absolute;width:1px;height:1px;opacity:0}.formie-form .formie-checkbox-option-label,.formie-form .formie-field-option-label,.formie-form .formie-radio-option-label{display:block;position:relative;padding-left:32px;font-weight:300;line-height:1.5;color:var(--primary);cursor:pointer}.formie-form .formie-checkbox-option-label::before,.formie-form .formie-field-option-label::before,.formie-form .formie-radio-option-label::before{content:"";position:absolute;left:0;top:.75em;width:20px;height:20px;margin-top:-10px;border:1px solid var(--primary);border-radius:0;background:transparent center/12px auto no-repeat;transition:var(--transition)}.formie-form .formie-checkbox-option-label::after,.formie-form .formie-field-option-label::after,.formie-form .formie-radio-option-label::after{display:none}.formie-form .formie-checkbox-option-label a,.formie-form .formie-field-option-label a,.formie-form .formie-radio-option-label a{text-decoration:underline}.formie-form .formie-radio-option-label::before{border-radius:50%}.formie-form .formie-checkbox-input:checked+.formie-checkbox-option-label::before,.formie-form .formie-checkbox-input:checked+.formie-field-option-label::before{background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath d='M12 1 4.6 8.4.5 4.3' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.formie-form .formie-radio-input:checked+.formie-field-option-label::before,.formie-form .formie-radio-input:checked+.formie-radio-option-label::before{background-image:radial-gradient(circle,var(--primary) 0 4px,transparent 5px);background-size:100% 100%}.formie-form .formie-checkbox-input:focus-visible+label::before,.formie-form .formie-radio-input:focus-visible+label::before{box-shadow:0 0 0 .25rem var(--primary-focus)}body form{margin:1rem 0}body form .required::after{content:"*"}body form fieldset{margin-bottom:1rem}body form,body form *{font-family:var(--mainfont)}body form .custom-control{display:flex}body form .custom-control-input{position:absolute;z-index:-1;opacity:0}body form .custom-control.custom-checkbox,body form .custom-control.custom-radio{position:relative}body form .custom-control.custom-checkbox .custom-control-label,body form .custom-control.custom-radio .custom-control-label{display:flex;align-items:center;font-weight:400;cursor:pointer}body form .custom-control.custom-checkbox .custom-control-label::before,body form .custom-control.custom-radio .custom-control-label::before{border:1px solid var(--darkgrey2);background:0 0;width:20px;height:20px;margin-right:10px;position:relative;left:auto;top:auto;content:"";display:block;border-radius:0;background:#fff}body form .custom-control.custom-checkbox .custom-control-label::after,body form .custom-control.custom-radio .custom-control-label::after{left:0;top:1px;width:20px;height:20px;content:"";display:block;border-radius:3px;position:absolute}body form .custom-control.custom-checkbox .custom-control-label svg,body form .custom-control.custom-radio .custom-control-label svg{margin-right:8px}body form .custom-control.custom-checkbox .custom-control-label span,body form .custom-control.custom-radio .custom-control-label span{font-weight:300;color:var(--darkgrey2)}body form .custom-control.custom-checkbox .custom-control-input,body form .custom-control.custom-radio .custom-control-input{position:absolute;z-index:1;opacity:0;cursor:pointer;width:20px;height:20px}body form .custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::before,body form .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before{background:0 0}body form .custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::after,body form .custom-control.custom-radio .custom-control-input:checked~.custom-control-label::after{content:"";color:var(--primary);width:14px;height:10px;display:block;left:3px;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.937' height='9.492' viewBox='0 0 12.937 9.492'%3E%3Cpath id='Pfad_4509' data-name='Pfad 4509' d='M12.023-.5,4.653,6.87.5,2.716' transform='translate(0.207 1.207)' fill='none' stroke='%231dbe42' stroke-width='2'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center}body form .custom-control.custom-radio .custom-control-label::after,body form .custom-control.custom-radio .custom-control-label::before{border-radius:50%}body form .custom-control.custom-radio .custom-control-input~.custom-control-label::after{background:0 0;display:block;content:"";width:8px;height:8px;position:absolute;background:#fff;left:6px!important;top:8px!important}.grecaptcha-badge{visibility:hidden;pointer-events:none}@keyframes pulseWhite{0%{box-shadow:0 0 0 0 rgba(255,255,255,.3)}70%{box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{box-shadow:0 0 0 0 rgba(255,0,0,0)}}@keyframes pulseRed{0%{box-shadow:0 0 0 0 rgba(170,22,27,.4)}70%{box-shadow:0 0 0 10px rgba(170,22,27,0)}100%{box-shadow:0 0 0 0 rgba(170,22,27,0)}}input[type=checkbox]{position:absolute;left:0;top:0;height:100%;z-index:20;opacity:0;width:100%;cursor:pointer}input[type=checkbox]+label{display:flex;align-items:center}input[type=checkbox]+label::before{content:"";background:var(--lightgrey);display:block;flex:0 0 auto;margin-right:9px;width:21px;height:21px}@media (min-width:768px){input[type=checkbox]+label::before{width:25px;height:25px}}input[type=checkbox]:checked+label::before{background:var(--lightgrey) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.242' height='14.111' viewBox='0 0 18.242 14.111'%3E%3Cpath id='Pfad_10645' data-name='Pfad 10645' d='M-14455.831-4092.28l4.132,4.132,9.868-9.868' transform='translate(14457.952 4100.138)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A") center/60% no-repeat}input[type=checkbox][disabled]+label{pointer-events:none;opacity:.5}.btn-primary{padding:12px 16px;font-size:inherit;border-radius:0;text-transform:none}.cookiebanner{background:#fff;padding:18px;position:fixed;bottom:var(--gap);left:var(--gap);width:calc(100% - var(--gaps));z-index:90;font-size:13px;line-height:1.45;margin:0;border-radius:0;box-shadow:0 0 16px 0 rgba(0,0,0,.05);max-height:none;max-width:420px;transform:translateY(calc(100% + 32px));transition:var(--transition)}@media (min-width:360px){.cookiebanner{padding:22px;font-size:14px}}@media (min-width:768px){.cookiebanner{padding:30px;font-size:15px;max-width:450px}}@media (min-width:992px){.cookiebanner{max-width:500px}}.cookiebanner.visible{transform:translate(0)}.cookiebanner .title{font-weight:500;margin-bottom:5px;display:block;font-size:115%}.cookiebanner .checkboxes{display:flex;flex-wrap:wrap;position:relative;gap:12px;flex-direction:column;margin:20px 0}@media (min-width:768px){.cookiebanner .checkboxes{flex-direction:row;gap:20px}}.cookiebanner .checkboxes>div{position:relative}.cookiebanner .btn-primary::after{content:none}.cookiebanner .btn-primary:hover{border:none!important}.cookiebanner .btn-primary:active,.cookiebanner .btn-primary:focus{background:var(--primary)!important;outline:0!important;border:none!important;box-shadow:none!important}.cookiesettings .checkboxes>div{margin-bottom:40px;position:relative}@media (min-width:1200px){.cookiesettings .checkboxes>div{margin-bottom:60px}}.cookiesettings .description{margin-top:10px}.section[role=region]{color:var(--primary)}.section.section-header{--banner-height:45px;padding:0;height:calc(100vh - var(--banner-height));height:calc(100svh - var(--banner-height));min-height:400px;overflow:hidden}@media only screen and (min-width:992px){.section.section-header{--banner-height:80px}}.section.section-header{color:#fff}.section.section-header::after{content:"";position:absolute;z-index:10;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.4) 100%);pointer-events:none}.section.section-header .section-header-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section.section-header .claim{top:50%;bottom:auto;transform:translate(-50%,-50%);max-width:1000px;padding:0 var(--gap);font-size:clamp(32px,5vw,72px);font-weight:400;line-height:1.1;text-shadow:0 0 20px rgba(0,0,0,.25)}.section.section-header .claim::after{display:none}.header-badge{position:absolute;z-index:20;left:50%;bottom:6%;width:120px;height:120px;border-radius:50%;background:var(--secondary);color:var(--primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:500;line-height:1.1;transform:translateX(-50%) rotate(-12deg)}@media only screen and (min-width:992px){.header-badge{width:168px;height:168px}}.header-badge-small{font-size:12px}@media only screen and (min-width:992px){.header-badge-small{font-size:17px}}.header-badge-big{font-size:28px;margin-top:4px}@media only screen and (min-width:992px){.header-badge-big{font-size:38px}}.section.section-textblock2 p{line-height:1.8}.section.section-textblock2.text-center h2{margin:0 0 30px;font-size:28px}@media only screen and (min-width:992px){.section.section-textblock2.text-center h2{font-size:42px;margin-bottom:50px}}@media only screen and (min-width:1200px){.section.section-textblock2.text-center h2{font-size:48px}}.section.section-textblock2.text-center p{line-height:1.65}@media only screen and (min-width:992px){.section.section-textblock2.text-center p{font-size:22px}}.section.section-textblock2:not(.text-center) h2,.section.section-textblock2:not(.text-center) h3{display:flex;align-items:center;margin:0 0 30px;font-size:24px;font-weight:500;line-height:1.2;color:var(--primary)}@media only screen and (min-width:992px){.section.section-textblock2:not(.text-center) h2,.section.section-textblock2:not(.text-center) h3{font-size:32px;margin-bottom:50px}}.section.section-textblock2:not(.text-center) h2::before,.section.section-textblock2:not(.text-center) h3::before{content:"";flex:0 0 54px;height:2px;background:currentColor;margin-right:15px}@media only screen and (min-width:992px){.section.section-textblock2:not(.text-center) h2::before,.section.section-textblock2:not(.text-center) h3::before{flex-basis:78px}}.section.section-textblock2:not(.text-center) img{display:block;max-width:190px}.section.section-textblock2:not(.text-center) b,.section.section-textblock2:not(.text-center) strong{color:var(--primary)}.section.section-zahlen{background:var(--primary);color:var(--secondary);text-align:center;padding-top:60px;padding-bottom:60px}@media only screen and (min-width:992px){.section.section-zahlen{padding-top:100px;padding-bottom:100px}}.section.section-zahlen .zahl{display:flex;flex-direction:column;align-items:center;padding-top:20px;padding-bottom:20px}.section.section-zahlen .zahl-value{font-size:64px;font-weight:500;line-height:1}@media only screen and (min-width:992px){.section.section-zahlen .zahl-value{font-size:100px}}.section.section-zahlen .zahl-label{max-width:360px;margin-top:15px;font-size:20px;font-weight:500;line-height:1.4}@media only screen and (min-width:992px){.section.section-zahlen .zahl-label{font-size:30px}}.section.section-impression .impression-single{display:block}.section.section-impression .impression-grid{display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width:768px){.section.section-impression .impression-grid{grid-template-columns:repeat(2,1fr)}}.section.section-impression .impression-item{display:block;aspect-ratio:10/7;overflow:hidden}.section.section-impression .impression-item img{transition:transform .4s ease-out}.section.section-impression .impression-item:hover img{transform:scale(1.03)}.section.section-grundrisse .grundrisse{background:var(--beige);padding:50px 0 40px}@media only screen and (min-width:992px){.section.section-grundrisse .grundrisse{padding:100px 0 70px}}.section.section-grundrisse .grundriss{position:relative}.section.section-grundrisse .grundriss-title{justify-content:center;margin:0 0 30px;font-size:24px;font-weight:500;color:var(--primary)}@media only screen and (min-width:992px){.section.section-grundrisse .grundriss-title{position:absolute;z-index:1;top:25%;left:50%;transform:translateX(-50%);margin:0;font-size:32px;white-space:nowrap}}.section.section-grundrisse .grundriss-image{display:block;width:100%}.section.section-grundrisse .grundrisse-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}@media only screen and (min-width:992px){.section.section-grundrisse .grundrisse-nav{margin-top:80px}}.section.section-grundrisse .grundrisse-next,.section.section-grundrisse .grundrisse-prev{background:0 0;border:0;padding:5px;color:var(--primary);cursor:pointer;transition:var(--transition)}.section.section-grundrisse .grundrisse-next.is-disabled,.section.section-grundrisse .grundrisse-prev.is-disabled{opacity:.3;cursor:default}.section.section-grundrisse .grundrisse-next svg,.section.section-grundrisse .grundrisse-prev svg{display:block;width:46px}.section.section-grundrisse .grundrisse-pagination{display:flex;gap:8px;width:auto}.section.section-grundrisse .grundrisse-bullet{display:block;width:16px;height:2px;background:var(--primary);opacity:.3;cursor:pointer;transition:var(--transition)}.section.section-grundrisse .grundrisse-bullet.is-active{opacity:1}.section.section-formular .formie-form{margin:0;--formie-button-font-size:18px;--formie-button-padding-y:20px;--formie-button-primary-background:var(--secondary);--formie-button-primary-background-hover:var(--primary);--formie-button-primary-text-color:var(--primary)}.section.section-formular .formie-button-primary{text-transform:uppercase;letter-spacing:.05em}.section.section-formular .formie-button-primary:hover{color:#fff}.section.section-formular .formie-textarea{min-height:2.2em;field-sizing:content;resize:vertical}body{min-height:100vh;font-size:16px;font-family:var(--mainfont);color:var(--darkgrey2);font-weight:300;transition:opacity .4s ease-in-out;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body.isHome{font-size:18px;color:var(--primary)}@media only screen and (min-width:992px){body{font-size:20px}body.isHome{font-size:24px;color:var(--primary)}}.banner{position:absolute;z-index:30;width:100%;height:45px;background:#fff}@media only screen and (min-width:992px){.banner{height:80px}}.banner .logo{max-width:230px}@media only screen and (min-width:992px){.banner .logo{max-width:320px}}.banner .navbar{width:auto;padding-top:0;padding-bottom:0}.banner .navbar .nav-link{padding-top:0;padding-bottom:0}.banner #mainnav{height:100%;justify-content:space-between}.banner #mainnav ul.mainnav{font-size:18px;font-weight:700}.banner #mainnav ul.metanav{font-size:14px}.banner #mainnav ul.metanav .nav-item{display:inline-flex;align-items:center}.content{position:relative;z-index:20;overflow-x:clip}body:not(.isHome) .content{margin-top:45px}@media only screen and (min-width:992px){body:not(.isHome) .content{margin-top:80px}}.ratio{display:block}.ratio .inner{position:absolute;width:100%;height:100%;top:0;left:0}.section{padding-block:var(--p-gap-xs);position:relative;z-index:20}@media only screen and (min-width:768px){.section{padding-block:var(--p-gap-sm)}}@media only screen and (min-width:992px){.section{padding-block:var(--p-gap-lg)}}@media only screen and (min-width:1600px){.section{padding-block:var(--p-gap-xl)}}.section-hero:not(.section-hero-slider){height:40vh;position:relative;z-index:20;padding-bottom:0;box-shadow:inset 0 0 100px 10px rgba(0,0,0,.5)}.section-hero-slider{z-index:30;padding:0}.section-hero-slider .swiper-slide{height:100vh}.section-hero-slider .swiper-slide::before{background:0 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 100%);content:"";height:66%;width:100%;left:0;bottom:0;position:absolute;z-index:10}.section-hero-slider .swiper-button{width:40px;height:90px;display:none}.section-hero-slider .swiper-button::after{font-size:70px}@media only screen and (min-width:992px){.section-hero-slider:hover .swiper-button{display:block}}.section-hero-slider.has-buttons .claim{bottom:calc(var(--hero-buttons-bottom) + var(--hero-buttons-height) + 30px);padding-bottom:0}.section-hero-slider.has-buttons .claim::after{display:none}@media only screen and (min-width:992px){.section-hero-slider.has-buttons .claim{bottom:calc(var(--hero-buttons-bottom) + var(--hero-buttons-height) + 60px)}}.section-text-center>.row{justify-content:center}.section-staggered>.row{padding-bottom:40px}@media only screen and (min-width:992px){.section-staggered>.row{padding:3rem 0}}@media only screen and (min-width:1200px){.section-staggered>.row{padding:110px 0}}.section-staggered>.row>div:last-child{text-align:center}@media only screen and (min-width:992px){.section-staggered>.row:nth-of-type(even)>div:first-child{order:2}.section-staggered>.row:nth-of-type(even)>div:last-child{order:1}}.section-staggered>.row svg{max-width:350px}.section-staggered>.row.bg-primary{background:0 0!important;position:relative;color:var(--secondary)}.section-staggered>.row.bg-primary::before{background:var(--primary);content:"";display:block;position:absolute;top:0;left:50%;width:1000%;height:100%;transform:translateX(-50%);z-index:-1;pointer-events:none}.section-staggered>.row.bg-primary h3{text-align:start;color:inherit;margin-bottom:.5em}.section-staggered>.row.bg-primary h3::before{display:none}@media only screen and (max-width:991px){.section-grid .packery{height:auto!important}}.section-grid .grid-sizer{width:6.6666%}.section-grid .grid-item{width:100%}@media only screen and (max-width:991px){.section-grid .grid-item{position:relative!important;top:auto!important;left:auto!important}}@media only screen and (max-width:575px){.section-grid .grid-item:nth-child(n+5){display:none}}@media only screen and (min-width:576px) and (max-width:991px){.section-grid .grid-item:nth-child(n+6){display:none}}.section-grid .grid-item .ratio::before{display:none}.section-grid .grid-item .ratio>*{position:relative}.section-contact{background:#fff;z-index:30}.section-interactive-map{overflow:hidden}.section-interactive-map>img{position:absolute;z-index:20;left:var(--gaps);bottom:132px}@media only screen and (min-width:992px){.section-interactive-map>img{display:none}}.section-impressionen>.container{max-width:1440}.swiper-pagination{bottom:20px}.swiper-pagination-bullet{background:#fff}.swiper-button{top:50%;color:#fff;margin:0;transform:translateY(-50%)}.contact{text-align:center;background:var(--secondary-light);position:relative;padding:0 60px 25px 40px;z-index:30}@media only screen and (min-width:992px){.contact{padding:0 60px 50px}}.contact>*{position:relative;z-index:10}.contact::before{content:"";background:#fff;position:absolute;left:0;top:0;width:100%;height:93px;z-index:1}.contact img{max-width:186px;display:inline-block;border:2px solid #fff;box-shadow:-10px 15px 30px rgba(0,0,0,.1019607843);margin-bottom:30px}.contact p{text-align:left}.claim{font-size:35px;color:#fff;display:block;padding-bottom:25px;line-height:100%;text-transform:uppercase;text-align:center;font-weight:400;width:100%;max-width:865px;position:absolute;left:50%;bottom:15%;transform:translateX(-50%);z-index:20}@media only screen and (min-width:992px){.claim:not(.small){font-size:60px;padding-bottom:40px}}@media only screen and (min-width:1200px){.claim:not(.small){font-size:80px;max-width:1200px;padding-bottom:65px}}.claim.small{bottom:25%;text-shadow:0 0 10px rgba(0,0,0,.3)}.claim::after{width:80px;height:3px;background:#fff;content:"";display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.mapcontainer{height:75vh;position:relative;overflow:scroll;z-index:5}.mapcontainer>svg{position:absolute;left:90%;top:-50%;transform:translateX(-50%);width:auto;height:200%}@media only screen and (min-width:575px){.mapcontainer>svg{left:50%;top:0;height:100%}}@media only screen and (min-width:992px){.mapcontainer{height:80vh;overflow:hidden}}@media only screen and (min-width:1600px){.mapcontainer{height:100vh}}.slideout{z-index:10;width:100%;display:flex;align-items:flex-start;transition:var(--transition);position:relative}@media only screen and (min-width:992px){.slideout{position:absolute;top:20%;height:calc(100% - 40px);right:-522px;width:600px}}.slideout:hover{right:0}.slideout-filter{z-index:20}.slideout-filter .slideout-tab{position:absolute;bottom:0;right:0;background:var(--primary)}.slideout-filter .slideout-tab svg{width:48px}.slideout-filter .slideout-panel{bottom:calc(100% + 78px)}.slideout-filter ul{font-size:16px}@media only screen and (min-width:375px){.slideout-filter ul{display:flex;flex-wrap:wrap;margin:0 -gap}.slideout-filter ul li{flex:0 0 50%;padding-left:var(--gap);padding-right:var(--gap)}}@media only screen and (min-width:992px){.slideout-filter{width:360px;top:calc(20% + 78px + 9px);right:-282px}.slideout-filter .slideout-tab{position:relative;left:auto;bottom:auto}.slideout-filter .slideout-panel{bottom:auto}.slideout-filter ul{display:block}}.slideout-tab{width:50%;height:78px;background:var(--secondary);color:#fff;flex:0 0 auto;display:flex;align-items:center;justify-content:center;z-index:20;transition:var(--transition)}@media only screen and (min-width:992px){.slideout-tab{width:78px}}.slideout-tab::after{width:100%;height:100%;z-index:20;transition:var(--transition);position:absolute;left:0;bottom:0;content:"";background:inherit;z-index:-1;transition:var(--transition)}@media only screen and (min-width:992px){.slideout-tab::after{display:none}}.slideout-tab svg{width:54px;height:auto;transition:var(--transition)}.slideout-tab.hover~.slideout-panel{left:0}.slideout-tab.hover::after{height:calc(100% + 15px)}.slideout-tab.hover svg{transform:translateY(-10px)}@media only screen and (min-width:992px){.slideout-tab:hover~.slideout-panel{left:0}}.slideout-map .slideout-tab::after{width:50%}.slideout-panel{background:#fff;width:100%;position:absolute;bottom:100%;left:-100%;transition:var(--transition);z-index:10}@media only screen and (min-width:992px){.slideout-panel{position:relative;top:auto;bottom:auto;left:auto}}.slideout-panel>img{padding:30px}.slideout form{margin:0}.slideout ul{list-style:none;padding:20px 25px;margin:0}.slideout ul li{padding:3px 0}.mainfooter{position:relative;z-index:30;color:var(--primary);background:#fff;font-size:calc(var(--fsize) - 2px)}@media only screen and (min-width:992px){.mainfooter{padding-top:80px}}.mainfooter ul{padding-left:0;list-style:none}.mainfooter ul li{list-style:none}.mainfooter svg{height:auto}a.scroll{position:absolute;z-index:0;padding:0;transition:var(--transition);color:var(--primary);display:block;font-size:18px;font-weight:400;display:flex;align-items:center}@media only screen and (min-width:992px){a.scroll{right:0}}a.scroll:hover{text-decoration:none}a.scroll::after{content:"";width:50px;height:2px;background:#fff;display:block;margin-left:10px}@media only screen and (min-width:992px){a.scroll::after{background:var(--primary)}}a.scroll.down{top:calc(100vh - 90px);color:#fff;z-index:35}a.scroll.down::after{background:#fff}a.scroll.down:hover{margin-top:6px}a.scroll.up{position:fixed;transition:var(--transition);color:#fff;text-align:center;background:var(--secondary);bottom:0;width:100%;z-index:25;right:0;display:inline-flex;padding:20px 0;justify-content:center}@media only screen and (min-width:992px){a.scroll.up{bottom:65px;color:var(--primary);background:0 0;display:flex;justify-content:flex-end}a.scroll.up:hover{margin-bottom:6px}}button.scroll{background:0 0;border:none;z-index:0;padding:0;transition:var(--transition)}button.scroll svg{width:45px;height:45px}button.scroll.up{color:var(--primary);z-index:10;transition:var(--transition);background:#fff}button.scroll.up:hover{margin-bottom:6px}.section-hero-slider{--hero-buttons-bottom:12%;--hero-buttons-height:130px}@media only screen and (min-width:768px){.section-hero-slider{--hero-buttons-bottom:18%;--hero-buttons-height:78px}}.hero-buttons{position:absolute;z-index:20;left:0;bottom:var(--hero-buttons-bottom);width:100%;padding:0 var(--gaps);display:flex;flex-direction:column;align-items:center;gap:10px}@media only screen and (min-width:768px){.hero-buttons{flex-direction:row;justify-content:center;gap:var(--gaps)}}.hero-button{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:60px;padding:0 var(--gap);background:var(--secondary);color:var(--primary);font-size:18px;font-weight:500;line-height:1.1;text-align:center;text-transform:uppercase;transition:var(--transition)}@media only screen and (min-width:768px){.hero-button{height:var(--hero-buttons-height);max-width:310px;font-size:22px}}.hero-button:hover{background:var(--primary);color:#fff;text-decoration:none}