/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@-webkit-keyframes pulse{45%,5%{-webkit-transform:scale3d(.95,.95,1);transform:scale3d(.95,.95,1)}35%{-webkit-transform:scale3d(.75,.75,1);transform:scale3d(.75,.75,1)}50%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}65%{-webkit-transform:scale3d(1.09,1.09,1);transform:scale3d(1.09,1.09,1)}85%{-webkit-transform:scale3d(.98,.98,1);transform:scale3d(.98,.98,1)}90%{-webkit-transform:scale3d(1.01,1.01,1);transform:scale3d(1.01,1.01,1)}95%{-webkit-transform:scale3d(.99,.99,1);transform:scale3d(.99,.99,1)}}@keyframes pulse{45%,5%{-webkit-transform:scale3d(.95,.95,1);transform:scale3d(.95,.95,1)}35%{-webkit-transform:scale3d(.75,.75,1);transform:scale3d(.75,.75,1)}50%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}65%{-webkit-transform:scale3d(1.09,1.09,1);transform:scale3d(1.09,1.09,1)}85%{-webkit-transform:scale3d(.98,.98,1);transform:scale3d(.98,.98,1)}90%{-webkit-transform:scale3d(1.01,1.01,1);transform:scale3d(1.01,1.01,1)}95%{-webkit-transform:scale3d(.99,.99,1);transform:scale3d(.99,.99,1)}}@-webkit-keyframes toTop{0%{opacity:0;translate:0 100px}to{opacity:1;translate:0}}@keyframes toTop{0%{opacity:0;translate:0 100px}to{opacity:1;translate:0}}@-webkit-keyframes checkbox{0%{opacity:0;scale:0}80%{opacity:1;scale:1.3}to{opacity:1;scale:1}}@keyframes checkbox{0%{opacity:0;scale:0}80%{opacity:1;scale:1.3}to{opacity:1;scale:1}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress{display:inline-block}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],img[src=""],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img,video{border:0;display:block;width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button{color:inherit;font:inherit;overflow:visible}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}button,legend,td,th{padding:0}button{background:0 0;border:0;margin:0}@font-face{font-family:"ABC Oracle";src:url(../fonts/ABCOracle-Medium.woff2) format("woff2"),url(../fonts/ABCOracle-Medium.woff) format("woff");font-display:swap}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"ABC Oracle",sans-serif;color:#000}body,html{min-height:100vh}body.freeze,html.freeze{overflow:hidden}html{scroll-behavior:smooth}html :target{scroll-margin-top:110px}#header,#projekte,.containerPage:has(.hero){scroll-margin-top:0}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-rendering:optimizeSpeed;scrollbar-gutter:stable}a,p{margin:0;padding:0}p:not(:last-child){margin-bottom:1em}a{text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:inherit;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.1em}.container{margin:0 10px}.uppercase{text-transform:uppercase}ul{list-style:none;margin:0;padding:0}.width-25{width:25%}.width-30{width:30%}.width-33{width:33.33%}.width-35{width:35%}.width-40{width:40%}.width-45{width:45%}.width-50{width:50%}.width-55{width:55%}.width-60{width:60%}.width-65{width:65%}.width-66{width:66.66%}.width-70{width:70%}.width-75{width:75%}.width-80{width:80%}.width-85{width:85%}.width-90{width:90%}.width-95{width:95%}.width-100{width:100%}.pt0-5{padding-top:.5rem}.pt1-5{padding-top:1.5rem}.pt2-5{padding-top:2.5rem}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt3{padding-top:3rem}.pt4{padding-top:4rem}.pt5{padding-top:5rem}.pt6{padding-top:6rem}.pt7{padding-top:7rem}.pt8{padding-top:8rem}.pt9{padding-top:9rem}.pt10{padding-top:10rem}.pt11{padding-top:11rem}.pt12{padding-top:12rem}.pt13{padding-top:13rem}.pt14{padding-top:14rem}.pt15{padding-top:15rem}.pt16{padding-top:16rem}.pt17{padding-top:17rem}.pt18{padding-top:18rem}.pt19{padding-top:19rem}.pt20{padding-top:20rem}.pb0-5{padding-bottom:.5rem}.pb1{padding-bottom:1rem}.pb1-5{padding-bottom:1.5rem}.pb2-5{padding-bottom:2.5rem}.pb2{padding-bottom:2rem}.pb3{padding-bottom:3rem}.pb4{padding-bottom:4rem}.pb5{padding-bottom:5rem}.pb6{padding-bottom:6rem}.pb7{padding-bottom:7rem}.pb8{padding-bottom:8rem}.pb9{padding-bottom:9rem}.pb10{padding-bottom:10rem}.pb11{padding-bottom:11rem}.pb12{padding-bottom:12rem}.pb13{padding-bottom:13rem}.pb14{padding-bottom:14rem}.pb15{padding-bottom:15rem}.pb16{padding-bottom:16rem}.pb17{padding-bottom:17rem}.pb18{padding-bottom:18rem}.pb19{padding-bottom:19rem}.pb20{padding-bottom:20rem}.header{padding:30px 0;position:sticky;top:0;z-index:200;background:#fff}.header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;position:relative}.header__nav ul li a{font-size:clamp(1rem,1.774vw + .584rem,2.5rem);line-height:1;letter-spacing:-.02em}.footer a:hover,.header__nav ul li a:hover,.header__nav ul li.active a{text-decoration:underline}.header__nav ul li:nth-child(1){position:absolute;top:0;left:50%;translate:-50%}.footer{padding-bottom:20px;margin-top:auto;font-size:clamp(1rem,1.774vw + .584rem,2.5rem);line-height:1;letter-spacing:-.02em}.footer__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 5px}.animateIn{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:0}.animateIn--active,.animateIn--fade.animateIn--active{opacity:1}.animateIn--scale{-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}.animateIn--scale.animateIn--active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.animateIn--pulse{opacity:1}.animateIn--pulse.animateIn--active{-webkit-animation:pulse 1s ease;animation:pulse 1s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animateIn--toLeft{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.animateIn--toLeft.animateIn--active,.animateIn--toRight.animateIn--active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.animateIn--toRight{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.animateIn--toTop{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.animateIn--toBottom.animateIn--active,.animateIn--toTop.animateIn--active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.animateIn--toBottom{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.animateIn__wrapper{overflow:hidden}.animateToTop{-webkit-animation:toTop 1s ease;animation:toTop 1s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.skiplink{position:absolute;left:50%;top:0;z-index:1500;translate:-50% -120%;background:#fff;padding:.35rem!important;margin:0;display:block;opacity:0;pointer-events:none}.skiplink:focus{translate:-50% 1rem;z-index:1500;opacity:1;pointer-events:auto}.klaro .cm-btn{border-radius:10px!important;font-size:1rem!important;line-height:1!important;padding:.5em 1em!important}.klaro .context-notice a,.klaro .cookie-modal a,.klaro .cookie-notice a,.klaro h1{color:#000!important}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-btn.cm-btn-success{background:#000!important}.klaro .cookie-modal .cm-list-input.half-checked+.cm-list-label .slider{background:rgba(0,0,0,.2)!important}.klaro .cookie-modal .cm-btn.cm-btn-info{background:rgba(0,0,0,.8)!important}.klaro .cookie-modal .cm-btn,.klaro .cookie-notice .cm-btn{background:#000!important}.klaro .hide:focus-visible{outline:0}.hero{position:relative;cursor:pointer}.hero__imageWrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__picture{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero__image{-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.75);filter:brightness(.75);height:100vh;height:100svh;-ms-flex-preferred-size:100%;flex-basis:100%}.hero__contentWrapper{position:absolute;inset:0}.hero__headline{position:sticky;top:0;text-align:center;color:#fff}.gallery__contentWrapper,.gallery__imageWrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.gallery__contentWrapper{margin-top:10px}.gallery__loadMoreWrapper{text-align:center}.form__radio input,.gallery__pagination{display:none}.textColumns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.textColumns__intro{text-align:center;margin-bottom:30px}.dates,.team{display:grid;grid-template-columns:repeat(6,1fr);gap:12px 10px}.team{grid-template-columns:repeat(4,1fr);gap:10px}.team__intro{margin-bottom:10px}.team__image{-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;height:100%;-o-object-fit:cover;object-fit:cover}.team__imageWrapper{position:relative;margin-bottom:8px;overflow:hidden}.team__image--hover{position:absolute;inset:0;z-index:10;opacity:0}.team__item:hover .team__image--hover{opacity:1}.vCard{max-width:350px;margin:0 auto}.vCard__button,.vCard__headline{font-size:2.5rem;line-height:1;letter-spacing:-.02em}.vCard__headline{text-align:center;margin-bottom:1rem}.vCard__image{margin-bottom:10px}.vCard__content{margin-bottom:1rem}.vCard__button:hover{text-decoration:underline}.form{padding:30px}.form,.form__row{display:grid;grid-template-columns:1fr;grid-gap:1rem}.form__row--2{grid-template-columns:1fr 1fr}.form__row--3{grid-template-columns:1fr 1fr 1fr}.form__row--4{grid-template-columns:1fr 1fr 1fr 1fr}.form__field--error{color:red}.form__error{font-size:.85rem;color:red}.form__error:empty{display:none}.form__input{display:block;width:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid currentColor;height:42px;padding:.5em}.form__input:focus{outline:0}.form__input--textarea{resize:none;height:100px}.form__field--error .form__inputBlock{border-color:red}.form__radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.form__radioButton{display:block;width:25px;height:25px;border:2px solid currentColor;border-radius:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.form__radioButton:after{content:"";display:block;width:15px;height:15px;background:currentColor;border-radius:100%;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}:checked+.form__radioButton:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.form__radioField{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;cursor:pointer}.form__checkbox{display:inline-grid;grid-template-columns:24px 1fr;grid-gap:.5em;cursor:pointer}.form__checkboxInput{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid currentColor;border-radius:2px;display:grid;place-content:center}.form__checkboxInput::before{content:"";width:12px;height:12px;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);scale:0;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease;background-color:#000}.form__checkboxInput--radio{border-radius:100%}.form__checkboxInput--radio::before{-webkit-clip-path:circle(50% at center);clip-path:circle(50% at center)}.form__checkboxInput[type=checkbox]:checked::before,.form__checkboxInput[type=radio]:checked::before{-webkit-animation:checkbox .3s ease;animation:checkbox .3s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.form__checkboxRadioWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.8rem}.form__select{position:relative}.form__selectIcon{display:block;width:24px;height:24px;position:absolute;right:.5em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;fill:currentColor}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;font-style:normal;word-break:break-word;line-height:1.2}.button,.h1,.h2,.h3{font-size:clamp(3.188rem,16.039vw - .02rem,34.063rem);line-height:.81;letter-spacing:-.02em}.button,.h2,.h3{font-size:clamp(1rem,1.774vw + .584rem,2.5rem);line-height:1}.button,.h3{font-size:clamp(.75rem,.296vw + .681rem,1rem);letter-spacing:.01em}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:0;padding:0;font-size:clamp(1rem,1.774vw + .584rem,2.5rem);letter-spacing:-.02em}.button:hover,.content a{text-decoration:underline}.button__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.button__wrapper--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.button__wrapper--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.button__wrapper--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content{font-size:clamp(.75rem,.296vw + .681rem,1rem);line-height:1;letter-spacing:.01em}.content--big{font-size:clamp(1rem,1.774vw + .584rem,2.5rem);line-height:1;letter-spacing:-.02em}.content a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.content ul{list-style:disc;padding-left:1em;margin-bottom:1em}.content__imageWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1000px){.width-25,.width-30,.width-33,.width-35,.width-40,.width-45,.width-50,.width-55,.width-60,.width-65,.width-66,.width-70,.width-75,.width-80,.width-85,.width-90,.width-95{width:100%}.pt1{padding-top:.5rem}.pt2{padding-top:1rem}.pt3{padding-top:1.5rem}.pt4{padding-top:2rem}.pt5{padding-top:2.5rem}.pt6{padding-top:3rem}.pt7{padding-top:3.5rem}.pt8{padding-top:4rem}.pt9{padding-top:4.5rem}.pt10{padding-top:5rem}.pt11{padding-top:5.5rem}.pt12{padding-top:6rem}.pt13{padding-top:6.5rem}.pt14{padding-top:7rem}.pt15{padding-top:7.5rem}.pt16{padding-top:8rem}.pt17{padding-top:8.5rem}.pt18{padding-top:9rem}.pt19{padding-top:9.5rem}.pt20{padding-top:10rem}.pb1{padding-bottom:.5rem}.pb2{padding-bottom:1rem}.pb3{padding-bottom:1.5rem}.pb4{padding-bottom:2rem}.pb5{padding-bottom:2.5rem}.pb6{padding-bottom:3rem}.pb7{padding-bottom:3.5rem}.pb8{padding-bottom:4rem}.pb9{padding-bottom:4.5rem}.pb10{padding-bottom:5rem}.pb11{padding-bottom:5.5rem}.pb12{padding-bottom:6rem}.pb13{padding-bottom:6.5rem}.pb14{padding-bottom:7rem}.pb15{padding-bottom:7.5rem}.pb16{padding-bottom:8rem}.pb17{padding-bottom:8.5rem}.pb18{padding-bottom:9rem}.pb19{padding-bottom:9.5rem}.pb20{padding-bottom:10rem}.dates{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){html :target{scroll-margin-top:35px}.container{margin:0 3px}.mobileNoBr br{display:none}.pt1,.pt2,.pt3{padding-top:1rem}.pt4{padding-top:1.5rem}.pt5,.pt6{padding-top:2rem}.pt7,.pt8{padding-top:2.5rem}.pt10,.pt9{padding-top:3rem}.pt11,.pt12{padding-top:3.5rem}.pt13,.pt14{padding-top:4rem}.pt15,.pt16{padding-top:4.5rem}.pt17,.pt18{padding-top:5rem}.pt19{padding-top:5.5rem}.pt20{padding-top:6rem}.pb1,.pb2,.pb3,.pb4{padding-bottom:1rem}.pb5{padding-bottom:1.5rem}.pb6,.pb7,.pb8{padding-bottom:2rem}.pb9{padding-bottom:2.5rem}.pb10,.pb11,.pb12{padding-bottom:3rem}.pb13,.pb14{padding-bottom:3.5rem}.pb15,.pb16,.pb17{padding-bottom:4rem}.pb18,.pb19{padding-bottom:4.5rem}.pb20{padding-bottom:5rem}.header{padding:5px 0}.footer__inner{grid-template-columns:1fr 1fr}.hero--headlineBottom .hero__contentWrapper{top:unset}.hero__imageWrapper:has(.hero__picture:nth-child(2)) .hero__picture:nth-child(2){display:none}.hero__image{height:50vh;height:50svh}.gallery__imageWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.gallery__image{width:75%;scroll-snap-align:start;-o-object-fit:contain;object-fit:contain}.gallery__contentWrapper{gap:6px;margin-top:5px}.gallery__contentWrapper,.textColumns{grid-template-columns:1fr}.textColumns__intro{margin-bottom:12px}.dates,.team{grid-template-columns:repeat(3,1fr)}.team{gap:6px 3px}}@media (max-width:500px){.dates{grid-template-columns:repeat(2,1fr)}}