.elementor-8639 .elementor-element.elementor-element-2f440123 > .elementor-background-overlay{background-color:var( --e-global-color-17f6741 );opacity:0.5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-491ffb0 *//* Der Container, der die Tabelle umschließt und das Scrollen ermöglicht */
.table-wrapper {
    /* ERZEUGT den horizontalen Scrollbalken, wenn der Inhalt zu breit ist */
    overflow-x: auto; 
    
    /* *WICHTIGSTE ERGÄNZUNG:* Erzwingt, dass der Wrapper 100% der tatsächlichen Bildschirmbreite nutzt. */
    width: 100vw; 
    
    /* Stellt sicher, dass das Div nicht breiter als der Bildschirm wird */
    max-width: 100%; 
    
    /* Zentriert den Wrapper (falls er weniger als 100vw ist) */
    margin-left: auto;
    margin-right: auto;
}

/* Die Tabelle selbst soll nicht schrumpfen */
.table-wrapper table {
    /* Stellt sicher, dass die Tabelle so breit ist, wie der gesamte Inhalt benötigt */
    width: max-content; 
    /* Eine Mindestbreite */
    min-width: 500px; 
    border-collapse: collapse;
}

/* Verhindert den automatischen Zeilenumbruch */
.table-wrapper td, .table-wrapper th {
    white-space: nowrap;
}/* End custom CSS */