.elementor-759 .elementor-element.elementor-element-324bf7d{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}/* Start custom CSS for text-editor, class: .elementor-element-ba9cd94 *//* Automatische Nummerierung für AGBs (Ebene 1 und 2) */
.agb-nummerierung ol {
    counter-reset: item;
    list-style-type: none; /* Versteckt die Standard-Zahlen */
    padding-left: 0;
}

.agb-nummerierung li {
    display: block;
    margin-bottom: 8px; /* Abstand zwischen den Absätzen */
}

.agb-nummerierung li:before {
    content: counters(item, ".") " "; /* Baut die Zahlenstruktur 1.1, 1.2 etc. */
    counter-increment: item;
    font-weight: bold; /* Macht die Nummern fett */
    margin-right: 8px; /* Abstand zwischen Zahl und Text */
}

.agb-nummerierung ol ol ol {
    counter-reset: alpha-counter; /* Startet einen neuen Alphabet-Zähler */
    padding-left: 25px; /* Weitere Einrückung */
}

.agb-nummerierung ol ol ol > li:before {
    content: "(" counter(alpha-counter, lower-alpha) ") "; /* Baut (a), (b), (c) und überschreibt die Zahlen */
    counter-increment: alpha-counter;
    font-weight: normal; /* Nimmt das "Fett" für die Buchstaben wieder heraus */
}/* End custom CSS */