﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}template{display:none}[hidden]{display:none}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("fonts/sourcesans3/source-sans-3-v19-latin-regular.woff2") format("woff2"),url("fonts/sourcesans3/source-sans-3-v19-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url("fonts/sourcesans3/source-sans-3-v19-latin-italic.woff2") format("woff2"),url("fonts/sourcesans3/source-sans-3-v19-latin-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url("fonts/sourcesans3/source-sans-3-v19-latin-600.woff2") format("woff2"),url("fonts/sourcesans3/source-sans-3-v19-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url("fonts/sourcesans3/source-sans-3-v19-latin-600italic.woff2") format("woff2"),url("fonts/sourcesans3/source-sans-3-v19-latin-600italic.ttf") format("truetype")}:root{--cd-blau: rgb(5, 44, 90);--cd-red: rgb(204, 0, 0);--cd-gray-light: rgb(239, 241, 243);--bg-body: #fff;--main-font: Source Sans 3;--main-font-size: 1.8rem;--main-line-height: 1.4em;--main-font-weight: 400;--main-text-color: #525051;--wrapper-inner: 140rem;--mainnav-bg: transparent;--mainnav-sub-bg: rgb(5, 44, 90);--mainnav-link-color: rgb(255, 255, 255);--mainnav-font-size: 2.2rem;--mainnav-font-weight: 600;--mainnav-text-transform: none;--mainnav-link-color-hover: rgb(255, 255, 255);--mainnav-link-color-active: rgb(255, 255, 255);--mainnav-link-text-decoration-hover: underline;--mainnav-link-text-decoration-active: underline}.blend_in{animation:fadein .2s linear}.blend_out{animation:fadeout .2s linear}.blend_in_quick{animation:fadein .1s linear}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}h1,.h1{font-size:3.5rem;font-weight:600;line-height:1.2em;padding:0 0 0 0;margin:0 0 3rem 0;color:var(--cd-blau)}h2,.h2{font-size:3rem;font-weight:600;line-height:1.2em;padding:0 0 0 0;margin:0 0 2rem 0;color:var(--cd-blau)}h3,.h3{font-size:2.5rem;font-weight:600;line-height:1.2em;padding:0 0 0 0;margin:0 0 2rem 0;color:var(--cd-blau)}h4,.h4{font-size:2.2rem;font-weight:400;line-height:1.2em;padding:0 0 0 0;margin:0 0 2rem 0;color:var(--cd-blau)}h5,.h5{font-size:2rem;font-weight:400;line-height:1.2em;padding:0 0 0 0;margin:0 0 2rem 0;color:var(--cd-blau)}h6,.h6{font-size:1.8rem;font-weight:400;line-height:1.2em;padding:0 0 0 0;margin:0 0 2rem 0;color:var(--cd-blau)}.p,p{font-size:1.8rem;font-weight:400;line-height:1.5em;padding:0 0 0 0;margin:0 0 2rem 0}th{font-size:1.8rem;font-weight:400;line-height:1.2em}td{font-size:1.8rem;font-weight:400;line-height:1.2em}ul,ol{margin:2rem 0;padding:0 0 0 2.2rem}li{font-size:1.8rem;font-weight:400;line-height:1.5em;padding:0 0 0 0;margin-bottom:1rem}span.h1,span.h2,span.h3,span.h4,span.h5,span.h6,span.p{display:block}em{font-style:italic}strong{font-weight:600}small{font-size:80%}a{color:var(--main-text-color);text-decoration:underline;outline:none}a:hover:not(.btn){color:var(--cd-blau);text-decoration:none;cursor:pointer}html{width:100%;height:100%;margin:0 auto;padding:0;overflow-y:scroll;font-size:62.5%;background-color:var(--bg-body);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:hidden !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}html body{margin:0;padding:0;width:100%;height:auto !important;font-family:"Source Sans 3";font-size:var(--main-font-size);line-height:var(--main-line-height);font-weight:var(--main-font-weight);color:var(--main-text-color);background-color:var(--bg-body)}html *{box-sizing:border-box}html .wrapper_inner{width:100%;max-width:var(--wrapper-inner);margin:0 auto;padding:0 2rem}html .wrapper_inner .item-page{padding:4rem 0}.gcol{display:grid;grid-gap:0}.col_1_2{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;margin-bottom:2rem}.col_2_1{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;margin-bottom:2rem}@media screen and (max-width: 768px){.col_1_2{grid-template-columns:1fr}.col_2_1{grid-template-columns:1fr}}hr{border:0;width:100%;height:.1rem;margin:4rem 0 6rem 0;background-color:var(--cd-blau)}img{border:0;height:auto;image-rendering:optimizeQuality;max-width:100%;object-fit:contain}sup,sub{font-size:50%}a[href^=tel]{color:inherit !important;text-decoration:none}a[x-apple-data-detectors]{color:inherit !important;text-decoration:none !important;font-size:inherit !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important}.btn{display:grid;max-width:max-content;place-items:center;padding:1rem 2.5rem;color:#fff;border-radius:.4rem;background-color:var(--cd-blau);text-decoration:none}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}p:empty{display:none}table{width:100%;border-collapse:collapse;margin:3rem 0}table tr td{padding:.5rem 1rem .5rem 0}table tr th{font-weight:600;padding:.5rem 1rem .5rem 0}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.skip-link{position:absolute;top:-40px;left:0;z-index:100000;padding:8px 16px;background:#000;color:#fff;text-decoration:none;font-weight:bold;transition:top .3s}.skip-link:focus{top:0;outline:3px solid #ffbf47;outline-offset:0}:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(prefers-contrast: high){.btn,.button,a{border:2px solid currentColor}}.back-to-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:var(--cd-blau);color:#fff;border:.1rem solid #fff;border-radius:50%;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:9999;display:grid;place-content:center}.back-to-top:before{display:block;width:3rem;height:3rem;content:"";background:url("../images/chev_up.svg") no-repeat center;background-size:contain}.back-to-top:hover,.back-to-top:focus{background:#0056b3}.back-to-top:hover:before,.back-to-top:focus:before{color:#fff}.back-to-top:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}.back-to-top .icon-arrow-up{font-size:20px}.scrolled .back-to-top{opacity:1;visibility:visible}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}button::-moz-focus-inner{border:0}.site_header{background-color:var(--cd-blau)}.site_header .header_inner{display:grid;grid-template-columns:max-content auto;grid-gap:4rem;padding:2rem 0;align-items:center;background-color:rgba(0,0,0,0);container-type:inline-size}.site_header .header_inner .site_branding .site-logo .logo{display:grid}.site_header .header_inner .site_branding .site-logo .logo img{max-width:30rem;height:auto}.site_header .header_inner .site_navigation{margin-top:2.5rem}@container (max-width: 460px){.site_header .header_inner .site_branding .site-logo .logo img{max-width:20rem}}.site_footer{background-color:var(--cd-blau);container-type:inline-size}.site_footer .footer_inner{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:6rem 4rem;padding:4rem 0 6rem 0;color:#fff}.site_footer .footer_inner .footer_headline{display:grid;grid-template-columns:max-content auto;grid-gap:.5rem;align-items:center;font-size:3rem;font-weight:600;color:#fff;margin-bottom:2rem}.site_footer .footer_inner .footer_headline:before{display:grid;content:"";width:3rem;height:3rem;background-size:contain;background-repeat:no-repeat}.site_footer .footer_inner .footer_headline.contact:before{background-image:url(../images/account.svg)}.site_footer .footer_inner .footer_headline.opening_hours:before{background-image:url(../images/clock.svg)}.site_footer .footer_inner .footer_headline.legal:before{background-image:url(../images/paperclip.svg)}.site_footer .footer_inner .footer_headline:after{grid-column:1/-1;content:"";display:block;width:100%;height:.2rem;margin-top:1rem;background-color:#fff}.site_footer .footer_inner .footer_contact a{color:#fff}.site_footer .footer_inner .footer_contact a:hover{color:var(--cd-gray-light)}@container (max-width: 780px){.site_footer .footer_inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (max-width: 480px){.site_footer .footer_inner{grid-template-columns:repeat(1, minmax(0, 1fr))}}.copyright{background-color:var(--cd-blau);padding:1rem 0;container-type:inline-size}.copyright .copyright_inner{display:grid;grid-template-columns:max-content auto;grid-gap:2rem;align-items:center}.copyright .copyright_inner .copyright_container{color:#fff}.copyright .copyright_inner .cookie_menu{justify-self:end}@container (max-width: 480px){.copyright .copyright_inner{grid-template-columns:minmax(0, 1fr)}}.menu_toggle{grid-column:2/3;display:flex;justify-content:flex-end;flex-grow:1;flex-shrink:1;flex-basis:0;height:auto;opacity:1;margin:0;z-index:2;background:rgba(0,0,0,0);-webkit-transition:opacity .15s cubic-bezier(0.3, 0, 0, 1),left .15s cubic-bezier(0.3, 0, 0, 1),width 0s cubic-bezier(0.25, 0.46, 0.45, 0.94) .15s;transition:opacity .15s cubic-bezier(0.3, 0, 0, 1),left .15s cubic-bezier(0.3, 0, 0, 1),width 0s cubic-bezier(0.25, 0.46, 0.45, 0.94) .15s}.menu_toggle .menu_toggle_button{display:block;border:0;height:2.5rem;color:#fff;cursor:pointer;padding:1rem 0 1rem 2rem;background-color:rgba(0,0,0,0)}.menu_toggle .menu_toggle_button .toggle_icon_bar{display:block;width:3.3rem;height:.3rem;background-color:#fff;transition:transform .2s ease;transform-origin:1px}.menu_toggle .menu_toggle_button .toggle_icon_bar+.toggle_icon_bar{margin-top:5px}.menu_toggle .menu_toggle_button .toggle_icon_bar.toggle_icon_bar_middle{transition:opacity .2s ease}.menu_toggle .menu_toggle_button.active .toggle_icon_bar_top{transform:rotate(40deg)}.menu_toggle .menu_toggle_button.active .toggle_icon_bar_middle{opacity:0}.menu_toggle .menu_toggle_button.active .toggle_icon_bar_bottom{transform:rotate(-40deg)}@media only screen and (min-width: 1024px){.menu_toggle{display:none}}.menu_toggle.sticky{position:fixed;top:0;right:0;width:100%}.site_navigation .nav{display:grid;grid-auto-flow:column;justify-content:start;grid-gap:3rem;padding:0;list-style:none;margin:0}.site_navigation .nav .nav-item{position:relative;display:grid;grid-auto-flow:column;margin:0}.site_navigation .nav .nav-item .mod-menu__heading,.site_navigation .nav .nav-item a{color:var(--mainnav-link-color);text-transform:var(--mainnav-text-transform);font-size:var(--mainnav-font-size);font-weight:var(--mainnav-font-weight);text-decoration:none}.site_navigation .nav .nav-item .mod-menu__sub{display:grid;grid-gap:1rem;position:absolute;top:100%;background:var(--mainnav-sub-bg);z-index:5;padding:0;margin:0;height:0;width:max-content;overflow:hidden;transition:all 150ms ease-in-out}.site_navigation .nav .nav-item .mod-menu__sub .nav-item{padding:0 2rem}.site_navigation .nav .nav-item .mod-menu__sub .nav-item a{font-weight:400}.site_navigation .nav .nav-item.active .mod-menu__heading,.site_navigation .nav .nav-item.active>a{color:var(--mainnav-link-color-active);text-decoration:var(--mainnav-link-text-decoration-active)}.site_navigation .nav .nav-item:hover .mod-menu__heading,.site_navigation .nav .nav-item:hover>a{color:var(--mainnav-link-color-hover);text-decoration:var(--mainnav-link-text-decoration-hover)}.site_navigation .nav .nav-item:hover .mod-menu__sub{height:auto;padding:2rem 0;box-shadow:0 .2rem .6rem 0 rgba(0,0,0,.2)}.site_navigation .nav .nav-item .mod-menu__sub.show-menu{height:auto;padding:2rem 0;box-shadow:0 .2rem .6rem 0 rgba(0,0,0,.2)}.footer_navigation .nav .nav-item a{color:#fff;text-decoration:none}.footer_navigation .nav .nav-item a:hover{text-decoration:underline}.footer_navigation .nav .nav-item a.active{text-decoration:underline}.cookie_menu .nav{list-style:none;margin:0;padding:0}.cookie_menu .nav .nav-item a{color:#fff}.cookie_menu .nav .nav-item a:hover{text-decoration:underline}.cookie_menu .nav .nav-item a.active{text-decoration:underline}.pager .pagination__wrapper .pagination{display:grid;grid-auto-flow:column;justify-content:start;grid-gap:1rem;padding:0;margin:0;list-style:none}.pager .pagination__wrapper .pagination .page-item{background-color:var(--cd-blau)}.pager .pagination__wrapper .pagination .page-item .page-link{display:grid;place-items:center;width:4rem;height:4rem;color:#fff;text-decoration:none}.pager .pagination__wrapper .pagination .page-item .page-link>span{font-size:2.2rem;font-weight:normal}.pager .pagination__wrapper .pagination .page-item .page-link .icon-angle-double-left:after{content:"«"}.pager .pagination__wrapper .pagination .page-item .page-link .icon-angle-left:after{content:"‹"}.pager .pagination__wrapper .pagination .page-item .page-link .icon-angle-double-right:after{content:"»"}.pager .pagination__wrapper .pagination .page-item .page-link .icon-angle-right:after{content:"›"}.home{container-type:inline-size}.home .information_container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:4rem;margin-bottom:4rem}.home .information_container>div{position:relative;color:#000;padding:6rem 4rem 4rem;background-color:var(--cd-gray-light)}.home .information_container>div .title{position:absolute;top:0;left:0;padding:1rem;color:#fff;background-color:var(--cd-red)}.home .item_container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:4rem}.home .item_container .item{display:grid;grid-gap:0;width:100%;aspect-ratio:3/4;overflow:hidden;position:relative;text-decoration:none}.home .item_container .item .headline{padding:2rem 2.5rem;background-color:var(--cd-blau);color:#fff;font-size:2.5rem}.home .item_container .item img{width:100%;height:100%;object-fit:cover;display:block}@container (max-width: 680px){.home .information_container{grid-template-columns:repeat(1, minmax(0, 1fr))}.home .item_container{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (max-width: 480px){.home .item_container{grid-template-columns:repeat(1, minmax(0, 1fr))}}.team{container-type:inline-size}.team .members_list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-gap:6rem 4rem}.team .members_list .member{display:grid;grid-gap:0;width:100%;aspect-ratio:3/4}.team .members_list .member img{width:100%;margin-bottom:2rem}.team .members_list .member .name{font-size:2.2rem;font-weight:bold;color:var(--cd-blau);text-align:center}.team .members_list .member .position{text-align:center}@container (max-width: 980px){.team .members_list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@container (max-width: 680px){.team .members_list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (max-width: 480px){.team .members_list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.partner{container-type:inline-size}.partner .partner_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:6rem 4rem}.partner .partner_list .partner{display:grid;grid-template-rows:1fr max-content;grid-gap:0;padding:2rem;box-shadow:0rem 0rem 2rem var(--cd-gray-light)}.partner .partner_list .partner a{display:grid;place-items:center;margin-bottom:1rem}.partner .partner_list .partner .name{font-size:2rem;font-weight:bold;color:var(--cd-blau);text-align:center}@container (max-width: 980px){.partner .partner_list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (max-width: 680px){.partner .partner_list{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media only screen and (max-width: 767px){html{font-size:60%}}@media only screen and (max-width: 679px){html{font-size:58%}}@media only screen and (max-width: 559px){html{font-size:56%}}@media only screen and (max-width: 479px){html{font-size:54%}}@media only screen and (max-width: 399px){html{font-size:48%}}@media only screen and (max-width: 1023px){.site_navigation .nav{grid-auto-flow:row;align-content:start;grid-gap:.5rem;transition:left 450ms cubic-bezier(0.77, 0, 0.175, 1);padding:2rem;z-index:50;position:fixed;top:9rem;left:-100%;width:32rem;height:100vh;background-color:var(--mainnav-sub-bg)}.site_navigation .nav .nav-item{grid-auto-flow:row}.site_navigation .nav .nav-item .mod-menu__sub{position:relative;top:unset;padding:1rem 0;height:auto}.site_navigation .nav .nav-item .mod-menu__sub .nav-item{grid-auto-flow:row}.site_navigation .nav .nav-item:hover .mod-menu__sub{height:auto;padding:1rem 0;box-shadow:unset}.site_navigation .nav.inview{display:grid;left:0}}@media only screen and (max-width: 679px){.site_navigation .nav{top:13rem}}@media only screen and (max-width: 559px){.site_navigation .nav{top:9rem}}
