@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(/frontend/fonts/fontawesome/fa-solid-900.eot);src:url(/frontend/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/frontend/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(/frontend/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(/frontend/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(/frontend/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(/frontend/fonts/fontawesome/fa-regular-400.eot);src:url(/frontend/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/frontend/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(/frontend/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(/frontend/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(/frontend/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:300;src:url(/frontend/fonts/fontawesome/fa-light-300.eot);src:url(/frontend/fonts/fontawesome/fa-light-300.eot?#iefix) format("embedded-opentype"),url(/frontend/fonts/fontawesome/fa-light-300.woff2) format("woff2"),url(/frontend/fonts/fontawesome/fa-light-300.woff) format("woff"),url(/frontend/fonts/fontawesome/fa-light-300.ttf) format("truetype"),url(/frontend/fonts/fontawesome/fa-light-300.svg#fontawesome) format("svg")}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(/frontend/fonts/fontawesome/fa-brands-400.eot);src:url(/frontend/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/frontend/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(/frontend/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(/frontend/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(/frontend/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:local("Montserrat ExtraLight"),local("Montserrat-ExtraLight"),url(/frontend/kiosk/fonts/webfont/Montserrat-normal-200.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/frontend/kiosk/fonts/webfont/Montserrat-normal-400.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/frontend/kiosk/fonts/webfont/Montserrat-normal-500.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/frontend/kiosk/fonts/webfont/Montserrat-normal-600.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/frontend/kiosk/fonts/webfont/Montserrat-normal-700.woff) format("woff")}*,:after,:before{box-sizing:border-box}body{background:#0056a4;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:22px;margin:0}body.theme-white{background:#fff;color:#000}body.theme-white a{color:#0056a4}body.theme-white a:hover{color:#000}body.menu-open{overflow:hidden}img,picture{display:block;max-width:100%}a{color:#fd0;text-decoration:underline}a:hover{color:#fff}h1,h2,h3{margin:0 0 .5em}button{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;padding:0}ul{list-style:none;margin:0;padding:0}.container{margin:0 auto;width:min(1120px,100% - 30px)}.header{position:relative}.header-inner{align-items:flex-start;gap:24px;justify-content:space-between;padding:20px clamp(0px,2.5vw,30px)}.header-inner,.header-meta{display:flex;flex-wrap:wrap}.header-meta{align-items:center;flex:1 1 300px;gap:clamp(16px,2.2vw,32px);justify-content:flex-end}.header-date{font-size:16px;font-weight:600;line-height:19.503px;white-space:nowrap}.logo{align-items:center;aspect-ratio:90/124;background:#fff;box-shadow:inset 0 0 0 1px #0056a4;display:flex;flex-shrink:0;justify-content:center;text-decoration:none;width:clamp(67px,6.5vw,90px)}.logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.logo-placeholder{color:#0056a4;font-size:22px;font-weight:700}.search{align-items:center;box-shadow:inset 0 0 0 .5px currentColor;display:flex;height:39px;justify-content:flex-end;max-width:100%;padding:0 4px;width:232px}.searchField{background:none;border:0;color:inherit;flex:1 1 auto;font:inherit;min-width:0;text-align:right}.searchField:focus{outline:none}.searchButton{font-size:21px;line-height:1;margin:4px}.burger{font-size:19.444px;line-height:1}.theme-white .header{color:#0056a4}.theme-white .header .header-inner{padding:20px 0}.menu-overlay{background:#0056a4;left:0;position:absolute;right:0;top:100%;z-index:50}.menu-panel{align-items:start;background:#fff;box-shadow:0 15px 20.7px rgba(0,0,0,.25);display:grid;gap:clamp(28px,4vw,49px);grid-template-columns:auto repeat(auto-fit,minmax(min(280px,100%),1fr));max-width:1120px;padding:20px clamp(15px,2.5vw,30px) 45px;width:100%}.menu-list{display:flex;flex-direction:column;gap:30px;padding:40px 0}.menu-aside{align-items:center;display:flex;gap:20px;justify-content:flex-end}.menu-close{color:#000;font-size:26px;line-height:1}.menu-entry{align-items:center;color:#0056a4;display:flex;font-size:20px;font-weight:600;gap:7px;letter-spacing:.05em;line-height:1.4;text-decoration:none}.menu-entry:hover{color:#0056a4;opacity:.7}.menu-marker{background:#fd0;flex-shrink:0;height:7px;width:25px}.datum-leiste{background:#0056a4;color:#fff;font-size:clamp(20px,2.6vw,36px);font-weight:600;letter-spacing:.05em;line-height:1.22;padding:clamp(15px,2vw,24px) 10px;text-align:center}.search-page{padding:40px 0 80px}.search-results{display:flex;flex-direction:column;gap:12px}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.pagination .page-item.active .page-link{font-weight:700}.footer{background:#0056a4;color:#fff;padding:55px 0}.footer-inner{align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.footer-col{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:space-between}.footer-aside{align-items:flex-end}.copyright{font-size:15px;line-height:1.5;margin:0}.footer-nav{display:flex;flex-direction:column;gap:36px}.footer-nav a{color:#fff;font-size:16px;font-weight:600;letter-spacing:.05em;line-height:1;text-decoration:none}.footer-nav a:hover{color:#fd0}.footer-legal{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.footer-legal a{color:#fff;font-size:15px;line-height:1.5}.footer-legal a:hover{color:#fd0}.socialButtons{display:flex;font-size:24px;gap:12px;line-height:1}.socialButtons a{color:#fff}.socialButtons a:hover{color:#fd0}.whatsapp-bubble{filter:drop-shadow(0 4px 6.1px rgba(0,0,0,.25));height:149px;position:relative;width:219px}.whatsapp-bubble img{height:136.692px;left:78px;position:absolute;top:2px;width:136.692px}.whatsapp-bubble-text{color:#000;font-size:15px;font-weight:700;left:77px;letter-spacing:.02em;line-height:21px;position:absolute;text-align:center;top:21px;width:142px}.coming-soon{align-items:center;background:linear-gradient(#0056a4,#00213e);display:flex;flex-direction:column;gap:52px;min-height:100vh;padding:clamp(60px,10vw,140px) clamp(15px,3vw,40px)}.coming-soon .logo{aspect-ratio:94/130;width:clamp(72px,7vw,94px)}.coming-soon-date{font-size:36px;font-weight:500;letter-spacing:.05em;line-height:1.1;margin:0;text-align:center}@media(min-width:768px){.coming-soon-date{font-size:clamp(28px,3.4vw,42px)}}.coming-soon-venue{font-size:36px;font-weight:500;letter-spacing:.05em;line-height:1.25;margin:-48px 0 0;text-align:center}@media(min-width:768px){.coming-soon-venue{font-size:clamp(28px,3.4vw,42px)}}.coming-soon-cards{align-items:stretch;display:grid;gap:28px;grid-template-columns:1fr;max-width:1040px;width:100%}@media(min-width:992px){.coming-soon-cards{grid-template-columns:1fr 1fr}}.coming-soon-links{align-items:center;display:flex;flex-direction:row;gap:14px}@media(min-width:992px){.coming-soon-links{gap:10px}}.coming-soon-links a{text-decoration:underline}.coming-soon-links a:hover{color:#fd0}.countdown{align-items:center;background:#fff;color:#000;display:flex;justify-content:space-between;min-height:0;padding:24px clamp(28px,5vw,46px)}@media(min-width:992px){.countdown{min-height:342px;padding:32px clamp(20px,3vw,46px)}}.countdown-unit{align-items:center;display:flex;flex-direction:column;gap:5px}.countdown-value{font-size:42px;font-weight:500;line-height:39px}.countdown-label{font-size:18px;line-height:19px}.countdown-separator{display:flex;flex-direction:column;gap:6px}.countdown-separator span{background:#000;height:5px;width:5px}.welcome-card{background:rgba(9,60,106,.741);display:flex;flex-direction:column;gap:14px;justify-content:flex-start;min-height:342px;padding:24px 20px}.welcome-card h2{font-size:clamp(24px,2.4vw,30px);font-weight:600;letter-spacing:.02em;line-height:1.07;margin:0}.welcome-card p{font-size:18px;font-weight:200;letter-spacing:.03em;line-height:24px;margin:0}.welcome-card p b,.welcome-card p strong{font-weight:700}
