@charset "UTF-8";/* DE19 package: explicitly activated German articles only; existing EN asset unchanged. */
/* Load through the existing Joomla asset system. No global table selector. */
.de19-table-region {
  box-sizing: border-box;
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
  block-size: auto;
  max-block-size: none;
  overflow: auto;
  margin-block: 1rem;
  padding: .5rem;
}
.de19-table-region:focus-visible {
  outline: 3px solid #145a70;
  outline-offset: 2px;
}
.de19-table-region > table {
  table-layout: auto !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
}
.de19-table-region > table > :is(thead, tbody, tfoot) > tr > :is(td, th) {
  height: auto !important;
  max-height: none !important;
  min-width: var(--de19-cell-min, 7rem);
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
  overflow: visible !important;
  text-overflow: clip;
}
.de19-table-region :is(p, span, a, strong, em) {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
.de19-table-region .de19-symbol-cell {
  min-width: 3rem;
}
.de19-table-region .de19-connector-cell {
  min-width: 11rem;
}
.de19-table-scroll-note {
  font-size: .95em;
}
@media (max-width: 48rem) {
  table.de19-layout-table,
  table.de19-layout-table > tbody,
  table.de19-layout-table > tbody > tr,
  table.de19-layout-table > tbody > tr > td {
    display: block;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
  }
}

.de19-layout-table { width:100% !important; table-layout:fixed; }
.de19-layout-table > tbody > tr > td { min-width:0; box-sizing:border-box; }
.de19-table-region > table { margin:0 !important; }
.de19-table-region .de19-connector-cell img { min-width:150px; height:auto; }
/* Measured 340px/1040px parent widths clipped marked articles at 320px/1024px. */
.de19-reflow-article .u-content-layout { max-width:100% !important; }
.de19-reflow-article .u-content { min-width:0; }

