@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}:root{--color-offwhite: #FDFFFC;--color-white: #FFFFFF;--color-black: #000000;--color-dark-green: #002209;--color-green-grey: #303B35;--color-green-02: #5E6B50;--color-green-01: #7A8A5C;--color-moos-green: #A2B09F;--color-light-moos: #E7EEE6;--color-bk-orange: #EB5000;--color-gray-light: #D9D9D9;--color-shadow: rgba(0, 0, 0, .25);--color-bg-primary: var(--color-offwhite);--color-bg-section: var(--color-white);--color-bg-hero: var(--color-moos-green);--color-bg-dark: var(--color-green-grey);--color-bg-footer: var(--color-dark-green);--color-bg-nav: var(--color-offwhite);--color-text-primary: var(--color-dark-green);--color-text-heading: var(--color-dark-green);--color-text-on-dark: var(--color-offwhite);--color-text-on-hero: var(--color-white);--color-border-nav: var(--color-dark-green);--color-border-btn: var(--color-dark-green);--color-accent-cta: var(--color-bk-orange);--color-nav-active: var(--color-bk-orange);--color-highlight: var(--color-bk-orange);--shadow-card: 0px 4px 4px rgba(0, 0, 0, .25)}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg-primary: var(--color-dark-green);--color-bg-section: var(--color-green-grey);--color-bg-hero: var(--color-green-grey);--color-bg-dark: var(--color-black);--color-bg-footer: var(--color-black);--color-bg-nav: var(--color-dark-green);--color-text-primary: var(--color-offwhite);--color-text-heading: var(--color-offwhite);--color-text-on-dark: var(--color-offwhite);--color-text-on-hero: var(--color-white);--color-border-nav: var(--color-moos-green);--color-border-btn: var(--color-moos-green);--color-gray-light: #444444;--color-shadow: rgba(0, 0, 0, .5);--shadow-card: 0px 4px 8px rgba(0, 0, 0, .4)}}:root.dark{--color-bg-primary: var(--color-dark-green);--color-bg-section: var(--color-green-grey);--color-bg-hero: var(--color-green-grey);--color-bg-dark: var(--color-black);--color-bg-footer: var(--color-black);--color-bg-nav: var(--color-dark-green);--color-text-primary: var(--color-offwhite);--color-text-heading: var(--color-offwhite);--color-text-on-dark: var(--color-offwhite);--color-text-on-hero: var(--color-white);--color-border-nav: var(--color-moos-green);--color-border-btn: var(--color-moos-green);--color-gray-light: #444444;--color-shadow: rgba(0, 0, 0, .5);--shadow-card: 0px 4px 8px rgba(0, 0, 0, .4)}:root{--font-family: "Poppins", sans-serif;--h1-font-weight: 500;--h1-font-size: 80px;--h1-line-height: 65px;--h1-letter-spacing: 0%;--h1-sub-font-weight: 500;--h1-sub-font-size: 60px;--h1-sub-line-height: 65px;--h1-sub-letter-spacing: 0%;--h2-font-weight: 300;--h2-font-size: 53px;--h2-line-height: 45px;--h2-letter-spacing: -3%;--h3-font-weight: 300;--h3-font-size: 35px;--h3-line-height: 38px;--h3-letter-spacing: -3%;--h4-font-weight: 300;--h4-font-size: 25px;--h4-line-height: 30px;--h4-letter-spacing: -3%;--testimonial-font-weight: 400;--testimonial-font-size: 25px;--testimonial-line-height: 30px;--testimonial-letter-spacing: -3%;--p1-font-weight: 400;--p1-font-size: 20px;--p1-line-height: 24px;--p1-letter-spacing: -3%;--p2-font-weight: 400;--p2-font-size: 16px;--p2-line-height: 19px;--p2-letter-spacing: -3%;--btn-default-font-weight: 500;--btn-default-font-size: 16px;--btn-default-line-height: 23px;--btn-default-letter-spacing: 0%;--caption-font-weight: 400;--caption-font-size: 18.33px;--caption-line-height: 18.33px;--caption-letter-spacing: 0%;--caption-text-transform: uppercase;--nav-font-weight: 400;--nav-font-size: 16px;--nav-line-height: 26.47px;--nav-letter-spacing: 0%;--nav-text-transform: uppercase}:root{--column-width: calc( calc(100vw - 130px) / 12);--column-half-width: calc(var(--column-width) / 2);--spacing-xs: 10px;--spacing-sm: 20px;--spacing-md: 30px;--spacing-lg: 40px;--spacing-xl: 60px;--spacing-xl2: 80px;--spacing-2xl: 100px;--section-padding-y: 60px;--section-padding-y-lg: 206px;--section-padding-x: 10px;--section-gap: 10px;--hero-padding-y: 60px;--hero-padding-x: 59px;--hero-gap: 100px;--footer-padding: 20px;--footer-gap: 20px;--gap: 10px;--container-padding: 10px;--container-max-width: 1440px;--max-width: 1440px;--content-max-width: 1440px;--nav-height: 60px;--nav-padding: 10px;--nav-border-width: 1px;--header-height: var(--nav-height);--card-width: 467px;--card-gap: 20px;--btn-default-height: 40px;--btn-default-radius: 37px;--btn-default-border: 1px;--btn-default-padding-y: 10px;--btn-default-padding-x: 20px;--btn-default-gap: 10px;--btn-cta-radius: 158.5px;--btn-cta-padding-y: 27px;--btn-cta-padding-x: 50px;--btn-cta-gap: 10px;--btn-cta-font-weight: 500;--btn-cta-font-size: var(--p1-font-size);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-btn: 37px;--radius-pill: 158.5px}.btn-primary,.btn-weiss,.btn-cta,.btn-outline{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-default-height);padding:var(--btn-default-padding-y) var(--btn-default-padding-x);border-radius:var(--btn-default-radius);border:var(--btn-default-border) solid;width:max-content;text-transform:uppercase;text-decoration:none;cursor:pointer;font-family:var(--font-family),serif;font-weight:var(--btn-default-font-weight);font-size:var(--btn-default-font-size);line-height:var(--btn-default-line-height);letter-spacing:var(--btn-default-letter-spacing);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary:hover,.btn-weiss:hover,.btn-cta:hover,.btn-outline:hover{background-color:var(--color-bk-orange);border-color:var(--color-bk-orange);color:var(--color-dark-green)}.btn-primary,.btn-weiss,.btn-cta,.btn-outline{margin-top:var(--spacing-lg)}@media(min-width:0)and (max-width:639px){.btn-primary,.btn-weiss,.btn-cta,.btn-outline{font-weight:500;font-size:13px;line-height:13px;letter-spacing:0}}.btn-outline{background-color:transparent;border-color:var(--color-dark-green);color:var(--color-dark-green)}.btn-cta{background-color:var(--color-dark-green);border-color:var(--color-dark-green);color:var(--color-offwhite)}.btn-weiss{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}.btn-primary{background-color:#000;border-color:#000;color:var(--color-white)}.btn-primary:hover{background-color:transparent;border-color:#000;color:#000}.card{background-color:var(--color-bg-section);color:var(--color-text-primary);--color-text-primary: var(--color-black);--color-text-heading: var(--color-black);border:none;overflow:hidden;color:var(--color-black)}.card .inner{display:flex;flex-direction:column;height:100%}.card .card-image{flex-shrink:0}.card .card-image img{display:block}.card .card-content{flex:1;display:flex;flex-direction:column}.card.milton-card-type-leistung .card-content{display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 0;padding-bottom:0}@media(min-width:0)and (max-width:639px){.card.milton-card-type-leistung .card-content{margin-bottom:50px}}@media(min-width:0)and (max-width:639px){.card.milton-card-type-leistung .card-content .btn-outline{margin-top:30px}}.card.milton-card-type-leistung .card-content h3{font-family:var(--font-family);font-weight:300;font-size:25px;line-height:28px;letter-spacing:0;margin-top:0;margin-bottom:var(--spacing-sm)}@media(min-width:0)and (max-width:639px){.card.milton-card-type-leistung .card-content h3{margin-bottom:15px}}.card.milton-card-type-leistung .card-content p{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}@media(min-width:0)and (max-width:639px){.card.milton-card-type-leistung .card-content p{font-weight:400;font-size:13px;line-height:15px;letter-spacing:0}}.card.milton-card-type-objekt .card-image{overflow:hidden}.card.milton-card-type-objekt .card-content{padding:var(--spacing-sm);gap:var(--spacing-xs);padding-left:0}.card.milton-card-type-objekt .card-content h3{font-family:var(--font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-black);margin:0}.card.milton-card-type-objekt .card-content .card-meta{margin-top:calc(-1 * var(--spacing-xs));display:flex;flex-direction:column;gap:4px}.card.milton-card-type-objekt .card-content .card-meta span{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-black)}.card.milton-card-type-objekt .card-content .card-meta .card-address{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);font-weight:500;color:var(--color-black)}.card.milton-card-type-objekt .card-content .card-action{margin-top:30px;display:flex;align-items:center;gap:var(--spacing-xs)}.card.milton-card-type-objekt .card-content .card-action a{margin-top:0}.collapsible{border-bottom:var(--borders)}.collapsible .collapsible-trigger{color:var(--text-inactive)}.collapsible.open .collapsible-trigger{color:var(--text-active)}.column{display:flex;flex-direction:column;align-items:start}@media(min-width:0)and (max-width:639px){.column{display:block}}.column{align-items:inherit}.column h2{font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-bottom:var(--spacing-sm)}@media(min-width:0)and (max-width:639px){.column h2{font-weight:300;font-size:25px;line-height:28px;letter-spacing:0}}.column.justify-flex-start{justify-content:flex-start}.column.justify-flex-end{justify-content:flex-end}.column.justify-center{justify-content:center}.column.justify-space-between{justify-content:space-between}.column.justify-space-around{justify-content:space-around}.column.justify-space-evenly{justify-content:space-evenly}.column.align-flex-start{align-items:flex-start}.column.align-stretch{align-items:stretch}.column.align-flex-end{align-items:flex-end}.column.align-center{align-items:center}.column.align-baseline{align-items:baseline}.column.offset-1{grid-column-start:2}.column.offset-2{grid-column-start:3}.column.offset-3{grid-column-start:4}.column.offset-4{grid-column-start:5}.column.offset-5{grid-column-start:6}.column.offset-6{grid-column-start:7}.column.col-1x{grid-column:span 1}.column.col-1x.offset-1{grid-column:2/span 1}.column.col-1x.offset-2{grid-column:3/span 1}.column.col-1x.offset-3{grid-column:4/span 1}.column.col-1x.offset-4{grid-column:5/span 1}.column.col-1x.offset-5{grid-column:6/span 1}.column.col-1x.offset-6{grid-column:7/span 1}.column.col-1x.offset-7{grid-column:8/span 1}.column.col-1x.offset-8{grid-column:9/span 1}.column.col-1x.offset-9{grid-column:10/span 1}.column.col-1x.offset-10{grid-column:11/span 1}.column.col-2x{grid-column:span 2}.column.col-2x.offset-1{grid-column:2/span 2}.column.col-2x.offset-2{grid-column:3/span 2}.column.col-2x.offset-3{grid-column:4/span 2}.column.col-2x.offset-4{grid-column:5/span 2}.column.col-2x.offset-5{grid-column:6/span 2}.column.col-2x.offset-6{grid-column:7/span 2}.column.col-2x.offset-7{grid-column:8/span 2}.column.col-2x.offset-8{grid-column:9/span 2}.column.col-2x.offset-9{grid-column:10/span 2}.column.col-3x{grid-column:span 3}.column.col-3x.offset-1{grid-column:2/span 3}.column.col-3x.offset-2{grid-column:3/span 3}.column.col-3x.offset-3{grid-column:4/span 3}.column.col-3x.offset-4{grid-column:5/span 3}.column.col-3x.offset-5{grid-column:6/span 3}.column.col-3x.offset-6{grid-column:7/span 3}.column.col-3x.offset-7{grid-column:8/span 3}.column.col-3x.offset-8{grid-column:9/span 3}.column.col-4x{grid-column:span 4}.column.col-4x.offset-1{grid-column:2/span 4}.column.col-4x.offset-2{grid-column:3/span 4}.column.col-4x.offset-3{grid-column:4/span 4}.column.col-4x.offset-4{grid-column:5/span 4}.column.col-4x.offset-5{grid-column:6/span 4}.column.col-4x.offset-6{grid-column:7/span 4}.column.col-4x.offset-7{grid-column:8/span 4}.column.col-5x{grid-column:span 5}.column.col-5x.offset-1{grid-column:2/span 5}.column.col-5x.offset-2{grid-column:3/span 5}.column.col-5x.offset-3{grid-column:4/span 5}.column.col-5x.offset-4{grid-column:5/span 5}.column.col-5x.offset-5{grid-column:6/span 5}.column.col-5x.offset-6{grid-column:7/span 5}.column.col-6x{grid-column:span 6}.column.col-6x.offset-1{grid-column:2/span 6}.column.col-6x.offset-2{grid-column:3/span 6}.column.col-6x.offset-3{grid-column:4/span 6}.column.col-6x.offset-4{grid-column:5/span 6}.column.col-6x.offset-5{grid-column:6/span 6}.column.col-7x{grid-column:span 7}.column.col-7x.offset-1{grid-column:2/span 7}.column.col-7x.offset-2{grid-column:3/span 7}.column.col-7x.offset-3{grid-column:4/span 7}.column.col-7x.offset-4{grid-column:5/span 7}.column.col-8x{grid-column:span 8}.column.col-8x.offset-1{grid-column:2/span 8}.column.col-8x.offset-2{grid-column:3/span 8}.column.col-8x.offset-3{grid-column:4/span 8}.column.col-9x{grid-column:span 9}.column.col-9x.offset-1{grid-column:2/span 9}.column.col-9x.offset-2{grid-column:3/span 9}.column.col-10x{grid-column:span 10}.column.col-10x.offset-1{grid-column:2/span 10}.column.col-11x{grid-column:span 11}.column.col-12x{grid-column:span 12}.column.col-12x.offset--1{grid-column:0/span 12}[dropdown]{position:relative}[dropdown] [dropdown-trigger]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}[dropdown] [dropdown-level="1"] [dropdown-trigger]:after{transform:rotate(-90deg);margin-left:2em}[dropdown] [dropdown-level="1"] [dropdown-content]{top:-1em;left:calc(100% + 1.5em)}[dropdown] [dropdown-content]{top:2em;position:absolute;display:none;padding:1em;left:-1em;box-shadow:var(--shadow-card);border-radius:8px;z-index:1;background-color:var(--color-bg-section);color:var(--color-text-primary)}[dropdown] [dropdown-content].opened{display:block}[dropdown] [dropdown-content].opening{display:block;animation:dropdown-opening .3s forwards}[dropdown] [dropdown-content].closing{display:block;animation:dropdown-closing .3s forwards}@keyframes dropdown-opening{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-closing{0%{opacity:1}to{opacity:0}}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-family:var(--font-family);font-weight:var(--h2-font-weight);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}h2{font-family:var(--font-family);font-weight:var(--h2-font-weight);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-bottom:var(--spacing-md)}@media(min-width:0)and (max-width:639px){h2{font-weight:300;font-size:35px;line-height:40px;letter-spacing:0}}h3{font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}h4{font-family:var(--font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing)}h5{font-family:var(--font-family);font-weight:400;font-size:22px;line-height:28px;letter-spacing:-.02em}h6{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:24px;letter-spacing:-.01em}p{font-family:var(--font-family);font-weight:var(--p1-font-weight);font-size:var(--p1-font-size);line-height:var(--p1-line-height);letter-spacing:var(--p1-letter-spacing)}@media(min-width:0)and (max-width:639px){p{font-weight:400;font-size:13px;line-height:15px;letter-spacing:0}}small{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}.text-hero,.hero-title{font-family:var(--font-family);font-weight:var(--h1-font-weight);font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}@media(min-width:0)and (max-width:639px){.hero-title{font-weight:500;font-size:50px;line-height:55px;letter-spacing:0;text-align:center;padding-left:1.25rem;padding-right:1.25rem;white-space:normal;overflow-wrap:break-word}.hero-title span{white-space:normal}}.site-footer section{padding-top:20px;padding-bottom:165px}@media(min-width:0)and (max-width:639px){.site-footer section{padding-bottom:50px}}@media(min-width:0)and (max-width:639px){.footer-content .inner{display:flex;flex-direction:column;gap:30px}.footer-content .inner .column:nth-child(3){margin-top:20px}.footer-content br{display:none}.footer-content br:nth-of-type(-n+6){display:inline}}.footer-logo-bar{background-color:var(--color-bg-footer);color:var(--color-text-on-dark);padding-left:10px;padding-right:10px;padding-bottom:10px}@media(min-width:0)and (max-width:639px){.footer-logo-bar{padding-top:60px}}.footer-logo-bar .footer-logo{display:block;width:100%;height:auto}.site-footer hr{display:none}.site-footer .section-divider>.inner{border-top:none}.site-footer a{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-moos-green);text-decoration:none;text-transform:uppercase;display:block}.site-footer a:hover{color:var(--color-white)}@media(min-width:0)and (max-width:639px){.site-footer a{font-weight:400;font-size:13px;line-height:15px;letter-spacing:-.03em}}.site-footer p{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-moos-green);margin:0}@media(min-width:0)and (max-width:639px){.site-footer p{font-weight:400;font-size:13px;line-height:15px;letter-spacing:0}}input,select{height:40px;border:1px solid var(--color-gray-light);padding:.2em .4em;background-color:transparent}input[type=date],input[type=datetime-local],select[type=date],select[type=datetime-local]{border-radius:20px;padding-left:.8em}.field-row{display:flex;gap:var(--gap)}.row .field-group input,.row .field-group select{width:100%}.field-group{margin-top:var(--spacing-sm);position:relative}.field-group .helptext{visibility:hidden;position:absolute;bottom:-1em;left:0;width:100%;color:var(--color-text-primary);background-color:var(--color-bg-section);font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}.field-group label,.field-group legend{display:block;margin-bottom:4px;font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}.field-group label .fas.fa-question-circle,.field-group legend .fas.fa-question-circle{margin-left:.4em}.field-group label input,.field-group legend input{height:unset}textarea{width:100%;padding:.4px .4em 0}ul.errorlist{margin:0;padding:0;list-style-type:none}ul.errorlist li{margin-bottom:4px;color:var(--color-bk-orange);font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}[aria-invalid]{border-color:var(--color-bk-orange)}dialog input[type=text],.dialog input[type=text]{display:block;width:100%}select{-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);background-position:100%;background-repeat:no-repeat;padding:.2em .8em;border-radius:20px;min-width:96px}header{position:relative;padding-left:15px;padding-right:15px;border-bottom:.5px solid #002209}@media(min-width:0)and (max-width:639px){header{padding-left:10px;padding-right:10px}}html[data-hero-step="1"] header,html[data-hero-step="2"] header{border-bottom:none}header .header-background{position:absolute;inset:0;background:#fff;opacity:0;z-index:0}header .inner{height:var(--header-height);position:relative;z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--gap);color:#fff;transition:color .5s ease,height .5s ease}header .navbar{display:flex;flex-direction:row;gap:var(--gap);flex-grow:4}header ul{margin:0;padding:0}header ul li{margin:0;padding:0;list-style:none}header .search{display:flex;justify-content:center;align-items:center}header .search .search-icon{cursor:pointer}header .language-chooser{display:flex;align-items:center}@media(min-width:640px){header .hamburger-menu{display:none}}header .brand{position:relative;width:345px;height:37px;flex-shrink:0;transition:height .5s ease,width .5s ease}@media(min-width:0)and (max-width:639px){header .brand{width:250px;height:27px}}header .brand a{display:block;position:relative;width:100%;height:100%}header .brand a:hover{color:inherit}header .brand img,header .brand svg.logo-full{position:absolute;top:0;left:0;width:auto;height:100%;transition:opacity .5s ease,transform .5s ease}header .brand .logo-full{opacity:1;transform:scale(1);transform-origin:left center}header .brand .logo-mark{opacity:0;left:0;transform:scale(.85);transform-origin:left center;filter:brightness(0) invert(1)}@media(prefers-reduced-motion:reduce){header .header-background,header .inner,header .brand img,header .brand svg{transition:none}}.hero{display:flex;position:relative;isolation:isolate;height:calc(100vh - var(--header-height))}.hero.fullscreen{height:100vh;width:100vw}.hero .hero-background-image-wrapper{position:absolute;inset:0}.hero .hero-background-video{inset:0;position:absolute}.hero .hero-background-video video{height:100%;object-fit:cover;width:100%;display:block}.hero .hero-inner{position:relative;z-index:1;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;padding:10% 0}.hero .hero-title-wrapper{display:flex;justify-content:center;width:100%}.hero .hero-title-wrapper .hero-title{width:80%;text-align:center;margin:0}@media(min-width:0)and (max-width:639px){.hero .hero-title-wrapper .hero-title{width:100%}}.hero img.hero-background-image{width:100%;height:100%;object-fit:cover}.hero.fullscreen.safari-mobile{height:92vh;width:100vw}.hero.fullscreen.chrome-mobile{height:88vh;width:100vw}.hero.fullscreen.other-mobile{height:100vh;width:100vw}@keyframes scroll-hint-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}@keyframes nav-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes logo-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes letter-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nav-slide-from-bottom{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.scroll-hint{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:none;border:none;cursor:pointer;color:#fff;padding:8px;z-index:10;transition:opacity .5s ease}.scroll-hint.is-hidden{opacity:0;pointer-events:none}.scroll-hint__icon{display:block;animation:scroll-hint-bounce 2s ease-in-out infinite}.scroll-hint svg{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}.hero.milton-hero-type-full-height{position:relative;height:300vh;width:100vw;display:block}.hero.milton-hero-type-full-height .hero-background-image-wrapper{position:sticky;top:0;z-index:-1;width:100vw;height:100vh;display:block}html:has(.hero.milton-hero-type-full-height) body{padding-top:0}html:has(.hero.milton-hero-type-full-height) main{position:relative}html[data-hero-step="1"] header .inner{flex-wrap:wrap;align-items:flex-start;height:auto;padding-top:20px;padding-bottom:15px;gap:10px 0}html[data-hero-step="1"] header .inner:before{content:"";display:block;width:100%;aspect-ratio:345/37;flex-shrink:0}html[data-hero-step="1"] header .brand{position:absolute;top:20px;left:0;width:100%;height:auto;aspect-ratio:345/37;animation:logo-fade-in .8s ease both}html[data-hero-step="1"] header .logo-full{transform-origin:left top;transform:scale(calc(1 - var(--logo-shrink, 0) * .9));transition:none}html[data-hero-step="1"] header .navbar{margin-left:auto;flex-grow:0;transform:translateY(calc(-1 * var(--nav-shrink, 0) * var(--nav-rise-distance, 80px)));transition:none;opacity:0;pointer-events:none}html[data-hero-step="1"] header .language-chooser,html[data-hero-step="1"] header .search{transform:translateY(calc(-1 * var(--nav-shrink, 0) * var(--nav-rise-distance, 80px)));transition:none}html[data-hero-step="2"] header .inner{transition:none}html[data-hero-step="2"] header .brand{width:37px;height:37px;transition:none}html[data-hero-step="2"] header .navbar{margin-left:auto;flex-grow:0;transition:none;animation:nav-slide-from-bottom .6s ease both}html[data-hero-step="2"] header .language-chooser,html[data-hero-step="2"] header .search{transition:none}html[data-hero-step="2"] header .logo-full{opacity:1;transform-origin:left top;transform:scale(calc(1 - var(--logo-shrink, 1) * .9));transition:none}html[data-hero-step="2"] header .logo-full .char-12{animation:letter-fade-out .15s ease 0ms both}html[data-hero-step="2"] header .logo-full .char-11{animation:letter-fade-out .15s ease 60ms both}html[data-hero-step="2"] header .logo-full .char-10{animation:letter-fade-out .15s ease .12s both}html[data-hero-step="2"] header .logo-full .char-9{animation:letter-fade-out .15s ease .18s both}html[data-hero-step="2"] header .logo-full .char-8{animation:letter-fade-out .15s ease .24s both}html[data-hero-step="2"] header .logo-full .char-7{animation:letter-fade-out .15s ease .3s both}html[data-hero-step="2"] header .logo-full .char-6{animation:letter-fade-out .15s ease .36s both}html[data-hero-step="2"] header .logo-full .char-5{animation:letter-fade-out .15s ease .42s both}html[data-hero-step="2"] header .logo-full .char-4{animation:letter-fade-out .15s ease .48s both}html[data-hero-step="2"] header .logo-full .char-3{animation:letter-fade-out .15s ease .54s both}html[data-hero-step="2"] header .logo-full .char-2{animation:letter-fade-out .15s ease .6s both}html[data-hero-step="2"] header .logo-full .char-1{animation:letter-fade-out .15s ease .66s both}html[data-hero-step="2"] header .logo-full .char-mark{animation:letter-fade-out .15s ease .72s both}html[data-hero-step="2"] header .logo-mark{opacity:1;left:0;transform:scale(1)}html[data-hero-step="3"]{--header-height: 75px}html[data-hero-step="3"] header{transition:none}html[data-hero-step="3"] header .header-background{animation:bg-fade-in 2s ease forwards}html[data-hero-step="3"] header .inner{color:var(--color-dark-green);transition:none}html[data-hero-step="3"] header .brand{width:37px;height:37px;transition:none}html[data-hero-step="3"] header .navbar{margin-left:auto;flex-grow:0;transition:none;animation:none}html[data-hero-step="3"] header .logo-full{opacity:0;transition:none}html[data-hero-step="3"] header .logo-mark{opacity:1;left:0;transform:scale(1);filter:none;transition:none;animation:none}ul.menu{display:flex;flex-direction:row;list-style:none;align-items:center;margin:0;padding:0;gap:var(--spacing-xl);font-family:var(--font-family);font-weight:var(--nav-font-weight);font-size:var(--nav-font-size);line-height:var(--nav-line-height);letter-spacing:var(--nav-letter-spacing);text-transform:var(--nav-text-transform)}ul.menu li{margin:0;white-space:nowrap}ul.menu li.parent ul{display:none}ul.menu li.child{padding:var(--spacing-xs) 0}ul.menu li.ancestor>a,ul.menu li.active>a{color:var(--color-accent-cta);text-decoration:underline}ul.menu li.selected>a{color:var(--color-accent-cta);text-decoration:underline;text-decoration:none}.row{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(12,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row{display:flex;flex-direction:column}}.row.num-columns-one{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(1,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row.num-columns-one{display:flex;flex-direction:column}}.row.num-columns-two{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(2,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row.num-columns-two{display:flex;flex-direction:column}}.row.num-columns-three{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(3,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row.num-columns-three{display:flex;flex-direction:column}}.row.num-columns-four{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(4,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row.num-columns-four{display:flex;flex-direction:column}}.row.num-columns-five{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(5,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row.num-columns-five{display:flex;flex-direction:column}}.row.num-columns-six{display:grid;grid-column:1/-1;width:100%;grid-template-columns:repeat(6,1fr);grid-auto-flow:unset;column-gap:var(--gap)}@media(min-width:0)and (max-width:639px){.row.num-columns-six{display:flex;flex-direction:column}}.row.gap-standard{column-gap:var(--gap)}.row.gap-sm{column-gap:var(--spacing-xs)}.row.gap-md{column-gap:var(--spacing-sm)}.row.gap-lg{column-gap:var(--spacing-lg)}.row.gap-xl{column-gap:var(--spacing-xl)}.row.justify-flex-start{justify-content:flex-start}.row.justify-flex-end{justify-content:flex-end}.row.justify-center{justify-content:center}.row.justify-space-between{justify-content:space-between}.row.justify-space-around{justify-content:space-around}.row.justify-space-evenly{justify-content:space-evenly}.row.align-flex-start{align-items:flex-start}.row.align-stretch{align-items:stretch}.row.align-flex-end{align-items:flex-end}.row.align-center{align-items:center}.row.align-baseline{align-items:baseline}section,.section{padding-left:10px;padding-right:10px;padding-bottom:var(--section-padding-y)}section .section-header,.section .section-header{padding-left:var(--column-half-width);grid-column:1/-7}section>.inner,.section>.inner{margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px}section>.inner h3,.section>.inner h3{margin-bottom:30px}.section-type-intro{display:block;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl2)}.section-type-intro h2{margin-bottom:var(--spacing-2xl)}.section-type-narrow{padding-left:calc(var(--column-half-width) + 10px);padding-right:calc(var(--column-half-width) + 10px)}@media(min-width:0)and (max-width:639px){.section-type-narrow{padding-left:10px;padding-right:10px}}.section-type-narrow .section-header{padding-left:0}.section-type-narrow>.inner{grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;display:grid}.section-divider{padding-top:60px}.section-divider>.inner{border-top:1px solid currentColor;padding-top:12px}.section-divider>.inner h3,.section-divider>.inner p{margin-top:0}.section-pt-default{padding-top:var(--section-padding-y)}@media(min-width:0)and (max-width:639px){.section-pt-default{padding-top:50px}}.section-pb-lg{padding-bottom:var(--section-padding-y-lg)}@media(min-width:0)and (max-width:639px){.section-pb-lg{padding-bottom:130px}}.section-pb-112{padding-bottom:112px}.section-theme-surface-01{background-color:var(--color-bg-section);color:var(--color-text-primary)}.section-theme-surface-02{background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.section-theme-surface-02 .section-header h2{margin-bottom:100px;line-height:56px}@media(min-width:0)and (max-width:639px){.section-theme-surface-02 .section-header h2{margin-bottom:50px;line-height:56px}}.section-theme-surface-02 p{margin-top:0}.section-theme-hero{background-color:var(--color-bg-hero);color:var(--color-text-on-hero)}.section-theme-green-01{background-color:var(--color-green-01);color:var(--color-text-on-dark)}.section-theme-green-02{background-color:var(--color-green-02);color:var(--color-text-on-dark)}.section-theme-footer{background-color:var(--color-bg-footer);color:var(--color-text-on-dark)}.swiper-container{position:relative}.swiper{width:100%}.swiper.height-small,.swiper.height-small .swiper-slide{height:431px}.swiper.height-medium,.swiper.height-medium .swiper-slide{height:480px}.swiper.height-large,.swiper.height-large .swiper-slide{height:400px}.swiper.height-xlarge,.swiper.height-xlarge .swiper-slide{height:500px}.swiper.height-full{height:100vh}.swiper .inner-slide{position:relative}.swiper .inner-slide img{width:100%;height:auto}.swiper .swiper-custom-buttons{position:absolute;bottom:calc(-1 * var(--spacing));right:var(--spacing);z-index:50}.swiper-slide-background-image.overlay-darken-01:before{content:" ";position:absolute;inset:0;background-color:#1d1d1d;opacity:.2}.swiper-slide-background-image.overlay-darken-01:before{content:" ";position:absolute;inset:0;background-color:#1d1d1d;opacity:.4}.project-stats-inner,.project-block{grid-column:1/-1}.project-intro-text{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-xl)}.project-intro-text h2{font-family:var(--font-family);font-weight:var(--h2-font-weight);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);margin-bottom:0}.project-intro-text p{color:var(--color-black)}@media(min-width:0)and (max-width:639px){.project-intro-text p{font-weight:400;font-size:18px;line-height:23px;letter-spacing:0}}.project-intro-text blockquote p{color:var(--color-dark-green)}.project-intro-text blockquote{margin-bottom:var(--spacing-2xl)}.project-gallery-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.project-cta-inner{align-items:flex-start}section.project-stats-bar{padding-top:25px;padding-bottom:25px;padding-left:calc(var(--column-half-width) + 10px);padding-right:calc(var(--column-half-width) + 10px);align-items:center;border-top:1px solid var(--color-border-btn);border-bottom:1px solid var(--color-border-btn)}.project-stats-inner{display:flex!important;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}@media(min-width:0)and (max-width:1023px){.project-stats-inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.project-stats{flex-shrink:0}h1.project-stats-location{font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);color:var(--color-text-heading);margin:0}@media(min-width:0)and (max-width:639px){h1.project-stats-location{font-weight:300;font-size:25px;line-height:28px;letter-spacing:0}}.project-stats{display:flex;align-items:center;gap:var(--spacing-xs)}.project-stats span{display:inline-flex;align-items:center;height:var(--btn-default-height);padding:var(--btn-default-padding-y) var(--btn-default-padding-x);border-radius:0;border:var(--btn-default-border) solid var(--color-border-btn);font-family:var(--font-family),serif;font-weight:var(--btn-default-font-weight);font-size:var(--btn-default-font-size);line-height:var(--btn-default-line-height);letter-spacing:var(--btn-default-letter-spacing);color:var(--color-black);white-space:nowrap}@media(min-width:0)and (max-width:639px){.project-stats span{font-size:13px;padding:10px}}.project-intro{row-gap:var(--spacing-lg);padding-bottom:0}.project-intro-text blockquote,.project-intro blockquote{font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);padding-left:0;margin:0 0 70px}@media(min-width:0)and (max-width:639px){.project-intro-text blockquote,.project-intro blockquote{margin:0 0 20px}}.project-intro-text blockquote p,.project-intro blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.project-description{font-family:var(--font-family);font-weight:var(--p1-font-weight);font-size:var(--p1-font-size);line-height:var(--p1-line-height);letter-spacing:var(--p1-letter-spacing);max-width:60ch}.project-gallery-image-area{position:relative}.project-gallery-image-area .swiper .inner-slide img{width:100%;height:580px;object-fit:cover}.project-gallery-image-area .interesse-btn{position:absolute;right:43px;bottom:-89px;z-index:10}@media(min-width:0)and (max-width:1023px){.project-gallery-image-area .swiper .inner-slide img{height:260px}}.project-gallery-controls{--swiper-navigation-size: 20px;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}.project-gallery-controls .gallery-btn{background:none;border:none;padding:0;cursor:pointer}.project-gallery-controls .gallery-btn img{display:block;width:21px;height:15px}.project-docs{grid-column:1/-1;display:flex;flex-direction:row;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap}.project-block{width:100%}section:has(.project-block-toggle){padding-top:10px;padding-bottom:10px}section:has([data-channel=projekt-umgebung]){padding-bottom:60px}section:has([data-channel=projekt-informationen]){padding-bottom:30px}.project-block-toggle{display:flex;align-items:center;justify-content:space-between;width:100vw;padding-top:17px;padding-bottom:18px;background:none;border:none;border-top:.5px solid var(--color-dark-green);border-bottom:.5px solid var(--color-dark-green);cursor:pointer;font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);color:var(--color-black);text-align:left;position:relative;left:50%;transform:translate(-50%);padding-left:calc(var(--column-half-width) + 10px);padding-right:calc(var(--column-half-width) + 10px)}@media(min-width:0)and (max-width:639px){.project-block-toggle{font-weight:300;font-size:25px;line-height:28px;letter-spacing:0}}.project-block-icon{width:30px;height:30px;position:relative;flex-shrink:0;transition:transform .2s ease}.project-block-icon:before,.project-block-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}.project-block-icon:before{width:2px;height:30px;top:0;left:14px}.project-block-icon:after{width:30px;height:2px;top:14px;left:0}.project-block .project-block-toggle{color:var(--color-black)}.project-block.open .project-block-toggle{border-bottom:none;border-top:.5px solid var(--color-dark-green)}.project-block.open .project-block-toggle .project-block-icon{transform:rotate(45deg)}.project-details-table{width:100%;border-collapse:collapse;margin-top:var(--spacing-xs)}.project-details-table tr{border-bottom:.5px solid var(--color-dark-green);border-top:.5px solid var(--color-dark-green)}.project-details-table tr:last-child{border-bottom:none}.project-details-table th,.project-details-table td{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);padding:15px 0;text-align:left;vertical-align:top}.project-details-table th{width:28%;font-weight:var(--p2-font-weight);padding-right:var(--spacing-md);color:var(--color-black)}@media(min-width:0)and (max-width:1023px){.project-details-table th{width:42%}}.project-details-table td{color:var(--color-black)}.project-details-table tr:nth-last-child(-n+2) td p{padding-top:17px;padding-bottom:14px;margin:0;position:relative}.project-details-table tr:nth-last-child(-n+2) td p:after{content:"";position:absolute;bottom:0;left:-50px;right:0;height:1px;background-color:var(--color-dark-green)}.project-details-table tr:nth-last-child(-n+2) td p:last-child:after{display:none}.project-umgebung-layout{display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm)}.project-umgebung-info{padding-top:16px;padding-bottom:17px}.project-umgebung-label{font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-.03em;margin:14px 0 0;color:var(--color-black)}.project-umgebung-item{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;border-bottom:.5px solid var(--color-dark-green)}.project-umgebung-item:first-child{border-top:.5px solid var(--color-dark-green)}.project-umgebung-item{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}.project-umgebung-item strong{flex:0 0 250px;font-weight:500}@media(min-width:0)and (max-width:1023px){.project-umgebung-item strong{flex:0 0 100px}}.project-umgebung-item span{color:var(--color-black)}.project-map{width:36.5rem;aspect-ratio:584/385;background-color:var(--color-gray-light);border-radius:var(--radius-sm)}.project-cta{background-color:var(--color-moos-green);color:#000}.project-cta h2{font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-top:60px;margin-bottom:30px}.project-cta p{font-family:var(--font-family);font-weight:var(--p1-font-weight);font-size:var(--p1-font-size);line-height:var(--p1-line-height);letter-spacing:var(--p1-letter-spacing);margin-top:0;margin-bottom:30px}.project-cta .btn-outline{margin-top:60px;margin-bottom:60px;border-color:#000;color:#000}.project-cta .btn-outline:hover{background-color:#000;color:#fff}.btn-edit-project{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-dark-green);color:var(--color-offwhite);border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.btn-edit-project:hover{opacity:.8}.admin-edit-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.admin-edit-modal[aria-hidden=true]{display:none}.admin-edit-modal-backdrop{position:absolute;inset:0;background:#0009}.admin-edit-modal-dialog{position:relative;width:90vw;max-width:1200px;height:88vh;background:#fff;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.admin-edit-modal-close{position:absolute;top:10px;right:14px;z-index:1;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#333}.admin-edit-modal-close:hover{color:#000}.admin-edit-modal-frame{width:100%;height:100%;border:none}.reference-plugin{padding:60px 10px 0}.reference-plugin .row{column-gap:10px;row-gap:10px}.reference-card{position:relative}.reference-card .card-content{padding:var(--spacing-sm);padding-bottom:40px;padding-left:0;gap:var(--spacing-xs)}.reference-card .card-content .card-titles{display:flex;flex-direction:column;gap:2px}.reference-card .card-content .card-titles h3{font-family:var(--font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-black);margin:0}.reference-card .card-content .card-titles .card-meta h3{color:var(--color-black)}.reference-card .card-content p{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing)}.reference-card .card-content .card-action a{margin-top:0}.reference-drag-handle{position:absolute;top:8px;right:8px;z-index:100;cursor:grab;padding:6px;background:#fffffff2;border-radius:4px;box-shadow:0 2px 4px #00000026;transition:background .2s ease}.reference-drag-handle:hover{background:#fff}.reference-drag-handle:active{cursor:grabbing}.reference-sortable .sortable-ghost{opacity:.4}.reference-sortable .sortable-drag{opacity:.8}.project-teaser-plugin{padding:60px 10px 120px}@media(min-width:0)and (max-width:639px){.project-teaser-plugin{padding:50px 10px 120px}}.project-teaser-plugin .project-teaser-header{padding-left:var(--column-half-width)}.project-teaser-plugin .row{column-gap:10px;row-gap:10px}.milton-card-type-objekt,.milton-card-type-objekt .card-image{position:relative}.milton-card-type-objekt .card-content{padding:var(--spacing-sm);gap:var(--spacing-xs)}.milton-card-type-objekt .card-content .card-titles{display:flex;flex-direction:column;gap:2px}.milton-card-type-objekt .card-content .card-titles h3{font-family:var(--font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);margin:0}.milton-card-type-objekt .card-content .card-objekttyp{font-family:var(--font-family);font-weight:400;font-size:13px;line-height:15px;letter-spacing:0;color:var(--color-text-primary)}.project-teaser-drag-handle{position:absolute;top:8px;right:8px;z-index:100;cursor:grab;padding:6px;background:#fffffff2;border-radius:4px;box-shadow:0 2px 4px #00000026;transition:background .2s ease}.project-teaser-drag-handle:hover{background:#fff}.project-teaser-drag-handle:active{cursor:grabbing}.drag-icon{display:block;width:18px;height:12px;position:relative}.drag-icon:before,.drag-icon:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--color-dark-green, #002209);border-radius:1px}.drag-icon:before{top:2px}.drag-icon:after{bottom:2px}.project-teaser-sortable .sortable-ghost{opacity:.4}.project-teaser-sortable .sortable-drag{opacity:.8}.project-status-badge{position:absolute;top:10px;left:10px;z-index:10;padding:4px 10px;font-size:12px;font-weight:600;text-transform:uppercase;border-radius:2px;color:var(--color-white)}.project-status-reserviert{background-color:var(--color-bk-orange)}.project-status-verkauft{background-color:#555}.project-teaser-all-link{margin-top:40px;display:flex;justify-content:center}.project-teaser-all-link a{margin-top:0}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section:has(.interesse-btn),.section:has(.interesse-btn){position:relative}.interesse-btn{position:absolute;right:30px;display:block;width:122px;height:122px;text-decoration:none;animation:spin-slow 12s linear infinite;z-index:10;border-radius:50%;overflow:hidden}.interesse-btn:hover{animation-play-state:paused;color:inherit}.interesse-btn--bottom-right{bottom:30px}.interesse-btn--top-right{top:-30px;transform:translateY(-10%)}.interesse-btn--top-right:hover{transform:translateY(-10%)}.interesse-btn svg{width:100%;height:100%}@media(min-width:0)and (max-width:639px){.interesse-btn:not(.mobile-nav-interesse){position:fixed!important;bottom:10px!important;right:10px!important;top:auto!important;width:80px!important;height:80px!important}}.team-plugin{padding:0 10px}.team-plugin .row{column-gap:10px;row-gap:10px}.team-card{position:relative}.team-card .team-info{padding-top:var(--spacing-sm);display:flex;flex-direction:column;gap:4px}.team-card .btn-edit-member{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-top:var(--spacing-xs);background:var(--color-dark-green);color:var(--color-offwhite);border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.team-card .btn-edit-member:hover{opacity:.8}.team-card .team-name{font-family:var(--font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-black);margin:0}.team-card .team-email{font-family:var(--font-family);font-weight:var(--p1-font-weight);font-size:var(--p1-font-size);line-height:var(--p1-line-height);letter-spacing:var(--p1-letter-spacing);color:var(--color-black);text-decoration:none}.team-card .team-email:hover{color:var(--color-highlight)}.team-card .team-bio{margin-top:var(--spacing-sm);border-top:1px solid var(--color-border-btn);margin-bottom:60px}.team-card .team-bio-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) 0;background:none;border:none;border-bottom:1px solid var(--color-border-btn);cursor:pointer;font-family:var(--font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-black);text-align:left}.team-card .team-bio-toggle .team-bio-icon{width:30px;height:30px;position:relative;flex-shrink:0;transition:transform .2s ease}.team-card .team-bio-toggle .team-bio-icon:before,.team-card .team-bio-toggle .team-bio-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}.team-card .team-bio-toggle .team-bio-icon:before{width:2px;height:20px;top:5px;left:14px}.team-card .team-bio-toggle .team-bio-icon:after{width:20px;height:2px;top:14px;left:5px}.team-card .team-bio-toggle[aria-expanded=true]{border-bottom:none}.team-card .team-bio-toggle[aria-expanded=true] .team-bio-icon{transform:rotate(45deg)}.team-card .team-bio-content{padding-bottom:20px;border-bottom:1px solid var(--color-border-btn);color:var(--color-black)}.team-card .team-bio-content p{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);margin-top:0;margin-bottom:var(--spacing-sm)}@media(min-width:0)and (max-width:639px){.team-card .team-bio-content p{font-size:13px;line-height:15px;letter-spacing:0}}.team-card .team-bio-content p:last-child{margin-bottom:0}.team-drag-handle{position:absolute;top:8px;right:8px;z-index:100;cursor:grab;padding:6px;background:#fffffff2;border-radius:4px;box-shadow:0 2px 4px #00000026;transition:background .2s ease}.team-drag-handle:hover{background:#fff}.team-drag-handle:active{cursor:grabbing}.team-sortable .sortable-ghost{opacity:.4}.team-sortable .sortable-drag{opacity:.8}.blog-list{padding:60px 10px}.blog-list .row{column-gap:10px;row-gap:10px}.blog-post-content .interesse-btn--bottom-right{top:300px;bottom:auto}.cms-placeholder-zone:empty{display:none}.cms-mode-edit .cms-placeholder-zone{min-height:60px}.blog-post-hero-image img{width:100%;height:580px;object-fit:cover;display:block}@media(min-width:0)and (max-width:1023px){.blog-post-hero-image img{height:260px}}.blog-post-content{position:relative;padding-top:60px}.blog-post-content .inner{border-top:1px solid var(--color-border-btn);padding-top:17px}.blog-post-title-col h1{font-family:Poppins,sans-serif;font-weight:300;font-size:35px;line-height:38px;letter-spacing:-.03em;color:var(--color-text-heading);margin:0 0 var(--spacing-sm)}.blog-post-date{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-text-primary)}.blog-post-body{font-family:Poppins,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.03em;padding-bottom:var(--spacing-lg)}.blog-post-body h2,.blog-post-body h3{font-family:var(--font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.blog-post-body p{margin-bottom:var(--spacing-sm)}.blog-post-body img{max-width:100%;height:auto}.djangocms-googlemap .gm-style-mtc{display:none!important}@media(min-width:0)and (max-width:639px){.djangocms-googlemap{margin-bottom:1rem}}.inner:has(.djangocms-googlemap)>.column{margin-top:90px}@media(min-width:0)and (max-width:639px){.inner:has(.djangocms-googlemap)>.column{margin-top:30px}}@media(min-width:0)and (max-width:639px){header .navbar{display:none}header{z-index:9999;position:relative}header .brand{width:27px}header .brand .logo-full{opacity:0}header .brand .logo-mark{opacity:1;transform:scale(1);filter:none}header.nav-open .header-background{opacity:1!important;animation:none!important}header.nav-open .inner{color:var(--color-dark-green)!important}header.nav-open .brand{width:27px}header.nav-open .brand .logo-full{opacity:0!important}header.nav-open .brand .logo-mark{opacity:1!important;transform:scale(1)!important;filter:none!important}html{--header-height: 85px}html[data-hero-step="1"] header,html[data-hero-step="2"] header{border-bottom:.5px solid #002209}html[data-hero-step="1"] header .header-background,html[data-hero-step="2"] header .header-background{opacity:1!important;animation:none!important}html[data-hero-step="1"] header .inner,html[data-hero-step="2"] header .inner{height:85px!important;flex-wrap:nowrap!important;align-items:end!important;padding-top:0!important;padding-bottom:15px!important;color:var(--color-dark-green)!important}html[data-hero-step="1"] header .inner:before,html[data-hero-step="2"] header .inner:before{display:none!important}html[data-hero-step="1"] header .brand,html[data-hero-step="2"] header .brand{position:relative!important;top:auto!important;left:auto!important;width:27px!important;height:27px!important;aspect-ratio:auto!important;animation:none!important}html[data-hero-step="1"] header .brand .logo-full,html[data-hero-step="2"] header .brand .logo-full{opacity:0!important}html[data-hero-step="1"] header .brand .logo-mark,html[data-hero-step="2"] header .brand .logo-mark{opacity:1!important;transform:scale(1)!important;filter:none!important;transition:none!important}html[data-hero-step="1"] header .navbar,html[data-hero-step="2"] header .navbar{display:none!important}.hero.milton-hero-type-full-height{height:100vh!important}.hero.milton-hero-type-full-height .hero-background-image-wrapper{position:absolute!important;height:100%!important}.hero.milton-hero-type-full-height .hero-inner{height:100vh;justify-content:center;align-items:center}}.hamburger-btn{background:none;border:none;cursor:pointer;padding:0;color:inherit;font-family:var(--font-family);font-weight:var(--nav-font-weight);font-size:var(--nav-font-size);line-height:var(--nav-line-height);letter-spacing:var(--nav-letter-spacing);text-transform:var(--nav-text-transform)}.hamburger-btn .hamburger-label{display:block}.mobile-nav{position:fixed;inset:85px 0 0;background-color:#5e6b50;z-index:9000;display:flex;flex-direction:column;overflow-y:auto}.mobile-nav[aria-hidden=true]{display:none}.mobile-nav .mobile-nav-items{flex:1;display:flex;align-items:stretch}.mobile-nav .mobile-nav-items ul{list-style:none;padding:clamp(60px,12vh,130px) 20px 0;margin:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(15px,4.5vh,50px)}.mobile-nav .mobile-nav-items li a{display:block;font-family:var(--font-family);font-weight:300;font-size:clamp(26px,6vh,50px);line-height:clamp(30px,7vh,55px);letter-spacing:0;text-transform:uppercase;color:#fff;text-decoration:none;text-align:center}.mobile-nav .mobile-nav-items li a:hover{opacity:.7}.mobile-nav .mobile-nav-items li.selected>a,.mobile-nav .mobile-nav-items li.ancestor>a{opacity:.7}.mobile-nav .mobile-nav-interesse{position:fixed;bottom:10px;right:10px;z-index:9001;display:block;width:80px;height:80px;text-decoration:none;animation:spin-slow 12s linear infinite}@media(max-width:374px){.mobile-nav .mobile-nav-interesse{width:64px;height:64px}}.mobile-nav .mobile-nav-interesse:hover{animation-play-state:paused}.mobile-nav .mobile-nav-interesse svg{width:100%;height:100%}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background-color:var(--color-bg-footer);color:var(--color-text-on-dark);border-top:1px solid var(--color-green-grey);padding:16px}@media(min-width:640px){.cookie-banner{padding:24px 40px}}.cookie-banner__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.cookie-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.cookie-banner__text{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-moos-green);margin:0}.cookie-banner__actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cookie-banner__actions form{margin:0}@media(min-width:640px){.cookie-banner__actions{flex-direction:row;align-items:center;gap:12px}}.embed-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;background-color:var(--color-bg-dark);color:var(--color-text-on-dark);text-align:center;padding:var(--spacing-lg)}.embed-placeholder--video{aspect-ratio:16/9;min-height:unset;width:100%}.embed-placeholder__text{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-moos-green);margin:0}.embed-placeholder__link{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-moos-green);text-decoration:underline}.embed-placeholder__link:hover{color:var(--color-white)}.cookie-banner__link{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-moos-green);text-decoration:underline;white-space:nowrap;align-self:center;text-align:center}@media(min-width:640px){.cookie-banner__link{align-self:center}}.cookie-banner__link:hover{color:var(--color-white)}.cookie-banner__btn{display:flex;align-items:center;justify-content:center;width:100%;height:var(--btn-default-height);padding:var(--btn-default-padding-y) var(--btn-default-padding-x);border-radius:var(--btn-default-radius);border:var(--btn-default-border) solid;white-space:nowrap;text-transform:uppercase;cursor:pointer;font-family:var(--font-family),serif;font-weight:var(--btn-default-font-weight);font-size:var(--btn-default-font-size);line-height:var(--btn-default-line-height);letter-spacing:var(--btn-default-letter-spacing);transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(min-width:640px){.cookie-banner__btn{width:auto;display:inline-flex}}.cookie-banner__btn--outline{background-color:transparent;border-color:var(--color-moos-green);color:var(--color-moos-green)}.cookie-banner__btn--outline:hover{background-color:var(--color-moos-green);border-color:var(--color-moos-green);color:var(--color-dark-green)}.cookie-banner__btn--accept{background-color:var(--color-bk-orange);border-color:var(--color-bk-orange);color:var(--color-dark-green)}.cookie-banner__btn--accept:hover{background-color:transparent;border-color:var(--color-bk-orange);color:var(--color-bk-orange)}.cookie-settings-intro{grid-column:1/-1;margin-bottom:var(--spacing-md)}.cookie-settings-intro p{font-family:var(--font-family);font-weight:var(--p1-font-weight);font-size:var(--p1-font-size);line-height:var(--p1-line-height);letter-spacing:var(--p1-letter-spacing);margin:0}.cookie-settings{grid-column:1/-1;display:flex;flex-direction:column;gap:0;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl2)}.cookie-group{border-top:1px solid var(--color-gray-light);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.cookie-group:last-child{border-bottom:1px solid var(--color-gray-light)}.cookie-group__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm)}@media(min-width:0)and (max-width:639px){.cookie-group__header{flex-direction:column;gap:var(--spacing-sm)}}.cookie-group__meta{flex:1}.cookie-group__name{font-family:var(--font-family);font-weight:var(--p1-font-weight);font-size:var(--p1-font-size);line-height:var(--p1-line-height);letter-spacing:var(--p1-letter-spacing);font-weight:600;margin:0 0 6px}.cookie-group__description{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);color:var(--color-green-02);margin:0}.cookie-group__status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);flex-shrink:0}@media(min-width:0)and (max-width:639px){.cookie-group__status{align-items:flex-start}}.cookie-group__badge{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);font-weight:600;padding:4px 12px;border-radius:20px;white-space:nowrap}.cookie-group__badge--required,.cookie-group__badge--accepted{background-color:var(--color-light-moos);color:var(--color-dark-green)}.cookie-group__badge--declined,.cookie-group__badge--pending{background-color:var(--color-gray-light);color:var(--color-green-grey)}.cookie-group__actions{display:flex;flex-direction:row;gap:10px}.cookie-group__actions form{margin:0}.cookie-group__btn{margin-top:0}.cookie-group__table{width:100%;border-collapse:collapse;margin-top:var(--spacing-sm)}.cookie-group__table th{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);font-weight:600;text-align:left;padding:8px 16px 8px 0;border-bottom:1px solid var(--color-gray-light);color:var(--color-dark-green)}.cookie-group__table td{font-family:var(--font-family);font-weight:var(--p2-font-weight);font-size:var(--p2-font-size);line-height:var(--p2-line-height);letter-spacing:var(--p2-letter-spacing);padding:10px 16px 10px 0;border-bottom:1px solid var(--color-gray-light);vertical-align:top;color:var(--color-green-02)}.cookie-group__table .cookie-group__cookie-name{white-space:nowrap;width:1%}.cookie-group__table .cookie-group__cookie-name code{font-family:monospace;font-size:.9em;background:var(--color-light-moos);padding:2px 6px;border-radius:4px;color:var(--color-dark-green)}:root{--header-height: 88px}*,*:before,*:after{box-sizing:inherit}*{box-sizing:border-box}html body{padding-top:var(--header-height)}html body>header{position:fixed;top:var(--cms-toolbar-height, 0);left:0;right:0;z-index:50}html{--header-height: 138px;--cms-toolbar-height: 0px}html.cms-toolbar-expanded{--cms-toolbar-height: 46px}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--color-bg-section);color:var(--color-text-primary);overflow-x:hidden}img{vertical-align:bottom;width:100%;height:auto}a{color:var(--color-foreground);text-decoration:none}a:hover{color:var(--color-highlight)}p.text-gross{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:24px;letter-spacing:-.03em;text-align:center}@media(min-width:0)and (max-width:639px){p.text-gross{font-weight:400;font-size:13px;line-height:15px;letter-spacing:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
