.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Goyub 26.10.2026: Elementor 4.3.5 laedt die V4-Stile von Footer-Templates nicht (local-3592-*.css fehlt). Diese Regeln spiegeln die Stile der Elemente. Bei Aenderungen im Editor hier mitpflegen. */
.elementor-3592 .gy-text{font-family:var(--gy-font-body);font-weight:400;font-size:16px;line-height:1.6;}
.elementor-3592 .e-65e4e18f-56b4713{color:var(--gy-on-dark);padding:0px;background-color:var(--gy-dark);flex-direction:column;}
.elementor-3592 .e-739db68b-6d75892{max-width:var(--gy-content-width);padding:64px var(--gy-gutter) 40px;margin:0 auto;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.elementor-3592 .e-3b56d2b0-cdabc84{padding:0px;flex-direction:column;gap:12px;flex:1 1 260px;}
.elementor-3592 .e-148aa3de-7dd8083{width:auto;height:auto;padding:0px;margin-bottom:4px;border-radius:0px;border-width:0px;background-color:transparent;align-items:center;}
.elementor-3592 .e-4bb49809-d3941bb{width:auto;height:64px;}
.elementor-3592 .e-70fa6868-0e0be6b{font-size:15px;color:var(--gy-on-dark);}
.elementor-3592 .e-1eaa9f8-834ed6a,.elementor-3592 .e-6ccd4b54-7d2b3df{font-size:15px;color:var(--gy-white);text-decoration:underline;text-underline-offset:3px;}
.elementor-3592 .e-1eaa9f8-834ed6a:hover,.elementor-3592 .e-6ccd4b54-7d2b3df:hover{color:var(--gy-orange);}
.elementor-3592 .e-40bccec5-9664a2b,.elementor-3592 .e-3c74af06-7e130b6{padding:0px;flex-direction:column;gap:10px;flex:1 1 160px;}
.elementor-3592 .e-b443a8b-9d170cf,.elementor-3592 .e-1cc8c7ca-07cf7f9{font-weight:600;font-size:15px;color:var(--gy-white);margin-bottom:4px;}
.elementor-3592 .e-4db3c77-ba2a479,.elementor-3592 .e-1d824bef-5e37808,.elementor-3592 .e-7c6fb26d-ad4d25e,.elementor-3592 .e-5b32bc12-649b13a,.elementor-3592 .e-66415f30-3e8b0e2,.elementor-3592 .e-50611c22-4232ff2,.elementor-3592 .e-375ddca8-6566c8c{font-size:15px;color:var(--gy-on-dark);text-decoration:none;}
.elementor-3592 .e-4db3c77-ba2a479:hover,.elementor-3592 .e-1d824bef-5e37808:hover,.elementor-3592 .e-7c6fb26d-ad4d25e:hover,.elementor-3592 .e-5b32bc12-649b13a:hover,.elementor-3592 .e-66415f30-3e8b0e2:hover,.elementor-3592 .e-50611c22-4232ff2:hover,.elementor-3592 .e-375ddca8-6566c8c:hover{color:var(--gy-white);text-decoration:underline;}
.elementor-3592 .e-paragraph-base a:focus-visible{outline:3px solid var(--gy-orange);outline-offset:2px;}
.elementor-3592 .e-368ae680-164f15f{max-width:var(--gy-content-width);padding:20px var(--gy-gutter) 32px;margin:0 auto;border-top:1px solid rgba(255,255,255,0.12);}
.elementor-3592 .e-37837d5f-c33fd43{font-size:13px;color:var(--gy-on-dark);}
@media (max-width:767px){
.elementor-3592 .e-739db68b-6d75892{padding:48px 16px 32px;gap:32px;}
.elementor-3592 .e-40bccec5-9664a2b,.elementor-3592 .e-3c74af06-7e130b6{flex:1 1 140px;}
.elementor-3592 .e-368ae680-164f15f{padding:20px 16px 28px;}
}/* End custom CSS */