:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--btn-main-color:var(--_color---neutral--dark-gray);--btn-main-color-background:var(--_color---secondary--green);--btn-main-hover-color:#fff;--btn-main-hover-color-background:var(--_color---primary--blue);--btn-main-color-focus:#131313;--btn-main-border-radius:1.5em;--btn-main-dot-border-radius:0.5em;--btn-main-padding-right:0.94em;--btn-main-padding-left:0.94em;--btn-main-gap:0.31em;--btn-main-dot-size:0.625em;--btn-main-focus-inset:-0.125em;--btn-main-ease-hover:cubic-bezier(0.32, 0.72, 0, 1);--btn-main-ease-focus:cubic-bezier(0.32, 0.72, 0, 1)}@media screen and (max-width:991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media screen and (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media screen and (max-width:479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px}}body{font-size:var(--size-font)}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}.w-richtext>:first-child{margin-top:0}.w-richtext ol li:last-child,.w-richtext ul li:last-child,.w-richtext>:last-child{margin-bottom:0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{text-wrap:balance}.row.row-gap-0 .col{margin:0;padding:0}.row.row-gap-md .col{padding-left:calc(var(--_layout---grid--gap-md)/ 2);padding-right:calc(var(--_layout---grid--gap-md)/ 2)}.row.row-gap-sm .col{padding-left:calc(var(--_layout---grid--gap-sm)/ 2);padding-right:calc(var(--_layout---grid--gap-sm)/ 2)}.u-text-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical}.u-text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical}.u-text-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical}.u-text-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical}.slot.cc-column .btn{align-self:flex-start}.slot.cc-column .accordion-item{margin:0}dialog.modal[open]{animation:fadein .4s ease-out forwards}dialog.modal::backdrop{background:color-mix(in srgb,var(--_color---neutral--black) 80%,transparent)}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.navigation__dark-bg{transition:all .7s cubic-bezier(.5, .5, 0, 1)}[data-navigation-status=active] .navigation__dark-bg{opacity:.33;visibility:visible}.hamburger-nav__bg{transition:all .7s cubic-bezier(.5, .5, 0, 1)}[data-navigation-status=active] .hamburger-nav__bg{width:100%;height:100%}.hamburger-nav__group{transition:all .5s cubic-bezier(.5, .5, 0, 1),transform .7s cubic-bezier(.5, .5, 0, 1);transform:scale(.15) rotate(.001deg);opacity:0;visibility:hidden}[data-navigation-status=active] .hamburger-nav__group{transform:scale(1) rotate(.001deg);opacity:1;visibility:visible}.accordion-content_spacer.cc-nav.w--open{height:auto;height:calc-size(auto,size)}.hamburger-nav__a[aria-current] .hamburger-nav__p{opacity:.33}.accordion-item_nav:hover .accordion-icon_nav{transform:scale(1)}.hamburger-nav__toggle{transition:transform .7s cubic-bezier(.5, .5, 0, 1);transform:translate(0,0) rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle{transform:translate(-1em,1em) rotate(.001deg)}.hamburger-nav__toggle .hamburger-nav__toggle-bar{transition:transform .7s cubic-bezier(.5, .5, 0, 1);transform:translateY(-.15em) rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar{transform:translateY(.15em) rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar{transform:translateY(0) rotate(45deg)}.hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transition:transform .7s cubic-bezier(.5, .5, 0, 1);transform:translateY(.15em) rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(-.15em) rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(0) rotate(-45deg)}h1.h2:before,h2:not(.h3):not(.cc-news h2):before{content:'';position:absolute;width:3ch;height:1px;bottom:-9px;left:0;border-bottom:3.12px solid currentcolor}.accordion-item:not(.cc-nav)::before{content:'';position:absolute;left:50%;top:0;transform:translateX(-50%);width:100vw;border-bottom:2px solid #fff}.accordion-item:not(.cc-nav)::after{content:none}.faq_item:last-child .accordion-item:not(.cc-nav)::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100vw;border-bottom:2px solid #fff}.project-content-wrap-sm_link-wrap>.media-link{width:calc(50% - (var(--_layout---grid--gap-main)/ 2))}@media screen and (max-width:992px){.project-content-wrap-sm_link-wrap>.media-link{width:100%}}.btn-main{--btn-main-padding:0.75em calc(var(--btn-main-padding-right) + var(--btn-main-gap) + var(--btn-main-dot-size)) 0.75em var(--btn-main-padding-left);--btn-main-offset:calc((var(--btn-main-padding-right) + var(--btn-main-gap) + var(--btn-main-dot-size) - var(--btn-main-padding-left)) / 2);-webkit-tap-highlight-color:transparent}.btn-main:is(:focus-visible)::after{box-shadow:0 0 0 .125em var(--btn-main-color-focus)}.btn-main::after{content:'';display:block;position:absolute;inset:var(--btn-main-focus-inset);border-radius:var(--btn-main-border-radius);transition:box-shadow .3s var(--btn-main-ease-focus);pointer-events:none;z-index:1}.btn-main__text{will-change:transform;transition:translate .55s var(--btn-main-ease-hover)}.btn-main__hover{clip-path:inset(calc(50% - var(--btn-main-dot-size) * 0.5) var(--btn-main-padding-right) calc(50% - var(--btn-main-dot-size) * 0.5) calc(100% - (var(--btn-main-dot-size) + var(--btn-main-padding-right))) round var(--btn-main-dot-border-radius));transition:clip-path .55s var(--btn-main-ease-hover)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn-main:is(:hover,:focus-visible) .btn-main__hover,[data-btn-main]:is(:hover,:focus-visible) .btn-main .btn-main__hover{clip-path:inset(0% 0% 0% 0% round var(--btn-main-border-radius));transition-delay:50ms}.btn-main:is(:hover,:focus-visible) .btn-main__text,[data-btn-main]:is(:hover,:focus-visible) .btn-main .btn-main__text{translate:var(--btn-main-offset) 0 0;transition-delay:50ms}}.designer-only{display:none}.wf-design-mode .designer-only{display:flex}.link-line_wrap:last-of-type:not(:only-of-type){border-top:none}.rte-1col h1,h2,h3,h4,h5,h6{color:var(--_color---primary--blue)}.rte-2col h1,h2,h3,h4,h5,h6{color:var(--_color---primary--blue)}[type=minimized] [will-hide=true]{display:none}.sticky-header:has([type=minimized]){width:4em}@media screen and (max-width:992px){.sticky-header:has([type=minimized]){height:5.5em}}.news_image:nth-child(3n+1){width:100%}.schaufenster_slide:nth-child(2n) .schaufenster_img{aspect-ratio:33.9375/24;height:24em}.checkbox_project-filter:after,.checkbox_project-filter:before{display:none!important}.checkbox_project-filter:has(.w--redirected-checked){color:#fff;background-color:var(--_color---primary--blue)}.project_filter-warp:not(:has(.is-list-active)) .checkbox_project-filter:first-child{background-color:#2a5a8f;color:#fff}@media screen and (min-width:992px){.purpose_item p{width:73.25%}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.wf-design-mode ::picker(select){display:none!important}::picker(select),select{appearance:base-select}select{padding:.75em 0;color:var(--_color---neutral--dark-gray);font-size:1em}::picker(select){padding:.75em 0;max-height:12em}::picker(select):popover-open{display:flex;flex-direction:column;gap:.25em}::picker-icon{display:none}.w-file-remove-link{display:flex!important}.rte_list-2col ul.list-criteria{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap;column-gap:var(--_layout---grid--gap-main);row-gap:0;font-size:var(--_responsive---font-size--body)}.rte_list-2col .list-criteria li{box-sizing:border-box;position:relative;width:calc(50% - (var(--_layout---grid--gap-main)/ 2));min-height:5.3em;margin:0;padding:var(--_layout---spacing--spacing-df) 0 var(--_layout---spacing--spacing-df) 2.5rem;border-top:0;border-bottom:.125rem solid #f0f0f0}.rte_list-2col .list-criteria li:first-child,.rte_list-2col .list-criteria li:nth-child(6){border-top:.125rem solid #f0f0f0}.rte_list-2col .list-criteria li:first-child{order:1}.rte_list-2col .list-criteria li:nth-child(6){order:2}.rte_list-2col .list-criteria li:nth-child(2){order:3}.rte_list-2col .list-criteria li:nth-child(7){order:4}.rte_list-2col .list-criteria li:nth-child(3){order:5}.rte_list-2col .list-criteria li:nth-child(8){order:6}.rte_list-2col .list-criteria li:nth-child(4){order:7}.rte_list-2col .list-criteria li:nth-child(9){order:8}.rte_list-2col .list-criteria li:nth-child(5){order:9}.rte_list-2col .list-criteria li:nth-child(10){order:10}.rte_list-2col .list-criteria li::before{content:"";position:absolute;left:0;top:1.6em;width:.625rem;height:.625rem;border-radius:50%;background-color:#2a5a8f}@media screen and (max-width:992px){.rte_list-2col .list-criteria li{width:100%;order:0!important}.rte_list-2col .list-criteria li:nth-child(6){border-top:0}}.rte-1col ul li ul{margin-top:.75em;margin-bottom:0}.file-upload_wrap.is-dragover .media-link{border-color:#145d91;background:#f0f6fb}.arrow-head,.arrow-line{transition:transform .3s ease}.arrow-line{transform-origin:0 0}.media-link:hover .arrow-line{transform:scaleY(1.4399)}.media-link:hover .arrow-head{transform:translateY(4.9524px)}.tab_foerderung:has(.active) .tabs_arrow{rotate:180deg}
