@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v24-latin-regular.woff2") format("woff2"),url("../fonts/lato-v24-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato-v24-latin-700.woff2") format("woff2"),url("../fonts/lato-v24-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Playfair Display";font-style:normal;font-weight:800;src:url("../fonts/playfair-display-v37-latin-800.woff2") format("woff2"),url("../fonts/playfair-display-v37-latin-800.ttf") format("truetype")}*{margin:0}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--primary: #1f1f1f;--white: #fefefe;--section-padding: 20px;font-family:"Lato",sans-serif;line-height:1.6;color:var(--primary)}@media(min-width: 800px){:root{--section-padding: 1.5rem}}@media(min-width: 1200px){:root{--section-padding: 5vw}}html,body{background-color:var(--white)}:is(h1,h2,h3,h4,h5,h6){font-family:"Playfair Display",serif;line-height:1.3;margin-bottom:.5em}h1{font-size:max(2rem,min(5vmin,3rem));margin-bottom:.25em}h2{font-size:2.5rem}h3{font-size:2rem}img{max-width:100%}.padding,.padding-right,.padding-left{padding-inline:var(--section-padding)}@media(min-width: 1024px){.padding-left{padding-right:0}}@media(min-width: 1024px){.padding-right{padding-left:0}}#hamburger{position:fixed;z-index:100;top:calc(var(--section-padding)*1.5);right:calc(var(--section-padding)*1.5);width:28px;height:28px;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media(min-width: 1024px){#hamburger{top:-2rem}}#hamburger .line{position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;width:100%;height:3px;background-color:var(--primary);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}#hamburger .line:nth-child(1){top:15%}#hamburger .line:nth-child(2){top:50%}#hamburger .line:nth-child(3){top:85%}.site-wrapper{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}body:has(nav.show){position:relative;overflow:hidden;height:100vh}body:has(nav.show) .site-wrapper{-webkit-transform:translateY(3.5rem);-ms-transform:translateY(3.5rem);transform:translateY(3.5rem);-webkit-filter:grayscale(1) blur(2px);filter:grayscale(1) blur(2px);overflow:hidden}@media(orientation: landscape),(min-width: 600px){body:has(nav.show) .site-wrapper{-webkit-transform:translateY(2rem) scale(0.95);-ms-transform:translateY(2rem) scale(0.95);transform:translateY(2rem) scale(0.95);-webkit-filter:grayscale(1) blur(4px) opacity(35%);filter:grayscale(1) blur(4px) opacity(35%)}}body:has(nav.show) .timeline-close{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}@media(min-width: 600px){body:has(nav.show) .timeline-close{-webkit-transform:translateX(105%);-ms-transform:translateX(105%);transform:translateX(105%)}}body:has(nav.show) #hamburger{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body:has(nav.show) #hamburger .line:nth-child(1){top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}body:has(nav.show) #hamburger .line:nth-child(2){opacity:0}body:has(nav.show) #hamburger .line:nth-child(3){top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}body:has(nav.show) nav{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 20px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 20px rgba(0,0,0,.1)}nav{position:fixed;z-index:99;top:0;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:1rem;background-color:var(--white);width:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}@media(min-width: 1024px){nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding:1rem var(--section-padding);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}nav.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}nav a{text-decoration:none;color:var(--primary)}nav ul{padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 700px){nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}section,footer{padding-block:calc(var(--section-padding)*1.5)}header{margin-top:var(--section-padding)}@media(min-width: 1024px){header{margin-top:7.5rem}}header img{max-height:45vh;width:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 930px){header img{max-height:70vh}}header .header-content{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;margin-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;text-align:center}@media(min-width: 1040px){header .header-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;gap:5vw}}header .header-content p{max-width:41ch;margin-inline:auto}@media(min-width: 930px){header .header-content p{max-width:unset;margin:0}}header .cta{font-size:1.5rem}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.flex.mobile-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media(min-width: 1024px){.flex{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;gap:3.5rem}.flex>*{-ms-flex-preferred-size:100%;flex-basis:100%}}@media(min-width: 1024px){.flex{gap:5vw}}.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}.list .item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list .item img{height:13rem;aspect-ratio:1.5/2;-o-object-fit:cover;object-fit:cover}.notice,.timeline-close{background-color:var(--primary);color:var(--white);padding:1rem;margin-block:2rem .5rem}@media(min-width: 768px){.notice,.timeline-close{padding:1.5rem}}.buttons{display:-webkit-box;display:-ms-flexbox;display:flex}button,.button,[role=button]{text-decoration:none;cursor:pointer;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;gap:1rem;padding:.5rem 1rem;background-color:var(--primary);color:var(--white)}button.margin,.button.margin,[role=button].margin{margin-top:1.5rem}button svg,button img,.button svg,.button img,[role=button] svg,[role=button] img{width:1.2rem}button svg :is(g,path),.button svg :is(g,path),[role=button] svg :is(g,path){fill:var(--white)}button.secondary,.button.secondary,[role=button].secondary{border:inset 2px var(--primary);background-color:var(--white);color:var(--primary)}button.secondary svg :is(g,path),.button.secondary svg :is(g,path),[role=button].secondary svg :is(g,path){fill:var(--primary)}button.inverted,.button.inverted,[role=button].inverted{background-color:var(--white);color:var(--primary)}button.inverted svg :is(g,path),.button.inverted svg :is(g,path),[role=button].inverted svg :is(g,path){fill:var(--primary)}.grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width: 600px){.grid{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media(min-width: 1200px){.grid{grid-template-columns:repeat(4, 1fr);gap:3vw}}.grid .item{text-align:center}.grid .item>svg{margin-inline:auto;height:3.5rem}.grid .item .button{margin-top:1rem}.grid .item strong{display:block}.headline{position:relative;height:12rem;display:grid;place-items:center;margin-bottom:2rem}.headline h2{position:relative;z-index:2;text-align:center}.headline p{position:absolute;z-index:1;font-size:10rem;width:100%;word-break:keep-all;white-space:nowrap;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;text-transform:uppercase;color:rgba(0,0,0,.25);overflow:hidden}.headline p::before{content:"";position:absolute;width:120%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(#fefefe), color-stop(35%, #fefefe), to(rgba(255, 255, 255, 0)));background:linear-gradient(to top, #fefefe 0%, #fefefe 35%, rgba(255, 255, 255, 0));z-index:1;top:0;left:0}hr{width:60%;margin-inline:auto;border:1px solid var(--primary);opacity:15%}.timeline-close{position:fixed;z-index:80;bottom:0;right:0;width:100%;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);margin:0;-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;pointer-events:none}@media(min-width: 600px){.timeline-close{width:400px;display:block;top:unset;bottom:1rem;left:1rem;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2);-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}}.timeline-close button{margin-top:2rem}.timeline-close.open{display:block;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1;pointer-events:auto}@media(min-width: 1024px){.timeline-close.open{margin-top:1rem}}a{color:var(--primary)}.notice a,.timeline-close a{color:var(--white)}.timeline{position:relative;overflow:hidden;-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.timeline::before{content:"";position:absolute;z-index:2;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(var(--white)), color-stop(5%, var(--white)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to top, var(--white) 0%, var(--white) 5%, rgba(255, 255, 255, 0) 100%);top:0;left:0;-webkit-transition-duration:500ms;transition-duration:500ms;pointer-events:none}.timeline button{position:absolute;z-index:3;bottom:0;-webkit-transition-duration:500ms;transition-duration:500ms}.timeline.open button{opacity:0;pointer-events:none}.timeline.open::before{opacity:0}.timeline .timeline-item{position:relative;padding-left:2rem}.timeline .timeline-item::before{content:"";position:absolute;z-index:1;width:1.2em;height:1.2em;background-color:var(--primary);border-radius:200px;top:.3em;left:0}.timeline .timeline-item:not(:last-child){margin-block:1rem 1.5rem}.timeline .timeline-item:not(:last-child):first-child{margin-top:0}.timeline .timeline-item:not(:last-child)::after{content:"";position:absolute;z-index:0;width:2px;height:max(128%,90px);background-color:#ccc;top:8px;left:.55rem}.timeline .timeline-item strong{display:block;font-size:1.2rem}.timeline .time{opacity:.5}.timeline .time::after{content:"Uhr";margin-left:.5ch}.timeline .time[data-circa]::before{content:"ca.";margin-right:.5ch}.muted{opacity:.5}footer{background-color:var(--primary);color:var(--white);padding-block:0 calc(var(--section-padding)/2)}footer>div{padding-top:calc(var(--section-padding)/2.5)}footer a{color:#fff;text-decoration:underline;cursor:pointer}.splide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#ablauf img{margin-bottom:2rem}iframe{width:100%;min-height:650px;border:none}#footer-slide{padding-top:0}.rechtlich{position:fixed;z-index:10;bottom:0;right:0;padding:.5rem 1rem;background:var(--primary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.rechtlich{width:unset}}.rechtlich a{color:var(--white);text-decoration:none}