:root{--ffsw-blue:#080c67;--ffsw-red:#c70906;--ffsw-text:#1a2233;--ffsw-muted:#667085;--ffsw-bg:#f5f5f5;--ffsw-white:#fff;--ffsw-line:rgba(8,12,103,.13)}.tribe-common,.tribe-events,.tribe-common *,.tribe-events *,.ffsw-events-heading,.ffsw-events-heading *{font-family:Montserrat,sans-serif !important}.ffsw-events-heading{margin:0 0 46px !important;padding:55px 0 0 !important}.ffsw-events-heading:before{content:"";display:block;width:78px;height:4px;margin:0 0 17px;background:var(--ffsw-red);border-radius:999px}.ffsw-events-heading h1{margin:0 !important;padding:0 !important;font-size:44px !important;line-height:1.05 !important;font-weight:700 !important;letter-spacing:-.8px;text-transform:uppercase;color:var(--ffsw-blue) !important}.ffsw-events-heading p{max-width:900px;margin:19px 0 0 !important;padding:0 !important;font-size:16px !important;line-height:1.6 !important;font-weight:500 !important;color:var(--ffsw-text) !important}.tribe-events .tribe-events-l-container{padding-top:0 !important}.tribe-events .tribe-events-header,.tribe-events .tribe-events-c-top-bar__datepicker,.tribe-events .tribe-events-c-events-bar__search-button-icon-svg,.tribe-common .tribe-common-c-svgicon{display:none !important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{display:none !important}.tribe-events .tribe-events-calendar-list__month-separator{display:flex !important;align-items:center !important;width:100% !important;margin:48px 0 18px !important;padding:0 !important;gap:16px !important}.tribe-events .tribe-events-calendar-list__month-separator:first-child{margin-top:0 !important}.tribe-common .tribe-common-h6,.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{display:block !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;font-size:18px !important;line-height:1.2 !important;font-weight:650 !important;letter-spacing:-.25px;white-space:nowrap;color:var(--ffsw-blue) !important}.tribe-events .tribe-events-calendar-list__month-separator:after{content:"" !important;display:block !important;flex:1 1 auto !important;height:1px !important;margin:0 !important;background:var(--ffsw-line) !important;border:0 !important}.tribe-events .tribe-events-calendar-list__month-separator:before{content:"";display:block;flex:0 0 28px;width:28px;height:3px;background:var(--ffsw-red);border-radius:999px}.tribe-events .tribe-events-calendar-list__event-row{position:relative !important;display:flex !important;align-items:stretch !important;width:100% !important;margin:0 0 16px !important;padding:0 !important;background:var(--ffsw-white) !important;border:1px solid rgba(8,12,103,.075) !important;border-radius:18px !important;overflow:hidden !important;box-shadow:0 5px 20px rgba(8,12,103,.045) !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important}.tribe-events .tribe-events-calendar-list__event-row:after{display:none !important}@media (hover:hover){.tribe-events .tribe-events-calendar-list__event-row:hover{transform:translateY(-3px);border-color:rgba(8,12,103,.13) !important;box-shadow:0 13px 32px rgba(8,12,103,.09) !important}}.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col:first-child{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;flex:0 0 122px !important;width:122px !important;min-width:122px !important;max-width:122px !important;margin:0 !important;padding:24px 14px 24px 24px !important;background:0 0 !important}.tribe-events .tribe-events-calendar-list__event-date-tag{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:block !important;width:78px !important;height:78px !important;min-height:78px !important;margin:0 !important;padding:0 !important;background:0 0 !important}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:78px !important;height:78px !important;min-height:78px !important;margin:0 !important;padding:11px 4px 10px !important;background:var(--ffsw-blue) !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 7px 17px rgba(8,12,103,.16) !important}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime:before,.tribe-events .tribe-events-calendar-list__event-date-tag-datetime:after{display:none !important}.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{position:static !important;display:block !important;width:auto !important;height:auto !important;margin:0 0 5px !important;padding:0 !important;font-size:9px !important;line-height:1 !important;font-weight:600 !important;letter-spacing:1.1px;text-align:center;text-transform:uppercase;color:rgba(255,255,255,.72) !important}.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{position:static !important;display:block !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;font-size:29px !important;line-height:.95 !important;font-weight:700 !important;letter-spacing:-.7px;text-align:center;color:#fff !important}.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col:not(:first-child){display:flex !important;align-self:stretch !important;flex:1 1 auto !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:0 0 !important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event,.tribe-events .tribe-events-calendar-list__event{display:flex !important;align-items:stretch !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important}.tribe-events .tribe-events-calendar-list__event:after{display:none !important}.tribe-events .tribe-events-calendar-list__event-wrapper{display:flex !important;align-items:stretch !important;flex:1 1 auto !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important}.tribe-events .tribe-events-calendar-list__event-details{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;flex:1 1 auto !important;width:100% !important;min-height:126px !important;margin:0 !important;padding:23px 40px 23px 10px !important}.tribe-events .tribe-events-calendar-list__event-datetime-wrapper{margin:0 0 7px !important;padding:0 !important}.tribe-events .tribe-events-calendar-list__event-datetime{margin:0 !important;padding:0 !important;font-size:11px !important;line-height:1.3 !important;font-weight:700 !important;letter-spacing:.55px;text-transform:uppercase;color:var(--ffsw-red) !important}.tribe-events .tribe-events-calendar-list__event-title{margin:0 0 8px !important;padding:0 !important;font-size:24px !important;line-height:1.15 !important;font-weight:700 !important;letter-spacing:-.45px;text-transform:uppercase;color:var(--ffsw-blue) !important}.tribe-events .tribe-events-calendar-list__event-title-link{color:var(--ffsw-blue) !important;text-decoration:none !important;border:0 !important}.tribe-events .tribe-events-calendar-list__event-title-link:hover{color:var(--ffsw-red) !important}.tribe-events .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue{display:none !important}.tribe-events .tribe-events-calendar-list__event-description{max-width:790px !important;margin:0 !important;padding:0 !important;font-size:14px !important;line-height:1.6 !important;font-weight:400 !important;color:var(--ffsw-text) !important}.tribe-events .tribe-events-calendar-list__event-description p,.tribe-events .tribe-events-calendar-list__event-description span,.tribe-events .tribe-events-calendar-list__event-description div{margin-top:0 !important;margin-bottom:0 !important;font-family:Montserrat,sans-serif !important}.ffsw-event-button{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:auto !important;margin:11px 0 0 !important;padding:0 !important;background:0 0 !important;color:var(--ffsw-blue) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-size:11px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.3px;text-transform:uppercase;text-decoration:none !important;transition:color .2s ease !important}.ffsw-event-button:after{content:"→";display:inline-block;margin-left:8px;font-size:15px;line-height:1;font-weight:500;color:var(--ffsw-red);transition:transform .22s ease !important}.ffsw-event-button:before{content:"";position:absolute;display:none}.ffsw-event-button:hover{background:0 0 !important;color:var(--ffsw-red) !important;border:0 !important;box-shadow:none !important;transform:none !important}.ffsw-event-button:hover:after{transform:translateX(4px)}.tribe-events .tribe-events-c-nav{margin-top:40px !important;padding-top:20px !important;border-top:1px solid var(--ffsw-line) !important}.tribe-events .tribe-events-c-nav__next,.tribe-events .tribe-events-c-nav__prev,.tribe-events .tribe-events-c-nav__next:disabled,.tribe-events .tribe-events-c-nav__prev:disabled{padding:0 !important;background:0 0 !important;border:none !important;box-shadow:none !important;color:var(--ffsw-blue) !important;font-size:12px !important;font-weight:700 !important;text-transform:uppercase;text-decoration:none !important}.tribe-events .tribe-events-c-nav__list-item--today{display:none !important}.tribe-events .tribe-events-c-subscribe-dropdown__button{background:var(--ffsw-blue) !important;color:#fff !important;border:0 !important;border-radius:8px !important;font-size:12px !important;font-weight:600 !important}.tribe-events .tribe-events-c-subscribe-dropdown__button:hover{background:var(--ffsw-red) !important;color:#fff !important}@media (max-width:1024px){.ffsw-events-heading{padding-top:45px !important;margin-bottom:38px !important}.ffsw-events-heading h1{font-size:38px !important}.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col:first-child{flex-basis:112px !important;width:112px !important;min-width:112px !important;max-width:112px !important;padding-left:20px !important}.tribe-events .tribe-events-calendar-list__event-details{padding:22px 32px 22px 8px !important}.tribe-events .tribe-events-calendar-list__event-title{font-size:21px !important}}@media (max-width:767px){.ffsw-events-heading{padding-top:32px !important;margin-bottom:31px !important}.ffsw-events-heading:before{width:62px;margin-bottom:12px}.ffsw-events-heading h1{font-size:31px !important;line-height:1.08 !important}.ffsw-events-heading p{margin-top:13px !important;font-size:14px !important;line-height:1.55 !important}.tribe-events .tribe-events-calendar-list__month-separator{margin:34px 0 15px !important;gap:10px !important}.tribe-events .tribe-events-calendar-list__month-separator:before{flex-basis:18px;width:18px;height:3px}.tribe-common .tribe-common-h6,.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{font-size:15px !important}.tribe-events .tribe-events-calendar-list__event-row{display:flex !important;flex-direction:row !important;align-items:stretch !important;border-radius:14px !important;margin-bottom:13px !important;box-shadow:0 4px 16px rgba(8,12,103,.05) !important}.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col:first-child{display:flex !important;align-items:flex-start !important;justify-content:center !important;flex:0 0 72px !important;width:72px !important;min-width:72px !important;max-width:72px !important;padding:15px 0 15px 12px !important}.tribe-events .tribe-events-calendar-list__event-date-tag{width:56px !important;height:62px !important;min-height:62px !important}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{width:56px !important;height:62px !important;min-height:62px !important;padding:8px 3px !important;border-radius:11px !important;box-shadow:0 5px 12px rgba(8,12,103,.14) !important}.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{margin-bottom:4px !important;font-size:8px !important;letter-spacing:.8px}.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{font-size:22px !important}.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col:not(:first-child){flex:1 1 auto !important;min-width:0 !important;width:auto !important}.tribe-events .tribe-events-calendar-list__event-details{align-items:flex-start !important;justify-content:center !important;min-height:0 !important;padding:15px 16px 16px 10px !important}.tribe-events .tribe-events-calendar-list__event-datetime-wrapper{margin-bottom:5px !important}.tribe-events .tribe-events-calendar-list__event-datetime{font-size:10px !important;letter-spacing:.25px}.tribe-events .tribe-events-calendar-list__event-title{margin-bottom:6px !important;font-size:16px !important;line-height:1.2 !important;letter-spacing:-.2px}.tribe-events .tribe-events-calendar-list__event-description{font-size:13px !important;line-height:1.5 !important}.ffsw-event-button{margin-top:9px !important;font-size:10px !important}.ffsw-event-button:after{margin-left:6px;font-size:13px}}@media (max-width:420px){.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col:first-child{flex-basis:66px !important;width:66px !important;min-width:66px !important;max-width:66px !important;padding-left:10px !important}.tribe-events .tribe-events-calendar-list__event-date-tag,.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{width:52px !important;height:59px !important;min-height:59px !important}.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{font-size:21px !important}.tribe-events .tribe-events-calendar-list__event-details{padding:14px 13px 15px 8px !important}.tribe-events .tribe-events-calendar-list__event-title{font-size:15px !important}.tribe-events .tribe-events-calendar-list__event-description{font-size:12px !important}}.tribe-events .tribe-events-calendar-list__event-row time.tribe-events-calendar-list__event-date-tag-datetime{transform:translateY(14px) !important}.tribe_events_cat-intern .tribe-events-calendar-list__event-details:before{content:"INTERN · NICHT ÖFFENTLICH";display:inline-flex;align-items:center;width:fit-content;margin:0 0 8px;padding:5px 9px;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}@media (max-width:767px){.tribe_events_cat-intern .tribe-events-calendar-list__event-details:before{margin-bottom:6px;padding:4px 7px;font-size:8px;letter-spacing:.4px}}