body{font-size:.9rem!important;line-height:1.23rem!important}@font-face{font-family:roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:roboto;src:url(../fonts/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:lineca;src:url(../fonts/Lineca-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.calendar__addShare{padding-bottom:30px;margin-top:10px}.article .ll_link.calendar__addShareButton,article .ll_link.calendar__addShareButton{border:.063rem solid #071d49;color:#fff;background-color:#071d49;font-family:lineca;padding:7px 23px;font-size:1.125rem;border-radius:25px;text-decoration:none;font-weight:700;line-height:1.688rem;text-align:center;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff!important;transition:all .1s ease-in-out}.article .ll_link.calendar__addShareButton:focus-visible,article .ll_link.calendar__addShareButton:focus-visible{outline:2px dashed #000!important;outline-offset:0!important}.article .ll_link.calendar__addShareButton:focus-visible:hover,article .ll_link.calendar__addShareButton:focus-visible:hover{outline:0!important}.article .ll_link.calendar__addShareButton a,.article .ll_link.calendar__addShareButton span,article .ll_link.calendar__addShareButton a,article .ll_link.calendar__addShareButton span{color:#fff!important}@media screen and (min-width:1px){.article .ll_link.calendar__addShareButton:hover,article .ll_link.calendar__addShareButton:hover{background-color:transparent;color:#071d49!important}.article .ll_link.calendar__addShareButton:hover a,.article .ll_link.calendar__addShareButton:hover span,article .ll_link.calendar__addShareButton:hover a,article .ll_link.calendar__addShareButton:hover span{color:#071d49!important}}.calendar__meta{margin-top:10px;margin-bottom:15px;line-height:1.5}.calendar__meta a,.calendar__meta span{font-size:.9rem!important;color:#5c5d52!important}.calendar__meta [data-ml]{display:inline-block;border-color:#fff}.calendar__meta [data-ml]:hover{border-color:#5c5d52}.divider{margin-left:.313rem;margin-right:.313rem}.calendar__excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;margin-bottom:20px!important}@media screen and (min-width:900px){.calendar__excerpt{max-width:80%}}.calendar__excerpt p a:hover{text-decoration:none}[data-state=open] .calendar__excerpt{display:none}.cal_excerpt_more_wrapper{margin-top:10px}.pagination--cal{margin-top:20px}.cal_excerpt_more{display:inline-block;border-bottom:2px solid #32912f;cursor:pointer;color:#32912f}article a.calendar__link{color:#d54654;text-decoration:underline;border-bottom:unset}.calendar_contentWrapper{max-height:0;transition:max-height .5s ease;overflow:visible;overflow:hidden}[data-state=open] .calendar_contentWrapper{max-height:1200px;transition:max-height .5s ease}.calendar__content{display:none}.calendar__content p{padding-bottom:30px}.calendar__content p a:hover{text-decoration:none}[data-state=open] .calendar__content{display:block}.cal_sc_allbutton{text-align:right;margin-top:50px;margin-bottom:100px}@media (max-width:768px){.cal_sc_allbutton{text-align:left}}.calendar__type_tags{margin-top:0;margin-bottom:0!important;display:inline-block;margin-left:0;width:auto!important;list-style:none}.calendar__type_tags li{padding-left:0!important}.calendar__type_tags li:before{display:none}.calendar__icon{display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:middle}.calendar__meta .calendar__icon.calendar__icon--type--9710{padding-left:2px;margin-top:-1px;opacity:.9;transform:scale(1.1) translate(-20px,4px)}.calendar__meta .calendar__icon{transform:translate(-20px,4px);position:absolute;margin-top:-2px}.calendar__meta .calendar__icon.calendar__icon--place{margin-top:-1px}.calendar__meta .calendar__icon.calendar__icon--type--9691{margin-top:0}.calendar__meta{padding-left:20px}.calendar__meta .ll_link{display:inline}div.zabuto_calendar .calendar-month-header{border-bottom:1px solid #071d49}div.zabuto_calendar .calendar-month-header th{background-color:#eee}div.zabuto_calendar .calendar-month-header th span{font-weight:700;font-family:lineca}div.zabuto_calendar .calendar-dow td{background-color:#eee}div.zabuto_calendar .calendar-dow-header th{font-family:lineca}div.zabuto_calendar .calendar_event_point_span_wrapper{position:absolute;bottom:-4px;width:100%;text-align:center;height:20px;white-space:nowrap;opacity:0;transform:translateX(-2px);transition:opacity .2s ease,transform .2s ease}div.zabuto_calendar .calendar_event_point_span_wrapper.noanim{transform:none!important}div.zabuto_calendar .calendar_event_point_span_wrapper.visible{opacity:1;transform:translateX(0)}div.zabuto_calendar .calendar_event_point_span_wrapper .calendar_event_point_span{display:inline-block;color:#071d49;background-color:#071d49;width:6px;height:6px;border-radius:6px;margin:0 1px}@media (max-width:820px){div.zabuto_calendar .calendar_event_point_span_wrapper .calendar_event_point_span{width:5px;height:5px}}@media (max-width:768px){div.zabuto_calendar .calendar_event_point_span_wrapper .calendar_event_point_span{width:3px;height:3px}}.calendar__nav--circle-left{font-style:normal}.calendar__nav--circle-left:after{content:" ";background-image:url(../images/redesign/pfeil_blue.svg);width:12px;display:inline-block;height:14px;background-size:10px;background-repeat:no-repeat;transform:rotate(180deg)}.calendar__nav--circle-right{font-style:normal}.calendar__nav--circle-right:after{content:" ";background-image:url(../images/redesign/pfeil_blue.svg);width:12px;display:inline-block;height:14px;background-size:10px;background-repeat:no-repeat}.calendar__filter_warning{background-color:#32912f;display:inline-block;padding:11px 42px 11px 29px;border-radius:24px;font-size:16px;position:relative}.calendar__filter_warning p{color:#fff}.calendar__filter_warning_text{display:inline-block;padding-top:2px;margin-right:8px;margin-bottom:0}.calendar__filter_reset_container{display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}a.calendar__filter_reset{color:#fff!important;border-bottom:none!important;font-weight:700;font-size:1.75rem;line-height:1.5rem}a.calendar__filter_reset:hover{color:#071d49!important}[class*=calendar_event_point--]{cursor:pointer}.meta_item_container{background-color:#071d49}@media (min-width:820px){.meta_item_container{background:none!important}.meta_item_container *{font-size:14px}}@media (max-width:820px){.meta_item_container{position:relative!important;transform:none!important;margin:0!important;left:0!important;margin-bottom:20px!important;width:100%!important;border-top-left-radius:50px!important;padding-left:20px!important;color:#fff!important;border-bottom-left-radius:50px!important;min-height:40px!important}}.calendar_the_content_wrapper .meta_item_container{display:inline-block;position:absolute;left:-30px;top:15px;transform:translate(-100%)}.calendar_the_content_wrapper article{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.calendar_the_content_wrapper article section{margin-top:0;width:100%}@media screen and (max-width:576px){.calendar_the_content_wrapper article{gap:20px}}.new_vc .vc_the_content.vc_the_content--termine{padding:0 25px}@media screen and (max-width:576px){.new_vc .vc_the_content.vc_the_content--termine{padding:0 18px}}.calendar_indikation_tags{padding-bottom:20px}article h3.calendar__addInfo__headline{font-weight:700;font-size:1rem;margin-bottom:5px;margin-top:0}article .calendar__links{margin-bottom:40px!important}.svg_link path{fill:#071d49}.svg_dl g{stroke:#071d49}.calendar__addInfo .svg_dl{margin-top:8px}.multiple_indikations .calendar__addInfo .dl-file{color:#5c5d52}.calendar__addInfo{margin-bottom:30px}.calendar__addInfo .dl-ul{padding-bottom:15px;width:100%;max-width:100%}.calendar__addInfo .dl-icon{padding-right:1.813rem;float:left;display:block}.calendar__addInfo .dl-item{display:block;width:100%;padding:1.188rem 0}.calendar__addInfo .dl-container{max-width:85%}.calendar__addInfo .dl-attr{white-space:nowrap}.badge.badge-today,.cal_selected_day{width:33px;z-index:999;height:33px;background-color:#071d49;display:inline-block;position:absolute;top:50%;left:50%;margin-left:-16.5px;margin-top:-16.5px;mix-blend-mode:multiply;border-radius:25px;padding:7px 0;font-size:1.125rem;transition:opacity .3s ease,transform .3s cubic-bezier(.68,-.55,.265,1.55)}.badge.badge-today.animate,.cal_selected_day.animate{opacity:1;transform:scale(1)}.badge.badge-today+.day,.cal_selected_day+.day{color:#fff;z-index:9999999;position:relative}.calendar_the_content_wrapper,.vc_the_content--termine{background-color:#eee}.calendar_the_content_wrapper section,.vc_the_content--termine section{padding:30px;margin-top:3.5rem;background-color:#fff;border-radius:25px;box-shadow:2px 4px 6px 1px rgba(0,0,21,.087)}@media screen and (max-width:820px){.calendar_the_content_wrapper section,.vc_the_content--termine section{margin-top:2.25rem}}@media screen and (max-width:576px){.calendar_the_content_wrapper section,.vc_the_content--termine section{padding:20px}}@media (max-width:768px){.calendar_active .top_nav li{width:auto!important}.calendar_active .top_nav li a{width:auto;max-width:inherit;font-size:13px}.calendar_active .top_nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:696px){.calendar_active .top_nav li{width:100%!important}.calendar_active .top_nav{display:block}}