/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2026 | 12:15:20 */
/* Meldung wegen Stornierung: */
#main-content p.warning-msg { font-size: 22px; }

/* Meldung wegen Bezahlung */
div.warning-msg { display:none; }


@media (max-width: 768px) { body .site-content .sidebar-wrapper aside { padding: 10px; }  }

/* Slider-Verlinkung, Slider Abstandsmarkierung, Schriftgrösse H4 (statt 22px)  */
#slider-link { cursor: pointer; }
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-navigation .container .stmt-ps-nav-item {
	border right: 1px solid #5B9387; border-left: 1px solid #5B9387; }
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-navigation .container .stmt-ps-nav-item .stmt-ps-nav-item-meta h4 { 
	font-size: 20px; }
 
/* RSS + iCal-Icons in Buttons */
a img.alignnone, .alignnone { margin: 5px 10px 5px 0!important }

/* === Give-WP Spendenübersicht (doppelter Betrag und "Giving Frequency") =============================== */
.give-donation-summary-section tbody {display:none!important }
/* funktioniert nicht - muss im CSS-Files des Plugins "give-donation-summary.css" eingtragen werden */
/* Abschaltung "Spender Details" - muss im CSS-Files des Plugins "give-sequoia-template.css" eingtragen werden */

/* Membership Bankzahlung Message "Bank Transfer details will be shown after payment complete" */
#ihc_bank_transfer_message { display: none!important }

/* News-Seite Sortierung nach Kategorien abschalten */
ul.mosaic_grid_view_category_navigation { display: none!important }

/* === Addtoany und ICal-Button ========================================================================= */
.addtoany_list, .addtoany_header { display: none!important }
.ugb-button.ical { border: 2px solid #fff; }
.ugb-button.ical a { color: #5B5B5B; }
.ugb-button.ical:hover { color: #fff; }
.ugb-button.ical .stmt-post-excerpt { margin-bottom: 5px; font-size: 20px; }

/* === WordPress Dashboard Toolbar — Elemente abschalten ================================================== */
#wp-admin-bar-customize, #wp-admin-bar-updates,
#wp-admin-bar-edit, #wp-admin-bar-seopress, 
#wp-admin-bar-ihc_dashboard_menu { display:none !important;}

/* === EventOn: "Virtuell" Button abschalten ============================================================== */
.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.vir, 
.evo_pop_body .evoet_cx span.evoet_tags span.vir, .evosv_grid .evosv_tag.vir {
    display:none!important; }

.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.movedonline, 
.evo_pop_body .evoet_cx span.evo_above_title span.movedonline, .evosv_grid .evosv_tag.movedonline {
    background-color: #5B9387!important; }

/* === EventOn Kachel-Liste für "Rollende Events" ========================================================= */
#rolling .evoet_c0.evoet_cx .evoet_tags.evo_above_title  { display:none!important; }
#rolling .ajde_evcal_calendar.boxy .eventon_list_event, 
#rolling .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events { border-radius: 0px; max-height: 59px; }
#rolling .ajde_evcal_calendar.boxy .eventon_list_event, 
#rolling .ajde_evcal_calendar.boxy .evoShow_more_events { min-height: 59px; }
#rolling .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter  { background-color: #5B9387!important; }
#rolling .eventon_events_list .evoShow_more_events span { background-color: #89B0AD!important; }
#rolling .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events { background-color: #EBEBEB!important; }
#rolling .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list em.month, 
#rolling .evoet_subtitle.evo_below_title .evcal_event_subtitle { display:none!important; }
#rolling .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .evoet_c2 {
    flex-basis: 10%; }

/* Postitonierung (Padding) */
#rolling .eventon_events_list .eventon_list_event .evoet_cx {
    margin: -36px 0 0 -5px; padding: 0; }
#rolling #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, 
#rolling .eventon_events_list .evcal_event_subtitle {
	line-height: 100%; padding-bottom: 5px; }
#rolling .eventon_events_list .eventon_list_event .evcal_cblock em.date { font-size: 24px }
 
/* Color für alle Listen-Elemente (weiss) */
#rolling #evcal_list p.desc_trig_outter .evo_start, 
#rolling #evcal_list p.desc_trig_outter .evoet_title.evcal_desc2.evcal_event_title, 
#rolling #evcal_list p.desc_trig_outter .evoet_time_expand.level_3 .evcal_time.evo_tz_time,
#rolling #evcal_list .eventon_list_event .evoet_cx em {
    color: #ffffff!important}

/* === EventOn Sidebar-Widgets #evcal_widget ============================================================== */
/* Tag, Uhr-Symbol und Uhrzeit - Font-Grösse */
#eon-widget .evcal_cblock .evo_start em.day, 
#eon-widget .eventon_events_list .eventon_list_event .evoet_cx .level_3, 
#eon-widget .evoet_cx .evoet_time_expand .evcal_time i.fa, 
#eon-widget .evoet_cx .evoet_location .evcal_location i.fa {
	font-size: 14px; }

/* Titel - Fontgrösse */	
#eon-widget .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2 { font-size: 18px; }

/* Abstand zum Bild und zum Datum  */
#eon-widget .eventon_events_list .eventon_list_event .ev_ftImg { margin-right: 10px!important; }
#eon-widget .eventon_events_list .eventon_list_event .evoet_c3 { margin-left: -16px!important; }

/* === EventOn Classic-Calendar Style ===================================================================== */

/* Titel als Normal-Schrift, nicht UPPPERCASE */
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
.evo_pop_body .evoet_cx span.evcal_desc2, 
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
.evo_pop_body .evoet_cx span.evcal_event_subtitle {
   text-transform: none!important; }

/* Titel: Nicht Size 800, sondern "normal" */
#evcal_list .evoet_title.evcal_desc2.evcal_event_title { font-weight:normal; }

/* Abstand zwischen Datum und Text */
.eventon_events_list .eventon_list_event .evoet_c3, .evo_pop_body .evoet_c3 {
   padding-left: 30px!important; }

/* Tag, Uhr-Symbol und Uhrzeit - Font-Grösse */
.evcal_cblock .evo_start em.day, .eventon_events_list .eventon_list_event .evoet_cx .level_3, .evoet_cx .evoet_time_expand .evcal_time i.fa, .evoet_cx .evoet_location .evcal_location i.fa {
	font-size: 18px; }

/* Color für alle Listen-Elemente (grau) */
#evcal_list.eventon_events_list .eventon_list_event p .evoet_cx span.evcal_event_title, 
#evcal_list .eventon_list_event .evoet_cx em, .evo_lightboxes .evoet_cx em , 
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock, 
#evcal_list .eventon_events_list .eventon_list_event .evcal_desc span, 
#evcal_list p.desc_trig_outter .evoet_time_expand.level_3 .evcal_time.evo_tz_time {
    color: #6B6B6B; }
	
/* Bild ohne Rundungen */	
.eventon_events_list .eventon_list_event .ev_ftImg {
border-radius: 0; }

/* === EventOn Font global ================================================================================ */
.ajde_evcal_calendar .eventon_events_list p, .eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, 
.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3 {
    font-family: "TheSans", sans-serif, 'arial narrow'!important; }

/* ========================================================================================================= */

/* Titel für Unterstützen sie uns -Seite */
.page-id-10390 h1 { font-size: 45px; line-height: 50px; }

/* Neue Version des "Modern Event Calendars" - Icons abschalten */
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-ticket-style-row-section-1 { display:none; }
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-name {
    font-size: 16px; font-weight: 700; }
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-available {
    font-size: 14px; font-weight: 700; color: #606367; }
.mec-events-meta-group-booking #mec-book-form-btn-step-1, .mec-events-meta-group-booking #mec-book-form-btn-step-2 {
    color: #fff; }

/* Nach Template Ab-Anschaltung diverse Unstimmigkeiten  */
.scroll_top .fa, i.fa.fachevron-up:hover, .single-post .stmt-single-style_4 a { color: #5B9387!important; }
.stmt-ps-nav-item .stmt-ps-nav-item-meta:after, .post-meta-wrap-top .category-wrap ul li a
 { background: #5B9387!important; }
body .stm-header__hb .stm-header__element .stm-gm-search-popup:hover {background: #5B9387!important; }
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li .sub-menu li a:hover 
 { background: #D5E6E3!important; }
.stmt-single-style_4 > *.row .col-md-4 .sidebar-wrapper { border-top: 4px solid #5B9387!important; }
.wp-block-quote:not(.is-large):not(.is-style-large) { border-left: 3px solid #5B9387!important; }

/* Top-Navigation wird verdeckt - nicht mehr klickbar!  */
.stm-header__row_color_top { z-index: 101!important; }

/* Text in Bullets vergrössern (18 statt 15px)  */
body ul li { font-size: 18px; }

/* Bullets in Sidebar (class="bullets"), Farbe dunkle */
ul.bullets { list-style: disc!important; padding-left: 20px!important; margin-bottom: 0!important; }
ul.bullets li { margin-bottom: 4px; color: #212529!important; }

/* Newsletter-Formulare Mailster  */
.mailster-wrapper input.submit-button.button { font-size: 16px; padding: 10px 40px;}

/* Modern Event Calendar - Liste */
.mec-event-list-minimal a.mec-detail-button { color: #5B9387!important; }
.mec-event-list-minimal a.mec-detail-button:hover { color: #fff!important; }
.mec-event-list-minimal .mec-modal-booking-button { margin: 0 4px 0 0!important; }
.mec-event-list-minimal .btn-wrapper { padding-top: 0px!important; } 
input.mec-book-ticket-limit { display:none; } /* Zahleneingabe ausblenden */
body.page:not(.home) .site-content h4.mec-event-title { margin-top: 0px!important; }
.mec-event-list-minimal .mec-event-title { margin-bottom: 0px!important; padding-top: 0px!important; }
.mec-booking-shortcode .mec-event-ticket-name { font-size: 18px!important; }
.mec-ticket-available-spots .mec-event-ticket-description { font-size: 16px!important; padding-top: 10px!important; }
.mec-booking-shortcode span.mec-event-ticket-available { font-size: 16px!important; font-weight: bold; color: #212529!important; padding-top: 25px!important; }
.mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next) { background: #5b9387!important; }
/* #mec_local_time_details, */
.mec-single-event-category, .mec-event-social.mec-frontbox, .mec-events-meta-group.mec-events-meta-group-gmap { display:none; }
span.mec-event-title-soldout { background: #B7CFD3!important; font-size: 11px!important; } 


/* === YouTube-Icon oben (28px statt 16px) und unten  ============================================= */
i.fa.fa-youtube, i.fa.fa-facebook, i.fa.fa-instagram { font-size: 28px!important; }
body .stm-header__hb .stm-header__row_color_center .container .stm-socials a i.fa-youtube, 
body .stm-header__hb .stm-header__row_color_center .container .stm-socials a i.fa-facebook,
body .stm-header__hb .stm-header__row_color_center .container .stm-socials a i.fa-instagram { color: #5B9387!important; }
ul.footer-socials { padding-bottom:10px!important; padding-top:10px!important; }
.ff-stream { padding: 0!important;}


/* === Give-WP — Form fields appear cut off/too short ============================================= */
@media (max-width: 600px) { body .site-content iframe { max-height: 1500px!important; } }

/* === Woocommerce  =============================================================================== */
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { 
  	color: #5B9387!important; font-weight: bold; }
.price .woocommerce-Price-amount.amount, .price .woocommerce-Price-currencySymbol { color: #5B9387!important; }
/* === Woocommerce Checkout-page ================================================================== */

/* Spalten Checkout-Formular */
.col-1, .col-2 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

/* Farbe und Radius Bezahl-Button  */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #5B9387; }
body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { border-radius: 0px!important; }

/* Farbe Tabellen-Header  */
body .wp-block-table thead tr th, body .wp-block-table thead tr td, 
body table thead tr th, body table thead tr td { background: #5B9387; }

/* Höhe der Tabellen-Zellen  */
.form-row .input-text { width: 100%; padding: 0 10px; height: 40px;  line-height: 36px; }
.select2-container .select2-selection--single { height: 40px; }

/* Land-Auswahl ohne Radius  */
.select2-container--default .select2-selection--single { border-radius: 0px; }
/*  Abstand von Label zu Feld  */
.woocommerce-billing-fields__field-wrapper label { padding-right: 10px; }

/* Feldbreite 100% */
.woocommerce-input-wrapper { width: 100%;}

/* Widget Produkteliste ohne Pfeilzeichen */
body #add_payment_method #payment ul.payment_methods li input,
body.woocommerce-cart #payment ul.payment_methods li input,
body.woocommerce-checkout #payment ul.payment_methods li input { width: auto; margin: -2px .5em 0 0; }
body .woocommerce form .form-row .input-checkbox { width: auto; margin: -2px 5px 0 0; }

body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
border-top: none;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
text-align: right;
padding: 10px 20px;
}
body .woocommerce table.shop_table td { padding: 15px; }
body .woocommerce-checkout table.shop_table td { width:50%;  text-align: right; border-right: 1px solid #e6e6e6; border-top: 0; }

body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
width: 100%; display: block; text-align: center; margin-bottom: 0;
font-size: 1.25em; padding: 1em; border-radius: 50px; margin-top: .5em; }

body .woocommerce form .form-row-first,
body .woocommerce form .form-row-last,
body .woocommerce-page form .form-row-first,
body .woocommerce-page form .form-row-last { width: 49%; }

.woocommerce-checkout .woocommerce .col2-set { width: 47%; float: left; margin-right: 4%; }
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; }
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review { width: 47%; float: right; margin-right: 0; }
/* === Woocommerce Ende  ========================================================================== */

/* === PDF Embedding/Viewer ======================================================================= */
.eape-widget-container.jsx-1188952363 { padding: 0!important; }
.eape-item-linkWrapper {
    background-color: #b7cfd3;
    padding:  0.8em 1.5em 0.5em;
	cursor: pointer;
    opacity: 1;
    transition: opacity .2s ease-in-out;
}
.eape-item-link { text-decoration: none!important; }
a.eape-item-linkWrapper .eape-item-link:hover { color: #fff!important; }
.eape-icon-image.jsx-576420901 { max-width: 215px!important; max-height: 304px!important; }

/* Sidebar PDF-Empedding */
.eape-widget-container.jsx-2868082765 {
    max-width: 100%;
    background-color: rgb(183, 207, 211);
    padding: 20px!important;
}
#custom_html-23 .eape-item-blockLink, #custom_html-24 .eape-item-blockLink, #custom_html-26 .eape-item-blockLink  {
    -webkit-flex-direction: row!important;
    flex-direction: row!important;
}
/* === PDF Embedding/Viewer ================================================================ */


/* Subtitel unter Produktbild  */
h2.woocommerce-loop-product__title { line-height: 20px; }
.woocommerce-Price-currencySymbol {padding-right:5px}
body .site-content .sidebar-wrapper aside ul li a:before { display:none; }

/* --- Home-Slider --- "Verdunkelung" abschalten ------------------------------------------- */
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-content .stmt-ps-wrap:before {
    background: rgba(0, 0, 0, 0); }

/* --- Home-Slider --- Button in Slider "Zum News-Beitrag" --------------------------------- */
.ugb-button.ugb-button--size-medium.slider-more .ugb-button--inner {
    font-weight: bolder; }

/* --- Home-Slider --- Titelschrift mit Schatten ------------------------------------------- */
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-content .stmt-ps-wrap .container .stmt-ps-meta .stmt-ps-title a, 
body .site-content .stmt-posts-slider.stmt-posts-slider-style_2 .stmt-ps-content .stmt-ps-wrap .container .stmt-ps-meta .stmt-ps-title a {
    color: #ffffff; text-shadow: black 0.1em 0.1em 0.2em }

/* News (Blog) Datum in Grid-View-Overview und Liste abschalten  */
.grid_view_item .meta-bottom ul.meta li:nth-child(2) { display:none!important; }
.list_view_item .meta-wrap .meta-middle ul.meta li:nth-child(2) { display:none!important; }



.stm-header__cell.stm-header__cell_left { margin-top: -46px; z-index: 51; }
.stm-header__row.stm-header__row_top, .stm-header__cell.stm-header__cell_right, .stm-header__row_color_top { z-index: 1; }
.stm-header__row_color_center { z-index: 51; }
#wrapper #header #stm_stm_hb_settings.stm-header.stm-header__hb { margin-bottom: 0; }

.error404 #wrapper .site-content .stmt-404-page-content .desc { font-size:28px!important; padding-top:350px!important; }

/* Abstand des Header-Bildes zum Logo */
.site-content .stmt-posts-slider, .error404 #wrapper .site-content .stmt-404-page-content.full_width,
.stmt-post-template-style_4 #wrapper .site-content .header-featured-img,
#wrapper .site-content .category-head-wrap { margin-top: 20px!important; }


/* Font-Einstellungen und Schritgrösse Lauftext "P"  */
body, .normal-font, body #page-wrap p,
body .site-content .wp-block-columns .wp-block-column p {
    line-height: 26px;
    font-size: 18px;
    font-family: "TheSans", sans-serif!important;
}
.heading-font, .heading-title, .block-title, .entry-title {font-family: "TheSans"; color: rgba(95,95,95,1);} 
max_width_content{} body, body, .normal-font{line-height: 26px ; font-size: 15px ; font-family: "TheSans", sans-serif!important; } 
.menu, .nav-menu, .menu, .stm-navigation{font-family: "TheSans", sans-serif!important; } 
.blockquote, blockquote, .quote{font-family: "TheSans", sans-serif!important; font-size: 24px ; line-height: 36px ; } 
h1, .h1{color: rgba(95,95,95,1) ; font-size: 60px ; line-height: 72px ; font-family: "TheSans", sans-serif!important; } 
h2, .h2{font-size: 40px ; line-height: 52px ; font-family: "TheSans", sans-serif!important; } 
h3, .h3{font-size: 30px ; line-height: 36px ; font-family: "TheSans", sans-serif!important; } 
h4, .h4{font-size: 22px ; line-height: 36px ; font-family: "TheSans", sans-serif!important; } 
h5, .h5{font-size: 16px ; line-height: 24px ; font-family: "TheSans", sans-serif!important; } 
h6, .h6{font-family: "TheSans", sans-serif!important; font-size: 16px ; line-height: 24px ; } 

/* Page Intro */
.stmt-post-excerpt {
    display: block;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}

/* Blog Grid View Kategorien - statt "0" neu 16px */
body .headTabsWrap ul { padding: 16px 0 0 0; }

/* tae - Meta-Infos wie Kategorie, Aufrufe etc unterdrücken */
body .site-content .stm-grid-view-block.style_9 .container .row > div .grid_view_item .meta-wrap .category { display: none; }
/*  body .site-content .stm-grid-view-block.style_9 .container .row > div .grid_view_item .meta-wrap .meta-bottom { display: none; } */
body .site-content .stm-grid-view-block.style_9 .container .row > div .grid_view_item .meta-wrap .meta-middle h3:before { display: none; }
body .site-content .stm-grid-view-block.style_9 .container .row > div .grid_view_item .meta-wrap .meta-middle h3 {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 400;
}

/* Farbe des Menüs (Antrazit), des Top-Menüs und der Drop-Down-Menüs  */
body .stm-navigation.stm-navigation__default ul li a,
body .stm-header__hb .stm-header__row_color_top .stm-navigation ul li a,
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li .sub-menu li a { color: #6B6B6B!important; }

/* Hover-Farbe des Menüs (Dunkelgrün) */
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li#menu-item-349:hover > a, 
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li#menu-item-7137:hover > a, 
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li#menu-item-7145:hover > a, 
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li#menu-item-7157:hover > a, 
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li#menu-item-7161:hover > a { color: #5B9387!important; }

/* Hover-Farbe des Top-Menüs (Dunkelgrün) */
body .stm-header__hb .stm-header__row_color_top .stm-navigation ul li#menu-item-7172:hover > a,
body .stm-header__hb .stm-header__row_color_top .stm-navigation ul li#menu-item-7173:hover > a,
body .stm-header__hb .stm-header__row_color_top .stm-navigation ul li#menu-item-8255:hover > a { color: #5B9387!important; }

/* Hover-Farbe des Drop-Down-Menüs (Dunkelgrün) */
body .stm-header__hb .stm-header__element.object884 .stm-navigation > ul > li .sub-menu li:hover > a { color: #5B9387!important; }

/* Sub-Menü (Dropdowns) kleiner */
body .stm-navigation.stm-navigation__default ul li ul.sub-menu li a { padding: 7px 30px 5px; }

/* Haupt-Menü auf Logo-Höhe schieben */
.stm-header__hb .stm-navigation { padding-top: 11px; }
/* Contentbereich näher zu Header schieben */
.site-content { padding-top: 0; }
/* tae - Top-Manü wie Haupt-Menü */
body .stm-header__hb .stm-header__row_color_top .stm-navigation ul li a {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0 13px;
    font-weight: 500;
}
body .stm-navigation.stm-navigation__default ul li a {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-weight: 700;
}
.stm-header__hb .stm-navigation__default>ul>li ul li>a {
    display: block;
    padding: 16px 20px 14px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none!important;
    text-transform: none!important;
    letter-spacing: .3px;
}
body .site-content .stm-grid-view-block .container .headTabsWrap ul li {
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
}

/* dunkeles DM-Grün statt Hellgrün */
body .site-content .stm-grid-view-block .headTabsWrap:before, 
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-content .stmt-ps-wrap .container .stmt-ps-meta .stmt-ps-category ul li, 
body .site-content .stmt-posts-slider.stmt-posts-slider-style_2 .stmt-ps-content .stmt-ps-wrap .container .stmt-ps-meta .stmt-ps-category ul li {
    background: #5B9387!important; }
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-navigation .container .stmt-ps-nav-item .stmt-ps-nav-item-meta .category, 
body .site-content .stmt-posts-slider.stmt-posts-slider-style_2 .stmt-ps-navigation .container .stmt-ps-nav-item .stmt-ps-nav-item-meta .category {
    color: #5B9387!important; }



.single-post .stmt-single-default p, .single-post .stmt-single-style_1 p, .single-post .stmt-single-style_2 p, 
.single-post .stmt-single-style_3 p, .single-post .stmt-single-style_4 p, .single-post .stmt-single-style_5 p, 
.single-post .stmt-single-style_6 p, .single-attachment .stmt-single-default p, .single-attachment .stmt-single-style_1 p, 
.single-attachment .stmt-single-style_2 p, .single-attachment .stmt-single-style_3 p, .single-attachment .stmt-single-style_4 p, 
.single-attachment .stmt-single-style_5 p, .single-attachment .stmt-single-style_6 p,
.single-post .stmt-single-style_4 .row > .col-md-8 > p {
    font-size: 18px;
    line-height: 28px;
}

.stmt-template-demo_three.single-post #wrapper .site-content .stmt-single-style_4 > p {
    margin-bottom: 25px;
}

body.page:not(.home) .site-content .stmt-single-style_4 {
    /* margin: -170px auto 30px !important; */
    margin: -70px auto 30px !important;  
    padding-top: 39px;
    padding-bottom: 11px;  
}
#page-wrap.stmt-single-style_4 {
    background-color: #f5f5f5;
    z-index: 10;
    position: relative;
}
.stmt-post-template-style_4 #wrapper .site-content .header-featured-img.pages {
    /* min-height: 700px; original und bei Post */
    min-height: 400px!important;
    max-width: 3000px;
    margin: 0;
    width: 100vw;
    left: calc(-1 * (100vw - 100%) / 2);
}

/* Zier-Buchstaben abgeschaltet
.single-post .stmt-single-default .has-drop-cap:not(:focus):first-letter, .single-post .stmt-single-style_1 .has-drop-cap:not(:focus):first-letter, .single-post .stmt-single-style_2 .has-drop-cap:not(:focus):first-letter, .single-post .stmt-single-style_3 .has-drop-cap:not(:focus):first-letter, .single-post .stmt-single-style_4 .has-drop-cap:not(:focus):first-letter, .single-post .stmt-single-style_5 .has-drop-cap:not(:focus):first-letter, .single-post .stmt-single-style_6 .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-default .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-style_1 .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-style_2 .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-style_3 .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-style_4 .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-style_5 .has-drop-cap:not(:focus):first-letter, .single-attachment .stmt-single-style_6 .has-drop-cap:not(:focus):first-letter {
    font-family: nabelregular;
}
.has-drop-cap:not(:focus):first-letter {
    font-family: nabelregular;
    color: rgba(91,147,135,1);
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
*/
.has-drop-cap:not(:focus):first-letter { color: #5B5B5B;  font-size: 6.4em; }

body.page.page-id-7092 .site-content blockquote:not(.wp-block-quote):not(.is-style-large) {
    margin: 0 auto 0 0;
}

/* Obere Social-Button-Zeile in Blogbeiträgen ausschalten */
div.a2a_top { display:none; }

/* kein Camel-Case für Sidebar-Titel */
.stmt-template-demo_three #wrapper .site-content .sidebar-wrapper aside .widget-title h4 {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: 0;
}

/* Fehler mit Stripe Felder für Kreditkarten korrigieren  */
#wc-stripe-cc-form .form-row { display: block; }

/* Shop-Hack, um Header und doppelte Beschreibung auszublenden */
.postid-43 .header-featured-img, 
.postid-70 .header-featured-img, 
.postid-72 .header-featured-img, 
.postid-68 .header-featured-img, 
.postid-9757 .header-featured-img,
.postid-10583 .header-featured-img,
.postid-10589 .header-featured-img,
.postid-10728 .header-featured-img,
.postid-10756 .header-featured-img,
.postid-10766 .header-featured-img,
.postid-10837 .header-featured-img,
.postid-10906 .header-featured-img,
.postid-10907 .header-featured-img,
.postid-12289 .header-featured-img,
.postid-12290 .header-featured-img,
.postid-12291 .header-featured-img,
.postid-12617 .header-featured-img,
.postid-12614 .header-featured-img,
.postid-13457 .header-featured-img,
.postid-13683 .header-featured-img,
.postid-15137 .header-featured-img,
.postid-15140 .header-featured-img,
.postid-15143 .header-featured-img,
.postid-10586 .header-featured-img,
.postid-18459 .header-featured-img,
.postid-19158 .header-featured-img,
.postid-20669 .header-featured-img,
.postid-17162 .header-featured-img { display: none; }

.postid-43 .post-meta-wrap, 
.postid-70 .post-meta-wrap, 
.postid-72 .post-meta-wrap, 
.postid-68 .post-meta-wrap, 
.postid-9757 .post-meta-wrap,
.postid-10583 .post-meta-wrap,
.postid-10589 .post-meta-wrap,
.postid-10728 .post-meta-wrap,
.postid-10756 .post-meta-wrap,
.postid-10766 .post-meta-wrap,
.postid-10837 .post-meta-wrap,
.postid-10906 .post-meta-wrap,
.postid-10907 .post-meta-wrap,
.postid-12289 .post-meta-wrap,
.postid-12290 .post-meta-wrap,
.postid-12291 .post-meta-wrap,
.postid-12617 .post-meta-wrap,
.postid-12614 .post-meta-wrap,
.postid-13457 .post-meta-wrap,
.postid-13683 .post-meta-wrap,
.postid-15137 .post-meta-wrap,
.postid-15140 .post-meta-wrap,
.postid-15143 .post-meta-wrap,
.postid-10586 .post-meta-wrap,
.postid-18459 .post-meta-wrap,
.postid-19158 .post-meta-wrap,
.postid-20669 .post-meta-wrap,
.postid-17162 .post-meta-wrap { display: none; }

.postid-43 .stmt-post-excerpt, 
.postid-70 .stmt-post-excerpt, 
.postid-72 .stmt-post-excerpt, 
.postid-68 .stmt-post-excerpt, 
.postid-9757 .stmt-post-excerpt,
.postid-10583 .stmt-post-excerpt,
.postid-10589 .stmt-post-excerpt,
.postid-10728 .stmt-post-excerpt,
.postid-10756 .stmt-post-excerpt,
.postid-10766 .stmt-post-excerpt,
.postid-108637 .stmt-post-excerpt,
.postid-13683 .stmt-post-excerpt,
.postid-10906 .stmt-post-excerpt,
.postid-10907 .stmt-post-excerpt,
.postid-12289 .stmt-post-excerpt,
.postid-12290 .stmt-post-excerpt,
.postid-12291 .stmt-post-excerpt,
.postid-12617 .stmt-post-excerpt,
.postid-12614 .stmt-post-excerpt,
.postid-13457 .stmt-post-excerpt,
.postid-15137 .stmt-post-excerpt,
.postid-15140 .stmt-post-excerpt,
.postid-15143 .stmt-post-excerpt,
.postid-10586 .stmt-post-excerpt,
.postid-18459 .stmt-post-excerpt,
.postid-19158 .stmt-post-excerpt,
.postid-20669 .stmt-post-excerpt, 
.postid-17162 .stmt-post-excerpt { display: none; }

/* Zitat im Blog verkleinern */
body .site-content .wp-block-quote:not(.is-large):not(.is-style-large) p {
    /* font-size: 24px;   */
    font-size: 20px;
    line-height: 30px;
    /* line-height: 36px;  */
    letter-spacing: -0.2px;
    font-style: italic;
}

/*  Kalender: Monatsfarbe dünkler */
.ajde_evcal_calendar .evcal_month_line p { color: #ABABAB; }

body .site-content .stm-grid-view-block.style_9 .container .row > div .grid_view_item .meta-wrap {
    display: block;
    position: relative;
    width: 84%;
    margin: -40px auto 0;
    padding: 21px 28px;
    background: #D5E6E3;
}

.meta-bottom li a { color: #5B5B5B;}
.meta-wrap .meta-middle, .meta-wrap .meta-bottom { text-align: center; }
.meta-wrap .meta-bottom .meta li a { font-size: 15px; }


.entry-title { color: #5B9387; }
.ugb-button {
    border-radius: 1px!important;
    background-color: #b7cfd3;
}
a { color: #5B9387; }

.ugb-accordion__heading { border-radius: 1px!important; }
.ugb-button .ugb-button--inner, .ugb-button .ugb-button-inner { color: #5B5B5B; }
svg { color: #5B9387 }
body .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .evcal_btn {
    border-radius: 2px;
    color: #5B5B5B;
    background: #b7cfd3;
}

body .wp-block-table tbody tr:first-child th, body .wp-block-table tbody tr:first-child td, body table tbody tr:first-child th, body table tbody tr:first-child td {
    background: #b7cfd3;
    color: #5B5B5B;
}

.ats-employer-panel-full_photo_dark { background-color: #708C85!important; }
.ats-employer-panel-full_photo_dark .contacts ul li a { color: #fff!important; }

.button.button.heading-font.stmt-grid-load-more { border-radius: 0px!important; }

.single-post.with-sidebar #wrapper .site-content .stmt-single-style_4 > *.row > div .post-meta-wrap { display:none; }
.single-post .stmt-single-style_4 .after-content .tags-wrap  { display:none!important; }

body .site-content .sidebar-wrapper aside ul li a {
    display: inline-block;
    line-height: 22px;
}

body .site-content .sidebar-wrapper aside ul li a:before {
    content: '\e93c';
    display: block;
    position: absolute;
    /*  top: 50%;  */
    top: 10px;
    left: -1px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'Linearicons';
    font-size: 10px;
}



#cfs-container .cfslider-sendcopy-block { margin: 10px 0px; padding: 0; }
#cfs-container .cfslider-sendcopy-block label{ margin-right: 5px; }

/* Footer Menüs näher zusammen + kleinere Schrift  */
#footer-main ul#menu-services-footer.menu li a, 
#footer-main ul#menu-personen-impressum.menu li  a  {
  padding: 0 0 0 24px; 
  margin-bottom: 0; 
  line-height: 22px;
  font-size: 13px;
}
#footer-main ul#menu-services-footer.menu li, 
#footer-main ul#menu-personen-impressum.menu li { padding: 0; margin: 0; }


body footer .footer-bottom { margin-top: 0; padding: 0; }
table.wp-block-table { line-height: 18px!important; }
body footer .container #footer-main {
    border-top: 0px solid #d1d1d1;
    padding-top: 0;
    margin-top: 0;
}

/* Suche Lupe Ring - zuerst äusserer Ring */
body .stm-header__hb .stm-header__element .stm-gm-search-popup { border: 3px solid #B7CFD3; }
body .stm-header__hb .stm-header__element .stm-gm-search-popup i { color: #000; }

/* Ring "Scroll to top" */
.scroll_top .fa { border: 2px solid rgba(255, 255, 255, 0.9); }

/* Pages: Transparenz für Fläche, die ins Bild ragt */
#page-wrap.stmt-single-style_4 {
    background-color: rgba(245,245,245,0.8);
}
/* Posts: Transparenz für Fläche, die ins Bild ragt */
.single-post.with-sidebar #wrapper .site-content .stmt-single-style_4 {
    background-color: rgba(245,245,245,0.9);
}


/* Bild-Beschriftung ("Aufnahme: Max Mustermann") abschalten */
ul.wp-block-gallery li.blocks-gallery-item figure figcaption { display: none!important; }
figure figcaption { display: none!important; }

.scroll_top {
    padding-top: 25px;
    margin-bottom: 30px;
    text-align: center;
}

.single-post .stmt-single-style_4 .post-bottom-wrap .stm_prev_next_pagination { border-bottom: 0px solid #aaaaaa; }
.single-post .stmt-single-style_4 .post-bottom-wrap.stmt-has-pagination { padding-top: 20px!important; }
.single-post #wrapper .site-content .related-posts-wrap { margin-top: 0; margin-bottom: 20px; }
.single-post #wrapper .site-content .related-posts-wrap h6.block-title.block_header_1 { margin-top: 0!important; }

.archive #wrapper .site-content .category-head-wrap { margin-top: 20px; }

/* Autor und Datum beim Posts_Slider auf der Homeseite abschalten */
body .site-content .stmt-posts-slider.stmt-posts-slider-style_1 .stmt-ps-content .stmt-ps-wrap .container .stmt-ps-meta .stmt-ps-info-wrap { display:none; }

/* Buttons unter Home Kalender ohne Abstand  */
.ugb-button-wrapper.ugb-button--align-right { margin: 0 -.5em; }

/* Kommentar-Icon bei Blogs abschalten  */
.list_view_item .meta-wrap .meta-middle ul.meta li:nth-child(3),
.related-posts-wrap .related-posts-grid .grid_view_item .meta-bottom .meta li:nth-child(3) { display:none!important; }

.woocommerce ul.products li.product a.button.product_type_simple { display: none }

.cfslider-form .placeholder { font-size: 18px!important; }

/* Samira-Bug: Sidebar ein Pixel zu hoch ...  */
aside#nav_menu-3.widget.widget-default { margin-top: 1px!important; }

/* ULC Popup erscheint jetzt (Tooltip)  */
.webui-popover.fade.in { opacity: 1; }
.ulc-list-render { min-height: 110px!important; }
.ulc-list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }

.search.search-results #wrapper .site-content .found-posts-wrap { font-size: 28px; padding: 15px 0 0 0; }

.ugb-feature-grid .ugb-feature-grid__content {
    text-align: left;
    margin-top: -1.5em;
}

.stmt-template-demo_three.single-post #wrapper .site-content .stmt-single-style_4 h1 { line-height: 50px; }

#abgesagt-stempel img {
	-moz-transform:rotate(355deg);
	-webkit-transform:rotate(355deg);
	-ms-transform:rotate(355deg);
	-o-transform:rotate(355deg);
	width: 60%;
	position: absolute;
	left: 20%;
	top: 140%;
    opacity: 0.4;
    z-index: 100;
}
body.page.page-id-8252 .site-content blockquote:not(.wp-block-quote):not(.is-style-large),
body.page.page-id-7092 .site-content blockquote:not(.wp-block-quote):not(.is-style-large) { margin: 0 auto 0 0; }

.mec-event-content .mec-single-event-description.mec-events-content ul li { font-family: "TheSans", sans-serif!important; font-size: 14px!important; padding: 0!important; color: #616161; margin-bottom: 0!important; }
.mec-event-content p, .mec-event-detail { font-family: "TheSans", sans-serif!important; font-size: 14px!important; margin-bottom: 0.1rem; }
.mec-event-content p b, .mec-event-detail b, .mec-event-content p strong, .mec-event-detail strong { font-weight: bold; }
