:root{--color-dark:#0F1419;--color-light:#F7F8FA;--color-grey:#5C6370;--color-grey-light:#E1E4E8;--color-grey-normal:#959DA5;--color-grey-dark:#3B424A;--color-accent:#0B7266;--color-accent-light:#2BB5A6;--color-accent-subtle:rgba(11, 114, 102, 0.07);--color-card:#FFFFFF;--color-card-hover:#FEFEFE;--color-menu-tile:#1E242C;--color-menu-tile-hover:#262E38;--spacing:5;--spacing-1:calc(var(--spacing) * 1px);--spacing-2:calc(var(--spacing) * 2px);--spacing-3:calc(var(--spacing) * 3px);--spacing-4:calc(var(--spacing) * 4px);--spacing-8:calc(var(--spacing) * 8px);--spacing-16:calc(var(--spacing) * 16px);--spacing-32:calc(var(--spacing) * 32px);--spacing-64:calc(var(--spacing) * 64px);--spacing-72:calc(var(--spacing) * 72px);--spacing-76:calc(var(--spacing) * 76px);--height-header:52px;--height-logo:40px;--width-content:calc(var(--spacing-76) * 3 + var(--spacing-8) * 2);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 1px 3px rgba(27, 23, 18, 0.06), 0 1px 2px rgba(27, 23, 18, 0.04);--shadow-card-hover:0 8px 25px rgba(27, 23, 18, 0.10), 0 3px 8px rgba(27, 23, 18, 0.06);--shadow-header:0 2px 12px rgba(27, 23, 18, 0.12);--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--transition-fast:0.2s var(--ease-out);--transition-med:0.35s var(--ease-out)}*{margin:0;padding:0}@font-face{font-family:dmsans;font-display:swap;font-weight:100 1e3;font-style:normal;src:url(/assets/fonts/dmsans-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:dmsans;font-display:swap;font-weight:100 1e3;font-style:normal;src:url(/assets/fonts/dmsans-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:sourcesans3;font-display:swap;font-weight:200 900;font-style:normal;src:url(/assets/fonts/sourcesans3-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:sourcesans3;font-display:swap;font-weight:200 900;font-style:normal;src:url(/assets/fonts/sourcesans3-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body{font-family:sourcesans3,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;width:100%}a{color:inherit;text-decoration:inherit}p a{text-decoration:underline}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:.7px;line-height:1.3}.caps{text-transform:none}.clear{clear:both}.hidden{display:none!important}.error{width:fit-content;margin:auto;font-weight:700;font-size:22px}.canceled{text-decoration:line-through}.link-ical:before{display:inline-block;width:1.3rem;height:1.3rem;margin-right:4px;margin-bottom:-4px;content:' ';background-image:url(/assets/images/icon_ical.svg);background-size:contain;background-repeat:no-repeat}.link-rss:before{display:inline-block;width:1.4rem;height:1.4rem;margin-right:4px;margin-bottom:-5px;content:' ';background-image:url(/assets/images/icon_rss.svg);background-size:contain}.link-embed:before{display:inline-block;width:1.3rem;height:1.3rem;margin-right:4px;margin-bottom:-4px;content:' ';background-image:url(/assets/images/icon_embed.svg);background-size:contain;background-repeat:no-repeat}.link-ical,.link-rss{transition:filter .3s ease}.link-ical,.link-rss{min-height:44px;display:inline-flex;align-items:center}.link-ical:hover,.link-rss:hover{filter:brightness(1.5)}.event,.group,.place,#filter *{word-break:break-word}.container{display:block;width:100%}.container-header{display:flex;justify-content:space-between;box-sizing:border-box;width:100%;padding:8px var(--spacing-4);background:var(--color-dark);color:var(--color-light);font-size:1rem;font-weight:700}.container-header.center{justify-content:space-around}.container-header h1,.container-header h2{font-size:1rem}.container-subheader{box-sizing:border-box;width:100%;padding-top:var(--spacing-2);background:#fff;border-top:1px solid var(--color-grey-light);font-size:1.1rem}.container-subheader:first-of-type{padding-top:var(--spacing-0);border-top:none}.container-content{width:100%;box-sizing:border-box;background:var(--color-light);padding:var(--spacing-4)}.container-subcontent{width:100%;box-sizing:border-box;background:var(--color-light);padding-top:var(--spacing-1);padding-bottom:var(--spacing-2)}.link-list{line-height:1.6}.left{vertical-align:top}.right{vertical-align:top}.header{z-index:9999;box-sizing:border-box;width:100%;padding:var(--spacing-4);padding-top:7px;padding-bottom:7px;background:var(--color-dark);color:var(--color-light);text-transform:none}.header .left{display:flex;justify-content:space-between}.header .left .title{font-size:1rem}.header .search{display:flex;width:calc(100% - 54px);height:25px;border:2px solid var(--color-light);padding-left:8px;padding-right:8px;margin-right:8px}.header .search input{display:block;height:100%;width:100%;box-sizing:border-box;border:none;background-color:var(--color-dark);color:var(--color-light);outline:none}.header .search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.header .search button{display:block;height:20px;width:20px;margin:2px;border:none;background-color:var(--color-dark);cursor:pointer}.header .search button img{width:100%;height:100%;object-fit:contain;display:block}.header .burger{display:block;box-sizing:border-box;height:24px;width:24px;cursor:pointer;margin-left:auto;margin-right:0;margin-top:2px;right:0;width:24px}.header .burger span{background-color:var(--color-light);display:block;height:3px;margin:4px;width:21px}.header .right{display:none}.header .right .burger-close span:first-child{transform:translateY(7px)rotate(45deg)}.header .right .burger-close span:last-child{transform:rotate(-45deg)}.header #nav{letter-spacing:.7px}.header #nav:target{padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:16px}.header #nav a.active{font-weight:700}.header #nav li .dropdown{padding-top:14px;font-size:14px;white-space:nowrap}.leaflet-div-icon{background:0 0!important;background-image:url(/assets/dist/leaflet/images/marker-icon.png)!important;background-repeat:no-repeat!important;border:none!important}.mobile-screenshot-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.mobile-screenshot{max-width:230px;margin:10px;border:1px solid var(--color-grey)}.Button{padding:4px 8px;border:2px solid var(--color-dark);border-radius:2px;background:var(--color-dark);color:var(--color-light);font-size:14px;cursor:pointer}.install-button{display:flex;justify-content:center;align-items:center;margin:15px}.action-container{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.share-btn{display:flex;justify-content:center;align-items:center;gap:4px;border:none;background:var(--color-light);text-decoration:underline;font-size:16px;line-height:1.3;transition:filter .3s ease}.share-btn:hover{cursor:pointer;filter:brightness(1.5)}.share-btn img{display:block;object-fit:contain;width:20px;height:20px}.foreign-content{color:var(--color-grey);font-size:10px}body .embed-events{margin-bottom:31px}.popup-title{display:flex}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-style:solid;border-color:#000;border-width:7px;padding:20px;display:none;z-index:9999}.code-block{padding:10px;border-style:solid;border-color:#000;border-width:2px;margin-top:10px;margin-bottom:10px}.button-dark{color:#fff;background-color:#000;padding:5px;border-style:none;display:flex;align-items:center;height:2rem}.button-dark:hover{cursor:pointer}.button-dark .icon-close{width:2rem}.icon-copy:before{display:inline-block;width:1.3rem;height:1.3rem;margin-right:4px;content:' ';background-image:url(/assets/images/icon_copy.svg);background-size:contain;background-repeat:no-repeat}.icon-close:before{display:inline-block;width:1.5rem;height:1.5rem;content:' ';margin:-5px;background-image:url(/assets/images/icon_close.svg);background-size:contain;background-repeat:no-repeat}.copy-done,.copy-failed{display:none;padding:5px;align-items:center;margin-left:5px}@media(max-width:799px){.only-desktop{display:none}.header{position:relative;z-index:9999}html:not(.js) .header #nav:target,.header #nav.is-open{display:flex;flex-direction:column}body.nav-open{overflow:hidden}.header #nav{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:var(--color-dark);font-size:18px;padding-left:10px;padding-right:10px;padding-top:72px;padding-bottom:16px}.header #nav ul{text-align:center;margin-top:auto;margin-bottom:auto}.header .logo{position:relative;z-index:1}.header #nav ul li a{display:flex;align-items:center;justify-content:center;min-height:44px;padding-left:8px;padding-right:8px}.header #nav ul li:not(:last-child){margin-bottom:var(--spacing-1)}.header #nav li .dropdown{padding-top:0}.sticky .header{position:fixed;top:0}.sticky .header .logo{display:block}.sticky .header .logo img{height:34px;width:auto;margin-top:5px;margin-bottom:5px}.sticky .header .search{display:none}.sticky .content{margin-top:114px}:root{--height-header:75px}.header .left{flex-wrap:wrap}.header .logo{flex:0 0 100%}.header .logo img{display:block;margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto}.popup{width:66%!important}}@media(min-width:800px){.only-mobile{display:none}body{background:var(--color-light);overflow-y:auto;height:100%}body.embed-page{background:0 0}.header{position:sticky;top:0;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.header .main{display:flex;justify-content:space-between}.header .left{display:flex;align-items:center;justify-content:start;width:auto}.header .search{margin-left:var(--spacing-2);margin-right:0;height:auto;display:flex;align-items:center;align-self:flex-end}.header .search input{margin-bottom:7px;margin-top:7px}.header .search button{height:24px;width:24px}.header .burger{display:none}.header .right{display:inline-block;width:var(--spacing-76);margin-left:var(--spacing-2)}.header #nav.right ul{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);height:100%}.header #nav.right>ul>li>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--spacing-1)var(--spacing-3);color:var(--color-light);background:var(--color-menu-tile);border:1px solid var(--color-grey-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med),background var(--transition-med),color var(--transition-med)}.header #nav.right>ul>li>a:hover,.header #nav.right>ul>li>a:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);background:var(--color-menu-tile-hover);border-color:var(--color-accent-light);color:var(--color-accent-light)}.header #nav.right>ul>li>a.active{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-dark)}.header #nav.right>ul>li>a.active:hover,.header #nav.right>ul>li>a.active:focus-visible{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-dark)}.header #nav.right>ul>li>a:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.header #nav li .dropdown{display:none;border-top:15px solid var(--color-dark);background:var(--color-dark);padding-top:0}.header #nav li .dropdown ul{display:flex;flex-direction:column;align-items:stretch;gap:6px;border:0;padding:10px}.header #nav li .dropdown ul li{padding:0;width:100%}.header #nav li .dropdown ul li a{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;min-height:44px;width:100%;padding:var(--spacing-2)var(--spacing-3);text-align:right;color:var(--color-light);background:var(--color-menu-tile);border:1px solid var(--color-grey-normal);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med),background var(--transition-med),color var(--transition-med)}.header #nav li .dropdown ul li a:hover,.header #nav li .dropdown ul li a:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);background:var(--color-menu-tile-hover);border-color:var(--color-accent-light);color:var(--color-accent-light)}.header #nav li .dropdown ul li a:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.header #nav li:hover .dropdown,.header #nav li:focus-within .dropdown{display:block;position:absolute;right:0}.header .logo img{width:175px;object-fit:contain;vertical-align:middle}.link-ical,.link-rss{display:block;margin-bottom:7px}.link-ical:last-child,.link-rss:last-child{display:block;margin-bottom:0}.popup{width:33%!important}}@media(max-width:999px){main .invert-order-mobile.main{display:flex;flex-flow:column}main .invert-order-mobile.main .right{order:1}main .invert-order-mobile.main .left{order:2}}@media(min-width:1000px){.header .logo img{width:auto}.container{margin-bottom:var(--spacing-8)}.embed-page .container{margin-bottom:0}.header .logo{display:block}.header .search{max-width:300px}.header .left .search{width:100%;margin-left:var(--spacing-8);border:2px solid var(--color-light);background:var(--color-dark)}.header .right{display:inline-block;margin-left:0}.header nav.right{color:var(--color-light)}.header .main .theme-toggle{align-self:center}.main{max-width:var(--width-content);margin-left:auto;margin-right:auto;position:relative;display:flex}.content{position:relative;box-sizing:border-box;padding-top:var(--spacing-8)}.left{vertical-align:top;display:inline-block;width:calc(var(--width-content) - var(--spacing-76) - var(--spacing-8))}.right{vertical-align:top;display:inline-block;width:var(--spacing-76);margin-left:var(--spacing-8)}}@media(min-width:800px){.header .left .title{display:none}}@media(max-width:799px){#tab-backstage-link{display:none}}@media(min-width:1300px){.header .left{justify-content:space-between;width:calc(var(--width-content) - var(--spacing-76) - var(--spacing-8))}.header .right{margin-left:var(--spacing-8)}}@media(min-width:1500px){.header .left .logo{margin-left:-68px;vertical-align:center}}.loading-box{display:flex;justify-content:center}.lds-ring{display:inline-block;position:relative;width:40px;height:40px;margin-bottom:var(--spacing-4)}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #000;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1)infinite;border-color:#000 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.powered-by{position:fixed;bottom:0;width:100%;background:#fff;padding-top:5px;padding-bottom:5px;text-align:right}.powered-by span{padding-right:15px}.powered-by a{text-decoration:underline}*:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:2px}.eventlist .event a:focus-visible{outline-offset:-3px}h1,h2,h3,h4,h5,h6{font-family:dmsans,sourcesans3,Helvetica,Arial,sans-serif}.lds-ring div{border-color:var(--color-dark)transparent transparent transparent}body section.detail .info-label{text-transform:none}.header .logo{padding-left:var(--spacing-4)}@media(max-width:799px){.header .logo{padding-left:var(--spacing-2)}}.header{background:var(--color-dark);box-shadow:var(--shadow-header)}.container-header{background:0 0;color:var(--color-dark);padding:var(--spacing-4)var(--spacing-2)var(--spacing-2);border-bottom:2px solid var(--color-accent);margin-bottom:var(--spacing-3)}.container-header h1,.container-header h2{font-family:dmsans,sourcesans3,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--color-accent)}.container-content.eventlist{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);padding:var(--spacing-2);background:0 0}@media(min-width:540px){.container-content.eventlist{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}}@media(min-width:1000px){.container-content.eventlist{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}}.eventlist .event{display:flex;flex-direction:column;background:var(--color-card);border:1px solid var(--color-grey-light);border-radius:var(--radius-md);padding:0;margin-bottom:0;overflow:hidden;position:relative;transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med);box-shadow:var(--shadow-card);cursor:pointer}.eventlist .event:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-accent-light);background:var(--color-card-hover)}.eventlist .event:last-child{border-bottom:1px solid var(--color-grey-light);padding-bottom:0}.eventlist .event .event-time{width:100%!important;padding:var(--spacing-2)var(--spacing-3);background:var(--color-dark);color:var(--color-light);font-size:1.1rem;font-weight:700;font-family:dmsans,sans-serif;letter-spacing:.5px;display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap;transition:background var(--transition-med)}.eventlist .event .event-time meta{display:none}.eventlist .event:hover .event-time{background:var(--color-accent)}.eventlist .event .event-time .event-time-multiday{font-size:.78rem;text-transform:none;opacity:.85}.eventlist .event .event-time .event-time-multiday-seperator{display:inline;margin:0 2px}.eventlist .event .event-content{width:100%;padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.eventlist .event h3.title{font-family:dmsans,Helvetica,Arial,sans-serif;font-size:.92rem;font-weight:600;line-height:1.3;margin-bottom:6px;letter-spacing:-.005em}.eventlist .event h3.title a{transition:color var(--transition-fast)}.eventlist .event:hover h3.title a{color:var(--color-accent)}.eventlist .event .info{display:block;font-family:sourcesans3,Helvetica,Arial,sans-serif;font-size:.78rem;line-height:1.45;color:var(--color-grey);margin:0}.eventlist .event .info:after{content:none!important}.eventlist .event .info-label{display:inline;font-weight:700;color:var(--color-grey-dark);font-size:.78rem;margin-right:2px}.eventlist .event .info-data{color:var(--color-grey)}.eventlist .event .info a{text-decoration:none;transition:color var(--transition-fast)}.eventlist .event .info a:hover{color:var(--color-accent)}.eventlist .event .info-tags{margin-top:4px}.eventlist .event .info-tags .info-label{display:none}.eventlist .event .info-tags .info-data{display:inline-block;background:var(--color-accent-subtle);color:var(--color-accent);padding:2px 9px;border-radius:100px;font-family:dmsans,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.2px;transition:background var(--transition-fast),color var(--transition-fast)}.eventlist .event:hover .info-tags .info-data{background:var(--color-accent);color:#fff}.eventlist .event .canceled-info{font-size:.75rem;font-weight:700;color:#b54040;text-transform:none;letter-spacing:.5px}.eventlist .event .program{flex:unset;width:100%;padding:0 var(--spacing-3)var(--spacing-2)}.container-subheader{background:0 0;border-top:none;padding:var(--spacing-4)var(--spacing-2)var(--spacing-2);font-family:dmsans,Helvetica,Arial,sans-serif;color:var(--color-grey);font-size:.95rem;font-weight:500;letter-spacing:.5px}.calendar{border-radius:var(--radius-sm);overflow:hidden}.calendar .has-events{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:700;border-radius:4px;transition:background var(--transition-fast),transform var(--transition-fast)}.calendar .has-events:hover{background:var(--color-accent);color:#fff;transform:scale(1.1)}.calendar .today{border-color:var(--color-accent);border-width:2px;border-radius:4px}.calendar .current{background:var(--color-accent);border-color:var(--color-accent);color:#fff;border-radius:4px}.filter>a{border-radius:20px;font-weight:600;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.filter>a:hover{transform:scale(1.05)}.filter .active{background:var(--color-accent);color:#fff}.right .container-content{background:var(--color-light);border-radius:var(--radius-sm)}.eventlistpage .pagination a{border-radius:var(--radius-sm);border-color:var(--color-grey-light);font-weight:600;font-size:.85rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.eventlistpage .pagination a:hover{opacity:1;border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.grouplistpage .container-content,.placelistpage .container-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-2);background:0 0;padding:var(--spacing-2)}.group,.place{background:var(--color-card);border:1px solid var(--color-grey-light);border-radius:var(--radius-md);padding:var(--spacing-3);transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med);box-shadow:var(--shadow-card)}.group:hover,.place:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:var(--color-accent-light)}body{background:var(--color-light)!important}.content{padding-top:var(--spacing-4)}.container{margin-bottom:var(--spacing-4)}.powered-by{background:var(--color-light);border-top:1px solid var(--color-grey-light);font-size:.8rem;color:var(--color-grey-normal)}.powered-by a{color:var(--color-grey)}.Button{border-radius:var(--radius-sm);font-weight:600;transition:background var(--transition-fast),transform var(--transition-fast)}.Button:hover{transform:translateY(-1px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eventlist .event{animation:fadeInUp .3s var(--ease-out)both}.eventlist .event .event-time::before{content:'';display:block;width:22px;height:22px;margin-right:var(--spacing-1);flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.7;transition:opacity var(--transition-fast)}.eventlist .event:hover .event-time::before{opacity:1}.eventlist .event:has(a[href*=cat-bildung]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25'/%3E%3C/svg%3E")}.eventlist .event:has(a[href*=cat-film]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.375 19.5h17.25m-17.25 0a1.125 1.125 0 01-1.125-1.125M3.375 19.5h1.5C5.496 19.5 6 18.996 6 18.375m-3.75 0V5.625m0 12.75v-1.5c0-.621.504-1.125 1.125-1.125m18.375 2.625V5.625m0 12.75c0 .621-.504 1.125-1.125 1.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0 3.75h-1.5A1.125 1.125 0 0118 18.375M20.625 4.5H3.375m17.25 0c.621 0 1.125.504 1.125 1.125M20.625 4.5h-1.5C18.504 4.5 18 5.004 18 5.625m3.75 0v1.5c0 .621-.504 1.125-1.125 1.125M3.375 4.5c-.621 0-1.125.504-1.125 1.125M3.375 4.5h1.5C5.496 4.5 6 5.004 6 5.625m-3.75 0v1.5c0 .621.504 1.125 1.125 1.125m0 0h1.5m-1.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125m1.5-3.75C5.496 7.25 6 7.754 6 8.375m-3.75 0c0-.621.504-1.125 1.125-1.125m0 0h1.5m15 0h-1.5m1.5 0c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-1.5-3.75c.621 0 1.125.504 1.125 1.125M18 7.25v1.125'/%3E%3C/svg%3E")}.eventlist .event:has(a[href*=cat-gastro]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8.25v-1.5m0 1.5c-1.355 0-2.697.056-4.024.166C6.845 8.51 6 9.473 6 10.608v2.513m6-4.87c1.355 0 2.697.055 4.024.165C17.155 8.51 18 9.473 18 10.608v2.513m-3-4.87v-1.5m-6 1.5v-1.5m12 9.75l-1.5.75a3.354 3.354 0 01-3 0 3.354 3.354 0 00-3 0 3.354 3.354 0 01-3 0 3.354 3.354 0 00-3 0 3.354 3.354 0 01-3 0L3 16.5m15-3.38a48.474 48.474 0 00-6-.37c-2.032 0-4.034.126-6 .37m12 0c.39.049.777.102 1.163.16 1.07.16 1.837 1.094 1.837 2.175v5.17c0 .62-.504 1.124-1.125 1.124H4.125A1.125 1.125 0 013 20.625v-5.17c0-1.08.768-2.014 1.837-2.174A47.78 47.78 0 016 13.12'/%3E%3C/svg%3E")}.eventlist .event:has(a[href*=cat-jazz]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 9l10.5-3m0 6.553v3.75a2.25 2.25 0 01-1.632 2.163l-1.32.377a1.803 1.803 0 11-.99-3.467l2.31-.66a2.25 2.25 0 001.632-2.163zm0 0V2.25L9 5.25v10.303m0 0v3.75a2.25 2.25 0 01-1.632 2.163l-1.32.377a1.803 1.803 0 01-.99-3.467l2.31-.66A2.25 2.25 0 009 15.553z'/%3E%3C/svg%3E")}.eventlist .event:has(a[href*=cat-kultur]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.182 15.182a4.5 4.5 0 01-6.364 0M21 12a9 9 0 11-18 0 9 9 0 0118 0zM9.75 9.75c0 .414-.168.75-.375.75S9 10.164 9 9.75 9.168 9 9.375 9s.375.336.375.75zm-.375 0h.008v.015h-.008V9.75zm5.625 0c0 .414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75zm-.375 0h.008v.015h-.008V9.75z'/%3E%3C/svg%3E")}.eventlist .event:has(a[href*=cat-musik]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 9l10.5-3m0 6.553v3.75a2.25 2.25 0 01-1.632 2.163l-1.32.377a1.803 1.803 0 11-.99-3.467l2.31-.66a2.25 2.25 0 001.632-2.163zm0 0V2.25L9 5.25v10.303m0 0v3.75a2.25 2.25 0 01-1.632 2.163l-1.32.377a1.803 1.803 0 01-.99-3.467l2.31-.66A2.25 2.25 0 009 15.553z'/%3E%3C/svg%3E")}.eventlist .event:has(a[href*=cat-party]) .event-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.455 2.456L21.75 6l-1.036.259a3.375 3.375 0 00-2.455 2.456zM16.894 20.567L16.5 21.75l-.394-1.183a2.25 2.25 0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 001.423 1.423l1.183.394-1.183.394a2.25 2.25 0 00-1.423 1.423z'/%3E%3C/svg%3E")}.eventlist .event .info-tags .info-data a::before{display:none}.filter a::before{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-2px;background-size:contain;background-repeat:no-repeat;content:''}.filter a[href*=cat-bildung]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230F1419' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25'/%3E%3C/svg%3E")}.filter a[href*=cat-film]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230F1419' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.375 19.5h17.25m-17.25 0a1.125 1.125 0 01-1.125-1.125M3.375 19.5h1.5C5.496 19.5 6 18.996 6 18.375m-3.75 0V5.625m0 12.75v-1.5c0-.621.504-1.125 1.125-1.125m18.375 2.625V5.625m0 12.75c0 .621-.504 1.125-1.125 1.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0 3.75h-1.5A1.125 1.125 0 0118 18.375M20.625 4.5H3.375m17.25 0c.621 0 1.125.504 1.125 1.125M20.625 4.5h-1.5C18.504 4.5 18 5.004 18 5.625m3.75 0v1.5c0 .621-.504 1.125-1.125 1.125M3.375 4.5c-.621 0-1.125.504-1.125 1.125M3.375 4.5h1.5C5.496 4.5 6 5.004 6 5.625m-3.75 0v1.5c0 .621.504 1.125 1.125 1.125m0 0h1.5m-1.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125'/%3E%3C/svg%3E")}.filter a[href*=cat-gastro]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230F1419' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8.25v-1.5m0 1.5c-1.355 0-2.697.056-4.024.166C6.845 8.51 6 9.473 6 10.608v2.513m6-4.87c1.355 0 2.697.055 4.024.165C17.155 8.51 18 9.473 18 10.608v2.513M9 8.25V6.75m6 1.5V6.75'/%3E%3C/svg%3E")}.filter a[href*=cat-jazz]::before,.filter a[href*=cat-musik]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230F1419' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 9l10.5-3m0 6.553v3.75a2.25 2.25 0 01-1.632 2.163l-1.32.377a1.803 1.803 0 11-.99-3.467l2.31-.66a2.25 2.25 0 001.632-2.163zm0 0V2.25L9 5.25v10.303m0 0v3.75a2.25 2.25 0 01-1.632 2.163l-1.32.377a1.803 1.803 0 01-.99-3.467l2.31-.66A2.25 2.25 0 009 15.553z'/%3E%3C/svg%3E")}.filter a[href*=cat-kultur]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230F1419' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.182 15.182a4.5 4.5 0 01-6.364 0M21 12a9 9 0 11-18 0 9 9 0 0118 0zM9.75 9.75c0 .414-.168.75-.375.75S9 10.164 9 9.75 9.168 9 9.375 9s.375.336.375.75zm-.375 0h.008v.015h-.008V9.75zm5.625 0c0 .414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75zm-.375 0h.008v.015h-.008V9.75z'/%3E%3C/svg%3E")}.filter a[href*=cat-party]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230F1419' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09z'/%3E%3C/svg%3E")}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:var(--spacing-2);padding:0;border:1.5px solid rgba(255,255,255,.25);border-radius:50%;background:0 0;color:var(--color-light);cursor:pointer;flex-shrink:0;transition:border-color var(--transition-fast),background var(--transition-fast)}.theme-toggle:hover{border-color:var(--color-accent);background:rgba(255,255,255,8%)}.theme-toggle-icon{width:18px;height:18px}.icon-moon{display:none}.icon-sun{display:block}.dark-mode .icon-moon{display:block}.dark-mode .icon-sun{display:none}@media(prefers-color-scheme:dark){body:not(.light-mode) .icon-moon{display:block}body:not(.light-mode) .icon-sun{display:none}}body.dark-mode{background:#0d1117!important;color:#e2e8f0}body.dark-mode .header{background:#161b22;border-bottom:1px solid #2d333b;color:#e2e8f0}body.dark-mode .header .search{border-color:#3d444d;background:#0d1117}body.dark-mode .header .search input{background:#0d1117;color:#e2e8f0}body.dark-mode .header nav.right,body.dark-mode .header .right{color:#e2e8f0}body.dark-mode .header #nav li .dropdown{background:#161b22;border-top-color:#161b22}body.dark-mode .theme-toggle{border-color:#3d444d;color:#e2e8f0}body.dark-mode .theme-toggle:hover{border-color:var(--color-accent-light);background:rgba(255,255,255,6%)}body.dark-mode .container-header{border-bottom-color:var(--color-accent-light)}body.dark-mode .container-header h1,body.dark-mode .container-header h2{color:var(--color-accent-light)}body.dark-mode .container-content{background:0 0}body.dark-mode .eventlist .event{background:#161b22;border-color:#2d333b;color:#e2e8f0}body.dark-mode .eventlist .event:hover{background:#1c2129;border-color:var(--color-accent-light)}body.dark-mode .eventlist .event .event-time{background:#21262d;color:#e2e8f0}body.dark-mode .eventlist .event:hover .event-time{background:var(--color-accent)}body.dark-mode .eventlist .event h3.title,body.dark-mode .eventlist .event h3.title a{color:#f0f3f6}body.dark-mode .eventlist .event:hover h3.title a{color:var(--color-accent-light)}body.dark-mode .eventlist .event .info{color:#b8bfc7}body.dark-mode .eventlist .event .info-label{color:#d8dce2}body.dark-mode .eventlist .event .info a{color:#b8bfc7}body.dark-mode .eventlist .event .info-tags .info-data{background:rgba(14,140,127,.15);color:#5ed4c7}body.dark-mode .eventlist .event:hover .info-tags .info-data{background:var(--color-accent);color:#fff}body.dark-mode .calendar{color:#c4cad0}body.dark-mode .calendar>*{color:#c4cad0}body.dark-mode .calendar .not-in-month{color:#767f8a}body.dark-mode .calendar .has-events{background:rgba(14,140,127,.18);color:#5ed4c7}body.dark-mode .calendar .has-events:hover{background:var(--color-accent);color:#fff}body.dark-mode .calendar .today{border-color:var(--color-accent-light);color:#f0f3f6}body.dark-mode .calendar .current{background:var(--color-accent);border-color:var(--color-accent-light);color:#fff}body.dark-mode .calendar-action{color:#c4cad0}body.dark-mode .right .container-content{background:0 0}body.dark-mode .right .container-header{color:#e2e8f0;border-bottom-color:#2d333b}body.dark-mode .right .container-header h1,body.dark-mode .right .container-header h2{color:#e2e8f0}body.dark-mode .filter>a{background:0 0;color:#9da5ae;border:1px solid #3d444d}body.dark-mode .filter>a:hover{border-color:var(--color-accent-light);color:var(--color-accent-light);background:rgba(14,140,127,8%)}body.dark-mode .filter .active{background:rgba(14,140,127,.15);color:#5ed4c7;border-color:#5ed4c7}body.dark-mode .filter a::before{filter:invert(.6)sepia(1)saturate(2)hue-rotate(130deg)brightness(1.1)}body.dark-mode .container-subheader{background:0 0;color:#9da5ae;border-top-color:#2d333b}body.dark-mode .container-subcontent{background:0 0}body.dark-mode a{color:#c4cad0}body.dark-mode p a{color:var(--color-accent-light)}body.dark-mode .powered-by{background:#0d1117;border-top:1px solid #2d333b;color:#6b7580}body.dark-mode .powered-by a{color:#9da5ae}body.dark-mode .group,body.dark-mode .place{background:#161b22;border-color:#2d333b;color:#e2e8f0}body.dark-mode .group:hover,body.dark-mode .place:hover{border-color:var(--color-accent-light);background:#1c2129}body.dark-mode .pagination a{background:#161b22;border-color:#2d333b;color:#c4cad0}body.dark-mode .pagination a:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}body.dark-mode .tabs nav a{background:#21262d;color:#c4cad0}body.dark-mode .tabs nav a.active{background:var(--color-accent);color:#fff}body.dark-mode .popup{background:#161b22;border-color:#2d333b;color:#e2e8f0}body.dark-mode .header .search input::placeholder{color:#6b7580}body.dark-mode *:focus-visible{outline-color:var(--color-accent-light)}body.dark-mode .lds-ring div{border-color:var(--color-accent-light)transparent transparent transparent}body.dark-mode section.detail .info-label{background-color:#21262d;color:#c4cad0}body.dark-mode section.detail .container-content{background:0 0;color:#e2e8f0}body.dark-mode section.detail .container-content a{color:var(--color-accent-light)}body.dark-mode section.detail .container-header{background:#161b22;color:#e2e8f0;border-bottom-color:#2d333b}body.dark-mode .description{color:#c4cad0}body.dark-mode .pagination-list{background:#161b22;border-top-color:#2d333b;color:#c4cad0}body.dark-mode .current-page-link{background:var(--color-accent);color:#fff}body.dark-mode #map{border:1px solid #2d333b;border-radius:var(--radius-sm)}body.dark-mode .foreign-content{color:#c4cad0}body.dark-mode x-backstage{color:var(--color-dark)}body.dark-mode.backstagepage .container-content,body.dark-mode.detailpage .container-content,body.dark-mode section.detail .container-content{background:#161b22;color:#e2e8f0}body.dark-mode.backstagepage .container-content p,body.dark-mode.backstagepage .container-content li,body.dark-mode.backstagepage .container-content td,body.dark-mode.backstagepage .container-content label,body.dark-mode.backstagepage .container-content dd,body.dark-mode.backstagepage .container-content dt{color:#e2e8f0}body.dark-mode.backstagepage .container-content a{color:var(--color-accent-light)}body.dark-mode .container-content.eventlist{background:0 0}body.dark-mode .container-header{background:0 0}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background:#0d1117;color:#e2e8f0;border:1px solid #3d444d}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:var(--color-accent-light);outline:2px solid var(--color-accent-light);outline-offset:2px}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#6b7580}body.dark-mode table{color:#e2e8f0}body.dark-mode th{color:var(--color-accent-light)}body.dark-mode td{border-color:#2d333b}body.dark-mode tr:hover{background:rgba(14,140,127,6%)}body.dark-mode .Button,body.dark-mode .button-dark,body.dark-mode button[type=submit]{background:var(--color-accent);color:#fff;border-color:var(--color-accent-light)}body.dark-mode .Button:hover,body.dark-mode button[type=submit]:hover{background:var(--color-accent-light)}.header .search button,body.dark-mode .header .search button,body.dark-mode .header .search button:hover{background:0 0;border-color:transparent}body.dark-mode .right a{color:#c4cad0}body.dark-mode .right a:hover{color:var(--color-accent-light)}body.dark-mode label{color:#e2e8f0}.theme-toggle{min-width:44px;min-height:44px}@media(max-width:799px){.header .burger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.header .search button{min-width:44px;min-height:44px;padding:8px}}.eventlist .event h3.title a{display:block;padding:var(--spacing-2)0;min-height:44px}.eventlist .event .info-tags .info-data{min-height:32px;padding:6px 12px;display:inline-flex;align-items:center}.eventlist .event .info-tags .info-data a{padding:2px 0}.filter>a{min-height:36px;display:inline-flex!important;align-items:center;justify-content:center;padding:6px var(--spacing-3)!important;margin:4px!important;font-size:.85rem;vertical-align:middle}.filter{text-align:center;padding:var(--spacing-3)var(--spacing-1);line-height:1}.calendar>a,.calendar>div{min-height:44px;display:flex;align-items:center;justify-content:center}.calendar-action{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}a.calendar-action{color:var(--color-accent)}@media(max-width:799px){.header{padding:var(--spacing-3)var(--spacing-2)}.header .main{display:flex;flex-direction:column;gap:var(--spacing-2)}.header .left{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);width:100%}.header .logo{flex:none;padding-left:0}.header .logo img{margin:0 auto;max-width:180px;height:auto}.header .search{width:100%;max-width:360px;margin:0 auto;order:2}.header .burger{order:3;position:absolute;top:var(--spacing-3);right:var(--spacing-2)}.theme-toggle{position:absolute;top:var(--spacing-3);left:var(--spacing-2)}.container-content.eventlist{padding:var(--spacing-2);gap:var(--spacing-3)}.container-header{padding:var(--spacing-3)var(--spacing-2)var(--spacing-2);margin-bottom:var(--spacing-2);background:0 0}.container-header h1,.container-header h2{font-size:1.05rem}section.container .container-content{background:0 0}.eventlist .event h3.title{font-size:1.05rem}.eventlist .event .info{font-size:.9rem;line-height:1.5}body .tabs nav a{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:.95rem;text-transform:none;background:var(--color-grey-light);color:var(--color-dark)}body .tabs .link-rss,body .tabs .link-ical{display:inline-flex;align-items:center;min-height:44px}body.dark-mode .tabs nav a{background:#161b22!important;color:#c4cad0!important;border-bottom:1px solid #2d333b}body.dark-mode .tabs nav a.active{background:var(--color-accent)!important;color:#fff!important}.link-list a{display:block;padding:var(--spacing-1)0;min-height:44px;line-height:44px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.eventlist .event{border:2px solid CanvasText}.eventlist .event .event-time{background:Highlight;color:HighlightText}.filter>a{border:1px solid CanvasText}.filter .active{background:Highlight;color:HighlightText}.theme-toggle{border:2px solid CanvasText}*:focus-visible{outline:3px solid Highlight}}.skip-link{position:absolute;top:-100%;left:var(--spacing-4);z-index:99999;padding:var(--spacing-2)var(--spacing-4);background:var(--color-accent);color:#fff;font-weight:700;border-radius:var(--radius-sm);text-decoration:none;transition:top .2s}.skip-link:focus{top:var(--spacing-2)}body.dark-mode .skip-link{color:#fff}@font-face{font-family:fraunces;font-display:swap;font-weight:100 900;font-style:normal;src:url(/assets/fonts/fraunces-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;font-display:swap;font-weight:100 900;font-style:normal;src:url(/assets/fonts/fraunces-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.container-header h1,.container-header h2{font-family:fraunces,Georgia,serif;font-weight:500;font-optical-sizing:auto;font-variation-settings:'SOFT' 50,'opsz' 144;letter-spacing:-.015em}@media(min-width:800px){.container-header h1,.container-header h2{font-size:clamp(1.6rem,2.2vw + .6rem,2.4rem);line-height:1.15}}section.container>.container-header{position:relative;padding-left:calc(var(--spacing-3) + 3px)}section.container>.container-header::before{content:'';position:absolute;left:var(--spacing-2);top:50%;width:3px;height:1.2em;background:var(--color-accent);border-radius:2px;transform:translateY(-50%)}body{background-image:radial-gradient(1200px 600px at 85% -10%,rgba(14,140,127,5%),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(14,140,127,4%),transparent 55%);background-attachment:fixed}body.dark-mode{background-image:radial-gradient(1200px 600px at 85% -10%,rgba(14,140,127,.12),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(14,140,127,8%),transparent 55%)}.eventlist .event{border-left:3px solid transparent;transition:transform var(--transition-med),box-shadow var(--transition-med),border-color var(--transition-med),border-left-color var(--transition-fast)}.eventlist .event:hover,.eventlist .event:focus-within{border-left-color:var(--color-accent)}.eventlist .event .info-tags .info-data a,.info-tags a{display:inline-flex;align-items:center;min-height:44px;padding:2px 8px;margin:2px 2px 2px 0;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;transition:background var(--transition-fast),color var(--transition-fast)}.eventlist .event .info-tags .info-data a:hover,.info-tags a:hover{background:var(--color-accent);color:var(--color-light);text-decoration:none}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(14,140,127,.22);border-radius:var(--radius-sm)}.info-data a{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.eventlist .event .info{color:var(--color-grey-dark)}.eventlist .event .info-data{color:var(--color-grey-dark)}body.dark-mode .eventlist .event .info-tags .info-data a,body.dark-mode .info-tags a{background:rgba(14,140,127,.18);color:#5dd4c4}.container-header h2>em,.container-header h2>i{font-style:italic;font-weight:400;color:var(--color-grey-dark)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media print{.header,.skip-link,.theme-toggle,.tabs,.info-location iframe,aside.right{display:none!important}body::before{display:none}.eventlist .event{break-inside:avoid;box-shadow:none!important;border:1px solid #999!important}}.container-header h1,.container-header h2{font-family:dmsans,Helvetica,Arial,sans-serif!important;font-weight:700;letter-spacing:-.02em}.eventlist .event .info-tags .info-data a,.info-tags .info-data a{display:inline;padding:0!important;margin:0;background:0 0!important;color:inherit;border-radius:0;font-size:inherit;font-weight:inherit}.eventlist .event .info-tags .info-data a:hover,.info-tags .info-data a:hover{background:0 0!important;color:inherit;text-decoration:underline}.eventlist .event .event-time,.eventlist .event:hover .event-time{color:#fff!important;font-feature-settings:'tnum' 1,'lnum' 1}.eventlist .event .event-time>*{color:inherit}.eventlist .event .info-tags .info-data{display:inline-flex!important;align-items:center;justify-content:center;line-height:1;padding:4px 12px!important;font-size:.72rem!important;min-height:22px}.eventlist .event .info-tags{display:block;line-height:1;margin-top:var(--spacing-2)!important}.eventlist .event .info-tags .info-data{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;height:28px!important;min-height:0!important;max-width:fit-content;line-height:1!important;border-radius:999px!important;vertical-align:middle}.eventlist .event .info-tags .info-data{height:auto!important;padding:0!important;line-height:1.1!important}.eventlist .event .info-tags .info-data a{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px!important;height:auto!important;padding:6px 14px!important;margin:0!important;line-height:1.1!important;text-decoration:none!important}body.dark-mode .container-header h1,body.dark-mode .container-header h2{color:var(--color-accent-light)!important}.container-header,section.container>.container-header{justify-content:flex-start!important;text-align:left!important}body.dark-mode section.container>.container-header,body.dark-mode section.container>.container-header h1,body.dark-mode section.container>.container-header h2{color:#5dd4c4!important}body.dark-mode .container-header{color:#5dd4c4!important}@media(max-width:799px){section.container>.container-header{background-color:var(--color-light)}body.dark-mode section.container>.container-header{background-color:#0d1117}}.eventlist .event .event-time,.header .search{box-sizing:border-box}@media(max-width:799px){.header .search{height:auto;align-items:center}.header .search input{min-height:40px}}body .calendar>*{text-transform:none}body .eventlist .event .event-time .event-time-multiday{text-transform:none}body .other-calendar .container-content{text-transform:none}body.placelistpage .tabs button{text-transform:none}body.placelistpage .tabs button{min-height:44px}body.placelistpage .alphabet{height:auto}body.placelistpage .alphabet a{min-height:44px;display:flex;align-items:center;justify-content:center}body section.detail .info .canceled-info,body section.container-eventlist-small .container-header .name{text-transform:none}body.dark-mode .link-ical::before,body.dark-mode .link-rss::before,body.dark-mode .link-embed::before,body.dark-mode .icon-copy::before,body.dark-mode .share-btn img{filter:invert(1)}body.dark-mode .share-btn{background:0 0;color:#e2e8f0}#main-content .main .left>[hidden],.monatsansicht[hidden]{display:none}.nur-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ansicht-umschalter{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-wrap:wrap}.ansicht-knopf{min-height:44px;padding:0 var(--spacing-3);border:1px solid var(--color-grey);border-radius:var(--radius-sm);background:0 0;color:var(--color-dark);font:inherit;font-size:.9375rem;cursor:pointer}.ansicht-knopf+.ansicht-knopf{margin-left:-1px}.ansicht-knopf:first-of-type{border-radius:var(--radius-sm)0 0 var(--radius-sm)}.ansicht-knopf:last-of-type{border-radius:0 var(--radius-sm)var(--radius-sm)0}.ansicht-knopf.is-aktiv{position:relative;z-index:1}.ansicht-knopf.is-aktiv{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:700}.ansicht-knopf:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.monatsansicht{scroll-margin-top:130px}body.monatsansicht-aktiv #main-content .main>aside.right{display:none}@media(min-width:1000px){body.monatsansicht-aktiv #main-content .main>.left{width:100%}}.monatsansicht-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.monatsansicht-kopf h2{margin:0;font-size:1.25rem}.monatsansicht-blaettern{min-width:44px;min-height:44px;border:1px solid var(--color-grey);border-radius:var(--radius-sm);background:0 0;color:var(--color-dark);font-size:1.125rem;cursor:pointer}.monatsansicht-blaettern:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.monatsansicht-leer{padding:var(--spacing-4)0;color:var(--color-grey)}.monatsraster{width:100%;border-collapse:collapse;table-layout:fixed}.monatsraster th{padding:var(--spacing-1)var(--spacing-1)var(--spacing-2);border-bottom:2px solid var(--color-grey-light);color:var(--color-grey);font-size:.8125rem;font-weight:700;text-align:left}.monatsraster td{width:14.28%;height:7rem;padding:var(--spacing-1);border:1px solid var(--color-grey-light);vertical-align:top;overflow:hidden}.monatsraster td.ist-leer{background:var(--color-accent-subtle);border-color:transparent}.monatsraster td.ist-heute{outline:2px solid var(--color-accent);outline-offset:-2px}.monatsansicht-tagnummer{display:block;margin-bottom:var(--spacing-1);font-size:.8125rem;font-weight:700;color:var(--color-grey)}.ist-heute .monatsansicht-tagnummer{color:var(--color-accent)}.monatsansicht-termin{display:block;margin-bottom:3px;padding:2px 4px 2px 7px;border-left:4px solid var(--kat,var(--color-grey-normal));border-radius:3px;background:var(--color-accent-subtle);background:color-mix(in srgb,var(--kat,transparent) 10%,transparent);color:var(--color-dark);font-size:.78rem;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.monatsansicht-termin:hover{background:var(--color-grey-light)}.monatsansicht-termin:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.monatsansicht-zeit{font-weight:700;margin-right:4px;white-space:nowrap}.monatsansicht-mehr{display:block;margin-top:2px;padding:2px 4px;color:var(--color-accent);font-size:.75rem;font-weight:700;text-decoration:none}.monatsansicht-mehr:hover{text-decoration:underline}.monatsansicht-mehr:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px}.monatsansicht-termin.ist-abgesagt .monatsansicht-name{text-decoration:line-through}.monatsansicht-abgesagt{display:inline-block;margin-left:4px;color:#b54040;font-weight:700}:root{--kat-musik:#C05A3C;--kat-jazz:#8B5E8B;--kat-party:#C94F7C;--kat-film:#5B7E5F;--kat-bildung:#4A6FA5;--kat-gastro:#B8860B;--kat-kultur:#0E8C7F;--kat-tanz:#3E7C8C;--kat-weitere-1:#6E7A3E;--kat-weitere-2:#5F6B7A;--kat-weitere-3:#8A6A4F}.monatsansicht-legende{display:flex;flex-wrap:wrap;gap:var(--spacing-1)var(--spacing-2);margin:0 0 var(--spacing-2);font-size:.8125rem;color:var(--color-grey)}.monatsansicht-legende-punkt{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 var(--spacing-2);border:1px solid var(--color-grey);border-radius:var(--radius-sm);background:0 0;color:var(--color-grey);font:inherit;font-size:.8125rem;cursor:pointer}.monatsansicht-legende-punkt[aria-pressed=true]{border-width:2px;border-color:var(--kat,var(--color-accent));background:var(--color-accent-subtle);background:color-mix(in srgb,var(--kat,transparent) 10%,transparent);color:var(--color-dark);font-weight:700;padding:0 calc(var(--spacing-2) - 1px)}.monatsansicht-legende-punkt:hover{border-color:var(--kat,var(--color-accent))}.monatsansicht-legende-punkt:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.monatsansicht-status{margin:0 0 var(--spacing-3);font-size:.8125rem;color:var(--color-grey)}.monatsansicht-filter-weg{margin-left:var(--spacing-1);padding:0;border:0;background:0 0;color:var(--color-accent);font:inherit;font-size:.8125rem;font-weight:700;text-decoration:underline;cursor:pointer}.monatsansicht-filter-weg:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.monatsansicht-legende-punkt::before{content:'';width:11px;height:11px;border-radius:3px;background:var(--kat,var(--color-grey-normal))}.monatsraster .monatsansicht-termin{display:flex;align-items:baseline;gap:4px}.monatsraster .monatsansicht-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monatsraster .monatsansicht-zeit{flex:none}.monatsliste-tag{padding:var(--spacing-2)0;border-bottom:1px solid var(--color-grey-light)}.monatsliste-tag h3{margin:0 0 var(--spacing-1);font-size:.9375rem;color:var(--color-grey)}.monatsliste-tag.ist-heute h3{color:var(--color-accent)}.monatsliste .monatsansicht-termin{font-size:.9375rem;padding:var(--spacing-1)var(--spacing-2);min-height:44px;display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:wrap}body.dark-mode .ansicht-knopf,body.dark-mode .monatsansicht-blaettern{border-color:var(--color-grey-normal);color:#e2e8f0}body.dark-mode .ansicht-knopf.is-aktiv{background:var(--color-accent);border-color:var(--color-accent-light);color:#fff}body.dark-mode .monatsansicht-leer,body.dark-mode .monatsansicht-tagnummer,body.dark-mode .monatsliste-tag h3{color:#c4cad0}body.dark-mode .monatsraster th{color:#c4cad0;border-bottom-color:#2d333b}body.dark-mode .monatsraster td{border-color:#2d333b}body.dark-mode .monatsraster td.ist-leer{background:#12171e;border-color:transparent}body.dark-mode .monatsliste-tag{border-bottom-color:#2d333b}body.dark-mode .monatsansicht-termin{background:#161b22;background:color-mix(in srgb,var(--kat,#161B22) 18%,#161B22);color:#e2e8f0}body.dark-mode .monatsansicht-termin:hover{background:#21262d;background:color-mix(in srgb,var(--kat,#21262D) 30%,#21262D)}body.dark-mode .monatsansicht-legende,body.dark-mode .monatsansicht-status{color:#c4cad0}body.dark-mode .monatsansicht-legende-punkt{border-color:var(--color-grey-normal);color:#c4cad0}body.dark-mode .monatsansicht-legende-punkt[aria-pressed=true]{border-color:var(--kat,var(--color-accent-light));background:#161b22;background:color-mix(in srgb,var(--kat,#161B22) 18%,#161B22);color:#e2e8f0}body.dark-mode .monatsansicht-filter-weg{color:var(--color-accent-light)}body.dark-mode .monatsansicht-abgesagt{color:#f08a8a}body.dark-mode .monatsansicht-mehr{color:var(--color-accent-light)}.eventlist .event .info-tags .info-data.p-organizer a,.info-tags .info-data.p-organizer a,.info-data.p-organizer{display:inline-flex;align-items:center;min-height:44px}:root{--kat-ausstellung-bg:#EBF4EC;--kat-ausstellung-text:#3B7843;--kat-disko-bg:#EEEBF4;--kat-disko-text:#745BAE;--kat-diskussion-bg:#EBF0F4;--kat-diskussion-text:#456E8C;--kat-fest-bg:#EEEBF4;--kat-fest-text:#745BAE;--kat-film-bg:#EBF4EC;--kat-film-text:#3B7843;--kat-kabarett-bg:#F4EEEB;--kat-kabarett-text:#935F48;--kat-konzert-bg:#EEEBF4;--kat-konzert-text:#745BAE;--kat-kueche-bg:#EEEBF4;--kat-kueche-text:#745BAE;--kat-lesung-bg:#EBF0F4;--kat-lesung-text:#456E8C;--kat-puppentheater-bg:#F4EEEB;--kat-puppentheater-text:#935F48;--kat-theater-bg:#F4EEEB;--kat-theater-text:#935F48;--kat-vortrag-bg:#EBF0F4;--kat-vortrag-text:#456E8C;--kat-workshop-bg:#EBF0F4;--kat-workshop-text:#456E8C;--kat-sonstiges-bg:#EEF0F1;--kat-sonstiges-text:#5A6D77}body.dark-mode{--kat-ausstellung-bg:#243827;--kat-ausstellung-text:#4DB25A;--kat-disko-bg:#2A2438;--kat-disko-text:#9A86CB;--kat-diskussion-bg:#243038;--kat-diskussion-text:#6D9DC0;--kat-fest-bg:#2A2438;--kat-fest-text:#9A86CB;--kat-film-bg:#243827;--kat-film-text:#4DB25A;--kat-kabarett-bg:#382A24;--kat-kabarett-text:#C28970;--kat-konzert-bg:#2A2438;--kat-konzert-text:#9A86CB;--kat-kueche-bg:#2A2438;--kat-kueche-text:#9A86CB;--kat-lesung-bg:#243038;--kat-lesung-text:#6D9DC0;--kat-puppentheater-bg:#382A24;--kat-puppentheater-text:#C28970;--kat-theater-bg:#382A24;--kat-theater-text:#C28970;--kat-vortrag-bg:#243038;--kat-vortrag-text:#6D9DC0;--kat-workshop-bg:#243038;--kat-workshop-text:#6D9DC0;--kat-sonstiges-bg:#2B2F31;--kat-sonstiges-text:#7E9BA9}.info-tags .info-data[data-kategorie]{--kat-standard-bg:var(--color-accent-subtle);--kat-standard-text:var(--color-accent);--kat-icon-anzeige:none}body.dark-mode .info-tags .info-data[data-kategorie]{--kat-standard-bg:rgba(14, 140, 127, 0.15);--kat-standard-text:#5ED4C7}.info-tags .info-data[data-kategorie=Ausstellung i]{--kat-bg:var(--kat-ausstellung-bg);--kat-text:var(--kat-ausstellung-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6.5%2014l3.2-3.8%202.3%202.7%201.9-2.3L18%2014%22%2F%3E%3Ccircle%20cx%3D%228.8%22%20cy%3D%228.2%22%20r%3D%221.15%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Disko i]{--kat-bg:var(--kat-disko-bg);--kat-text:var(--kat-disko-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.1%22%2F%3E%3Cpath%20d%3D%22M17.6%206.6l-3.9%203.9%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Diskussion i]{--kat-bg:var(--kat-diskussion-bg);--kat-text:var(--kat-diskussion-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.6%22%20y%3D%224.6%22%20width%3D%2212%22%20height%3D%228.4%22%20rx%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M6.4%2013v3.4l3.6-3.4%22%2F%3E%3Cpath%20d%3D%22M9.4%2015.6h9.8a2.2%202.2%200%200%200%202.2-2.2V9.6%22%2F%3E%3Cpath%20d%3D%22M17.6%2015.6V19l-3.6-3.4%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Fest i]{--kat-bg:var(--kat-fest-bg);--kat-text:var(--kat-fest-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.6%206.6c4.4%203.6%2014.4%203.6%2018.8%200%22%2F%3E%3Cpath%20d%3D%22M5.1%208.4l3.9.9-2.3%204.2z%22%2F%3E%3Cpath%20d%3D%22M10.1%209.8h3.8l-1.9%204.6z%22%2F%3E%3Cpath%20d%3D%22M15%209.3l3.9-.9-1.7%205.1z%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Film i]{--kat-bg:var(--kat-film-bg);--kat-text:var(--kat-film-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224.6%22%20width%3D%2218%22%20height%3D%2214.8%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7.6%204.6v14.8M16.4%204.6v14.8%22%2F%3E%3Cpath%20d%3D%22M3%209.5h4.6M3%2014.5h4.6M16.4%209.5H21M16.4%2014.5H21%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Kabarett i]{--kat-bg:var(--kat-kabarett-bg);--kat-text:var(--kat-kabarett-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229.4%22%20y%3D%223%22%20width%3D%225.2%22%20height%3D%2210.2%22%20rx%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M6.4%2011.2a5.6%205.6%200%200%200%2011.2%200%22%2F%3E%3Cpath%20d%3D%22M12%2016.8V20%22%2F%3E%3Cpath%20d%3D%22M8.8%2020h6.4%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Konzert i]{--kat-bg:var(--kat-konzert-bg);--kat-text:var(--kat-konzert-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2217.2%22%20r%3D%222.7%22%2F%3E%3Ccircle%20cx%3D%2217.2%22%20cy%3D%2215.4%22%20r%3D%222.7%22%2F%3E%3Cpath%20d%3D%22M9.7%2017.2V6.6l10.2-2.1v10.9%22%2F%3E%3Cpath%20d%3D%22M9.7%2010.6l10.2-2.1%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Küche i]{--kat-bg:var(--kat-kueche-bg);--kat-text:var(--kat-kueche-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2010.5h14v5.5a3%203%200%200%201-3%203H8a3%203%200%200%201-3-3z%22%2F%3E%3Cpath%20d%3D%22M2.8%2013h2.2M19%2013h2.2%22%2F%3E%3Cpath%20d%3D%22M3.5%2010.5h17%22%2F%3E%3Cpath%20d%3D%22M12%208.2V7%22%2F%3E%3Cpath%20d%3D%22M10%207h4%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Lesung i]{--kat-bg:var(--kat-lesung-bg);--kat-text:var(--kat-lesung-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%207.4C10%205.7%206.9%205.3%203.6%205.9v11.9c3.3-.6%206.4-.2%208.4%201.5%202-1.7%205.1-2.1%208.4-1.5V5.9c-3.3-.6-6.4-.2-8.4%201.5z%22%2F%3E%3Cpath%20d%3D%22M12%207.4v11.9%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Puppentheater i]{--kat-bg:var(--kat-puppentheater-bg);--kat-text:var(--kat-puppentheater-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.8%203.6h12.4%22%2F%3E%3Cpath%20d%3D%22M8.6%203.6v3.4M15.4%203.6v3.4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.4%22%20r%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M9.4%2012.2h5.2l-1%204.2H10.4z%22%2F%3E%3Cpath%20d%3D%22M10.8%2016.4l-1.6%204M13.2%2016.4l1.6%204%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Theater i]{--kat-bg:var(--kat-theater-bg);--kat-text:var(--kat-theater-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%204.2h18.4%22%2F%3E%3Cpath%20d%3D%22M5.2%204.2v15.6c3.2%200%204.4-2.4%204.4-5.6V4.2%22%2F%3E%3Cpath%20d%3D%22M18.8%204.2v15.6c-3.2%200-4.4-2.4-4.4-5.6V4.2%22%2F%3E%3Cpath%20d%3D%22M9.6%209.4c.8.9%201.6%201.4%202.4%201.4s1.6-.5%202.4-1.4%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Vortrag i]{--kat-bg:var(--kat-vortrag-bg);--kat-text:var(--kat-vortrag-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224.8%22%20r%3D%222.3%22%2F%3E%3Cpath%20d%3D%22M9%209.8h6%22%2F%3E%3Cpath%20d%3D%22M7.4%2012.2h9.2l-1.5%205.6H8.9z%22%2F%3E%3Cpath%20d%3D%22M12%2017.8V20.4%22%2F%3E%3Cpath%20d%3D%22M8.4%2020.4h7.2%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Workshop i]{--kat-bg:var(--kat-workshop-bg);--kat-text:var(--kat-workshop-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17.8%203.6a5.3%205.3%200%200%200-6.5%206.7l-7.2%207.2a2%202%200%200%200%202.8%202.8l7.2-7.2a5.3%205.3%200%200%200%206.7-6.5l-3%203-2.6-.4-.4-2.6z%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.info-tags .info-data[data-kategorie=Sonstiges i]{--kat-bg:var(--kat-sonstiges-bg);--kat-text:var(--kat-sonstiges-text);--kat-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%225.8%22%20cy%3D%2212%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221.7%22%2F%3E%3Ccircle%20cx%3D%2218.2%22%20cy%3D%2212%22%20r%3D%221.7%22%2F%3E%3C%2Fsvg%3E");--kat-icon-anzeige:block}.eventlist .event .info-tags .info-data[data-kategorie],.info-tags .info-data[data-kategorie]{background:var(--kat-bg,var(--kat-standard-bg));color:var(--kat-text,var(--kat-standard-text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kat-text,var(--kat-standard-text)) 24%,transparent)}body.dark-mode .eventlist .event .info-tags .info-data[data-kategorie],body.dark-mode .info-tags .info-data[data-kategorie]{background:var(--kat-bg,var(--kat-standard-bg));color:var(--kat-text,var(--kat-standard-text))}.eventlist .event .info-tags .info-data[data-kategorie] a,.info-tags .info-data[data-kategorie] a{gap:6px;color:inherit}.eventlist .event .info-tags .info-data[data-kategorie] a::before,.info-tags .info-data[data-kategorie] a::before{content:"";display:var(--kat-icon-anzeige);width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--kat-icon)center/contain no-repeat;mask:var(--kat-icon)center/contain no-repeat}.eventlist .event:hover .info-tags .info-data[data-kategorie],.info-tags .info-data[data-kategorie]:hover{background:var(--kat-text,var(--kat-standard-text));color:var(--color-light)}body.dark-mode .eventlist .event:hover .info-tags .info-data[data-kategorie],body.dark-mode .info-tags .info-data[data-kategorie]:hover{background:var(--kat-text,var(--kat-standard-text));color:#0d1117}body.eventpage:has(section.detail [data-kategorie=Ausstellung i]){--kat-bild:url("/assets/images/kategorie/ausstellung.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Disko i]){--kat-bild:url("/assets/images/kategorie/disko.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Diskussion i]){--kat-bild:url("/assets/images/kategorie/diskussion.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Fest i]){--kat-bild:url("/assets/images/kategorie/fest.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Film i]){--kat-bild:url("/assets/images/kategorie/film.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Kabarett i]){--kat-bild:url("/assets/images/kategorie/kabarett.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Konzert i]){--kat-bild:url("/assets/images/kategorie/konzert.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Küche i]){--kat-bild:url("/assets/images/kategorie/kueche.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Lesung i]){--kat-bild:url("/assets/images/kategorie/lesung.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Puppentheater i]){--kat-bild:url("/assets/images/kategorie/puppentheater.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Theater i]){--kat-bild:url("/assets/images/kategorie/theater.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Vortrag i]){--kat-bild:url("/assets/images/kategorie/vortrag.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Workshop i]){--kat-bild:url("/assets/images/kategorie/workshop.svg");--kat-bild-anzeige:block}body.eventpage:has(section.detail [data-kategorie=Sonstiges i]){--kat-bild:url("/assets/images/kategorie/sonstiges.svg");--kat-bild-anzeige:block}section.detail:not(:has(img.image))::before{content:"";display:var(--kat-bild-anzeige,none);width:100%;aspect-ratio:3/1;margin-bottom:var(--spacing-4);border-radius:var(--radius-md)var(--radius-md)0 0;background:var(--kat-bild)50%/cover no-repeat}@media(max-width:600px){section.detail:not(:has(img.image))::before{aspect-ratio:2/1}}@media(min-width:1000px){section.detail:not(:has(img.image))::before{display:none}body.eventpage:not(:has(section.detail img.image)) aside.right::after{content:"";display:var(--kat-bild-anzeige,none);aspect-ratio:3/2;margin-top:var(--spacing-4);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;background:var(--kat-bild)50%/cover no-repeat}body.dark-mode.eventpage:not(:has(section.detail img.image)) aside.right::after{border-color:#2d333b}}section.container.detail{background:var(--color-card);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;box-sizing:border-box}section.container.detail::before{border-radius:0;margin-bottom:0}section.detail .container-header{padding:26px 28px 0;border:0;background:0 0}section.detail .container-content{padding:18px 28px 28px;background:0 0}section.detail .container-header h1{margin:0}section.detail .infos{flex-direction:column;align-items:stretch;gap:0}section.detail .infos>div{width:100%!important}section.detail .action-container{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;height:auto!important;width:100%!important;margin-top:18px}section.detail .link-ical,section.detail .share-btn{height:auto!important;min-height:44px;align-self:center;display:inline-flex;align-items:center;gap:8px;padding:0 16px;box-sizing:border-box;border-radius:999px;border:1px solid var(--color-grey-light);background:var(--color-light);color:var(--color-grey-dark);font-family:dmsans,sans-serif;font-weight:600;font-size:.86rem;text-decoration:none;cursor:pointer}section.detail .link-ical:hover,section.detail .share-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:600px){section.detail .action-container{flex-direction:column;align-items:stretch}section.detail .link-ical,section.detail .share-btn{width:100%;justify-content:center}}section.detail .info{display:flex;gap:12px;align-items:baseline;padding:3px 0}section.detail .info-label{background:0 0!important;color:var(--color-grey);font-family:dmsans,sans-serif;font-weight:600;font-size:.82rem;min-width:58px;flex:none;padding:0!important}section.detail .info-tags .info-data[data-kategorie]{border-radius:999px;padding:0 14px;height:auto;width:fit-content}section.detail .info-tags .info-data[data-kategorie] a{padding:0!important;min-width:0;min-height:44px!important;display:flex;align-items:center}section.detail .description{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-grey-light);color:var(--color-grey-dark);max-width:68ch;line-height:1.6}section.detail .description p{color:var(--color-grey-dark)}body.dark-mode section.container.detail{background:#161b22;border-color:#2d333b}body.dark-mode section.detail .link-ical,body.dark-mode section.detail .share-btn{background:#0d1117;border-color:#2d333b;color:#e2e8f0}body.dark-mode section.detail .link-ical:hover,body.dark-mode section.detail .share-btn:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}body.dark-mode section.detail .description,body.dark-mode section.detail .description p{color:#c3cbd6;border-top-color:#2d333b}body.dark-mode section.detail .info-label{color:#959da5}.info.info-tags:not(:has([data-kategorie])){display:none!important}.tags-list,.container-subheader.tags{display:none!important}body.eventpage aside.right>section.container{background:var(--color-card);border:1px solid var(--color-grey-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;box-sizing:border-box}body.eventpage aside.right>section.container>.container-header{padding:20px 22px 14px;border:0;background:0 0}body.eventpage aside.right>section.container>#map{border-top:1px solid var(--color-grey-light)}body.eventpage aside.right .container-header .info-data[itemprop=geo]{display:none}body.eventpage aside.right .container-header .karte-ort{color:var(--color-grey);font-weight:400}@media(min-width:1000px){body.eventpage .content .main>aside.right{position:sticky;top:144px;align-self:flex-start}}body.eventpage .content .main:not(:has(aside.right>*)):not(:has( section.detail :is([data-kategorie=Ausstellung i],[data-kategorie=Disko i],[data-kategorie=Diskussion i],[data-kategorie=Fest i],[data-kategorie=Film i],[data-kategorie=Kabarett i],[data-kategorie=Konzert i],[data-kategorie=Küche i],[data-kategorie=Lesung i],[data-kategorie=Puppentheater i],[data-kategorie=Theater i],[data-kategorie=Vortrag i],[data-kategorie=Workshop i],[data-kategorie=Sonstiges i]))){justify-content:center}body.eventpage .content .main:not(:has(aside.right>*)):not(:has( section.detail :is([data-kategorie=Ausstellung i],[data-kategorie=Disko i],[data-kategorie=Diskussion i],[data-kategorie=Fest i],[data-kategorie=Film i],[data-kategorie=Kabarett i],[data-kategorie=Konzert i],[data-kategorie=Küche i],[data-kategorie=Lesung i],[data-kategorie=Puppentheater i],[data-kategorie=Theater i],[data-kategorie=Vortrag i],[data-kategorie=Workshop i],[data-kategorie=Sonstiges i])))>aside.right{display:none}@media(max-width:999px){body.eventpage .content .main:not(:has(aside.right>*))>aside.right{display:none}}body.dark-mode.eventpage aside.right>section.container{background:#161b22;border-color:#2d333b}body.dark-mode.eventpage aside.right>section.container>#map{border-top-color:#2d333b}section.detail .info{align-items:flex-start}section.detail .info .info-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;min-width:0}section.detail .info::before{content:"";flex:none;width:20px;height:20px;margin-top:2px;background:var(--color-accent);-webkit-mask:var(--zeile-icon)center/contain no-repeat;mask:var(--zeile-icon)center/contain no-repeat}body.dark-mode section.detail .info::before{background:var(--color-accent-light)}section.detail .info.info-date::before{--zeile-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M8%202.8v4.4%22%2F%3E%3Cpath%20d%3D%22M16%202.8v4.4%22%2F%3E%3C%2Fsvg%3E")}section.detail .info.info-location::before{--zeile-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021.4S4.8%2015.8%204.8%2010.2a7.2%207.2%200%200%201%2014.4%200C19.2%2015.8%2012%2021.4%2012%2021.4z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.6%22%2F%3E%3C%2Fsvg%3E")}section.detail .info.info-tags::before{--zeile-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.6%2013.4%2011.2%204H4v7.2l9.4%209.4a2%202%200%200%200%202.8%200l4.4-4.4a2%202%200%200%200%200-2.8z%22%2F%3E%3Ccircle%20cx%3D%227.6%22%20cy%3D%227.6%22%20r%3D%221.4%22%2F%3E%3C%2Fsvg%3E")}section.detail .action-container .link-ical{background:var(--color-accent);border-color:var(--color-accent);color:#fff;text-decoration:none;transition:background-color .2s,border-color .2s}section.detail .action-container .link-ical::before{filter:invert(1)}section.detail .action-container .link-ical:hover{filter:none;background:color-mix(in srgb,var(--color-accent) 82%,#000);border-color:color-mix(in srgb,var(--color-accent) 82%,#000);color:#fff}section.detail .action-container .link-ical:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}body.dark-mode section.detail .action-container .link-ical{background:var(--color-accent-light);border-color:var(--color-accent-light);color:#0d1117}body.dark-mode section.detail .action-container .link-ical::before{filter:none}body.dark-mode section.detail .action-container .link-ical:hover{filter:none;background:color-mix(in srgb,var(--color-accent-light) 85%,#fff);border-color:color-mix(in srgb,var(--color-accent-light) 85%,#fff);color:#0d1117}body.dark-mode section.detail .action-container .link-ical:focus-visible{outline-color:var(--color-accent-light)}section.detail .foreign-content{color:var(--color-grey)}section.detail .info-date .datum-gross{display:block;font-size:1.45rem;font-weight:700;line-height:1.25;color:var(--color-dark)}body.dark-mode section.detail .info-date .datum-gross{color:#e2e8f0}section.detail .info-date .info-data{font-weight:400;color:var(--color-grey)}body.dark-mode section.detail .info-date .info-data{color:#959da5}section.detail .info-date::before{margin-top:5px}@media(min-width:600px){section.detail .infos>div:first-child{display:grid;grid-template-columns:minmax(0,1fr)fit-content(50%);column-gap:16px;align-items:start}section.detail .info-date{grid-column:1;grid-row:1}section.detail .info-location{grid-column:2;grid-row:1;justify-self:end;align-self:center}section.detail .info.info-tags:has([data-kategorie]){grid-column:1/-1;grid-row:2}}section.detail .info-location .info-data a{font-size:1.2rem;font-weight:700;color:var(--color-accent);text-underline-offset:4px}section.detail .info-location::before{margin-top:4px}