.single-mec_esb .content-area{float:none;width:100%;padding:0}.mec-wrap .elementor-text-editor p{all:unset}body .featherlight .featherlight-content{overflow-y:scroll !important;overflow-x:hidden;background:#fff}.mec-next-previous-events{height:100%;display:flex}.mec-single-virtual-badge{background:#f7f7f7;padding:20px 15px;margin-bottom:12px;vertical-align:baseline;position:relative}.mec-single-virtual-badge i{vertical-align:middle}.mec-single-virtual-badge h3{display:inline-block;text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-single-virtual-badge i:before{font-size:20px;vertical-align:middle;color:#40d9f1}span.mec-shortcode-virtual-badge{background:#3aad14;position:relative;font-size:10px;font-weight:300;margin:0 2px 0 0;line-height:1.4;letter-spacing:1px;color:#fff;padding:0 7px;border-radius:2px;max-width:calc(100% - 4px);display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}span.mec-shortcode-virtual-badge i:before{margin-right:5px}.mec-event-virtual-embed iframe{width:100%}.mec-event-virtual-embed,.mec-event-virtual-link,.mec-virtual-password{margin-bottom:10px;border-bottom:1px dashed #e3e3e3;padding-bottom:7px;display:block}.mec-event-virtual-embed:last-child,.mec-event-virtual-link:last-child,.mec-virtual-password:last-child{border:unset}.mec-single-zoom-badge{background:#f7f7f7;padding:20px 15px;margin-bottom:12px;vertical-align:baseline;position:relative}.mec-single-zoom-badge i{vertical-align:middle}.mec-single-zoom-badge h3{display:inline-block;text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-single-zoom-badge i:before{font-size:20px;vertical-align:middle;color:#40d9f1}span.mec-shortcode-zoom-badge{background:#3aad14;position:relative;top:-3px;font-size:11px;font-weight:300;margin-left:1px;line-height:1.9;letter-spacing:1px;color:#fff;padding:2px 7px;border-radius:2px;white-space:nowrap}span.mec-shortcode-zoom-badge i:before{margin-right:5px}.mec-event-zoom-embed iframe{width:100%}.mec-event-zoom-embed,.mec-event-zoom-link,.mec-zoom-password{margin-bottom:10px;border-bottom:1px dashed #e3e3e3;padding-bottom:7px;display:block}.mec-event-zoom-embed:last-child,.mec-event-zoom-link:last-child,.mec-zoom-password:last-child{border:unset}.mec-event-cost{display:flex;flex-wrap:wrap;gap:6px}.mec-event-cost:has(div.mec-cost){}.mec-single-event-location{display:flex;flex-wrap:wrap;gap:6px}.mec-single-event-location:has(div.mec-events-single-section-title){}.mec-single-event-date{display:flex;flex-wrap:wrap;gap:6px}.mec-single-event-date:has(div.mec-date){}.mec-single-event-time{display:flex;flex-wrap:wrap;gap:6px}.mec-single-event-time:has(div.mec-time){}.elementor-widget-event_countdown .countdown-w.ctd-simple{padding:0}.elementor-widget-event_countdown .mec-events-meta-group-countdown .countdown-w .block-w{height:auto;width:auto}.elementor-widget-event_countdown .mec-events-meta-group-countdown .countdown-w .clockdiv{display:flex;align-items:center;justify-content:center}.elementor-widget-event_countdown .mec-events-meta-group-countdown .countdown-w .block-w{margin:0 !important}@media (max-width:768px){}.mec-event-list-standard .mec-event-title-soldout .soldout,.mec-event-list-standard .mec-event-title span.soldout{font-size:0 !important;display:inline-flex !important;align-items:center;justify-content:center;height:5px;padding:0 0 2px 8px;vertical-align:middle}.mec-event-list-standard .mec-event-title-soldout .soldout::before,.mec-event-list-standard .mec-event-title span.soldout::before{content:"Anmeldung beendet";font-size:8px !important;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff !important;line-height:1}.mec-event-list-standard .mec-event-title,.mec-event-list-standard .mec-event-title a,.mec-event-list-standard .mec-event-title span{font-size:25px !important;font-weight:800 !important;line-height:1.2 !important;display:inline-block !important}.mec-wrap .mec-error,.mec-wrap .mec-ticket-unavailable-spots.mec-error{border:2px solid #941bb9 !important;background-color:#f7e0ff !important;padding:20px !important;border-radius:5px !important;text-align:center !important;display:block !important;color:transparent !important;font-size:0 !important}.mec-wrap .mec-error::before,.mec-wrap .mec-ticket-unavailable-spots.mec-error::before{content:"Die Anmeldefrist für dieses Event ist leider abgelaufen.";display:block;font-weight:700;color:#941bb9 !important;font-size:16px !important;visibility:visible}.mec-wrap .mec-error div{display:none !important}.mec-events-meta-group-booking{background:url("https://cdn-bfcib.nitrocdn.com/bdmRJXNLJouhIJrKJeMDXrnJvBGvuIyl/assets/images/optimized/rev-1bdfadf/zachermedia.de/wp-content/uploads/2026/04/verlauf-dunkel-quad.jpg") !important;border-radius:30px !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:right center !important;border:none !important}.mec-single-event .mec-events-meta-group-booking input,.mec-single-event .mec-events-meta-group-booking textarea{border-radius:10px !important;font-family:"Montserrat" !important;font-weight:600 !important}.mec-book-tickets-reg-fields-container input::placeholder,.mec-book-tickets-reg-fields-container textarea::placeholder{font-family:"Montserrat" !important;font-weight:600 !important}#mec-events-meta-group-booking- button.mec-book-form-next-button,.mec-events-meta-group-booking #mec-book-form-back-btn-step-2{background:transparent !important}.mec-events-meta-group-booking form>h4{text-align:left !important;text-transform:none !important;font-size:30px !important}.mec-single-event .mec-events-meta-group-booking .mec-field-wrapper span.mec-field-icon,.mec-select-date-calendar-icon{display:none !important}label[for^="mec_field_book_tel_"],label[for^="mec_field_book_mec_email_"],label[for^="mec_field_book_name_"],label[for^="mec_field_book_text_"],label[for^="mec_field_book_textarea_"]{display:none !important}.mec-event-ticket-available{display:none !important}.warning-msg{color:#fff !important;background-color:#1a1a1a !important}.mec-event-ticket-price,[class*="mec-ticket-price"],.mec-book-ticket-container .mec-event-ticket-price{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important}.mec-ticket-price,.mec-ticket-subtotal-wrapper,.mec-ticket-detail-amount,.mec-ticket-detail-title,.mec-ticket-price-label{display:none !important}.mec-event-tickets-list li span.mec-ticket-price{display:none !important}.mec-dark-mode .mec-single-event .mec-events-meta-group-booking form>h4{border:none}@media (max-width:767px){.lity-content .mec-events-meta-group-booking ul li.col-md-6:first-child,.mec-single-event .mec-events-meta-group-booking ul li.col-md-6:first-child,.mec-dark-mode .mec-single-event .mec-events-meta-group-booking input[type=text],.lity-content .mec-events-meta-group-booking ul li.col-md-6:nth-child(2),.mec-single-event .mec-events-meta-group-booking ul li.col-md-6:nth-child(2){width:100% !important}.lity-content .mec-events-meta-group-booking ul li.col-md-6:nth-child(2),.mec-single-event .mec-events-meta-group-booking ul li.col-md-6:nth-child(2){margin-left:0 !important}}.mec-events-meta-group-booking .warning-msg,.mec-book-form-payment-step .warning-msg{display:none !important}.mec-faq-title,.mec-faq-title h4{white-space:normal !important;display:block !important;width:100% !important;max-width:100% !important;overflow:visible !important;height:auto !important}.mec-faq-title{display:flex !important;gap:15px;align-items:flex-start !important}.mec-faq-toggle-icon{min-width:20px}.mec-color,.mec-color-before :before,.mec-color-hover:hover,.mec-wrap .mec-color,.mec-wrap .mec-color-before :before,.mec-wrap .mec-color-hover:hover,#next-icon,svg path{color:#fff !important;fill:#fff !important}.mec-single-event .mec-wrap,.mec-events-event-image{padding:0 !important;margin:0 !important}.mec-container{width:100% !important;max-width:100% !important}.mec-events-meta-group-booking form>h4{font-size:0 !important}.mec-events-meta-group-booking form>h4::after{content:"Anmeldung";font-size:30px !important;display:block;visibility:visible}@media (max-width:800px){*{hyphens:auto;-webkit-hyphens:auto}}.hyphens-yes{hyphens:auto;-webkit-hyphens:auto}@media (max-width:767px){#uc_content_box_background_switcher_elementor_d939ec2_item4,#uc_content_box_background_switcher_elementor_56ff0e7_item3{background-position:center}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-b9745cc{align-self:center;position:relative}.ref-res{font-size:45px !important}}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg path,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg path{fill:var(--arrow-normal-color) !important}svg.rough-annotation path{fill:none !important}.swiper{overflow:hidden}.noclick{pointer-events:none}.e-loop-item-4830 .elementor-element.elementor-element-e23f071:not(.elementor-motion-effects-element-type-background),.e-loop-item-4830 .elementor-element.elementor-element-e23f071>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover;background-position:center}.tnp-subscription .tnp-field-firstname label,.tnp-subscription .tnp-field-lastname label,.tnp-subscription .tnp-field-surname label,.tnp-subscription .tnp-field-name label,.tnp-subscription .tnp-field-email label,.tnp-subscription .tnp-field-profile label,.tnp-subscription .tnp-profile label,.tnp-subscription .tnp-profile-2 label,.tnp-subscription [class*="profile-2"] label,.tnp-subscription [id*="profile-2"] label,.tnp-subscription [class*="tnp-profile"] label{display:none !important}.tnp-subscription input[type=text],.tnp-subscription input[type=email]{background-color:#1a1a1a !important;color:#fff !important;border:1px solid #1a1a1a !important;border-radius:10px !important;padding:12px 15px !important;width:100% !important;box-sizing:border-box !important;margin-bottom:15px !important;font-family:"Montserrat",sans-serif !important}.tnp-subscription ::placeholder{color:rgba(255,255,255,.7) !important;opacity:1;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important}.tnp-subscription ::-webkit-input-placeholder{color:rgba(255,255,255,.7) !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important}.tnp-subscription ::-moz-placeholder{color:rgba(255,255,255,.7) !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important}.tnp-subscription :-ms-input-placeholder{color:rgba(255,255,255,.7) !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important}.tnp-subscription .tnp-lists::before{content:"Über welche Events möchten Sie informiert werden?";display:block !important;grid-column:1/-1 !important;color:#fff !important;font-size:16px !important;font-weight:bold !important;margin-top:10px !important;margin-bottom:15px !important}.tnp-subscription .tnp-lists{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-bottom:25px !important;border-bottom:1px solid rgba(255,255,255,.2) !important;padding-bottom:20px !important}.tnp-subscription .tnp-lists label{display:inline-block !important;color:#fff !important;font-size:14px !important;font-weight:normal !important}.tnp-subscription .tnp-field-privacy{display:block !important;width:100% !important;clear:both !important;margin-top:15px !important;margin-bottom:15px !important}.tnp-subscription .tnp-field-privacy label{display:inline-block !important;color:#fff !important;font-size:13px !important;cursor:pointer}.tnp-subscription .tnp-privacy-checkbox{margin-right:10px !important;vertical-align:middle !important}.tnp-subscription input[type=submit]{background-color:transparent !important;color:#fff !important;border:1px solid #fff !important;border-radius:50px !important;padding:12px 30px !important;font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:300 !important;cursor:pointer !important;transition:all .3s ease !important;display:inline-block !important;float:right !important;margin-top:20px !important}.tnp-subscription{text-align:left !important;margin:0 !important;padding:0 !important;width:100% !important}.postid-21226 .mec-booking input[type=checkbox]:before,.postid-21226 .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:before,.postid-21191 .mec-booking input[type=checkbox]:before,.postid-21191 .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:before{background-color:#fff !important;border-top:1px solid #1d191a !important;border-bottom:1px solid #1d191a !important;border-left:1px solid #1d191a !important;border-right:1px solid #1d191a !important;border:1px solid #1d191a !important}.postid-21226 .mec-booking input[type=checkbox]:checked:before,.postid-21226 .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked:before,.postid-21191 .mec-booking input[type=checkbox]:checked:before,.postid-21191 .mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked:before{background-color:#1d191a !important;color:#fff !important;border-top-color:#1d191a !important;border-bottom-color:#1d191a !important;border-left-color:#1d191a !important;border-right-color:#1d191a !important}.postid-21226 .mec-events-meta-group-booking,.postid-21191 .mec-events-meta-group-booking{background:#6b1f2b !important;border-radius:30px !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:right center !important;border:none !important}.postid-21226 #masthead,.postid-21226 .site-header,.postid-21226 header,.postid-21226 [data-elementor-type="header"],.postid-21226 #colophon,.postid-21226 .site-footer,.postid-21226 footer,.postid-21226 [data-elementor-type="footer"],.postid-21191 #masthead,.postid-21191 .site-header,.postid-21191 header,.postid-21191 [data-elementor-type="header"],.postid-21191 #colophon,.postid-21191 .site-footer,.postid-21191 footer,.postid-21191 [data-elementor-type="footer"]{display:none !important;visibility:hidden !important;height:0 !important;opacity:0 !important}.postid-21226 #content,.postid-21226 .site-content,.postid-21191 #content,.postid-21191 .site-content{padding-top:0 !important;margin-top:0 !important}