:root{--ffsw-blue:#080c67;--ffsw-red:#c70906;--ffsw-red-dark:#a00605;--ffsw-text:#1a2233;--ffsw-light:#f6f7fb;--ffsw-border:rgba(8,12,103,.08)}#tribe-events-pg-template,#tribe-events-pg-template *,.tribe-events-single,.tribe-events-single *{font-family:Montserrat,sans-serif !important}#tribe-events-pg-template{position:relative;width:100% !important;max-width:900px !important;margin:76px auto 36px !important;padding:38px 40px 34px !important;box-sizing:border-box !important;background:#fff !important;border-radius:0 !important;box-shadow:inset 0 5px 0 #080c67,0 18px 50px -22px rgba(8,12,103,.22),0 5px 18px rgba(8,12,103,.05) !important}.tribe-events-back{margin:0 0 6px !important}.tribe-events-back a,.tribe-events-back a:visited{display:inline-flex !important;align-items:center;gap:6px;color:var(--ffsw-blue) !important;font-size:12px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:.04em;text-decoration:none !important;text-transform:uppercase !important}.tribe-events-back a:hover{color:var(--ffsw-red) !important}.tribe-events-single-event-title{margin:11px 0 0 !important;padding:0 !important;color:var(--ffsw-blue) !important;font-size:32px !important;line-height:1.18 !important;font-weight:700 !important;letter-spacing:-.5px;text-transform:uppercase !important}.tribe-events-schedule{display:inline-flex !important;align-items:center !important;width:auto !important;gap:8px;margin:12px 0 5px !important;padding:7px 13px 7px 10px !important;background:rgba(199,9,6,.065) !important;border-radius:999px;color:var(--ffsw-blue) !important;font-size:13px !important;line-height:1.3 !important;font-weight:600 !important}.tribe-events-schedule:before{content:"";display:block;width:3px;height:14px;flex:0 0 3px;background:var(--ffsw-red);border-radius:999px}.tribe-events-event-image{margin:18px 0 22px !important;border-radius:18px !important;overflow:hidden;box-shadow:0 12px 28px -18px rgba(8,12,103,.3)}.tribe-events-event-image img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:21/9;object-fit:cover;border-radius:18px !important}.tribe-events-content{margin:18px 0 18px !important}.tribe-events-content ol,.tribe-events-content ul,.tribe-events-content p,.tribe-events-content ol:last-child,.tribe-events-content ul:last-child,.tribe-events-content p:last-child{color:var(--ffsw-text) !important;font-size:15px !important;line-height:1.65 !important}.tribe-events-content h6{color:var(--ffsw-text) !important}.tribe-events-content>*:last-child{margin-bottom:0 !important}.tribe-events-event-categories,.tribe-events-meta-list li:has(.tribe-events-event-categories),.tribe-events-meta-list li:has(a[rel=tag]),.tribe-events-event-categories-label{display:none !important}.tribe-events-event-meta{box-sizing:border-box !important}.tribe-events-event-meta.primary{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;width:100% !important;gap:14px !important;margin:0 0 14px !important;padding:0 !important;background:0 0 !important;border:0 !important}.tribe-events-event-meta.primary .tribe-events-meta-group{flex:1 1 0 !important;width:0 !important;min-width:0 !important;margin:0 !important}.tribe-events-event-meta.secondary{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;gap:14px !important;background:0 0 !important;border:0 !important}.tribe-events-meta-group{box-sizing:border-box !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:17px 20px !important;background:var(--ffsw-light) !important;border:1px solid var(--ffsw-border) !important;border-radius:16px !important}.tribe-events-meta-group-venue{order:1 !important;display:block !important;flex:none !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:17px 20px !important;box-sizing:border-box !important}.tribe-events-meta-group .tribe-events-single-section-title{position:relative;margin:0 0 11px !important;padding:0 0 8px !important;color:var(--ffsw-blue) !important;font-size:12px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.06em;text-transform:uppercase !important}.tribe-events-meta-group .tribe-events-single-section-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--ffsw-red);border-radius:999px}.tribe-events-meta-group dl{margin:0 !important}.tribe-events-meta-group dt,.tribe-events-meta-group dd{margin-top:0 !important;margin-bottom:2px !important;font-size:14px !important;line-height:1.4 !important}.tribe-events-meta-label,.tribe-events-meta-value{font-size:14px !important;line-height:1.4 !important;color:var(--ffsw-blue) !important}.tribe-events-meta-label{margin-right:5px;font-weight:400 !important;opacity:.72}.tribe-events-meta-value{font-weight:600 !important}.tribe-events-meta-value a{color:var(--ffsw-blue) !important;text-decoration:none !important}.tribe-events-meta-value a:hover{color:var(--ffsw-red) !important}.tribe-events-venue-map{order:2 !important;position:relative !important;float:none !important;clear:both !important;display:block !important;flex:none !important;width:100% !important;max-width:100% !important;height:260px !important;min-height:260px !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;border:1px solid var(--ffsw-border) !important;border-radius:16px !important;overflow:hidden !important;background:#f6f7fb !important;box-shadow:none !important}.tribe-events-venue-map>div{display:block !important;width:100% !important;max-width:100% !important;height:260px !important;min-height:260px !important;margin:0 !important;padding:0 !important}.tribe-events-venue-map iframe{display:block !important;width:100% !important;max-width:100% !important;height:260px !important;min-height:260px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.tribe-events-c-subscribe-dropdown__container{position:relative !important;display:block !important;width:fit-content !important;max-width:100% !important;margin:18px 0 0 !important;padding:0 !important}.tribe-events-c-subscribe-dropdown{position:relative !important;display:block !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important}.tribe-events-c-subscribe-dropdown__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;max-width:100% !important;min-height:42px !important;height:auto !important;margin:0 !important;padding:10px 17px !important;box-sizing:border-box !important;background:var(--ffsw-red) !important;color:#fff !important;border:0 !important;border-radius:8px !important;box-shadow:0 5px 14px rgba(199,9,6,.18) !important;font-size:12px !important;line-height:1.25 !important;font-weight:650 !important}.tribe-events-c-subscribe-dropdown__button:hover{background:var(--ffsw-red-dark) !important}.tribe-events-c-subscribe-dropdown__button-text{color:#fff !important;font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important}.tribe-events-c-subscribe-dropdown__button svg{width:15px !important;height:15px !important;color:#fff !important;fill:#fff !important}.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{position:absolute !important;top:calc(100% + 7px) !important;left:0 !important;z-index:9999 !important;width:210px !important;min-width:210px !important;margin:0 !important;padding:7px !important;box-sizing:border-box !important;background:#fff !important;border:1px solid rgba(8,12,103,.1) !important;border-radius:11px !important;box-shadow:0 14px 35px rgba(8,12,103,.14) !important}.tribe-events-c-subscribe-dropdown__list{margin:0 !important;padding:0 !important}.tribe-events-c-subscribe-dropdown__list-item{margin:0 !important;padding:0 !important}.tribe-events-c-subscribe-dropdown__list-item-link{display:block !important;padding:7px 9px !important;color:var(--ffsw-blue) !important;border-radius:7px;font-size:12px !important;line-height:1.35 !important;text-decoration:none !important}.tribe-events-c-subscribe-dropdown__list-item-link:hover{background:rgba(8,12,103,.05) !important;color:var(--ffsw-red) !important}.tribe-events-sub-nav{margin-top:22px !important;padding-top:16px !important;border-top:1px solid rgba(8,12,103,.1)}@media (max-width:1024px){#tribe-events-pg-template{width:calc(100% - 32px) !important;max-width:900px !important;margin:56px auto !important;padding:32px 26px 30px !important;border-radius:0 !important}.tribe-events-single-event-title{font-size:27px !important}.tribe-events-meta-group,.tribe-events-meta-group-venue{padding:16px 18px !important}.tribe-events-venue-map,.tribe-events-venue-map>div,.tribe-events-venue-map iframe{height:235px !important;min-height:235px !important}}@media (max-width:767px){#tribe-events-pg-template{width:calc(100% - 16px) !important;max-width:none !important;margin:60px auto !important;padding:22px 12px 24px !important;border-radius:0 !important;box-shadow:inset 0 4px 0 #080c67,0 7px 22px rgba(8,12,103,.07) !important}.tribe-events-single-event-title{margin-top:9px !important;font-size:20px !important;line-height:1.2 !important;word-break:normal !important;overflow-wrap:break-word}.tribe-events-back{margin-bottom:4px !important}.tribe-events-back a,.tribe-events-back a:visited{font-size:10px !important}.tribe-events-schedule{margin:9px 0 3px !important;padding:6px 10px 6px 8px !important;gap:6px;font-size:11px !important}.tribe-events-event-image{margin:14px 0 16px !important;border-radius:13px !important}.tribe-events-event-image img{aspect-ratio:16/10;border-radius:13px !important}.tribe-events-content{margin:14px 0 10px !important}.tribe-events-content ol,.tribe-events-content ul,.tribe-events-content p,.tribe-events-content ol:last-child,.tribe-events-content ul:last-child,.tribe-events-content p:last-child{font-size:12.5px !important;line-height:1.6 !important}.tribe-events-content>*:last-child{margin-bottom:0 !important}.tribe-events-event-meta.primary{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;width:100% !important;gap:8px !important;margin:0 0 8px !important;padding:0 !important}.tribe-events-event-meta.primary .tribe-events-meta-group{display:block !important;flex:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:13px 14px !important;box-sizing:border-box !important;border-radius:13px !important}.tribe-events-event-meta.secondary{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;width:100% !important;gap:8px !important;margin:0 !important;padding:0 !important}.tribe-events-event-meta.secondary .tribe-events-meta-group-venue{order:1 !important;display:block !important;flex:none !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:13px 14px !important;box-sizing:border-box !important;border-radius:13px !important}.tribe-events-event-meta.secondary .tribe-events-venue-map{order:2 !important}.tribe-events-meta-group .tribe-events-single-section-title{margin:0 0 8px !important;padding:0 0 6px !important;font-size:10.5px !important;line-height:1.2 !important}.tribe-events-meta-group .tribe-events-single-section-title:after{width:26px;height:2px}.tribe-events-meta-group dl{margin:0 !important}.tribe-events-meta-group dt,.tribe-events-meta-group dd{margin:0 0 1px !important;font-size:11.5px !important;line-height:1.35 !important}.tribe-events-meta-label,.tribe-events-meta-value{font-size:11.5px !important;line-height:1.35 !important}.tribe-events-venue-map{order:2 !important;position:relative !important;float:none !important;clear:both !important;display:block !important;flex:none !important;width:100% !important;max-width:100% !important;height:185px !important;min-height:185px !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;border-radius:13px !important;overflow:hidden !important}.tribe-events-venue-map>div,.tribe-events-venue-map iframe{display:block !important;width:100% !important;height:185px !important;min-height:185px !important;margin:0 !important;padding:0 !important}.tribe-events-c-subscribe-dropdown__container{display:block !important;width:100% !important;max-width:100% !important;margin:12px 0 0 !important}.tribe-events-c-subscribe-dropdown{display:block !important;width:100% !important;max-width:100% !important}.tribe-events-c-subscribe-dropdown__button{display:flex !important;width:100% !important;max-width:100% !important;min-height:40px !important;padding:9px 12px !important;border-radius:7px !important;font-size:10.5px !important}.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{top:calc(100% + 6px) !important;left:0 !important;width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}.tribe-events-sub-nav{margin-top:18px !important;padding-top:14px !important}}@media (max-width:420px){#tribe-events-pg-template{width:calc(100% - 12px) !important;padding:20px 11px 22px !important}.tribe-events-single-event-title{font-size:19px !important}.tribe-events-event-meta.primary .tribe-events-meta-group,.tribe-events-event-meta.secondary .tribe-events-meta-group-venue{padding:12px 13px !important}.tribe-events-venue-map,.tribe-events-venue-map>div,.tribe-events-venue-map iframe{height:175px !important;min-height:175px !important}}#tribe-events-content:has(.tribe_events_cat-intern):before{content:"INTERN · NICHT ÖFFENTLICH";display:inline-flex;align-items:center;width:fit-content;margin:0 0 14px;padding:6px 10px;background:rgba(8,12,103,.07);border:1px solid rgba(8,12,103,.12);border-radius:6px;color:#080c67;font-family:Montserrat,sans-serif;font-size:10px;line-height:1;font-weight:700;letter-spacing:.6px;text-transform:uppercase}