.dp-dfg-cf-autor_rezension::before{content:"Rezension von\A";font-size:16px;font-weight:normal;color:#555;white-space:pre-line}.kalender-buttons-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:20px}.el_masonry_gallery_item{aspect-ratio:1 / 1;overflow:hidden;position:relative}.el_dynamic_masonry_gallery_module__image{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.kalender-button{background-color:transparent;color:#333;padding:8px 20px;border:1px solid #333;border-radius:5px;text-decoration:none;font-weight:bold;display:inline-block;transition:all 0.3s ease;text-align:center;margin-top:auto}.kalender-button:hover{background-color:#333;color:white}.anmeldung-wrapper{margin-top:40px;padding:20px;background:#f9f9f9;border-radius:12px}.anmeldung-wrapper h3{margin-bottom:10px;color:#1f2937}#fluentform_3 .ff-btn-submit{background-color:#4980BC;text-transform:uppercase;color:#fff;padding:12px 20px;border:0px solid #333;border-radius:5px;font-weight:bold;display:inline-block;transition:all 0.3s ease;text-align:center;font-size:14px;letter-spacing:1px}#fluentform_3 .ff-btn-submit:hover{background-color:#333;color:white}.termine-grid article.dp-dfg-item{display:flex;flex-direction:column;height:100%;padding:20px;background:white;border-radius:3px;box-shadow:0 0 15px rgba(0,0,0,0.08);text-align:center;min-height:500px}.termine-grid .dp-dfg-image.entry-thumb{margin-left:-20px;margin-right:-20px;margin-top:-20px;width:calc(100% + 40px);height:280px;border-radius:3px;overflow:hidden}.termine-grid .dp-dfg-image.entry-thumb img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:3px}.termine-grid .dp-dfg-cf-datum_fuer_ubersicht{margin-top:16px;font-weight:bold;color:#555;display:block}.termine-grid .dp-dfg-cf-veranstaltungstitel{text-transform:uppercase;font-size:28px;font-weight:bold;margin-top:8px;margin-bottom:8px;min-height:52px;display:flex;align-items:center;justify-content:center}.termine-grid p{font-size:16px;line-height:1.2;margin-bottom:8px}.termine-grid .dp-dfg-cf-referent{font-weight:600;font-size:20px;margin-bottom:10px}.termine-grid article.dp-dfg-item .dp-dfg-cf-referent{margin-top:auto;margin-bottom:16px}.pg-group-box-wrap .pm-group-card{display:none!important}.pg-group-box-wrap{margin-bottom:0!important;padding-bottom:0!important}ul.pm-difl.pm-profile-tab-wrap.pm-border-bt{display:none!important}.dp-dfg-cf-pdf_button a{background-color:transparent;color:#333;padding:5px 20px;border:2px solid #333;border-radius:5px;font-weight:bold;display:inline-block;transition:all 0.3s ease;text-align:center;text-decoration:none;margin-top:10px}.dp-dfg-cf-pdf_button a:hover{background-color:#333;color:white}.dp-dfg-cf-pdf_button{text-align:center;margin-bottom:20px}body:not(.logged-in) .nur-fuer-mitglieder{display:none!important}.logged-in .nur-fuer-gaeste{display:none!important}.et_fb .nur-fuer-mitglieder,.et_fb .nur-fuer-gaeste{display:block!important;outline:2px dashed rgba(100,100,100,0.4);background-color:rgba(240,240,255,0.2);padding:10px}.et_fb .nur-fuer-mitglieder::before{content:"🔒 Nur für eingeloggte Benutzer";display:block;font-size:12px;color:#0a0;font-style:italic;margin-bottom:5px}.et_fb .nur-fuer-gaeste::before{content:"👤 Nur für Gäste (nicht eingeloggt)";display:block;font-size:12px;color:#c00;font-style:italic;margin-bottom:5px}@media screen and (max-width:768px){.termine-grid-mobile article.dp-dfg-item{min-height:unset;padding:16px}.termine-grid-mobile .dp-dfg-image.entry-thumb{height:200px;margin-left:-16px;margin-right:-16px;margin-top:-16px;width:calc(100% + 32px)}.termine-grid-mobile .dp-dfg-cf-veranstaltungstitel{text-transform:uppercase;font-weight:600;font-size:20px;min-height:unset;margin-top:6px;margin-bottom:6px;line-height:1.2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.termine-grid-mobile p{font-size:16px;line-height:1.3}.termine-grid-mobile .dp-dfg-cf-referent{font-size:17px;margin-bottom:12px}.termine-grid-mobile .kalender-button,.termine-grid-mobile .dp-dfg-cf-pdf_button a{width:100%;padding:10px;font-size:14px}.termine-grid-mobile .dp-dfg-cf-datum_fuer_ubersicht{margin-top:30px}.termine-grid-mobile .dp-dfg-image.entry-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}}.et_mobile_menu{overflow:scroll!important;max-height:80vh}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}.et_mobile_menu{min-width:100vw;margin-left:-1vw}.news-grid article.dp-dfg-item{display:flex;flex-direction:column;height:100%;padding:20px;background:white;border-radius:3px;box-shadow:0 0 15px rgba(0,0,0,0.08);text-align:center;min-height:500px;margin-bottom:2rem}.news-grid .dp-dfg-image.entry-thumb{margin-left:-20px;margin-right:-20px;margin-top:-20px;width:calc(100% + 40px);height:280px;border-radius:3px;overflow:hidden}.news-grid .dp-dfg-image.entry-thumb img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:3px}.news-grid .dp-dfg-cf-sub-hl{margin-top:16px;font-weight:500;color:#777;display:block;font-size:16px}.news-grid .dp-dfg-title{font-size:28px;font-weight:bold;margin-top:8px;margin-bottom:8px;min-height:52px;display:flex;align-items:center;justify-content:center}.news-grid .dp-dfg-excerpt{font-size:16px;line-height:1.4;margin-bottom:auto;color:#444}.news-grid .dp-dfg-readmore a{background-color:transparent;color:#333;padding:8px 20px;border:1px solid #333;border-radius:5px;font-weight:bold;display:inline-block;transition:all 0.3s ease;text-align:center;margin-top:20px;text-decoration:none}.news-grid .dp-dfg-readmore a:hover{background-color:#333;color:white}.news-grid p{font-size:16px;line-height:1.2;margin-bottom:8px}@media screen and (max-width:768px){.news-grid-mobile article.dp-dfg-item{min-height:unset;padding:16px}.news-grid-mobile .dp-dfg-image.entry-thumb{height:200px;margin-left:-16px;margin-right:-16px;margin-top:-16px;width:calc(100% + 32px)}.news-grid-mobile .dp-dfg-image.entry-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.news-grid-mobile .dp-dfg-title{font-size:20px;min-height:unset;margin-top:6px;margin-bottom:6px;line-height:1.2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.news-grid-mobile .dp-dfg-cf-sub-hl{font-size:15px;margin-top:12px}.news-grid-mobile p,.news-grid-mobile .dp-dfg-excerpt{font-size:16px;line-height:1.3}.news-grid-mobile .dp-dfg-readmore a{width:100%;padding:10px;font-size:14px}}select#member_search_in_grid option[value="pm_field_14"],select#member_search_in_grid option[value="pm_field_16"],select#member_search_in_grid option[value="pm_field_30"],select#member_search_in_grid option[value="pm_field_17"],select#member_search_in_grid option[value="pm_field_18"],select#member_search_in_grid option[value="pm_field_15"],select#member_search_in_grid option[value="pm_field_20"],select#member_search_in_grid option[value="pm_field_21"],select#member_search_in_grid option[value="pm_field_22"],select#member_search_in_grid option[value="pm_field_31"],select#member_search_in_grid option[value="pm_field_38"],select#member_search_in_grid option[value="pm_field_36"],select#member_search_in_grid option[value="pm_field_23"],select#member_search_in_grid option[value="pm_field_27"],select#member_search_in_grid option[value="pm_field_26"],select#member_search_in_grid option[value="user_email"],select#member_search_in_grid option[value="user_login"]{display:none}.pm-section-group-name{display:none!important}