.ticketseite-liste{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.ticketseite-ticket{gap:1.2rem var(--spalt);border-bottom:1px solid var(--linie);scroll-margin-top:calc(var(--kopfhoehe) + 1rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(13rem,.8fr);align-items:start;padding:2rem .25rem;display:grid;position:relative}.ticketseite-ticket--hervorgehoben{border:1px solid var(--linie-stark);border-radius:var(--r-gross);background:var(--flaeche);margin-block:-1px 0;padding-inline:clamp(1rem,.6rem + 1vw,1.6rem)}.ticketseite-ticket--hervorgehoben:before{content:"";background:var(--verweis);border-radius:2px;width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:-1px}.ticketseite-ticket__kopf{grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;gap:0 1rem;display:grid}.ticketseite-ticket__nr{font-size:var(--t-mini);color:var(--verweis-text);grid-column:1}.ticketseite-ticket__name{grid-column:2;justify-items:start;gap:.45rem;display:grid}.ticketseite-ticket__name p{margin:0}.ticketseite-ticket__marke{letter-spacing:.1em;text-transform:uppercase;color:var(--verweis-text);grid-column:2;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.6875rem;display:inline-flex}.ticketseite-ticket__marke:before{content:"";background:currentColor;width:1.2rem;height:1px}.ticketseite-ticket__titel{font-family:var(--schrift-display);font-size:var(--t-3);letter-spacing:-.028em;font-weight:600;line-height:1.1}.ticketseite-ticket__hinweis{font-size:var(--t-mini);color:var(--tinte-2);border:1px dashed var(--linie-stark);border-radius:100px;padding:.15rem .6rem}.ticketseite-ticket__leistungen{color:var(--tinte-2);font-size:var(--t-klein);gap:.45rem;margin:0;padding:.3rem 0 0;list-style:none;display:grid}.ticketseite-ticket__leistungen li{grid-template-columns:1.1rem minmax(0,1fr);gap:.5rem;display:grid}.ticketseite-ticket__leistungen li:before{content:"✓";font-family:var(--schrift-mono);color:var(--verweis-text);font-size:var(--t-mini);padding-top:.1rem}.ticketseite-ticket__kauf{text-align:right;justify-items:end;gap:.7rem;display:grid}.ticketseite-ticket__kauf p{margin:0}.ticketseite-ticket__preis{font-family:var(--schrift-display);letter-spacing:-.028em;font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);font-weight:600;line-height:.95}.ticketseite-ticket__shop{font-size:var(--t-mini);color:var(--leise);max-width:15rem;line-height:1.45}@media not (min-width:1100px){.ticketseite-ticket{grid-template-columns:minmax(0,1fr) minmax(12rem,auto)}.ticketseite-ticket__leistungen{grid-column:1;padding-left:4.2rem}.ticketseite-ticket__kauf{grid-area:1/2/span 2}}@media not (min-width:640px){.ticketseite-ticket{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-block:1.6rem}.ticketseite-ticket__kopf{grid-template-columns:2.4rem minmax(0,1fr)}.ticketseite-ticket__leistungen{padding-left:3.4rem}.ticketseite-ticket__kauf{text-align:left;grid-area:auto/1;justify-items:start;padding-left:3.4rem}.ticketseite-ticket__knopf{width:100%}.ticketseite-ticket__shop{max-width:none}}@media not (min-width:400px){.ticketseite-ticket__leistungen,.ticketseite-ticket__kauf{padding-left:0}}.ticketseite-vergleich__tabelle{border-collapse:collapse;width:100%}.ticketseite-vergleich__tabelle th,.ticketseite-vergleich__tabelle td{border-bottom:1px solid var(--linie);text-align:center;vertical-align:middle;padding:.95rem .8rem}.ticketseite-vergleich__tabelle thead th{vertical-align:bottom;border-bottom-color:var(--linie-stark);font-weight:400}.ticketseite-vergleich__tabelle th[scope=row],.ticketseite-vergleich__ecke{text-align:left;padding-left:.25rem}.ticketseite-vergleich__tabelle th[scope=row]{font-family:var(--schrift-display);font-weight:600;font-size:var(--t-4);letter-spacing:-.025em;line-height:1.25}.ticketseite-vergleich__name{font-family:var(--schrift-display);font-size:var(--t-4);letter-spacing:-.025em;font-weight:600;line-height:1.2;display:block}.ticketseite-vergleich__preis{font-size:var(--t-mini);color:var(--leise);margin-top:.3rem;display:block}.ticketseite-vergleich__tabelle .ist-hervorgehoben{background:color-mix(in oklab, var(--verweis) 7%, transparent)}.ticketseite-vergleich__zeichen{font-family:var(--schrift-mono);font-size:1rem}.ist-enthalten .ticketseite-vergleich__zeichen{color:var(--verweis-text)}.ist-leer .ticketseite-vergleich__zeichen{color:var(--leise)}.ticketseite-vergleich__ticket{display:none}.ticketseite-vergleich__tabelle tbody tr{transition:background-color var(--dauer-schnell)}.ticketseite-vergleich__tabelle tbody tr:hover{background:var(--flaeche)}.ticketseite-vergleich__fn{font-family:var(--schrift-mono);margin-left:.2em;font-size:.65em}.ticketseite-vergleich__fn a{color:var(--verweis-text);padding:.1em .2em}@media not (min-width:700px){.ticketseite-vergleich__tabelle,.ticketseite-vergleich__tabelle tbody{display:block}.ticketseite-vergleich__tabelle thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ticketseite-vergleich__tabelle tbody{border-top:1px solid var(--linie)}.ticketseite-vergleich__tabelle tr{border-bottom:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:1rem 0 1.1rem;display:grid}.ticketseite-vergleich__tabelle tbody tr:hover{background:0 0}.ticketseite-vergleich__tabelle th[scope=row]{border:0;grid-column:1/-1;padding:0 0 .3rem}.ticketseite-vergleich__tabelle td{border:1px solid var(--linie);border-radius:var(--r);text-align:left;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.ticketseite-vergleich__tabelle td.ist-leer{border-style:dashed}.ticketseite-vergleich__tabelle td.ist-leer .ticketseite-vergleich__ticket{color:var(--leise)}.ticketseite-vergleich__ticket{font-size:var(--t-mini);color:var(--tinte-2);line-height:1.3;display:block}}.ticketseite-hinweise{max-width:52rem;scroll-margin-top:calc(var(--kopfhoehe) + 1.5rem);gap:.6rem;margin-top:1.8rem;display:grid}.ticketseite-hinweise .etikett{margin:0}.ticketseite-hinweise ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticketseite-hinweise li{color:var(--tinte-2);font-size:var(--t-klein);grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem;line-height:1.6;display:grid}.ticketseite-hinweise__nr{font-size:var(--t-mini);color:var(--verweis-text);padding-top:.15rem}.ticketseite-doppel{gap:var(--spalt) clamp(2rem, 1rem + 3vw, 4rem);border-top:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not (min-width:800px){.ticketseite-doppel{grid-template-columns:minmax(0,1fr)}}.ticketseite-block{align-content:start;justify-items:start;gap:.9rem;padding-top:1.6rem;display:grid}.ticketseite-block+.ticketseite-block{border-left:1px solid var(--linie);margin-left:calc(-1*clamp(2rem,1rem + 3vw,4rem));padding-left:clamp(2rem,1rem + 3vw,4rem)}@media not (min-width:800px){.ticketseite-block+.ticketseite-block{border-left:0;border-top:1px solid var(--linie);margin-left:0;padding-left:0}}.ticketseite-block p{margin:0}.ticketseite-block__titel{font-family:var(--schrift-display);font-size:var(--t-3);letter-spacing:-.028em;font-weight:600;line-height:1.15}.ticketseite-block__text{color:var(--tinte-2);max-width:34rem}.ticketseite-block__zusatz{letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-2);border:1px dashed var(--linie-stark);border-radius:100px;padding:.2rem .6rem;font-size:.6875rem}.ticketseite-kontakt{gap:.3rem;margin:.2rem 0 0;display:grid}.ticketseite-kontakt dd{margin:0}.ticketseite-kontakt__name{font-family:var(--schrift-display);font-size:var(--t-4);letter-spacing:-.025em;font-weight:600}.ticketseite-kontakt__bereich{font-size:var(--t-mini);color:var(--leise);text-transform:uppercase;letter-spacing:.08em}.ticketseite-sonder{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.ticketseite-sonder .hinweisfeld__text p+p{margin-top:.75rem}
