.et_pb_module.et_pb_social_media_follow{list-style-type:none!important;margin:0 0 22px;padding:0;--vertical-gap:10px;--horizontal-gap:10px;--flex-direction:row}.et_pb_social_media_follow_network{position:relative;flex-direction:row;align-items:center;--vertical-gap:10px;--horizontal-gap:10px}.et_pb_social_media_follow_network.et_block_module{display:inline-block;margin-bottom:10px;margin-right:10px}.et_pb_social_media_follow.et_block_module .et_pb_social_media_follow_network{display:inline-block;margin-bottom:0!important}.et_pb_social_media_follow_network a{display:inline-block;text-decoration:none;text-align:center;position:relative}.et_pb_social_media_follow.et_block_module .et_pb_social_media_follow_network{margin-right:10px}.et_pb_social_media_follow.et_block_module .et_pb_social_media_follow_network:last-child{margin-right:0}.et_pb_social_media_follow_network a.follow_button{padding:0 12px;font-size:14px;line-height:1.6em;background:rgba(0,0,0,.1);color:rgba(0,0,0,.5);border-radius:3px;border-width:0;border-style:solid;transition:all .3s}.et_block_module.et_pb_social_media_follow_network a.follow_button{margin-top:5px;margin-right:10px}.et_pb_social_media_follow_network.last-child a,.et_pb_social_media_follow_network:last-child a{margin-right:0}.et_pb_social_media_follow.has_follow_button .et_pb_social_media_follow_network.et_block_module a.icon{margin-right:10px}.et_pb_social_media_follow_network a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_social_media_follow.et_pb_bg_layout_dark .et_pb_social_media_follow_network a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_social_media_follow.et_pb_bg_layout_dark .et_pb_social_media_follow_network a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}.et_pb_social_media_follow_network a.icon{height:32px;width:32px;padding:0;box-sizing:content-box}.et_pb_social_media_follow_network a.icon:hover:before{color:hsla(0,0%,100%,.7)}.et_pb_social_media_follow_network a.icon{border-radius:3px}.et_pb_social_media_follow_network_name{display:none}.et_pb_social_icon a.icon{vertical-align:middle}.et_pb_social_icon a.icon:before{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr;height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;transition:color .3s;position:relative;z-index:10}.et-pb-social-fa-icon a.icon:before{font-family:FontAwesome}.et-social-telegram a.icon:before{content:"\F3FE"}.et-social-amazon a.icon:before{content:"\F270"}.et-social-bandcamp a.icon:before{content:"\F2D5"}.et-social-bitbucket a.icon:before{content:"\F171"}.et-social-behance a.icon:before{content:"\F1B4"}.et-social-buffer a.icon:before{content:"\F837"}.et-social-codepen a.icon:before{content:"\F1CB"}.et-social-deviantart a.icon:before{content:"\F1BD"}.et-social-flipboard a.icon:before{content:"\F44D"}.et-social-foursquare a.icon:before{content:"\F180"}.et-social-github a.icon:before{content:"\F09B"}.et-social-goodreads a.icon:before{content:"\F3A9"}.et-social-google a.icon:before{content:"\F1A0"}.et-social-houzz a.icon:before{content:"\F27C"}.et-social-itunes a.icon:before{content:"\F3B5"}.et-social-last_fm a.icon:before{content:"\F202"}.et-social-line a.icon:before{content:"\F3C0"}.et-social-medium a.icon:before,.et-social-meetup a.icon:before{content:"\F3C7"}.et-social-odnoklassniki a.icon:before{content:"\F263"}.et-social-patreon a.icon:before{content:"\F3D9"}.et-social-periscope a.icon:before{content:"\F3DA"}.et-social-quora a.icon:before{content:"\F2C4"}.et-social-researchgate a.icon:before{content:"\F4F8"}.et-social-reddit a.icon:before{content:"\F281"}.et-social-snapchat a.icon:before{content:"\F2AC"}.et-social-soundcloud a.icon:before{content:"\F1BE"}.et-social-spotify a.icon:before{content:"\F1BC"}.et-social-steam a.icon:before{content:"\F3F6"}.et-social-tripadvisor a.icon:before{content:"\F262"}.et-social-tiktok a.icon:before{content:"\E07B"}.et-social-twitch a.icon:before{content:"\F1E8"}.et-social-vk a.icon:before{content:"\F189"}.et-social-weibo a.icon:before{content:"\F18A"}.et-social-whatsapp a.icon:before{content:"\F232"}.et-social-xing a.icon:before{content:"\F168"}.et-social-yelp a.icon:before{content:"\F1E9"}.et-social-pinterest a.icon:before{content:"\E095"}.et-social-linkedin a.icon:before{content:"\E09D"}.et-social-tumblr a.icon:before{content:"\E097"}.et-social-skype a.icon:before{content:"\E0A2"}.et-social-flikr a.icon:before{content:"\E0A6"}.et-social-myspace a.icon:before{content:"\E0A1"}.et-social-dribbble a.icon:before{content:"\E09B"}.et-social-youtube a.icon:before{content:"\E0A3"}.et-social-vimeo a.icon:before{content:"\E09C"}@media (max-width:980px){.et_pb_bg_layout_light_tablet.et_pb_social_media_follow_network a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_tablet.et_pb_social_media_follow_network a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow_network a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow_network a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}@media (max-width:767px){.et_pb_bg_layout_light_phone.et_pb_social_media_follow_network a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_phone.et_pb_social_media_follow_network a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow_network a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow_network a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}.rtl .et_block_module.et_pb_social_media_follow_network a{margin-left:10px;margin-right:0}
.et_pb_text{word-wrap:break-word;line-height:var(--et_global_body_font_height,1.7em)}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}body.home .ksv-breadcrumb-bar { display: none !important; } .et_clickable { transition: transform .2s ease, box-shadow .2s ease; }
.et_clickable:hover { transform: translateY(-2px); } .ksv-vereine {
--ksv-link-color: #2f6806;
--ksv-card-border: #e3e6e0;
--ksv-tag-bg: rgba(47, 104, 6, 0.10);
--ksv-tag-color: #2f6806;
--ksv-radius: 12px;
}
.ksv-vereine__search-label,
.ksv-vereine__filters > legend {
display: block;
margin-bottom: .35rem;
font-weight: 600;
color: #1f2a1a;
}
.ksv-vereine__search-input {
padding: .8rem 1.1rem;
border: 1px solid #cfd5cb;
border-radius: 999px;
background: #fff;
font: inherit;
font-size: 1rem;
box-shadow: inset 0 1px 2px rgba(0,0,0,.04);
}
.ksv-vereine__search-input:focus {
outline: 2px solid #2f6806;
outline-offset: 2px;
border-color: #2f6806;
}
.ksv-vereine__search-btn {
padding: .8rem 1.6rem;
border: 0;
border-radius: 999px;
background: #2f6806;
color: #fff;
font: inherit;
font-weight: 600;
transition: background-color .15s ease;
}
.ksv-vereine__search-btn:hover,
.ksv-vereine__search-btn:focus-visible { background: #244f04; }
.ksv-vereine__filter-chip {
background: #fff;
border-color: #cfd5cb;
padding: .45rem .9rem;
font-size: .95rem;
transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}
.ksv-vereine__filter-chip input[type="checkbox"] { accent-color: #2f6806; margin: 0; }
.ksv-vereine__filter-chip:hover { border-color: #2f6806; }
.ksv-vereine__filter-chip:has(input:checked) {
background: #2f6806;
border-color: #2f6806;
color: #fff;
}
.ksv-vereine__status { color: #5b6657; }
.ksv-vereine__list { padding-right: .35rem; scrollbar-width: thin; scrollbar-color: #c5ccc0 transparent; }
.ksv-card {
box-shadow: 0 6px 20px rgba(0,0,0,.05);
transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ksv-card--linked:hover,
.ksv-card--linked:focus-visible {
transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(0,0,0,.09);
outline: none;
}
.ksv-card__title { font-size: 1.05rem; font-weight: 700; color: #1f2a1a; }
.ksv-card__address { color: #5b6657; }
.ksv-card__url { font-size: .9em; }
.ksv-card__tag { border-radius: 999px; padding: .2rem .6rem; font-weight: 500; }
.ksv-vereine__map { box-shadow: 0 6px 20px rgba(0,0,0,.05); }
.ksv-suggestion-form__field input[type="text"],
.ksv-suggestion-form__field input[type="url"],
.ksv-suggestion-form__field input[type="email"],
.ksv-suggestion-form__field select,
.ksv-suggestion-form__field textarea {
padding: .7rem .9rem;
border: 1px solid #cfd5cb;
border-radius: 10px;
font: inherit;
}
.ksv-suggestion-form__submit {
border: 0;
border-radius: 999px;
padding: .75rem 1.6rem;
font-weight: 600;
}  .ksv-partner-logo img { filter: grayscale(1); opacity: .7; transition: filter .25s ease, opacity .25s ease; }
.ksv-partner-logo:hover img { filter: none; opacity: 1; } .et_pb_section_1_tb_header .et_pb_image img { transition: max-height .25s ease; max-height: 88px; width: auto; }
.et_pb_section_1_tb_header.et_pb_sticky { box-shadow: 0 4px 18px rgba(0,0,0,.08); }
.et_pb_section_1_tb_header.et_pb_sticky .et_pb_image img { max-height: 58px; } .ksv-events { display: grid; gap: 14px; margin: 10px auto 0; max-width: 860px; }
.ksv-events__item { display: grid; grid-template-columns: 64px 1fr auto; align-items: center; gap: 18px; padding: 14px 18px; background: #fff; border: 1px solid #e3e6e0; border-radius: 14px; box-shadow: 0 6px 20px rgba(0,0,0,.05); text-decoration: none; color: #1f2a1a; transition: transform .2s ease, box-shadow .2s ease; }
.ksv-events__item:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.09); color: #1f2a1a; }
.ksv-events__date { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 12px; background: #2f6806; color: #fff; line-height: 1; }
.ksv-events__day { font-size: 26px; font-weight: 700; }
.ksv-events__month { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; margin-top: 3px; }
.ksv-events__title { display: block; font-weight: 700; font-size: 17px; margin-bottom: 3px; }
.ksv-events__meta { display: block; font-size: 14px; color: #5b6657; }
.ksv-events__arrow { font-size: 22px; color: #2f6806; }
.ksv-events__empty { text-align: center; color: #5b6657; }
@media (max-width: 600px) { .ksv-events__item { grid-template-columns: 56px 1fr; } .ksv-events__arrow { display: none; } .ksv-events__date { width: 56px; height: 56px; } } .ksv-footer-title { margin-bottom: 8px; }
.ksv-footer-links { list-style: none; padding: 0; margin: 0 0 10px; }
.ksv-footer-links li { padding: 3px 0; }
.ksv-footer-links a { color: #fff; text-decoration: none; opacity: .85; }
.ksv-footer-links a:hover { opacity: 1; text-decoration: underline; } .et_pb_menu .et-menu li ul.sub-menu { width: auto !important; min-width: 260px; padding: 14px 0 !important; }
.et_pb_menu .et-menu li ul.sub-menu li { width: auto !important; }
.et_pb_menu .et-menu li ul.sub-menu li a { width: auto !important; white-space: nowrap; padding: 8px 24px !important; letter-spacing: .6px; font-weight: 600; }
.et_pb_menu .et-menu li ul.sub-menu li ul.sub-menu { left: 100% !important; top: -14px !important; } .ksv-header-nav { gap: 0; }
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li > a { padding: 10px 13px !important; position: relative; }
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li > a::before { content: ""; position: absolute; left: 13px; right: 13px; bottom: 4px; height: 2px; border-radius: 2px; background: #2f6806; transform: scaleX(0); transform-origin: left; transition: transform .2s ease; }
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li:hover > a::before,
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li.current-menu-item > a::before,
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li.current-menu-ancestor > a::before { transform: scaleX(1); }
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li > a { color: #1f2a1a !important; }
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li.current-menu-item > a,
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li.current-menu-ancestor > a,
.et_pb_section_1_tb_header .et_pb_menu .et-menu > li:hover > a { color: #2f6806 !important; opacity: 1 !important; }
.et_pb_section_1_tb_header .et_pb_menu .et-menu li ul.sub-menu { border-top: 2px solid #2f6806; border-radius: 0 0 10px 10px; box-shadow: 0 12px 30px rgba(0,0,0,.10); }
.et_pb_section_1_tb_header .et_pb_menu .et-menu li ul.sub-menu li a { font-weight: 500; }
.et_pb_section_1_tb_header .et_pb_menu .et-menu li ul.sub-menu li a:hover { color: #2f6806 !important; background: #f4f6f2; opacity: 1 !important; } .ksv-breadcrumb-bar .et_pb_breadcrumbs, .ksv-breadcrumb-bar .et_pb_breadcrumbs a { font-size: 13px; color: #5b6657; } @media (max-width: 980px) { .et_pb_section_1_tb_header .et_pb_menu, .et_pb_section_1_tb_header .et_pb_menu_inner_container { transform: none !important; }
.et_pb_section_1_tb_header .et_mobile_menu {
position: fixed !important;
left: 0 !important; right: 0 !important; bottom: 0 !important;
width: 100% !important; max-height: none !important;
margin: 0 !important; padding: 8px 24px 70px !important;
overflow-y: auto !important; -webkit-overflow-scrolling: touch;
background: #fff !important; border-top: 2px solid #2f6806 !important;
box-shadow: none !important; z-index: 99999;
}
.et_pb_section_1_tb_header .et_mobile_menu li { border-bottom: 1px solid #eef0ec; }
.et_pb_section_1_tb_header .et_mobile_menu li a { font-size: 17px !important; padding: 13px 0 !important; color: #1f2a1a !important; background: transparent !important; opacity: 1 !important; }
.et_pb_section_1_tb_header .et_mobile_menu li.current-menu-item > a { color: #2f6806 !important; }
.et_pb_section_1_tb_header .et_mobile_menu li li { border-bottom: 0; }
.et_pb_section_1_tb_header .et_mobile_menu li li a { font-size: 15px !important; font-weight: 500 !important; padding: 9px 0 9px 16px !important; }
.et_pb_section_1_tb_header .et_mobile_menu li li li a { padding-left: 32px !important; }
.et_pb_section_1_tb_header .et_mobile_menu .sub-menu { padding-bottom: 6px; }
body.ksv-mobile-menu-open { overflow: hidden; }
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}body{color:var(--gcid-body-color,#163805)}h1,h2,h3,h4,h5,h6{color:var(--gcid-heading-color,#0e0c19)}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#2f6806}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2f6806}.footer-widget h4{color:#2f6806}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#2f6806}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#2f6806}.container,.et_pb_row:not([class*="et_flex_column"]),.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1680px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1840px}a{color:var(--gcid-link-color,#377703)}.et_secondary_nav_enabled #page-container #top-header{background-color:#2f6806!important}#et-secondary-nav li ul{background-color:#2f6806}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2f6806}.footer-widget li:before{border-color:#2f6806}#footer-widgets .footer-widget li:before{top:10.6px}@media only screen and (min-width:981px){.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#2f6806!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#2f6806}}@media only screen and (min-width:2100px){.et_block_row{padding:42px 0}.et_pb_section{padding:84px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:126px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}@media screen and (max-width:980px){#page-container{padding-top:0!important;padding-bottom:0!important}#main-content{width:100%!important;max-width:100%!important;padding:0!important}}