/* Start custom CSS *//* Rechtstexte im Website-Design */
body { background:#0D1510 !important; }
.elementor-995 { background:#0D1510; }
.elementor-995 :is(.elementor-element-2c34614,[data-id="2c34614"],[data-interaction-id="2c34614"]) { display:block !important; width:100% !important; max-width:900px !important; margin:0 auto !important; padding:120px 40px 110px !important; background:transparent !important; }
.elementor-995 :is(.elementor-element-847de0b,[data-id="847de0b"],[data-interaction-id="847de0b"]) { font-family:"DM Sans",sans-serif !important; font-size:3.2rem !important; font-weight:600 !important; line-height:1.15 !important; letter-spacing:-0.03em !important; color:#F5F7F5 !important; margin:0 0 44px !important; padding:0 0 28px !important; border-bottom:1px solid #293B2B; }
.elementor-995 .elementor-widget-erecht24_legal_text { font-family:"DM Sans",sans-serif !important; font-size:16px !important; line-height:1.75 !important; color:#ABB8AE !important; overflow-wrap:anywhere; }
.elementor-995 .elementor-widget-erecht24_legal_text :is(h1,h2) { font-family:"DM Sans",sans-serif !important; font-size:1.55rem !important; font-weight:600 !important; line-height:1.25 !important; letter-spacing:-0.02em !important; color:#F5F7F5 !important; margin:44px 0 14px !important; }
.elementor-995 .elementor-widget-erecht24_legal_text h3 { font-family:"DM Sans",sans-serif !important; font-size:1.2rem !important; font-weight:600 !important; line-height:1.3 !important; color:#DCE5DD !important; margin:32px 0 10px !important; }
.elementor-995 .elementor-widget-erecht24_legal_text :is(h4,h5,h6) { font-family:"DM Sans",sans-serif !important; font-size:1.05rem !important; font-weight:600 !important; color:#DCE5DD !important; margin:24px 0 8px !important; }
.elementor-995 .elementor-widget-erecht24_legal_text > div > :is(h1,h2):first-child, .elementor-995 .elementor-widget-erecht24_legal_text :is(h1,h2):first-child { margin-top:0 !important; }
.elementor-995 .elementor-widget-erecht24_legal_text :is(p,li,td,th,dd,dt) { font-family:"DM Sans",sans-serif !important; font-size:16px !important; line-height:1.75 !important; color:#ABB8AE !important; }
.elementor-995 .elementor-widget-erecht24_legal_text p { margin:0 0 14px !important; }
.elementor-995 .elementor-widget-erecht24_legal_text :is(ul,ol) { margin:0 0 16px !important; padding-left:1.3em !important; }
.elementor-995 .elementor-widget-erecht24_legal_text li { margin:0 0 6px !important; }
.elementor-995 .elementor-widget-erecht24_legal_text :is(strong,b) { color:#DCE5DD !important; font-weight:600 !important; }
.elementor-995 .elementor-widget-erecht24_legal_text a { color:#39FF14 !important; text-decoration:underline !important; text-underline-offset:3px; word-break:break-word; }
.elementor-995 .elementor-widget-erecht24_legal_text a:hover { color:#A6FF8F !important; }
@media (max-width:1024px) {
 .elementor-995 :is(.elementor-element-2c34614,[data-id="2c34614"],[data-interaction-id="2c34614"]) { padding:96px 32px 90px !important; }
 .elementor-995 :is(.elementor-element-847de0b,[data-id="847de0b"],[data-interaction-id="847de0b"]) { font-size:2.6rem !important; }
}
@media (max-width:767px) {
 .elementor-995 :is(.elementor-element-2c34614,[data-id="2c34614"],[data-interaction-id="2c34614"]) { padding:64px 22px 64px !important; }
 .elementor-995 :is(.elementor-element-847de0b,[data-id="847de0b"],[data-interaction-id="847de0b"]) { font-size:2.1rem !important; margin-bottom:32px !important; padding-bottom:20px !important; }
 .elementor-995 .elementor-widget-erecht24_legal_text :is(h1,h2) { font-size:1.3rem !important; margin-top:34px !important; }
 .elementor-995 .elementor-widget-erecht24_legal_text h3 { font-size:1.1rem !important; }
 .elementor-995 .elementor-widget-erecht24_legal_text :is(p,li) { font-size:15px !important; }
}


/* Silbentrennung mobil (lange deutsche Woerter) */
@media (max-width:767px) {
 .elementor-995 :is(h1,h2,h3,h4) { -webkit-hyphens:auto; hyphens:auto; overflow-wrap:break-word; }
}
@media (max-width:380px) {
 .elementor-995 h1 { font-size:1.9rem !important; }
 .elementor-995 h2 { font-size:1.75rem !important; }
 .elementor-995 h3 { font-size:1.2rem !important; }
}/* End custom CSS */