﻿.cta,section.headlines .button,section.teaserbildtext .info .button,section.teasertext .info .button{text-transform:uppercase;border:2px solid currentColor;border-radius:10rem;padding:1rem 3.5rem;white-space:nowrap;align-self:center}.cta:hover,section.headlines .button:hover,section.teaserbildtext .info .button:hover,section.teasertext .info .button:hover{background-color:currentColor}.cta:hover>span,section.headlines .button:hover>span,section.teaserbildtext .info .button:hover>span,section.teasertext .info .button:hover>span{color:white}@media (max-width: 800px){.cta,section.headlines .button,section.teaserbildtext .info .button,section.teasertext .info .button{width:100%;text-align:center}}@font-face{font-family:'Nudica';src:url("../fonts/nudica/Nudica-Medium.eot");src:url("../fonts/nudica/Nudica-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/nudica/Nudica-Medium.woff2") format("woff2"),url("../fonts/nudica/Nudica-Medium.woff") format("woff"),url("../fonts/nudica/Nudica-Medium.ttf") format("truetype"),url("../fonts/nudica/Nudica-Medium.svg#Nudica-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:200;src:url(../fonts/material/material200.woff2) format("woff2")}@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:300;src:url(../fonts/material/material300.woff2) format("woff2")}.material{font-family:'Material Symbols Outlined';font-weight:200;font-style:normal;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:bottom}.default,form *{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;margin:0;padding:0;box-shadow:none;resize:none;outline:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:none}::selection{background:#BE0926;color:white}*:focus-visible:not(form *:not(button)){background:#BE0926 !important;color:white !important}*:focus-visible:not(form *:not(button)) *{color:white !important}*:focus-visible:not(form *:not(button)) svg *{fill:white !important}svg{stroke-linecap:round;stroke-linejoin:round;overflow:visible}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.hyphens,*{hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto}.nohyphens,em,form.formular .line.data>div label,section.headlines .text *,section.teaserbildtext .info .text h1,section.teaserbildtext .info .text .like-h1,section.teaserbildtext .info .text section.formular .headline *,section.formular .headline section.teaserbildtext .info .text *,section.teaserbildtext .info .text h2,section.teaserbildtext .info .text .like-h2,section.teaserbildtext .info .text h3,section.teaserbildtext .info .text .like-h3,section.textaufklapper details summary span,section.textaufklapper details summary span *{hyphens:none;-moz-hyphens:none;-webkit-hyphens:none}*{font-family:'Nudica';font-weight:normal;margin-top:0;margin-bottom:0;text-align:left}body{font-weight:normal;font-size:1.8rem;line-height:1.25;color:#353F90}h1,.like-h1,section.formular .headline *,h2,.like-h2,h3,.like-h3{font-style:normal;font-weight:normal;position:relative;display:block}*+p,p+p{margin-top:2.5rem}a{text-decoration:none;color:inherit;cursor:pointer}p a{text-decoration:underline;text-underline-offset:0.3rem;text-decoration-thickness:1px;text-decoration-color:currentColor}p a:hover{text-decoration-thickness:2px;text-decoration-color:#BE0926}em{text-decoration:inherit;font-style:inherit;font-family:inherit;font-weight:normal;color:#BE0926}b,strong{font-weight:bold}ul{list-style-type:none;padding:0;margin:0;margin-top:1rem}ul:not(:last-child){margin-bottom:4rem}ul li{text-indent:-2rem;margin-left:2rem}ul li:not(:last-of-type){margin-bottom:1rem}ul li:before{content:"–";position:relative;display:inline-block;margin-left:2rem}ol{list-style:none;counter-reset:listcounter;padding:0;margin:0;margin-top:2rem}ol li{counter-increment:listcounter;text-indent:-2rem;margin-left:2rem}ol li:not(:last-of-type){margin-bottom:1rem}ol li:before{content:counter(listcounter) ". ";position:relative;display:inline-block;margin-left:2rem;opacity:0.25}.size-xl,h1,.like-h1,section.formular .headline *{font-size:3rem}.size-l,h2,.like-h2,h3,.like-h3,footer nav .main a,footer nav .sub em,header nav .main a,header nav .sub em,section.headlines .text *,section.hinweis .box *,section.ordnerteaser .item .label,section.teaserbildtext .info .text h1,section.teaserbildtext .info .text .like-h1,section.teaserbildtext .info .text section.formular .headline *,section.formular .headline section.teaserbildtext .info .text *,section.teaserbildtext .info .text h2,section.teaserbildtext .info .text .like-h2,section.teaserbildtext .info .text h3,section.teaserbildtext .info .text .like-h3,section.teasertext .info .text *,section.text h1,section.text .like-h1,section.text section.formular .headline *,section.formular .headline section.text *,section.text h2,section.text .like-h2,section.text h3,section.text .like-h3{font-size:2.5rem;line-height:1.1}.size-m,section.leistungen .content .item .text .name,section.referenzen .map .hint,section.referenzen .list .project .info .name,section.teaserbildtext .info .text *,section.teasertext .text *,section.textaufklapper details,section.textaufklapper details summary span,section.textaufklapper details summary span *,section.text p,section.themen .block{font-size:1.7rem}.size-s,.cta,section.headlines .button,section.teaserbildtext .info .button,section.teasertext .info .button,footer nav .sub,footer .info *,header nav .sub,form.formular .line.data>div label,form.formular .line button,section.leistungen-2 .content .item .text .name,section.leistungen .index,section.leistungen .content .item .text,section.referenzen .filter span,section.referenzen .list .project .info .text{font-size:1.1rem}.size-xs,section.filelist .item .info{font-size:0.9rem}@media (max-width: 800px){.size-xl,h1,.like-h1,section.formular .headline *{font-size:3rem;line-height:1.0}.size-l,h2,.like-h2,h3,.like-h3,footer nav .main a,footer nav .sub em,header nav .main a,header nav .sub em,section.headlines .text *,section.hinweis .box *,section.ordnerteaser .item .label,section.teaserbildtext .info .text h1,section.teaserbildtext .info .text .like-h1,section.teaserbildtext .info .text section.formular .headline *,section.formular .headline section.teaserbildtext .info .text *,section.teaserbildtext .info .text h2,section.teaserbildtext .info .text .like-h2,section.teaserbildtext .info .text h3,section.teaserbildtext .info .text .like-h3,section.teasertext .info .text *,section.text h1,section.text .like-h1,section.text section.formular .headline *,section.formular .headline section.text *,section.text h2,section.text .like-h2,section.text h3,section.text .like-h3{font-size:2.3rem;line-height:1.0}.size-m,section.leistungen .content .item .text .name,section.referenzen .map .hint,section.referenzen .list .project .info .name,section.teaserbildtext .info .text *,section.teasertext .text *,section.textaufklapper details,section.textaufklapper details summary span,section.textaufklapper details summary span *,section.text p,section.themen .block{font-size:1.4rem}.size-s,.cta,section.headlines .button,section.teaserbildtext .info .button,section.teasertext .info .button,footer nav .sub,footer .info *,header nav .sub,form.formular .line.data>div label,form.formular .line button,section.leistungen-2 .content .item .text .name,section.leistungen .index,section.leistungen .content .item .text,section.referenzen .filter span,section.referenzen .list .project .info .text{font-size:1.2rem}.size-xs,section.filelist .item .info{font-size:0.9rem}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}html{width:100%;background:white;color:#353F90}html body{position:relative;width:100%;margin:0;padding:0;border:0}html body main{position:relative;display:flex;flex-direction:column}.rail{position:relative;display:flex;width:100%;max-width:120rem;padding:2rem 2rem;margin:auto}section{position:relative;width:100%}@media (max-width: 800px){html,body,nav{overflow-x:hidden}.rail{padding:1rem 1rem}}footer{background-color:#353F90}footer .rail{display:flex;width:100%}footer *{color:white}footer a:hover{opacity:0.5}footer nav{display:flex;justify-content:flex-start;background-color:#353F90;color:white;margin-right:3rem}footer nav label{position:absolute;right:2rem;top:1.5rem}footer nav .main{display:flex;flex-direction:column;border-right:2px solid currentColor;padding-right:6rem;line-height:1.2}footer nav .main a:last-child{margin-top:auto}footer nav .sub{display:block;padding-left:3rem;display:flex;flex-direction:column}footer nav .sub em{display:block;font-weight:normal;margin-bottom:3rem}footer .info{display:flex;flex-direction:column;border-left:2px solid currentColor;margin-left:auto;padding-left:3rem;padding-right:2rem}footer .info .links{display:flex;flex-direction:column;margin-top:auto}footer .info .instagram{position:absolute;right:2.25rem;bottom:2.25rem;width:2rem;height:auto}@media (max-width: 800px){footer{padding-bottom:20vh;padding-top:0.5rem}footer .rail{display:flex;flex-direction:column}footer nav{margin-right:0;flex-direction:column}footer nav label{position:absolute;right:2rem;top:1.5rem}footer nav .main{border:none;padding-right:2rem}footer nav .main a:last-child{margin-top:auto}footer nav .sub{padding-left:0}footer nav .sub>a{display:none}footer .info{padding-left:0;padding-right:0;border:none;margin-left:0;flex-direction:column-reverse}footer .info .text{border-top:2px solid currentColor;margin-top:2rem;padding-top:2rem}footer .info .text p{margin-top:0;margin-bottom:1rem}footer .info .instagram{display:none}}header>.rail{justify-content:space-between;align-items:center}header a:hover{opacity:0.5}header .logo{margin-right:auto}header .logo svg{height:4rem;width:auto}header input{display:none}header label{cursor:pointer;font-size:3.5rem;margin-left:2rem;line-height:1;margin-right:-0.7rem}header label .material{font-weight:300}header label:hover{opacity:0.5}header:has(input:checked) nav{pointer-events:all;opacity:1}header nav{justify-content:flex-start;position:fixed;z-index:100;top:0;left:0;width:100%;background-color:#353F90;color:white;pointer-events:none;opacity:0}header nav label{position:absolute;right:2rem;top:1rem;transform:scale(0.85)}header nav .main{display:flex;flex-direction:column;border-right:2px solid currentColor;padding-right:6rem;line-height:1.2}header nav .main a:last-child{margin-top:auto}header nav .sub{display:block;padding-left:3rem;display:flex;flex-direction:column}header nav .sub em{display:block;font-weight:normal;margin-bottom:2rem;color:white}body:has(header input:checked){overflow:hidden}@media (max-width: 800px){header .note{display:none}header .logo svg{width:100%;max-width:40vw;height:auto}header nav{height:100vh;overflow-y:scroll}header nav .rail{flex-direction:column;padding-bottom:20vh}header nav label{right:1rem;top:-0.2rem}header nav .main{display:contents;border:none;padding-right:2rem}header nav .main a{margin-top:0.2rem}header nav .main a:last-child{order:100;margin-top:3rem}header nav .sub{display:contents;padding-left:0}header nav .sub>a{margin-left:0.15rem}header nav .sub em{margin-bottom:1rem}}section.login .rail{flex-direction:column}section.login form{background-color:#F0F5FF;padding:5rem 4rem 1rem 4rem}section.login .hint{padding:2rem;margin-top:2rem;background-color:#BE0926;color:white;text-align:center}section.logout button{position:absolute;top:-5.5rem;right:10rem;display:flex;justify-content:center;align-items:center;gap:1rem;cursor:pointer;color:#BE0926}section.logout button:hover{opacity:0.8}section.logout button .material{font-weight:300;font-size:3rem;line-height:1}body:has(.logout) header .note{display:none}@media (max-width: 800px){section.login form{padding:3rem 1.5rem 0.5rem 1.5rem}section.login .hint{padding:1rem;margin-top:1.5rem}section.logout{order:2}section.logout .rail{min-height:50vw;justify-content:flex-end;align-items:flex-end}section.logout button{position:relative;top:0;right:0}section.logout button .material{font-weight:200;font-size:4.0rem;line-height:1}body:has(.logout) header .note{display:none}}section.abstand .rail{padding-top:0;padding-bottom:0}section.abstand hr{display:block;width:100%;border:0;border-top:2px solid #353F90;margin-left:0}@media (max-width: 800px){section.abstand{margin:0 !important}section.abstand .rail{margin:0 !important}section.abstand hr{margin:1rem 0}}section.filelist .rail{flex-direction:column}section.filelist .item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem 0;border-top:2px solid #353F90}section.filelist .item:last-of-type{border-bottom:2px solid #353F90}section.filelist .item:hover *{opacity:0.5}section.filelist .item .info{margin-left:auto;margin-right:1.5rem}section.filelist .item .material{font-size:3rem;line-height:1;font-weight:200;margin-right:-0.5rem}@media (max-width: 800px){section.filelist .item{padding:0.5rem 0}section.filelist .item .name{font-size:1.4rem;white-space:nowrap;max-width:calc(100vw - 6rem);overflow:hidden;text-overflow:ellipsis}section.filelist .item .info{display:none}section.filelist .item .material{font-size:3rem;line-height:1;font-weight:200;margin-right:-0.5rem}}section.formular .rail{display:flex;flex-direction:column}section.formular .headline{margin-top:2rem;margin-bottom:2rem}form.formular{display:flex;flex-direction:column;margin:auto;width:100%;gap:0}form.formular .line{position:relative;display:flex;align-items:flex-start;border-top:2px solid #353F90}form.formular .line>label{order:1;position:relative;width:16.5rem;margin-right:2rem;padding:0;flex-shrink:0;cursor:pointer;margin-top:1.25rem}form.formular .line>*:not(label){order:2;width:100%;padding:1.3rem 1.8rem;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:none;box-shadow:none;resize:none;outline:none;font-weight:inherit;cursor:pointer}form.formular .line>*:not(label)::-webkit-input-placeholder{color:#353F90}form.formular .line>*:not(label):-moz-placeholder{opacity:1;color:#353F90}form.formular .line>*:not(label)::-moz-placeholder{opacity:1;color:#353F90}form.formular .line>*:not(label):-ms-input-placeholder{color:#353F90}form.formular .line>*:not(label)::-ms-input-placeholder{color:#353F90}form.formular .line:has(:hover,:focus) label{color:#BE0926}form.formular .line .material{position:absolute;color:#353F90;width:auto;padding:0;right:0;font-size:3.5rem;pointer-events:none;display:flex;justify-content:center;align-items:center;font-weight:200;margin-right:-0.4rem}form.formular .line.date{position:relative}form.formular .line.date input{color:currentColor;text-align:left;min-height:3.9rem}form.formular .line.date input::-webkit-inner-spin-button,form.formular .line.date input::-webkit-calendar-picker-indicator{opacity:0}form.formular .line.date input::-webkit-datetime-edit-day-field,form.formular .line.date input::-webkit-datetime-edit-month-field,form.formular .line.date input::-webkit-datetime-edit-year-field,form.formular .line.date input::-webkit-datetime-edit-text{color:currentColor !important;opacity:1 !important}form.formular .line.date .material::before{content:"\e935"}form.formular .line textarea{min-height:10rem}form.formular .line.select{position:relative}form.formular .line.select select{color:currentColor}form.formular .line.select .material::before{content:"\f181"}form.formular .line.file .material{margin-right:0}form.formular .line.file .material:before{content:"\e2c8"}form.formular .line.file input{padding-right:6rem}form.formular .line.file input::-webkit-file-upload-button{visibility:hidden;width:0}form.formular .line.file input:before{content:'Datei:'}form.formular .line.data{display:flex;justify-content:space-between}form.formular .line.data>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;background:transparent}form.formular .line.data>div label{cursor:pointer;margin-right:auto;padding-right:6rem}form.formular .line.data>div .material:before{content:"\ef4a"}form.formular .line.data>div input{order:2;flex-shrink:0;position:relative;height:3rem;width:3rem;right:-1.65rem;border:none;margin:0;cursor:pointer}form.formular .line.data>div input:checked ~ .material:before{content:"\e86c"}form.formular .line button{text-transform:uppercase;border:2px solid currentColor;border-radius:10rem;padding:1rem 3.5rem;white-space:nowrap;align-self:center;border-color:#BE0926;color:#BE0926;width:auto;margin-top:3rem;margin-bottom:2rem;margin-left:auto}form.formular .line button:hover{background-color:#BE0926;border-color:#BE0926;color:white}form.formular .line button:disabled{cursor:not-allowed}form.formular .hint{background:#F0F5FF;padding:2rem;margin-top:2rem}form.formular .hint *{text-align:center}@media (max-width: 800px){form.formular{gap:1.5rem;padding-bottom:2rem}form.formular .line{flex-direction:column}form.formular .line>label{width:100%;padding-right:3rem;margin-right:0;margin-bottom:0.2rem;font-size:1rem}form.formular .line>*:not(label){padding:0}form.formular .line .material{transform:scale(0.85);bottom:-1.3rem}form.formular .line.data>label{margin-bottom:1rem}form.formular .line.data>div{padding-left:0;padding-top:0}form.formular .line.data>div label{padding-right:1rem;font-size:1rem}form.formular .line.data>div input ~ .material{bottom:auto}form.formular .line button{width:100%;margin-left:0;margin-top:1rem;text-align:center;padding:1.2rem 2rem}form.formular .hint{padding:1.5rem 1rem}}section.headlines .text{width:100%;padding-right:6rem}section.headlines .text .red{color:#BE0926}section.headlines .text .blue{color:#353F90}section.headlines .text:only-child{padding-right:12rem}section.headlines .button{color:#BE0926}@media (max-width: 800px){section.headlines .rail{flex-direction:column}section.headlines .text{padding-right:0}section.headlines .text:only-child{padding-right:0}section.headlines .text *{hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto}section.headlines .button{margin-top:2rem;margin-bottom:2rem}}section.hero .rail{padding-top:0;padding-bottom:0}section.hero picture{width:100%;height:calc(100vh - 20rem);max-height:50rem;position:relative}section.hero .video{width:100%;height:calc(100vh - 9.5rem);max-height:50rem;position:relative}section.hero img,section.hero video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}section.hero.full .rail{padding:0;margin:0}section.hero.full .rail picture,section.hero.full .rail .video{height:calc(100vh - 9.5rem)}@media (max-width: 800px){section.hero .video{height:calc(100vh - 5rem)}}section.hinweis .rail.color-blue .box{background-color:#353F90}section.hinweis .rail.color-red .box{background-color:#BE0926}section.hinweis .box{width:100%;padding:1.5rem;display:flex;justify-content:center;align-items:center}section.hinweis .box *{color:white}section.leistungen-2 .rail{gap:4rem;margin-top:-2rem}section.leistungen-2 .content{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 2rem}section.leistungen-2 .content .item{position:relative;display:flex;flex-direction:column;padding-top:2rem;gap:1rem}section.leistungen-2 .content .item .text{order:2;display:flex;flex-direction:column;gap:1rem}section.leistungen-2 .content .item .image{order:1;position:relative;width:100%;height:25rem}section.leistungen-2 .content .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 800px){section.leistungen-2 .rail{gap:2rem;flex-direction:column}section.leistungen-2 .index{position:relative;padding-left:1.8rem}section.leistungen-2 .index a{position:relative}section.leistungen-2 .index a:before{position:absolute;font-family:"Material Symbols Outlined";font-weight:200;font-size:1.5rem;color:#353F90;pointer-events:none;content:"add";top:-0.15rem;left:-1.8rem}section.leistungen-2 .content{grid-template-columns:1fr;gap:2rem}section.leistungen-2 .content .item{position:relative;display:flex;flex-direction:column;padding-top:2rem;gap:1rem}section.leistungen-2 .content .item .text{order:2;display:flex;flex-direction:column;gap:1rem}section.leistungen-2 .content .item .image{height:85vw}}section.leistungen .rail{gap:4rem;margin-top:-2rem}section.leistungen .index{position:sticky;height:100%;top:0;bottom:2rem;flex-shrink:0;display:flex;flex-direction:column;padding-top:2rem}section.leistungen .index a:hover,section.leistungen .index .reached{color:#BE0926}section.leistungen .content{width:auto;flex-shrink:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem 2rem}section.leistungen .content .item{position:relative;display:flex;flex-direction:column;padding-top:2rem;gap:1rem}section.leistungen .content .item .text{order:2;display:flex;flex-direction:column;gap:1rem}section.leistungen .content .item .image{order:1;position:relative;width:100%;height:25rem}section.leistungen .content .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}section.leistungen .content .item .material{order:3;font-size:3rem;align-self:end;margin-right:-0.5rem;margin-top:-1rem}section.leistungen .content .item:hover .text,section.leistungen .content .item:hover .material{opacity:0.5}@media (max-width: 800px){section.leistungen .rail{gap:2rem;flex-direction:column}section.leistungen .index{position:relative;padding-left:1.8rem}section.leistungen .index a{position:relative}section.leistungen .index a:before{position:absolute;font-family:"Material Symbols Outlined";font-weight:200;font-size:1.5rem;color:#353F90;pointer-events:none;content:"add";top:-0.15rem;left:-1.8rem}section.leistungen .content{grid-template-columns:1fr;gap:2rem}section.leistungen .content .item{position:relative;display:flex;flex-direction:column;padding-top:2rem;gap:1rem}section.leistungen .content .item .text{order:2;display:flex;flex-direction:column;gap:1rem}section.leistungen .content .item .image{height:85vw}section.leistungen .content .item .material{margin-left:-0.3rem}}section.logoleiste{background-color:#353F90;margin:2px 0}section.logoleiste .rail{justify-content:space-between;align-items:center;gap:3rem}section.logoleiste .logo{display:flex;width:auto;max-height:5rem}section.logoleiste .logo svg{width:100%;height:auto}section.logoleiste .logo svg *{fill:white !important}@media (max-width: 800px){section.logoleiste{display:none}}section.ordnerteaser .rail{display:grid;gap:2rem}section.ordnerteaser .rail.columns-1{grid-template-columns:1fr}section.ordnerteaser .rail.columns-2{grid-template-columns:1fr 1fr}section.ordnerteaser .rail.columns-3{grid-template-columns:1fr 1fr 1fr}section.ordnerteaser .rail.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}section.ordnerteaser .rail.color-blue{color:#353F90}section.ordnerteaser .rail.color-red{color:#BE0926}section.ordnerteaser .item{position:relative;min-height:20rem;padding:1.2rem;cursor:pointer;border:4px solid currentColor}section.ordnerteaser .item:hover{box-shadow:0 0 0 3px inset currentColor}section.ordnerteaser .item .label{line-height:1}section.ordnerteaser .item .material{position:absolute;bottom:0;right:0;font-weight:300;font-size:3.5rem;line-height:1}@media (max-width: 800px){section.ordnerteaser .rail{gap:1rem}section.ordnerteaser .rail.columns-1{grid-template-columns:1fr}section.ordnerteaser .rail.columns-2{grid-template-columns:1fr}section.ordnerteaser .rail.columns-3{grid-template-columns:1fr}section.ordnerteaser .rail.columns-4{grid-template-columns:1fr 1fr}section.ordnerteaser .item{min-height:80vw}}section.referenzen .rail{flex-direction:column}section.referenzen .filter{border-top:2px solid #353F90;border-bottom:2px solid #353F90;padding:0.5rem 7rem 0.5rem 0;display:flex;gap:1.5rem;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}section.referenzen .filter::-webkit-scrollbar{display:none}section.referenzen .filter span{white-space:nowrap}section.referenzen .filter span:not(.index){cursor:pointer}section.referenzen .filter span:not(.index):hover,section.referenzen .filter span:not(.index).active{color:#BE0926}section.referenzen .filter span.skip,section.referenzen .filter span.rewind{position:absolute;top:2.4rem;right:1.5rem;padding-left:0.5rem;font-size:2rem;line-height:1;font-weight:200;background:white}section.referenzen .filter span.rewind{right:3.5rem;padding-left:1.5rem;padding-right:0.5rem}section.referenzen .map{position:relative;margin:2rem 0;background-color:#F0F5FF}section.referenzen .map .hint{color:#353F90;padding:2rem;cursor:pointer}section.referenzen .map .blend{position:absolute;pointer-events:none;background-color:#353F90;mix-blend-mode:color-burn;opacity:0.15;top:0;left:0;width:100%;height:100%}section.referenzen .map #googlemap{height:70vh}section.referenzen .map #googlemap .gm-style-iw-tc::after{background:none;box-shadow:none}section.referenzen .map #googlemap .gm-style-iw{border-radius:0 !important;overflow:hidden}section.referenzen .map #googlemap .gm-ui-hover-effect{display:none !important}section.referenzen .map #googlemap .gm-style-iw-d{border-radius:0 !important;padding-top:0.8rem;padding-left:0.35rem;font-size:1rem}section.referenzen .map #googlemap .gm-style-iw-c{border-radius:0 !important}section.referenzen .map #googlemap .gm-style-iw-t::after{display:none !important}section.referenzen .map #googlemap .gm-style-iw-chr{display:none !important}section.referenzen .map #googlemap .gm-style-iw,section.referenzen .map #googlemap .gm-style-iw *,section.referenzen .map #googlemap .gm-style-iw-c,section.referenzen .map #googlemap .gm-style-iw-c *,section.referenzen .map #googlemap .gm-style-iw-d,section.referenzen .map #googlemap .gm-style-iw-d *{color:#353F90 !important;background:white !important}section.referenzen .list{margin:1rem 0}section.referenzen .list .project{display:flex;flex-direction:row;gap:4rem;padding:1.5rem 0;border-top:2px solid #353F90}section.referenzen .list .project:last-child{border-bottom:2px solid #353F90}section.referenzen .list .project .info{display:flex;flex-direction:column;flex-shrink:1}section.referenzen .list .project .info .text:empty{margin:0}section.referenzen .list .project .image{position:relative;width:30rem;flex-shrink:0}section.referenzen .list .project .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 800px){section.referenzen .filter{gap:1.0rem;padding-right:0}section.referenzen .filter span.skip,section.referenzen .filter span.rewind{display:none}section.referenzen .map{margin:1rem 0}section.referenzen .map .hint{padding:1rem}section.referenzen .list{margin:1rem 0}section.referenzen .list .project{flex-direction:column;gap:2rem;padding:1rem 0}section.referenzen .list .project .image{width:100%;height:80vw}}section.teaserbildtext .rail{flex-direction:row;gap:3rem}section.teaserbildtext .image{position:relative;width:50%}section.teaserbildtext .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}section.teaserbildtext .image.nocrop img{position:relative;width:100%;height:auto}section.teaserbildtext .info{width:50%}section.teaserbildtext .info .button{display:inline-block;margin-top:4rem;color:#BE0926}@media (max-width: 800px){section.teaserbildtext .rail{flex-direction:column;gap:2rem}section.teaserbildtext .image{width:100%;height:85vw}section.teaserbildtext .info{width:100%}section.teaserbildtext .info .button{margin-top:2rem;margin-bottom:2rem}}section.teasertext .info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:25rem;flex-shrink:0;margin-right:6rem}section.teasertext .info .button{color:#BE0926;margin-right:auto}@media (max-width: 800px){section.teasertext .rail{flex-direction:column}section.teasertext .info{display:contents;max-width:none;margin-right:0}section.teasertext .info .text:only-child{margin-bottom:1rem}section.teasertext .info .button{margin-right:auto;margin-top:2rem;margin-bottom:1rem;order:2}section.teasertext .text{margin-top:1rem}}section.textaufklapper .rail{flex-direction:column}section.textaufklapper details{width:100%;padding:1rem 0;border-top:2px solid #353F90}section.textaufklapper details:last-of-type{border-bottom:2px solid #353F90}section.textaufklapper details summary{width:100%;display:inline-block;cursor:pointer;position:relative;padding-right:5rem}section.textaufklapper details summary+p,section.textaufklapper details summary+ul,section.textaufklapper details summary+ol{margin-top:2.5rem}section.textaufklapper details summary span,section.textaufklapper details summary span *{display:block}section.textaufklapper details summary::-webkit-details-marker{display:none}section.textaufklapper details summary:after{position:absolute;right:-0.85rem;top:-1.7rem;display:flex;justify-content:center;align-items:center;font-family:'Material Symbols Outlined';font-weight:200;content:"add";font-size:3.5rem;margin-top:0.45rem}section.textaufklapper details summary:hover:after{opacity:0.5}section.textaufklapper details[open] summary:after{content:"close";transform:scale(0.85)}section.textaufklapper details .images{display:flex;gap:1rem;margin-top:3rem}section.textaufklapper details .images .image{margin:0;padding:0}section.textaufklapper details .images .image img{width:100%;height:auto}@media (max-width: 800px){section.textaufklapper details summary{padding-right:3rem}section.textaufklapper details summary+p,section.textaufklapper details summary+ul,section.textaufklapper details summary+ol{margin-top:2rem;margin-bottom:2rem}section.textaufklapper details summary:after{font-size:4rem;right:-1.0rem;top:-1.4rem}section.textaufklapper details .images{margin-top:2rem;flex-direction:column}}section.text .rail{flex-direction:column}section.text p+h1,section.text p+.like-h1,section.text section.formular .headline p+*,section.formular .headline section.text p+*,section.text p+h2,section.text p+.like-h2,section.text p+h3,section.text p+.like-h3{margin-top:2rem}section.themen .rail{flex-direction:column}section.themen .block{position:relative;padding:1rem 0;border-top:2px solid #353F90;padding-right:15rem}section.themen .block:last-of-type{border-bottom:2px solid #353F90}section.themen .block:after{position:absolute;right:0rem;top:0rem;display:flex;justify-content:center;align-items:center;font-family:'Material Symbols Outlined';font-weight:200;content:"add";font-size:3.5rem;margin-right:-0.85rem;margin-top:-0.1rem}@media (max-width: 800px){section.themen .block{padding-right:3rem}section.themen .block:after{font-size:4.5rem}}section.video .rail{justify-content:flex-end;align-items:flex-end;padding-top:0;padding-bottom:0}section.video video{width:100%;height:auto}
/*# sourceMappingURL=eab.min.css.map */
