:root{font-size:16px;--sans-serif:"URWGeometricSans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--white:#fff;--black:#2d3747;--red:#c8353f;--lightgrey:#f2f3f5}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{scroll-behavior:smooth;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@font-face{font-family:URWGeometricSans;font-style:normal;font-weight:400;src:local(""),url(/fonts/URWGeometric-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/URWGeometric-Regular.woff) format("woff"),url(/fonts/URWGeometric-Regular.ttf) format("truetype"),url(/fonts/URWGeometric-Regular.svg#AaltoSans) format("svg");font-display:swap}@font-face{font-family:URWGeometricSans;font-style:normal;font-weight:700;src:local(""),url(/fonts/URWGeometric-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/URWGeometric-Bold.woff) format("woff"),url(/fonts/URWGeometric-Bold.ttf) format("truetype"),url(/fonts/URWGeometric-Bold.svg#AaltoSans) format("svg");font-display:swap}body{color:#2d3747;color:var(--black);font-family:URWGeometricSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--sans-serif);font-size:1.125rem;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.text-container{max-width:72rem;margin:0 auto;padding:1rem}h1{font-size:2.5rem;font-weight:400;line-height:1}h2{font-size:1.75rem}h2,h3{font-weight:700;line-height:1.25}h3{font-size:1.125rem}@media (min-width:48rem){h1{font-size:3.5rem}h2{font-size:2rem}}a{color:#c8353f;color:var(--red);text-decoration:none}a:hover{color:#2d3747;color:var(--black)}.link-arrow{font-weight:700}.link-arrow:after{content:url(../images/arrow.svg);margin-left:1rem;-webkit-transition:margin-left .5s ease-in-out;transition:margin-left .5s ease-in-out}.link-arrow:hover:after{margin-left:2rem}img{max-width:100%;height:auto}.bold{font-weight:700}.text-red{color:#c8353f;color:var(--red)}.teaser{font-size:1.25rem;line-height:1.4;margin-bottom:1rem}@media (min-width:48rem){.teaser{font-size:1.5rem}}.text-container h1,.text-container h2,.text-container p{margin-bottom:1rem}.about{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto 4rem;padding:1rem}@media (min-width:49rem){.about{grid-template-columns:10rem 17rem minmax(auto,30rem) 10rem;grid-gap:2rem;gap:2rem}.about h2{grid-column:1/-1;grid-row:1/2}.about-img{grid-column:2/3;grid-row:2/3}.about-text{grid-column:3/4;grid-row:2/3;align-self:center}.about-slideshow{grid-column:2/4;grid-row:3/4}}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:72rem;margin:0 auto;padding:1rem}@media (min-width:72rem){footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:72rem;margin:0 auto;padding:2rem 1rem 1rem;position:relative}.logo{z-index:10}.menu-toggle{position:absolute;right:1rem}.switch{position:absolute;left:1rem}@media (min-width:40rem){.switch{left:auto;right:4rem}}.switch-item{display:inline-block}.switch-item a{font-size:1.125rem;text-transform:uppercase;color:#2d3747;color:var(--black)}.switch-item a:hover{color:#c8353f;color:var(--red)}.is-active{font-weight:700}.intro{display:grid;grid-template-columns:auto minmax(auto,46rem) auto;grid-gap:1rem;gap:1rem;margin-top:2rem;margin-bottom:4rem}.intro h1{grid-column:2/3;grid-row:1/2}.intro img{grid-column:2/3;grid-row:2/3}.intro-text{grid-column:2/3;grid-row:3/4;padding:2rem 0}@media (min-width:49rem){.intro{grid-template-columns:auto 5rem minmax(auto,58rem) 5rem auto}.intro h1{grid-column:2/5}.intro img{grid-column:2/4;grid-row:2/4}.intro-text{grid-column:3/4;grid-row:4/5}.intro:before{content:"";grid-column:1/5;grid-row:3/5;background-color:#f2f3f5;background-color:var(--lightgrey)}}.menu{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;display:none}#menu:target{position:fixed;left:0;top:0;width:100%;height:100%;opacity:1;z-index:5;background-color:#f2f3f5;background-color:var(--lightgrey);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5rem;font-size:2rem}#menu:target a{padding:.5rem}.objects{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem}@media (min-width:49rem){.objects{grid-template-columns:repeat(3,1fr)}.objects h2{grid-column:1/-1;grid-row:1/2}.mainzer{grid-column:1/2;grid-row:2/4;padding-top:4rem}.gabelsberger{grid-column:2/-1;grid-row:2/3}.freiligrath{grid-column:3/4;grid-row:3/5}.buetersworth{grid-column:2/3;grid-row:3/5}.weitereimmobilien{grid-column:1/2;grid-row:4/5}}.project-image{max-width:72rem;margin:0 auto;padding:1rem}.project-intro{max-width:72rem;padding:1rem;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:0 auto 4rem}.project-intro-text h1{margin-bottom:1rem}@media (min-width:49rem){.project-intro{grid-template-columns:5rem 1.5fr 1fr;grid-gap:4rem;gap:4rem}.project-intro-text{grid-column:2/3}.project-info-map{grid-column:3/4}}.project-highlight{display:grid;grid-template-columns:auto minmax(auto,46rem) auto;grid-gap:1rem;gap:1rem;margin-bottom:4rem}.project-highlight-text{grid-column:2/3;grid-row:1/2}.project-highlight-image01{grid-column:2/3;grid-row:2/3}.project-highlight-image02{grid-column:2/3;grid-row:3/4}.project-highlight-image03{grid-column:2/3;grid-row:4/5}@media (min-width:49rem){.project-highlight{grid-template-columns:auto 35rem 10rem 10rem 13rem auto}.project-highlight-text{grid-row:2/5;align-self:center}.project-highlight-image01{grid-column:3/6}.project-highlight-image02{grid-column:3/5}.project-highlight-image03{grid-column:5/6;grid-row:3/4}.project-highlight:before{content:"";grid-column:1/4;grid-row:1/5;background-color:#f2f3f5;background-color:var(--lightgrey)}}.project-contruction{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto 4rem;padding:1rem}@media (min-width:49rem){.project-contruction{grid-template-columns:repeat(3,1fr)}.project-contruction h2{grid-column:1/-1;grid-row:1/2}.construction-image01{grid-column:1/2;grid-row:2/4;padding-top:4rem}.construction-image02{grid-column:2/4;grid-row:2/3}.construction-image03{grid-column:2/3;grid-row:3/4}.project-contruction-text{grid-column:3/4;grid-row:3/4;align-self:center}}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:33px;height:33px;border-radius:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}