.rub-det-header{align-items:end;display:flex;gap:var(--oag-var-2);margin-top:0;word-break:break-word}.rub-det-header h1,.rub-det-header span.h1-ttl{flex-grow:1;margin-top:0}.rub-det-header span.choose{opacity:.75}.info-lineup{border-radius:var(--oag-border-radius);text-align:center}.info-lineup:not(:hover){background:var(--oag-bg-800);color:var(--oag-datum)}.info-lineup a,strong.no-lineup{display:block;padding:var(--oag-var-4)}strong.no-lineup{cursor:not-allowed}.info-lineup strong{display:block;font-size:var(--oag-rubik-xl);font-weight:700;line-height:var(--oag-lh-base);margin-bottom:var(--oag-var-1)}.info-lineup span{color:var(--oag-datum);display:block;line-height:var(--oag-lh-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-lineup span::before{background:var(--oag-datum);content:" ";display:block;height:1px;margin:1rem auto;width:15%}.box-info{border:1px solid var(--oag-bg-700);border-radius:var(--oag-border-radius);color:var(--oag-datum);line-height:var(--oag-lh-base);margin-bottom:var(--oag-var-5);padding:var(--oag-var-2rem) var(--oag-var-5);text-align:center}.box-info svg{margin-right:var(--oag-var-2)}.box-info strong{font-size:var(--oag-rubik-base);font-weight:500;letter-spacing:var(--oag-ls-1);margin-bottom:var(--oag-var-2rem);text-transform:uppercase}.box-info li{font-size:var(--oag-rubik-s);line-height:var(--oag-lh-base);margin-top:var(--oag-var-4)}.box-info span{display:block;font-weight:500;line-height:var(--oag-lh-base);margin-bottom:var(--oag-var-2);text-transform:uppercase}.box-info a{text-decoration:underline}.box-info a:not(:hover){color:var(--oag-datum)}.festivalinfo{align-self:flex-start;color:var(--oag-dark);line-height:var(--oag-lh-base)}.locationinfo{color:var(--oag-color);font-size:var(--oag-rubik-s);line-height:var(--oag-lh-base)}.festivalinfo strong,.festivalmenu .festival-xs-subnavi strong,.locationinfo strong{display:block;font-size:var(--oag-rubik-xs);font-weight:700;letter-spacing:var(--oag-ls-1);margin-bottom:var(--oag-var-2);text-transform:uppercase}.strich-dunkel::before,.strich-weiss::before,.strich-color::before,.strich-festivals-300::before,.strich-wettbewerbe::before{content:" ";display:block;height:2px;margin:1px 0 var(--oag-var-1);width:2rem}.strich-dunkel::before{background-color:var(--oag-dark)}.strich-weiss::before{background-color:var(--oag-white)}.strich-color::before{background-color:var(--oag-color)}.strich-festivals-300::before{background-color:var(--oag-festivals-300)}.strich-wettbewerbe::before{background-color:var(--oag-wettbewerbe)}.festivalinfo .strich-dunkel:not(:first-child){margin-top:var(--oag-var-4)}.festivalinfo a,.locationinfo a{text-decoration:underline}.festivalinfo a:not(:hover){color:var(--oag-dark)}.eintrag-labels,.update-labels{position:absolute}.festivalinfo .eintrag-labels{letter-spacing:var(--oag-ls-1);margin-left:3.5rem;margin-top:calc(var(--oag-var-1) * -1);opacity:.95;text-transform:uppercase}.some{display:flex;margin-top:var(--oag-var-3)}.some svg{margin-left:var(--oag-var-4)}.some svg.first-svg{margin-left:0}.festivalmenu-rub-headline{display:flex;justify-content:space-between}.festivalmenu-rub-headline svg{opacity:.5}.festival-subnavi{border-top:2px solid var(--oag-bg);display:flex;flex-direction:column;margin:0 var(--oag-var-4);text-align:center;--oag-grid-gutter-x:0}.festival-subnavi a{background:var(--oag-festivals-300);padding:var(--oag-var-1rem)}.festival-subnavi strong{flex-grow:1;font-size:var(--oag-rubik-l);line-height:var(--oag-var-1rem);text-transform:uppercase}#header-menu a[aria-expanded=true]{color:var(--oag-white)}.festival-subnavi a[aria-expanded=true]{color:var(--oag-color)}.festival-subnavi a[aria-expanded=false]{color:var(--oag-dark)}.festivalmenu{border-bottom-left-radius:var(--oag-border-radius);border-bottom-right-radius:var(--oag-border-radius);color:var(--oag-dark);line-height:var(--oag-lh-xl);position:relative;z-index:100}.festivalmenu div :not(strong){text-transform:uppercase}.festivalmenu a{color:var(--oag-dark);display:block;letter-spacing:var(--oag-ls-1)}.festivalmenu a::before{content:"/";padding-right:var(--oag-var-2);transition:all .3s ease-in-out}.festivalmenu a:not(.menu-active)::before{color:var(--oag-dark)}.festivalmenu a.menu-active::before,.festivalmenu a:hover::before{color:var(--oag-white);transition:all .3s ease-in-out}.festivalmenu a.menu-active,.festivalmenu a:hover{color:var(--oag-white)}.festivalheader{align-items:center;color:var(--oag-dark)}.festivalheader h1,.festivalheader h1 a,.festivalheader span.h1-ttl,.festivalheader span.h1-ttl a{color:var(--oag-dark);flex-grow:1;font-size:2rem}.festivalheader span.h1-ttl a{color:var(--oag-dark);display:block;font-weight:700;letter-spacing:.01rem;line-height:1.1;text-transform:uppercase}.festivalheader.bg-konzerte{color:var(--oag-color)}.festivalheader.bg-konzerte h1{color:var(--oag-white);padding:var(--oag-var-1rem) var(--oag-var-4)}.festivalheader h1 a:hover,.festivalheader span.h1-ttl a:hover{color:var(--oag-white);transition:all .3s ease-in-out}.sticky-festivalheader.subnav-down h1,.sticky-festivalheader.subnav-down h1 a,.sticky-festivalheader.subnav-down span.h1-ttl,.sticky-festivalheader.subnav-down span.h1-ttl a{font-size:1.5rem;line-height:normal}.festivalheader .rub-det-header{align-items:center}.festivalheader-menu{align-self:stretch;border-left:2px solid var(--oag-festivals-500);display:flex;flex-direction:column;flex-shrink:1;font-size:var(--oag-rubik-xs);padding:var(--oag-var-3) 0}.festivalheader-menu > span{align-items:self-end;display:flex;flex-grow:1;margin:var(--oag-var-1) var(--oag-var-2);padding:0 var(--oag-var-4)}.festivalheader-menu #header-menu{flex-grow:1;padding-left:0;padding-right:0;text-align:center}.festivalheader-menu .ort a,.konzert-det-rub a{text-decoration:underline}.festivalheader-menu .ort a:not(:hover){color:var(--oag-dark)}.svg-left{margin-right:var(--oag-var-3)}.festivalheader-menu span.ort{align-items:self-start;margin-top:var(--oag-var-2)}.konzert-det-rub a:hover,.locationinfo a:hover{color:var(--oag-dark);transition:all .3s ease-in-out}.festivalheader .festivalmenu{margin-left:0;margin-right:0}#header-menu{margin-bottom:0}#header-menu a{background:var(--oag-festivals-200);border-top:1px solid var(--oag-festivals-500);color:var(--oag-dark);flex-grow:1;padding:var(--oag-var-3);text-transform:uppercase}h2.festival-sub{color:var(--oag-color);font-size:2rem;margin-bottom:var(--oag-var-5);text-align:center}h2.sub-overview{margin-top:0}h2.festival-sub span:not(.chs_jhr){background:linear-gradient(to top,transparent 10%,var(--oag-festivals-200) 10%,var(--oag-festivals-200) 28%,transparent 28%)}h2.festival-sub::after{display:none}h3.h3-festival,h3.h3-datum,h3.h3-konzert,h2.h3-festival{align-items:center;display:flex;flex-grow:1;font-size:var(--oag-rubik-l);font-weight:700;gap:var(--oag-var-1);justify-content:center;margin-bottom:var(--oag-var-1);text-align:center}h3.h3-festival,h2.h3-festival{color:var(--oag-festivals);letter-spacing:var(--oag-ls-1);margin-bottom:var(--oag-var-1rem);width:100%}h2.h3-festival{font-size:var(--oag-rubik-l);margin-top:1.25rem}h3.h3-konzert{color:var(--oag-konzerte);letter-spacing:var(--oag-ls-1);margin-bottom:var(--oag-var-1rem);width:100%}div[id^='bandliste'] h3.h3-festival,div[id^='bandliste'] h3.h3-datum{margin-bottom:0;margin-top:0}h3.h3-festivals{border-bottom:var(--oag-var-1) solid var(--oag-festivals);display:inline-block;margin:0 auto;text-align:center}.h3-festivals span{opacity:.5}h3.h3-festival::before,h3.h3-festival::after,h2.h3-festival::before,h2.h3-festival::after{border-top:2px solid var(--oag-border-festivals);content:'';flex:1 0 var(--oag-var-4);margin:0 var(--oag-var-4) 0 0}h3.h3-konzert::before,h3.h3-konzert::after{border-top:2px solid var(--oag-border-konzerte);content:'';flex:1 0 var(--oag-var-4);margin:0 var(--oag-var-4) 0 0}h3.h3-datum{color:var(--oag-color)}h3.h3-datum::before,h3.h3-datum::after{border-top:2px solid var(--oag-color);content:'';flex:1 0 var(--oag-var-4);margin:0 var(--oag-var-4) 0 0}h3.h3-festival::after,h3.h3-datum::after,h3.h3-konzert::after,h2.h3-festival::after{margin:0 0 0 var(--oag-var-4)}#archiv .card,#archiv_treffer .card,#bandliste .card:not(:first-child),#bandliste_treffer .card:not(:first-of-type),#filter_liste .card:not(:first-of-type),div[id^=bandliste] .card:not(:first-child){margin-top:var(--oag-var-3)}#bandliste_treffer > span{color:var(--oag-color);display:block;font-weight:500;padding:var(--oag-var-3) 0}#archiv .card,#archiv_treffer .card{padding:var(--oag-var-1rem)}.archiv-line,#bandinfo .some{display:flex;flex-direction:row;gap:var(--oag-var-2)}ul[id^='archiv'] .card-title{align-items:center;flex-grow:1}ul[id^='archiv'] .li-band{display:block;font-size:var(--oag-rubik-l);font-weight:500}.archiv-count{padding-left:var(--oag-var-1);padding-right:var(--oag-var-1rem)}.o-25{opacity:.25}.o-4{opacity:.4}ul[id^='archiv'] .card-details{align-self:center;color:var(--oag-datum);font-size:var(--oag-rubik-xs);text-align:end;word-break:break-word}ul[id^='archiv'] .card-details a{overflow-wrap:normal}.no-results{color:var(--oag-datum);display:block;font-size:var(--oag-rubik-l);font-style:italic;line-height:1.5;opacity:.6;padding:var(--oag-var-1rem);text-align:center}#sticky-title{color:var(--oag-white);opacity:.6}.subnav-header-collapse{transition:top .5s ease-in-out}.sticky-festivalheader.subnav-down .rub-det-header{gap:0;padding-right:0!important}.subnav-down #header-menu{margin:0;padding:0}.subnav-down:not(.sticky-band) #header-menu a[aria-expanded=true],.subnav-down:not(.sticky-band) #header-menu a:hover[aria-expanded=false]{background:var(--oag-festivals-100)}.subnav-down #header-menu a[aria-expanded=true]{color:var(--oag-color)}.subnav-down:not(.sticky-band) #header-menu a[aria-expanded=false],.subnav-down:not(.sticky-band) #header-menu a:hover[aria-expanded=true]{background:var(--oag-festivals-100)}.subnav-down #header-menu a[aria-expanded=false]{color:var(--oag-dark)}.subnav-down #header-menu .bi-chevron-down{top:-1px}#jahr,#auftrittstage{margin-top:var(--oag-var-1);--oag-grid-gutter-y:var(--oag-var-4)}#jahr .card-title{font-size:var(--oag-rubik-l)}#auftrittstage .card-title{font-size:var(--oag-rubik-base);text-transform:uppercase}#auftrittstage .card-body,#jahr .card-body{padding:0}#jahr .cur-jahr,.btn-festivals.btn-active{background:var(--oag-dark);border:1px solid var(--oag-festivals)}.history-box-bands{color:var(--oag-datum);line-height:var(--oag-lh-base)}.history-box-bands > span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-box-bands > span:not(:first-child){margin-top:var(--oag-var-1)}.history-box-more{color:var(--oag-datum);font-size:var(--oag-rubik-s);margin-top:var(--oag-var-3);opacity:.5}#jahr_h2{margin-bottom:0}.chs_jhr{display:block}#jahr_h2 button{color:var(--oag-datum);margin-bottom:var(--oag-var-4);margin-top:var(--oag-var-4);width:auto}#jahr_h2 button[aria-expanded=true]{background:var(--oag-dark);color:var(--oag-festivals);margin-bottom:var(--oag-var-4)}.card-body.headliner-swipe .card-title{font-size:var(--oag-rubik-l);margin-bottom:0}.swipe-m .teaser-img{aspect-ratio:16/9}.sub-spalte{--oag-grid-gutter-x:var(--oag-var-3);--oag-grid-gutter-y:var(--oag-var-3)}.sub-spalte .col-12:not(.sm-prevnext-band){margin-top:0}.sm-prevnext-band{margin-top:var(--oag-var-4)}.sub-schedule .col-12{margin-bottom:var(--oag-var-3)}.sub-schedule .col-6,.sub-schedule .col-4{margin:0 0 var(--oag-var-4)}.sort{color:var(--oag-datum);font-size:var(--oag-rubik-xs);opacity:.8}.sort-alphabet{display:flex;flex-wrap:wrap;gap:var(--oag-var-2)}.sub-spalte .sort-alphabet .button-m-wide{flex-direction:column;gap:var(--oag-var-2);padding:var(--oag-var-3) 0}.button-m.btn-festival,.button-m.btn-konzert,.button-m.btn-band{align-items:center;display:flex;font-size:var(--oag-rubik-s);gap:var(--oag-var-1);justify-content:center}.sub-spalte .button-m.btn-festival,.sub-spalte .button-m.btn-konzert,.sub-spalte .button-m.btn-band{width:100%}.upd-meld{margin-top:var(--oag-var-3)}.btn-outline-m.btn-festival{border:1px solid var(--oag-bg-800)}.btn-festival:hover,.btn-festival:active,.btn-festival.btn-active{background:var(--oag-festivals);border:1px solid var(--oag-festivals);color:var(--oag-dark);transition:all .3s ease-in-out}.btn-konzert:hover,.btn-konzert:active,.btn-konzert.btn-active{background:var(--oag-konzerte);border:1px solid var(--oag-konzerte);color:var(--oag-dark);transition:all .3s ease-in-out}.btn-band:hover,.btn-band:active,.btn-band.btn-active{background:var(--oag-bands);border:1px solid var(--oag-bands);color:var(--oag-dark);transition:all .3s ease-in-out}.btn-wettbewerb:hover,.btn-wettbewerb:active,.btn-wettbewerb.btn-active{background:var(--oag-wettbewerbe);border:1px solid var(--oag-wettbewerbe);color:var(--oag-dark);transition:all .3s ease-in-out}.sub-spalte .button-m-wide{display:flex;justify-content:space-between;padding:1rem}.sub-spalte .button-m-wide:hover span{color:var(--oag-dark)}.sub-spalte .button-m-wide span{color:var(--oag-datum);flex-shrink:1;font-size:var(--oag-rubik-xs)}div[id^='bandliste'],div[id^='letter_'],#sub-col,#sub-main,.ro-date{overflow:initial!important;scroll-margin-top:60px}#srt{overflow:initial!important;scroll-margin-top:108px}#auftrittinfo,#bandinfo,#ontour,#tour-0,#tour-1{overflow:initial!important;scroll-margin-top:8.5rem}#auftrittinfo.anc-kon,#bandinfo.anc-kon,#ontour.anc-kon,#tour-0.anc-kon,#tour-1.anc-kon{overflow:initial!important;scroll-margin-top:5.5rem}#sub-col{margin-bottom:var(--oag-var-4)}div[id^='bandliste'] > div.ro-date{margin-bottom:var(--oag-var-5)}div[id^='bandliste'] > div:last-child{margin-bottom:0}div[id^='bandliste'] div.box-mehr{margin-top:var(--oag-var-1);text-align:center}.bandliste-anchor{background:var(--oag-bg);padding:var(--oag-var-1rem) 0;position:sticky;top:59px;z-index:10}div[id^='button-filter-']{padding-top:var(--oag-var-1rem);text-align:end}div[id^='bandliste'] div.card,ul[id^='filter_liste'] li.card,#wttbwrb_upcoming .card{animation:fadeIn ease .8s;animation-fill-mode:forwards;animation-iteration-count:1}div[id^='button-filter-'] > span,div[id^='stage-filter-reset'] > span{font-size:var(--oag-rubik-s)}div[id^="stage-filter-reset"]{display:none;padding-top:var(--oag-var-2);text-align:center}div[id^='button-filter-'] > span:first-child{color:var(--oag-datum);font-size:var(--oag-rubik-xs);margin-right:var(--oag-var-1);opacity:.8}div.bandliste-anchor .tab{border-radius:var(--oag-border-radius);margin:var(--oag-var-2) 0 0 var(--oag-var-1);padding:var(--oag-var-2) var(--oag-var-3)}.tab:not(.festivals){border:1px solid var(--oag-datum);color:var(--oag-datum)}.tab:not(.festivals):hover{background:var(--oag-datum);color:var(--oag-dark);transition:all .3s ease-in-out}.tab.festivals{border:1px solid var(--oag-bg-800)}#upcoming-konzerte-s .box-titel-datum,ul[id^='filter_liste'] .box-titel-datum{color:var(--oag-datum);font-size:var(--oag-rubik-s)}ul[id^='filter_liste'] .box-titel-datum.aft-festivals{color:var(--oag-festivals)}.his-cnt-bands{text-align:center}#anzahl_treffer_bandliste{margin-bottom:var(--oag-var-5)}div[id^='bandliste'] .row,ul[id^='filter_liste'] .row{--oag-grid-gutter-x:0}div[id^='bandliste'] .card-body,ul[id^='filter_liste'] .card-body{align-items:center;flex-direction:row;height:100%;padding:var(--oag-var-1rem) var(--oag-var-4)}div[id^='bandliste'] .card-title,ul[id^='filter_liste'] .card-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis}div[id^='bandliste'] .card-title span:first-child,ul[id^='filter_liste'] .card-title span:first-child{font-size:var(--oag-rubik-l);font-weight:500!important;line-height:var(--oag-lh-base)}div[id^='letter_']{margin-bottom:var(--oag-var-5)}div[id^='letter_']:last-child{margin-bottom:0}.sub-spalte .box{font-size:var(--oag-rubik-s);line-height:1.5;margin-left:0!important;margin-top:0;padding:var(--oag-var-1rem) var(--oag-var-2rem);word-break:keep-all}.sub-spalte .btn-outline-m{color:var(--oag-datum);display:block;margin-top:0;text-align:center}#fes-las-upd:not(.fes-las-md) strong::after,#fes-las-upd-md strong::after{content:" \00A0 / \00A0 "}.hidden-entries{display:none}.hidden-entries.hidden{display:inline}.fes-upd:not(:first-of-type){display:block;margin-top:var(--oag-var-3)}.toggle-entries:not(:hover){opacity:.5!important}.shw_mr_updts{align-items:center;color:var(--oag-secondary);display:flex;font-size:var(--oag-rubik-xs);gap:var(--oag-var-1);margin:var(--oag-var-3) 0 0;opacity:.75}.shw_mr_updts svg{flex-shrink:1;margin:0;top:0!important}.shw_mr_updts[aria-expanded=true]{display:none}#mre_updts .fes-upd:first-child{display:block;margin-top:var(--oag-var-3)}.sub-spalte .box a,.sub-spalte .box strong,.sub-spalte .newsticker-zeit{opacity:.75}.sub-spalte .box a:hover{opacity:1;transition:all .3s ease-in-out}.sub-spalte .box-link-outside{font-size:var(--oag-rubik-xs);opacity:.5}#festival-det-header .rub-det-header{gap:0;margin-top:0;padding-right:0}.row.rub-nav.festival-det,.festival-det-rub{margin-left:var(--oag-var-4);margin-right:var(--oag-var-4)}.festival-det .festivalmenu.f-menu-on{border-top:0}.festival-det .festival-subnavi-sub,.festival-det-rub{background:var(--oag-festivals-200);border-bottom-left-radius:var(--oag-border-radius);border-bottom-right-radius:var(--oag-border-radius);border-top:2px solid var(--oag-festivals-500)}.konzert-det-rub{background:var(--oag-konzerte-200);border-bottom-left-radius:var(--oag-border-radius);border-bottom-right-radius:var(--oag-border-radius);color:var(--oag-color);display:flex;flex-wrap:wrap;gap:var(--oag-var-3);margin-bottom:var(--oag-var-5);padding:var(--oag-var-1rem) var(--oag-var-4)}.konzert-det-rub em{display:inline-block;font-size:var(--oag-rubik-xs);font-style:normal;margin-left:var(--oag-var-1);opacity:.6}.festival-det .festival-subnavi-sub{border-top:1px solid var(--oag-festivals-500)}.festival-det-rub{display:flex}.festival-det-rub span{flex-grow:1}.festival-det-rub a:first-of-type{align-items:center;color:var(--oag-dark);display:flex;font-size:var(--oag-rubik-xl);font-weight:700;padding:var(--oag-var-3) var(--oag-var-4);text-transform:uppercase}.festival-det-rub a:hover,.festival-det-rub #header-menu a:hover{color:var(--oag-white);transition:all .3s ease-in-out}.festival-det-rub a svg.bi-arrow-left{align-self:center;display:flex!important;margin-right:var(--oag-var-3)}.festival-det-rub a::before{display:none}.festival-det-rub #header-menu{border-bottom-right-radius:var(--oag-border-radius);border-left:1px solid var(--oag-festivals-500);display:flex;flex-grow:0;flex-shrink:1;margin-top:0}.festival-det-rub #header-menu a{background:transparent;border-top:0;font-size:var(--oag-rubik-xs);margin:0;opacity:1;padding:0 var(--oag-var-4)}.festival-det-rub #header-menu a svg{top:0}.img-quelle{color:var(--oag-datum);font-size:var(--oag-rubik-xs);margin-bottom:var(--oag-var-5);margin-top:var(--oag-var-1);opacity:.5;text-align:end}#auftritt-col strong{color:var(--oag-white);font-size:var(--oag-rubik-s);font-weight:500;letter-spacing:var(--oag-ls-1);opacity:.5;text-transform:uppercase}.sub-spalte-rub{margin-top:0}.button-m.festivals{font-weight:500}#prev_band,#next_band,#sm_prev_band,#sm_next_band{display:inline-block;flex-direction:column;font-size:var(--oag-rubik-s);line-height:var(--oag-lh-base);margin:0;padding:var(--oag-var-3);row-gap:var(--oag-var-2);width:100%;word-break:break-word}#prev_band:not(:hover),#next_band:not(:hover){color:var(--oag-datum)}#prev_band::after,#sm_prev_band::after{display:none}#prev_band span,#next_band span,#sm_prev_band span,#sm_next_band span{display:block;font-size:var(--oag-rubik-xs);margin-bottom:var(--oag-var-2);opacity:.5;text-transform:uppercase}#prev_band:hover,#next_band:hover{color:var(--oag-dark)!important;transition:all .3s ease-in-out}#auftritt_infos{position:relative}#auftritt_infos h3{align-items:center;border-bottom:0;display:flex;gap:var(--oag-var-3);margin-bottom:0}#auftritt_infos.event-info.box-konzert h3{align-items:start;flex-direction:column;gap:var(--oag-var-2)}.mit-tipp{padding-top:var(--oag-var-4)}.event-info{background:var(--oag-dark);background-attachment:unset;border-radius:var(--oag-border-radius);padding:var(--oag-var-4)}.div-cancelled{border-left:var(--oag-var-1) solid var(--oag-cancelled);margin-bottom:var(--oag-var-5);position:relative;text-align:center}.div-cancelled .bg-cancelled{padding:var(--oag-var-1) var(--oag-var-4);width:auto}.div-cancelled svg.bi-exclamation-circle-fill{margin:0;top:0}.div-cancelled svg{color:var(--oag-cancelled)}.div-cancelled span{display:block;font-size:var(--oag-rubik-l);font-weight:500;margin:var(--oag-var-2rem) 0}.div-cancelled button{color:var(--oag-datum);font-size:var(--oag-rubik-s);padding:0;text-decoration:underline;transition:all .3s ease-in-out}.div-cancelled button[aria-expanded=false]{margin-bottom:var(--oag-var-4);transition:all .3s ease-in-out}.div-presenter{animation:slideRight ease .8s,fadeIn 1.6s;animation-fill-mode:forwards;animation-iteration-count:1;border:0;border-left:var(--oag-var-1) solid var(--oag-white);margin-bottom:var(--oag-var-5);position:relative;text-align:center}.div-presenter .bg-presenter{background:var(--oag-white);color:var(--oag-dark);padding:var(--oag-var-1) var(--oag-var-4);width:auto}.div-presenter span{color:var(--oag-datum);display:block;font-size:var(--oag-rubik-xs);letter-spacing:1px;margin-bottom:var(--oag-var-3);text-transform:uppercase}.div-presenter img{height:40px}.event-info-tipp{left:2px;position:absolute;top:0}.event-info-tipp > div{color:var(--oag-dark);display:inline-block;font-size:var(--oag-rubik-xs);font-weight:500;letter-spacing:1px;padding:var(--oag-var-1);text-align:center;text-transform:uppercase;width:54px}.event-info div[class^='col-'] > strong,div[id^='tour-'] strong,.event-info.box-konzert h2,.event-info.box-band h2:not(#h3_trdts),.event-info.box-band h4:not(.teaser-festivals):not(.teaser-konzerte){color:var(--oag-datum);display:block;font-size:var(--oag-rubik-xs);font-weight:500;letter-spacing:var(--oag-ls-1);margin-bottom:var(--oag-var-2);text-transform:uppercase}.event-info.box-konzert h2,.event-info.box-band h2,.event-info.box-band h4{margin-top:0}div[id^='tour-'] strong{font-size:var(--oag-rubik-base);margin-bottom:var(--oag-var-1rem)}.event-info .strich-datum::before,.event-info.box-konzert h2.strich-datum::before,.event-info.box-band h2::before,.event-info.box-band h4::before{background:var(--oag-datum);height:1px}.event-info .col-12:not(:first-of-type){margin-top:var(--oag-var-2rem)}.event-info .col-9{padding:0}.evnt-nfo-h3{margin-bottom:var(--oag-var-2rem)}.event-info h3:not(.teaser-festivals):not(.teaser-konzerte):not(.h3-fil),h2[id=h3_trdts],.h2-nfos-zu{color:var(--oag-color);font-size:var(--oag-rubik-xl);font-weight:700;line-height:var(--oag-lh-base);margin:0;padding:0;text-transform:none}.event-info h3::after{display:none!important}.event-info.ticket-box h3:not(:first-of-type){border-bottom:0!important;display:block!important;font-weight:500;margin-bottom:var(--oag-var-4)!important;text-align:center}.event-info.ticket-box .strich-datum::before{margin:1px auto var(--oag-var-2)}.event-info.box-band h3:not(.teaser-festivals):not(.teaser-konzerte),.event-info.box-stat h3,.event-info.ticket-box h3:first-of-type,h2[id=h3_trdts],.h2-nfos-zu{border-bottom:2px solid var(--oag-datum)!important;text-transform:uppercase}.event-info.box-band h3:not(.teaser-festivals):not(.teaser-konzerte),h2[id=h3_trdts],.h2-nfos-zu{display:inline!important;font-size:var(--oag-rubik-l);letter-spacing:var(--oag-ls-1)}.event-info.box-stat h3{font-size:var(--oag-rubik-base)}.festival-past{color:var(--oag-datum);display:flex;flex-wrap:wrap;font-size:var(--oag-rubik-s);gap:var(--oag-var-2)}.event-info .hr{margin:var(--oag-var-5) auto var(--oag-var-4)}.preis-m{font-size:var(--oag-rubik-l);font-style:normal}.preis-s{font-size:var(--oag-rubik-base);font-style:normal}.pr-text{background:var(--oag-bg);border:1px solid var(--oag-bg-700);border-radius:var(--oag-border-radius);color:var(--oag-datum);font-size:var(--oag-rubik-s);line-height:1.5;margin:var(--oag-var-1rem) 0;padding:var(--oag-var-4);position:relative}div[id^=bem_],div[id^=rab_]{color:var(--oag-datum);font-size:var(--oag-rubik-xs);line-height:1.25;position:relative}div[id^=bem_].collapse:not(.show),div[id^=rab_].collapse:not(.show){display:block;height:4.1rem;overflow:hidden}div[id^=bem_] .read-more,div[id^=rab_] .read-more{background:linear-gradient(#0000004d 0%,var(--oag-dark) 75%);padding-bottom:0}div[id^=bem_] .read-more > button,div[id^=rab_] .read-more > button{background:var(--oag-dark);border:1px solid var(--oag-bg-800);width:unset}div[id^=bem_] .read-more > button:hover,div[id^=rab_] .read-more > button:hover{background:var(--oag-bg);border:1px solid var(--oag-bg);transition:all .3s ease-in-out}#pr_text.collapse:not(.show){display:block;height:15rem;overflow:hidden}.read-more{background:linear-gradient(var(--oag-bg-300) 0%,var(--oag-bg) 75%);bottom:0;left:0;padding-bottom:var(--oag-var-1rem);position:absolute;text-align:center;width:100%}.read-more > button{background:var(--oag-bg-700);display:inline-block;font-size:var(--oag-rubik-xs);padding:var(--oag-var-2) var(--oag-var-4);text-align:center;width:8.5rem}.read-more > button:not(:hover){color:var(--oag-datum)}.read-more > button:hover{color:var(--oag-color);transition:all .3s ease-in-out}#pr_text.collapsing{height:10rem}.read-more > button:not(.collapsed){display:none}#bandsandiesemtag,#stagetime,#stage,.event-details{background:transparent;border:0;border-radius:0;color:var(--oag-datum);display:inline-block;font-size:var(--oag-rubik-xs);margin-top:var(--oag-var-2);padding:0;text-align:start;text-decoration:underline}.event-details{display:flex;flex-direction:column;gap:var(--oag-var-1);line-height:1.25;text-decoration:none}.event-details a:not(:hover){color:var(--oag-datum)}.box-konzert .badge{color:var(--oag-dark);margin-left:0;text-transform:uppercase}#bandsandiesemtag:hover,#stagetime:hover,#stage:hover{color:var(--oag-festivals);opacity:1;transition:all .3s ease-in-out}#stagetime[aria-expanded=true],#stage[aria-expanded=true]{color:var(--oag-festivals)}#stagetime_div,#stage_div{background:var(--oag-bg-300);border:1px solid var(--oag-datum);border-radius:var(--oag-border-radius);color:var(--oag-datum);display:none;font-size:var(--oag-rubik-xs);margin-top:var(--oag-var-3)}#stagetime_div > div,#stage_div > div{align-items:stretch;padding:var(--oag-var-3) 0;--oag-grid-gutter-x:0}#stagetime_div > .row:not(:first-of-type),#stage_div > .row:not(:first-of-type){border-top:1px solid var(--oag-bg-800)}#stagetime_div div[class^='col'],#stage_div div[class^='col']{align-self:center;line-height:1.25;padding:0 var(--oag-var-3);text-align:start}#stagetime_div div.col-4,#stage_div div.col-4{overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}#stagetime_div strong,#stage_div strong{display:block;font-size:var(--oag-rubik-s);letter-spacing:0;margin-bottom:0;text-transform:none}#stagetime_div a,#stage_div a{color:var(--oag-datum);display:flex;font-size:var(--oag-rubik-s);font-weight:500;text-decoration:none}#stagetime_div .cur-band,#stage_div .cur-band{background:var(--oag-datum);border-top:0!important;color:var(--oag-dark)}#stagetime_div a:hover,#stage_div a:hover{color:var(--oag-festivals);transition:all .3s ease-in-out}.event-info a{text-decoration:underline}#bandinfo span,.ticket-box span:not(.badge):not(.preis_eu){color:var(--oag-color);font-size:var(--oag-rubik-base)}#bandinfo span,#bandinfo .some,.ticket-box span{line-height:var(--oag-lh-base)}.event-info.box-band h3::after{background:var(--oag-bands);display:none}.box-festival{border-left:var(--oag-var-1) solid var(--oag-festivals)}.box-stat.box-festival{border-left:0}.box-band{border-left:var(--oag-var-1) solid var(--oag-bands)}.box-konzert{border-left:var(--oag-var-1) solid var(--oag-konzerte)}#bandinfo a:hover{color:var(--oag-bands);transition:all .3s ease-in-out}.bands-similar a{display:inline-block}.bands-similar a:not(:first-of-type){margin-top:var(--oag-var-2)}.bands-similar span{color:var(--oag-bands-300)!important;content:'\2022';margin-right:var(--oag-var-1);text-decoration:none!important}div[id^='tour']:not(:first-of-type){margin-top:var(--oag-var-5)}.tour-0,.tour-1{align-items:center;background:var(--oag-bg-800);border-radius:var(--oag-border-radius);color:var(--oag-color);margin-left:0;margin-right:0;margin-top:var(--oag-var-2);min-width:0;position:relative;transition:all .3s ease-in-out;--oag-grid-gutter-x:var(--oag-var-3)}.tour-0 > div,.tour-1 > div{align-items:center;align-self:center}.tour-0 .col-3,.tour-1 .col-3{padding-left:var(--oag-var-1rem);padding-right:0}.tour-0 .col-3 span,.tour-1 .col-3 span{color:var(--oag-color);font-size:var(--oag-rubik-xs);line-height:var(--oag-lh-base);position:relative;text-transform:uppercase;top:-.035rem}.tour-0 a,.tour-1 a{align-items:center;display:flex;gap:var(--oag-var-3);height:100%;justify-content:space-between;line-height:var(--oag-lh-base);padding:var(--oag-var-1rem) var(--oag-var-3);text-decoration:none}.tour-0 span.badge,.tour-1 span.badge{align-self:center;opacity:.7;text-align:start;text-transform:uppercase}#ontour .newsticker-eintrag-festival:hover{background:var(--oag-festivals-700);color:var(--oag-white);transition:all .3s ease-in-out}#ontour .newsticker-eintrag-konzert:hover{background:var(--oag-konzerte-700);color:var(--oag-white);transition:all .3s ease-in-out}.tour-0 a > span:first-child,.tour-1 a > span:first-child{align-self:center;font-size:var(--oag-rubik-base);font-weight:500}.on-tour-details{align-self:center;color:var(--oag-datum);font-size:var(--oag-rubik-xs);text-decoration:none}.event-info .box-titel-datum{color:var(--oag-datum);font-size:var(--oag-rubik-xs);margin-bottom:0;margin-top:var(--oag-var-2);opacity:.8}.event-info .box-titel-datum::before{border-top:2px solid var(--oag-bg-800);content:'';flex:1 0 var(--oag-var-2);margin:0 var(--oag-var-2) 0 0}.show-div{display:inline-block}div[id^='weitere_auftritte_']{font-size:var(--oag-rubik-xs);margin-top:var(--oag-var-2);text-align:end}div[id^='show_more_tour_']{justify-content:space-between;margin-top:var(--oag-var-2);text-align:start}#show_more_tour_0{display:flex;margin-bottom:var(--oag-var-5)}#show_more_tour_1{margin-bottom:var(--oag-var-2)}div[id^='show_more_tour_'] svg{margin-right:0}div[id^='weitere_auftritte_'] a.button-m,div[id^='show_more_tour_'] .button-m{border:1px solid var(--oag-bg-800);color:var(--oag-color);display:inline-block;font-size:var(--oag-rubik-xs);text-decoration:none}div[id^='weitere_auftritte_'] a.button-m:hover,div[id^='show_more_tour_'] button.button-m:hover,div[id^='show_more_tour_'] a.button-m:hover{background:var(--oag-bands-700);border:1px solid var(--oag-bands-700);color:var(--oag-white)}#div_0,#div_1{margin-top:var(--oag-var-2)}#div_0{margin-bottom:var(--oag-var-5)}#div_1{margin-bottom:var(--oag-var-2)}.festival-det .festivalmenu.sticky-menu{position:fixed;z-index:1030}#newsticker-main.nt-konzerte > ul{justify-content:center;padding-top:0!important}.locationinfos{background:var(--oag-konzerte-200);border-bottom-left-radius:var(--oag-border-radius);border-bottom-right-radius:var(--oag-border-radius);display:flex;flex-wrap:wrap;font-size:var(--oag-rubik-s);gap:var(--oag-var-3);padding:var(--oag-var-1rem) var(--oag-var-4)}.locationinfo{display:flex;flex-direction:column}.nt-loc #newsticker-main li:first-child{margin-bottom:var(--oag-var-1);text-align:center;width:100%}.box.nt-tab h2{font-size:var(--oag-rubik-l)}.box.nt-tab .box-mehr{font-size:var(--oag-rubik-s)}.stat-cnt{color:var(--oag-datum);font-size:var(--oag-rubik-xs);opacity:.6;padding-top:var(--oag-var-2);text-align:end}.hfkt-pct{font-size:var(--oag-rubik-xs);line-height:1.25}.hfkt-pct a{color:inherit;text-decoration:underline}.hfkt-pct a:hover{color:var(--oag-color)}.stat-chrt{align-items:flex-start;border:1px solid var(--oag-bg-800);border-radius:var(--oag-border-radius);display:flex;flex-direction:column;font-size:var(--oag-rubik-s);padding:var(--oag-var-1rem);position:relative}.stat-chrt.collapse:not(.show){display:block}.stat-chrt.collapse:not(.show):not(.chrt-less){height:12.35rem;overflow:hidden}.stat-bar{align-items:center;border-top:1px solid #21252980;display:flex;gap:var(--oag-var-2);padding:var(--oag-var-2) 0;width:100%}.stat-bar:first-child{border-top:0}.stat-lbl{display:inline-block;line-height:1.25;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-all}.no-lbl{color:var(--oag-datum);font-style:italic;opacity:.6}.stat-lbl img.land{margin-left:0;margin-right:var(--oag-var-1)}.stat-prgrs-bar{display:flex;width:100%}.statbar:hover .stat-prgrs{background:var(--oag-festivals)}.stat-prgrs{background:var(--oag-festivals-200);height:var(--oag-var-4);line-height:1.25;position:relative;transition:width .5s ease-out;width:0}.na-bar .stat-prgrs{background:var(--oag-bg-700)}.stat-prgrs-fill{align-items:center;align-self:center;background:var(--oag-bg);display:flex;flex-grow:1;height:var(--oag-var-4);position:relative}.stat-value{color:var(--oag-festivals);font-size:var(--oag-rubik-xs);font-weight:500;left:0;margin-left:var(--oag-var-2);position:absolute}.stat-value.ovlp{color:var(--oag-dark)!important;left:-2.9rem}.na-bar .stat-value{color:var(--oag-datum)}#evergreens .stat-value{position:absolute;visibility:hidden}#evergreens .stat-count{color:var(--oag-festivals);opacity:1}#evergreens a{text-decoration:none}.stat-count{color:var(--oag-datum);font-size:var(--oag-rubik-xs);opacity:.5;text-align:center;width:2rem}.stat-chrt .read-more{background:linear-gradient(transparent 0%,var(--oag-dark-300) 15%,var(--oag-dark) 75%);padding-top:var(--oag-var-2)}.stat-chrt .read-more > button{background:var(--oag-bg-800);width:auto}.stat-chrt .read-more > button:hover,#facts_bar button:hover,#facts_bar button[aria-expanded=true]{background:var(--oag-festivals-600);border:1px solid var(--oag-festivals-600);color:var(--oag-color);transition:all .3s ease-in-out}#box-finder-bands .rub-navi > .d-lg-none{display:none}.drpdwn.drpdwn-srt{flex-grow:1;margin-top:0}.drpdwns-bnds{align-items:start}.srt-bar .btn-drpdwn,.srt-lnk{color:var(--oag-datum);font-size:var(--oag-rubik-s);opacity:.8;padding:var(--oag-var-3) 0;width:auto;width:auto}.srt-bar button.btn-drpdwn strong{font-weight:500}.srt-bar svg{margin-left:0;margin-right:0;top:0}.srt-bar button.btn-drpdwn:not(:hover){background:transparent!important}.srt-bar button.btn-drpdwn:hover,.srt-bar button.btn-drpdwn.drpdwn-act{color:var(--oag-datum)!important;opacity:1;transition:all .3s ease-in-out}#jmp_day{background:transparent;flex-grow:0;text-align:end}#jmp_day .drpdwn-tit{font-weight:500;padding-right:var(--oag-var-1rem)}.drpdwn-ctnt.drp-festivals{background:var(--oag-bg);border:0;padding:0}.drp-festivals .drpdwn-list{padding:0}.drp-festivals .drpdwn-list.lst-abc{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center}.drp-festivals .drpdwn-list.lst-abc .lbl{align-items:center;border:1px solid var(--oag-bg);border-radius:0;flex:1 0 25%;flex-direction:column;flex-wrap:nowrap;gap:var(--oag-var-2);justify-content:center;text-align:center;width:25%}.drp-festivals .drpdwn-list.lst-abc .lbl span{display:block;padding:0!important;text-align:center;width:100%}.drp-festivals .drpdwn-list .lbl:first-child{border-top-left-radius:var(--oag-border-radius);border-top-right-radius:var(--oag-border-radius)}.drp-festivals .drpdwn-list .lbl:last-child{border-bottom-left-radius:var(--oag-border-radius);border-bottom-right-radius:var(--oag-border-radius)}.drp-festivals .drpdwn-list .lbl{background:var(--oag-bg-700);border-top:1px solid var(--oag-bg);color:var(--oag-color);font-size:var(--oag-rubik-s);opacity:.6;padding:var(--oag-var-1rem)}.drp-festivals .drpdwn-list .lbl.lbl-act{background:var(--oag-datum);color:var(--oag-bg);font-weight:700;opacity:1}.drp-festivals .drpdwn-list .lbl:hover{background:var(--oag-datum);color:var(--oag-bg);opacity:1;transition:all .3s ease-in-out}.drp-festivals .drpdwn-list:not(.lst-abc) .lbl:first-child{border-top:0}#facts_bar{color:var(--oag-datum);font-size:var(--oag-rubik-xs);margin-bottom:var(--oag-var-4)}#facts_bar > div{align-items:center;border:1px solid var(--oag-bg-800);border-radius:var(--oag-border-radius);display:flex;gap:var(--oag-var-1rem);padding:0 var(--oag-var-1rem) 0 0}#facts_bar > div > div:first-child{height:100%}#facts_bar img.land-m{height:10px;top:0}#facts_bar h3,#tckts_bar h4{border-bottom:0;color:var(--oag-datum);display:block;font-size:var(--oag-rubik-s);letter-spacing:var(--oag-ls-1);line-height:1.25;margin:0;padding:var(--oag-var-3);text-transform:uppercase;width:100%}#fct-bar-box{display:flex;width:100%}#fct-details{color:var(--oag-datum);font-size:var(--oag-rubik-xs);font-weight:400;padding:var(--oag-var-2);width:5rem}#facts_bar button[aria-expanded=false]:not(:hover){background:var(--oag-bg-800);border:1px solid transparent;color:var(--oag-datum)}#facts_bar .fct-nbr{color:var(--oag-bg-500);font-size:.6rem}#facts_bar .fct-ttl{align-items:center;display:flex;gap:var(--oag-var-1);justify-content:start;padding-left:.33rem;padding-right:.33rem}#facts_bar .fct-cnt{color:var(--oag-datum);font-weight:700;text-align:end}span[id^='fct-bar-']{align-items:start;border-right:1px solid var(--oag-bg-800);display:flex;flex-direction:column;flex-grow:1;padding:var(--oag-var-3) var(--oag-var-1rem);width:17%}span[id^='fct-bar-'] > span:first-child{color:var(--oag-bg-500);font-weight:400;letter-spacing:var(--oag-ls-1);text-transform:uppercase;width:100%}span[id^='fct-bar-'] > span:not(:first-child){align-items:center;display:flex;margin-top:var(--oag-var-2);width:100%}.ticket-box{border-left:0;border-top:var(--oag-var-1) solid var(--oag-festivals);height:100%;padding:var(--oag-var-2rem) var(--oag-var-4);position:relative;text-align:center}#tckts .col-xl-3{margin-bottom:var(--oag-var-4)}.event-info.ticket-box h3{font-size:var(--oag-rubik-l)}.ticket-box em{color:var(--oag-datum);display:block;font-size:var(--oag-rubik-xs);font-style:normal;line-height:1.25}.ticket-box em:last-of-type{margin-bottom:var(--oag-var-4)}.tckts-soldout > div{padding:var(--oag-var-1) var(--oag-var-4);width:100%}.event-info.ticket-box h3.mit-dauer{margin-bottom:var(--oag-var-2)!important}.ticket-box a{color:var(--oag-datum);display:inline-block;font-size:var(--oag-rubik-xs);text-decoration:underline}.ticket-box .flx{flex-direction:column;gap:var(--oag-var-1)}.ticket-box .flx a{padding:var(--oag-var-2) 0}.ticket-box a:hover{color:var(--oag-color)}.ticket-box a:first-of-type{background:var(--oag-bg);border-radius:var(--oag-border-radius);color:var(--oag-color);margin-right:var(--oag-var-2);padding:var(--oag-var-3) var(--oag-var-1rem);text-decoration:none}.ticket-box a:first-of-type:hover{background:var(--oag-festivals-500);color:var(--oag-color);transition:all .3s ease-in-out}.ticket-box a svg{margin-left:.4rem;margin-right:0}.bem-box:first-of-type{margin-top:var(--oag-var-2rem)}.bem-box-so,.bem-box:not(:first-of-type){margin-top:var(--oag-var-4)}.new-kat{margin-bottom:var(--oag-var-1rem);margin-top:var(--oag-var-1rem);scroll-margin-top:120px}.ticket-box .badge{color:var(--oag-dark);margin-left:0}.preis_eu{color:var(--oag-bg-500);display:block;font-size:var(--oag-rubik-xs);margin-top:var(--oag-var-2);position:relative;top:-2px}#tckts_bar{display:flex;margin-left:0;margin-right:0;scroll-margin-top:120px}#tckts_bar > div.flx{align-items:center;align-self:flex-start;color:var(--oag-datum);display:flex;flex-wrap:wrap;font-size:var(--oag-rubik-xs);justify-content:center;margin:0 auto var(--oag-var-2rem);padding:0;width:auto}#tckts_bar h4{align-items:center;align-self:center;display:flex;font-size:var(--oag-rubik-xs);font-weight:500;justify-content:center;padding:0}#tckts_bar a{border:1px solid var(--oag-bg-800);border-radius:var(--oag-border-radius);color:var(--oag-datum);display:block;padding:var(--oag-var-3) var(--oag-var-4);text-align:center;white-space:nowrap}#tckts_bar a:hover{background:var(--oag-bg-800);color:var(--oag-color);transition:all .3s ease-in-out}.festivalinfo .badge.soldout{background:var(--oag-cancelled);margin-left:var(--oag-var-3);position:relative;top:-1px}#tckt_infos span:not(.badge){display:block}#tckt_infos a{display:inline-block;font-size:var(--oag-rubik-s);margin-top:var(--oag-var-2)}#fut_2023{display:block;width:100%}#fut_2023 a:not(:hover){color:var(--oag-datum)}.btn-tckts{display:inline-block;margin-bottom:var(--oag-var-1)}.btn-tckts a{background:var(--oag-bg-800);border:1px solid var(--oag-bg-800);border-radius:var(--oag-border-radius);display:inline-block;font-size:var(--oag-rubik-s);padding:var(--oag-var-2) var(--oag-var-4);text-decoration:none}.btn-tckts a:hover{background-color:var(--oag-konzerte-500);border:1px solid var(--oag-konzerte-500);color:var(--oag-color);transition:all .3s ease-in-out}.btn-tckts span{margin-left:var(--oag-var-2);opacity:.8;text-align:center;width:140px}.btn-tckts svg{top:-2px}.event-info.box-konzert #fut_2023{margin-top:1.25rem}#more_similar{padding-top:0}#fstvl_overview .box-mehr{padding-bottom:0}#fstvl_overview h3.h3-festival{margin-top:0}#fstvl_overview #archiv .card:first-child{margin-top:0}.btn-coll img.land-button-m{margin-bottom:var(--oag-var-2)}.tckts-fstvl-web{margin-bottom:var(--oag-var-5);margin-top:var(--oag-var-1);text-align:center}.tckts-fstvl-web a{font-size:var(--oag-rubik-s)}.tckts-fstvl-web a:not(:hover){color:var(--oag-datum);opacity:.75}.tckts-fstvl-web svg{margin-left:var(--oag-var-1);top:-2px}.konzert-det-rub h2{display:inline-block;font-size:var(--oag-rubik-base);font-weight:400;letter-spacing:0;line-height:var(--oag-lh-1);margin:0;text-transform:none}.konzert-det-rub > span svg.svg-left.bi-calendar{top:-2px}.festival-infos h2.strich-datum{color:var(--oag-datum);display:block;font-size:var(--oag-rubik-s);font-weight:500;margin-bottom:var(--oag-var-3)}.festival-infos h2.strich-datum.str-first{margin-top:0}.festival-infos{line-height:1.5}.festival-infos div.p-nfo{margin-bottom:var(--oag-var-2);margin-top:0}.festival-infos strong{font-weight:500}.festival-infos a:not(.btn-link):not(.button-m){border-bottom:1px dotted var(--oag-festivals);text-decoration:none}.festival-infos a:not(.button-m):hover{color:var(--oag-festivals);transition:all .3s ease-in-out}.festival-infos span{color:var(--oag-datum);font-size:var(--oag-rubik-s)}.sub-infos{margin-bottom:var(--oag-var-5)}#stagetime.alert-btn{font-size:var(--oag-rubik-s);line-height:var(--oag-lh-xl);margin:0;text-decoration:none}#stagetime.alert-btn:hover,#stagetime.alert-btn:hover > span,#stagetime.alert-btn:hover svg,#wettbewerbe_alert:hover,#wettbewerbe_alert:hover > span,#wettbewerbe_alert:hover svg{color:var(--oag-bg-500);transition:all .3s ease-in-out}.alert-btn > span{border-bottom:1px dotted var(--oag-datum)}#stagetime.alert-btn:hover > span{border-bottom:1px dotted var(--oag-bg-500)}.alert-btn .bi-chevron-down{color:var(--oag-datum);margin-left:var(--oag-var-1)}.box-detail.alert-detail:not(.alert-wettbewerbe){background:var(--oag-datum);font-size:var(--oag-rubik-s);margin-bottom:0;margin-top:var(--oag-var-2)}#alert_div .strich-dunkel{line-height:1.25;margin-bottom:var(--oag-var-4)}#alert_div label[for=meldung_email]{color:var(--oag-dark);font-size:var(--oag-rubik-s);font-weight:400;margin-bottom:var(--oag-var-1)}#alert_div .box-xl{padding:0}.ale_ttl{color:var(--oag-dark);text-transform:uppercase}#alert_div #meldung_email{border-radius:0;font-size:var(--oag-rubik-s);padding:var(--oag-var-3) var(--oag-var-1rem)}#alert_div #email_error{margin-bottom:0;padding-bottom:0;padding-top:0}#email_error .alert_err_msg{background:var(--oag-cancelled);color:var(--oag-white);font-size:var(--oag-rubik-xs);padding:var(--oag-var-1)}#do_post_alert{background:var(--oag-festivals-300);border:0;color:var(--oag-white);font-size:var(--oag-rubik-s);margin-top:var(--oag-var-1rem)}#do_post_alert:hover{background:var(--oag-festivals-500);transition:all .3s ease-in-out}.dta-nfo{line-height:1;margin-top:var(--oag-var-2)}.dta-nfo span{color:var(--oag-bg-800);font-size:var(--oag-rubik-xs)}#box-conf{background:var(--oag-datum);font-size:var(--oag-rubik-s);margin-top:var(--oag-var-2)}.conf-msg{color:var(--oag-dark);font-size:var(--oag-rubik-s)}.conf-msg strong{font-size:var(--oag-rubik-base)}.p-nfo.fstvl-org{color:var(--oag-datum);font-size:var(--oag-rubik-s);margin-bottom:0;margin-top:var(--oag-var-1rem)!important}.festivalinfo.fstvl-dtl-rum-nfo{font-size:var(--oag-rubik-s);margin-top:var(--oag-var-2);text-align:center}.festivalinfo .rum-lnk{display:inline-block;padding:var(--oag-var-3) 0}.badge.bg-cancelled.fstl-cancelled{font-size:var(--oag-rubik-base);margin-left:0;padding:var(--oag-var-2) var(--oag-var-3)}h1.h1-breadcrumb{color:var(--oag-datum);display:inline;font-size:var(--oag-rubik-xs);font-weight:400}.event-info.box-festival.festival-infos h3{border-bottom:0!important;display:inline!important;font-size:var(--oag-rubik-base);font-weight:400;letter-spacing:0;margin:0!important}.festivalinfo h2{color:var(--oag-dark);display:block;font-size:var(--oag-rubik-xs);font-weight:700;letter-spacing:var(--oag-ls-1);margin-bottom:var(--oag-var-2);margin-top:0;text-transform:uppercase}.festivalinfo h3{border-bottom:0!important;color:var(--oag-dark);display:inline!important;font-size:var(--oag-rubik-base);font-weight:400;letter-spacing:0;margin-bottom:0!important;margin-top:0!important;text-transform:none}#fstvl_txt.collapse:not(.show){display:block;overflow:hidden;position:relative}#fstvl_txt .read-more{padding-bottom:0}div[id^=bandliste] h3:not(.h3-festival){border-bottom:0!important;font-weight:500;letter-spacing:0;margin:0!important;text-transform:none}#fstvl_overview h2.h2-festivals{display:inline;line-height:var(--oag-lh-xl)}.festival-infos .nfo-cap{margin-top:var(--oag-var-3)!important}.festival-infos div.p-nfo.fstvl-chnls{margin-bottom:0;margin-top:var(--oag-var-4)}.festival-infos div.p-nfo.fstvl-chnls > strong{color:var(--oag-datum);display:block;font-size:var(--oag-rubik-s);font-weight:500;margin-bottom:var(--oag-var-3);text-transform:uppercase}div[id^='bandliste'].bnds-smpl .card-body{padding-bottom:0;padding-top:0}div[id^='bandliste'] .col-sm-1{position:relative}.alrt-fstvl-bnds{font-size:var(--oag-rubik-s);margin-top:var(--oag-var-4)}#bndnfos-det-hdr .h1-ttl{color:var(--oag-color);display:block;font-size:var(--oag-rubik-xxl);font-weight:700;letter-spacing:.01rem;line-height:1.1;margin-bottom:0;text-transform:uppercase}#bnd_txt{border-left:var(--oag-var-1) solid var(--oag-bands);line-height:1.5;margin-bottom:0}#bnd_txt h2,#bnd_txt h3{border-bottom:0;display:inline;font-size:var(--oag-rubik-base);font-weight:400;letter-spacing:0;line-height:1.5;margin:0;text-transform:none}#bnd_txt .nxt-cnct{border-bottom:1px dotted var(--oag-konzerte);text-decoration:none}#bnd_txt .nxt-fstvl{border-bottom:1px dotted var(--oag-festivals);text-decoration:none}#bnd_txt .nxt-shws{border-bottom:1px dotted var(--oag-bands);text-decoration:none}#bnd_txt .p-nfo:not(:first-of-type){margin-top:var(--oag-var-3)}#bnd_txt .fstvls-cnt{color:var(--oag-datum);font-size:var(--oag-rubik-s)}div[id^='tour-'] .teaser-s h3.teaser-festivals,div[id^='tour-'] .teaser-s h3.teaser-konzerte,div[id^='tour-'] .teaser-s h4.teaser-festivals,div[id^='tour-'] .teaser-s h4.teaser-konzerte{border-bottom:0!important;display:inline!important;font-size:var(--oag-rubik-base);font-weight:500;letter-spacing:0;line-height:var(--oag-lh-base);margin:0!important;padding:0;text-transform:none}#kon_wei_loc .button-m{display:flex!important}#kon_wei_loc .row{--oag-grid-gutter-y:var(--oag-var-3)}#kon_wei_loc .button-m span:not(:first-child){color:var(--oag-datum);flex-shrink:1;font-size:var(--oag-rubik-s)}#alert_div{scroll-margin-top:80px}#box-content .strich-dunkel{margin-bottom:var(--oag-var-1rem)}.ale-txt-box{color:var(--oag-dark)}.ale-txt-box p{margin-bottom:0;margin-top:0}.ale-txt-box em{font-size:var(--oag-rubik-xs)}.ale-txt-box p.ale-xmpl{margin-bottom:var(--oag-var-4);margin-top:var(--oag-var-2)}a#ale_xmp{border-bottom:0;color:var(--oag-dark);text-decoration:underline}a#ale_xmp:hover{color:var(--oag-bg-200);transition:color .3s ease-in-out}#a_tmetbl{color:var(--oag-datum);text-decoration:underline}a#a_tmetbl:hover{color:var(--oag-color);transition:color .3s ease-in-out}.h1-news{background:linear-gradient(to top,transparent 10%,var(--oag-secondary) 10%,var(--oag-secondary) 28%,transparent 28%)}#upcoming-konzerte_neuimvvk-s .box-titel-datum.aft-konzerte::after{border-top:2px solid var(--oag-border-secondary)}#upcoming-konzerte_neuimvvk-s .vvk-zeit{margin-top:var(--oag-var-3)}#upcoming-konzerte_neuimvvk-s .vvk-zeit span{font-size:var(--oag-rubik-s);letter-spacing:var(--oag-ls-1);text-transform:uppercase}#upcoming-konzerte_neuimvvk-s .card-body{padding:var(--oag-var-1rem)}#upcoming-konzerte_neuimvvk-s .card-title{white-space:normal}#upcoming-konzerte_neuimvvk-s .card-title span:not(.badge){font-size:var(--oag-rubik-l)}#upcoming-konzerte_neuimvvk-s .card-text{color:var(--oag-datum);display:inline}#tmtbl_info .event-info{background:var(--oag-festivals-800);font-size:var(--oag-rubik-base)}#tmtbl_info .event-info strong{font-weight:500;text-transform:uppercase}.tmtbl-view{display:flex;flex-direction:column}.tmtbl-view span{color:var(--oag-datum);display:block;font-size:var(--oag-rubik-xs);opacity:.8;padding:var(--oag-var-3) 0}.tmtbl-btns button{flex:1 1 calc(25% - var(--oag-var-3));padding:var(--oag-var-3) var(--oag-var-2)}.tmtbl-btns button.btn-m-prim{background:var(--oag-bg-800);border:1px solid var(--oag-bg-800);color:var(--oag-festivals);font-size:var(--oag-rubik-s);justify-content:start;padding:var(--oag-var-2) var(--oag-var-3);text-align:left}.tmtbl-btns button.btn-m-prim.btn-active,.tmtbl-btns button.btn-m-prim:hover{background:var(--oag-festivals);border:1px solid var(--oag-festivals);color:var(--oag-dark);transition:all .3s ease-in-out}.tmtbl-btns{gap:var(--oag-var-2)}.tmtbl-btns,.wttbwrb-btns{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:var(--oag-var-1rem)}.wttbwrb-btns{gap:var(--oag-var-2)}.tmtbl-btns button svg{margin-right:var(--oag-var-1);opacity:1}.wttbwrb-btns span{color:var(--oag-datum);font-size:var(--oag-rubik-xs);opacity:.8}.wttbwrb-btns .button-m{border:1px solid var(--oag-bg-800);font-size:var(--oag-rubik-s);padding:var(--oag-var-2) var(--oag-var-3)}.wttbwrb-btns .button-m:not(.btn-active):not(:hover){color:var(--oag-datum)}.wttbwrb-lst{margin-top:var(--oag-var-4)}.wttbwrb-lst .card.teaser-s:not(:first-of-type){margin-top:var(--oag-var-1rem)}.wttbwrb-lst .card-img-overlay{padding:0}.wttbwrb-lst .teaser-labels{left:0;top:0;width:100%}.wttbwrb-lst .col-9{align-self:stretch}.wttbwrb-lst .col-9 .card-title h3{border-bottom:0;display:inline;font-size:var(--oag-rubik-l);font-weight:500;letter-spacing:0;margin-right:var(--oag-var-1);text-transform:none;text-wrap:pretty}.wttbwrb-lst .badge.wettbewerbe{display:inline-block;margin-top:var(--oag-var-2)}.wttbwrb-lst .col-9 .card-text{flex-grow:0;flex-shrink:1}.wttbwrb-lst .col-9 .card-text > div{display:flex;flex-direction:column;gap:var(--oag-var-1)}.wttbwrb-lst .col-9 .card-text > div > div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wttbwrb-lst .bi-calendar{top:-2px}.wttbwrb-lst .col-9 .card-text div.ending{color:var(--oag-wettbewerbe);opacity:.8}.box-wettbewerbe{background:var(--oag-dark-500);border-left:var(--oag-var-1) solid var(--oag-wettbewerbe);border-radius:var(--oag-border-radius);padding:var(--oag-var-4) var(--oag-var-1rem)}.box-wettbewerbe strong{font-weight:500;letter-spacing:var(--oag-ls-1);text-transform:uppercase}#wettbewerbe_alert{background:transparent;border:0;border-radius:0;color:var(--oag-color);display:inline-block;font-size:var(--oag-rubik-base);line-height:var(--oag-lh-xl);margin:var(--oag-var-3) 0 0;padding:0;text-align:left;text-decoration:none}#wettbewerbe_alert span{border-bottom:1px dotted var(--oag-datum);color:var(--oag-datum);font-size:var(--oag-rubik-base)}.alert-detail.alert-wettbewerbe,#box-conf.alert-wettbewerbe{color:var(--oag-color);font-size:var(--oag-rubik-s);margin-bottom:0;padding:var(--oag-var-1rem)}.alert-wettbewerbe strong{color:var(--oag-datum)}.alert-wettbewerbe #alert_email{background:var(--oag-bg-800);border-radius:0;font-size:var(--oag-rubik-s);margin-top:var(--oag-var-1);padding:var(--oag-var-3)}#do_post_wttbwrb_alert{background:var(--oag-wettbewerbe);border:1px solid var(--oag-wettbewerbe);margin-top:var(--oag-var-1rem)}#do_post_wttbwrb_alert:hover{color:var(--oag-color);transition:all .3s ease-in-out}.alert-wettbewerbe .dta-nfo{margin-top:var(--oag-var-2);text-wrap:pretty}.alert-wettbewerbe .dta-nfo span{color:var(--oag-datum)}#box-conf.alert-wettbewerbe{background:var(--oag-wettbewerbe-600);border:1px solid var(--oag-border-wettbewerbe);margin-top:var(--oag-var-3)}#box-conf.alert-wettbewerbe .ale_ttl{color:var(--oag-wettbewerbe)}#box-conf.alert-wettbewerbe .conf-msg strong{color:var(--oag-color);display:block;margin-bottom:var(--oag-var-1);margin-top:var(--oag-var-1rem)}#box-conf.alert-wettbewerbe .conf-msg{color:var(--oag-color);font-size:var(--oag-rubik-base)}#box-conf.alert-wettbewerbe .conf-msg p{margin-bottom:var(--oag-var-2);margin-top:0;text-wrap:pretty}#box-conf.alert-wettbewerbe .alert-conf-nfo{font-size:var(--oag-rubik-s);margin-top:var(--oag-var-2rem);opacity:.8}#box-conf.alert-wettbewerbe .alert-conf-nfo strong{font-size:var(--oag-rubik-s);margin-top:0}#box-conf.alert-wettbewerbe .conf-msg a{border-bottom:1px dotted var(--oag-color)}#wettbewerb_detail .box-konzert table{border-spacing:0;margin-top:var(--oag-var-1rem);width:100%}#wettbewerb_detail .box-konzert tr.row{align-items:flex-start;display:flex;flex-direction:row;margin-top:var(--oag-var-1);padding:0;--oag-grid-gutter-x:0}#wettbewerb_detail .box-konzert tr.row > td span{background:var(--oag-konzerte-600);color:var(--oag-datum)!important;display:block;font-size:var(--oag-rubik-xs);letter-spacing:var(--oag-ls-1);padding:var(--oag-var-2) var(--oag-var-3);text-transform:uppercase}#wettbewerb_detail .box-konzert tr.row > td strong{background-color:var(--oag-konzerte-400);border-bottom:0;border-left:var(--oag-var-1) solid var(--oag-dark);display:block;font-size:var(--oag-rubik-base);font-weight:400;line-height:var(--oag-lh-base);margin-top:0;padding:var(--oag-var-2) var(--oag-var-3)}@media (max-width: 576px){.event-info{background:var(--oag-dark-500)}.festivalinfos > div,.locationinfos > div{flex-grow:1;padding:0 var(--oag-var-1rem) var(--oag-var-4)}.locationinfos > div:first-child{padding-top:var(--oag-var-4)}.locationinfos{display:flex;flex-wrap:wrap;gap:0;padding:0}.locationinfo{flex-direction:row;padding:var(--oag-var-3)}.locationinfo:not(:first-child){border-top:2px solid var(--oag-konzerte-500)}.festivalmenu:not(.f-menu-on){margin-left:var(--oag-var-4)!important;margin-right:var(--oag-var-4)!important}.rub-nav.f-menu-on{margin-left:var(--oag-var-1rem)!important;margin-right:var(--oag-var-1rem)!important}.subnav-down.sticky-band #header-menu{height:40px}.festival-subnavi .svg-right{top:-1px}.festivalheader .rub-det-header{margin-top:0}.sticky-band:not(.subnav-down) .festival-det-rub a:first-of-type{font-size:var(--oag-rubik-base);padding:var(--oag-var-3) var(--oag-var-1rem)}.info-lineup{margin-top:var(--oag-var-1rem)}.sticky-band.subnav-down .festival-det-rub a:first-of-type{font-size:var(--oag-rubik-l);padding:0 var(--oag-var-3)}.sticky-band .festival-det-rub a svg.bi-arrow-left{margin-right:var(--oag-var-2)}.sticky-band:not(.subnav-down) .festival-det-rub a svg.bi-arrow-left{top:-1px}.sticky-band #festival-title h1{padding:var(--oag-var-3)}.sticky-band #header-menu a[aria-expanded=false]{color:var(--oag-dark)}.subnav-down.sticky-band .festival-det-rub{border-top:1px solid var(--oag-festivals-500)}.sticky-festivalheader.subnav-down{animation:fadeIn ease .8s;margin:0;position:sticky;top:0;transition:opacity .8s ease-in-out;z-index:1030}.subnav-down .festivalheader h1,.subnav-down .festivalheader span.h1-ttl{border-bottom:1px solid var(--oag-festivals-500);display:flex;font-size:1rem;height:60px;padding:0}.subnav-down #festival-det-header h1,.subnav-down #festival-det-header span.h1-ttl{height:unset;max-height:60px}.sticky-festivalheader.subnav-down h1 a,.sticky-festivalheader.subnav-down span.h1-ttl a{align-self:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.25rem!important;line-height:1.2!important;padding:0 var(--oag-var-3);width:100%}.subnav-down .festivalmenu{left:0}.festival-det .festivalmenu.sticky-menu{left:var(--oag-var-3);top:101px;width:calc(100% - 1.5rem)}.subnav-down #festival-title h1 span,.subnav-down #festival-title span.h1-ttl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.subnav-header-collapse > div{max-height:80vh;overflow:auto}.sticky-festivalheader:not(.subnav-down){top:-100px;transition:top .5s ease-in-out}.archiv-line{flex-direction:column}ul[id^='archiv'] .card-details{width:100%}.row.sub-spalte{margin-right:calc(-.5 * var(--oag-grid-gutter-x))}h3.h3-festival,h2.h3-festival{margin-top:0}h3.h3-festival::before,h3.h3-festival::after,h3.h3-datum::before,h3.h3-datum::after,h2.h3-festival::before,h2.h3-festival::after{content:'';flex:1 0 var(--oag-var-3);margin:0 var(--oag-var-3) 0 0}h3.h3-festival::before,h3.h3-festival::after,h2.h3-festival::before,h2.h3-festival::after{border-top:2px solid var(--oag-border-festivals)}h3.h3-festival::after,h3.h3-datum::after,h3.h3-konzert::after,h2.h3-festival::after{margin:0 0 0 var(--oag-var-3)}div[id^='bandliste'] h3.h3-datum::after{margin-right:var(--oag-var-3)}ul[id^='filter_liste'] > div:not(:first-child){margin-top:var(--oag-var-4)}.ro-date{overflow:initial!important;scroll-margin-top:98px}.bandliste-anchor{left:0;margin-left:-.75rem;margin-right:0;padding:var(--oag-var-2) 0 var(--oag-var-3);padding-left:var(--oag-var-3);padding-right:0;top:98px;width:100vw}div[id^='button-filter-']{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:var(--oag-var-2);margin-left:-.75rem;overflow-x:scroll;padding-bottom:0;scroll-behavior:smooth;scrollbar-width:none;text-align:center;white-space:nowrap}div[id^='button-filter-']::-webkit-scrollbar{display:none}div[id^='button-filter-']::before{background:linear-gradient(to right,var(--oag-bg) 20%,transparent 90%);content:'';display:inline-block;height:50%;left:0;position:absolute;width:.75rem;z-index:10}div[id^='button-filter-']::after{background:linear-gradient(to left,var(--oag-bg) 20%,transparent 90%);content:'';display:inline-block;height:50%;position:absolute;right:0;width:1rem;z-index:10}div[id^='button-filter-'] > span:first-child{display:inline-block;margin-right:0;padding-left:var(--oag-var-3)}div.bandliste-anchor .tab{margin-left:0}div[id^='stage-filter-reset']{padding-top:var(--oag-var-3)}div[id^='bandliste'] .card-body,ul[id^='filter_liste'] .card-body{padding:var(--oag-var-1) var(--oag-var-1rem);text-align:start}ul[id^='filter_liste'] .card-body{padding:var(--oag-var-2) var(--oag-var-1rem) var(--oag-var-2) 1.25rem}div[id^='bandliste'] .card-body > div,ul[id^='filter_liste'] .card-body > div{display:flex;flex-direction:column;gap:var(--oag-var-1);width:100%}ul[id^='filter_liste'].fil-kon .card-body > div{display:inline-flex;gap:var(--oag-var-2)}#upcoming-location-s .card-body > div{flex-direction:column-reverse}ul[id^='filter_liste'].fil-kon .card-title a{display:inline}div[id^='bandliste'] .card-title,ul[id^='filter_liste'] .card-title{margin:0}ul[id^='filter_liste'].fil-kon .card-title{margin-right:var(--oag-var-2)}ul[id^='filter_liste'].fil-kon .badge{margin-right:var(--oag-var-2);margin-top:var(--oag-var-2)}div[id^='bandliste'] .card-text,ul[id^='filter_liste'] .card-text{display:flex;flex-direction:row;margin:0}ul[id^='filter_liste'] .card-text{flex-direction:column}div[id^='bandliste'] .card-text span:not(:first-child),ul[id^='filter_liste'] .card-text span:not(:first-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div[id^='bandliste'] .card-text span:not(:first-child)::before{content:'\00A0 \00A0 \2022 \00A0 \00A0'}.tab:not(.stage-filter):not(:last-of-type){margin-right:var(--oag-var-1)}.sort-alphabet > div{flex:1 0 66px;max-width:67px}.festival-past{gap:var(--oag-var-3)}.festival-past > span:first-child{display:block;width:100%}#jahr > .col-12:first-child{margin-top:0}.box-band h3{line-height:1.5;margin-bottom:var(--oag-var-4)}.tour-0 a,.tour-1 a{flex-direction:column;gap:var(--oag-var-1);justify-content:start}.newsticker-eintrag-festival > div.col-3{align-self:start;padding-top:var(--oag-var-1rem)}.tour-0 a > span:first-child,.tour-1 a > span:first-child{align-self:start}.tour-0 .col-3 span,.tour-1 .col-3 span{top:0}.on-tour-details{align-self:start}.div-presenter span{margin-bottom:var(--oag-var-1);margin-top:var(--oag-var-1rem)}.div-presenter img{margin-bottom:var(--oag-var-1)}.box-stat{padding:var(--oag-var-1rem)}.stat-lbl{width:75%}.stat-chrt.collapse:not(.show):not(.chrt-less){height:12.2rem}.stat-chrt .read-more > button{width:50%}.srt-bar button.btn-drpdwn{min-width:50%}.drpdwns-abs .srt-bar button.btn-drpdwn{font-size:var(--oag-rubik-xs);opacity:.8}.drpdwn-ctnt.drp-festivals{animation:fadeIn ease-out .5s;height:auto;margin-bottom:var(--oag-var-5);position:relative;top:unset;width:100%}.drpdwns-abs .drpdwn-ctnt.drp-festivals{left:.75rem;position:absolute;width:calc(100% - 1.5rem)}.drp-festivals .drpdwn-list .lbl{font-size:var(--oag-rubik-base);padding:var(--oag-var-1rem) var(--oag-var-3)}.drpdwns-abs .drpdwn-cou{font-size:var(--oag-rubik-s)}#facts_bar button[aria-expanded=false]{background:var(--oag-bg-800)!important;border:1px solid transparent;color:var(--oag-datum)!important}#updts-md{margin:0 var(--oag-var-1)}div[id^=bem_] .read-more,div[id^=rab_] .read-more{background:linear-gradient(transparent 0%,#090909 75%)}div[id^=bem_].collapse:not(.show),div[id^=rab_].collapse:not(.show){height:3rem}.event-info.ticket-box h3:not(:first-of-type){margin-bottom:var(--oag-var-4)!important}#fstvl_txt.collapse:not(.show){height:22rem}.wttbwrb-lst .teaser-img{aspect-ratio:2/3}}@media (min-width: 576px){.festivalinfos > div,.locationinfos > div{flex-grow:1;padding:var(--oag-var-4)}.festivalmenu:not(.f-menu-on),.rub-nav.f-menu-on{margin-left:var(--oag-var-4)!important;margin-right:var(--oag-var-4)!important}.sticky-festivalheader.subnav-down{animation:fadeIn ease .8s;position:sticky;top:0;transition:opacity .8s ease-in-out;width:1140px;z-index:1030}#sticky-title:not(:empty):before{content:" \00a0/ \00a0"}div[id^="stage-filter-reset"]{text-align:end}div[id^='bandliste'] .card-body > div,ul[id^='filter_liste'] .card-body > div{align-self:center;display:flex;flex-direction:row;width:100%}div[id^='bandliste'] .card-title,ul[id^='filter_liste'] .card-title{align-self:center;flex-grow:1;margin-bottom:0}div[id^='bandliste'] .card-text,ul[id^='filter_liste'] .card-text{align-items:center;align-self:center;flex-grow:0;flex-shrink:1;font-size:var(--oag-rubik-xs);margin-top:0;max-width:50%;text-align:end}div[id^='bandliste'] .card-text{flex-direction:row-reverse}ul[id^='filter_liste'] .card-text > span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}ul[id^='filter_liste'] .card-text > span.fil-bages-txt{overflow:auto;text-overflow:unset;white-space:unset}div[id^='bandliste'] .card-text span:not(:first-child)::after{content:'\00A0 \2022 \00A0 \00A0'}.col-lg-6 .stat-lbl{width:13rem}.drpdwn-ctnt.drp-festivals{width:216px}.ro-date:not(:first-of-type){overflow:initial!important;scroll-margin-top:108px}#fstvl_txt.collapse:not(.show){height:15rem}}@media (min-width: 576px) and (max-width: 768px){.subnav-header-collapse{left:2rem}.sticky-festivalheader.subnav-down{width:calc(100vw - 2.5rem)}.subnav-down .festivalmenu{width:calc(100vw - 5.5rem)}#jahr{margin-top:var(--oag-var-1rem);--oag-grid-gutter-x:var(--oag-var-3);--oag-grid-gutter-y:var(--oag-var-3)}div[id^='bandliste'] .teaser-img,ul[id^='filter_liste'] .teaser-img{width:3.5rem}div[id^='bandliste'] .card-body,ul[id^='filter_liste'] .card-body{padding:var(--oag-var-3) 1.25rem}.bandliste-anchor{overflow:initial!important;padding:var(--oag-var-1rem) 0;scroll-margin-top:88px;top:88px}#tckts{margin:0;--oag-grid-gutter-x:1.5rem}#bndnfos-det-hdr .h1-ttl{padding:0 var(--oag-var-3)}.wttbwrb-lst .teaser-img{aspect-ratio:4/5}}@media (min-width: 576px) and (max-width: 992px){.festival-subnavi .svg-right{top:-2px}.sticky-festivalheader.subnav-down h1,.sticky-festivalheader.subnav-down span.h1-ttl{border-bottom:0}.sticky-festivalheader:not(.subnav-down){top:-110px;transition:top .5s ease-in-out}.festival-det .festivalmenu.sticky-menu{top:110px;width:660px}.sticky-top-main{top:90px}.ro-date.sticky-top-main{overflow:initial!important;scroll-margin-top:116px;top:116px}.sort-alphabet > div{flex:1 0 63px;max-width:64px}#jmp_day{position:relative}.drpdwn-ctnt.drp-festivals{animation:none;top:unset}#jmp_day .drpdwn-ctnt.drp-festivals{margin-bottom:0;min-width:35vw;right:0;width:auto}}@media (min-width: 576px) and (max-width: 1200px){#jahr > .col-12:nth-child(-n+2){margin-top:0}}@media (max-width: 768px){.festivalinfo{font-size:var(--oag-rubik-l)}.festivalinfo h3{font-size:var(--oag-rubik-l)!important}.festivalheader h1,.festivalheader span.h1-ttl{padding:var(--oag-var-3)}.festivalheader h1,.festivalheader h1 a,h2.festival-sub,.festivalheader span.h1-ttl,.festivalheader span.h1-ttl a{font-size:1.5rem}.festival-det-rub{margin-left:var(--oag-var-3);margin-right:var(--oag-var-3)}.teaser-l .card-body.headliner-swipe{padding:var(--oag-var-3)}#auftrittstage .card-title{margin-right:var(--oag-var-1rem)}#auftrittstage > .col-12:first-child{margin-top:0}#box-finder-bands{margin:0 var(--oag-var-3)}.ticket-box a{font-size:var(--oag-rubik-base);line-height:1.25}.bem-box:first-of-type{margin-top:var(--oag-var-4)}.event-info.ticket-box h3{font-size:var(--oag-rubik-xl)}.ticket-box em{font-size:var(--oag-rubik-s)}.festivalinfo .badge.soldout{top:-2px}.wttbwrb-lst .col-9 > .card-body{gap:var(--oag-var-3);height:100%;justify-content:center;padding:var(--oag-var-1rem) 1.25rem}.oag-menu.stcky-ftr-btns{display:none;padding-right:var(--oag-var-3);z-index:1001}.oag-menu.stcky-ftr-btns .row{align-items:center;height:60px;max-height:60px;padding-right:var(--oag-var-3)}.oag-menu.stcky-ftr-btns button{color:var(--oag-color);display:block;height:100%;width:100%}.oag-menu.stcky-ftr-btns a{background:var(--oag-bg-800);flex-direction:row;font-size:var(--oag-rubik-base);height:calc(60px - var(--oag-var-3) * 2)}.oag-menu.stcky-ftr-btns a:hover{background:var(--oag-festivals);color:var(--oag-dark);transition:all .3s ease-in-out}.oag-menu.stcky-ftr-btns a.btn-festivals{border:1px solid var(--oag-bg-800);color:var(--oag-festivals)}.oag-menu.stcky-ftr-btns a.btn-festivals:hover{background:var(--oag-festivals);border:1px solid var(--oag-festivals);color:var(--oag-dark);transition:all .3s ease-in-out}.oag-menu.stcky-ftr-btns a.btn-konzerte{background:var(--oag-konzerte-500);border:1px solid var(--oag-konzerte-500);border-radius:var(--oag-border-radius);color:var(--oag-color)}.oag-menu.stcky-ftr-btns a.btn-konzerte:hover{background:var(--oag-konzerte);border:1px solid var(--oag-konzerte);color:var(--oag-dark);transition:all .3s ease-in-out}.oag-menu.stcky-ftr-btns a.btn-konzerte svg{margin-left:var(--oag-var-2);top:-1px}.oag-menu.stcky-ftr-btns #survey_area{color:var(--oag-secondary);font-size:11px;max-height:60px;text-align:center}.oag-menu.stcky-ftr-btns #survey_area .survey-step{align-items:center;display:flex;flex-direction:row;gap:var(--oag-var-2);margin-top:var(---oag-var-1)}.oag-menu.stcky-ftr-btns #survey_area span{line-height:var(--oag-lh-base);padding-top:0;text-wrap:balance}.oag-menu.stcky-ftr-btns #survey_area button{background:var(--oag-bg-800);border:1px solid var(--oag-border-secondary);color:var(--oag-secondary);font-size:11px;height:calc(60px - var(--oag-var-3) * 2);padding:var(--oag-var-1) var(--oag-var-2);width:56px}}@media (min-width: 768px){.rub-det-header .choose{margin-bottom:var(--oag-var-1)}.choose .drpdwn-ctnt{font-size:var(--oag-rubik-s);margin-left:-159px}.choose.or .drpdwn-ctnt{margin-left:-170px}.choose.lo .drpdwn-ctnt{margin-left:-139px}.auftrittsdatum{line-height:1.4}.auftrittsdatum > span{display:block}.teaser-l .card-body.headliner-swipe{padding:var(--oag-var-3) var(--oag-var-1rem)}#auftrittstage .teaser-l .card-text{margin-top:var(--oag-var-4)}#facts_bar{margin-left:0;margin-right:0}#fut_2023{margin-top:var(--oag-var-1)}.wttbwrb-lst .teaser-s .card-body{justify-content:space-evenly}.wttbwrb-lst .card-img-overlay .teaser-labels{left:var(--oag-var-3);width:calc(100% - var(--oag-var-4))}}@media (min-width: 768px) and (max-width: 992px){.festivalheader h1,.festivalheader span.h1-ttl{padding:1rem}.sticky-festivalheader.subnav-down{width:708px}.subnav-down .festivalheader-menu{border-left:0}.subnav-down:not(.sticky-band) #header-menu a{border-bottom:1px solid var(--oag-festivals-500)}.subnav-header-collapse{font-size:var(--oag-rubik-s)}.subnav-down .festivalmenu{width:660px}div[id^='bandliste'] .card-body,ul[id^='filter_liste'] .card-body{padding:var(--oag-var-3) var(--oag-var-4)}.bandliste-anchor{overflow:initial!important;padding:var(--oag-var-1rem) 0;scroll-margin-top:90px;top:90px}.ro-date .bandliste-anchor{overflow:initial!important;padding:var(--oag-var-1rem) 0;scroll-margin-top:116px;top:116px}.konzert-det-rub,.locationinfos{gap:var(--oag-var-1rem)}#auftrittstage > .col-12:not(:nth-child(n+4)){margin-top:0}}@media (max-width: 992px){.festivalmenu{border-top:0}.rub-det-header{align-items:start;flex-direction:column;gap:var(--oag-var-3)}.subnav-header-collapse{border-top:1px solid var(--oag-festivals)}.festivalmenu a{background:var(--oag-festivals);border-bottom:1px solid var(--oag-festivals-400);margin:0 var(--oag-var-4);padding:var(--oag-var-1rem)}.festivalmenu .festival-xs-subnavi strong{font-size:var(--oag-rubik-base)}.festival-xs-subnavi{padding-bottom:var(--oag-var-4)}.festivalmenu-titel{display:none}.festivalmenu-rub-headline{padding:var(--oag-var-4) var(--oag-var-4) 0}.festivalmenu svg{top:2px}.festivalheader h1,.festivalheader span.h1-ttl{align-self:stretch;border-bottom:2px solid var(--oag-festivals-500)}.festivalheader.bg-konzerte h1{border-bottom:2px solid var(--oag-konzerte-500)}.festivalheader .rub-det-header{align-items:start;flex-direction:column}.festivalheader-menu{border-left:0;font-size:var(--oag-rubik-s);padding-bottom:0;padding-top:0}div.sticky-band:not(.subnav-down) .festivalheader-menu{padding-top:var(--oag-var-3)}.festivalheader-menu > span{align-items:center;line-height:1.25;margin-left:0;margin-right:0;padding:0 var(--oag-var-1rem)}.festivalheader-menu svg{left:2px;margin-right:var(--oag-var-1rem)}.festivalheader-menu svg.bi-calendar{top:-2px}.festivalheader-menu svg.svg-right{top:-1px}.sticky-festivalheader:not(.subnav-down) #header-menu{top:-80px}.subnav-down .festivalheader-menu{padding-top:0}.subnav-down .festivalmenu{position:absolute}.festivalheader-menu span.ort{margin-bottom:0;padding-bottom:var(--oag-var-1rem)}.festivalheader-menu #header-menu{margin-top:0}.subnav-down #header-menu{position:sticky;top:0;transition:top .5s ease-in-out}.subnav-down:not(.sticky-band) #header-menu{height:100%;width:100%}.sub-spalte .box{margin-top:var(--oag-var-1rem);padding:var(--oag-var-1rem)}.sub-spalte .md-ord-0 .box{margin-top:0}.subnav-down #header-menu a[aria-expanded=false],.subnav-down #header-menu a:hover[aria-expanded=false]{background:var(--oag-festivals-200)}.sub-spalte{margin-bottom:0}.bandliste-anchor > div:not(.stage-filter-reset):not(.tmtbl-view):not(.tmtbl-slots):not(.tmtbl-time){align-items:center;display:flex;padding-right:var(--oag-var-3);text-align:center}.bandliste-anchor > div > a{background:var(--oag-bg-800);border-radius:var(--oag-border-radius);display:inline-block;height:100%;margin-left:var(--oag-var-3);padding:var(--oag-var-2) var(--oag-var-3)}.bandliste-anchor > div > a:hover{background:var(--oag-dark);transition:all .3s ease-in-out}.bandliste-anchor > div > a:first-child{margin-left:0;margin-right:var(--oag-var-3)}.bandliste-anchor > div > a svg{margin-right:0}#sub-col{margin-bottom:0;order:0}#sub-main{order:1}.md-ord-0{order:0}.md-ord-1{order:1}.md-ord-2{order:2}#auftritt-col{order:0}#auftrittinfo{order:1}.konzert-det-rub,.locationinfos{flex-direction:column}.stat-tab-bar{display:flex;flex-wrap:nowrap;gap:var(--oag-var-2);justify-content:center;margin-bottom:var(--oag-var-3)}.stat-tab-bar .tab-button{font-size:var(--oag-rubik-xs);padding:var(--oag-var-2) var(--oag-var-1rem)}.stat-tab-bar .tab-button.active{background:var(--oag-festivals);color:var(--oag-dark)}.stat-tab-bar .tab-button::after{display:none}.tab-content:not(.active){display:none}#jmp_day .drpdwn-cou{opacity:1}#jmp_day .lbl:hover .drpdwn-cou{color:var(--oag-dark)}div[id^='bandliste'],div[id^='letter_'],#sub-col,#sub-main{overflow:initial!important;scroll-margin-top:100px}#facts_bar > div{flex-direction:column;gap:0;padding-right:0}#fct-bar-box{flex-wrap:wrap}span[id^='fct-bar-']{border-right:0;border-top:1px solid var(--oag-bg-800);padding:var(--oag-var-3);width:50%}span[id^='fct-bar-']:nth-child(2n){border-left:1px solid var(--oag-bg-800)}#facts_bar > div > div:last-child{width:100%}#fct-details{border-top-left-radius:0;border-top-right-radius:0;width:100%}#facts_bar .fct-nbr{font-size:.55rem}#facts_bar:not(.fcts-cllpsed){margin-bottom:var(--oag-var-5);transition:margin .3s ease-out}#facts_bar.fcts-cllpsed{margin-bottom:var(--oag-var-1rem)}.lst-upd-ttl{color:var(--oag-datum);font-size:var(--oag-rubik-s);opacity:.8;text-transform:none}#fes-las-upd.fes-las-md{margin-bottom:0}#fes-las-upd.fes-las-md .lst-upd-ttl a{color:var(--oag-datum);font-size:var(--oag-rubik-s);text-decoration:underline}#fes-las-upd.fes-las-md .lst-upd-ttl a strong{font-weight:400}#fes-las-upd.fes-las-md .blo-left{font-size:var(--oag-rubik-s);margin:0}#fes_bnds_upd_lnk,#fes_bnds_upd_lnk a{color:var(--oag-datum)}#input-confirmed{margin-top:var(--oag-var-3)}#fes-las-upd > div.flx{align-items:baseline}#fes-las-upd .shw_mr_updts{display:none}div[id^='show_more_tour_']{flex-direction:column;gap:var(--oag-var-2)}#more_similar{padding-top:var(--oag-var-3)}.wttbwrb-btns{margin-top:var(--oag-var-4)}}@media (min-width: 992px){.subnav-header-collapse{background:var(--oag-festivals-100);border-bottom-left-radius:var(--oag-border-radius);border-bottom-right-radius:var(--oag-border-radius);position:absolute;right:-1.5rem;top:0;transition:all .3s ease-in-out;width:auto;z-index:90}.sticky-festivalheader:not(.subnav-down):not(.sticky-band){top:-60px}.sticky-festivalheader.sticky-band:not(.subnav-down){top:-120px}.sticky-festivalheader.subnav-down,.sticky-div-band{animation:fadeIn ease .8s;height:60px;transition:opacity .8s ease-in-out}.subnav-down .festivalheader-menu{border-left:1px solid var(--oag-festivals-500);height:60px;padding:0}.subnav-down #header-menu a{align-items:center;display:flex;height:100%;padding:0 var(--oag-var-4);position:relative;top:0}#festival-det-header .festivalheader-menu > span{padding-right:calc(var(--oag-var-4)*2)}.festivalmenu{border-top:2px solid var(--oag-festivals-500)}.konzert-det-rub{border-top:2px solid var(--oag-konzerte-500)}.event-info.box-konzert .col-12{margin-top:0}.svg-left:not(.svg-rub){margin-right:var(--oag-var-2)}.festivalmenu.f-menu-on{border-top:1px solid var(--oag-festivals-500)}.festival-det .festivalmenu.sticky-menu{position:fixed;top:110px;width:859px;z-index:1030}.subnav-down .festivalmenu.f-menu-on{border-top:0}div:not(.festival-det) > div.festivalmenu:not(.f-menu-on) div :not(strong){font-size:var(--oag-rubik-s)}div.festivalmenu.f-menu-on div :not(strong){font-size:var(--oag-rubik-xs)}.festivalmenu-rub,.bandliste-line{display:flex;flex-direction:row}.festivalmenu-titel{background:var(--oag-festivals-200);border-bottom:1px solid var(--oag-festivals-300);color:var(--oag-bg);display:block;padding:var(--oag-var-3) var(--oag-var-4);text-transform:uppercase}.festivalmenu-titel strong{font-size:var(--oag-rubik-l)}.festivalmenu-rub-line{display:flex;flex-direction:row}.festivalmenu-rub > div{display:flex;flex-direction:column;margin-right:var(--oag-var-4)}div.festivalmenu:not(.f-menu-on) .festivalmenu-rub > div{flex-grow:1}div.festivalmenu.f-menu-on svg{display:none}.festival-xs-subnavi{padding:var(--oag-var-1rem) 0 var(--oag-var-3) var(--oag-var-4)}div.festivalmenu:not(.f-menu-on) .festival-xs-subnavi:not(:first-of-type){border-left:1px solid var(--oag-festivals-300)}.last-rub{flex-grow:1}.festivalmenu a{display:flex}.festivalheader{align-items:center}.festivalheader:not(.bg-konzerte) .rub-det-header{padding:0 var(--oag-var-4)}.subnav-header-collapse .festivalmenu-rub{flex-direction:column}.subnav-header-collapse .festival-xs-subnavi{padding-bottom:0;padding-top:var(--oag-var-4)}.subnav-header-collapse .festival-xs-subnavi:last-child{padding-bottom:var(--oag-var-1rem)}#auftrittinfo{order:0}#auftritt-col{order:1}#auftritt-col .row{--oag-grid-gutter-x:var(--oag-var-3);--oag-grid-gutter-y:var(--oag-var-3)}.on-tour-details{display:inline;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div[id^='show_more_tour_']{flex-direction:row}#auftritt-col:not(.col-kon).sticky-offset{top:8.5rem}.konzert-det-rub,.locationinfos{display:block;padding:0}.konzert-det-rub > span{display:inline-block;padding:var(--oag-var-1rem) var(--oag-var-4)}.konzert-det-rub > span:not(:first-child){border-left:2px solid var(--oag-konzerte-500)}.locationinfos > span{display:inline-block;padding:var(--oag-var-1rem) var(--oag-var-5) var(--oag-var-1rem) var(--oag-var-4)}.locationinfos > span:not(:first-child){border-left:2px solid var(--oag-bg)}.col-up{margin-top:0!important}.stat-value.lg-ovlp{color:var(--oag-dark)!important;left:-3.3rem}#jmp_day{visibility:hidden}#auftrittstage > .col-12:not(:nth-child(n+5)){margin-top:0}#facts_fig{position:relative}#stats_lg_row{margin:0;padding:0;position:relative}#stats_lg_row > .row{flex-wrap:nowrap;margin:0;overflow:hidden;padding:0;position:relative}#stats_lg_row.tbs_4{width:calc(100% - .75rem)}#stats_lg_row::before{background:var(--oag-bg);content:'';display:inline-block;height:100%;left:0;position:absolute;width:.75rem;z-index:10}#stats_lg_row::after{background:linear-gradient(to left,var(--oag-bg) 0%,transparent 90%);content:'';display:inline-block;height:100%;position:absolute;right:0;top:0;width:3.5rem;z-index:10}#stats_lg_row:not(.aft-sts)::after{display:none}#stats_lb_btns{text-align:center}button[id^=scroll-]{border:1px solid var(--oag-border-festivals);font-size:var(--oag-rubik-xs);margin-bottom:var(--oag-var-1rem);margin-top:0;padding:var(--oag-var-2) var(--oag-var-1rem)}#scroll-right{margin-left:var(--oag-var-1);margin-right:0}#scroll-left{margin-left:0;margin-right:var(--oag-var-1)}#scroll-left::after{display:none}#scroll-left::before{content:'\2039 \00A0 \00A0'}button[id^=scroll-].dsbld{cursor:not-allowed;opacity:.3}.sts-hdden{opacity:.3}.ro-date{overflow:initial!important;scroll-margin-top:96px}span[id^='fct-bar-']:first-of-type{border-left:1px solid var(--oag-bg-800)}#anzahl_treffer_bandliste{margin-bottom:var(--oag-var-4)}.box-wettbewerbe,#wettbewerbe_alert,#wettbewerbe_alert span,.alert-detail.alert-wettbewerbe,#box-conf.alert-wettbewerbe{font-size:var(--oag-rubik-xs)}.box-wettbewerbe{padding:var(--oag-var-1rem)}#do_post_wttbwrb_alert{font-size:var(--oag-rubik-base)}.alert-wettbewerbe .dta-nfo span{line-height:var(--oag-lh-base)}.wttbwrb-lst .teaser-s .col-3 .teaser-img{aspect-ratio:6/5;width:100%}.wttbwrb-btns{justify-content:flex-end;margin-top:0}.wttbwrb-btns .button-m{margin-left:var(--oag-var-1)}.wttbwrb-row{align-items:center}}@media (min-width: 992px) and (max-width: 1200px){.sticky-festivalheader.subnav-down{width:931px}div[id^='bandliste'] .card-body,ul[id^='filter_liste'] .card-body{padding:var(--oag-var-2) var(--oag-var-4)}.sort-alphabet > div{flex:1 0 61px;max-width:62px}.div-presenter span{margin-top:var(--oag-var-4)}.div-presenter img{margin-bottom:var(--oag-var-3)}}@media (min-width: 1200px){.subnav-down{width:1140px}.sort-alphabet > div{flex:1 0 80px;max-width:79px}.festival-det .festivalmenu.sticky-menu{width:1068px}#jahr > .col-12:nth-child(-n+3){margin-top:0}}@media (min-width: 1400px){.wttbwrb-lst .teaser-s .col-3 .teaser-img{aspect-ratio:3/2}.wttbwrb-lst .teaser-s .card-body{align-items:center;flex-direction:row;gap:var(--oag-var-4);justify-content:flex-start}.wttbwrb-lst .teaser-s .card-body > div.card-title{flex:1 0 60%;width:60%}.wttbwrb-lst .teaser-s .card-body > div.card-text{flex:1 0 40%;width:40%}}