.elementor-1109 .elementor-element.elementor-element-6eab343{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), arial, georgia;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1109 .elementor-element.elementor-element-a8af6f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1109 .elementor-element.elementor-element-0b92108{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), arial, georgia;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1109 .elementor-element.elementor-element-823f0b6{text-align:center;}.elementor-1109 .elementor-element.elementor-element-823f0b6 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), arial, georgia;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), arial, georgia;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 );}.elementor-1109 .elementor-element.elementor-element-d79d024{--display:flex;}.elementor-1109 .elementor-element.elementor-element-b9bce22{text-align:center;}.elementor-1109 .elementor-element.elementor-element-b9bce22 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1109 .elementor-element.elementor-element-76e0228{--display:flex;}.elementor-1109 .elementor-element.elementor-element-fa77db2{text-align:center;}.elementor-1109 .elementor-element.elementor-element-fa77db2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1109 .elementor-element.elementor-element-821f79e{--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-1109 .elementor-element.elementor-element-c63e68b{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), arial, georgia;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1109 .elementor-element.elementor-element-54c86bb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1109 .elementor-element.elementor-element-54c86bb .elementor-divider-separator{width:100%;}.elementor-1109 .elementor-element.elementor-element-54c86bb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1109 .elementor-element.elementor-element-cfb0575{--display:flex;}.elementor-1109 .elementor-element.elementor-element-4c3b3f9{background-color:var( --e-global-color-cdac3ff );font-family:var( --e-global-typography-text-font-family ), arial, georgia;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1109 .elementor-element.elementor-element-36b95c9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1109 .elementor-element.elementor-element-36b95c9 .elementor-divider-separator{width:100%;}.elementor-1109 .elementor-element.elementor-element-36b95c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1109 .elementor-element.elementor-element-823f0b6 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1109 .elementor-element.elementor-element-823f0b6 .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-4c3b3f9 */<style>
/* --- CSS START: Styles für Tabellen mit Sekundärfarbe --- */

/* 1. Die Überschriften */
.tech-specs-headline {
    color: #212940; /* Deine Sekundärfarbe (Dunkelblau) */
    font-size: 1.25rem; /* Etwas größer */
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 5px;
    border-bottom: 2px solid #212940; /* Dekorative Linie in Sekundärfarbe */
}

/* 2. Die Tabelle allgemein */
.tech-specs-container {
    overflow-x: auto; /* Macht Tabelle auf Handy wischbar */
    margin-bottom: 20px;
}

.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit; /* Nutzt deine Theme-Schrift */
    background: #fff;
}

/* 3. Der Tabellenkopf (Das Wichtigste für Kontrast!) */
.tech-specs-table th {
    background-color: #212940; /* Sekundärfarbe statt Primärfarbe */
    color: #ffffff; /* Weißer Text */
    padding: 12px 15px;
    text-align: left;
    font-weight: 700;
    border: 1px solid #212940;
}

/* 4. Die Tabellenzellen */
.tech-specs-table td {
    padding: 10px 15px;
    border: 1px solid #e0e0e0;
    color: #333;
    vertical-align: top;
}

/* Zebra-Look für bessere Lesbarkeit */
.tech-specs-table tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

/* Kleine Infos (z.B. Dateiformate) */
.tech-specs-table span {
    display: block;
    margin-top: 4px;
    font-size: 0.85em;
    color: #666;
}
</style>/* End custom CSS */