/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.color-black{color:#000000 !important;}.color-white{color:#FFFFFF !important;}.color-red{color:#FF0000 !important;}.color-blue{color:#0000FF !important;}.color-green{color:#00FF00 !important;}.color-yellow{color:#FFFF00 !important;}.color-orange{color:#FFA500 !important;}.color-purple{color:#800080 !important;}.color-cyan{color:#00FFFF !important;}.color-magenta{color:#FF00FF !important;}.color-gray{color:#808080 !important;}.bg-color-black{background-color:#000000 !important;color:#fff;}.bg-color-white{background-color:#FFFFFF !important;border:1px solid #ccc;}.bg-color-red{background-color:#FF0000 !important;color:#fff;}.bg-color-blue{background-color:#0000FF !important;color:#fff;}
.node--type-performance{padding-block-end:var(--sp);header{display:none;}.teaser__content{display:flex;}.event-image-timeslot{position:relative;width:fit-content;.event-teaser-timeslot{font-family:monospace;background-color:wheat;position:absolute;top:5px;right:5px;width:80px;height:80px;.event-date-wrapper{display:grid;grid-template-columns:repeat(2,auto);grid-auto-rows:auto;justify-content:center;align-items:center;.event-start-date{grid-column:1 / -1;text-align:center;display:flex;flex-direction:column;font-size:x-large;border-bottom:1px solid gray;.event-day{order:1;}.event-month{order:0;}&.is-past{position:relative;overflow:hidden;}&.is-past::after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:2px;background-color:currentColor;transform:rotate(-33deg);transform-origin:center;opacity:0.6;pointer-events:none;}}.event-range-separator{grid-column:1;grid-row:2;}.event-end-date{grid-column:2;grid-row:2;}.event-range-serarator,.event-end-date{width:fit-content;font-size:smaller;}}}}.event-details{width:100%;display:flex;flex-direction:column;justify-content:space-between;.field--name-field-name{color:var(--color--primary-50);}.text-content{line-height:var(--sp);font-size:smaller;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.event-link-group{display:flex;justify-content:flex-end;.field--name-field-event-link:after{content:"|";margin-left:15px;}.field--name-field-event-link:only-child:after{content:"";}.field--name-field-buy-tickets{margin-left:15px;}}}}.event-item-list-wrapper{}.event-item-list{}.event-item{display:flex;flex-direction:column;border-top:2px solid gray;padding:35px 25px 0 25px;.views-field-field-buy-tickets,.views-field-field-event-link{align-self:flex-end;}.views-field-field-name{font-size:large;font-weight:bold;}img{max-width:250px;}}
.site-footer__inner{padding-bottom:2rem;}.region--footer_top__inner{align-content:center;}
.region--footer_top__inner{display:grid;grid-template-columns:2fr 1fr;gap:10px;.block-views-blockfooter-view-block-1{grid-column:2;}.block-views-blockimprint-view-block-1{grid-column:1 / -1;grid-row:2;text-align:center;margin-top:25px;}.block-domain-menus{grid-column:1;grid-row:1 / -1;.menu.menu--level-1{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;}.menu.menu--level-1 li{break-inside:avoid;}.menu.menu--level-1{column-count:auto;column-gap:20px;}.menu.menu--level-1{column-width:200px;column-gap:20px;}.menu.menu--level-1 li:nth-child(4n+1){break-before:column;}}.view-footer-view  article > header{display:none;}}
#edit-domain,.non-admin-hidden{display:none;}
#block-olivero-languageswitcher > div > ul{display:flex;justify-content:flex-end;> li{margin:15px;list-style-type:none;}}.field--name-field-show-language-switcher.field--label-hidden{visibility:hidden;}main:has(.field--name-field-show-language-switcher.show-language-switcher-value-Off) .block-language-blocklanguage-interface{display:none;}.region--content-above{> .block-language-blocklanguage-interface{display:flex;justify-content:flex-end;@media (min-width:768px){.block__content{margin-right:var(--sp10);}}ul{display:flex;> li{margin:15px;list-style-type:none;}}}
@media (max-width:768px){.social-bar{display:none;}}
