.elementor-1253 .elementor-element.elementor-element-1a736ebf{--display:flex;--min-height:87px;--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:0px 24px;--row-gap:0px;--column-gap:24px;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-color:#E0E0E01A;--border-color:#E0E0E01A;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:2;}.elementor-1253 .elementor-element.elementor-element-1a736ebf:not(.elementor-motion-effects-element-type-background), .elementor-1253 .elementor-element.elementor-element-1a736ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000000D;background-image:url("https://resilience-solution.de/wp-content/uploads/2026/06/abstract-texture-with-gentle-blue-fabric-waves-2026-03-08-22-57-59-utc-scaled.jpg");background-size:cover;}.elementor-1253 .elementor-element.elementor-element-6241df1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1253 .elementor-element.elementor-element-6241df1.e-con{--flex-grow:0;--flex-shrink:1;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-1253 .elementor-element.elementor-element-f0e9fef img{width:165px;max-width:200px;height:73px;}.elementor-1253 .elementor-element.elementor-element-7a077c80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1253 .elementor-element.elementor-element-7a077c80.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );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-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1253 .elementor-element.elementor-element-1ee9a233{width:auto;max-width:auto;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-transparent );border-width:0px;border-radius:0px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu .elementor-item{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item{color:#F5F5EF;fill:#F5F5EF;padding-left:8px;padding-right:8px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item:before,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-underline .elementor-item:after,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-overline .elementor-item:before,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-double-line .elementor-item:before,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a:hover,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a:focus,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-menu-toggle:hover,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a:hover,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a:focus,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-background );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown .elementor-item, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 div.elementor-menu-toggle{color:#F5F5EF;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 div.elementor-menu-toggle svg{fill:#F5F5EF;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 div.elementor-menu-toggle:hover, .elementor-1253 .elementor-element.elementor-element-1ee9a233 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-1253 .elementor-element.elementor-element-1ee9a233 div.elementor-menu-toggle:hover svg, .elementor-1253 .elementor-element.elementor-element-1ee9a233 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-1253 .elementor-element.elementor-element-7bf48aa5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:99px 99px 99px 99px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-1253 .elementor-element.elementor-element-7bf48aa5.e-con{--flex-grow:0;--flex-shrink:1;}.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );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-1253 .elementor-element.elementor-element-1441463f .elementor-button{background-color:transparent;fill:#F5F5EF;color:#F5F5EF;background-image:linear-gradient(180deg, #C85103 0%, #9AA0AC 100%);box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.10196078431372549) inset;transition-duration:0.3s;border-radius:99px 99px 99px 99px;}.elementor-1253 .elementor-element.elementor-element-1441463f .elementor-button:hover, .elementor-1253 .elementor-element.elementor-element-1441463f .elementor-button:focus{background-color:transparent;color:#9AA0AC;background-image:linear-gradient(180deg, #99999980 0%, #FFFFFF80 100%);}.elementor-1253 .elementor-element.elementor-element-1441463f .elementor-button:hover svg, .elementor-1253 .elementor-element.elementor-element-1441463f .elementor-button:focus svg{fill:#9AA0AC;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.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-widget-nav-menu .elementor-nav-menu .elementor-item{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-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1253 .elementor-element.elementor-element-1ee9a233{padding:0px 0px 0px 0px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu .elementor-item{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-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-underline .elementor-item:after,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-overline .elementor-item:before,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-double-line .elementor-item:before,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown .elementor-item, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:13px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a{padding-left:15px;padding-right:15px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-2px !important;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-menu-toggle{border-width:1px;border-radius:0px;}.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 );}}@media(min-width:768px){.elementor-1253 .elementor-element.elementor-element-1a736ebf{--content-width:1130px;}.elementor-1253 .elementor-element.elementor-element-6241df1{--width:150px;}.elementor-1253 .elementor-element.elementor-element-7a077c80{--width:423px;}.elementor-1253 .elementor-element.elementor-element-7bf48aa5{--width:135px;}}@media(max-width:767px){.elementor-1253 .elementor-element.elementor-element-6241df1{--width:83px;}.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-1253 .elementor-element.elementor-element-7a077c80{--width:200px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1253 .elementor-element.elementor-element-1ee9a233.elementor-element{--order:99999 /* order end hack */;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu .elementor-item{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-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-underline .elementor-item:after,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-overline .elementor-item:before,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-double-line .elementor-item:before,
					 .elementor-1253 .elementor-element.elementor-element-1ee9a233 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown .elementor-item, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-1253 .elementor-element.elementor-element-1ee9a233 .elementor-menu-toggle{border-width:0px;}.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 );}}/* Start custom CSS for container, class: .elementor-element-1a736ebf */<script src="https://cloud.ccm19.de/app.js?apiKey=5cd26cca4eb4166c1cda9875b3ec687c217caa0592aa0e7b&amp;domain=6a4fde231eeb54326c06dcd2" referrerpolicy="origin"></script>/* End custom CSS */
