:root{--infra-n7-hell:#faf9fa;--infra-n7-akzent:#9655a5}.references-section{background:var(--infra-n7-hell);padding:3.1rem 0 3.6rem}.references-section .section-heading>p:last-child{max-width:70ch;margin:.8rem 0 1.55rem}.fachbereiche-uebersicht .prose>h2:first-child{border-bottom:0!important;padding-bottom:.2rem!important}.fachbereiche-uebersicht .prose>h2:first-child::after{content:none!important}main>article.infra-n7-wasser{width:min(1160px,calc(100% - 48px))}main>article.infra-n7-wasser>.prose{max-width:none;width:100%;display:flow-root}main>article.infra-n7-wasser>.prose>p,main>article.infra-n7-wasser>.prose>ul{max-width:76ch}main>article.infra-n7-wasser>.prose>.infra-originalbilder:first-child:not(:has(.infra-originalbilder__item:nth-child(2))){float:right;width:min(46%,495px);margin:.15rem 0 1.5rem clamp(1rem,3vw,2.4rem)}main>article.infra-n7-wasser>.prose>.infra-originalbilder:first-child img{max-height:440px}main>article .prose>.infra-n7-referenzband{clear:both;position:relative;isolation:isolate;margin:2.9rem 0 3.1rem;padding:2rem clamp(1rem,2.2vw,2rem);background:var(--infra-n7-hell);border-top:1px solid #eadfec;border-bottom:1px solid #eadfec;border-radius:4px}main>article .prose>.infra-n7-referenzband::before{content:none!important}.infra-n7-referenzband__titel{font-size:clamp(1.3rem,2.2vw,1.65rem);color:#754181;margin:0 0 1.4rem!important;padding:0 0 .8rem;border-bottom:1px solid var(--infra-n7-akzent)}.infra-n7-referenzband__titel::after{content:none!important}.infra-n7-referenzband .infra-migrationskarten,.infra-n7-referenzband .infra-fachprojektkarten{max-width:none;margin:1.4rem 0 .35rem}.infra-n7-referenzband .infra-migrationskarten__karte,.infra-n7-referenzband .infra-fachprojektkarten__karte{background:#fff}.infra-n7-einzelbild{float:none;clear:both;width:min(100%,800px);margin:1.6rem 0}.infra-n7-einzelbild img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain}.infra-n7-original-offen{padding:1rem 1.2rem;border-left:3px solid var(--infra-n7-akzent);background:var(--infra-n7-hell);font-size:.9rem}main>article.infra-n7-ueberuns{width:min(1150px,calc(100% - 48px))}main>article.infra-n7-ueberuns>.prose{max-width:none}main>article.infra-n7-ueberuns .bestandsbild-row{max-width:none;background:#fff;border-color:#e9e3e9}main>article.infra-n7-ueberuns .bestandsbild-row:nth-of-type(odd){background:var(--infra-n7-hell)}main>article.infra-n7-ueberuns>.prose>:is(p,ul,ol){max-width:78ch}.infra-jobs__card{padding:0 0 1.35rem;overflow:hidden;border-radius:4px}.infra-jobs__art{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0 0 1.15rem;background:var(--infra-n7-hell)}.infra-jobs__card>p,.infra-jobs__card>h2,.infra-jobs__card>a.text-link{margin-left:1.25rem;margin-right:1.25rem}.infra-job__split{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(290px,.82fr);gap:clamp(1.4rem,3.5vw,3rem);align-items:start}.infra-job__split>.prose{max-width:none;min-width:0}.infra-job__figure{margin:0;position:sticky;top:1rem}.infra-job__image{width:100%;max-width:none;margin:0;height:auto;object-fit:contain;border-radius:4px}.infra-n7-kontakt-layout{display:grid;grid-template-columns:minmax(0,.92fr)minmax(0,1.08fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start;margin-bottom:3.3rem}.infra-n7-kontakt-layout .infra-kontaktseite__intro{min-width:0}.infra-n7-kontakt-layout .infra-kontaktseite__intro .prose{max-width:none}.infra-n7-kontakt-layout .infra-kontaktseite__intro .prose>h2{border:0!important;padding-bottom:0!important}.infra-n7-kontakt-layout .infra-kontaktseite__intro .prose>h2::after{content:none!important}.infra-n7-karte{min-width:0;background:var(--infra-n7-hell);border:1px solid #e5dce8;border-radius:5px;padding:.75rem}.infra-n7-karte img{display:block;width:100%;height:auto;aspect-ratio:22/15;object-fit:cover;border-radius:3px}.infra-n7-kartenhinweis{font-size:.79rem;color:#605667;margin:.7rem .3rem 1.1rem}.infra-n7-routenlink{display:inline-flex;align-items:center;gap:.55rem;margin:.1rem .25rem .6rem;padding:.8rem 1rem;color:#754181;border:1px solid var(--infra-n7-akzent);border-radius:4px;text-decoration:none;font-weight:700;background:#fff}.infra-n7-routenlink:hover,.infra-n7-routenlink:focus-visible{background:#f4edf6;text-decoration:underline}.infra-person__info>p{margin-bottom:.18rem;line-height:1.35}.infra-person__info>h4{margin-bottom:.55rem}main>article.infra-n7-impressum>.prose>p{margin:.12rem 0;line-height:1.35}main>article.infra-n7-impressum>.prose>h3{margin:1.3rem 0 .65rem}@media(max-width:850px){.infra-job__split,.infra-n7-kontakt-layout{grid-template-columns:minmax(0,1fr)}.infra-job__figure{position:static;max-width:640px}main>article.infra-n7-wasser>.prose>.infra-originalbilder:first-child:not(:has(.infra-originalbilder__item:nth-child(2))){float:none;width:100%;margin:1.4rem 0}}@media(max-width:520px){main>article.infra-n7-wasser,main>article.infra-n7-ueberuns{width:calc(100% - 30px)}main>article .prose>.infra-n7-referenzband{padding:1.4rem .75rem;margin:2rem 0}}