.elementor-623 .elementor-element.elementor-element-36c3083e{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:064px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-623 .elementor-element.elementor-element-36c3083e:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-36c3083e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E6D0;background-image:url("https://kreislaufkraft.winterwonderland.cloud/wp-content/uploads/2026/09/Kreislaufkraft_Bio-Erde-online-kaufen_bg-768x432.webp");}.elementor-623 .elementor-element.elementor-element-36c3083e::before, .elementor-623 .elementor-element.elementor-element-36c3083e > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-36c3083e > .e-con-inner > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-36c3083e > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-36c3083e > .e-con-inner > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-36c3083e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(273deg, #FFFFFF 54%, #F7E8CDEB 100%);}.elementor-623 .elementor-element.elementor-element-42122621{--display:flex;--min-height:81vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--z-index:2;}.elementor-623 .elementor-element.elementor-element-83ff9dd{--spacer-size:11px;}.elementor-623 .elementor-element.elementor-element-218f24e{--spacer-size:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-1493bf90{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_body-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_body-font-size );font-weight:var( --e-global-typography-kk_body-font-weight );line-height:var( --e-global-typography-kk_body-line-height );letter-spacing:var( --e-global-typography-kk_body-letter-spacing );word-spacing:var( --e-global-typography-kk_body-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-623 .elementor-element.elementor-element-7a037604{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-623 .elementor-element.elementor-element-7a037604 .elementor-heading-title{font-family:var( --e-global-typography-kk_display_xl-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_display_xl-font-size );font-weight:var( --e-global-typography-kk_display_xl-font-weight );line-height:var( --e-global-typography-kk_display_xl-line-height );letter-spacing:var( --e-global-typography-kk_display_xl-letter-spacing );word-spacing:var( --e-global-typography-kk_display_xl-word-spacing );color:#0a0a0a;}.elementor-623 .elementor-element.elementor-element-392cb590{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_lead-font-size );font-weight:var( --e-global-typography-kk_lead-font-weight );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-9a01adf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-623 .elementor-element.elementor-element-cdf11f1 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-cdf11f1 .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-cdf11f1 .elementor-button:focus{background-color:#548A0B;box-shadow:0px 0px 16px 0px rgba(84, 138, 11, 0.43);}.elementor-623 .elementor-element.elementor-element-4a8112b .elementor-button{background-color:#20893700;font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );fill:#272727;color:#272727;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8D8D8D;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-4a8112b .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-4a8112b .elementor-button:focus{background-color:#548A0B14;}.elementor-623 .elementor-element.elementor-element-700f37d7{--display:flex;--justify-content:flex-end;--padding-top:0vw;--padding-bottom:00vw;--padding-left:0vw;--padding-right:0vw;}.elementor-623 .elementor-element.elementor-element-4d7d47b{padding:0px 0px 0px 0px;z-index:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-623 .elementor-element.elementor-element-07bfc84{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:8px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-623 .elementor-element.elementor-element-17a7e4d{text-align:center;}.elementor-623 .elementor-element.elementor-element-22100b50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(10,10,10,0.1);--border-color:rgba(10,10,10,0.1);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-22100b50:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-22100b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-623 .elementor-element.elementor-element-6a15097b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#7EAF5B;}.elementor-623 .elementor-element.elementor-element-6f3b0389{--display:flex;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-6f3b0389:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-6f3b0389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E7;background-image:url("https://kreislaufkraft.winterwonderland.cloud/wp-content/uploads/2026/09/Kreislaufkraft_Bio-Erde-online-kaufen_bg.webp");}.elementor-623 .elementor-element.elementor-element-6f3b0389::before, .elementor-623 .elementor-element.elementor-element-6f3b0389 > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-6f3b0389 > .e-con-inner > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-6f3b0389 > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-6f3b0389 > .e-con-inner > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-6f3b0389 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #F5F0E7F2 40%, #F5F0E7 100%);}.elementor-623 .elementor-element.elementor-element-61633381 .elementor-heading-title{font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#0a0a0a;}.elementor-623 .elementor-element.elementor-element-572ebad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-623 .elementor-element.elementor-element-f044210{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_lead-font-size );font-weight:var( --e-global-typography-kk_lead-font-weight );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );color:#7A7A7A;}.elementor-623 .elementor-element.elementor-element-442e0c8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-442e0c8 .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-442e0c8 .elementor-button:focus{background-color:#548A0B;box-shadow:0px 0px 16px 0px rgba(84, 138, 11, 0.43);}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-623 .elementor-element.elementor-element-bea51a9{--grid-columns:3;--grid-row-gap:32px;--grid-column-gap:32px;}.elementor-623 .elementor-element.elementor-element-bea51a9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-623 .elementor-element.elementor-element-bea51a9 .e-loop-item > .elementor-section, .elementor-623 .elementor-element.elementor-element-bea51a9 .e-loop-item > .elementor-section > .elementor-container, .elementor-623 .elementor-element.elementor-element-bea51a9 .e-loop-item > .e-con, .elementor-623 .elementor-element.elementor-element-bea51a9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-623 .elementor-element.elementor-element-608ef1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.97;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-608ef1e:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-608ef1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kreislaufkraft.winterwonderland.cloud/wp-content/uploads/2026/09/Kreislaufkraft_Bio-Erde-online-kaufen_bg-1024x576.webp");}.elementor-623 .elementor-element.elementor-element-608ef1e::before, .elementor-623 .elementor-element.elementor-element-608ef1e > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-608ef1e > .e-con-inner > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-608ef1e > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-608ef1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-608ef1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-623 .elementor-element.elementor-element-b324a68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--border-radius:30px 30px 30px 30px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-623 .elementor-element.elementor-element-b324a68:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-b324a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E9E0;}.elementor-623 .elementor-element.elementor-element-015895f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-623 .elementor-element.elementor-element-119ee47{text-align:start;}.elementor-623 .elementor-element.elementor-element-119ee47 .elementor-heading-title{font-family:var( --e-global-typography-kk_overline-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_overline-font-size );font-weight:var( --e-global-typography-kk_overline-font-weight );text-transform:var( --e-global-typography-kk_overline-text-transform );line-height:var( --e-global-typography-kk_overline-line-height );letter-spacing:var( --e-global-typography-kk_overline-letter-spacing );word-spacing:var( --e-global-typography-kk_overline-word-spacing );color:var( --e-global-color-accent );}.elementor-623 .elementor-element.elementor-element-1abfd97{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-623 .elementor-element.elementor-element-1abfd97 .elementor-heading-title{font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#171717;}.elementor-623 .elementor-element.elementor-element-c7072c9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;text-align:start;font-family:var( --e-global-typography-kk_body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_body_s-font-size );font-weight:var( --e-global-typography-kk_body_s-font-weight );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );color:#5A5A55;}.elementor-623 .elementor-element.elementor-element-7990523{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-623 .elementor-element.elementor-element-8cde3cb{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(10,10,10,0.1);--border-color:rgba(10,10,10,0.1);--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-8cde3cb:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-8cde3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://kreislaufkraft.winterwonderland.cloud/wp-content/uploads/2026/08/Kreislaufkraft_Erde-kaufen_start_Section2-1024x683.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-623 .elementor-element.elementor-element-8cde3cb::before, .elementor-623 .elementor-element.elementor-element-8cde3cb > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-8cde3cb > .e-con-inner > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-8cde3cb > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-8cde3cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-8cde3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #F5F0E773 0%, #F5F0E7 79%);}.elementor-623 .elementor-element.elementor-element-36c98f38{--display:flex;}.elementor-623 .elementor-element.elementor-element-9c3159a{text-align:center;}.elementor-623 .elementor-element.elementor-element-3a202b7c{text-align:center;}.elementor-623 .elementor-element.elementor-element-3a202b7c .elementor-heading-title{font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#0a0a0a;}.elementor-623 .elementor-element.elementor-element-59a2e9c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-kk_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_lead-font-size );font-weight:var( --e-global-typography-kk_lead-font-weight );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-59a2e9c.elementor-element{--align-self:center;}.elementor-623 .elementor-element.elementor-element-6e499dd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-623 .elementor-element.elementor-element-4d110566{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-4d110566:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-4d110566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-623 .elementor-element.elementor-element-35b3dd67{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_body_s-font-size );font-weight:var( --e-global-typography-kk_body_s-font-weight );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-6792a25{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-6792a25:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-6792a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-623 .elementor-element.elementor-element-414c9212{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_body_s-font-size );font-weight:var( --e-global-typography-kk_body_s-font-weight );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-f08334f{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-f08334f:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-f08334f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-623 .elementor-element.elementor-element-4730c694{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_body_s-font-size );font-weight:var( --e-global-typography-kk_body_s-font-weight );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-38739b1 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-38739b1 .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-38739b1 .elementor-button:focus{background-color:#548A0B;box-shadow:0px 0px 16px 0px rgba(84, 138, 11, 0.43);}.elementor-623 .elementor-element.elementor-element-65496942{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-65496942:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-65496942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F3EA 0%, #E0D4C0 100%);}.elementor-623 .elementor-element.elementor-element-7075d9f .elementor-heading-title{font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#0a0a0a;}.elementor-623 .elementor-element.elementor-element-fb616ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-623 .elementor-element.elementor-element-9aeadca{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_lead-font-size );font-weight:var( --e-global-typography-kk_lead-font-weight );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-1268a67 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-1268a67 .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-1268a67 .elementor-button:focus{background-color:#548A0B;box-shadow:0px 0px 16px 0px rgba(84, 138, 11, 0.43);}.elementor-623 .elementor-element.elementor-element-7a90781{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-623 .elementor-element.elementor-element-5aab351{--swiper-slides-to-display:3;--swiper-slides-gap:15px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-spacing:36px;}.elementor-623 .elementor-element.elementor-element-5aab351 .swiper-slide > .elementor-element{height:100%;}.elementor-623 .elementor-element.elementor-element-5aab351 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:none;}.elementor-623 .elementor-element.elementor-element-5aab351 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-623 .elementor-element.elementor-element-3f27218{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.43;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(10,10,10,0.1);--border-color:rgba(10,10,10,0.1);--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-3f27218:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-3f27218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://kreislaufkraft.winterwonderland.cloud/wp-content/uploads/2026/08/Kreislaufkraft_Erde-kaufen_product2.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-623 .elementor-element.elementor-element-3f27218::before, .elementor-623 .elementor-element.elementor-element-3f27218 > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-3f27218 > .e-con-inner > .elementor-background-video-container::before, .elementor-623 .elementor-element.elementor-element-3f27218 > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-3f27218 > .e-con-inner > .elementor-background-slideshow::before, .elementor-623 .elementor-element.elementor-element-3f27218 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#22170E;--background-overlay:'';}.elementor-623 .elementor-element.elementor-element-e1844fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 59px -2px rgba(234.7271786389414, 246.5, 159.1532608695652, 0.5);--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-e1844fb:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-e1844fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF3E0AB;}.elementor-623 .elementor-element.elementor-element-9bc2021{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-623 .elementor-element.elementor-element-ba38f38 .elementor-heading-title{font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#0a0a0a;}.elementor-623 .elementor-element.elementor-element-e6a15f5{--spacer-size:15px;}.elementor-623 .elementor-element.elementor-element-015fd86{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-kk_lead-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_lead-font-size );font-weight:var( --e-global-typography-kk_lead-font-weight );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-f9f8e85{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-623 .elementor-element.elementor-element-42178ee .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-42178ee .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-42178ee .elementor-button:focus{background-color:#548A0B;box-shadow:0px 0px 16px 0px rgba(84, 138, 11, 0.43);}.elementor-623 .elementor-element.elementor-element-42178ee .elementor-button-content-wrapper{flex-direction:row;}.elementor-623 .elementor-element.elementor-element-ee4ff25{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(10,10,10,0.08);--border-color:rgba(10,10,10,0.08);--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-623 .elementor-element.elementor-element-ee4ff25:not(.elementor-motion-effects-element-type-background), .elementor-623 .elementor-element.elementor-element-ee4ff25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E7;}.elementor-623 .elementor-element.elementor-element-eae615f{text-align:center;}.elementor-623 .elementor-element.elementor-element-eae615f .elementor-heading-title{font-family:var( --e-global-typography-kk_overline-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_overline-font-size );font-weight:var( --e-global-typography-kk_overline-font-weight );text-transform:var( --e-global-typography-kk_overline-text-transform );line-height:var( --e-global-typography-kk_overline-line-height );letter-spacing:var( --e-global-typography-kk_overline-letter-spacing );word-spacing:var( --e-global-typography-kk_overline-word-spacing );color:var( --e-global-color-accent );}.elementor-623 .elementor-element.elementor-element-5fdb19d{text-align:center;}.elementor-623 .elementor-element.elementor-element-5fdb19d .elementor-heading-title{font-family:var( --e-global-typography-kk_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_h1-font-size );font-weight:var( --e-global-typography-kk_h1-font-weight );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );color:#0a0a0a;}.elementor-623 .elementor-element.elementor-element-f12588b{text-align:center;font-family:var( --e-global-typography-kk_body-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_body-font-size );font-weight:var( --e-global-typography-kk_body-font-weight );line-height:var( --e-global-typography-kk_body-line-height );letter-spacing:var( --e-global-typography-kk_body-letter-spacing );word-spacing:var( --e-global-typography-kk_body-word-spacing );color:rgba(26,26,26,0.65);}.elementor-623 .elementor-element.elementor-element-fc69abd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-623 .elementor-element.elementor-element-c2d4519 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-c2d4519 .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-c2d4519 .elementor-button:focus{background-color:#548A0B;box-shadow:0px 0px 16px 0px rgba(84, 138, 11, 0.43);}.elementor-623 .elementor-element.elementor-element-28569f5 .elementor-button{background-color:#20893700;font-family:var( --e-global-typography-kk_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kk_button-font-size );font-weight:var( --e-global-typography-kk_button-font-weight );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );fill:#272727;color:#272727;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8D8D8D;border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-623 .elementor-element.elementor-element-28569f5 .elementor-button:hover, .elementor-623 .elementor-element.elementor-element-28569f5 .elementor-button:focus{background-color:#548A0B14;}@media(max-width:1024px){.elementor-623 .elementor-element.elementor-element-36c3083e{--padding-top:48px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-42122621{--min-height:0vh;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-623 .elementor-element.elementor-element-1493bf90{font-size:var( --e-global-typography-kk_body-font-size );line-height:var( --e-global-typography-kk_body-line-height );letter-spacing:var( --e-global-typography-kk_body-letter-spacing );word-spacing:var( --e-global-typography-kk_body-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-623 .elementor-element.elementor-element-7a037604 .elementor-heading-title{font-size:var( --e-global-typography-kk_display_xl-font-size );line-height:var( --e-global-typography-kk_display_xl-line-height );letter-spacing:var( --e-global-typography-kk_display_xl-letter-spacing );word-spacing:var( --e-global-typography-kk_display_xl-word-spacing );}.elementor-623 .elementor-element.elementor-element-392cb590{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-623 .elementor-element.elementor-element-cdf11f1 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-4a8112b .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-4d7d47b{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-623 .elementor-element.elementor-element-6a15097b{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-6f3b0389{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-61633381 .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-f044210{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-442e0c8 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-623 .elementor-element.elementor-element-bea51a9{--grid-columns:2;}.elementor-623 .elementor-element.elementor-element-b324a68{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:32px;--margin-left:18px;--margin-right:18px;}.elementor-623 .elementor-element.elementor-element-119ee47 .elementor-heading-title{font-size:var( --e-global-typography-kk_overline-font-size );line-height:var( --e-global-typography-kk_overline-line-height );letter-spacing:var( --e-global-typography-kk_overline-letter-spacing );word-spacing:var( --e-global-typography-kk_overline-word-spacing );}.elementor-623 .elementor-element.elementor-element-1abfd97 .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-c7072c9{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-8cde3cb{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-3a202b7c .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-59a2e9c{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-35b3dd67{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-414c9212{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-4730c694{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-38739b1 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-65496942{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-7075d9f .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-9aeadca{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-1268a67 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-5aab351{--swiper-slides-to-display:2;}.elementor-623 .elementor-element.elementor-element-3f27218{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-623 .elementor-element.elementor-element-ba38f38 .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-015fd86{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-42178ee .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-eae615f .elementor-heading-title{font-size:var( --e-global-typography-kk_overline-font-size );line-height:var( --e-global-typography-kk_overline-line-height );letter-spacing:var( --e-global-typography-kk_overline-letter-spacing );word-spacing:var( --e-global-typography-kk_overline-word-spacing );}.elementor-623 .elementor-element.elementor-element-5fdb19d .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-f12588b{font-size:var( --e-global-typography-kk_body-font-size );line-height:var( --e-global-typography-kk_body-line-height );letter-spacing:var( --e-global-typography-kk_body-letter-spacing );word-spacing:var( --e-global-typography-kk_body-word-spacing );}.elementor-623 .elementor-element.elementor-element-c2d4519 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-28569f5 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}}@media(max-width:767px){.elementor-623 .elementor-element.elementor-element-36c3083e{--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-623 .elementor-element.elementor-element-42122621{--width:100%;--min-height:0vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-623 .elementor-element.elementor-element-1493bf90{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-kk_body-font-size );line-height:var( --e-global-typography-kk_body-line-height );letter-spacing:var( --e-global-typography-kk_body-letter-spacing );word-spacing:var( --e-global-typography-kk_body-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-623 .elementor-element.elementor-element-7a037604{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-623 .elementor-element.elementor-element-7a037604 .elementor-heading-title{font-size:var( --e-global-typography-kk_display_xl-font-size );line-height:var( --e-global-typography-kk_display_xl-line-height );letter-spacing:var( --e-global-typography-kk_display_xl-letter-spacing );word-spacing:var( --e-global-typography-kk_display_xl-word-spacing );}.elementor-623 .elementor-element.elementor-element-392cb590{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-9a01adf{--justify-content:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-623 .elementor-element.elementor-element-cdf11f1 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-4a8112b .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-4d7d47b{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-623 .elementor-element.elementor-element-6a15097b{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-6f3b0389{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-623 .elementor-element.elementor-element-61633381 .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-f044210{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-442e0c8 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-623 .elementor-element.elementor-element-bea51a9{--grid-columns:1;}.elementor-623 .elementor-element.elementor-element-b324a68{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:24px;--margin-left:14px;--margin-right:14px;--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-623 .elementor-element.elementor-element-015895f{--width:100%;}.elementor-623 .elementor-element.elementor-element-119ee47 .elementor-heading-title{font-size:var( --e-global-typography-kk_overline-font-size );line-height:var( --e-global-typography-kk_overline-line-height );letter-spacing:var( --e-global-typography-kk_overline-letter-spacing );word-spacing:var( --e-global-typography-kk_overline-word-spacing );}.elementor-623 .elementor-element.elementor-element-1abfd97 .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-c7072c9{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-7990523{--width:100%;}.elementor-623 .elementor-element.elementor-element-8cde3cb{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-623 .elementor-element.elementor-element-3a202b7c .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-59a2e9c{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-35b3dd67{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-414c9212{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-4730c694{font-size:var( --e-global-typography-kk_body_s-font-size );line-height:var( --e-global-typography-kk_body_s-line-height );letter-spacing:var( --e-global-typography-kk_body_s-letter-spacing );word-spacing:var( --e-global-typography-kk_body_s-word-spacing );}.elementor-623 .elementor-element.elementor-element-38739b1 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-65496942{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-623 .elementor-element.elementor-element-7075d9f .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-9aeadca{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-1268a67 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-5aab351{--swiper-slides-to-display:1;}.elementor-623 .elementor-element.elementor-element-3f27218{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-623 .elementor-element.elementor-element-ba38f38 .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-015fd86{font-size:var( --e-global-typography-kk_lead-font-size );line-height:var( --e-global-typography-kk_lead-line-height );letter-spacing:var( --e-global-typography-kk_lead-letter-spacing );word-spacing:var( --e-global-typography-kk_lead-word-spacing );}.elementor-623 .elementor-element.elementor-element-42178ee .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-ee4ff25{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-623 .elementor-element.elementor-element-eae615f .elementor-heading-title{font-size:var( --e-global-typography-kk_overline-font-size );line-height:var( --e-global-typography-kk_overline-line-height );letter-spacing:var( --e-global-typography-kk_overline-letter-spacing );word-spacing:var( --e-global-typography-kk_overline-word-spacing );}.elementor-623 .elementor-element.elementor-element-5fdb19d .elementor-heading-title{font-size:var( --e-global-typography-kk_h1-font-size );line-height:var( --e-global-typography-kk_h1-line-height );letter-spacing:var( --e-global-typography-kk_h1-letter-spacing );word-spacing:var( --e-global-typography-kk_h1-word-spacing );}.elementor-623 .elementor-element.elementor-element-f12588b{font-size:var( --e-global-typography-kk_body-font-size );line-height:var( --e-global-typography-kk_body-line-height );letter-spacing:var( --e-global-typography-kk_body-letter-spacing );word-spacing:var( --e-global-typography-kk_body-word-spacing );}.elementor-623 .elementor-element.elementor-element-fc69abd{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-623 .elementor-element.elementor-element-c2d4519 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}.elementor-623 .elementor-element.elementor-element-28569f5 .elementor-button{font-size:var( --e-global-typography-kk_button-font-size );line-height:var( --e-global-typography-kk_button-line-height );letter-spacing:var( --e-global-typography-kk_button-letter-spacing );word-spacing:var( --e-global-typography-kk_button-word-spacing );}}@media(min-width:768px){.elementor-623 .elementor-element.elementor-element-36c3083e{--content-width:80%;}.elementor-623 .elementor-element.elementor-element-42122621{--width:48%;}.elementor-623 .elementor-element.elementor-element-700f37d7{--width:50%;}.elementor-623 .elementor-element.elementor-element-07bfc84{--width:100%;}.elementor-623 .elementor-element.elementor-element-608ef1e{--content-width:1280px;}.elementor-623 .elementor-element.elementor-element-015895f{--width:48%;}.elementor-623 .elementor-element.elementor-element-7990523{--width:52%;}.elementor-623 .elementor-element.elementor-element-4d110566{--width:30%;}.elementor-623 .elementor-element.elementor-element-6792a25{--width:30%;}.elementor-623 .elementor-element.elementor-element-f08334f{--width:30%;}.elementor-623 .elementor-element.elementor-element-e1844fb{--width:100%;}.elementor-623 .elementor-element.elementor-element-9bc2021{--width:70%;}.elementor-623 .elementor-element.elementor-element-f9f8e85{--width:30%;}.elementor-623 .elementor-element.elementor-element-ee4ff25{--content-width:860px;}}@media(max-width:1024px) and (min-width:768px){.elementor-623 .elementor-element.elementor-element-42122621{--width:100%;}.elementor-623 .elementor-element.elementor-element-700f37d7{--width:100%;}.elementor-623 .elementor-element.elementor-element-015895f{--width:100%;}.elementor-623 .elementor-element.elementor-element-7990523{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-17a7e4d *//* Das Motiv ist hochkant (1360 x 2048). Eine feste Hoehe haelt den Hero auf
   Tablet und Telefon in einer ruhigen Proportion, contain schneidet nichts
   vom Sack ab. */
.elementor-623 .elementor-element.elementor-element-17a7e4d img{
  width: auto;
  max-width: 100%;
  height: clamp(300px, 46vh, 440px);
  object-fit: contain;
  border-radius: 24px;
}
@media (max-width: 767px){
  .elementor-623 .elementor-element.elementor-element-17a7e4d img{ height: clamp(300px, 44vh, 400px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07bfc84 *//* Der Hero ist eine Flex-Zeile; ohne diese Zeile schrumpft der Bildcontainer
   auf die Breite des Motivs und steht dann links statt mittig.
   Das !important richtet sich gegen die Regel ".e-con.e-child{width:auto}"
   aus dem Seiten-CSS, die unter 768 Pixeln alle Kindcontainer auf
   Inhaltsbreite zieht - hier ist volle Breite gewollt. */
.elementor-623 .elementor-element.elementor-element-07bfc84{ width: 100% !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a15097b *//* ===== Endloser Lauftext =====
   Der Text liegt 4x identisch im Widget (siehe Text-Inhalt).
   Die Spur ist dadurch immer breiter als der Viewport und
   ist schon beim Seitenaufbau komplett gefuellt. */

.elementor-623 .elementor-element.elementor-element-6a15097b {
  overflow: hidden;
  max-width: 100%;
}

.elementor-623 .elementor-element.elementor-element-6a15097b .elementor-widget-container {
  overflow: hidden;
}

.elementor-623 .elementor-element.elementor-element-6a15097b .marquee-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  will-change: transform;
  animation: marquee-loop 60s linear infinite;
}

.elementor-623 .elementor-element.elementor-element-6a15097b .marquee-track > span {
  white-space: nowrap;
  padding-right: 20px; /* Abstand zwischen den Kopien */
}

/* -50% entspricht exakt 2 der 4 Kopien.
   Danach sieht die Spur wieder identisch aus -> nahtlose Schleife.
   Tempo ueber die Dauer oben steuern: kleinerer Wert = schneller. */
@keyframes marquee-loop {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}

/* Optional: Pause beim Hovern - diesen Block loeschen, wenn nicht gewuenscht */
.elementor-623 .elementor-element.elementor-element-6a15097b:hover .marquee-track {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-623 .elementor-element.elementor-element-6a15097b .marquee-track { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b324a68 */.elementor-623 .elementor-element.elementor-element-b324a68{width:auto;max-width:100%;box-sizing:border-box}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1844fb */.elementor-623 .elementor-element.elementor-element-e1844fb {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   Responsive-Feinschliff  ·  Kreislaufkraft
   Ergaenzt die Breakpoint-Werte, die sich in Elementor nicht
   pro Element setzen lassen oder aus fremden Vorlagen stammen.
   ============================================================ */

/* --- Bedienelemente auf Fingergroesse ---------------------- */
/* Der Umschalter des Menues war 20 mal 20 Pixel gross. Fuer eine
   Fingerkuppe zu wenig, empfohlen sind mindestens 44 Pixel. Die
   Flaeche waechst, das Symbol bleibt gleich gross. */
@media (max-width: 1024px){
  .e-n-menu-toggle,
  .elementor-menu-toggle{
    min-width: 44px;
    min-height: 44px;
    display: inline-grid !important;
    place-items: center;
  }
}

/* Produkt- und Beitragskarten: die ganze Zeile wird antippbar,
   statt nur die Textzeile von 17 Pixeln Hoehe. */
@media (max-width: 1024px){
  .elementor-widget-heading a,
  .elementor-post__title a,
  .elementor-post__read-more{
    display: inline-block;
    padding-block: 6px;
  }
}

/* --- Lesbarkeit kleiner Beschriftungen --------------------- */
/* Die Eyebrow-Zeilen standen bei 10 Pixeln. Auf Telefonen ist das
   an der Grenze des Lesbaren, vor allem in Grossbuchstaben mit
   weiter Laufweite. */
@media (max-width: 767px){
  .elementor-widget-heading .elementor-heading-title[style*="letter-spacing"],
  .elementor-widget-text-editor{
    -webkit-text-size-adjust: 100%;
  }
  .kk-cy__statuslabel,
  .kk-cy__metalabel,
  .kk-calc-control__label,
  .kk-calc-card__label{ font-size:var(--kk-fs-overline, 11px) !important; }
  .kk-cy__badge{ font-size:var(--kk-fs-meta, 12px) !important; }
  .kk-cy__text,
  .kk-calc-card__note,
  .kk-calc-hint p{ font-size:var(--kk-fs-body-s, 13px) !important; }
  .kk-calc-source{ font-size:var(--kk-fs-overline, 11px) !important; }
}

/* --- Eigene Bausteine ------------------------------------- */
@media (max-width: 1024px){
  /* Knopf im Kreislauf: Flaeche auf Fingermass */
  .kk-cy__next{ min-height: 44px; padding-block: 10px; }
  /* Regler: dickere Spur und groesserer Griff fuer Touch.
     Zwei Klassen im Selektor, damit die Regel die Vorgabe aus dem
     Widget schlaegt. Dessen Stilblock steht spaeter im Dokument und
     gewinnt sonst bei gleicher Gewichtung. */
  .kk-calc-control .kk-calc-control__range{ height: 10px; }
  .kk-calc-control .kk-calc-control__range::-webkit-slider-thumb{ width: 28px; height: 28px; }
  .kk-calc-control .kk-calc-control__range::-moz-range-thumb{ width: 28px; height: 28px; }
}

/* --- Laufband ---------------------------------------------- */
/* Auf Telefonen lief die Schrift mit 28 Pixeln sehr breit und das
   Band wirkte hektisch. Etwas kleiner und ruhiger. */
@media (max-width: 767px){
  .marquee-track{ font-size:var(--kk-fs-h3, 24px) !important; }
}

/* --- Tabellen und breite Inhalte --------------------------- */
/* Falls irgendwo eine Tabelle steht, bekommt sie einen eigenen
   Scrollbereich, statt die Seite breit zu ziehen. */
@media (max-width: 1024px){
  .entry-content table,
  .elementor-widget-text-editor table{
    display: block;
    max-width: 100%;
    overflow-x: auto;
  }
}

/* --- Zu breite Baukasten-Container ------------------------- */
/* Einzelne Container tragen aus der Desktop-Gestaltung feste
   Pixelbreiten, die auf schmalen Bildschirmen ueber den Rand
   ragen. Auf "Unser Versprechen" war das ein Kasten mit 492
   Pixeln in einer 370 Pixel breiten Spalte. Statt jeden Fall
   einzeln nachzupflegen, werden verschachtelte Container hier
   generell auf die Breite ihres Elternteils begrenzt. */
@media (max-width: 1024px){
  .e-con.e-child{ max-width: 100%; min-width: 0; }
}
/* Auf Telefonen greift eine allgemeine Regel nicht durch: Elementor
   schreibt die Breite pro Element mit hoher Gewichtung heraus
   (.elementor-436 .elementor-element.elementor-element-xyz).
   Auf dieser Groesse steht ohnehin alles untereinander, deshalb ist
   volle Breite immer richtig und der Vorrang vertretbar. */
@media (max-width: 767px){
  .e-con.e-child{
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}
/* Nicht "width: 100%" verwenden. Prozentbreiten rechnen die eigenen
   Seitenraender nicht mit: ein Container mit 14 Pixel Rand links und
   rechts ragte dadurch ueber den Bildschirm hinaus, auf der Startseite
   entstand ein Querscrollen von 15 Pixeln. "auto" laesst den Container
   den Platz zwischen seinen Raendern fuellen und ueberschreibt die
   festen Pixelbreiten aus der Desktop-Gestaltung genauso zuverlaessig. */

/* --- Bilder ------------------------------------------------ */
img{ max-width: 100%; height: auto; }/* End custom CSS */