@charset "UTF-8";
::selection{background:black;color:whitesmoke}@media (max-width:650px){:root{font-size:12px;letter-spacing:-0.01rem}}@font-face{font-family:"FUNGIS";src:url("../fonts/fungis/FUNGIS-Regular.woff2") format("woff2"), url("../fonts/fungis/FUNGIS-Regular.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"FUNGIS";src:url("../fonts/fungis/FUNGIS-Heavy.woff2") format("woff2"), url("../fonts/fungis/FUNGIS-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"FUNGIS";src:url("../fonts/fungis/FUNGIS-Bold.woff2") format("woff2"), url("../fonts/fungis/FUNGIS-Bold.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:200;src:url(../fonts/material/material200.woff2) format("woff2")}.material{font-family:"Material Symbols Outlined";font-weight:200;font-style:normal;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:bottom}*{-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}.hyphens{-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}*{-webkit-font-smoothing:antialiased;font-family:"FUNGIS";font-weight:300;font-size:1.2rem;line-height:1.4}h1,.like-h1,h2,.like-h2,h3,.like-h3{padding:0;margin:0;font-weight:normal;font-size:2rem;line-height:1.2;color:var(--key)}h1 em,.like-h1 em,h2 em,.like-h2 em,h3 em,.like-h3 em{display:block}p{margin:0}p:not(:first-child){margin-top:0.5rem}p+p{margin-top:0.5rem}p+h1,p+.like-h1,p+h2,p+.like-h2,p+h3,p+.like-h3{margin-top:0.5rem}p a{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18rem}p a:hover{text-decoration-thickness:2px}a{color:inherit;text-decoration:none}b,strong,em{font-style:normal;font-size:inherit;line-height:inherit;font-weight:900}ul{list-style-type:none;margin:0;padding:0;font-size:inherit;line-height:1.5rem}main ul{margin:1rem 0;padding-right:2rem}main ul li{margin-left:1.6rem;line-height:1.5rem}main ul li:not(:last-of-type){margin-bottom:1rem}main ul li:before{content:"–";display:inline-block;margin-right:0.675rem;margin-left:-1.4rem}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}html{width:100%;background:whitesmoke;color:black}html body{position:relative;display:flex;flex-direction:column;min-height:100vh;width:100%;margin:0;padding:0;border:0}html body main{position:relative;display:flex;flex-direction:column;margin-bottom:auto}html body main section:before,html body main section:after{content:"";width:2px;background-color:black;height:100%;position:absolute;top:0}html body main section:before{left:1.5rem}html body main section:after{right:1.5rem}section{position:relative;width:100%}footer{margin-top:-2px}footer .marquee{padding:0.5rem;border-top:2px solid black;border-bottom:2px solid black}footer .marquee *{font-size:0.8rem}footer .links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:end}footer .links a{position:relative;padding:0.5rem 0.25rem 0.5rem 0.75rem;font-size:0.8rem}footer .links a::after{position:relative;display:inline-block;font-family:"Material Symbols Outlined";content:"arrow_outward";vertical-align:middle;font-size:1.2rem;margin-bottom:0.1rem;line-height:0;font-weight:300}footer .links a:hover,footer .links a:focus{background-color:black;color:whitesmoke}@media (max-width:650px){footer{margin-bottom:10vh}footer .links{padding:0.5rem 0}footer .links a{padding:0.1666666667rem 0.25rem 0.1666666667rem 0.75rem}}header{border-bottom:2px solid black}header .logo{display:inline-block;padding:1rem}header .logo svg{height:5rem;width:auto;margin-left:-0.1rem}header .logo:hover,header .logo:focus{background-color:black}header .logo:hover svg *,header .logo:focus svg *{fill:whitesmoke}nav{border-bottom:2px solid black;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:scroll;overflow-y:hidden}nav *{font-size:2rem;padding:0 1rem}nav *:hover,nav *:focus{background-color:black;color:whitesmoke}nav .active{font-weight:bold}@media (max-width:650px){header .logo svg{width:100%;height:auto}}section.artikelliste{display:flex;flex-direction:column}section.artikelliste .link{height:4rem;border-bottom:2px solid black;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between}section.artikelliste .link *{font-size:3rem}section.artikelliste .link .name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.artikelliste .link:hover,section.artikelliste .link:focus{background-color:var(--key, black)}section.artikelliste .link:hover *,section.artikelliste .link:focus *{color:whitesmoke}section.aufklapper{flex-direction:column}section.aufklapper details{width:100%;margin:auto;border-bottom:2px solid black}section.aufklapper details summary,section.aufklapper details .content{padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between}section.aufklapper details .content{padding-top:0.5rem;padding-bottom:1rem;flex-direction:column;align-items:start;justify-content:start}section.aufklapper details summary{width:100%;height:4rem;cursor:pointer;position:relative;padding-right:4rem}section.aufklapper details summary>*{font-size:2rem;font-weight:inherit;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.aufklapper details summary+p,section.aufklapper details summary+ul,section.aufklapper details summary+ol{margin-top:0}section.aufklapper details summary::-webkit-details-marker{display:none}section.aufklapper details summary:after{position:absolute;right:2.5rem;top:2.1rem;display:flex;justify-content:center;align-items:center;font-family:"Material Symbols Outlined";content:"arrow_downward";font-size:2.5rem;line-height:0;font-weight:300}section.aufklapper details:has(:hover) summary,section.aufklapper details:has(:focus) summary{background-color:var(--key, black)}section.aufklapper details:has(:hover) summary *,section.aufklapper details:has(:focus) summary *{color:whitesmoke}section.aufklapper details:has(:hover) summary:after,section.aufklapper details:has(:focus) summary:after{color:whitesmoke}section.aufklapper details[open] summary:after{transform:rotate(-180deg)}.bilderslider{border-bottom:2px solid black;display:flex;flex-direction:row;padding:0 1.5rem;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding:1.5rem;-ms-overflow-style:none;scrollbar-width:none}.bilderslider:before,.bilderslider:after{display:none}.bilderslider::-webkit-scrollbar{width:0;height:0}.bilderslider figure{display:flex;flex-direction:column;padding:1rem;gap:0.5rem;scroll-snap-align:start;margin:0;border-left:2px solid black}.bilderslider figure img{height:16.5rem;width:auto}.bilderslider figure figcaption{font-size:0.8rem}section.marqueetafel:before,section.marqueetafel:after{display:none}section.marqueetafel .program{position:relative;height:4rem;border-bottom:2px solid black;display:flex;align-items:center;justify-content:space-between}section.marqueetafel .program .next{padding:0.5rem 1rem;font-size:2rem;border-right:2px solid black;height:4rem;display:flex;justify-content:start;align-items:center;font-weight:bolder}section.marqueetafel .program .marquee{flex-shrink:1;overflow-x:hidden;white-space:nowrap;display:flex;flex-wrap:nowrap;gap:1.5rem}section.marqueetafel .program .marquee *{font-size:3rem;line-height:4rem}section.marqueetafel .program .marquee .day{text-transform:uppercase;font-weight:900}section.marqueetafel .program .marquee .date{font-weight:900}section.marqueetafel .program .marquee:hover,section.marqueetafel .program .marquee:focus{background-color:var(--key, black)}section.marqueetafel .program .marquee:hover *,section.marqueetafel .program .marquee:focus *{color:whitesmoke}section.marqueetafel .program .marquee .marquee-track>*{padding-right:2rem}section.marqueetafel .program .ticket{flex-shrink:0;height:100%;width:4rem;display:flex;justify-content:center;align-items:center;border-left:2px solid black}section.marqueetafel .program .ticket .material{font-size:2.5rem}section.marqueetafel .program .ticket:hover,section.marqueetafel .program .ticket:focus{background-color:black}section.marqueetafel .program .ticket:hover .material,section.marqueetafel .program .ticket:focus .material{color:whitesmoke}section.programm{display:flex;flex-direction:column}section.programm:after{display:none}section.programm .filter{border-bottom:2px solid black;padding:0 0.5rem;display:flex;align-items:center;justify-content:start;position:sticky;top:0;z-index:10;background-color:whitesmoke}section.programm .filter .item{all:unset;padding:0.5rem 0.5rem;display:flex;justify-content:start;align-items:center;font-size:1.2rem;cursor:pointer}section.programm .filter .item.active,section.programm .filter .item:focus-visible{background-color:black;color:whitesmoke}section.programm .event{height:4rem;border-bottom:2px solid black;padding:0 0 0 1.5rem;display:flex;align-items:center;justify-content:space-between}section.programm .event.hide{display:none}section.programm .event *{font-size:2rem}section.programm .event .link{padding:0 1rem;width:100%;display:flex;justify-content:start;align-items:center;min-width:0;cursor:pointer}section.programm .event .link>*{display:flex;justify-content:start;align-items:center;flex-shrink:0;height:4rem}section.programm .event .link .day{text-transform:uppercase;font-weight:900;width:4rem}section.programm .event .link .date{font-weight:900;width:7rem}section.programm .event .link .time{width:7rem}section.programm .event .link .name{min-width:0;flex:1 1 auto;display:block;line-height:4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.programm .event .link:hover,section.programm .event .link:focus{background-color:black;color:whitesmoke}section.programm .event .ticket{flex-shrink:0;height:100%;width:4rem;display:flex;justify-content:center;align-items:center;border-left:2px solid black}section.programm .event .ticket .material{font-size:2.5rem}section.programm .event .ticket:hover,section.programm .event .ticket:focus{background-color:black}section.programm .event .ticket:hover .material,section.programm .event .ticket:focus .material{color:whitesmoke}@media (max-width:650px){section.programm .filter{overflow-x:scroll}section.programm .event .link .time{display:none}section.programm .event .ticket{display:none}}section.detail{border-bottom:2px solid black}section.detail.main{display:grid;grid-template-columns:1fr auto;align-items:stretch}section.detail.main:before,section.detail.main:after{display:none;opacity:0}section.detail.main .content{display:flex;flex-direction:column;justify-content:space-between}section.detail.main .content .title{padding:0.5rem 1rem;height:100%}section.detail.main .content .title *{font-size:3rem}section.detail.main .content .title h1,section.detail.main .content .title .like-h1{display:flex;flex-direction:column;height:100%}section.detail.main .content .title h1 .subline,section.detail.main .content .title .like-h1 .subline{font-size:2rem;line-height:1.2;margin-top:auto}section.detail.main .content .meta{display:flex;flex-direction:column}section.detail.main .content .meta *{font-size:1.2rem;line-height:1.2}section.detail.main .content .meta>*{padding:0.5rem 1rem;border-top:2px solid black}section.detail.main .content .meta .ticket{height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:2rem}section.detail.main .content .meta .ticket .material{font-size:2.5rem}section.detail.main .content .meta .ticket:hover,section.detail.main .content .meta .ticket:focus{background-color:black;color:whitesmoke}section.detail.main .image{border-left:2px solid black;padding:1rem;display:grid;align-content:stretch;justify-content:end}section.detail.main .image img{height:100%;aspect-ratio:1;width:auto;object-fit:cover;display:block}section.detail.info{padding:1.5rem 2.5rem}@media (max-width:650px){section.detail.main{grid-template-columns:1fr}section.detail.main .content .meta .ticket{border-bottom:2px solid black}section.detail.main .image{border-left:none;display:block}section.detail.main .image img{width:100%}}section.ergebnisse .hit{display:block;width:100%;padding:0.5rem 2.5rem;border-bottom:2px solid black;height:4rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.ergebnisse .hit *{font-size:2rem}section.ergebnisse .hit .key{font-weight:900}section.ergebnisse .hit .name{font-weight:900}section.ergebnisse .hit .sample{margin-left:1rem}section.ergebnisse .hit .sample em{font-weight:100}section.ergebnisse .hit:hover,section.ergebnisse .hit:focus{background-color:black;color:whitesmoke}section.ergebnisse .notfound{display:block;width:100%;padding:0.5rem;border-bottom:2px solid black;height:4rem;font-size:2rem}@media (max-width:650px){section.ergebnisse .hit .key{display:none}section.ergebnisse .hit .sample{margin-left:0.5rem}}section.suche:before,section.suche:after{display:none}section.suche form{border-bottom:2px solid black;display:flex;flex-direction:row}section.suche form input{all:unset;width:100%;flex-shrink:1;height:4rem;padding:0 1rem;font-size:2rem}section.suche form input::placeholder{color:black}section.suche form inputfocus{background-color:black;color:whitesmoke}section.suche form button{all:unset;flex-shrink:0;height:4rem;width:4rem;display:flex;justify-content:center;align-items:center;font-size:2.5rem;border-left:2px solid black}section.suche form button:hover,section.suche form button:focus{background-color:black;color:whitesmoke;cursor:pointer}section.teaser{border-bottom:2px solid black;display:flex;flex-direction:row;padding:0 1.5rem}section.teaser .image{position:relative;width:40%;min-height:15rem}section.teaser .image img{padding:1rem;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}section.teaser .info{width:60%;display:flex;flex-direction:column;justify-content:space-between;align-items:start;border-left:2px solid black}section.teaser .info .text{padding:1rem}section.teaser .info .text h1,section.teaser .info .text .like-h1,section.teaser .info .text h2,section.teaser .info .text .like-h2,section.teaser .info .text h3,section.teaser .info .text .like-h3{font-weight:inherit;line-height:1.1;font-size:2rem}section.teaser .info .text p{line-height:1.2}section.teaser .info .button{margin:1rem;padding:0.5rem 0.5rem 0.5rem 1rem;background-color:black;color:whitesmoke;border-radius:5rem;line-height:1;align-self:end}section.teaser .info .button::after{position:relative;display:inline-block;font-family:"Material Symbols Outlined";content:"arrow_outward";vertical-align:middle;font-size:1.5rem;margin-bottom:0.1rem;line-height:0;font-weight:300}section.teaser .info .button:hover,section.teaser .info .button:focus{background-color:var(--key, black);color:whitesmoke}@media (max-width:650px){section.teaser{flex-direction:column}section.teaser .image{width:100%;aspect-ratio:1}section.teaser .info{width:100%;border-left:none}section.teaser .info .text{padding:0.5rem}section.teaser .info .text h1,section.teaser .info .text .like-h1,section.teaser .info .text h2,section.teaser .info .text .like-h2,section.teaser .info .text h3,section.teaser .info .text .like-h3{font-weight:inherit;line-height:1.1;font-size:2rem}section.teaser .info .text p{line-height:1.1}section.teaser .info .button{margin-top:0.5rem;padding:0.5rem;line-height:1;align-self:end}section.teaser .info .button::after{position:relative;display:inline-block;font-family:"Material Symbols Outlined";content:"arrow_outward";vertical-align:middle;font-size:1.5rem;margin-bottom:0.1rem;line-height:0;font-weight:300}section.teaser .info .button:hover,section.teaser .info .button:focus{background-color:black;color:whitesmoke}}section.textblock{padding:1.5rem 2.5rem;border-bottom:2px solid black}section.textblock.size-large{padding:1.5rem 2.5rem}section.textblock.size-large *{font-size:2rem;line-height:1.1}section.textblock img{width:100%;height:auto}section.verlinkungen{display:flex;flex-direction:column}section.verlinkungen .link{height:4rem;border-bottom:2px solid black;padding:0 2.5rem;display:flex;min-width:0;align-items:center;justify-content:space-between;cursor:pointer}section.verlinkungen .link *{font-size:2rem}section.verlinkungen .link .title{min-width:0;flex:1 1 auto;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.verlinkungen .link:hover,section.verlinkungen .link:focus{background-color:var(--key, black)}section.verlinkungen .link:hover *,section.verlinkungen .link:focus *{color:whitesmoke}section.verlinkungen.size-small .link{height:auto;padding:0.5rem 1rem}section.verlinkungen.size-small .link *{font-size:1.2rem}section.verlinkungen.size-small .link .material{display:none}/*# sourceMappingURL=base.min.css.map */