:root{--primary-color: #1D3036;--gray: #707070}h2.line{position:relative;font-size:3rem;margin-top:65px;margin-left:65px}h2.line:before{position:absolute;width:1px;border-left:1px solid black;height:200%;left:-35px;bottom:10px;content:""}.overflowHeadline{width:200%}.module-buttons-item{font-weight:500}.noBottomPadding p:last-child{margin:0}#headerwrap{border-bottom:0px !important}#hero .module_column.first{grid-template-rows:auto auto auto;align-content:space-between}#hero .hero-link{position:relative;display:inline-block}#hero .hero-link:after{content:"";position:absolute;bottom:-10px;left:0;width:0%;height:1px;border-top:2px solid rgba(255, 255, 255, 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"}#hero .hero-link:hover:after{width:100%;border-top:2px solid white}#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:999}#indicator{position:fixed;z-index:9999;display:block;left:2em;top:50vh;transform:rotate(-90deg);font-family:gotham;font-weight:500;font-size:0.9rem}.projects-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 5%}.projects-wrapper .projects-item-wrapper{flex:0 1 calc(50% - (5% / 2));border:0px solid red}.projects-wrapper .projects-item-wrapper .project .project-image{position:relative;overflow:hidden;object-fit:cover;object-position:center;margin-bottom:25px}.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:5px 20px 3px 20px;outline:1px solid rgba(0, 0, 0, 0.6);outline-offset:2px;z-index:99}.projects-wrapper .projects-item-wrapper .project .project-image .project-stoerer-wrapper .project-stoerer{mix-blend-mode:normal;color:white;font-style:italic;font-size:1.5rem}.projects-wrapper .projects-item-wrapper .project .project-inner .project-content .project-headline h2{text-transform:uppercase;margin:0;padding:0}.projects-wrapper .projects-item-wrapper .project .project-inner .project-content .project-description{font-style:italic;color:#70707a}.projects-wrapper .projects-item-wrapper:nth-child(even){margin-top:7.5%}.projects-wrapper .projects-item-wrapper:nth-child(even) .project-stoerer-wrapper{left:unset !important;right:20px}.projects-wrapper .projects-item-wrapper:nth-child(even) .project-content{text-align:right}.projectsShort-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 10%}.projectsShort-wrapper .projectsShort-item-wrapper{flex:0 1 calc(50% - (10% / 2));border:0px solid red}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort{display:flex;flex-direction:column}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image{margin-bottom:25px;position:relative;overflow:hidden;object-fit:cover;object-position:center}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-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}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-image 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:4px 20px 3px 20px;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{mix-blend-mode:normal;color:white;font-style:italic;font-size:1.5rem}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content{text-align:right;padding-right:12.5%;position:relative}.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:""}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-headline h2{font-family:gotham;font-weight:500;text-transform:uppercase;margin:10px 0;padding:0}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-description{font-family:gotham;font-weight:500;font-size:0.8rem;text-transform:uppercase}.projectsShort-wrapper .projectsShort-item-wrapper .projectsShort .projectsShort-inner .projectsShort-content .projectsShort-dimension{font-style:italic;color:var(--gray)}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even){margin-top:15%}.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}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort .projectsShort-inner .projectsShort-content{text-align:left;padding-left:12.5%;padding-right:unset;margin-bottom:25px}.projectsShort-wrapper .projectsShort-item-wrapper:nth-child(even) .projectsShort .projectsShort-inner .projectsShort-content:before{position:absolute;width:1px;border-left:1px solid black;height:200%;left:7.5%;top:0;right:unset;bottom:unset;content:""}.projekt #layout{width:unset}.projekt #content{width:100%}.projekt .projekt-header{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;width:100%;aspect-ratio:1.6;overflow:hidden;object-fit:cover;object-position:center}.projekt .projekt-header .projekt-header-inner{z-index:10;position:relative}.projekt .projekt-header .projekt-header-inner h1{font-size:3rem;margin-top:15px;color:white}.projekt .projekt-header .projekt-header-inner .projekt-header-topline{font-size:1.5rem;color:white;font-style:italic}.projekt .projekt-header .projekt-header-inner .projekt-header-description{font-size:1.5rem;color:white}.projekt .projekt-header .projekt-image{object-fit:cover;object-position:center;overflow:hidden;position:absolute;left:0;top:0;width:100%;aspect-ratio:1.6;z-index:-1;filter:grayscale(60%)}.projekt .projekt-header .projekt-image img{width:100%;height:auto}.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}.projekt .projekt-intro .projekt-intro-headline{margin-left:7%;margin-top:7%;width:33%}.projekt .projekt-intro .projekt-intro-headline h2{position:relative;font-size:3.25rem}.projekt .projekt-intro .projekt-intro-headline h2:before{position:absolute;width:1px;border-left:1px solid black;height:200%;left:-10%;bottom:10px;content:""}.projekt .projekt-intro .projekt-intro-content{margin-top:12%;margin-left:10%;font-size:1.5rem;line-height:1.75rem;color:#707070}.projekt .projekt-eckdaten-wrapper{background-color:#f6f6f5;margin:2.5em 0;padding:2.5em 0}.projekt .projekt-eckdaten-wrapper .module_column{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:10%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-intro:before{position:absolute;width:1px;border-left:1px solid black;height:400%;left:-5%;top:0px;content:""}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery{margin:2.5em 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{margin-bottom:5%;flex:0 1 calc(50% - (5% / 2))}.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))}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content{padding-left:5%}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h1,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h2,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h3,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h4,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h5{font-family:gotham;font-weight:500;margin-bottom:0;padding-bottom:0;position:relative}.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h1:before,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h2:before,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h3:before,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h4:before,.projekt .projekt-eckdaten-wrapper .projekt-eckdaten-gallery .projekt-eckdaten-gallery-inner .projekt-eckdaten-content h5:before{position:absolute;width:1px;border-left:1px solid black;height:200%;left:-10%;bottom:10px;content:""}.projekt .projekt-text-image-wrapper{padding:2.5em 0}.projekt .projekt-text-image-wrapper .projekt-text-image{display:flex;flex-wrap:nowrap;align-items:stretch}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper{width:60%;display:flex;flex-direction:column;align-items:flex-end}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-image-content{text-align:right;width:80%}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-line{width:1px;border-right:1px solid black;position:relative;flex:1}.projekt .projekt-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .projekt-text-line:after{position:absolute;background-image:url(https://dev.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-text-image-wrapper .projekt-text-image .projekt-text-image-content-wrapper .spacer{height:50px}.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}.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{background-color:#f6f6f5;margin:2.5em 0;padding:2.5em 0}.projekt .projekt-location-wrapper .module_column{width:1160px;margin:0 auto}.projekt .projekt-location-wrapper .projekt-location-row1{display:flex;align-items:flex-start}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-image1{width:100%}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-image1 img{width:100%}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper{position:relative;padding-left:2.5%;padding-right:5%;width:40%}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper:before{position:absolute;width:1px;border-left:1px solid black;height:50%;left:0;top:0px;content:""}.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%}.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper h1,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper h2,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper h3,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper h4,.projekt .projekt-location-wrapper .projekt-location-row1 .projekt-location-intro-wrapper h5{font-family:gotham;text-transform:uppercase;font-weight:500;margin-bottom:0;padding-bottom:0;position:relative}.projekt .projekt-location-wrapper .projekt-lage-row2{display:flex;flex-direction:row;align-items:stretch;gap:5%;padding:5% 0}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column1{display:flex;flex-direction:column;justify-content:space-between;width:60%}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column1 .projekt-location-image2{flex:1;width:100%;object-fit:cover;object-position:center;overflow:hidden;margin-bottom:10%}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column1 .projekt-location-image2 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column1 .projekt-location-image3{flex:1;width:100%;object-fit:cover;object-position:center;overflow:hidden}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column1 .projekt-location-image3 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column2{display:flex;flex-direction:column;width:40%}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column2 .projekt-location-distances{text-align:right;padding-bottom:5%}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column2 .projekt-location-image4{flex:1;width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}.projekt .projekt-location-wrapper .projekt-lage-row2 .projekt-lage-column2 .projekt-location-image4 img{width:100%;height:100%;object-fit:cover;object-position:center}.projekt .projekt-faq-wrapper{background-color:#f6f6f5;margin:2.5em 0 0 0;padding:2.5em 0;position:relative}.projekt .projekt-faq-wrapper .topline{display:block;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;cursor:pointer;position:relative}.projekt .projekt-faq-wrapper h4.faq__q:before{position:absolute;left:0;top:2px;content:"";aspect-ratio:1;height:70%;background-image:url(https://dev.dachwert.de/wp-content/uploads/2026/01/icon-plus.svg);background-size:contain;background-repeat:no-repeat}.projekt .projekt-faq-wrapper .faq__a{overflow:hidden;display:none;color:var(--gray);padding-left:25px;padding-bottom:25px}.projekt .projekt-faq-wrapper .faq__item.is-open .faq__a{display:block}.projekt .projekt-faq-wrapper .faq__item.is-open h4.faq__q:before{background-image:url(https://dev.dachwert.de/wp-content/uploads/2026/01/icon-x.svg)}