.elementor .evrr-tabelle { padding:clamp(2rem,5vw,4rem) var(--seitenabstand-l,10%); width:100%; min-width:0; box-sizing:border-box; font-family:var(--schrift-text,Inter,sans-serif); color:var(--farbe-text,#1c292f); }
.elementor .evrr-tabelle .listen-raumtitel { padding:0; margin:0 0 .5rem; max-width:100%; font-family:var(--schrift-ueberschrift,Fraunces,serif); font-size:var(--headline-l,2.5rem); line-height:1.12; font-weight:650; color:var(--farbe-primaer-dunkel,#0d475e); white-space:normal; hyphens:manual; overflow-wrap:anywhere; }
.elementor .evrr-tabelle .listen-gemeinden { padding:0 0 1rem; margin:0; font-size:var(--fliesstext-m,1.1rem); line-height:1.4; }
.elementor .evrr-tabelle table.liste-tabellarisch { display:table; width:100%; min-width:0; max-width:100%; table-layout:fixed; border-collapse:collapse; border:0; margin:0; padding:0; }
.elementor .evrr-tabelle tr.liste-fuenf-spalten { display:table-row; padding:0; border:0; }
.elementor .evrr-tabelle th,.elementor .evrr-tabelle td { text-align:left; vertical-align:top; padding:.875rem .75rem; border:0; border-bottom:1px solid var(--farbe-hintergrund-hellblau,#dcf1fa); font-family:var(--schrift-text,Inter,sans-serif); font-size:.92rem; line-height:1.35; white-space:normal; overflow-wrap:anywhere; }
.elementor .evrr-tabelle thead { border-radius:var(--radius-m,16px) var(--radius-m,16px) 0 0; clip-path:inset(0 round var(--radius-m,16px) var(--radius-m,16px) 0 0); }
.elementor .evrr-tabelle tr.listen-spaltenkopf { background-color:var(--farbe-verlauf-dunkel,#135f7d); background-image:linear-gradient(300deg, #187EA3 52%, #187ea300 100%), linear-gradient(#00000033, #00000033); color:var(--farbe-weiss,#fff); }
.elementor .evrr-tabelle .listen-spaltenkopf th { color:inherit; font-weight:700; }
.elementor .evrr-tabelle .listen-gruppenueberschrift { display:table-row; padding:0; background:var(--farbe-hintergrund-hellblau,#dcf1fa); }
.elementor .evrr-tabelle .listen-gruppenueberschrift th { padding:1rem .75rem; font-weight:700; color:var(--farbe-primaer-dunkel,#0d475e); }
.elementor .evrr-tabelle .listen-name { font-weight:600; }
.elementor .evrr-tabelle .listen-zeile-hell { background:var(--farbe-hintergrund-sehr-hell,#f4f8fa); }
.elementor .evrr-tabelle a { color:var(--farbe-primaer,#135f7c); font-weight:700; text-decoration:underline; text-underline-offset:.15em; overflow-wrap:anywhere; }
.elementor .evrr-tabelle a:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.elementor .evrr-tabelle [hidden],.elementor .evrr-tabelle[hidden] { display:none!important; }
@media(max-width:1366px) { .elementor .evrr-tabelle { padding-inline:var(--seitenabstand-s,5%); } }
@media(max-width:880px) {
 .elementor .evrr-tabelle { padding:1.75rem 0; max-width:100%; margin:0; }
 .elementor .evrr-tabelle .listen-raumtitel { padding-inline:1rem; font-size:calc(var(--headline-l,2.5rem) * .9); }
 .elementor .evrr-tabelle .listen-gemeinden { padding-inline:1rem; }
 .elementor .evrr-tabelle table.liste-tabellarisch,.elementor .evrr-tabelle thead,.elementor .evrr-tabelle tbody { display:block; width:100%; }
 .elementor .evrr-tabelle colgroup { display:none; }
 .elementor .evrr-tabelle tr.liste-fuenf-spalten { display:block; width:100%; padding:.875rem 1rem; box-sizing:border-box; border-bottom:1px solid var(--farbe-hintergrund-hellblau,#dcf1fa); }
 .elementor .evrr-tabelle td { display:block; padding:0; margin:0 0 .25rem; width:100%; border:0; box-sizing:border-box; }
 .elementor .evrr-tabelle td:empty { display:none; }
 .elementor .evrr-tabelle td:last-child { margin-bottom:0; }
 .elementor .evrr-tabelle tr.listen-spaltenkopf { display:flex; flex-wrap:wrap; gap:.2rem .75rem; padding:.75rem 1rem; }
 .elementor .evrr-tabelle .listen-spaltenkopf th { display:block; width:auto; padding:0; border:0; font-size:.76rem; }
 .elementor .evrr-tabelle .listen-gruppenueberschrift { display:block; width:100%; }
 .elementor .evrr-tabelle .listen-gruppenueberschrift th { display:block; border:0; padding:.875rem 1rem; }
}

/* Data-row striping is independent of the theme's nth-child table styles. */
.elementor .evrr-tabelle tbody > tr.liste-fuenf-spalten,
.elementor .evrr-tabelle tbody > tr.liste-fuenf-spalten > td {
 background-color:var(--farbe-weiss,#ffffff);
 background-image:none;
}
.elementor .evrr-tabelle tbody > tr.liste-fuenf-spalten.listen-zeile-hell,
.elementor .evrr-tabelle tbody > tr.liste-fuenf-spalten.listen-zeile-hell > td {
 background-color:var(--farbe-hintergrund-sehr-hell,#f4f8fa);
 background-image:none;
}
.elementor .evrr-tabelle tbody > tr.listen-gruppenueberschrift > th {
 background-color:var(--farbe-hintergrund-hellblau,#dcf1fa);
 background-image:none;
}
