﻿:root{--primary-color: #1D3036;--gray: #707070;--gray: #1D3036;--lightgray: #f6f6f5;--lightgray: #ececeb}.fslightbox-open .tb_animation_on{overflow-x:unset !important}.home div:not(#newsletter) a.builder_button{text-transform:uppercase;font-size:1rem;padding:0;font-style:normal;display:block;font-family:gotham;color:white;font-weight:bold;display:inline-block;background-color:rgba(255, 255, 255, 0);border:0px solid transparent;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}.home div:not(#newsletter) a.builder_button:focus,.home div:not(#newsletter) a.builder_button:active{outline:0 !important;border:0 !important}.home div:not(#newsletter) a.builder_button:after{content:"";position:absolute;bottom:-5px;left:0;width:0%;height:1px;border-top:1px solid transparent;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}.home div:not(#newsletter) a.builder_button:hover:after{width:100%;border-top:2px solid white}@media (min-width:1101px) and (max-width:1405px){.module_row.fullwidth .module-layout-part .row_inner:not(#hero *, #newsletter *, .projekte *),.row_inner:not(#hero *, #newsletter *, .projekte *),.tbp_template .module_row.fullwidth .row_inner .row_inner:not(#hero *, #newsletter *, .projekte *){max-width:85% !important}}@media (max-width:1100px){.module_row.fullwidth .module-layout-part .row_inner:not(#hero *, #newsletter *, .projekte *),.row_inner:not(#hero *, #newsletter *, .projekte *),.tbp_template .module_row.fullwidth .row_inner .row_inner:not(#hero *, #newsletter *, .projekte *){max-width:85% !important}}@media (max-width:980px){.module_row.fullwidth .module-layout-part .row_inner:not(#hero *, #newsletter *, .projekte *),.row_inner:not(#hero *, #newsletter *, .projekte *),.tbp_template .module_row.fullwidth .row_inner .row_inner:not(#hero *, #newsletter *, .projekte *){max-width:85% !important}}@media (min-width:768px) and (max-width:980px){.module_row.fullwidth .module-layout-part .row_inner:not(#hero *, #newsletter *, .projekte *),.row_inner:not(#hero *, #newsletter *, .projekte *),.tbp_template .module_row.fullwidth .row_inner .row_inner:not(#hero *, #newsletter *, .projekte *){max-width:85% !important}}@media (max-width:768px){.module_row.fullwidth .module-layout-part .row_inner:not(#hero *, #newsletter *, .projekte *),.row_inner:not(#hero *, #newsletter *, .projekte *),.tbp_template .module_row.fullwidth .row_inner .row_inner:not(#hero *, #newsletter *, .projekte *){flex-wrap:wrap;max-width:100%;width:100%}}#content{padding-bottom:unset !important}hr{display:block;margin-block-start:0.5em;margin-block-end:0.5em;margin-inline-start:auto;margin-inline-end:auto;color:unset;unicode-bidi:isolate;overflow:hidden;border-style:inset;border-width:1px;border:0;border-bottom:1px solid black}.grid-center{justify-content:center;align-items:center;justify-items:center}.body-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(2px);background-color:rgba(207, 207, 207, 0.7);display:none;height:100%;position:fixed;top:0;width:100%}.body-overlay-on{display:block;z-index:800}body.datenschutz i,body.datenschutz em{font-family:"Adobe Garamond Pro";color:black}body.datenschutz ul,body.datenschutz li{color:var(--primary-color) !important}@font-face{font-family:"Adobe Garamond Pro";src:url("https://www.dachwert.de/wp-content/uploads/2025/11/AGaramondPro-Regular.woff2") format("woff2"), url("https://www.dachwert.de/wp-content/uploads/2025/11/AGaramondPro-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Adobe Garamond Pro";src:url("https://www.dachwert.de/wp-content/uploads/2025/11/AGaramondPro-Italic.woff2") format("woff2"), url("https://www.dachwert.de/wp-content/uploads/2025/11/AGaramondPro-Italic.woff") format("woff");font-style:italic;font-weight:400;font-display:swap}em,i{font-family:"Adobe Garamond Pro", serif;font-style:italic}i,em{font-family:"Adobe Garamond Pro"}h3{font-size:2rem;letter-spacing:0}@media (max-width:980px){h1:not(.home-headline-welcome *, .home-headline-welcome){font-size:3rem !important;line-height:3rem !important}}@media (max-width:768px){h1:not(.home-headline-welcome *, .home-headline-welcome){font-size:2.75rem !important;line-height:2.75rem !important;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}@media (max-width:980px){h2:not(.home-headline-welcome *, .home-headline-welcome){font-size:2.25rem !important;line-height:2.25rem !important;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}@media (max-width:768px){h2:not(.home-headline-welcome *, .home-headline-welcome){font-size:2.25rem !important;line-height:2.25rem !important;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}h2.line{position:relative;font-size:3rem;margin-top:65px;margin-left:65px}@media (max-width:768px){h2.line{font-size:2.25rem;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}h2.line:before{position:absolute;width:1px;border-left:1px solid black;height:calc(100% + 90px);left:-35px;bottom:10px;content:""}h4{letter-spacing:0.07em !important}.overflowHeadline{width:200%}.gray{color:var(--gray)}.page-content strong,.page-content b{font-weight:bold}.page-content em,.page-content p{color:var(--primary-color) !important}.page-content .negative em,.page-content .negative p{color:white !important}.home #headerwrap{opacity:1;margin-top:-200px;display:none !important}.home #headerwrap.fixed-header{display:none !important;margin-top:0px;transform:translateY(0px);opacity:1}#headerwrap:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0;height:100%;background:linear-gradient(180deg, white 25%, rgba(255, 255, 255, 0) 90%);-webkit-mask-image:linear-gradient(to bottom, black 50%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, black 50%, rgba(0, 0, 0, 0) 100%)}#headerwrap.fixed-header{background-color:unset !important}#headerwrap.fixed-header:before{height:125px}body.mobile-menu-visible #headerwrap:before{display:none !important}#headerwrap.fixed-header #main-nav-wrap{margin-top:0px;transform:translateY(0px);opacity:1;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap.fixed-header #main-nav-wrap #site-logo-nav{width:175px;margin-top:10px;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap.fixed-header #main-nav-wrap #site-logo-nav a img{width:125px;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap #site-logo{display:none;padding:10px 0 !important;margin:0 100px;width:auto;width:175px;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap #site-logo a:focus:not(:focus-visible){outline:none}#headerwrap #site-logo a img{width:175px;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap #site-logo-nav a:focus:not(:focus-visible){outline:none}#headerwrap header #main-nav-wrap ul#main-nav{width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center}#headerwrap header #main-nav-wrap ul#main-nav.tf_clearfix:before,#headerwrap header #main-nav-wrap ul#main-nav.tf_clearfix:after{content:none !important;display:none !important}#headerwrap header #main-nav-wrap ul#main-nav li#menu-item-0{display:none}#headerwrap header #main-nav-wrap ul#main-nav li.themify-logo-menu-item{width:300px;height:60px;list-style:none;display:flex;justify-content:center;position:relative;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap header #main-nav-wrap ul#main-nav li.themify-logo-menu-item #site-logo-nav{display:flex;justify-content:center;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item a{position:relative;padding:1em 0.8em;font-size:0.9em}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item a:after{content:"";position:absolute;bottom:0.4em;left:0.8em;width:0%;height:1px;border-top:1px solid rgba(0, 0, 0, 0.5);-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item a:hover:after{width:calc(100% - (.8em * 2));border-top:1px solid black}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item.current-menu-item a{font-weight:bold}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item.current-menu-item a:after{width:calc(100% - (.8em * 2));border-top:1px solid black}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item:last-child{border-left:1px solid black}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item:last-child a{font-size:1.25rem;padding:0em 0em 0em 2em}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item:last-child a:after{border-top:0px solid rgba(0, 0, 0, 0.5)}#headerwrap header #main-nav-wrap ul#main-nav li.menu-item:last-child a:hover:after{width:calc(100% - (.8em * 2));border-top:0px solid black}@media (max-width:1100px){#headerwrap #site-logo{display:none !important}#headerwrap header#header>#site-logo{display:none !important;visibility:hidden !important}#headerwrap .header-icons{top:38px !important}#headerwrap .header-bar{position:absolute !important;top:50px;left:50%;transform:translate(-50%, -50%);width:auto !important;z-index:100}#headerwrap .header-bar #site-logo{display:flex !important;visibility:visible !important;justify-content:center;align-items:center;margin:0 !important;padding:0 !important}#headerwrap .header-bar #site-logo a img{width:130px}#headerwrap header#header #main-nav-wrap ul#main-nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25em}#headerwrap header#header #main-nav-wrap ul#main-nav li.themify-logo-menu-item{display:flex !important;order:-1;width:100%;justify-content:center;align-items:center;margin-bottom:1.5em;height:auto}#headerwrap header#header #main-nav-wrap ul#main-nav li.themify-logo-menu-item #site-logo-nav{display:flex !important;visibility:visible !important;justify-content:center;margin:0;padding:0;width:auto}#headerwrap header#header #main-nav-wrap ul#main-nav li.themify-logo-menu-item #site-logo-nav a img{width:180px}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item a{font-size:1.25rem;padding:0.25em 0;color:inherit !important}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item a:after{left:0;bottom:-0.2em}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item.current-menu-item a{color:inherit !important}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item.current-menu-item a:after{width:100%;border-top:1px solid black}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item:last-child{border-left:none;margin-top:0.5em;width:100%}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item:last-child a{font-size:1.25rem;padding:0.25em 0}#headerwrap header#header #main-nav-wrap ul#main-nav li.menu-item:last-child a:after{display:none}}footer i,footer em{color:white !important}footer a[href^="tel:"],footer a[href^="tel:"] *{color:#fff !important;-webkit-text-fill-color:#fff !important}footer .bottomLine{position:relative;display:block}footer .bottomLine:after{margin-top:10px;content:"";border-top:1px solid white;position:absolute;bottom:-12px;left:0;width:70px}body.home .footerAdress{display:none}body.home .footerAdressHome{display:block}body.home #footer-newsletter{display:none}body:not(.home) .footerAdress{display:block}body:not(.home) .footerAdressHome{display:none}body,html,*{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.nowrap{white-space:nowrap}.module-buttons-item{font-weight:500}.noBottomPadding p:last-child{margin:0}.flexLineVertical{flex:1;width:1px;border-left:1px solid black;line-height:unset;content:"";min-height:100px}#headerwrap{border-bottom:0px !important}#newsletter .row_inner{display:flex;flex-direction:column;justify-content:flex-end;padding:2.5% 0;height:100%;align-items:stretch}#newsletter .row_inner .module_column{height:100%;display:flex;flex-direction:column;justify-content:flex-end}#newsletter .row_inner .module_column .module_subrow{height:100%;display:flex;flex-direction:column;justify-content:flex-end}#newsletter .row_inner .module_column .module_subrow .module.module-image{flex:1;position:relative}#newsletter .row_inner .module_column .module_subrow .module.module-image:after{content:"";position:absolute;width:1px;bottom:20px;left:15px;border-left:1px solid white;height:calc(100% - 80px)}#newsletter .row_inner .module_column *{color:white}#newsletter .row_inner .module_column h2{color:white;font-family:gotham;font-weight:500;text-transform:uppercase}#home-icon{position:relative;overflow:visible}#home-icon:after{content:"";position:absolute;width:1px;bottom:-120px;left:50%;border-left:1px solid black;height:100px;z-index:99}#indicator{position:fixed;z-index:9999;left:0;margin-left:calc((100vw - 1160px) / 4);top:50vh;transform-origin:left center;transform:translateY(-50%) rotate(-90deg);white-space:nowrap;font-family:gotham;font-weight:500;font-size:1rem;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}@media (min-width:1101px) and (max-width:1405px){#indicator{margin-left:calc((100vw - 85%) / 4)}}@media (max-width:1220px){#indicator{margin-left:calc((100vw - 85%) / 4)}}@media (max-width:1100px){#indicator{margin-left:calc((100vw - 85%) / 4)}}@media (max-width:980px){#indicator{margin-left:calc((100vw - 85%) / 4)}}@media (min-width:768px) and (max-width:980px){#indicator{margin-left:calc((100vw - 85%) / 4)}}@media (max-width:768px){#indicator{display:none;left:1.25em;top:33vh;font-size:0.75rem}}.scroll-wrapper{display:flex;flex-direction:row;justify-content:center;width:200px;margin:0 auto;gap:10px;position:relative}.scroll-wrapper .text-left{color:white;font-family:gotham;font-weight:bold;text-transform:uppercase;font-size:0.65rem}.scroll-wrapper .text-right{color:white;font-family:gotham;font-weight:bold;text-transform:uppercase;font-size:0.65rem}.scroll-wrapper .scroll-downs-wrapper{position:relative;width:34px}.scroll-wrapper .scroll-downs-wrapper .scroll-downs{position:absolute;top:0;right:0;bottom:0;margin:auto;width:34px;height:55px;transform:scale(0.8);transform-origin:center}.scroll-wrapper .scroll-downs-wrapper .scroll-downs .mousey{width:3px;padding:10px 15px;height:35px;border:2px solid rgba(255, 255, 255, 0.75);border-radius:25px;opacity:0.75;box-sizing:content-box}.scroll-wrapper .scroll-downs-wrapper .scroll-downs .scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(0.15, 0.41, 0.69, 0.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}#hero{position:relative;overflow:hidden;--hero-default: url("https://www.dachwert.de/wp-content/uploads/2025/11/┬®_Fotografie_Gabriel_Buechelmeier_BF_1658_bearb_web.jpg");--hero-bg-a: url("https://www.dachwert.de/wp-content/uploads/2025/11/┬®_Fotografie_Gabriel_Buechelmeier_BF_1658_bearb_web.jpg")}#hero::before,#hero::after{filter:brightness(0.92)}#hero::before{content:"";position:absolute;inset:0;z-index:0;background:none !important;opacity:0 !important;pointer-events:none}#hero.is-a::before{opacity:1}#hero .module_column.first{grid-template-rows:auto auto auto;align-content:space-between}#hero .hero-link{position:relative;display:inline-block;color:rgba(255, 255, 255, 0.8)}#hero .hero-link:focus,#hero .hero-link:active{outline:0 !important;border:0 !important}#hero .hero-link:hover{color:white}#hero .hero-link:after{content:"";position:absolute;bottom:-10px;left:0;width:0%;height:1px;border-top:2px solid transparent;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}#hero .hero-link:hover:after{width:100%;border-top:2px solid white}#hero .tb_cqdp664,#hero .tb_7z7j649{box-sizing:border-box;max-width:800px;width:100%;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important}@media (min-width:768px) and (max-width:980px){#hero .tb_cqdp664,#hero .tb_7z7j649{max-width:unset;width:80%;padding-left:2em !important;padding-right:2em !important}}@media (max-width:768px){#hero .tb_cqdp664,#hero .tb_7z7j649{padding-left:2.5em !important;padding-right:2.5em !important}}#hero .tb_cqdp664{display:flex !important;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1em}#hero .tb_cqdp664>.sub_column{width:auto !important;flex:0 0 auto;padding:0 !important}@media (max-width:768px){#hero .tb_cqdp664{flex-direction:column;align-items:center;gap:0.25em}}#hero .hero-subnav{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:1em}#hero .hero-subnav a.builder_button{display:inline-block;padding:0;margin:0}@media (max-width:768px){#hero .hero-subnav{flex-direction:column;align-items:center;gap:0.7em}}#hero .hero-bg{position:absolute;inset:0;z-index:0;filter:brightness(0.6);pointer-events:none;will-change:transform;transform-origin:center center;animation:heroKenBurnsLoop 12s ease-in-out infinite alternate}#hero .hero-bg__layer{position:absolute;inset:0;background-position:var(--hero-bg-pos, center center);background-size:cover;background-repeat:no-repeat;opacity:0;filter:brightness(0.7);transition:opacity 0.8s ease;will-change:opacity}#hero .hero-bg__layer.layer-a{background-image:var(--hero-default)}#hero .hero-bg__layer.is-visible{opacity:1}#hero .tb_x15830{width:100% !important;left:0;right:0}#hero>*{position:relative;z-index:1}@keyframes heroKenBurnsLoop{from{transform:scale(1) translate3d(0, 0, 0);filter:brightness(0.7)}to{transform:scale(1.14) translate3d(0, -1.5%, 0);filter:brightness(0.7)}}@media (prefers-reduced-motion:reduce){#hero .hero-bg{animation:none;transform:none}}#fluentform_3{--ff-font: inherit;--ff-text: #1D3036;--ff-muted: #1D3036;--ff-line: #1D3036;--ff-line-focus: rgba(0, 0, 0, 0.75);--ff-field-gap-y: 0px;--ff-pad-top: 18px;--ff-pad-bot: 8px;--ff-label-top: 24px;--ff-label-float-top: -6px;--ff-label-scale: 0.8;--ff-trans: 400ms ease;font-family:var(--ff-font);color:var(--ff-text)}#fluentform_3 .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--ff-text);content:" *";margin-left:2px}#fluentform_3 .ff-el-form-check.ff-el-tc{}#fluentform_3 .ff-el-form-check.ff-el-tc label.ff_tc_label>span{display:table-cell;vertical-align:top}#fluentform_3 .ff-el-form-check.ff-el-tc .ff_tc_checkbox{position:relative;width:22px;height:22px;flex-shrink:0}#fluentform_3 .ff-el-form-check.ff-el-tc .ff_tc_checkbox input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}#fluentform_3 .ff-el-form-check.ff-el-tc .ff_tc_checkbox::before{margin-top:-10px;margin-right:10px;font-family:"Font Awesome 7 Pro";content:"";font-weight:900;font-size:20px;opacity:0.5;display:block;color:#999;transition:transform 0.15s ease, color 0.15s ease}#fluentform_3 .ff-el-form-check.ff-el-tc .ff_tc_checkbox:has(input:checked)::before{content:"";font-weight:900;color:#000}#fluentform_3 .ff-el-form-check.ff-el-tc .ff-el-form-check-label:hover .ff_tc_checkbox::before{transform:scale(1.15)}#fluentform_3 .ff-el-group{margin-bottom:var(--ff-field-gap-y);line-height:1}@media (max-width:768px){#fluentform_3 .ff-el-group{margin-top:15px}}#fluentform_3 .ff-el-group,#fluentform_3 .ff-el-input--content{position:relative}#fluentform_3 input.ff-el-form-control,#fluentform_3 textarea.ff-el-form-control,#fluentform_3 select.ff-el-form-control{width:100%;border:0;border-bottom:1px solid var(--ff-line);border-radius:0;background:transparent;color:var(--ff-text);padding:var(--ff-pad-top) 0 var(--ff-pad-bot);font-size:20px;line-height:1.2;box-shadow:none;outline:none;font-family:"Cormorant Garamond"}#fluentform_3 input.ff-el-form-control:focus,#fluentform_3 textarea.ff-el-form-control:focus,#fluentform_3 select.ff-el-form-control:focus{border-bottom-color:var(--ff-line-focus)}#fluentform_3 textarea.ff-el-form-control{min-height:90px;resize:vertical}#fluentform_3 input.ff-el-form-control::placeholder,#fluentform_3 textarea.ff-el-form-control::placeholder{opacity:0;transition:opacity var(--ff-trans)}#fluentform_3 input.ff-el-form-control:focus::placeholder,#fluentform_3 textarea.ff-el-form-control:focus::placeholder{opacity:0}#fluentform_3 .ff-el-input--label{margin:0 !important}#fluentform_3 .ff-el-input--label label{position:absolute;left:0;top:var(--ff-label-top);z-index:2;margin:0;padding:0;pointer-events:none;font-size:20px;min-width:400px;line-height:1.2;color:var(--ff-muted);font-weight:400;transform-origin:left top;transition:transform var(--ff-trans), top var(--ff-trans), color var(--ff-trans)}#fluentform_3 .ff-el-group{}#fluentform_3 .ff-el-group input.ff-el-form-control:focus~.ff-el-input--label label,#fluentform_3 .ff-el-group textarea.ff-el-form-control:focus~.ff-el-input--label label,#fluentform_3 .ff-el-group input.ff-el-form-control:not(:placeholder-shown)~.ff-el-input--label label,#fluentform_3 .ff-el-group textarea.ff-el-form-control:not(:placeholder-shown)~.ff-el-input--label label{top:var(--ff-label-float-top);transform:scale(var(--ff-label-scale));color:var(--ff-text);font-weight:400}#fluentform_3 .ff-el-group:has(input.ff-el-form-control:focus) .ff-el-input--label label,#fluentform_3 .ff-el-group:has(textarea.ff-el-form-control:focus) .ff-el-input--label label,#fluentform_3 .ff-el-group:has(input.ff-el-form-control:not(:placeholder-shown)) .ff-el-input--label label,#fluentform_3 .ff-el-group:has(textarea.ff-el-form-control:not(:placeholder-shown)) .ff-el-input--label label{top:var(--ff-label-float-top);transform:scale(var(--ff-label-scale));color:var(--ff-text);font-weight:400}#fluentform_3 .ff-el-group:has(select.ff-el-form-control:focus) .ff-el-input--label label,#fluentform_3 .ff-el-group:has(select.ff-el-form-control:valid) .ff-el-input--label label{top:var(--ff-label-float-top);transform:scale(var(--ff-label-scale));color:var(--ff-text);font-weight:400}#fluentform_3 .ff-el-form-check{margin-top:6px}#fluentform_3 .ff-el-form-check .ff-el-form-check-label,#fluentform_3 .ff-el-form-check label{color:rgba(0, 0, 0, 0.6);font-size:14px;line-height:1.4}#fluentform_3 .ff-el-form-check input[type="checkbox"]{transform:translateY(1px)}#fluentform_3 .ff-btn-submit,#fluentform_3 button[type="submit"]{background:#111;color:#fff;border:0;border-radius:0;padding:12px 18px;font-size:0.65rem;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;font-family:gotham}@media (max-width:768px){#fluentform_3 .ff-btn-submit,#fluentform_3 button[type="submit"]{margin-top:20px}}#fluentform_3 .ff-btn-submit:hover,#fluentform_3 button[type="submit"]:hover{filter:brightness(0.92)}#fluentform_3 .ff-el-is-error input.ff-el-form-control,#fluentform_3 .ff-el-is-error textarea.ff-el-form-control,#fluentform_3 .ff-el-is-error select.ff-el-form-control{border-bottom-color:rgba(190, 40, 40, 0.75)}#fluentform_3 .ff-el-is-error .error{margin-top:8px;font-size:13px}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse){}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .ff-el-input--label{margin:0 !important;width:100%}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .ff-el-input--label label{position:absolute;left:0;top:var(--ff-label-top);margin:0;padding:0;pointer-events:none;font-family:"Cormorant Garamond";font-size:20px;line-height:1.2;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ff-muted);transform:none;transform-origin:left top;transition:transform var(--ff-trans), top var(--ff-trans), color var(--ff-trans)}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices{width:100%}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__inner{width:100%;min-width:400px;border:0;border-bottom:1px solid var(--ff-line);border-radius:0;background:transparent;color:var(--ff-text);padding:var(--ff-pad-top) 0 var(--ff-pad-bot);font-size:1.5em;line-height:1.2;box-shadow:none;outline:none;font-family:"Cormorant Garamond";display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:0}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__input--cloned{font-family:"Cormorant Garamond";font-size:1.2em;line-height:1.2;color:var(--ff-text);border:0 !important;outline:none !important;background:transparent !important;margin:0 !important;padding:0 !important}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__input--cloned::placeholder{opacity:0}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse):has(.choices__list--multiple .choices__item) .ff-el-input--label label{top:var(--ff-label-float-top);transform:scale(var(--ff-label-scale));color:var(--ff-text)}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse):has(.choices__list--multiple .choices__item):has(.choices:focus-within) .choices__inner{border-bottom-color:var(--ff-line-focus)}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__item{font-size:0.75em}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__list--dropdown{z-index:9999;border:1px solid black}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__list--dropdown .choices__item{font-size:1.25em;padding:10px;position:relative}@media (max-width:768px){#fluentform_3{}#fluentform_3 .ff-el-input--label{display:block !important;width:100% !important}#fluentform_3 .ff-el-input--label label{min-width:0 !important;width:100% !important;padding-right:10px !important;box-sizing:border-box !important}#fluentform_3 .ff-el-group:has(#ff_3_projekt_interesse) .choices__inner{min-width:0 !important;width:100% !important;padding-bottom:15px}}#label_ff_3_dropdown{display:none}.ff-message-success{border:0px solid #ced4da !important;box-shadow:unset !important;margin-top:10px;padding:15px;position:relative}.ff-message-success h2{font-size:2rem}.projects-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 5%}.projects-wrapper .projects-item-wrapper{width:calc(50% - (5% / 2));border:0px solid red;overflow:hidden;min-width:0;container-type:inline-size}@media (max-width:1100px){.projects-wrapper .projects-item-wrapper{width:100%;aspect-ratio:1.3333333333}}.projects-wrapper .projects-item-wrapper .project{position:relative}.projects-wrapper .projects-item-wrapper .project .project-inner{position:absolute;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);display:flex;flex-direction:column;justify-content:center;text-align:center;left:0;top:0;z-index:99;opacity:1;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}.projects-wrapper .projects-item-wrapper .project .project-inner .project-content{-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out";padding-left:10px;padding-right:10px}@media (max-width:1100px){.projects-wrapper .projects-item-wrapper .project .project-inner .project-content{padding-top:35px}}.projects-wrapper .projects-item-wrapper .project .project-inner .project-content .project-topline{font-size:clamp(0.75em, 1.85cqi, 0.75rem);color:white;font-family:gotham;font-weight:500;text-transform:uppercase}.projects-wrapper .projects-item-wrapper .project .project-inner .project-content .project-headline h2{color:white;text-transform:uppercase;margin:0;padding:0;font-size:clamp(1.75rem, 4.5cqi, 2.5rem) !important;font-family:"Cormorant Garamond";margin-top:10px;margin-bottom:15px;letter-spacing:0.09em}@media (max-width:1100px){.projects-wrapper .projects-item-wrapper .project .project-inner .project-content .project-headline h2{letter-spacing:0.05em}}.projects-wrapper .projects-item-wrapper .project .project-inner .project-content .project-description{margin-top:3px;font-family:"Adobe Garamond Pro";font-style:italic;color:white;font-size:clamp(1rem, 2.75cqi, 1rem)}.projects-wrapper .projects-item-wrapper .project:hover .project-inner{background-color:rgba(0, 0, 0, 0.1);opacity:1}.projects-wrapper .projects-item-wrapper .project:hover .project-inner .project-content{opacity:0.5}.projects-wrapper .projects-item-wrapper .project .project-image{position:relative;overflow:hidden;object-fit:cover;object-position:center;width:100%;aspect-ratio:1.6;margin-bottom:6px}.projects-wrapper .projects-item-wrapper .project .project-image img{-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:2s;-moz-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out";width:100%;height:100%;object-fit:cover;object-position:center}.projects-wrapper .projects-item-wrapper .project .project-image img:hover{transform:scale(1.1)}.projects-wrapper .projects-item-wrapper .project .project-image .project-stoerer-wrapper{background-color:rgba(0, 0, 0, 0.6);position:absolute;top:20px;left:20px;padding:10px 15px 8px 15px;outline:1px solid rgba(0, 0, 0, 0.6);outline-offset:2px;z-index:99}@media (min-width:1101px) and (max-width:1405px){.projects-wrapper .projects-item-wrapper .project .project-image .project-stoerer-wrapper{top:16px;left:16px;padding:8px 12px 6px 12px}}@media (max-width:1100px){.projects-wrapper .projects-item-wrapper .project .project-image .project-stoerer-wrapper{top:12px;left:12px;padding:6px 10px 5px 10px}}@media (max-width:768px){.projects-wrapper .projects-item-wrapper .project .project-image .project-stoerer-wrapper{top:8px;left:8px;padding:4px 8px 3px 8px;outline-offset:1px}}.projects-wrapper .projects-item-wrapper .project .project-image .project-stoerer-wrapper .project-stoerer{font-family:"Adobe Garamond Pro";mix-blend-mode:normal;color:white;font-style:italic;font-size:clamp(0.7rem, 3cqi, 1.25rem)}.projects-wrapper .projects-item-wrapper:nth-child(even){margin-top:7.5%}@media (max-width:1100px){.projects-wrapper .projects-item-wrapper:nth-child(even){margin-top:unset}}.projects-wrapper .projects-item-wrapper:nth-child(even) .project-stoerer-wrapper{left:unset !important;right:20px}@media (max-width:1100px){.projects-wrapper .projects-item-wrapper:nth-child(even) .project-stoerer-wrapper{left:12px !important;right:unset;top:12px}}@media (max-width:768px){.projects-wrapper .projects-item-wrapper:nth-child(even) .project-stoerer-wrapper{left:8px !important;right:unset;top:8px}}.projectsShort-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:start}@media (max-width:1100px){.projectsShort-wrapper{display:block}}.projectsShort-wrapper .projectsShort-item-wrapper{margin-bottom:75px;min-width:0;container-type:inline-size}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort{display:flex;flex-direction:column}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image{aspect-ratio:1.3333333333;width:100%;margin-bottom:30px;position:relative;overflow:hidden}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image>a{display:block;width:100%;height:100%}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image>a>img{-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:2s;-moz-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out";width:100%;height:100%;object-fit:cover;object-position:center}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image>a>img:hover{transform:scale(1.1)}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .project-stoerer-wrapper{background-color:rgba(0, 0, 0, 0.6);position:absolute;top:20px;left:20px;padding:10px 15px 8px 15px;outline:1px solid rgba(0, 0, 0, 0.6);outline-offset:2px;z-index:99}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .project-stoerer-wrapper .project-stoerer{font-family:"Adobe Garamond Pro";mix-blend-mode:normal;color:white;font-style:italic;font-size:clamp(0.7rem, 3cqi, 1.25rem)}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;transition:opacity 1000ms ease}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item{position:absolute;inset:0;opacity:0;will-change:opacity, transform;animation-name:ssFade;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08);will-change:transform;animation-name:ssKenBurns;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image:hover .slideshow{opacity:1}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image:hover .slideshow-item,.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image:hover .slideshow-item img{animation-play-state:running}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image:not(:hover) .slideshow{opacity:0}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image:not(:hover) .slideshow-item,.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image:not(:hover) .slideshow-item img{animation-play-state:paused}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(1){animation-delay:0s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(1) img{animation-delay:0s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(2){animation-delay:2.4s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(2) img{animation-delay:2.4s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(3){animation-delay:4.8s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(3) img{animation-delay:4.8s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(4){animation-delay:7.2s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(4) img{animation-delay:7.2s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(5){animation-delay:9.6s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image .slideshow-item:nth-child(5) img{animation-delay:9.6s}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content{text-align:right;padding-right:13%;position:relative}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content{text-align:left;padding-right:unset;padding-left:13%}}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content:before{position:absolute;width:1px;border-left:1px solid black;height:200%;right:7.5%;bottom:10px;content:"";z-index:99}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content:before{height:150%;left:7.5%;top:unset;right:unset;bottom:0}}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-description{font-family:gotham;font-weight:500;font-size:clamp(0.65rem, 2cqi, 0.95rem);text-transform:uppercase}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{font-family:gotham;font-weight:500;text-transform:uppercase;margin:20px 0;padding:0}@media (min-width:1101px) and (max-width:1405px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}@media (min-width:768px) and (max-width:980px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}@media (max-width:768px){.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-dimension{font-style:italic;font-family:"Adobe Garamond Pro";color:var(--gray)}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even){margin-top:48%;margin-bottom:0}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort-image{margin-bottom:0}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort-image{margin-bottom:30px}}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even){margin-top:0;margin-bottom:50px}}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .project-stoerer-wrapper{left:unset !important;right:20px}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort{flex-direction:column-reverse}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort{flex-direction:column}}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort .projectsShort-content{text-align:left !important;padding-left:13%;padding-right:unset;margin-bottom:25px;position:relative}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort .projectsShort-content:before{position:absolute;width:1px;top:0;border-left:1px solid black;height:150%;left:7.5%;right:unset;bottom:unset;content:""}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort .projectsShort-content:before{height:150%;left:7.5%;top:unset;right:unset;bottom:0}}@media (max-width:1100px){.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort .projectsShort-content{margin-bottom:30px}}@keyframes ssFade{0%{opacity:0}6%{opacity:1}26%{opacity:1}32%{opacity:0}100%{opacity:0}}@keyframes ssKenBurns{0%{transform:scale(1.06) translate3d(0, 0, 0)}30%{transform:scale(1.14) translate3d(-1.5%, -1%, 0)}60%{transform:scale(1.1) translate3d(1%, -0.5%, 0)}100%{transform:scale(1.06) translate3d(0, 0, 0)}}.projekt #layout{width:unset}.projekt #content{width:100%}.projekt .projekt-header{position:relative;display:grid;height:100%;grid-template-rows:1fr auto 1fr;text-align:center;position:relative;width:100%;aspect-ratio:1.6842105263;overflow:hidden;object-fit:cover;object-position:center}@media (max-width:768px){.projekt .projekt-header{aspect-ratio:0.8;width:100vw;box-sizing:border-box;left:50%;margin-left:-50vw}}.projekt .projekt-header .projekt-header-inner{z-index:10;position:relative;display:flex;flex-direction:column;height:100%;grid-row:2;padding:0 20px}.projekt .projekt-header .projekt-header-inner h1{font-size:3.5rem;margin-top:15px;margin-bottom:10px;color:white}@media (max-width:768px){.projekt .projekt-header .projekt-header-inner h1{font-size:2rem;line-height:1.1}}.projekt .projekt-header .projekt-header-inner .projekt-header-topline{font-size:1.25rem;color:white;font-style:italic;font-family:"Adobe Garamond Pro"}@media (max-width:768px){.projekt .projekt-header .projekt-header-inner .projekt-header-topline{font-size:1rem}}.projekt .projekt-header .projekt-header-inner .projekt-header-description{font-size:1.25rem;line-height:1.5rem;color:white}@media (max-width:768px){.projekt .projekt-header .projekt-header-inner .projekt-header-description{font-size:1rem;line-height:1.35rem}}.projekt .projekt-header .projekt-header-logo{grid-row:3;display:flex;align-items:center;justify-content:center}.projekt .projekt-header .projekt-header-logo img{width:80px}@media (max-width:768px){.projekt .projekt-header .projekt-header-logo img{width:60px}}.projekt .projekt-header .projekt-image{object-fit:cover;object-position:center;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;aspect-ratio:1.6842105263;z-index:-1;filter:grayscale(60%)}@media (max-width:768px){.projekt .projekt-header .projekt-image{aspect-ratio:0.8}}.projekt .projekt-header .projekt-image img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-header .projekt-image-overlay{z-index:0;position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0, 0, 0, 0.3);mix-blend-mode:multiply}.projekt .projekt-intro{display:flex;flex-direction:row}@media (max-width:768px){.projekt .projekt-intro{flex-direction:column;padding:1em 20px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw}}.projekt .projekt-intro-headline{margin-left:6%;margin-top:6%;width:auto}@media (max-width:768px){.projekt .projekt-intro-headline{margin-left:0;margin-top:2em}}.projekt .projekt-intro-headline h2{position:relative;font-size:3.25rem;white-space:nowrap}@media (max-width:768px){.projekt .projekt-intro-headline h2{font-size:2.25rem !important;white-space:normal;margin-left:20px}}.projekt .projekt-intro-headline h2:before{position:absolute;width:1px;border-left:1px solid black;height:200%;left:-10%;bottom:10px;content:""}@media (max-width:768px){.projekt .projekt-intro-headline h2:before{left:-20px}}.projekt .projekt-intro-content{flex:1;margin-top:11%;margin-left:8%;font-size:1.5rem;line-height:1.85rem;color:#707070}@media (max-width:768px){.projekt .projekt-intro-content{margin-top:1em;margin-left:0;font-size:1.1rem;line-height:1.5rem}}.projekt .projekt-architektur-wrapper{background-color:var(--lightgray);padding:5em 0 5em 0}@media (max-width:768px){.projekt .projekt-architektur-wrapper{padding:2em 40px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw}}.projekt .projekt-architektur-wrapper .projekt-architektur{display:flex;flex-wrap:nowrap;align-items:stretch}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur{flex-direction:column}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper{width:62.5%;display:flex;flex-direction:column;align-items:flex-end}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper{width:100%;align-items:stretch}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content{text-align:right;width:100%}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content{text-align:left}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content h2{margin-top:15px;font-family:"Cormorant Garamond";font-size:3rem !important}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content h2{font-size:2rem !important;line-height:2.25rem !important}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content h3{font-family:gotham;font-size:0.7rem}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content p{font-family:"Cormorant Garamond";color:var(--gray);font-size:1.5rem;line-height:1.75rem}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur-content p{font-size:1.2rem;line-height:1.5rem}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur{width:1px;border-right:1px solid black;position:relative;flex:1}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur{display:none}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .projekt-architektur:after{position:absolute;background-image:url(https://www.dachwert.de/wp-content/uploads/2026/01/dachwert-icon.svg);background-size:contain;background-repeat:no-repeat;content:"";width:30px;height:30px;right:-15px;bottom:-50px}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .spacer{height:50px}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-content-wrapper .spacer{height:25px}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-image{margin-left:7.5%;width:45%;aspect-ratio:0.6666666667;object-fit:cover;object-position:center;overflow:hidden}@media (max-width:768px){.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-image{margin-left:0;width:100%;aspect-ratio:0.8;margin-top:1.5em}}.projekt .projekt-architektur-wrapper .projekt-architektur .projekt-architektur-image img{height:100%;width:100%;object-fit:cover;object-position:center}.projekt .projekt-eckdaten-wrapper{background-color:var(--lightgray);margin:2.75em 0 0 0;padding:2.75em 0 3em 0}@media (max-width:768px){.projekt .projekt-eckdaten-wrapper{padding:2em 20px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw}}.projekt .projekt-eckdaten-wrapper .module_column{max-width:1160px;margin:0 auto}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-intro{font-family:gotham;font-weight:500;text-transform:uppercase;font-size:0.8rem;position:relative;margin-left:5%}@media (max-width:768px){.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-intro{margin-left:0}}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-intro:before{position:absolute;width:1px;border-left:1px solid black;height:400%;left:-2.5%;top:0px;content:""}@media (max-width:768px){.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-intro:before{display:none}}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery{margin:2.25em 0 0 0}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:5%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image{flex:0 1 calc(50% - (5% / 2));margin-bottom:5%;aspect-ratio:1.3333333333;overflow:hidden;height:100%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image:nth-child(3){flex:0 1 calc(65% - (5% / 2));margin-bottom:0;aspect-ratio:1.3333333333;overflow:hidden}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image:nth-child(3) img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image p{margin:0.6em 0 0 0}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner>div:nth-child(4){flex:0 1 calc(35% - (5% / 2));min-width:260px}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-text{width:100%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines{position:relative;padding-left:10%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines h1,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines h2,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines h3,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines h4,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines h5{font-family:gotham;font-weight:500;margin-bottom:10px;padding-bottom:0}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines h2{font-size:2rem !important}@media (max-width:768px){.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines{margin-top:20px}}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines:before{position:absolute;width:1px;border-left:1px solid black;height:200%;left:-2.5%;bottom:5px;content:""}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content{padding-left:10%;width:100%}@media (max-width:768px){.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner{gap:0}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image{flex:0 1 100%;margin-bottom:5%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-gallery-image:nth-child(3){flex:0 1 100%;margin-bottom:5%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner>div:nth-child(4){flex:0 1 100%;min-width:0}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content{padding-left:0}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-headlines:before{display:none}}.projekt .projekt-text-image-wrapper{margin:0 0 5em 0;background-color:var(--lightgray)}@media (max-width:768px){.projekt .projekt-text-image-wrapper{padding:2em 20px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin:0 0 0em -50vw}}.projekt .projekt-text-image-wrapper .projekt-text-image{display:flex;flex-wrap:nowrap;align-items:stretch}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image{flex-direction:column}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper{width:60%;display:flex;flex-direction:column;align-items:flex-end}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper{width:100%;align-items:stretch}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content{padding:5em 0 2.5em 0;text-align:right;width:100%}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content{padding:2.5em 0 1.5em 0;text-align:left}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content h2{margin-top:15px;font-family:"Cormorant Garamond";font-size:3rem !important}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content h2{font-size:2rem !important;line-height:2.25rem !important}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content h3{font-family:gotham;font-size:0.7rem}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content p{font-family:"Cormorant Garamond";color:var(--gray);font-size:1.5rem;line-height:1.75rem;width:90%;margin-left:auto}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content p{font-size:1.2rem;line-height:1.5rem;width:100%;margin-left:0}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content a{font-family:gotham;text-transform:uppercase;font-size:1rem;font-weight:900}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom{text-align:right;width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background-color:white}@media (min-width:1101px) and (max-width:1405px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom{padding-top:50px}}@media (max-width:1100px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom{padding-top:50px}}@media (max-width:980px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom{padding-top:50px}}@media (min-width:768px) and (max-width:980px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom{padding-top:50px}}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom{text-align:left;padding-top:0px;padding:2.5em 0 2em 0;background-color:transparent}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom:before{content:"";width:100%;left:-100%;background-color:white;height:100%;position:absolute;pointer-events:none}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom:before{display:none}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom:after{content:"";width:100vw;right:-100vw;background-color:white;height:100%;position:absolute;z-index:98;pointer-events:none}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom:after{display:none}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom h2{margin-top:15px;font-family:"Cormorant Garamond";font-size:3rem}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom h2{font-size:1.75rem;line-height:2rem !important}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom h3{font-family:gotham;font-size:1rem;color:var(--primary-color)}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content-bottom p{margin-bottom:0;padding-bottom:0}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .spacer{height:50px}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .spacer{height:20px}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-image{margin-left:5%;width:40%;aspect-ratio:0.6666666667;object-fit:cover;object-position:center;overflow:hidden;position:relative;z-index:99}@media (max-width:768px){.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-image{margin-left:0;width:100%;aspect-ratio:0.8}}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-image img{height:100%;width:100%;object-fit:cover;object-position:center}.projekt .projekt-location-wrapper{padding:5.75em 0 2.5em 0}@media (max-width:768px){.projekt .projekt-location-wrapper{padding:2em 20px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw}}.projekt .projekt-location-wrapper .module_column{max-width:1160px;margin:0 auto}.projekt .projekt-location-wrapper .projekt-location-row1{display:flex;align-items:flex-start;margin-bottom:5em}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1{flex-direction:column;margin-bottom:2em}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-maps{width:75%;aspect-ratio:1.7777777778}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-maps{width:100%;aspect-ratio:1.3333333333}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper{position:relative;padding-left:5%;padding-right:5%;width:30%}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper{width:100%;padding-left:0;padding-right:0;margin-top:1.5em}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-intro{font-family:gotham;font-weight:500;text-transform:uppercase;font-size:0.8rem;position:relative;margin-bottom:10%}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-intro{margin-bottom:0.5em}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines{position:relative}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h1,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h2,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h3,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h4,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h5{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:0;margin-bottom:10px;position:relative}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h2{font-size:35px}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h2{font-size:1.5rem !important;line-height:1.75rem !important}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h4{font-size:0.65em;line-height:1.25em;margin-bottom:25%}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines h4{margin-bottom:0.5em}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines:before{position:absolute;width:1px;border-left:1px solid black;height:calc(100% - 5px);left:-10%;top:0px;content:""}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-headlines:before{display:none}}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h1,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h2,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h3,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h4,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h5{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:0;margin-bottom:10px;position:relative}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h2{font-size:35px}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper .projekt-location-content h2{font-size:1.5rem}}.projekt .projekt-location-wrapper .projekt-location-row2{display:flex;flex-direction:row;align-items:stretch;gap:5%;padding:5% 0}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row2{flex-direction:column;gap:1.5em;padding:1em 0}}.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column1{display:flex;flex-direction:column;justify-content:space-between;width:66%}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column1{width:100%}}.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column1 .projekt-location-image1{flex:1;width:100%;aspect-ratio:1.7777777778;object-fit:cover;object-position:center;overflow:hidden}.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column1 .projekt-location-image1 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column2{display:flex;flex-direction:column;width:33%}@media (max-width:768px){.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column2{width:100%}}.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column2 .projekt-location-distances{text-align:right;padding-bottom:5%}.projekt .projekt-location-wrapper .projekt-location-row2 .projekt-location-column2 .projekt-location-distances h4{font-family:gotham;font-size:0.65rem;text-transform:uppercase;font-weight:500;margin-bottom:0;margin-bottom:15px;position:relative}.projekt .projekt-interior-wrapper{padding:5em 0 2.5em 0}@media (max-width:768px){.projekt .projekt-interior-wrapper{padding:2em 20px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw}}.projekt .projekt-interior-wrapper .module_column{max-width:1160px;margin:0 auto}.projekt .projekt-interior-wrapper .projekt-interior-row1{display:flex;align-items:flex-start}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1{flex-direction:column}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-location-image1{width:100%;min-height:450px}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-location-image1{min-height:0;aspect-ratio:1.3333333333;overflow:hidden}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-location-image1 img{width:100%}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-location-image1 img{height:100%;object-fit:cover;object-position:center}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper{position:relative;padding-left:5%;padding-right:5%;width:30%}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper{width:100%;padding-left:0;padding-right:0;margin-top:1.5em}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines{position:relative}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h1,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h2,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h3,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h4,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h5{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:0;margin-bottom:10px;position:relative}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h2{font-size:35px}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h2{font-size:1.5rem !important;line-height:1.75rem !important}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h4{font-size:0.65em;line-height:1.25em;margin-bottom:25%}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines h4{margin-bottom:0.5em}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines:before{position:absolute;width:1px;border-left:1px solid black;height:calc(100% - 5px);left:-10%;top:0px;content:""}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-headlines:before{display:none}}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h1,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h2,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h3,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h4,.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h5{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:0;margin-bottom:10px;position:relative}.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h2{font-size:35px}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row1 .projekt-interior-intro-wrapper .projekt-interior-content h2{font-size:1.5rem}}.projekt .projekt-interior-wrapper .projekt-interior-row2{display:flex;flex-direction:row;align-items:stretch;gap:5%;padding:5% 0}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2{flex-direction:column;gap:1.5em;padding:1.5em 0}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1{display:flex;flex-direction:column;justify-content:space-between;width:60%}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1{width:100%;gap:1.5em}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1 .projekt-interior-image2{flex:1;width:100%;min-height:450px;object-fit:cover;object-position:center;overflow:hidden}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1 .projekt-interior-image2{min-height:0;aspect-ratio:1.3333333333}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1 .projekt-interior-image2 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1 .projekt-interior-image3{margin-top:10%;width:100%;min-height:450px;object-fit:cover;object-position:center;overflow:hidden}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1 .projekt-interior-image3{margin-top:0;min-height:0;aspect-ratio:1.3333333333}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column1 .projekt-interior-image3 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2{display:flex;flex-direction:column;width:40%}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2{width:100%}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances{text-align:right;padding-bottom:5%}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances{text-align:left;padding-bottom:1em}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances h1,.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances h2,.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances h3,.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances h4,.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances h5{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:0;margin-bottom:10px;position:relative}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-distances h4{font-size:0.65em;line-height:1.25em}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-image4{flex:1;width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center;overflow:hidden}@media (max-width:768px){.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-image4{min-height:0;aspect-ratio:1.3333333333}}.projekt .projekt-interior-wrapper .projekt-interior-row2 .projekt-interior-column2 .projekt-interior-image4 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-faq-wrapper{background-color:var(--lightgray);margin:0 0 0 0;padding:2.5em 0 5em 0;overflow:hidden}@media (max-width:768px){.projekt .projekt-faq-wrapper{margin:2.5em 0 0 0;padding:2em 20px;width:100vw;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw;background-color:white}}.projekt .projekt-faq-wrapper .topline{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:2.5%;font-size:0.8rem}.projekt .projekt-faq-wrapper h4.faq__q{font-family:"Cormorant Garamond";border-bottom:1px solid var(--gray);color:var(--gray);padding-left:40px;padding-bottom:10px;letter-spacing:unset !important;cursor:pointer;position:relative}@media (max-width:768px){.projekt .projekt-faq-wrapper h4.faq__q{padding-left:28px;padding-top:4px;font-size:1.05rem;line-height:1.3}}.projekt .projekt-faq-wrapper h4.faq__q:before{position:absolute;left:0;top:2px;content:"";aspect-ratio:1;height:70%;background-image:url(https://www.dachwert.de/wp-content/uploads/2026/01/icon-plus.svg);background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.projekt .projekt-faq-wrapper h4.faq__q:before{height:auto;width:18px;top:8px}}.projekt .projekt-faq-wrapper .faq__a{overflow:hidden;display:none;color:var(--gray);padding-left:25px;padding-bottom:25px}@media (max-width:768px){.projekt .projekt-faq-wrapper .faq__a{padding-left:28px;padding-top:10px;padding-bottom:20px}}.projekt .projekt-faq-wrapper .faq__item.is-open .faq__a{display:block}@media (max-width:768px){.projekt .projekt-faq-wrapper .faq__item.is-open .faq__a{border-bottom:1px solid var(--gray)}}@media (max-width:768px){.projekt .projekt-faq-wrapper .faq__item.is-open h4.faq__q{border-bottom:none}}.projekt .projekt-faq-wrapper .faq__item.is-open h4.faq__q:before{background-image:url(https://www.dachwert.de/wp-content/uploads/2026/02/icon-minus.svg)}.projekt .projekt-back{background-color:white;padding:4.5em 0;text-align:center}@media (max-width:768px){.projekt .projekt-back{padding:3em 20px}}.projekt .projekt-back__btn{display:inline-flex;align-items:center;gap:0.6em;font-family:gotham;font-weight:500;text-transform:uppercase;font-size:0.8rem;letter-spacing:0.08em;line-height:1;color:var(--primary-color);text-decoration:none;padding:1.15em 2.6em;border:1px solid var(--primary-color);background-color:transparent;cursor:pointer;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}.projekt .projekt-back__btn:hover,.projekt .projekt-back__btn:focus{background-color:var(--primary-color);color:white}.projekt .projekt-back__btn:hover .projekt-back__arrow,.projekt .projekt-back__btn:focus .projekt-back__arrow{transform:translateX(-3px)}.projekt .projekt-back__arrow{width:1.15em;height:1.15em;flex-shrink:0;-webkit-transition-property:"transform";-moz-transition-property:"transform";-o-transition-property:"transform";transition-property:"transform";-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}.impressions-wrapper .impression{margin-top:4em}.impressions-wrapper .impression .impression-head{margin-left:5%;position:relative;padding-bottom:1.5em}.impressions-wrapper .impression .impression-head:before{position:absolute;content:"";top:0;left:-2.6%;border-left:1px solid black;height:calc(150%)}.impressions-wrapper .impression .impression-head .impression-location h3{font-family:gotham;font-size:0.65rem;line-height:1.25rem;font-weight:bold;text-transform:uppercase}.impressions-wrapper .impression .impression-head .impression-headline h2{font-size:3rem;font-family:"Cormorant Garamond"}@media (max-width:768px){.impressions-wrapper .impression .impression-head .impression-headline h2{font-size:2.25rem;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 6;overflow-wrap:break-word;word-break:normal;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:6}}.impressions-wrapper .impression .impression-gallery ul{display:flex;flex-wrap:wrap;list-style:none;gap:50px;padding:0;margin:0}@media (max-width:768px){.impressions-wrapper .impression .impression-gallery ul{gap:25px}}.impressions-wrapper .impression .impression-gallery ul li{flex:0 0 calc((100% - (2 * 50px)) / 3);aspect-ratio:1.1428571429;overflow:hidden}@media (max-width:768px){.impressions-wrapper .impression .impression-gallery ul li{flex:0 0 calc((100% - (1 * 25px)) / 2)}}.impressions-wrapper .impression .impression-gallery ul li img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-transition-property:"all";-moz-transition-property:"all";-o-transition-property:"all";transition-property:"all";-webkit-transition-duration:2s;-moz-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s;-webkit-transition-timing-function:"ease-in-out";-moz-transition-timing-function:"ease-in-out";-o-transition-timing-function:"ease-in-out";transition-timing-function:"ease-in-out"}.impressions-wrapper .impression .impression-gallery ul li img:hover:hover{transform:scale(1.1)}@media (max-width:768px){.unternehmen-werte .module_subrow.tb_col_count_3{display:block !important}.unternehmen-werte .module_subrow.tb_col_count_3>.module_column.sub_column{width:100% !important}.unternehmen-werte .module_subrow.tb_col_count_3>.module_column.sub_column:not(:first-child){margin-top:30px}}.unternehmen-werte .module_column.sub_column .module_subrow{padding:50px 0 50px 0}.unternehmen-werte .module_column.sub_column .module_subrow:first-child{border-bottom:1px solid white;padding:15px 0 50px 0}@media (max-width:768px){.unternehmen-werte .module_column.sub_column .module_subrow:first-child{border:0;padding:0}}@media (max-width:768px){.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column{width:100% !important}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column+.module_column.sub_column.col3-1{margin-top:30px}}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow{padding:0;margin:0;display:grid;grid-template-columns:50px 1fr;align-items:start;width:100%;box-sizing:border-box;border:0}@media (max-width:768px){.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow{grid-template-columns:50px 1fr;padding-bottom:25px;border-bottom:1px solid white}}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column{width:auto !important;min-width:0;box-sizing:border-box}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column:first-child{grid-column:1 !important;grid-row:1 !important;border-right:1px solid white;display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column:first-child h3{font-family:"Cormorant Garamond";font-size:3em;line-height:100%;margin:0;padding:0;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column:last-child{grid-column:2 !important;grid-row:1 !important;padding-left:25px}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column .module.module-text{color:white}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column .module.module-text h4{color:white;font-family:gotham;text-transform:uppercase;font-size:0.65em;font-weight:bold;margin-top:5px;margin-bottom:15px}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column .module.module-text p{margin:0;padding:0}.unternehmen-werte .module_column.sub_column .module_subrow .module_column.sub_column .module_subrow>.module_column.sub_column .module.module-text p em{font-size:1.25em}div.module_column.vermietung-columnStrech{height:auto;display:flex;flex-direction:column;justify-content:space-between}div.module_column.vermietung-columnStrech .module_subrow{height:100%;margin-bottom:0;display:flex;justify-content:center}