/* Start custom CSS *//* Einheitliche Typografie: Trueno */
html body,
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body li,
html body a,
html body button,
html body label,
html body input,
html body textarea,
html body select,
html body option,
html body .elementor-heading-title,
html body .elementor-widget-text-editor,
html body .elementor-button,
html body .elementor-button-text,
html body .elementor-tab-title,
html body .elementor-tab-content,
html body .elementor-accordion-title,
html body .elementor-accordion-content,
html body .ekit-accordion--toggler,
html body .ekit-accordion--content {
  font-family: "Trueno", sans-serif !important;
}

/* Strukturhintergrund für die wiederkehrenden Abschlussbereiche */
body.page-id-564 .elementor-element-675500c5,
body.page-id-819 .elementor-element-675500c5,
body.page-id-910 .elementor-element-675500c5,
body.page-id-617 .elementor-element-81dc2db {
  background-color: #1b1b22 !important;
  background-image:
    linear-gradient(135deg, rgba(32, 59, 82, .88), rgba(27, 27, 34, .88)),
    url("https://resilience-solution.de/wp-content/uploads/2026/06/abstract-texture-with-gentle-blue-fabric-waves-2026-03-08-22-57-59-utc-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

body.page-id-564 .elementor-element-675500c5 h1,
body.page-id-564 .elementor-element-675500c5 h2,
body.page-id-564 .elementor-element-675500c5 h3,
body.page-id-564 .elementor-element-675500c5 h4,
body.page-id-564 .elementor-element-675500c5 p,
body.page-id-564 .elementor-element-675500c5 li,
body.page-id-819 .elementor-element-675500c5 h1,
body.page-id-819 .elementor-element-675500c5 h2,
body.page-id-819 .elementor-element-675500c5 h3,
body.page-id-819 .elementor-element-675500c5 h4,
body.page-id-819 .elementor-element-675500c5 p,
body.page-id-819 .elementor-element-675500c5 li,
body.page-id-910 .elementor-element-675500c5 h1,
body.page-id-910 .elementor-element-675500c5 h2,
body.page-id-910 .elementor-element-675500c5 h3,
body.page-id-910 .elementor-element-675500c5 h4,
body.page-id-910 .elementor-element-675500c5 p,
body.page-id-910 .elementor-element-675500c5 li,
body.page-id-617 .elementor-element-81dc2db h1,
body.page-id-617 .elementor-element-81dc2db h2,
body.page-id-617 .elementor-element-81dc2db h3,
body.page-id-617 .elementor-element-81dc2db h4,
body.page-id-617 .elementor-element-81dc2db p,
body.page-id-617 .elementor-element-81dc2db li {
  color: #ffffff !important;
}

/* Höhere Priorität für explizite Widget-Schriften */
html body .elementor .elementor-widget h1,
html body .elementor .elementor-widget h2,
html body .elementor .elementor-widget h3,
html body .elementor .elementor-widget h4,
html body .elementor .elementor-widget h5,
html body .elementor .elementor-widget h6,
html body .elementor .elementor-widget p,
html body .elementor .elementor-widget li,
html body .elementor .elementor-widget a,
html body .elementor .elementor-widget button,
html body .elementor .elementor-widget label,
html body .elementor .elementor-widget input,
html body .elementor .elementor-widget textarea,
html body .elementor .elementor-widget select,
html body .elementor .elementor-widget option,
html body .elementor .elementor-widget .elementor-heading-title,
html body .elementor .elementor-widget .elementor-button,
html body .elementor .elementor-widget .elementor-button-text {
  font-family: "Trueno", sans-serif !important;
}

/* Strukturtextur mit Elementor-spezifischer Priorität */
body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-81dc2db:not(.elementor-motion-effects-element-type-background) {
  background-image:
    linear-gradient(135deg, rgba(32, 59, 82, .88), rgba(27, 27, 34, .88)),
    url("https://resilience-solution.de/wp-content/uploads/2026/06/abstract-texture-with-gentle-blue-fabric-waves-2026-03-08-22-57-59-utc-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Einheitliche Struktur für große blaue Elementor-Flächen */
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-682 .elementor.elementor-682 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-687 .elementor.elementor-687 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-671 .elementor.elementor-671 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-c16d747:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-575 .elementor.elementor-575 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background) {
  background-color: #1b1b22 !important;
  background-image:
    linear-gradient(135deg, rgba(32, 59, 82, .88), rgba(27, 27, 34, .88)),
    url("https://resilience-solution.de/wp-content/uploads/2026/06/abstract-texture-with-gentle-blue-fabric-waves-2026-03-08-22-57-59-utc-scaled.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Helle Strukturtextur – Originalbild bleibt deutlich sichtbar */
body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-81dc2db:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-687 .elementor.elementor-687 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-671 .elementor.elementor-671 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-c16d747:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-575 .elementor.elementor-575 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background) {
  background-image:
    linear-gradient(135deg, rgba(32, 59, 82, .18), rgba(27, 27, 34, .28)),
    url("https://resilience-solution.de/wp-content/uploads/2026/06/abstract-texture-with-gentle-blue-fabric-waves-2026-03-08-22-57-59-utc-scaled.jpg") !important;
}

/* Originaltextur ohne Abdunklung */
body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-81dc2db:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-6dc28c9:not(.elementor-motion-effects-element-type-background),
body.page-id-687 .elementor.elementor-687 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-671 .elementor.elementor-671 .elementor-element.elementor-element-4391976c:not(.elementor-motion-effects-element-type-background),
body.page-id-819 .elementor.elementor-819 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-617 .elementor.elementor-617 .elementor-element.elementor-element-c16d747:not(.elementor-motion-effects-element-type-background),
body.page-id-910 .elementor.elementor-910 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background),
body.page-id-575 .elementor.elementor-575 .elementor-element.elementor-element-773a3cf:not(.elementor-motion-effects-element-type-background) {
  background-image: url("https://resilience-solution.de/wp-content/uploads/2026/06/abstract-texture-with-gentle-blue-fabric-waves-2026-03-08-22-57-59-utc-scaled.jpg") !important;
}

/* Neu gestaltete FAQ-Karten auf BCM und ResilienceHub */
body.page-id-819 .elementor-element-8b35019,
body.page-id-910 .elementor-element-8b35019 {
  background-image: none !important;
  background-color: transparent !important;
}

body.page-id-819 .elementor-element-9a452b4,
body.page-id-910 .elementor-element-9a452b4 {
  margin: 0 0 26px !important;
  padding: 0 0 20px !important;
  background: transparent !important;
}

body.page-id-819 .elementor-element-9a452b4 h2,
body.page-id-910 .elementor-element-9a452b4 h2 {
  margin: 0 !important;
  font-size: clamp(30px, 3vw, 40px) !important;
  line-height: 1.18 !important;
  color: #ffffff !important;
}

body.page-id-819 .elementor-element-9a452b4::after,
body.page-id-910 .elementor-element-9a452b4::after {
  content: "";
  display: block;
  width: 120px;
  height: 3px;
  margin-top: 18px;
  border-radius: 999px;
  background: #7196c5;
}

body.page-id-819 .elementor-element-4a45800 .elementskit-single-faq,
body.page-id-910 .elementor-element-4a45800 .elementskit-single-faq {
  margin: 0 0 18px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .08) !important;
  box-shadow: 0 12px 30px rgba(8, 18, 32, .18);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}

body.page-id-819 .elementor-element-4a45800 .elementskit-single-faq:last-child,
body.page-id-910 .elementor-element-4a45800 .elementskit-single-faq:last-child {
  margin-bottom: 0 !important;
}

body.page-id-819 .elementor-element-4a45800 .elementskit-faq-header,
body.page-id-910 .elementor-element-4a45800 .elementskit-faq-header {
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 20px 24px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
  background: rgba(14, 35, 52, .42) !important;
}

body.page-id-819 .elementor-element-4a45800 .elementskit-faq-title,
body.page-id-910 .elementor-element-4a45800 .elementskit-faq-title {
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

body.page-id-819 .elementor-element-4a45800 .elementskit-faq-body,
body.page-id-910 .elementor-element-4a45800 .elementskit-faq-body {
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 22px 24px 24px !important;
  border: 0 !important;
  background: rgba(255, 255, 255, .10) !important;
  color: #ffffff !important;
  line-height: 1.65 !important;
}

@media (max-width: 767px) {
  body.page-id-819 .elementor-element-9a452b4,
  body.page-id-910 .elementor-element-9a452b4 {
    margin-bottom: 20px !important;
    padding-bottom: 16px !important;
  }

  body.page-id-819 .elementor-element-9a452b4 h2,
  body.page-id-910 .elementor-element-9a452b4 h2 {
    font-size: 27px !important;
  }

  body.page-id-819 .elementor-element-4a45800 .elementskit-single-faq,
  body.page-id-910 .elementor-element-4a45800 .elementskit-single-faq {
    margin-bottom: 14px !important;
    border-radius: 13px !important;
  }

  body.page-id-819 .elementor-element-4a45800 .elementskit-faq-header,
  body.page-id-910 .elementor-element-4a45800 .elementskit-faq-header {
    padding: 16px 18px !important;
  }

  body.page-id-819 .elementor-element-4a45800 .elementskit-faq-title,
  body.page-id-910 .elementor-element-4a45800 .elementskit-faq-title {
    font-size: 17px !important;
  }

  body.page-id-819 .elementor-element-4a45800 .elementskit-faq-body,
  body.page-id-910 .elementor-element-4a45800 .elementskit-faq-body {
    padding: 18px !important;
    line-height: 1.58 !important;
  }
}

/* RS: einheitliche Original-Trenner und linksbuendiger Abschluss */
body.page .elementor .elementor-widget-divider {
  --divider-color: #4D648D !important;
}
body.page .elementor .elementor-divider-separator {
  border-color: #4D648D !important;
}
body.page-id-819 .elementor-element-9a452b4::after,
body.page-id-910 .elementor-element-9a452b4::after {
  content: none !important;
  display: none !important;
}
body.page-id-819 .elementor-element-9a452b4,
body.page-id-910 .elementor-element-9a452b4 {
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-910 .elementor-element-675500c5,
body.page-id-910 .elementor-element-675500c5 .elementor-widget,
body.page-id-910 .elementor-element-675500c5 h2,
body.page-id-910 .elementor-element-675500c5 h3,
body.page-id-910 .elementor-element-675500c5 h4,
body.page-id-910 .elementor-element-675500c5 p,
body.page-id-910 .elementor-element-675500c5 .elementor-widget-container {
  text-align: left !important;
}
body.page-id-910 .elementor-element-675500c5 h2 {
  overflow-wrap: anywhere;
}

/* RS NIS2 Lesekarten - nur Gestaltung */
body.page-id-617 .elementor.elementor-617 .elementor-element-773a3cf,

body.page-id-617 .elementor.elementor-617 .elementor-element-c16d747 {
  padding: 64px 24px !important;
}body.page-id-617 .elementor.elementor-617 .elementor-element-8b35019,
body.page-id-617 .elementor.elementor-617 .elementor-element-29e3db8 {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}body.page-id-617 .elementor-element-8b35019 > .e-con-inner,
body.page-id-617 .elementor-element-29e3db8 > .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  gap: 18px !important;
}body.page-id-617 .elementor-element-8b35019 .elementor-widget,
body.page-id-617 .elementor-element-29e3db8 .elementor-widget {
  margin: 0 !important;
  text-align: left !important;
}body.page-id-617 .elementor-element-9a452b4 h2,
body.page-id-617 .elementor-element-c0fb10c h2 {
  margin: 0 !important;
  font-size: clamp(27px, 2.8vw, 36px) !important;
  line-height: 1.25 !important;
  color: #fff !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}body.page-id-617 .elementor-element-5ac8189 p,
body.page-id-617 .elementor-element-5ac8189 h3,
body.page-id-617 .elementor-element-5ac8189 strong,
body.page-id-617 .elementor-element-c59ccd6 p,
body.page-id-617 .elementor-element-c59ccd6 h3,
body.page-id-617 .elementor-element-c59ccd6 strong {
  font-size: 18px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  color: #fff !important;
}body.page-id-617 .elementor.elementor-617 .elementor-element-0bc22da,
body.page-id-617 .elementor.elementor-617 .elementor-element-b3ad5d8 {
  padding: 32px !important;
  background: rgba(255,255,255,.97) !important;
  border: 1px solid rgba(77,100,141,.28) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 32px rgba(25,26,46,.10) !important;
  color: #24374d !important;
}body.page-id-617 .elementor-element-0bc22da > .elementor-widget-container,
body.page-id-617 .elementor-element-0bc22da > .elementor-text-editor,
body.page-id-617 .elementor-element-b3ad5d8 > .elementor-widget-container,
body.page-id-617 .elementor-element-b3ad5d8 > .elementor-text-editor {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}body.page-id-617 .elementor .elementor-element-0bc22da p,
body.page-id-617 .elementor .elementor-element-0bc22da li,
body.page-id-617 .elementor .elementor-element-0bc22da ul,
body.page-id-617 .elementor .elementor-element-0bc22da ol,
body.page-id-617 .elementor .elementor-element-0bc22da strong,
body.page-id-617 .elementor .elementor-element-0bc22da a,
body.page-id-617 .elementor .elementor-element-b3ad5d8 p,
body.page-id-617 .elementor .elementor-element-b3ad5d8 li,
body.page-id-617 .elementor .elementor-element-b3ad5d8 ul,
body.page-id-617 .elementor .elementor-element-b3ad5d8 ol,
body.page-id-617 .elementor .elementor-element-b3ad5d8 strong,
body.page-id-617 .elementor .elementor-element-b3ad5d8 a {
  font-family: "Trueno", sans-serif !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  color: #24374d !important;
  text-align: left !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}body.page-id-617 .elementor .elementor-element-0bc22da p,
body.page-id-617 .elementor .elementor-element-0bc22da li,
body.page-id-617 .elementor .elementor-element-0bc22da ul,
body.page-id-617 .elementor .elementor-element-0bc22da ol,
body.page-id-617 .elementor .elementor-element-b3ad5d8 p,
body.page-id-617 .elementor .elementor-element-b3ad5d8 li,
body.page-id-617 .elementor .elementor-element-b3ad5d8 ul,
body.page-id-617 .elementor .elementor-element-b3ad5d8 ol {
  font-weight: 400 !important;
}body.page-id-617 .elementor-element-0bc22da p,
body.page-id-617 .elementor-element-b3ad5d8 p {
  margin: 0 0 20px !important;
}body.page-id-617 .elementor-element-0bc22da p:last-child,
body.page-id-617 .elementor-element-b3ad5d8 p:last-child {
  margin-bottom: 0 !important;
}
body.page-id-617 .elementor .elementor-element-b3ad5d8 h2 {
  font-size: 25px !important;
  line-height: 1.3 !important;
  color: #24374d !important;
  margin: 0 0 18px !important;
}
body.page-id-617 .elementor-element-0bc22da ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 12px 24px;
  margin: 24px 0 !important;
  padding-left: 22px !important;
}
body.page-id-617 .elementor-element-0bc22da li {
  padding: 10px 12px 10px 4px !important;
  margin: 0 !important;
  border-bottom: 1px solid #dce3ed;
}body.page-id-617 .elementor-element-0bc22da li::marker,
body.page-id-617 .elementor-element-b3ad5d8 li::marker {
  color: #4D648D !important;
  font-weight: 700;
}
body.page-id-617 .elementor-element-b3ad5d8 ol {
  margin: 24px 0 !important;
  padding-left: 30px !important;
}
body.page-id-617 .elementor-element-b3ad5d8 li {
  padding: 0 0 18px 10px !important;
  margin: 0 0 18px !important;
  border-bottom: 1px solid #dce3ed;
}
body.page-id-617 .elementor-element-b3ad5d8 li:last-child {
  margin-bottom: 0 !important;
}
body.page-id-617 .elementor .elementor-element-b3ad5d8 a {
  color: #4D648D !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  font-size: inherit !important;
}
body.page-id-617 .elementor-element-d13d2c2 p {
  margin: 8px 0 0 !important;
  line-height: 1.6 !important;
}
body.page-id-617 .elementor-element-d13d2c2 p:last-child {
  margin: 0 !important;
  line-height: 0 !important;
}
body.page-id-617 .elementor-element-a8d9afe .elementor-button {
  padding: 15px 24px !important;
  font-size: 16px !important;
  border-radius: 6px !important;
  white-space: normal;
}
@media(max-width:767px) {body.page-id-617 .elementor.elementor-617 .elementor-element-773a3cf,
body.page-id-617 .elementor.elementor-617 .elementor-element-c16d747 {
    padding: 40px 16px !important;
  }body.page-id-617 .elementor.elementor-617 .elementor-element-0bc22da,
body.page-id-617 .elementor.elementor-617 .elementor-element-b3ad5d8 {
    padding: 22px 18px !important;
    border-radius: 14px !important;
  }
  body.page-id-617 .elementor-element-0bc22da ul {
    grid-template-columns: minmax(0,1fr);
  }body.page-id-617 .elementor .elementor-element-0bc22da p,
body.page-id-617 .elementor .elementor-element-0bc22da li,
body.page-id-617 .elementor .elementor-element-0bc22da ul,
body.page-id-617 .elementor .elementor-element-0bc22da ol,
body.page-id-617 .elementor .elementor-element-0bc22da strong,
body.page-id-617 .elementor .elementor-element-0bc22da a,
body.page-id-617 .elementor .elementor-element-b3ad5d8 p,
body.page-id-617 .elementor .elementor-element-b3ad5d8 li,
body.page-id-617 .elementor .elementor-element-b3ad5d8 ul,
body.page-id-617 .elementor .elementor-element-b3ad5d8 ol,
body.page-id-617 .elementor .elementor-element-b3ad5d8 strong,
body.page-id-617 .elementor .elementor-element-b3ad5d8 a {
    font-size: 16px !important;
  }
}

/* RS: nur ISMS-Abschlussbereich auf Weiss */
html body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5:not(.elementor-motion-effects-element-type-background) { background-image: none !important; background-color: #fff !important; }
html body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5 h2,
html body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5 h3,
html body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5 p,
html body.page-id-564 .elementor.elementor-564 .elementor-element.elementor-element-675500c5 .elementor-widget-text-editor { color: #24374d !important; }/* End custom CSS */