.nav-header[data-v-0d2bc6ce]{font-family:Marcellus,sans-serif;left:0;position:fixed;text-transform:uppercase;top:0;touch-action:none;width:100%;z-index:1}.nav-header[data-v-0d2bc6ce],.navbar[data-v-0d2bc6ce]{background-color:var(--background-color);height:var(--nav-bar-height)}.navbar[data-v-0d2bc6ce]{align-items:center;display:flex;justify-content:space-between;padding:0 1.5rem}.navbar a[data-v-0d2bc6ce]{color:var(--text-color)}.navbar .nav-logo[data-v-0d2bc6ce]{color:var(--emphasis-color);margin-left:0}.nav-on-top[data-v-0d2bc6ce]{align-items:center;display:flex;justify-content:space-between;width:100%}.hamburger[data-v-0d2bc6ce]{display:none}.hamburger .bar[data-v-0d2bc6ce]{background-color:var(--text-color);display:block;height:3px;margin:5px auto;transition:all .3s ease-in-out;width:25px}.nav-menu[data-v-0d2bc6ce]{align-items:center;display:flex;justify-content:space-between}.nav-menu .nav-item[data-v-0d2bc6ce]{color:var(--text-color);font-size:17px;letter-spacing:2px;margin-left:2rem;text-align:center;text-wrap:nowrap}.nav-header.active .hamburger .bar[data-v-0d2bc6ce]:first-child{transform:translateY(8px) rotate(45deg)}.nav-header.active .hamburger .bar[data-v-0d2bc6ce]:nth-child(2){opacity:0}.nav-header.active .hamburger .bar[data-v-0d2bc6ce]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (hover:hover){.navbar a[data-v-0d2bc6ce]:hover{color:var(--emphasis-color)}}@media only screen and (max-width:1600px){.nav-menu[data-v-0d2bc6ce]{background-color:var(--background-color);border-bottom:0 solid #fff;box-shadow:0 1px 4px #00000040;flex-direction:column;left:0;margin-top:0;padding:0;position:fixed;text-align:center;top:-100%;transition:top .5s ease;width:100%;z-index:-1}.nav-menu .nav-item[data-v-0d2bc6ce]{margin:1rem 0}.nav-header.active .nav-menu[data-v-0d2bc6ce]{top:calc(var(--nav-bar-height) - 4px)}.hamburger[data-v-0d2bc6ce]{cursor:pointer;display:block}}.link[data-astro-cid-mhe7c6kr]{margin-top:1rem}.itinerary-timeline[data-astro-cid-nsebgup3]{padding-left:20%}.itinerary-timeline[data-astro-cid-nsebgup3] .events[data-astro-cid-nsebgup3]{display:flex;flex-direction:column;margin-block:.5em;position:relative;row-gap:1em;text-align:left}.itinerary-timeline[data-astro-cid-nsebgup3] .events[data-astro-cid-nsebgup3]:before{background:var(--selected-color);content:"";height:100%;position:absolute;top:0;width:3px}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3]{align-items:flex-start;display:flex}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3] .marker[data-astro-cid-nsebgup3]{left:-11.5px;position:relative;fill:var(--selected-color)}.itinerary-timeline[data-astro-cid-nsebgup3] .content[data-astro-cid-nsebgup3]{box-sizing:border-box}.itinerary-timeline[data-astro-cid-nsebgup3] .content[data-astro-cid-nsebgup3] time[data-astro-cid-nsebgup3]{font-weight:700}@media (min-width:630px){.itinerary-timeline[data-astro-cid-nsebgup3]{padding-left:0}.itinerary-timeline[data-astro-cid-nsebgup3] .events[data-astro-cid-nsebgup3]:before{left:50%}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3] .marker[data-astro-cid-nsebgup3]{order:1}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3] .content[data-astro-cid-nsebgup3]{padding-inline:2rem;text-align:right;width:50%}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3]:nth-child(2n){flex-direction:row-reverse}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3]:nth-child(2n) .content[data-astro-cid-nsebgup3]{text-align:left}.itinerary-timeline[data-astro-cid-nsebgup3] .event[data-astro-cid-nsebgup3]:nth-child(2n) .marker[data-astro-cid-nsebgup3]{left:14px}}.flex-parent[data-v-6c8206ae]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:150px;width:100%}.input-flex-container[data-v-6c8206ae]{align-items:center;display:flex;justify-content:space-around;max-width:1000px;position:relative;width:80vw;z-index:0}.input[data-v-6c8206ae]{background-color:var(--selected-color);border-radius:50%;height:25px;position:relative;width:25px}.input[data-v-6c8206ae]:hover{cursor:pointer}.input[data-v-6c8206ae]:after,.input[data-v-6c8206ae]:before{background-color:var(--selected-color);content:"";display:block;height:5px;max-width:calc(500px/var(--37bc12a1));position:absolute;top:50%;transform:translateY(-50%);width:calc(40vw/var(--37bc12a1));z-index:-1}.input[data-v-6c8206ae]:before{left:calc(-40vw/var(--37bc12a1) + 11.5px)}.input[data-v-6c8206ae]:after{right:calc(-40vw/var(--37bc12a1) + 12.5px)}.input.active[data-v-6c8206ae],.input.active[data-v-6c8206ae]:before{background-color:var(--selected-color)}.input.active[data-v-6c8206ae]:after{background-color:var(--unselected-color)}.input.active span[data-v-6c8206ae]{font-weight:700}.input.active~.input[data-v-6c8206ae],.input.active~.input[data-v-6c8206ae]:after,.input.active~.input[data-v-6c8206ae]:before{background-color:var(--unselected-color)}.input span[data-v-6c8206ae]{font-size:20px;height:1px;left:50%;position:absolute;text-wrap:nowrap;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:1px}.input span[data-v-6c8206ae]:after,.input span[data-v-6c8206ae]:before{left:50%;position:absolute;visibility:visible}.input span[data-v-6c8206ae]:after{content:attr(data-year);top:25px;transform:translate(-50%)}.input span[data-v-6c8206ae]:before{content:attr(data-info);text-indent:-10px;top:-65px;transform:translate(-5px) rotate(-45deg);width:70px}.description-flex-container[data-v-6c8206ae]{margin-top:100px;max-width:1000px;width:80vw}.description-flex-container p[data-v-6c8206ae]{display:none;margin-top:0}.description-flex-container p.active[data-v-6c8206ae]{display:block}@media (min-width:1250px){.input[data-v-6c8206ae]:before{left:calc(-500px/var(--37bc12a1) + 11.5px)}.input[data-v-6c8206ae]:after{right:calc(-500px/var(--37bc12a1) + 12.5px)}}@media (max-width:630px){.flex-parent[data-v-6c8206ae]{justify-content:normal;margin-top:0}.input-flex-container[data-v-6c8206ae]{flex-wrap:wrap;justify-content:center;width:100%}.input[data-v-6c8206ae]{background-color:var(--unselected-color);height:60px;margin:0 10px 50px;width:60px}.input[data-v-6c8206ae]:after,.input[data-v-6c8206ae]:before{content:none}.input span[data-v-6c8206ae]{display:block;font-size:12px;height:100%;text-wrap:wrap;width:100%}.input span[data-v-6c8206ae]:before{text-align:center;text-indent:0;top:calc(100% + 5px);transform:translate(-50%)}.input span[data-v-6c8206ae]:after{color:#ecf0f1;font-size:14px;top:50%;transform:translate(-50%,-50%)}.description-flex-container[data-v-6c8206ae]{margin-top:30px;text-align:center}}@media (max-width:480px){.input-flex-container[data-v-6c8206ae]{width:340px}}@media (max-width:400px){.input-flex-container[data-v-6c8206ae]{width:300px}}h4[data-astro-cid-etpgo2xk]{font-weight:bolder;margin:1rem 0}.google-map[data-astro-cid-etpgo2xk]{height:0;margin:1rem auto;overflow:hidden;padding-bottom:55%;position:relative;width:80%}.google-map[data-astro-cid-etpgo2xk] iframe[data-astro-cid-etpgo2xk]{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.germany-ticket[data-astro-cid-etpgo2xk] p[data-astro-cid-etpgo2xk]{margin-bottom:1rem}@media screen and (max-width:991px){.google-map[data-astro-cid-etpgo2xk]{width:100%}}.dynamic-input-entry[data-v-e31f7c9b]{align-items:center;display:flex;text-align:left}.text-input[data-v-e31f7c9b]{flex:1;margin:5px 0;width:80%}button[data-v-e31f7c9b]{background-color:#eee;border-radius:50%;color:#fff;cursor:pointer;height:26px;margin:10px 0 10px 10px;padding:0;width:26px}button[data-v-e31f7c9b]:hover{background-color:red}button[data-v-e31f7c9b]:has(.fa-plus):hover{background-color:#04aa6d}.footer-padding[data-v-cac88c52]{padding-bottom:1rem}.button-wrapper[data-v-cac88c52]{margin-left:20px;margin-right:20px}@media (hover:hover){.open-button[data-v-cac88c52]:hover{opacity:1}}.time[data-astro-cid-pu3ijxio]{font-weight:700;margin-block-end:1rem}.dresscode[data-astro-cid-pu3ijxio]{margin-block-start:1rem}.header{margin-top:var(--nav-bar-height)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-block-end:1rem;margin-block-start:1rem}
