.elementor-6724 .elementor-element.elementor-element-14e1beaf .elementor-widget-container{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.4;color:#3F7A12;}.elementor-6724 .elementor-element.elementor-element-14e1beaf a{color:#3F7A12;}.elementor-6724 .elementor-element.elementor-element-14e1beaf a:hover, .elementor-6724 .elementor-element.elementor-element-14e1beaf a:focus{color:#1C2218;}.elementor-6724 .elementor-element.elementor-element-4110312c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.75rem, 1.35rem + 1.6vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.01em;color:#1C2218;}.elementor-6724 .elementor-element.elementor-element-592b53b5 .elementor-widget-container{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#4F5A48;}.elementor-6724 .elementor-element.elementor-element-3dc863c .elementor-widget-container{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;color:#BFC4B6;}.elementor-6724 .elementor-element.elementor-element-4bd14ec7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem);font-weight:700;line-height:1.3;color:#F4F6EE;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* Beitragstext */
body.elementor-page-6724 .elementor-widget-theme-post-content { font-family: "Plus Jakarta Sans", sans-serif; font-size: 1.0625rem; line-height: 1.7; color: #1C2218; }
body.elementor-page-6724 .elementor-widget-theme-post-content > .elementor-widget-container > :first-child { margin-top: 0; }
body.elementor-page-6724 .elementor-widget-theme-post-content p { margin: 0 0 1.1em; font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; }
body.elementor-page-6724 .elementor-widget-theme-post-content h2 { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(1.375rem, 1rem + 1.25vw, 1.875rem); font-weight: 700; line-height: 1.2; letter-spacing: -0.01em; color: #1C2218; margin: 2.75rem 0 1rem; }
body.elementor-page-6724 .elementor-widget-theme-post-content h3, body.elementor-page-6724 .elementor-widget-theme-post-content h4 { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem); font-weight: 700; line-height: 1.3; color: #1C2218; margin: 2rem 0 0.75rem; }
body.elementor-page-6724 .elementor-widget-theme-post-content a { color: #3F7A12; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
body.elementor-page-6724 .elementor-widget-theme-post-content a:hover { color: #1C2218; }
body.elementor-page-6724 .elementor-widget-theme-post-content strong, body.elementor-page-6724 .elementor-widget-theme-post-content b { font-weight: 700; }
body.elementor-page-6724 .elementor-widget-theme-post-content ul, body.elementor-page-6724 .elementor-widget-theme-post-content ol { margin: 0 0 1.25em; padding-left: 1.25rem; }
body.elementor-page-6724 .elementor-widget-theme-post-content li { margin: 0 0 0.4em; }
body.elementor-page-6724 .elementor-widget-theme-post-content li::marker { color: #79CB32; }
body.elementor-page-6724 .elementor-widget-theme-post-content figure { margin: 2.25rem 0; max-width: 100%; }
body.elementor-page-6724 .elementor-widget-theme-post-content img { max-width: 100%; height: auto; border-radius: 12px; }
body.elementor-page-6724 .elementor-widget-theme-post-content figcaption { font-size: 0.875rem; line-height: 1.5; color: #4F5A48; margin-top: 0.6rem; text-align: left; }
body.elementor-page-6724 .elementor-widget-theme-post-content blockquote { margin: 2rem 0; padding: 0 0 0 1.25rem; border-left: 3px solid #79CB32; font-weight: 600; font-style: normal; }
body.elementor-page-6724 .elementor-widget-theme-post-content table { width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.9375rem; }
body.elementor-page-6724 .elementor-widget-theme-post-content th, body.elementor-page-6724 .elementor-widget-theme-post-content td { border: 0; border-bottom: 1px solid #DAE0CE; padding: 0.7rem 1rem 0.7rem 0; text-align: left; vertical-align: top; background: none; }
body.elementor-page-6724 .elementor-widget-theme-post-content th { font-weight: 700; }
body.elementor-page-6724 .elementor-widget-theme-post-content hr { border: 0; height: 1px; background: #DAE0CE; margin: 2.5rem 0; }

/* Weiterlesen-Liste (Loop, dunkel) */
body.elementor-page-6724 .e-collection-loop-layout-base a { color: inherit; }
body.elementor-page-6724 .e-collection-loop-layout-base .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.3125rem); font-weight: 700; line-height: 1.3; letter-spacing: 0; color: #F4F6EE; margin: 0; transition: color 0.2s; }
body.elementor-page-6724 .e-collection-loop-layout-base a:hover .elementor-heading-title { color: #79CB32; }
body.elementor-page-6724 .e-collection-loop-layout-base .elementor-widget-theme-post-excerpt .elementor-widget-container { font-family: "Plus Jakarta Sans", sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.4; color: #BFC4B6; }/* End custom CSS */