@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}li,ul{list-style-type:none}a{text-decoration:none;color:#000}html{scroll-behavior:smooth}.maxwidth,body.noscroll{overflow:hidden}.maxwidth{max-width:1600px;margin-right:auto;margin-left:auto}.section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.section__padding{padding:0 16px}@media (min-width:376px){.section__padding{padding:0 24px}}@media (min-width:769px){.section__padding{padding:0 120px}}.font__xs{font-family:Red Hat Display,sans-serif;font-size:13px;line-height:28px}.h1,h1{font-family:Markazi Text,serif;font-weight:700;font-size:32px;line-height:40px}@media (min-width:376px){.h1,h1{font-size:48px;line-height:64px}}@media (min-width:769px){.h1,h1{font-size:56px;line-height:80px}}h2{font-family:Markazi Text,serif;font-weight:700;font-size:24px;line-height:32px}@media (min-width:376px){h2{font-size:32px;line-height:40px}}h3{font-size:20px;line-height:32px}.h4,h3,h4{font-family:Markazi Text,serif;font-weight:700}.h4,h4{font-size:48px;line-height:40px}@media (min-width:376px){.h4,h4{font-size:96px;line-height:100px}}@media (min-width:769px){.h4,h4{font-size:144px;line-height:144px}}.h5,h5{font-family:Markazi Text,serif;font-size:20px;line-height:32px}.h5,body,h5{font-weight:400}body{font-family:Red Hat Display,sans-serif;font-size:17px;line-height:28px}.header{position:fixed;top:0;height:63px;min-width:100%;background-color:#fff;font-weight:700;border-bottom:1px solid #c2c2c2;z-index:10}.header__area.dark{background-color:rgba(0,0,0,.75)}.header__container{display:grid;grid-template-columns:minmax(-webkit-min-content,440px) auto minmax(-webkit-min-content,440px);grid-template-columns:minmax(min-content,440px) auto minmax(min-content,440px);height:64px}.header__container.dark{background-color:rgba(0,0,0,.75)}.header__logo{height:32px;grid-column-start:2;grid-column-end:3;justify-self:center;padding-top:16px;cursor:pointer}@media (min-width:769px){.header__logo{padding:16px 32px 0}}.header__logo--icon{width:30px;height:32px;background-image:url(../media/icons/FestivalLovers_Icon.svg);background-size:contain;background-repeat:no-repeat}@media (min-width:376px){.header__logo--icon{width:160px;background-image:url(../media/pic/FestivalLovers_Logo.png);background-size:contain;background-repeat:no-repeat}}.header__buttons{grid-column-start:3;grid-column-end:4;justify-self:flex-end;display:-ms-flexbox;display:flex;max-width:394px}.header__buttons--ticket{max-width:64px;height:64px;border-left:1px solid #c2c2c2}@media (min-width:769px){.header__buttons--ticket{display:-ms-flexbox;display:flex;min-width:394px}}@media (min-width:769px){.header__buttons--ticket a{text-decoration:none}}.header__buttons--ticket span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header__buttons--ticket span svg{padding:20px}@media (min-width:769px){.header__buttons--ticket span svg{padding:20px 12px 20px 32px}}@media (min-width:769px){.header__buttons--ticket span:after{content:"TICKETS KAUFEN";color:#c2c2c2;padding-right:32px}}.header__buttons--ticket:hover{background-color:#c2c2c2}.header__buttons--ticket:hover .ticket__label--icon{fill:#000}.header__buttons--ticket:hover .ticket__label:after{color:#000}.nav__toggler{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.nav__toggler:hover .nav__label--icon{fill:#c2c2c2}.nav__toggler:hover .nav__label:after{color:#c2c2c2}.nav__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px 12px 20px 16px}@media (min-width:376px){.nav__label{padding:20px 0 20px 24px}}@media (min-width:769px){.nav__label{padding-left:32px}}.nav__label:after{content:"MENU";padding-left:12px}.nav__label--close{display:none;color:#fff;padding-left:12px}input#nav__toggler{display:none}#nav__toggler:checked~div>div>.nav__toggler .nav__label{content:url(../media/icons/navigation_schliessen_weiss.svg)}#nav__toggler:checked~div>div>.nav__toggler .nav__label--close{display:inline}#nav__toggler:checked~div>.header__logo{content:url(../media/icons/FestivalLovers_Icon_weiss.svg)}@media (min-width:376px){#nav__toggler:checked~div>.header__logo{content:url(../media/pic/FestivalLovers_Logo_weiss.png)}}#nav__toggler:checked~div>.header__buttons>div{border-left:1px solid #fff}#nav__toggler:checked~div>.header__buttons>div>a>span>svg>g>.ticket__label--icon,#nav__toggler:checked~div>.header__buttons>div>label>span>svg>g>.login__label--icon{fill:#fff}@media (min-width:769px){#nav__toggler:checked~div>.header__buttons>div span:after{color:#fff}}.nav,.nav__menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0;margin-bottom:0}.nav__menu{-ms-flex-pack:distribute;justify-content:space-around;width:100%;margin:80px 0 60px;text-align:center}@media (min-width:376px){.nav__menu{margin:96px 0 72px}}.nav__menu li{min-width:100%}.nav__menu li:hover{background-color:#fff;transition:all .8s ease}.nav__menu li:hover .nav__menu--link{color:#000}.nav{-ms-flex-pack:start;justify-content:flex-start;background-color:rgba(0,0,0,.75);width:100%;height:100vh;display:none}.nav__menu--link{line-height:68px;color:#fff;min-width:100%;padding:25px 85px;-ms-flex-item-align:center;align-self:center;text-decoration:none}@media (min-width:376px){.nav__menu--link{line-height:103px;padding:25px 95px}}@media (min-width:769px){.nav__menu--link{line-height:120px;padding:25px 260px}}.nav.checked{position:absolute;display:-ms-flexbox;display:flex;transition:all .5s ease;z-index:20;border-top:1px solid #fff}@media (min-width:376px){.search{width:392px}}@media (min-width:769px){.search{margin-left:200px}}.search button{background-color:transparent;border:none}.search__label{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid #fff}@media (min-width:769px){.search__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#search{background:transparent;border:none;color:#fff}@media (min-width:769px){#search{width:392px}}.socialmedia{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){.socialmedia{-ms-flex-pack:end;justify-content:flex-end;padding-top:0;width:392px}}.socialmedia img{padding:64px 16px 0}@media (min-width:769px){.socialmedia img{padding:10px 16px 0}}.primary__button{font-weight:700;background-color:#000;border:none;color:#fff;height:48px;width:100%;max-width:343px;cursor:pointer;text-align:center;text-transform:uppercase}@media (min-width:376px){.primary__button{padding:0 32px;width:auto}.primary__button:active,.primary__button:hover{background-color:#c2c2c2}}.primary__button p{margin-top:9px}.primary__button.aside{width:calc(100vw - 32px);-ms-flex-item-align:center;align-self:center;padding:0;text-align:center;border-color:#000}@media (min-width:769px){.primary__button.aside{width:auto;padding:0 32px}}.primary__button.aside.small{padding:0}@media (min-width:376px){.primary__button.aside.small{width:100%}}.secondary__button{font-weight:700;background-color:#fff;border-color:#000;width:100%;max-width:343px;height:48px;cursor:pointer;text-transform:uppercase}@media (min-width:376px){.secondary__button{padding:0 32px;width:auto}.secondary__button:active,.secondary__button:hover{background-color:#000;color:#fff}}.secondary__button p{margin-top:9px}.secondary__button.aside{width:calc(100vw - 36px);-ms-flex-item-align:center;align-self:center;padding:0;height:44px;text-align:center;border:2px solid #000;margin-top:12px}@media (min-width:769px){.secondary__button.aside{width:auto;padding:0 32px}}.secondary__button.aside.small{padding:0}@media (min-width:376px){.secondary__button.aside.small{width:100%}}.ticket__button{background-color:transparent;color:#fff;border:2px solid #fff;font-weight:700;width:100%;max-width:343px;height:44px;text-transform:uppercase}@media (min-width:376px){.ticket__button{padding:0 32px;width:auto}.ticket__button:active,.ticket__button:hover{background-color:#fff;color:#000}}.ticket__button p{margin-top:9px}.merken__button{background-color:transparent;border:none;width:136px;font-weight:700;cursor:pointer}.gotodb__button{font-weight:700;height:48px;border:2px solid #fff;background-color:#fff;width:100%;max-width:343px;cursor:pointer;text-transform:uppercase}@media (min-width:769px){.gotodb__button{padding:0 32px;width:auto}.gotodb__button:active,.gotodb__button:hover{background-color:transparent;color:#fff}}.app__button{font-weight:700;height:48px;border:2px solid #fff;background-color:transparent;color:#fff;width:100%;max-width:343px;cursor:pointer;text-transform:uppercase}@media (min-width:769px){.app__button{padding:0 32px;width:auto}.app__button:active,.app__button:hover{background-color:#fff;color:#000}}.main__picture{height:176px;overflow:hidden}@media (min-width:376px){.main__picture{height:350px}}@media (min-width:769px){.main__picture{height:450px;width:100vw}}.main__picture img{width:100%;height:176px;object-fit:cover;object-position:50%}@media (min-width:376px){.main__picture img{height:350px}}@media (min-width:769px){.main__picture img{height:450px}}.filter__container{margin-top:96px;padding-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.filter__container h1,.filter__container p{text-align:center}@media (min-width:376px){.filter__container p{max-width:513px}}@media (min-width:769px){.filter__container{padding-bottom:40px}}.filter__container--nextsite{padding-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.filter__container--nextsite h1,.filter__container--nextsite p{text-align:center}@media (min-width:376px){.filter__container--nextsite p{max-width:513px}}@media (min-width:769px){.filter__container--nextsite{padding-bottom:8px}}.filter__toggler{height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:700;background-color:#000;color:#fff;width:100%;max-width:343px;cursor:pointer}.filter__toggler:hover{background-color:#c2c2c2}@media (min-width:376px){.filter__toggler{display:none}}.filter__toggler span{text-transform:uppercase}input#filter__toggler{display:none}#filter__toggler:checked~div{background-color:#fff;position:absolute;top:64px;max-height:100%;transform:translateX(0);transition:all .5s ease}input#filter__nav--backbtn{display:none}.filter__nav{display:none;-ms-flex-align:center;align-items:center;padding:15px 0 20px 16px;cursor:pointer;text-transform:uppercase}@media (min-width:376px){.filter__nav{padding-left:24px}}@media (min-width:769px){.filter__nav{padding-left:32px}}.filter__nav:hover{background-color:#c2c2c2}.filter__nav:before{content:url(../media/icons/navigation_back.svg);padding:5px 12px 0 0}.filter__wrapper{position:absolute;transform:translateY(-9999px);transition:all .5s ease;width:100%;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:376px){.filter__wrapper{height:auto}}@media (min-width:769px){.filter__wrapper{position:relative}}.filter__wrapper ul{padding:0}.filter__wrapper ul:first-child{width:60%;margin:0 auto;height:auto;overflow:scroll;height:80vh}@media (min-width:376px){.filter__wrapper ul:first-child{margin:0;width:auto;height:auto;overflow:hidden}}@media (min-width:769px){.filter__wrapper ul:first-child{height:auto}}.filter__wrapper ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (min-width:376px){.filter__wrapper ul li .hide{display:none}}@media (min-width:376px){.filter__wrapper{position:relative;transform:translateY(0)}.filter__wrapper ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.filter__wrapper ul,.filter__wrapper ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.filter__wrapper ul li{height:48px;margin:12px 0;padding:0 12px}}.filter__select{border:none;background-color:#c2c2c2;color:#fff;border-radius:8px;height:48px;margin:12px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;outline:none}.filter__select img{padding:0 8px}.filter__select p{padding:0 6px 0 8px;margin:0;text-transform:uppercase}.filter__select .genre--count{font-weight:700;padding:0 8px 12px 0}.filter__select--more{display:none}@media (min-width:376px){.filter__select--more{text-transform:uppercase;display:inline;-ms-flex-item-align:center;align-self:center;background-color:transparent;border:none;-webkit-text-decoration-line:underline;text-decoration-line:underline;outline:none;cursor:pointer}.filter__select--more p{padding:8px;margin:0}}.filter__button{margin-bottom:40px}@media (min-width:376px){.filter__button{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center;margin-top:20px}}.filter__button li:first-child{margin:24px 16px 0}.filter__button li:first-child a{width:100%;max-width:343px}@media (min-width:376px){.filter__button li:first-child{margin:0 0 16px;padding:0 8px}}@media (min-width:376px){.filter__button .filter__result{min-width:202px}}.filter__button .filter__reset{margin:16px 16px 24px}@media (min-width:376px){.filter__button .filter__reset{margin:0 0 16px}}.filter__button .filter__reset--nextsite{width:calc(100% - 32px);margin:24px 16px 46px}@media (min-width:376px){.filter__button .filter__reset--nextsite{width:auto}}.filter__select--input{display:none}.filter__select--input:checked~.hiphop{background-color:#d81b60}.filter__select--input:checked~.poprock{background-color:#3949ab}.filter__select--input:checked~.reggae{background-color:#2ea30d}.filter__select--input:checked~.country{background-color:#0775f5}.filter__select--input:checked~.rnb{background-color:#afff33}.filter__select--input:checked~.jazz{background-color:#fdd835}.filter__select--input:checked~.metal{background-color:#f50707}.filter__select--input:checked~.electronic{background-color:#5e35b1}.filter__select--input:checked~.soul{background-color:#dc07f5}.filter__select--input:checked~.indie{background-color:#00d79f}.line-up__timetable--group.hiphop,.tickets__icon.hiphop{border-right:4px solid #d81b60}.line-up__timetable--group.poprock,.tickets__icon.poprock{border-right:4px solid #3949ab}.line-up__timetable--group.reggae,.tickets__icon.reggae{border-right:4px solid #2ea30d}.line-up__timetable--group.country,.tickets__icon.country{border-right:4px solid #0775f5}.line-up__timetable--group.rnb,.tickets__icon.rnb{border-right:4px solid #afff33}.line-up__timetable--group.jazz,.tickets__icon.jazz{border-right:4px solid #fdd835}.line-up__timetable--group.metal,.tickets__icon.metal{border-right:4px solid #f50707}.line-up__timetable--group.electronic,.tickets__icon.electronic{border-right:4px solid #5e35b1}.line-up__timetable--group.soul,.tickets__icon.soul{border-right:4px solid #dc07f5}.line-up__timetable--group.indie,.tickets__icon.indie{border-right:4px solid #00d79f}@media (min-width:376px){.festival__container[data-view=view__list] .list__note.hiphop{border-right:4px solid #d81b60}.festival__container[data-view=view__list] .list__note.poprock{border-right:4px solid #3949ab}.festival__container[data-view=view__list] .list__note.reggae{border-right:4px solid #2ea30d}.festival__container[data-view=view__list] .list__note.country{border-right:4px solid #0775f5}.festival__container[data-view=view__list] .list__note.rnb{border-right:4px solid #afff33}.festival__container[data-view=view__list] .list__note.jazz{border-right:4px solid #fdd835}.festival__container[data-view=view__list] .list__note.metal{border-right:4px solid #f50707}.festival__container[data-view=view__list] .list__note.electronic{border-right:4px solid #5e35b1}.festival__container[data-view=view__list] .list__note.soul{border-right:4px solid #dc07f5}.festival__container[data-view=view__list] .list__note.indie{border-right:4px solid #00d79f}}.festival--hiphop{border-bottom:4px solid #d81b60}.festival--poprock{border-bottom:4px solid #3949ab}.festival--reggae{border-bottom:4px solid #2ea30d}.festival--country{border-bottom:4px solid #0775f5}.festival--rnb{border-bottom:4px solid #afff33}.festival--jazz{border-bottom:4px solid #fdd835}.festival--metal{border-bottom:4px solid #f50707}.festival--electronic{border-bottom:4px solid #5e35b1}.festival--soul{border-bottom:4px solid #dc07f5}.festival--indie{border-bottom:4px solid #00d79f}.festival__icon--hiphop{background-color:#d81b60}.festival__icon--poprock{background-color:#3949ab}.festival__icon--reggae{background-color:#2ea30d}.festival__icon--country{background-color:#0775f5}.festival__icon--rnb{background-color:#afff33}.festival__icon--jazz{background-color:#fdd835}.festival__icon--metal{background-color:#f50707}.festival__icon--electronic{background-color:#5e35b1}.festival__icon--soul{background-color:#dc07f5}.festival__icon--indie{background-color:#00d79f}@media only screen and (max-width:375px){.magazin__description{margin:0 auto;height:0;overflow:hidden;transition:all .5s}.magazin__item{border-bottom:1px solid #c2c2c2;padding-bottom:24px}.magazin__item--title{margin-bottom:0}.magazin div:nth-child(4),.magazin div:nth-child(5),.magazin div:nth-child(6){display:none}.magazin__more{width:calc(100% - 32px)}.magazin__content{padding:0 16px}.magazin__item input:checked~.magazin__description{height:auto;transition:all .5s;margin-bottom:8px}.magazin__item input:checked+label:before{transition:.5s}}.magazin__item input{display:none}.magazin__description{padding:4px}.magazin__description--more{text-decoration:underline;text-transform:uppercase}@media (min-width:376px){.magazin__description--more{display:none}}.magazin__container{margin-bottom:80px}.magazin__wrapper{margin-bottom:120px}@media (min-width:376px){.magazin__wrapper{padding:0 12px}}@media (min-width:644px){.magazin__wrapper{padding:0 32px}}@media (min-width:769px){.magazin__wrapper{padding:0 112px}}@media (min-width:376px){.magazin{display:grid;grid-template-columns:repeat(1,minmax(100px,1fr));grid-gap:8px;grid-auto-rows:0}}@media (min-width:376px) and (min-width:644px){.magazin{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (min-width:376px) and (min-width:769px){.magazin{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (min-width:376px) and (min-width:919px){.magazin{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (min-width:376px) and (min-width:1180px){.magazin{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (min-width:376px){.magazin div:nth-child(6){display:none}}@media (min-width:376px) and (min-width:769px){.magazin div:nth-child(6){display:inline}}@media (min-width:376px){.magazin__content{overflow:hidden}.magazin__item{margin:6px 0}}@media (min-width:376px) and (min-width:376px){.magazin__item{margin:12px}}@media (min-width:376px) and (min-width:769px){.magazin__item{margin:8px}}@media (min-width:376px){.magazin__item--title{margin:0;padding:8px 8px 8px 4px}.magazin__description{margin:0}}.music__container-title{-ms-flex-align:center;align-items:center}.music__container-title,.music__container-title p{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.music__container-title p{text-align:center}.music__container--more{display:none}@media (min-width:769px){.music__container--more{display:inline;margin:80px}}.music__electronic,.music__indie,.music__jazz,.music__poprock,.music__soul{height:120px;width:100%;background-repeat:repeat;background-size:contain;margin:24px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.music__play--btn{width:25px;height:25px;background-image:url(../media/icons/detail_video_play.svg);background-repeat:no-repeat;background-color:transparent;border:none;outline:none;cursor:pointer;margin:20px}.music__play--btn.break{background-image:url(../media/icons/detail_video_break.svg)}.music__jazz{background-image:url(../media/pic/musik_welle_gelb.jpg)}.music__soul{background-image:url(../media/pic/musik_streif_pink.jpg)}.music__indie{background-image:url(../media/pic/musik_welle_mint.jpg)}.music__poprock{background-image:url(../media/pic/musik_zacken_blau.jpg)}.music__electronic{background-image:url(../media/pic/musik_linie_lila.jpg)}.promotion__wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;margin-top:96px}@media (min-width:376px){.promotion__wrapper{-ms-flex-pack:start;justify-content:start}}.promotion__item{background-color:#000;height:432px;width:100vw}@media (min-width:376px){.promotion__item{height:440px}}@media (min-width:769px){.promotion__item{height:376px}}.promotion__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:376px){.promotion__content{max-width:60%;margin-left:auto;-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:769px){.promotion__content{max-width:60%}}.promotion__content--title{-ms-flex-item-align:center;align-self:center;padding-top:130px;margin-bottom:8px;width:auto;max-width:257px;color:#fff;text-align:center}@media (min-width:376px){.promotion__content--title{-ms-flex-item-align:start;align-self:flex-start;padding-top:0;text-align:start;max-width:322px}}@media (min-width:769px){.promotion__content--title{max-width:522px}}.promotion__content--icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 8px}@media (min-width:376px){.promotion__content--icons{-ms-flex-item-align:start;align-self:start;max-width:80%}}@media (min-width:769px){.promotion__content--icons{padding:5px 0 0 20px}}.promotion__content--icons a{cursor:pointer}.promotion__buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.promotion__buttons{-ms-flex-direction:row;flex-direction:row}}.promotion__buttons button{-ms-flex-item-align:center;align-self:center;border:2px solid #fff;padding:10px;width:auto;max-width:343px;min-height:48px;cursor:pointer}@media (min-width:376px){.promotion__buttons button{-ms-flex-item-align:start;align-self:start}}.promotion__pic{position:absolute;top:-12%;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (min-width:376px){.promotion__pic{-ms-flex-pack:center;justify-content:center;top:-9%;right:62%}}@media (min-width:644px){.promotion__pic{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:769px){.promotion__pic{top:-25%;right:68%}}.promotion__pic img{width:25%}@media (min-width:376px){.promotion__pic img{width:90%}}@media (min-width:644px){.promotion__pic img{max-height:396px;width:204px}}@media (min-width:769px){.promotion__pic img{max-height:421px;width:217px}}.festival__container{background-color:#f0f0f0}.festival__overview{width:100vw;margin:0;padding:0}@media (min-width:769px){.festival__overview{width:100%}}.festival__padding{padding-top:0}.festival__dashboard{width:calc(100% - 32px);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0}@media (min-width:376px){.festival__dashboard{width:calc(100% - 48px)}}@media (min-width:769px){.festival__dashboard{width:calc(100% - 240px)}}.festival__dashboard button{border:none;padding-left:0;cursor:pointer;outline:none}.festival__dashboard--date{width:34%}@media (min-width:644px){.festival__dashboard--date{width:26%}}@media (min-width:919px){.festival__dashboard--date{width:34%}}.festival__dashboard--date .dashboard__sort--icon{vertical-align:middle;padding-left:12px;content:url(../media/icons/steuerung_sortierung-up.svg)}.festival__dashboard--date .dashboard__sort--icon.down{content:url(../media/icons/steuerung_sortierung-down.svg)}.festival__dashboard--date .dashboard__sort{color:#767676}.festival__dashboard--date .dashboard__sort:hover{color:#000;font-weight:700}.festival__dashboard--change{width:34%;text-align:end}@media (min-width:644px){.festival__dashboard--change{width:40%}}@media (min-width:919px){.festival__dashboard--change{width:34%}}.festival__dashboard--change span svg{vertical-align:middle;padding-bottom:2px}@media (min-width:644px){.festival__dashboard--change .view__button--kachel:after{content:"Kacheln";color:#767676;padding-left:12px}}@media (min-width:644px){.festival__dashboard--change .view__boxes.view__button--active>.view__button--kachel:after{content:"Kacheln";color:#000;font-weight:700;padding-left:12px}}.festival__dashboard--change .view__boxes.view__button--active .view--icon{fill:#000}@media (min-width:644px){.festival__dashboard--change .view__button--list:after{content:"Liste";color:#767676;padding-left:12px}}@media (min-width:644px){.festival__dashboard--change .view__list.view__button--active>.view__button--list:after{content:"Liste";color:#000;font-weight:700;padding-left:12px}}.festival__dashboard--change .view__list.view__button--active .view--icon{fill:#000}#list__button{padding-left:18px}.festival__container[data-view=view__list] .festival__overview li{background-color:#fff;margin:0 16px 12px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:376px){.festival__container[data-view=view__list] .festival__overview li{border-bottom:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:24px;height:104px}}@media (min-width:769px){.festival__container[data-view=view__list] .festival__overview li{margin:16px 0}}@media (min-width:376px){.festival__container[data-view=view__list] .list__genre{display:none}}@media (min-width:644px){.festival__container[data-view=view__list] .list__genre{display:-ms-flexbox;display:flex;height:104px;width:104px}}@media (min-width:769px){.festival__container[data-view=view__list] .list__genre{width:auto;-ms-flex:1 3 23%;flex:1 3 23%;box-sizing:border-box}}.festival__container[data-view=view__list] .list__genre--helper{display:none}@media (min-width:769px){.festival__container[data-view=view__list] .list__genre--helper{display:-ms-flexbox;display:flex;height:104px}.festival__container[data-view=view__list] .list__genre--helper img{width:100%;height:104px;object-fit:cover;object-position:50%}}.festival__container[data-view=view__list] .list__genre--icon{height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:376px){.festival__container[data-view=view__list] .list__genre--icon{height:100%;width:100%;max-width:104px}.festival__container[data-view=view__list] .list__genre--icon img{width:50%}}@media (min-width:769px){.festival__container[data-view=view__list] .list__genre--icon{min-width:104px}}.festival__container[data-view=view__list] .list__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:376px){.festival__container[data-view=view__list] .list__wrapper{width:100%;height:104px;justify-items:stretch}}@media (min-width:769px){.festival__container[data-view=view__list] .list__wrapper{-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1 0 77%;flex:1 0 77%;box-sizing:border-box;display:grid;grid-template-columns:11fr 3fr;grid-template-areas:"a b"}}.festival__container[data-view=view__list] .list__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:0 0 24px 12px}@media (min-width:376px){.festival__container[data-view=view__list] .list__description{padding:0;-ms-flex-pack:justify;justify-content:space-between;height:104px}}@media (min-width:769px){.festival__container[data-view=view__list] .list__description{-ms-flex-direction:row;flex-direction:row;grid-area:a;display:grid;grid-template-columns:6fr 7fr;grid-template-areas:"c d"}}.festival__container[data-view=view__list] .list__description--text{display:none}.festival__container[data-view=view__list] .list__description h2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:376px){.festival__container[data-view=view__list] .list__description h2{padding:0 12px;margin:0;-ms-flex-item-align:center;align-self:center}}@media (min-width:769px){.festival__container[data-view=view__list] .list__description h2{grid-area:c}}.festival__container[data-view=view__list] .list__description--date{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.festival__container[data-view=view__list] .list__description--date p{margin:0}@media (min-width:376px){.festival__container[data-view=view__list] .list__description--date{height:104px;padding:0 12px}}@media (min-width:769px){.festival__container[data-view=view__list] .list__description--date{border-left:1px solid #c2c2c2;grid-area:d;display:grid;grid-template-columns:5fr 6fr;grid-template-areas:"e f"}.festival__container[data-view=view__list] .list__description--date div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.festival__container[data-view=view__list] .list__description--date div:first-child{padding-right:12px;border-right:1px solid #c2c2c2;text-align:center;grid-area:e}.festival__container[data-view=view__list] .list__description--date div:last-child{text-align:center;padding-left:12px;grid-area:f}}.festival__container[data-view=view__list] .list__note{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;border-right:none}@media (min-width:376px){.festival__container[data-view=view__list] .list__note{-ms-flex-align:center;align-items:center;min-width:88px;padding:0 4px;border-right:4px solid #00d79f;border-left:1px solid #c2c2c2}}@media (min-width:769px){.festival__container[data-view=view__list] .list__note{min-width:0;padding-left:0;grid-area:b}}.festival__container[data-view=view__list] .list__note--no{display:none}@media (min-width:376px){.festival__container[data-view=view__list] .list__note--no{display:-ms-flexbox;display:flex;margin:0}}@media (min-width:769px){.festival__container[data-view=view__list] .list__note--no{padding-left:12px}}.festival__container[data-view=view__list] .list__note--yes{margin:0;display:none}@media (min-width:769px){.festival__container[data-view=view__list] .list__note--yes{padding-left:12px}}.festival__container[data-view=view__list] .list__note--toggler{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font-weight:700;cursor:pointer}@media (min-width:376px){.festival__container[data-view=view__list] .list__note--toggler{-ms-flex-align:center;align-items:center}}@media (min-width:769px){.festival__container[data-view=view__list] .list__note--toggler{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.festival__container[data-view=view__list] .list__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 12px 24px 0}@media (min-width:376px){.festival__container[data-view=view__list] .list__label{padding:0}}.festival__container[data-view=view__list] .merken:checked~div>.list__note--toggler>span{content:url(../media/icons/detail_merken_filled.svg)}.festival__container[data-view=view__list] .merken:checked~div .list__note--no{display:none}@media (min-width:376px){.festival__container[data-view=view__list] .merken:checked~div .list__note--yes{display:-ms-flexbox;display:flex}}.festival__container[data-view=view__boxes] .festival__overview{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100vw;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}@media (min-width:376px){.festival__container[data-view=view__boxes] .festival__overview{width:100%}}.festival__container[data-view=view__boxes] .festival__overview li{display:-ms-flexbox;display:flex;width:348px;-ms-flex-direction:column;flex-direction:column;margin:6px 16px;height:339px;background-color:#fff}@media (min-width:376px){.festival__container[data-view=view__boxes] .festival__overview li{height:576px;margin:12px}}@media (min-width:769px){.festival__container[data-view=view__boxes] .festival__overview li{margin:8px}}.festival__container[data-view=view__boxes] .list__genre--helper{display:none}.festival__container[data-view=view__boxes] .kachel__genre{background-size:cover;background-position:20%;height:232px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}.festival__container[data-view=view__boxes] .kachel__genre--icon{width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.festival__container[data-view=view__boxes] .kachel__genre--helper{display:none}.festival__container[data-view=view__boxes] .kachel__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.festival__container[data-view=view__boxes] .kachel__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:12px}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__description{padding:0 24px}}.festival__container[data-view=view__boxes] .kachel__description--text{display:none}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__description--text{display:-ms-flexbox;display:flex;margin-top:0;height:168px}}.festival__container[data-view=view__boxes] .kachel__description h2{margin-top:0}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__description h2{margin-bottom:12px}}.festival__container[data-view=view__boxes] .kachel__description--date{-ms-flex-order:-1;order:-1;padding:16px 0 12px;-ms-flex-direction:row;display:-ms-flexbox;display:flex;flex-direction:row}.festival__container[data-view=view__boxes] .kachel__description--date p{font-family:Red Hat Display,sans-serif;font-size:13px;line-height:28px;margin:0}.festival__container[data-view=view__boxes] .kachel__description--date div:first-child p:after{content:" / "}.festival__container[data-view=view__boxes] .kachel__description--date div:last-child p{padding-left:4px}.festival__container[data-view=view__boxes] .kachel__note{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__note{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}}.festival__container[data-view=view__boxes] .kachel__note--no{display:none}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__note--no{display:-ms-flexbox;display:flex;margin:0}}.festival__container[data-view=view__boxes] .kachel__note--yes{margin:0;display:none}.festival__container[data-view=view__boxes] .kachel__note--toggler{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;text-transform:uppercase;font-weight:700}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__note--toggler{-ms-flex-direction:row;flex-direction:row;margin-bottom:24px}}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__note span{padding:0 12px 0 24px}}.festival__container[data-view=view__boxes] .kachel__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 12px 24px 0}@media (min-width:376px){.festival__container[data-view=view__boxes] .kachel__label{padding:0}}.festival__container[data-view=view__boxes] .merken:checked~div>.kachel__note--toggler>span{content:url(../media/icons/detail_merken_filled.svg)}.festival__container[data-view=view__boxes] .merken:checked~div .kachel__note--no{display:none}@media (min-width:376px){.festival__container[data-view=view__boxes] .merken:checked~div .kachel__note--yes{display:-ms-flexbox;display:flex}}.canton__toggler{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}@media (min-width:769px){.canton__toggler{display:-ms-flexbox;display:flex;width:auto}}.canton__toggler span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.canton__toggler span svg{padding-left:12px}.canton__toggler span:before{content:"Kanton";color:#767676;padding:0}@media (min-width:769px){.canton__toggler span:before{content:"Kanton auswählen"}}.canton__toggler:active .canton__label--icon,.canton__toggler:hover .canton__label--icon{fill:#000;font-weight:700}.canton__toggler:active .canton__label:before,.canton__toggler:hover .canton__label:before{color:#000;font-weight:700}input#canton__toggler{display:none}#canton__toggler:checked~div{position:absolute;transform:translateX(0)}.canton__container{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;transform:translateY(-9999px)}@media (min-width:769px){.canton__container{margin-left:28px}}.canton__spike{-ms-flex-item-align:center;align-self:center;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000}.canton__wrapper{background-color:#000;color:#fff;padding:8px 0}.canton__wrapper ul{width:64px}.canton__wrapper ul li{cursor:pointer}.footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #c2c2c2;border-top:1px solid #c2c2c2}@media (min-width:769px){.footer{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.footer__nav{-ms-flex-order:1;order:1;padding-left:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:376px){.footer__nav{padding-left:24px}}@media (min-width:769px){.footer__nav{padding-left:58px}}@media (min-width:919px){.footer__nav{padding-left:120px}}.footer__nav a{padding-right:18px;color:#767676}@media (min-width:376px){.footer__nav a{padding-right:24px}}@media (min-width:769px){.footer__nav a{padding-right:40px}}@media (min-width:644px){.footer__nav a:last-child{padding-right:0}}.footer__backtotop{-ms-flex-order:2;order:2;padding-right:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 0 auto}@media (min-width:376px){.footer__backtotop{padding-right:24px}}@media (min-width:769px){.footer__backtotop{-ms-flex-order:3;order:3;padding-right:58px;min-width:148px}}@media (min-width:919px){.footer__backtotop{padding-right:120px;min-width:255px}}.footer__backtotop span{display:none}@media (min-width:644px){.footer__backtotop span{display:inline;padding-right:12px;color:#767676;text-transform:uppercase}}.footer__backtotop a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer__backtotop a img{padding-top:8px}@media (min-width:644px){.footer__backtotop a img{padding:0}}.footer__socialmedia{-ms-flex-order:3;order:3;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:1}.footer__socialmedia img{padding:20px 12px}@media (min-width:769px){.footer__socialmedia{-ms-flex-order:2;order:2}}.nav__panel--link{text-transform:uppercase}.news{display:grid;grid-template-columns:repeat(1,minmax(100px,1fr));grid-gap:8px;grid-auto-rows:0}@media (min-width:376px){.news{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (min-width:769px){.news{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (min-width:919px){.news{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (min-width:1180px){.news{grid-template-columns:repeat(5,minmax(100px,1fr))}}.news__item{overflow:hidden}.news__item-wrapper{color:#111;background-color:#f9f9f9}.news__content{margin:0;padding:12px}.news__container{background-color:#f0f0f0}.news__wrapper{margin:0 16px}@media (min-width:376px){.news__wrapper{margin:0 12px}}@media (min-width:644px){.news__wrapper{margin:0 32px}}@media (min-width:769px){.news__wrapper{margin:0 112px}}.news__content--like{border-top:1px solid #e5e5e5;display:-ms-flexbox;display:flex}.news__content--like button{padding:0 8px 0 0;background-color:transparent;border:none}.news__content--like button img{width:70%}.news__content--date{margin:0;padding:6px 0}.news__content--text{margin-top:0}.news__item img{max-width:100%}.news__item--wrapper{background-color:#fff;margin:6px 0}@media (min-width:376px){.news__item--wrapper{margin:12px}}@media (min-width:769px){.news__item--wrapper{margin:8px}}.news__more--button{background-color:transparent;margin-top:40px;margin-bottom:72px;outline-style:none;width:calc(100% - 32px)}.news__container div:nth-child(6),.news__container div:nth-child(7),.news__container div:nth-child(8),.news__container div:nth-child(9),.news__container div:nth-child(10){display:none}@media (min-width:376px){.news__container div:nth-child(6),.news__container div:nth-child(7),.news__container div:nth-child(8),.news__container div:nth-child(9){display:inline}}@media (min-width:769px){.news__container div:nth-child(10){display:inline}}.bc{cursor:pointer;padding-top:88px;margin:0 16px}@media (min-width:376px){.bc{margin:0 24px}}@media (min-width:769px){.bc{margin:0 120px}}.bc ul{list-style-type:none;margin:0;padding:0;background-color:#fff}.bc>ul>li{display:inline-block}.bc__home:first-child{padding:0 12px 2px 0;height:19px}.bc__item a{text-decoration:none;padding:0 12px;display:block;color:#c2c2c2;height:32px;background-color:#fff}.bc__item a:hover{color:#000;border-bottom:none}.bc__item:first-child{vertical-align:middle}.bc__item ul{clear:both;position:absolute}@media (min-width:769px){.bc__item ul{display:none}}.bc__item ul.hide{display:none}.bc__item.open,.bc__item ul li{border:1px solid #c2c2c2;border-bottom:none}.bc__item.open{width:161px}.bc__item.open .bc__item--text:last-child{border-bottom:1px solid #c2c2c2}.bc__item.open:first-child{border:none;width:auto}.bc__item.open .bc__dropdown:after{content:url(../media/icons/steuerung_upload_circle.png)}.bc__item.open ul{display:block;border-bottom:1px solid #c2c2c2;z-index:2}@media (min-width:769px){.bc__item:hover{border:1px solid #c2c2c2;width:161px;border-bottom:none}.bc__item:hover .bc__item--text:last-child{border-bottom:1px solid #c2c2c2}.bc__item:hover:first-child{border:none;width:auto}.bc__item:hover .bc__dropdown:after{content:url(../media/icons/steuerung_upload_circle.png)}.bc__item:hover ul{display:block;border-bottom:1px solid #c2c2c2;z-index:2}}.bc__subitem{width:160px}.bc__dropdown:after{padding-left:12px;height:30px;content:url(../media/icons/steuerung_dropdown_circle.png);float:right;pointer-events:none}.bc__arrow{padding:2px 4px 0;color:#c2c2c2;font-size:17px}.bigteaser{background-color:#00d79f;height:480px;margin:64px auto 0;overflow:hidden}@media (min-width:376px){.bigteaser{height:980px}}@media (min-width:644px){.bigteaser{height:920px}}@media (min-width:769px){.bigteaser{height:1280px;max-width:1600px}}@media (min-width:919px){.bigteaser{height:1420px}}@media (min-width:1180px){.bigteaser{height:1788px}}.bigteaser span{position:absolute;left:50%;transform:translateX(-50%);width:auto;top:80px}@media (min-width:376px){.bigteaser span{top:12vh}}@media (min-width:769px){.bigteaser span{top:12vh}}.bigteaser span img{width:17vw}@media (min-width:769px){.bigteaser span img{width:14vw}}.bigteaser__picture{height:337px;overflow:hidden}@media (min-width:376px){.bigteaser__picture{height:648px}}@media (min-width:769px){.bigteaser__picture{height:auto;max-width:1600px}}.bigteaser__picture img{width:100%;height:337px;object-fit:cover;object-position:50%}@media (min-width:376px){.bigteaser__picture img{height:648px}}@media (min-width:769px){.bigteaser__picture img{height:auto}}.bigteaser__text{position:relative;margin-left:16px}@media (min-width:376px){.bigteaser__text{margin-left:24px}}@media (min-width:769px){.bigteaser__text{margin-left:144px}}.bigteaser__text .h4{margin:0;color:#fff;position:absolute;top:-32px}@media (min-width:376px){.bigteaser__text .h4{top:-56px}}@media (min-width:769px){.bigteaser__text .h4{top:-80px}}.bigteaser__padding{padding-top:32px}.liveinfo{background-color:#1de9b6;height:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media (min-width:376px){.liveinfo{-ms-flex-direction:row;flex-direction:row}}@media (min-width:769px){.liveinfo{max-width:1600px}}.liveinfo__countdown,.liveinfo__ticketcount,.liveinfo__visitor,.liveinfo__weather{-ms-flex-positive:1;flex-grow:1;height:134px;width:100%;color:#fff;border:1px solid #00d79f;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:376px){.liveinfo__countdown,.liveinfo__ticketcount,.liveinfo__visitor,.liveinfo__weather{width:280px;height:262px}}.liveinfo__countdown h2,.liveinfo__countdown p,.liveinfo__ticketcount h2,.liveinfo__ticketcount p,.liveinfo__visitor h2,.liveinfo__visitor p,.liveinfo__weather h2,.liveinfo__weather p{margin:0;text-transform:uppercase}.festival-detail__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:376px){.festival-detail__container{margin:0 auto}}@media (min-width:769px){.festival-detail__container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0 auto;max-width:720px;text-align:start}}@media (min-width:376px){.festival-detail__item{max-width:528px}}@media (min-width:769px){.festival-detail__item{max-width:594px;margin:0}}.festival-detail__item--date{padding-bottom:16px}@media (min-width:769px){.festival-detail__item--date{display:-ms-flexbox;display:flex}.festival-detail__item--date img{padding-right:12px}.festival-detail__item--date span{margin-right:32px}.festival-detail__item--date .festival-detail--when,.festival-detail__item--date .festival-detail--where{display:-ms-flexbox;display:flex}}.festival-detail__item--text{margin-bottom:48px}.festival-detail--when,.festival-detail--where{padding-top:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.festival-detail--when span,.festival-detail--where span{padding-left:12px}.festival-detail__aside{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:200px}.festival-detail__aside .merken__button{display:none}@media (min-width:769px){.festival-detail__aside .merken__button{display:inline}}@media (min-width:769px){.festival-detail__aside{width:200px;margin-left:32px}}.festival-detail__aside button{margin-bottom:12px}@media (min-width:769px){.festival-detail__aside button{margin-bottom:16px;padding:0;width:100%}}.festival-detail__aside button:first-child{width:100%}.festival-detail__aside--prom{width:196px;height:148px;margin:40px auto 64px;border:2px solid #c2c2c2;background-image:url(../media/pic/cenos.jpg);background-size:contain;background-repeat:no-repeat}@media (min-width:376px){.festival-detail__aside--prom{width:100%;margin:24px 0 40px;background-position:50%}}@media (min-width:769px){.festival-detail__aside--prom{width:196px}}.festival-detail__note{text-transform:uppercase;font-weight:700}.festival-detail__note--toggler{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row;flex-direction:row}@media (min-width:769px){.festival-detail__note--toggler{-ms-flex-pack:start;justify-content:flex-start}}.festival-detail__label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0}.aside.festival-detail__note{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:149px;padding:12px 0;-ms-flex-positive:1;flex-grow:1;margin:0 auto}@media (min-width:376px){.aside.festival-detail__note{margin:0}}.aside.festival-detail__note--no{padding-left:12px}.aside.festival-detail__note--yes{display:none;padding-left:12px}.merken:checked~div>.festival-detail__note--toggler>span{content:url(../media/icons/detail_merken_filled.svg)}.merken:checked~div .aside.festival-detail__note--no{display:none}.merken:checked~div .aside.festival-detail__note--yes{display:-ms-flexbox;display:flex}input.merken{display:none}.tb{color:#fff}.tb__text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-image:url(../media/icons/music_indie_ticket_banner.svg);background-repeat:no-repeat;background-position:50%;background-size:80%;padding:56px 16px 64px;text-align:center;background-color:#00d79f}@media (min-width:376px){.tb__text{background-size:300px 300px}}.tb__label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#1de9b6}@media (min-width:769px){.tb__label{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.tb__label--image{max-height:128px}.tb__label--image img{object-fit:cover;object-position:50%}.tb__label p{-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center;text-align:center;font-weight:700}.tb__back,.tb__next{display:-ms-flexbox;display:flex;border-bottom:1px solid #fff;cursor:pointer}.tb__back>img:first-child,.tb__next>img:first-child{padding-left:16px}@media (min-width:376px){.tb__back>img:first-child,.tb__next>img:first-child{padding-left:24px}}@media (min-width:769px){.tb__back>img:first-child,.tb__next>img:first-child{padding-left:120px}}.tb__back>img:last-child,.tb__next>img:last-child{padding-right:16px}@media (min-width:376px){.tb__back>img:last-child,.tb__next>img:last-child{padding-right:24px}}@media (min-width:769px){.tb__back>img:last-child,.tb__next>img:last-child{padding-right:120px}}@media (min-width:769px){.tb__back,.tb__next{-ms-flex-positive:2;flex-grow:2}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}@media (min-width:376px){.slider__wrapper{padding:0 24px;margin:0 auto}}@media (min-width:769px){.slider__wrapper{max-width:720px;padding:0 120px}}.swiper-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:769px){.swiper-container{margin:0;margin-left:-72px;height:449px;-ms-flex-align:center;align-items:center;width:740px}}.swiper-slide{width:100%!important}.swiper-slide img{height:232px;object-fit:cover;object-position:50%}@media (min-width:376px){.swiper-slide img{height:352px}}@media (min-width:769px){.swiper-slide img{height:392px}}.swiper-wrapper{overflow:hidden;width:343px;height:232px}@media (min-width:376px){.swiper-wrapper{max-width:534px;height:352px}}@media (min-width:769px){.swiper-wrapper{margin:0;width:588px;max-width:588px;height:392px}}.swiper-pagination{position:static}.swiper-pagination-bullet{width:24px;height:4px;background:#000;border-radius:0}.swiper-pagination-bullet-activ{background:#000}@media (min-width:769px){.swiper-pagination{max-width:593px}}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:32px 8px}.swiper-button-next:after,.swiper-button-prev:after,.swiper-container-rtl{content:" "}@media (min-width:376px){.swiper-button-next,.swiper-button-prev{position:absolute;top:180px;width:46px;height:46px;border:1px solid #000;cursor:pointer}}@media (min-width:769px){.swiper-button-next,.swiper-button-prev{top:200px;display:none}}.swiper-button-next img,.swiper-button-prev img{display:none}@media (min-width:376px){.swiper-button-next img,.swiper-button-prev img{display:-ms-flexbox;display:flex;top:25%;left:33%}}@media (min-width:376px){.swiper-button-prev{left:16px}}@media (min-width:376px) and (min-width:769px){.swiper-button-prev{left:8px}}@media (min-width:376px){.swiper-button-next{right:19px}}@media (min-width:376px) and (min-width:769px){.swiper-button-next{right:8px}}@media (min-width:769px){.swiper-button-hover-l,.swiper-button-hover-r{position:absolute;height:390px;width:370px;z-index:2;cursor:pointer}.swiper-button-hover-r{right:0}.swiper-button-hover-r:hover>.swiper-button-next{display:-ms-flexbox;display:flex}.swiper-button-hover-l{left:0}.swiper-button-hover-l:hover>.swiper-button-prev{display:-ms-flexbox;display:flex}}.movetoleft{position:absolute;right:40px}.movetoright{position:absolute;left:40px}.modal.hide{display:none}@media (min-width:376px){.modal{position:fixed;z-index:11;padding-top:140px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.75)}}@media (min-width:376px) and (min-width:769px){.modal{padding-top:100px}}@media (min-width:376px){.modal-content{margin:auto;display:block;width:100%;max-width:700px;animation-name:a;animation-duration:.6s}@keyframes a{0%{transform:scale(0)}to{transform:scale(1)}}.closemodal{position:absolute;z-index:12;top:80px;right:35px;color:#fff;font-size:80px;transition:.3s}.close:focus,.close:hover{color:#c2c2c2;text-decoration:none;cursor:pointer}}.login__toggler{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;width:64px;height:64px;border-left:1px solid #c2c2c2}@media (min-width:769px){.login__toggler{display:-ms-flexbox;display:flex;width:auto}}.login__toggler span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.login__toggler span svg{padding:20px}@media (min-width:769px){.login__toggler span svg{padding:20px 12px 20px 32px}}@media (min-width:769px){.login__toggler span:after{content:"LOGIN";color:#c2c2c2;padding-right:32px}}.login__toggler:active,.login__toggler:hover{background-color:#c2c2c2}.login__toggler:active .login__label--icon,.login__toggler:hover .login__label--icon{fill:#000}.login__toggler:active .login__label:after,.login__toggler:hover .login__label:after{color:#000}input#login__toggler{display:none}.login__container{position:absolute;transform:translateY(-9999px);transition:all .5s ease;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}#login__toggler:checked~div{position:absolute;transform:translateX(-60%);transition:all .5s ease}@media (min-width:376px){#login__toggler:checked~div{transform:translateX(-75%)}}@media (min-width:769px){#login__toggler:checked~div{transform:translateX(-25%)}}.login{height:425px;width:310px;background-color:#000;color:#fff}.login.payment{background-color:#fff;color:#000}.login__spike{-ms-flex-item-align:end;align-self:flex-end;margin-right:80px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000}@media (min-width:376px){.login__spike{margin-right:34px}}@media (min-width:769px){.login__spike{margin-right:0;-ms-flex-item-align:center;align-self:center}}.form__container{padding:0 24px}.input-field__item{width:241px;height:48px;padding-left:16px;margin:0 0 16px;font-weight:700}.input-field__item.payment{background-color:#e5e5e5;border:none}.input-field__button{width:262px;height:48px;padding:0;margin-top:8px;background-color:#fff;border:none;font-weight:700}@media (min-width:769px){.input-field__button{width:160px;margin:8px 51px 0}}.input-field__button.payment{color:#fff;background-color:#000}.password{padding:14px 0 35px;font-weight:400}.password,.password a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.password a{min-width:180px;height:28px}.password a:link{-ms-flex-item-align:center;align-self:center;text-decoration:none;color:#fff;border:0}.password a span{font-weight:700;margin-right:5px;border-bottom:1px solid #fff}.registration{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;border-top:1px solid #fff;height:127px;margin-right:0;font-weight:400}.registration.payment{border-top:1px solid #c2c2c2}.registration.payment a p{color:#000}.registration p{-ms-flex-item-align:center;align-self:center;min-width:190px;margin:0}.registration a{min-width:190px;height:28px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-align:center}.registration a:link{-ms-flex-item-align:center;align-self:center;text-decoration:none;border:0}.registration a span{font-weight:700;margin-left:5px;border-bottom:1px solid #fff}.video__wrapper{width:100%;height:160px;position:relative}@media (min-width:769px){.video__wrapper{height:392px}}.video__wrapper.playing{height:100vh}@media (min-width:376px){.video__wrapper.playing{height:784px}}.video__play--btn{position:absolute;left:50%;transform:translateX(-50%);top:30%;width:35px;height:48px;background-image:url(../media/icons/detail_video_play_white.svg);background-repeat:no-repeat;background-color:transparent;background-size:100%;border:none;outline:none;cursor:pointer}@media (min-width:769px){.video__play--btn{margin-top:188px;top:0}}.video__play--btn.breakbtn{top:20%;background-image:url(../media/icons/detail_video_break_white.svg)}.video__play{position:absolute;width:100%;height:160px;object-fit:cover;object-position:50%;z-index:-1}@media (min-width:376px){.video__play{height:392px}}.video__play.playing{z-index:1;height:100%}@media (min-width:769px){.video__play.playing{height:784px}}@media (min-width:376px){.line-up{max-width:528px;margin:0 auto}}@media (min-width:769px){.line-up{max-width:720px;margin:0 auto;justify-items:center}}@media (min-width:769px){.line-up__description{max-width:594px}}.line-up__wrapper{background-color:#f0f0f0;padding:40px 16px 64px}@media (min-width:376px){.line-up__wrapper{padding:40px 24px 64px 100px}}@media (min-width:769px){.line-up__wrapper{padding:40px 120px 64px}}.line-up__overview{padding:0}.line-up__timetable{display:-ms-flexbox;display:flex}@media (min-width:769px){.line-up__timetable{margin-left:48px}}.line-up__timetable--time{width:64px}.line-up__timetable--time p{font-weight:700;height:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.line-up__timetable--group{width:100%}@media (min-width:376px){.line-up__timetable--group{display:-ms-flexbox;display:flex}}.line-up__timetable--group p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:48px;background-color:#fff;padding-left:12px;margin-left:12px}@media (min-width:376px){.line-up__timetable--group p{-ms-flex:1;flex:1;max-width:232px;min-width:8rem;margin-left:24px}}@media (min-width:769px){.line-up__timetable--group p{margin-left:16px;max-width:268px}}.tabbed>input,.tabbed figure>div{display:none}.tabbed figure{display:block;padding:0;clear:both;margin-left:0;margin-right:0}@media (min-width:376px){.tabbed figure{margin-left:-100px}}@media (min-width:769px){.tabbed figure{margin-left:-140px}}.tabbed figure>div{margin:0 30px 0 0}@media (min-width:376px){.tabbed figure>div{width:calc(100vw - 40px);padding:20px}}@media (min-width:376px) and (min-width:769px){.tabbed figure>div{width:100%}}.tabbed__label{text-transform:uppercase}@media (max-width:375px){.tabbed__label.hide{display:none}}.tabbed__label--icon{position:absolute;right:16px;bottom:14px}@media (min-width:376px){.tabbed__label--icon{display:none}}.tabbed__nav label{display:block;font-weight:700;padding:9px 16px;width:calc(100vw - 68px);margin-top:12px;border:2px solid #000;background-color:#fff;cursor:pointer}.tabbed__nav label:active,.tabbed__nav label:hover{background:#000;color:#fff}@media (min-width:376px){.tabbed__nav label{padding:9px 32px;float:left;margin-right:12px;width:auto}}#friday:checked~figure .friday,#saturday:checked~figure .saturday,#sunday:checked~figure .sunday{display:block}#friday:checked~nav label[for=friday],#saturday:checked~nav label[for=saturday],#sunday:checked~nav label[for=sunday]{background-color:#000;padding:9px 16px;color:#fff;position:relative}@media (min-width:376px){#friday:checked~nav label[for=friday],#saturday:checked~nav label[for=saturday],#sunday:checked~nav label[for=sunday]{padding:9px 32px}#friday:checked~nav label[for=friday] .spike,#saturday:checked~nav label[for=saturday] .spike,#sunday:checked~nav label[for=sunday] .spike{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #000;position:absolute;left:50%;z-index:1;transform:translateX(-50%);bottom:-10px}}#friday:checked~nav label[for=friday]:after,#saturday:checked~nav label[for=saturday]:after,#sunday:checked~nav label[for=sunday]:after{content:"";display:block;position:absolute;height:2px;width:100%;background:#000;left:0;bottom:-1px}.wk__wrapper{margin-bottom:56px}@media (min-width:376px){.wk__wrapper{max-width:528px;margin:0 auto 80px}}@media (min-width:769px){.wk__wrapper{max-width:720px;justify-items:center}}.wk__item{margin-top:56px}@media (min-width:769px){.wk__item{max-width:594px}}.wk__accordion{max-width:593px}.wk__accordion input[name=wk]{display:none}.wk__accordion--choice{margin-top:40px;display:grid;grid-template-columns:9fr 1fr;grid-template-areas:"g h" "i i"}.wk__accordion--panel{margin:0;height:0;overflow:hidden;padding:0;box-sizing:border-box;transition:.5s;grid-area:i}.wk__accordion--panel p{margin-top:40px}.wk__accordion label{cursor:pointer;border-bottom:4px solid #000;width:100%;box-sizing:border-box;font-family:Markazi Text,serif;font-weight:700;font-size:24px;line-height:32px}@media (min-width:376px){.wk__accordion label{font-size:32px;line-height:40px}}.wk__accordion label:nth-child(odd){grid-area:g}.wk__accordion label:nth-child(odd):after{content:"Mehr";float:right;margin:0}.wk__accordion label:nth-child(2n){grid-area:h}.wk__accordion input.wk__acc--open:checked~.wk__accordion--panel{height:auto;transition:.5s}.wk__accordion input.wk__acc--open:checked~label:nth-child(odd):after{content:""}.wk__accordion input.wk__acc--open:checked~label.wk__acc--close:after{content:"Weniger";float:right}.map__wrapper{position:relative;padding-bottom:56%;height:0;overflow:hidden}#map{position:absolute;top:0;left:0;width:100%;height:100%}.tickets__container{background-color:#f0f0f0;padding:32px 0}.tickets__wrapper--all,.tickets__wrapper--notet{max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:376px){.tickets__wrapper--all .tickets__item,.tickets__wrapper--notet .tickets__item{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:769px){.tickets__wrapper--all,.tickets__wrapper--notet{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.tickets__wrapper--all .tickets__item,.tickets__wrapper--notet .tickets__item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.tickets__item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom:4px solid #00d79f;padding-bottom:24px;margin-bottom:24px}@media (min-width:376px){.tickets__item{width:343px}}@media (min-width:769px){.tickets__item{width:100%;-ms-flex-direction:row;flex-direction:row;margin:8px 0;max-height:104px;border-bottom:none;padding-bottom:0}}.tickets__pic{display:none}@media (min-width:769px){.tickets__pic{display:inline;-ms-flex:1 2 15%;flex:1 2 15%;box-sizing:border-box;height:104px}.tickets__pic img{width:100%;height:104px;object-fit:cover;object-position:50%}}.tickets__icon{width:100%;height:48px;background-color:#00d79f;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.tickets__icon img{width:28px}@media (min-width:769px){.tickets__icon{-ms-flex:1 2 9%;flex:1 2 9%;box-sizing:border-box;height:104px;max-width:104px}.tickets__icon img{width:50%}}.tickets__titel{margin-left:24px}@media (min-width:769px){.tickets__titel{-ms-flex:1 0 27%;flex:1 0 27%;box-sizing:border-box;padding:0 0 0 32px;margin-left:0;border-right:1px solid #e5e5e5}}.tickets__available{margin:0 0 24px 24px}@media (min-width:769px){.tickets__available{box-sizing:border-box;-ms-flex:1 0 25%;flex:1 0 25%;padding:0 24px;margin:0}}.tickets__available--text{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:251px}.tickets__available--text .indie{color:#00d79f}.tickets__available--text p{margin-top:0}@media (min-width:769px){.tickets__available--text p{margin-top:17px}}.tickets__available--count{display:-ms-flexbox;display:flex}.tickets__available--count span{padding-left:4px}.tickets__available--max{color:#c2c2c2}.tickets__buy{margin:0 24px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.tickets__buy .primary__button,.tickets__buy .secondary__button{max-width:280px}@media (min-width:769px){.tickets__buy{-ms-flex:1 0 23%;flex:1 0 23%;box-sizing:border-box;border-bottom:none;border-left:1px solid #e5e5e5;border-right:4px solid #00d79f;margin:0}.tickets__buy .primary__button,.tickets__buy .secondary__button{min-width:0}}.tickets__more--button{margin:56px 0}.tickets__more--button,.tickets__more--button button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.tickets__more--button button{background-color:transparent}.tickets__more--button .festival--count{font-weight:700;padding:0 0 14px 8px}.tickets__more--button .secondary__button{min-width:295px}@media (min-width:769px){.tickets__more--button .secondary__button{min-width:0}}.available__wrapper{display:-ms-flexbox;display:flex;margin-left:-10px;-ms-flex-pack:stretch;justify-content:stretch;min-width:248px}.available__box{width:16px;height:16px;margin-left:10px;background-color:#c2c2c2}.available__box--col{background-color:#00d79f}.ticket-for__wrapper{margin-top:64px}.ticket-for__genre{background-color:#00d79f;height:104px;width:100%}.ticket-for__genre img{width:52px;position:absolute;left:50%;top:96px;transform:translateX(-50%)}.ticket-for__description p{max-width:520px;text-align:center;margin:0 0 56px}.ticket__container{background-color:#f0f0f0}.ticket__festival--date{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:56px 0;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.ticket__festival--date{-ms-flex-direction:row;flex-direction:row}}.ticket__festival--date .festival-detail--when,.ticket__festival--date .festival-detail--where{display:-ms-flexbox;display:flex}.ticket__festival--date .festival-detail--when p,.ticket__festival--date .festival-detail--where p{padding:0 24px 0 12px}.entry__container{border-bottom:2px solid #000}@media (min-width:769px){.entry__container{border-bottom:none}}.entry__container h2{text-align:center}@media (min-width:769px){.entry__container h2{text-align:start;border:none}}.entry__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:80px}@media (min-width:376px){.entry__wrapper{margin-left:-24px}}@media (min-width:769px){.entry__wrapper{margin-left:-16px;-ms-flex-pack:start;justify-content:flex-start}}.entry__wrapper:last-child{padding-bottom:48px}@media (min-width:769px){.entry__wrapper:last-child{padding-bottom:104px;border-bottom:2px solid #000}}.entry__item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;margin-bottom:24px}@media (min-width:376px){.entry__item{width:300px;margin-left:24px}}@media (min-width:769px){.entry__item{margin-left:16px}}.entry__price{background-color:#00d79f;color:#fff;width:100%;height:224px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.entry__price img{width:56px}.entry__price h3{margin-top:0}.entry__price h2{margin:16px 0 0}.entry__available{padding-bottom:24px;padding-right:0}.entry__amount{background-color:#f0f0f0;display:grid;grid-template-columns:25% 20% 30% 25%;grid-template-areas:"j k l m";-ms-flex-align:center;align-items:center;justify-items:center;padding:24px 0}.entry__amount--minus{grid-area:j}.entry__amount--minus span{pointer-events:none}.entry__amount--plus{grid-area:m}.entry__amount--text{grid-area:l;justify-self:start}.entry__amount--minus,.entry__amount--plus{width:48px;height:48px;border:2px solid #000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:40px;cursor:pointer}.entry__amount--minus span,.entry__amount--plus span{padding-bottom:4px}.entry__amount--count{background-color:transparent;border:none;grid-area:k;justify-self:end;padding-right:12px}.entry__amount.soldout--text>.entry__amount--text{grid-column:2/4;justify-self:center}.entry__amount.soldout--text>.entry__amount--minus,.entry__amount.soldout--text>.entry__amount--plus{border:2px solid #c2c2c2;pointer-events:none}.entry__ticket--buy{margin:40px 0 80px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}input#minus{display:none}input#minus:checked~label{counter-reset:entry-tickets}input#plus{display:none}input#plus:checked~label{counter-increment:entry-tickets}.soldout{background-color:#c2c2c2}.soldout--text{color:#c2c2c2}.share__container{height:100vh}@media (min-width:376px){.share__container{background-color:#00d79f}}.share__wrapper{height:100vh;width:100%;max-width:376px;margin:64px auto 0}@media (min-width:376px){.share__wrapper{margin:96px auto 0}}@media (min-width:769px){.share__wrapper{margin:120px auto 0;min-width:592px;height:544px}}.share__pic,.share__wrapper picture img{height:232px}.share__pic{position:relative}.share__pic span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#00d79f;width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.share__pic span img{width:30px}.share__item{background-color:#fff}.share__description{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 16px}@media (min-width:376px){.share__description{padding:0 24px;height:312px}}@media (min-width:769px){.share__description{height:312px}}.share__description h2{margin-top:0;text-align:center}.share__description p{text-align:center}.share__icon{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:769px){.share__icon{max-width:336px}}.share__icon--fb,.share__icon--gmail,.share__icon--messenger,.share__icon--twitter,.share__icon--whatsapp{border-radius:10px;width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:blue}.share__icon--fb{background-color:#3b5998}.share__icon--messenger{background-color:#0084ff}.share__icon--whatsapp{background-color:#4ec659}.share__icon--twitter{background-color:#55acee}.share__icon--gmail{background-color:#ce2828}.payment__finish{margin:100px auto;margin-bottom:80px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.payment__finish h2{max-width:350px;text-align:center}.payment__finish p{text-align:center;max-width:593px}.payment__finish span{font-weight:700}.payment__finish div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:32px 0;width:100%}@media (min-width:769px){.payment__finish div{-ms-flex-direction:row;flex-direction:row;margin:40px 0}}.payment__finish div button{margin-bottom:16px}@media (min-width:769px){.payment__finish div button:first-child{margin-right:16px}}.card__icon.hide,.control__card.hide,.cvc__info.hide,.payment__button--icon.hide,.select__card.hide{display:none}.payment__container{background-color:#00d79f;color:#fff;min-height:100vh}.payment__wrapper{margin-top:72px}.payment__wrapper h1,.payment__wrapper h2{margin-bottom:12px}@media (min-width:376px){.payment__wrapper h1,.payment__wrapper h2{margin-bottom:0}}.payment__icon{width:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:12px 0}@media (min-width:376px){.payment__icon{margin:40px 0}}.payment__icon img{width:100%}.payment__control,.payment__selection{height:425px;width:310px;background-color:#fff;color:#000}.payment__button{position:relative;margin-top:24px}.payment__button--input{background-color:#000;color:#fff;width:262px;height:48px;padding:0;margin-top:8px;border:none;font-weight:700;cursor:pointer;text-transform:uppercase}.payment__button--icon{position:absolute;width:20px;height:20px;top:35%;left:16px}.payment__button.checked>input{background-color:#00d79f}.floating__label--wrapper{display:-ms-flexbox;display:flex;width:263px}input.card__input{min-width:263px}input.card__input--small{width:132px}input.card__input--small:last-child{border-left:1px solid #c2c2c2}input.card__input,input.card__input--small{font-size:16px;padding:20px 16px;height:48px;border:none;box-sizing:border-box;transition:all .3s linear;background-color:#f0f0f0;font-weight:700;opacity:.7}input.card__input:focus{outline:0}.card__label{font-size:13px;opacity:.8}.floating__label{position:relative;max-width:100%;margin-top:20px}.floating__label.small{max-width:50%}.floating__label.small:last-child{border-left:1px solid #c2c2c2}.floating__label label{position:absolute;top:calc(50% - 15px);opacity:0;transition:all .3s ease;padding-left:16px}.floating__label input:not(:placeholder-shown){padding:28px 0 12px 16px}.floating__label input:not(:placeholder-shown)+label{transform:translateY(-10px);opacity:.7}.cvc__info{position:absolute;bottom:-120px;right:-14px;width:80vw;z-index:2;background-color:#e5e5e5;padding:0 16px}.cvc__info--close{position:inline;text-align:right}@media (min-width:376px){.cvc__info{width:256px}}.card{width:49px}.card__verification{position:relative}.card__verification--icon{position:absolute;width:24px;height:24px;top:20%;right:16px;cursor:pointer}.card__icon{position:absolute;right:16px;top:25%;z-index:1}#mastercard.border,#paypal.border,#visa.border{border:1px solid #000}.select__card{width:100%;height:48px;line-height:45px;vertical-align:middle;position:relative;background:#f0f0f0;overflow:hidden;margin:48px 0 12px;text-align:center;border:none;z-index:2}.select__card:after{content:url(../media/icons/steuerung_dropdown_grey.svg);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select__card:hover{overflow:visible}.select__card:hover:after{content:""}.select__card:hover .options{background:#f0f0f0;position:absolute;top:-1px;left:-1px;width:100%;height:144px;border:none}.select__card:hover .options .option{overflow:hidden;height:48px}.select__card:hover .options .option label{display:inline-block;border-bottom:1px solid #c2c2c2;cursor:pointer}.select__card:hover .options .option label:hover{background-color:#c2c2c2}.select__card:hover .options .option label:first-child{border-top:none}.select__card:hover .options .option input+label{display:block}.select__card:hover .options .option input:checked+label{background:#f0f0f0}.select__card .options .option img{vertical-align:middle}.select__card .options .option label{display:none}.select__card .options .option input{width:0;height:0;overflow:hidden;margin:0;padding:0;display:inline-block;position:absolute;left:-10000px}.select__card .options .option input:checked+label{display:block;width:100%}.control__card{display:-ms-flexbox;display:flex;width:260px;-ms-flex-pack:justify;justify-content:space-between;margin:48px 0 15px}.control__card--options{background-color:#e5e5e5;width:78px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border-radius:8px}