body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
:root{--colorDark: #000;--colorLight: #fff;--colorGold: #C2B067;--colorTitle: #fff;--colorText: #fff;--colorError: #ff0033;--coloSoldout: #929292;--layout_margin-padding_left-right: 1.6rem;--layout_margin-padding_top-bottom: 6.6rem;--layout_margin-padding_top-bottom_desktop: 8rem;--layout_margin-padding_left-right_desktop: 50px;--transition-normal_time: 0.4s;--transition-normal_ease: ease;--border-weight-outside: 2px;--border-weight-inside: 1.2px;--bp-desktop_01: 900px}button,.button,.content-hyperlink a,.event p.more a{background-color:var(--colorGold);border:none;font-family:"Syne",sans-serif;font-weight:600;font-size:22px;line-height:25px;color:var(--colorDark);text-decoration:none;padding:10px 22px;transition:all var(--transition-normal_time) var(--transition-normal_ease);cursor:pointer}button.sec,.button.sec,.content-hyperlink a.sec,.event p.more a.sec{background:none;border:2px solid var(--colorGold);color:var(--colorText)}@media(min-width: 1024px){button:hover,button:active,.button:hover,.button:active,.content-hyperlink a:hover,.content-hyperlink a:active,.event p.more a:hover,.event p.more a:active{border-radius:25px 0 0 0;opacity:.8}}header{position:fixed;inset:0 0 auto 0;z-index:10000}header .logo{position:fixed;inset:26px auto auto 26px;width:84px;height:26px;fill:var(--colorLight);transition:all var(--transition-normal_time) var(--transition-normal_ease);z-index:9999}@media(min-width: 1024px){header .logo{inset:36px auto auto 50px;width:94px;height:36px}}header .header-gradient-overlay{width:100vw;height:200px;position:fixed;inset:0 0 auto 0;background-image:linear-gradient(180deg, #222222, rgba(0, 0, 0, 0));z-index:999;pointer-events:none}header .frame-line{position:fixed;z-index:9999}header .frame-line-left{inset:53px auto auto 10px;height:90vh;width:2px;background-image:linear-gradient(135deg, var(--colorGold), rgba(194, 176, 103, 0))}header .frame-line-right{inset:38px 10px auto auto;height:75vh;width:2px;background-image:linear-gradient(135deg, var(--colorGold), rgba(194, 176, 103, 0))}header .frame-line-circle-middle{inset:10px 212px auto auto;fill:none;width:45px}header .frame-line-circle-middle path{stroke:var(--colorGold)}header .frame-line-top-left{inset:10px auto auto 53px;width:calc(100vw - 412px);height:10px;border-top:2px solid var(--colorGold)}header .frame-line-circle-left{inset:10px auto auto 10px;width:43px;height:43px;border-top:2px solid var(--colorGold);border-left:2px solid var(--colorGold);border-radius:42px 0 0 0}@media(min-width: 1024px){header .frame-line-left{left:30px;top:64px}header .frame-line-right{right:30px;top:48px}header .frame-line-top-left{top:20px;left:74px;width:calc(100vw - 690px)}header .frame-line-circle-left{top:20px;left:30px}header .frame-line-circle-middle{top:20px;right:341px}header .frame-line-top-right{top:47px;right:30px;width:311px}}header .header-top-navigation{position:fixed;inset:0 12px auto auto;z-index:9999;height:38px;width:auto !important;border-bottom:2px solid var(--colorGold);overflow:visible}header .header-top-navigation ul{margin:0;padding-right:50px;padding-left:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:20px;list-style:none;height:100%;position:relative}header .header-top-navigation ul::after{content:"";position:absolute;inset:auto auto -17px -43px;width:47px;height:45px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 29' fill='none'><path d='M45 28C40.3676 28 29.6471 25.7909 23.8235 16.9545C16.5441 5.90909 7.94118 1 0 1' stroke='%23C2B067' stroke-width='2'/></svg>");background-repeat:no-repeat}@media(min-width: 1024px){header .header-top-navigation ul::before{content:"";position:absolute;inset:20px auto auto -263px;width:220px;height:2px;background:var(--colorGold)}}@media(min-width: 1024px){header .header-top-navigation ul{padding-right:75px;gap:30px}}header .header-top-navigation ul li a{color:var(--colorText);text-decoration:none;font-weight:500}@media(min-width: 1024px){header .header-top-navigation ul li a:hover{opacity:.7}}header .header-top-navigation ul li.active{color:var(--colorGold)}header .header-top-navigation ul li.active strong.active{font-weight:500}header .header-top-navigation ul li:nth-child(2){display:none}@media(min-width: 1024px){header .header-top-navigation ul li:nth-child(2){display:block}}@media(min-width: 1024px){header .header-top-navigation{height:48px;right:32px}}header #menu-toggle{display:none}header .burger{position:fixed;inset:9px 10px auto auto;width:40px;height:20px;cursor:pointer;z-index:10001;transform:scale(0.6)}@media(min-width: 1024px){header .burger{inset:14px 30px auto auto}}header .burger span{position:absolute;left:0;width:100%;height:3px;background:var(--colorLight);border-radius:4px;transition:all var(--transition-normal_time) var(--transition-normal_ease)}header .burger span:nth-child(1){top:0}header .burger span:nth-child(2){top:.6em}header .burger span:nth-child(3){top:1.3em}header #menu-toggle:checked+.burger span:nth-child(1){transform:rotate(45deg);top:.6em}header #menu-toggle:checked+.burger span:nth-child(2){opacity:0}header #menu-toggle:checked+.burger span:nth-child(3){transform:rotate(-45deg);top:.6em}header .fullscreen-menu{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(40px);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-normal_time) var(--transition-normal_ease);z-index:10000}header .fullscreen-menu nav{display:none}header .fullscreen-menu .menu-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:80px 10vw;opacity:0;pointer-events:none;transition:opacity var(--transition-normal_time) var(--transition-normal_ease)}@media(max-width: 768px){header .fullscreen-menu .menu-slide{padding:80px 24px}}header .fullscreen-menu .menu-slide.is-active{opacity:1;pointer-events:auto}header .fullscreen-menu .menu-slide__header{display:flex;flex-direction:column;align-items:left;justify-content:space-between;gap:16px;margin-bottom:48px;min-height:60px}header .fullscreen-menu .menu-slide__root-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--colorGold)}header .fullscreen-menu .menu-slide__breadcrumb{font-size:25px;font-weight:600;color:var(--colorText);opacity:.8;border-bottom:var(--border-weight-outside) solid var(--colorGold);padding-bottom:5px}@media(min-width: 768px){header .fullscreen-menu .menu-slide__breadcrumb{font-size:40px;font-weight:700}}header .fullscreen-menu .menu-back-btn{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--colorText);font-size:18px;cursor:pointer;padding:0;opacity:.6;font-family:inherit;transition:opacity var(--transition-normal_time) var(--transition-normal_ease);position:fixed;inset:45px auto auto var(--layout_margin-padding_left-right)}header .fullscreen-menu .menu-back-btn svg{width:20px;height:20px;transform:rotate(180deg)}header .fullscreen-menu .menu-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;color:var(--colorLight);text-decoration:none;transition:color var(--transition-normal_time) var(--transition-normal_ease)}header .fullscreen-menu .menu-item:first-of-type{border-top:1px solid rgba(255,255,255,.07)}header .fullscreen-menu .menu-slide--root .menu-item span{font-size:30px;font-weight:600;letter-spacing:.02em}header .fullscreen-menu .menu-slide--root .menu-slide__header{display:none}header .fullscreen-menu .menu-slide--child .menu-item{border-bottom:var(--border-weight-inside) solid var(--colorGold);padding:10px 0;margin-bottom:15px;position:relative}header .fullscreen-menu .menu-slide--child .menu-item span{font-size:20px;font-weight:500;color:var(--colorText)}header .fullscreen-menu .menu-slide--child .menu-item::after{content:"";position:absolute;inset:auto 0 0 auto;width:15px;height:15px;margin-bottom:8px;background-image:url(/files/images/icons/arrow-menu-up.svg);background-repeat:no-repeat;transition:all var(--transition-normal_time) var(--transition-normal_ease)}@media(min-width: 768px){header .fullscreen-menu .menu-slide--child .menu-item{padding-bottom:12px;margin-bottom:25px;transition:all var(--transition-normal_time) var(--transition-normal_ease)}header .fullscreen-menu .menu-slide--child .menu-item span{font-size:30px;font-weight:600;transition:all var(--transition-normal_time) var(--transition-normal_ease)}header .fullscreen-menu .menu-slide--child .menu-item::after{transform:scale(0.8);opacity:0}header .fullscreen-menu .menu-slide--child .menu-item:hover{border-width:3px;padding-bottom:10px}header .fullscreen-menu .menu-slide--child .menu-item:hover span{opacity:.8}header .fullscreen-menu .menu-slide--child .menu-item:hover::after{transform:scale(2);opacity:1}}header .fullscreen-menu .menu-item__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--colorText);background:none;border:none;cursor:pointer;transition:all var(--transition-normal_time) var(--transition-normal_ease)}header .fullscreen-menu .menu-item__arrow svg{width:30px;height:30px}header #menu-toggle:checked~.fullscreen-menu{opacity:1;visibility:visible;pointer-events:auto}footer{background:radial-gradient(circle at 50% 90%, rgba(135, 122, 72, 0.4392156863) 0%, rgba(97, 87, 50, 0.3764705882) 50%, rgba(0, 0, 0, 0) 80%),var(--colorDark);border-top:1px solid var(--colorGold);padding:50px var(--layout_margin-padding_left-right);margin-top:100px}footer nav.mod_customnav ul{margin:0;padding:0;margin-top:25px;list-style-type:none;display:flex;flex-direction:row;justify-content:space-between}footer nav.mod_customnav ul li{margin:0}@media(min-width: 768px){footer nav.mod_customnav ul{justify-content:center;gap:40px}footer nav.mod_customnav ul a:hover{color:var(--colorGold)}}footer .content-element-group:has(img){display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;margin:40px 0}@media(min-width: 768px){footer .content-element-group:has(img){grid-template-columns:repeat(4, 1fr);margin:60px 0}}footer .content-element-group:has(img) a{display:flex;align-items:center;justify-content:center}footer .content-element-group:has(img) a .content-image{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .content-element-group:has(img) a .content-image figure img{width:100%;opacity:.8;transition:all var(--transition-normal_time) var(--transition-normal_ease)}footer .content-element-group:has(img) a .content-image figure img:hover{opacity:1;transform:scale(1.05)}@media(min-width: 768px){footer .content-text div.rte{display:flex;flex-direction:row;justify-content:space-between}footer .content-text div.rte p{font-size:18px;line-height:26px}}form{margin:2em 0;padding-top:2em;border-top:var(--border-weight-outside) solid var(--colorGold);overflow:hidden}form fieldset{border:none;padding:0;margin:0;margin-top:35px}form .widget.widget-submit{margin-top:35px}form .widget.widget-submit button.passkey-login{background:none;border:1px solid var(--colorGold);color:var(--colorText);font-size:18px;margin-top:14px;margin-left:25px}form .password-reset{margin-top:40px}form .password-reset a{color:var(--colorText);font-size:16px}form .widget-text.mandatory,form .widget-textarea.mandatory,form .widget.widget-text,form .widget.widget-password,form .widget.widget-select{position:relative}form .widget-text.mandatory input,form .widget-text.mandatory input[type=password] select,form .widget-text.mandatory textarea,form .widget-textarea.mandatory input,form .widget-textarea.mandatory input[type=password] select,form .widget-textarea.mandatory textarea,form .widget.widget-text input,form .widget.widget-text input[type=password] select,form .widget.widget-text textarea,form .widget.widget-password input,form .widget.widget-password input[type=password] select,form .widget.widget-password textarea,form .widget.widget-select input,form .widget.widget-select input[type=password] select,form .widget.widget-select textarea{background-color:rgba(255,255,255,.1882352941);padding:8px 14px;margin-bottom:2.4em;height:32px;width:100%;font-size:18px;line-height:22px;font-family:"Syne",sans-serif;font-weight:400;letter-spacing:.5px;color:#fff;border:0;border-bottom:2px solid;border-color:rgba(0,0,0,0);outline:none;transition:all var(--transition-normal_time) var(--transition-normal_ease);position:relative}form .widget-text.mandatory input:focus,form .widget-text.mandatory input[type=password] select:focus,form .widget-text.mandatory textarea:focus,form .widget-textarea.mandatory input:focus,form .widget-textarea.mandatory input[type=password] select:focus,form .widget-textarea.mandatory textarea:focus,form .widget.widget-text input:focus,form .widget.widget-text input[type=password] select:focus,form .widget.widget-text textarea:focus,form .widget.widget-password input:focus,form .widget.widget-password input[type=password] select:focus,form .widget.widget-password textarea:focus,form .widget.widget-select input:focus,form .widget.widget-select input[type=password] select:focus,form .widget.widget-select textarea:focus{border-color:var(--colorGold);border-radius:18px 0 0 0}form .widget-text.mandatory input[type=date],form .widget-textarea.mandatory input[type=date],form .widget.widget-text input[type=date],form .widget.widget-password input[type=date],form .widget.widget-select input[type=date]{padding-left:165px}form .widget-text.mandatory textarea,form .widget-textarea.mandatory textarea,form .widget.widget-text textarea,form .widget.widget-password textarea,form .widget.widget-select textarea{min-height:200px}form .widget-text.mandatory select,form .widget-textarea.mandatory select,form .widget.widget-text select,form .widget.widget-password select,form .widget.widget-select select{min-height:50px;padding-left:120px;padding-right:30px}form .widget-text.mandatory label,form .widget-textarea.mandatory label,form .widget.widget-text label,form .widget.widget-password label,form .widget.widget-select label{position:absolute;font-size:1.2em;color:rgba(255,255,255,.5019607843);margin:13px 0 0 16px;transition:all var(--transition-normal_time) var(--transition-normal_ease);pointer-events:none}form .widget-text.mandatory.is-focused:not(:has(input[type=date])) label,form .widget-text.mandatory.is-filled:not(:has(input[type=date])) label,form .widget-textarea.mandatory.is-focused:not(:has(input[type=date])) label,form .widget-textarea.mandatory.is-filled:not(:has(input[type=date])) label,form .widget.widget-text.is-focused:not(:has(input[type=date])) label,form .widget.widget-text.is-filled:not(:has(input[type=date])) label,form .widget.widget-password.is-focused:not(:has(input[type=date])) label,form .widget.widget-password.is-filled:not(:has(input[type=date])) label,form .widget.widget-select.is-focused:not(:has(input[type=date])) label,form .widget.widget-select.is-filled:not(:has(input[type=date])) label{color:var(--colorLight);transform:translateY(-36px) translateX(-3px);font-size:.9em}form .widget-text.mandatory.form-cal-event-booking-ticketAmount,form .widget-textarea.mandatory.form-cal-event-booking-ticketAmount,form .widget.widget-text.form-cal-event-booking-ticketAmount,form .widget.widget-password.form-cal-event-booking-ticketAmount,form .widget.widget-select.form-cal-event-booking-ticketAmount{margin-bottom:45px}form .widget-text.mandatory.form-cal-event-booking-ticketAmount label,form .widget-textarea.mandatory.form-cal-event-booking-ticketAmount label,form .widget.widget-text.form-cal-event-booking-ticketAmount label,form .widget.widget-password.form-cal-event-booking-ticketAmount label,form .widget.widget-select.form-cal-event-booking-ticketAmount label{margin:0}form .widget-text.mandatory.form-cal-event-booking-ticketAmount select,form .widget-textarea.mandatory.form-cal-event-booking-ticketAmount select,form .widget.widget-text.form-cal-event-booking-ticketAmount select,form .widget.widget-password.form-cal-event-booking-ticketAmount select,form .widget.widget-select.form-cal-event-booking-ticketAmount select{background-color:rgba(255,255,255,.1882352941);margin-top:40px;border:none;color:var(--colorText)}form .widget.widget-radio legend,form .widget.widget-checkbox legend{color:var(--colorText);margin:20px 0}form .widget.widget-radio legend .mandatory,form .widget.widget-checkbox legend .mandatory{display:none}form .widget.widget-radio span,form .widget.widget-checkbox span{display:flex;flex-direction:row;gap:12px;margin-bottom:18px}form .widget.widget-radio span label,form .widget.widget-checkbox span label{color:var(--colorText);line-height:28px}form input[type=radio],form input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all var(--transition-normal_time) var(--transition-normal_ease);width:28px;height:28px;margin:0;background:rgba(255,255,255,.1882352941);border-radius:0;display:inline-block;cursor:pointer;transition:all var(--transition-normal_time) var(--transition-normal_ease);border-bottom:2px solid;position:relative}form input[type=radio]:checked,form input[type=checkbox]:checked{background:rgba(255,255,255,.2509803922);border-radius:12px 0 0 0;border-color:var(--colorGold)}form input[type=radio]:checked::before,form input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--colorGold)}form input[type=radio]:checked::before{transform:translate(-50%, -50%) rotate(45deg)}form input[type=radio]:checked::after{transform:translate(-50%, -50%) rotate(-45deg)}form input[type=checkbox]:checked::before,form input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--colorGold)}form input[type=checkbox]:checked::before{transform:translate(-50%, -50%) rotate(45deg)}form input[type=checkbox]:checked::after{transform:translate(-50%, -50%) rotate(-45deg)}form fieldset.radio_container{display:flex;flex-direction:column}form fieldset.checkbox_container span label{width:100%;font-size:14px;line-height:20px !important}form p.error{font-size:20px;color:var(--colorError);margin:0;padding:35px 0}@media(min-width: 1024px){.ce_form{width:66%;margin:0 17%}.ce_form form{width:100%}}.mod_article:has(.teaser-block-element.grid){display:grid;grid-template-columns:repeat(1, 1fr);gap:45px}@media(min-width: 1024px){.mod_article:has(.teaser-block-element.grid){grid-template-columns:repeat(2, 1fr)}}.teaser-block-element{position:relative;width:100%}@media(min-width: 1024px){.teaser-block-element .content-image figure img{transform:scale(1.1)}.teaser-block-element:hover .content-hyperlink a{background-color:var(--colorGold)}.teaser-block-element:hover .content-image figure{border-radius:55px 0 0 0}.teaser-block-element:hover .content-image figure img{transform:scale(1)}.teaser-block-element:hover .icon figure{border-radius:0}}.teaser-block-element .content-headline{position:absolute;inset:0 0 auto 0;font-size:50px;line-height:44px;font-weight:600;background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;color:var(--colorText);margin:28px 40px 0 22px;pointer-events:none;z-index:20}@media(min-width: 1024px){.teaser-block-element .content-headline{margin:50px;margin-right:100px;font-size:70px;line-height:70px}}.teaser-block-element .content-hyperlink{position:absolute;inset:auto auto 0 0;margin:22px}.teaser-block-element .content-hyperlink a{background-color:var(--colorText);display:block}@media(min-width: 1024px){.teaser-block-element .content-hyperlink a:hover{opacity:1;border-radius:0}}@media(min-width: 1024px){.teaser-block-element .content-hyperlink{margin:50px}}.teaser-block-element .content-image{z-index:10}.teaser-block-element .content-image figure{overflow:hidden;transition:all var(--transition-normal_time) var(--transition-normal_ease);position:relative;display:inline-block;width:100%;height:100%}.teaser-block-element .content-image figure img{aspect-ratio:3/2;object-fit:cover;transition:all var(--transition-normal_time) var(--transition-normal_ease);display:block;width:100%;height:auto;width:100%;height:100%}.teaser-block-element .content-image figure::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3)}.teaser-block-element .icon{pointer-events:none}.teaser-block-element .icon figure{position:absolute;inset:auto 22px 25px auto;width:50px;height:50px;z-index:30}.teaser-block-element .icon figure img{transform:scale(1);border-radius:0}.teaser-block-element .icon figure::after{display:none}@media(min-width: 1024px){.teaser-block-element .icon figure{inset:auto 50px 50px auto}}.content-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.content-gallery ul li figure img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.content-element-group:has(video){border-top:var(--border-weight-inside) solid var(--colorGold);border-bottom:var(--border-weight-inside) solid var(--colorGold)}@media(min-width: 768px){.content-element-group:has(video){display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}}.content-element-group .content-player{margin:45px 0}.content-element-group .content-player figure{position:relative;margin:0;overflow:hidden;background:#000;box-shadow:0 4px 12px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.12);transition:transform .4s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow .4s cubic-bezier(0.2, 0.8, 0.2, 1)}.content-element-group .content-player figure::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:none;transition:box-shadow .4s ease}.content-element-group .content-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;outline:none}.content-element-group .content-player video:focus-visible{box-shadow:0 0 0 3px rgba(80,130,255,.5)}.content-element-group .content-player figcaption{margin-top:.75rem;font-size:.9rem;color:rgba(0,0,0,.6);text-align:center;font-style:italic}@media(prefers-color-scheme: dark){.content-element-group .content-player figure{box-shadow:0 4px 12px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.5)}.content-element-group .content-player figcaption{color:rgba(255,255,255,.6)}}.events-container-jahresprogramm,.events-container-vergangene-konzerte{overflow:visible;border-bottom:var(--border-weight-outside) solid var(--colorGold);padding-bottom:40px}.events-container-jahresprogramm div.header,.events-container-vergangene-konzerte div.header{border-top:var(--border-weight-outside) solid var(--colorGold);display:flex;flex-direction:column;color:var(--colorText);padding-top:15px;margin-top:60px}.events-container-jahresprogramm div.header span.day,.events-container-vergangene-konzerte div.header span.day{font-size:16px;font-weight:400}.events-container-jahresprogramm div.header span.date,.events-container-vergangene-konzerte div.header span.date{font-size:34px;font-weight:500;line-height:32px}.events-container-jahresprogramm div.event h2,.events-container-vergangene-konzerte div.event h2{font-size:24px;font-weight:600;background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;color:var(--colorText);margin:-50px 10px 50px 125px}.events-container-jahresprogramm div.event h2 a,.events-container-vergangene-konzerte div.event h2 a{text-decoration:none}.events-container-jahresprogramm div.event img.herosection-slider-teaser-image,.events-container-vergangene-konzerte div.event img.herosection-slider-teaser-image{display:none}.events-container-jahresprogramm div.event .ce_text,.events-container-vergangene-konzerte div.event .ce_text{overflow:visible}.events-container-jahresprogramm div.event .ce_text p,.events-container-vergangene-konzerte div.event .ce_text p{font-size:18px;font-weight:400;opacity:.8;margin:40px 0 55px 125px}.events-container-jahresprogramm div.event .ce_text figure,.events-container-vergangene-konzerte div.event .ce_text figure{margin:-45px 0 20px 125px;pointer-events:none}.events-container-jahresprogramm div.event .ce_text figure img,.events-container-vergangene-konzerte div.event .ce_text figure img{aspect-ratio:3/2;object-fit:cover;background-image:linear-gradient(30deg, #e9e4ce, #ffffff)}.events-container-jahresprogramm div.event .ce_text p:has(img),.events-container-vergangene-konzerte div.event .ce_text p:has(img){margin:0;display:flex;flex-direction:row;justify-content:space-between}.events-container-jahresprogramm div.event .ce_text p:has(img) img,.events-container-vergangene-konzerte div.event .ce_text p:has(img) img{aspect-ratio:6/5;object-fit:cover;width:30%}.events-container-jahresprogramm div.event p.time,.events-container-vergangene-konzerte div.event p.time{font-size:20px;font-weight:400;opacity:.8;margin:10 0 0 0}.events-container-jahresprogramm div.event p.location,.events-container-vergangene-konzerte div.event p.location{margin:-50px 0 80px 125px;font-size:18px}.events-container-jahresprogramm div.event p.more,.events-container-vergangene-konzerte div.event p.more{margin:0;text-align:left}.events-container-jahresprogramm div.event.klangcafe,.events-container-vergangene-konzerte div.event.klangcafe{position:relative}.events-container-jahresprogramm div.event.klangcafe::after,.events-container-vergangene-konzerte div.event.klangcafe::after{content:"";position:absolute;inset:auto 5px -5px auto;width:40px;height:40px;background-image:url(/files/images/icons/klangcafe.svg)}.events-container-jahresprogramm div.event.klangcafe p.time,.events-container-vergangene-konzerte div.event.klangcafe p.time{display:none}.events-container-jahresprogramm div.event.klangcafe h2,.events-container-vergangene-konzerte div.event.klangcafe h2{margin-bottom:70px}.event-year-filter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:50px 0 20px 0}.event-year-filter__years,.event-year-filter__sort{display:flex;flex-wrap:wrap;gap:12px}.event-year-filter__btn{background:rgba(0,0,0,0);border:1px solid var(--colorGold);color:var(--colorText);padding:8px 18px;font-size:16px;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.event-year-filter__btn:hover:not(:disabled){background-color:#fff;border-color:#fff;color:#000;border-radius:0}.event-year-filter__btn.is-active{background-color:var(--colorGold);color:#000;font-weight:500;pointer-events:none}.event-year-filter__btn.is-disabled,.event-year-filter__btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.event-list-herosection-next-events{overflow:visible;border-bottom:var(--border-weight-outside) solid var(--colorGold);padding-bottom:40px}.event-list-herosection-next-events div.header{border-top:var(--border-weight-outside) solid var(--colorGold);display:flex;flex-direction:column;color:var(--colorText);padding-top:15px;margin-top:40px}.event-list-herosection-next-events div.header span.day{font-size:16px;font-weight:400}.event-list-herosection-next-events div.header span.date{font-size:34px;font-weight:500;line-height:32px}@media(min-width: 768px){.event-list-herosection-next-events div.event{position:relative}}.event-list-herosection-next-events div.event h2{font-size:24px;font-weight:600;background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;color:var(--colorText);margin:-50px 10px 50px 125px}@media(min-width: 768px){.event-list-herosection-next-events div.event h2{margin-left:160px;font-size:35px}}.event-list-herosection-next-events div.event h2 a{text-decoration:none}.event-list-herosection-next-events div.event .ce_text{overflow:visible}.event-list-herosection-next-events div.event .ce_text figure,.event-list-herosection-next-events div.event .ce_text p:has(img){display:none}.event-list-herosection-next-events div.event .ce_text p{font-size:18px;font-weight:400;opacity:.8;margin:-50px 0 45px 125px}@media(min-width: 768px){.event-list-herosection-next-events div.event .ce_text p{margin:-10px auto 0 160px}}.event-list-herosection-next-events div.event p.time{font-size:20px;font-weight:400;opacity:.8;margin:10 0 0 0}@media(min-width: 768px){.event-list-herosection-next-events div.event p.time{position:absolute;inset:-20px 240px auto auto;font-size:30px}}.event-list-herosection-next-events div.event p.location{display:none}.event-list-herosection-next-events div.event p.more{margin:0}.event-list-herosection-next-events div.event p.more a.soldout{background-color:var(--coloSoldout);pointer-events:none !important}@media(min-width: 768px){.event-list-herosection-next-events div.event p.more{position:absolute;inset:15px 0 auto auto}}.event-list-herosection-next-events div.event.klangcafe{position:relative}.event-list-herosection-next-events div.event.klangcafe::after{content:"";position:absolute;inset:auto 5px -5px auto;width:40px;height:40px;background-image:url(/files/images/icons/klangcafe.svg)}@media(min-width: 768px){.event-list-herosection-next-events div.event.klangcafe::after{position:absolute;inset:5px 240px auto auto;font-size:30px}}.event-list-herosection-next-events div.event.klangcafe p.time{display:none}.event-list-herosection-next-events div.event.klangcafe h2{margin-bottom:70px}.event-list-herosection-next-events .event-group{display:flex;flex-direction:column;gap:100px}.event-list-herosection-next-events .event-group .event:not(:first-child) h2{border-top:var(--border-weight-inside) solid var(--colorGold);padding-top:25px}.event-list-herosection-next-events .event-group .event:not(:first-child) p.time{margin-top:-100px}.event-list-herosection-next-events .event-group .event:not(:first-child) .ce_text p{margin-top:60px}@media(min-width: 1024px){.event-list-herosection-next-events .event-group .event:not(:first-child) p.time{margin-top:5px}}@media(min-width: 1024px){.event-list-herosection-next-events .event-group .event p.more{top:-10px}}.event-list-herosection-next-events .event-group .event.klangcafe::after{position:absolute;top:-40px}.event-list-herosection-next-events .event-group .event.klangcafe p.more{top:-30px}.events-container-jahresprogramm p.more a.soldout,.event-list-herosection-next-events p.more a.soldout{background-color:var(--coloSoldout);pointer-events:none !important}.events-container-jahresprogramm img.herosection-slider-teaser-image,.event-list-herosection-next-events img.herosection-slider-teaser-image,.events-past-caroussel-slider img.herosection-slider-teaser-image{display:none}.mod_eventreader p.back{display:none}.mod_eventreader .event p.info{font-size:20px;font-weight:500}@media(min-width: 768px){.mod_eventreader .event div.content-text{padding-right:30%}}.mod_eventreader .event .booking-status-text{font-size:25px;font-weight:600;color:var(--colorText);padding-top:80px}@media(min-width: 1024px){.mod_eventreader .event .booking-status-text{margin:0 17%;padding-top:120px}}.mod_eventreader .event .content-gallery ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.mod_eventreader .event .content-gallery ul img{aspect-ratio:5/6}@media(min-width: 768px){.mod_eventreader .event .content-gallery ul img{aspect-ratio:5/4}}.mod_eventreader .event .content-element-group:has(.content-login) .widget-submit{margin-top:0}@media(min-width: 768px){.mod_eventreader .event .content-element-group:has(.content-login){width:66%;margin:50px 17%}.mod_eventreader .event .content-element-group:has(.content-login) .content-element-group{margin:0;width:100%}.mod_eventreader .event .content-element-group:has(.content-login) .content-text{padding:0}}.mod_eventreader .event div.programm{margin:120px 0}.mod_eventreader .event div.programm div.rte h4{font-size:20px;font-weight:600;color:var(--colorText);border-top:var(--border-weight-inside) solid var(--colorGold);padding-top:15px;margin:20px 0}.mod_eventreader .event div.programm div.rte p{font-size:18px;font-weight:400;margin:0 20px 25px 40px;opacity:.8}@media(min-width: 768px){.mod_eventreader .event div.programm{width:66%;margin:140px 17%}}.mod_eventreader .event .content-element-group:has(.ce_accordion){margin:25px 0 100px 0}.mod_eventreader .event .content-element-group:has(.ce_accordion) .content-element-group{margin:0}.mod_eventreader .event .content-element-group:has(.ce_accordion) h2{margin-bottom:30px}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart{display:flex;flex-direction:column;gap:25px}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .toggler{background-color:rgba(255,255,255,.1882352941);margin-bottom:20px}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .toggler button{background:none;color:var(--colorText)}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-text{border-left:var(--border-weight-inside) solid var(--colorGold);padding-left:15px;display:block;padding-right:0}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-text .rte{display:block}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-image img{aspect-ratio:4/5;object-fit:cover;width:80%;margin:40px 10%}@media(min-width: 1024px){.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div{display:grid;grid-auto-flow:column;gap:50px}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-text{padding-left:25px;margin-bottom:50px}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-image figure{display:flex;align-items:center;justify-content:center;overflow:hidden}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-image figure img{transform:scale(1.05);transition:all var(--transition-normal_time) var(--transition-normal_ease);width:100%;height:auto}.mod_eventreader .event .content-element-group:has(.ce_accordion) .ce_accordionStart .accordion div .content-image figure:hover img{transform:scale(1)}}.mod_eventreader .event .teaser-block-element{margin-top:60px}@media(min-width: 1024px){.mod_eventreader .event .teaser-block-element{width:66%;max-width:600px;margin:140px auto 25px auto}}.mod_article:has(.events-slider-aktuelle-konzerte-herosection){padding-block:0;margin-left:calc(-1*var(--layout_margin-padding_left-right));margin-right:calc(-1*var(--layout_margin-padding_left-right));padding-left:var(--layout_margin-padding_left-right);padding-right:var(--layout_margin-padding_left-right);background:#000}.mod_article:has(.events-slider-aktuelle-konzerte-herosection) .content-headline{margin:0}@media(min-width: 1024px){.mod_article:has(.events-slider-aktuelle-konzerte-herosection){margin-left:calc(-1*var(--layout_margin-padding_left-right_desktop));margin-right:calc(-1*var(--layout_margin-padding_left-right_desktop));padding-left:var(--layout_margin-padding_left-right_desktop);padding-right:var(--layout_margin-padding_left-right_desktop)}}@media(min-width: 1920px){.mod_article:has(.events-slider-aktuelle-konzerte-herosection){width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}}.mod_eventlist.events-slider-aktuelle-konzerte-herosection{position:relative;overflow:hidden;height:100dvh;min-height:600px}.mod_eventlist.events-slider-aktuelle-konzerte-herosection div.block{overflow:visible}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe{position:relative;height:100%}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event p.time,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event p.location,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe p.time,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe p.location{display:none}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event p.more,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe p.more{margin:0;position:absolute;inset:auto 0 60px 0;z-index:3}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text figure:has(img),.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text figure:has(img){display:none}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text p:has(img),.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text p:has(img){display:none}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text p,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text p{margin:-20% 0 10vh 0}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text p:has(img.herosection-slider-teaser-image),.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text p:has(img.herosection-slider-teaser-image){display:block;margin:0;pointer-events:none}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text p:has(img.herosection-slider-teaser-image) .herosection-slider-teaser-image,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text p:has(img.herosection-slider-teaser-image) .herosection-slider-teaser-image{width:85%;margin:24vh 0 0 15%}@media(min-width: 1024px){.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text p:has(img.herosection-slider-teaser-image),.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text p:has(img.herosection-slider-teaser-image){position:absolute;top:50%;right:0;transform:translateY(-30%);width:50vw;max-width:60vh;margin:0;z-index:1}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .event .ce_text p:has(img.herosection-slider-teaser-image) .herosection-slider-teaser-image,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .klangcafe .ce_text p:has(img.herosection-slider-teaser-image) .herosection-slider-teaser-image{width:100%;margin:0;display:block}}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide{position:absolute;inset:0;pointer-events:none;transform:translateX(100%);transition:transform .55s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 140% 95% at 30% 50%, color-mix(in srgb, var(--colorGold) 38%, transparent) 0%, color-mix(in srgb, var(--colorGold) 18%, transparent) 30%, color-mix(in srgb, var(--colorGold) 6%, transparent) 55%, transparent 80%)}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide.active{transform:translateX(0);pointer-events:auto}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide .herosection-slider-teaser-image{width:80%;margin-left:20%;transform-origin:center center;will-change:transform}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide.active .herosection-slider-teaser-image{animation:heroKenBurnsZoom 12s linear forwards}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide .event h2{font-size:48px;line-height:50px;background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;color:var(--colorText);position:absolute;inset:80px 20% auto 0;z-index:3;pointer-events:none}@media(min-width: 1024px){.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-slide .event h2{font-size:clamp(40px,8vw,100px);top:clamp(200px,26vh,500px);line-height:1em}}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bars{display:flex;gap:10px;position:absolute;inset:auto var(--layout_margin-padding_left-right) 20px var(--layout_margin-padding_left-right);z-index:4}@media(min-width: 1024px){.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bars{inset:auto var(--layout_margin-padding_left-right_desktop) 30px var(--layout_margin-padding_left-right_desktop)}}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bar{flex:1;height:4px;background:rgba(255,255,255,.2509803922);border:none;padding:0;cursor:pointer;overflow:hidden;position:relative}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bar:hover,.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bar:active{border-radius:0;opacity:1}@media(min-width: 1024px){.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bar{height:6px}}.mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bar-fill{display:block;height:100%;width:0%;background:var(--colorGold);opacity:.6;transition:width .1s linear}.konzerte-bar.active .mod_eventlist.events-slider-aktuelle-konzerte-herosection .konzerte-bar-fill{opacity:1}.mod_article:has(.events-naechste-auftritte-musicians){background:#000}.mod_article:has(.events-naechste-auftritte-musicians) .content-headline{margin:0}.events-naechste-auftritte-musicians div.header{display:none}.events-naechste-auftritte-musicians .event h2,.events-naechste-auftritte-musicians .event p.location{display:none}.events-naechste-auftritte-musicians .event p.time{font-size:20px;font-weight:500;opacity:.8;margin:120px 0 20px 0}.events-naechste-auftritte-musicians .event p.more{margin:0 0 20px 0}@media(min-width: 1024px){.events-naechste-auftritte-musicians .event p.more{margin-top:-100px}}.events-naechste-auftritte-musicians .event .ce_text h2.musician-title{font-size:50px;font-weight:700;line-height:55px;display:block;margin:0}.events-naechste-auftritte-musicians .event .ce_text figure{display:none}.events-naechste-auftritte-musicians .event .ce_text p{display:none;margin:0;margin-bottom:50px}.events-naechste-auftritte-musicians .event .ce_text p:has(.herosection-slider-teaser-image){display:block;width:90%;margin:0;margin-left:10%}.events-naechste-auftritte-musicians .event.klangcafe{position:relative}.events-naechste-auftritte-musicians .event.klangcafe::after{content:"";position:absolute;inset:auto 5px -5px auto;width:40px;height:40px;background-image:url(/files/images/icons/klangcafe.svg)}@media(min-width: 1024px){.events-naechste-auftritte-musicians .event.klangcafe::after{left:220px;right:auto}}@media(min-width: 1024px){.events-naechste-auftritte-musicians .event p.time{margin-top:220px}.events-naechste-auftritte-musicians .event .ce_text{overflow:visible}.events-naechste-auftritte-musicians .event .ce_text h2.musician-title{font-size:100px;line-height:90px;z-index:20;position:relative}.events-naechste-auftritte-musicians .event .ce_text p:has(.herosection-slider-teaser-image){width:60%;margin:-360px 0 0 40%}.events-naechste-auftritte-musicians .event .ce_text p:has(.herosection-slider-teaser-image) img{width:80%;margin-left:20%}}.events-past-caroussel-slider{position:relative;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:10px;border-top:var(--border-weight-inside) solid var(--colorGold)}.events-past-caroussel-slider div.header{display:none}.events-past-caroussel-slider div.event.layout_teaser{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin-top:15px}.events-past-caroussel-slider div.event.layout_teaser h2{font-size:26px;font-weight:600;background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:initial;color:var(--colorText);margin:15px 20px 15px 0}.events-past-caroussel-slider div.event.layout_teaser .time{display:none}.events-past-caroussel-slider div.event.layout_teaser p.location{display:none}.events-past-caroussel-slider div.event.layout_teaser .ce_text p{display:none}.events-past-caroussel-slider div.event.layout_teaser .ce_text figure{overflow:hidden;height:280px}.events-past-caroussel-slider div.event.layout_teaser .ce_text figure img{aspect-ratio:3/2;object-fit:cover;min-width:calc(100vw - 120px);height:100%;background-image:linear-gradient(30deg, #e9e4ce, #ffffff)}@media(min-width: 768px){.events-past-caroussel-slider div.event.layout_teaser .ce_text figure img{min-width:calc(50vw - 120px)}}@media(min-width: 1024px){.events-past-caroussel-slider div.event.layout_teaser .ce_text figure img{min-width:calc(33vw - 120px);transition:all var(--transition-normal_time) var(--transition-normal_ease);transform:scale(1.08)}.events-past-caroussel-slider div.event.layout_teaser .ce_text figure img:hover{transform:scale(1)}}@media(min-width: 1024px){.events-past-caroussel-slider div.event.layout_teaser .ce_text figure{transition:all var(--transition-normal_time) var(--transition-normal_ease)}.events-past-caroussel-slider div.event.layout_teaser .ce_text figure:hover{border-radius:40px 0 0 0}}.events-past-caroussel-slider div.event.layout_teaser p.more{display:none}.events-container-vergangene-konzerte div.header{margin-top:30px}.events-container-vergangene-konzerte div.event p.time{display:none}.events-container-vergangene-konzerte div.event p.location{display:none}.events-container-vergangene-konzerte div.event .ce_text{padding-top:15px}.events-container-vergangene-konzerte div.event .ce_text p{margin-top:40px}.events-container-vergangene-konzerte div.event .ce_text p:has(img){display:none}.events-container-vergangene-konzerte div.event .ce_text figure{margin:-30px 0 20px 125px}@media(min-width: 768px){.events-container-vergangene-konzerte div.event{min-height:240px;position:relative}.events-container-vergangene-konzerte div.event h2{font-size:30px;margin-left:155px;margin-right:30%}.events-container-vergangene-konzerte div.event .ce_text p{margin-left:0;margin-bottom:20px;margin-right:550px}.events-container-vergangene-konzerte div.event .ce_text p:first-child{margin-top:40px}.events-container-vergangene-konzerte div.event .ce_text figure{position:absolute;inset:40px 0 auto auto;width:340px}.events-container-vergangene-konzerte div.event p.more{position:absolute;inset:auto 365px 10px auto}}.events-container-jahresprogramm div.header{margin-top:30px}.events-container-jahresprogramm div.event p.location{display:none}.events-container-jahresprogramm div.event .ce_text{padding-top:15px}.events-container-jahresprogramm div.event .ce_text p{margin-top:40px}.events-container-jahresprogramm div.event .ce_text p:has(img){display:none}.events-container-jahresprogramm div.event .ce_text figure{margin:-30px 0 20px 125px}@media(min-width: 768px){.events-container-jahresprogramm div.event{position:relative}.events-container-jahresprogramm div.event h2{font-size:30px;margin-left:155px;margin-right:30%}.events-container-jahresprogramm div.event .ce_text p:has(img){display:flex;width:calc(70% - 175px);margin-top:-58px;margin-left:155px;margin-bottom:40px}.events-container-jahresprogramm div.event .ce_text p:has(img) img{width:32%}.events-container-jahresprogramm div.event .ce_text p{margin-left:0;margin-bottom:20px;margin-right:200px}.events-container-jahresprogramm div.event .ce_text p:first-child{margin-top:40px}.events-container-jahresprogramm div.event .ce_text figure{position:absolute;inset:40px 0 auto auto;width:30%}.events-container-jahresprogramm div.event p.more{position:absolute;inset:auto 0 10px auto}}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h1,h2{background:linear-gradient(to top left, var(--colorText), #e9dca8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;margin:0}h1{font-size:30px;margin:20px 0 35px 0}@media(min-width: 1024px){h1{font-size:50px;margin:50px 0 40px 0}}h2{font-size:25px;margin:38px 0 16px}h3{font-size:18px;font-weight:600;color:var(--colorText)}h4{color:var(--colorText)}p{color:var(--colorText);font-size:16px;line-height:24px;margin:30px 0}p a{color:var(--colorText);transition:all var(--transition-normal_time) var(--transition-normal_ease)}@media(min-width: 1024px){p a:hover{color:var(--colorGold)}}ul{color:var(--colorText);padding-left:25px}ul li{margin:12px 0}ul li a{color:var(--colorText);transition:all var(--transition-normal_time) var(--transition-normal_ease)}html{font-family:"Syne",monospace;overflow-x:hidden}::selection{background-color:var(--colorText);color:var(--colorDark)}body{min-height:100vh;background:radial-gradient(circle at 50% 10%, rgba(194, 176, 103, 0.4392156863) 0%, rgba(97, 87, 50, 0.3764705882) 50%, rgba(0, 0, 0, 0) 80%),var(--colorDark);opacity:0;transition:opacity var(--transition-normal_time) var(--transition-normal_ease)}body.loaded{opacity:1}body:has(.events-slider-aktuelle-konzerte-herosection){padding-top:0}main div.mod_article{overflow:visible;padding:var(--layout_margin-padding_top-bottom) var(--layout_margin-padding_left-right);width:auto}@media(min-width: 1024px){main div.mod_article{padding:var(--layout_margin-padding_top-bottom) var(--layout_margin-padding_left-right_desktop);width:calc(100% - var(--layout_margin-padding_left-right_desktop)*2)}}.subpage-lead-image{margin-bottom:50px}.subpage-lead-image figure{overflow:hidden;transition:all var(--transition-normal_time) var(--transition-normal_ease)}.subpage-lead-image figure img{aspect-ratio:7/3;object-fit:cover;transform:scale(1.1);transition:all var(--transition-normal_time) var(--transition-normal_ease);width:100%}.map{margin:35px 0 20px 0}.persons-team-wrapper .content-image{margin-bottom:35px}.persons-team-wrapper .content-image img{aspect-ratio:5/4;object-fit:cover;width:80%}
