/* JK Regional Components – binding shared components */
.region-list{
  margin-top:30px;
  border-top:1px solid #dfe4e8;
}
.region-link{
  display:block;
  padding:19px 0;
  border-bottom:1px solid #dfe4e8;
  color:#15852b;
  font-weight:700;
  text-decoration:none;
  line-height:1.35;
}
.region-link:hover{text-decoration:underline}

/* Datentabelle für Regionalmarktseiten (Master 123) – eine gemeinsame Komponente für alle Regionen */
.table-wrap{margin:26px 0 30px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #dfe4e8}
.data-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;min-width:520px}
.data-table caption{caption-side:top;text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark,#326b57);padding:14px 0 10px}
.data-table th,.data-table td{padding:11px 12px 11px 0;border-bottom:1px solid #dfe4e8;text-align:right;vertical-align:top;white-space:nowrap}
.data-table thead th{font-size:13px;color:#68747e;font-weight:700}
.data-table th[scope=row],.data-table thead th:first-child{text-align:left;white-space:normal;color:#17304a;font-weight:700}
.region-subhead{margin:34px 0 8px;color:#17304a}
@media(max-width:767px){.data-table{font-size:14px}}
.content-grid>div{min-width:0}
