@charset "UTF-8";
::selection{background:#DEFF00;color:black}@font-face{font-family:"Inter";src:url("../fonts/inter/Inter-VariableFont_opsz,wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:200;src:url(../fonts/material/material200.woff2) format("woff2")}.material{font-family:"Material Symbols Outlined";font-weight:200;font-style:normal;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:bottom}*{-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}.hyphens{-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}*{-webkit-font-smoothing:antialiased;font-family:"Inter";font-size:1.15rem;font-weight:350;line-height:1.35}h1,section.ausklapper .headline,section.hero .rail .headline *,h2,h3{padding:0;margin:0;font-family:inherit;line-height:1;font-weight:700;font-size:2.5rem}h1+p,section.ausklapper .headline+p,section.hero .rail .headline *+p,h2+p,h3+p{margin-top:2rem}p{margin:0}p+p{margin-top:0.5rem}p+h1,section.ausklapper p+.headline,section.hero .rail .headline p+*,p+h2,p+h3{margin-top:2rem}p a{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.1rem}p a:hover{text-decoration-thickness:3px}a{color:inherit;text-decoration:none}b,strong,em{font-style:normal;font-size:inherit;line-height:inherit;font-weight:650}ul{list-style-type:none;margin:0;padding:0;font-size:inherit;line-height:1.5rem}main ul{margin-top:2rem;padding-right:2rem}main ul li{margin-left:1.6rem;line-height:1.5rem}main ul li:before{content:"–";display:inline-block;margin-right:0.675rem;margin-left:-1.4rem}@media (max-width:650px){:root{font-size:11px;letter-spacing:-0.01rem}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}html{width:100%;background:#41505C;color:white}html body{position:relative;display:flex;flex-direction:column;min-height:100vh;width:100%;margin:0;padding:0;border:0}html body main{position:relative;display:flex;flex-direction:column;margin-bottom:auto}section{position:relative;width:100%}.rail{position:relative;width:100%;max-width:100rem;margin:auto;padding:2rem 4rem;display:flex;flex-direction:row}footer{padding-bottom:4rem}footer .rail{justify-content:space-between;justify-content:stretch;align-items:stretch;gap:3rem}footer .rail .logo{padding-top:0.2rem}footer .rail .logo svg{height:4rem;width:auto}footer .rail .nav,footer .rail .links,footer .rail .text{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:0.5rem;padding-right:4rem}footer .rail .nav *,footer .rail .links *,footer .rail .text *{font-size:0.85rem}footer .rail .nav{margin-right:auto}footer .rail .nav *{text-transform:uppercase;font-weight:600}footer .rail .links{margin-left:4rem;border-bottom:1px solid white}footer .rail .text em{text-transform:uppercase;display:block}section.ausklapper{background-color:#E6223D;color:white;padding:4rem 0}section.ausklapper .rail{flex-direction:column}section.ausklapper .headline{text-align:center}section.ausklapper details{width:100%;margin:auto;border-bottom:1px solid currentColor}section.ausklapper details:first-child{border-top:1px solid currentColor}section.ausklapper details summary,section.ausklapper details .content{padding:1.5rem 10rem 1.5rem 0}section.ausklapper details .content{padding-top:0;margin-top:-1rem}section.ausklapper details summary{width:100%;display:inline-block;cursor:pointer;position:relative}section.ausklapper details summary>*{font-weight:450}section.ausklapper details summary+p,section.ausklapper details summary+ul,section.ausklapper details summary+ol{margin-top:0}section.ausklapper details summary::-webkit-details-marker{display:none}section.ausklapper details summary:after{position:absolute;right:0rem;top:2.5rem;display:flex;justify-content:center;align-items:center;font-family:"Material Symbols Outlined";content:"keyboard_arrow_down";font-size:3rem;line-height:0;font-weight:200;transform:rotate(0deg)}section.ausklapper details[open] summary:after{transform:rotate(-180deg)}section.buchung{background-color:white;color:white}section.buchung .radio{background-color:white;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:start;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:1.3rem;scrollbar-color:#E6223D transparent}section.buchung .radio input{display:none}section.buchung .radio input:checked+label{box-shadow:none}section.buchung .radio input:hover+label,section.buchung .radio input:focus+label{background-color:whitesmoke}section.buchung .radio input:hover+label svg,section.buchung .radio input:focus+label svg{scale:1.05}section.buchung .radio label.event{scroll-snap-align:start;width:calc(100% / 3 - 1.5rem);flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:white;padding:4rem 2rem;overflow:visible;cursor:pointer;border-right:1px solid #E6223D;box-shadow:0 -1px 0 #E6223D inset}section.buchung .radio label.event:last-child{border-right:0}section.buchung .radio label.event .layout{width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}section.buchung .radio label.event .layout svg{display:block;height:5rem;width:auto}section.buchung .radio label.event .layout svg *{stroke:#E6223D;stroke-width:12}section.buchung .radio label.event .circuit *{font-size:1.5rem;font-weight:500;color:black;margin-top:2rem;color:#232E61}section.buchung .more{max-height:0;overflow:hidden;transition:max-height 0.4s ease}section.buchung .more.open{max-height:100vh}section.buchung .more .text{background-color:white;color:#232E61}section.buchung .more .fields{background-color:white;color:#232E61}section.buchung .more .fields .rail{flex-direction:column}section.galerie{display:flex;flex-direction:row;gap:0}section.galerie .image img{width:100%;height:auto}section.hero{position:relative}section.hero .image{position:absolute;left:0;top:0;width:100%;height:100%}section.hero .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}section.hero .image .gradient{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.8) 100%)}section.hero .rail{display:flex;flex-direction:column;justify-content:space-between;align-items:start;min-height:32.5rem}section.hero .rail .links{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:start;margin-bottom:auto}section.hero .rail .links .logo{margin-right:auto}section.hero .rail .links .logo svg{height:6rem;width:auto}section.hero .rail .links nav,section.hero .rail .links .lang{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:4rem;padding-right:3rem;margin-right:1rem;padding-left:1rem;margin-left:5rem;border-bottom:1px solid white;border-right:1px solid white;transform:skewX(-30deg)}section.hero .rail .links nav a,section.hero .rail .links .lang a{padding:1.2rem 0;font-size:0.8rem;text-transform:uppercase;font-weight:600;transform:skewX(30deg);opacity:0.6}section.hero .rail .links nav a:hover,section.hero .rail .links nav a.active,section.hero .rail .links .lang a:hover,section.hero .rail .links .lang a.active{opacity:1}section.hero .rail .links .lang{border:0;transform:none;padding-left:0;padding-right:0;margin:0;margin-left:1.5rem;gap:0}section.hero .rail .links .lang a{transform:none;opacity:1}section.hero .rail .links .lang a:not(:first-child):before{content:"/";padding:0 0.1rem}section.hero .rail .headline{width:100%;border-top:1px solid white;padding-top:1rem}section.hero .rail .button{background-color:#E6223D;color:white;border-radius:10rem;margin-top:2rem;padding:0.65rem 3rem;font-weight:600;font-size:0.9rem}section.hero .rail .button:hover{background-color:#bb142b}section.text{background-color:white;color:#232E61;padding:2rem 0 4rem 0}section.text .rail{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;max-width:60rem;margin:auto}section.text strong{text-transform:uppercase}section.text em{color:#E6223D;letter-spacing:0.25em}/*# sourceMappingURL=base.min.css.map */