.elementor-widget-segment_tabelle .st-table{display:grid;--st-row-gap:14px;row-gap:0!important;width:100%;border:0 solid transparent;box-sizing:border-box}
.elementor-widget-segment_tabelle .st-row{display:grid;grid-template-columns:minmax(0,var(--st-col-1,30fr)) minmax(0,var(--st-col-2,70fr));column-gap:24px;row-gap:6px;padding-top:calc(var(--st-row-gap,14px)/2);padding-bottom:calc(var(--st-row-gap,14px)/2);align-items:start;border:0 solid transparent;box-sizing:border-box;min-width:0}
.elementor-widget-segment_tabelle .st-cell{min-width:0;overflow-wrap:anywhere;line-height:1.6;box-sizing:border-box}
.elementor-widget-segment_tabelle .st-col-1{font-weight:600;color:#3d555b}
.elementor-widget-segment_tabelle .st-col-2{font-weight:400;color:#252525}

/* Mobile fallback also applies to widgets saved before responsive defaults existed.
   Elementor's generated per-device styles can override these defaults. */
@media (max-width:767px){
 .elementor-widget-segment_tabelle .st-table{--st-row-gap:24px;max-width:100%;font-size:16px}
 .elementor-widget-segment_tabelle .st-row{grid-template-columns:minmax(0,1fr);row-gap:4px;column-gap:0}
 .elementor-widget-segment_tabelle .st-cell{max-width:100%;line-height:1.5;white-space:normal;word-break:normal}
}

.elementor-widget-segment_tabelle .st-col-2 > :first-child{margin-top:0}
.elementor-widget-segment_tabelle .st-col-2 > :last-child{margin-bottom:0}
.elementor-widget-segment_tabelle .st-col-2 a{text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}

.elementor-widget-segment_tabelle .st-col-1 a{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}
