.tablepress-wrapper{margin:1em 0;overflow-x:auto}.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 1em}.tablepress th,.tablepress td{padding:.5em;border:1px solid #ddd;vertical-align:top}.tablepress thead th,.tablepress tfoot th{font-weight:700;background:#f3f3f3}.tablepress.row-striping tbody tr.odd td,.tablepress.row-striping tbody tr.odd th{background:#f9f9f9}.tablepress.row-hover tbody tr:hover td,.tablepress.row-hover tbody tr:hover th{background:#f1f7ff}.tablepress-table-name{margin:1em 0 .4em}.tablepress-table-description{margin:.4em 0 1em}.miqr-tpc-controls{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:0 0 .5em;flex-wrap:wrap}.miqr-tpc-search label,.miqr-tpc-length label{font-size:.95em}.miqr-tpc-search input,.miqr-tpc-length select{margin-left:.3em}.miqr-tpc-bottom{display:flex;align-items:center;justify-content:space-between;gap:1em;margin:.5em 0 1em;flex-wrap:wrap}.miqr-tpc-pagination button{margin:0 .15em;padding:.2em .55em;cursor:pointer}.miqr-tpc-pagination button[disabled]{opacity:.5;cursor:default}.tablepress th[data-sortable="1"]{cursor:pointer;user-select:none}.tablepress th[data-sortable="1"]:after{content:" \2195";font-size:.85em;opacity:.55}.tablepress th.sorted-asc:after{content:" \2191"}.tablepress th.sorted-desc:after{content:" \2193"}.tablepress-error{padding:.75em;border-left:4px solid #b32d2e;background:#fff5f5}.tablepress-scroll-wrapper{overflow-x:auto}
.tablepress-wrapper{max-width:100%;-webkit-overflow-scrolling:touch}.miqr-tpc-responsive-scroll{overflow-x:auto}.miqr-tpc-responsive-stack{overflow-x:visible}@media (max-width:680px){.miqr-tpc-responsive-stack .miqr-tpc-controls,.miqr-tpc-responsive-stack .miqr-tpc-bottom{display:block}.miqr-tpc-responsive-stack .miqr-tpc-search,.miqr-tpc-responsive-stack .miqr-tpc-length{margin:.4em 0}.miqr-tpc-responsive-stack table.tablepress,.miqr-tpc-responsive-stack .tablepress thead,.miqr-tpc-responsive-stack .tablepress tbody,.miqr-tpc-responsive-stack .tablepress tfoot,.miqr-tpc-responsive-stack .tablepress tr,.miqr-tpc-responsive-stack .tablepress th,.miqr-tpc-responsive-stack .tablepress td{display:block;width:100%;box-sizing:border-box}.miqr-tpc-responsive-stack .tablepress thead{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.miqr-tpc-responsive-stack .tablepress tfoot{display:none}.miqr-tpc-responsive-stack .tablepress tr{border:1px solid #ddd;margin:0 0 1em;background:#fff}.miqr-tpc-responsive-stack .tablepress tbody th,.miqr-tpc-responsive-stack .tablepress tbody td{border:0;border-bottom:1px solid #eee;min-height:2.6em;padding:.55em .55em .55em 48%;position:relative}.miqr-tpc-responsive-stack .tablepress tbody th:before,.miqr-tpc-responsive-stack .tablepress tbody td:before{content:attr(data-label);position:absolute;left:.55em;top:.55em;width:42%;font-weight:700;white-space:normal}.miqr-tpc-responsive-stack .tablepress tbody th:last-child,.miqr-tpc-responsive-stack .tablepress tbody td:last-child{border-bottom:0}}

.tablepress img{max-width:100%;height:auto}

.miqr-tpc-edit-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:.35em 0 .45em}.miqr-tpc-edit-button{display:inline-flex;align-items:center;gap:.25em;padding:.28em .65em;border:1px solid #8c8f94;border-radius:3px;background:#fff;color:#1d2327;font-size:13px;line-height:1.4;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.08)}.miqr-tpc-edit-button:hover,.miqr-tpc-edit-button:focus{background:#f6f7f7;color:#0a4b78;border-color:#2271b1;text-decoration:none}.miqr-tpc-edit-button:before{content:"\270E";font-size:12px}@media print{.miqr-tpc-edit-toolbar{display:none!important}}

.tablepress .miqr-tpc-link-list a{display:block;margin:0 0 .25em}.tablepress .miqr-tpc-link-list a:last-child{margin-bottom:0}


/* v1.4.2: Fit small info tables into their surrounding box without false horizontal scrollbars. */
.miqr-tpc-wrapper,
.tablepress-wrapper,
.tablepress-scroll-wrapper{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
}
.miqr-tpc-wrapper table.tablepress{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-bottom:0!important;
}
.miqr-tpc-wrapper .tablepress th,
.miqr-tpc-wrapper .tablepress td{
  box-sizing:border-box;
  max-width:100%;
  overflow-wrap:break-word;
  word-break:normal;
}
.miqr-tpc-wrapper .tablepress a{
  overflow-wrap:break-word;
  word-break:normal;
}
.miqr-tpc-fit-container{
  overflow-x:hidden!important;
}
.miqr-tpc-fit-container table.tablepress{
  table-layout:auto;
}
.miqr-tpc-responsive-scroll:not(.miqr-tpc-fit-container){
  overflow-x:auto;
}


/* v1.4.3: harden small info tables against late theme/table CSS that shrinks tables. */
.standorte-wrapper .miqr-tpc-fit-container,
.zusatzinfos .miqr-tpc-fit-container,
.kursinfos .miqr-tpc-fit-container,
.miqr-tpc-fit-container{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
.standorte-wrapper .miqr-tpc-fit-container > table.tablepress,
.zusatzinfos .miqr-tpc-fit-container > table.tablepress,
.kursinfos .miqr-tpc-fit-container > table.tablepress,
.miqr-tpc-fit-container > table.tablepress{
  display:table!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:auto!important;
  margin-left:0!important;
  margin-right:0!important;
}
.miqr-tpc-fit-container .tablepress th,
.miqr-tpc-fit-container .tablepress td{
  overflow-wrap:anywhere;
}

/* v1.4.4: optional mobile/tablet row controls and readmore. */
.miqr-tpc-mobile-hidden{display:none!important}
.miqr-tpc-readmore-wrap{text-align:center;margin:.75em 0 1.1em}
.miqr-tpc-readmore-button{display:inline-flex;touch-action:manipulation;pointer-events:auto;align-items:center;justify-content:center;min-height:34px;padding:.55em 1.05em;border:1px solid var(--miqr-tpc-readmore-bg,#7a1425);border-radius:var(--miqr-tpc-readmore-radius,4px);background:var(--miqr-tpc-readmore-bg,#7a1425);color:var(--miqr-tpc-readmore-color,#fff);font:inherit;font-size:var(--miqr-tpc-readmore-font-size,14px);font-weight:600;line-height:1.25;cursor:pointer;box-shadow:var(--miqr-tpc-readmore-shadow,0 2px 5px rgba(0,0,0,.16));transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.miqr-tpc-readmore-button:hover,.miqr-tpc-readmore-button:focus{background:var(--miqr-tpc-readmore-hover-bg,#5f0f1d);color:var(--miqr-tpc-readmore-hover-color,#fff);border-color:var(--miqr-tpc-readmore-hover-bg,#5f0f1d);text-decoration:none;transform:translateY(-1px)}
.miqr-tpc-readmore-button:active{transform:translateY(0)}
@media (max-width:1024px){.miqr-tpc-readmore-button{background:var(--miqr-tpc-readmore-mobile-bg,var(--miqr-tpc-readmore-bg,#7a1425));color:var(--miqr-tpc-readmore-mobile-color,var(--miqr-tpc-readmore-color,#fff));border-color:var(--miqr-tpc-readmore-mobile-bg,var(--miqr-tpc-readmore-bg,#7a1425));font-size:var(--miqr-tpc-readmore-mobile-font-size,var(--miqr-tpc-readmore-font-size,14px))}}
@media (min-width:1025px){.miqr-tpc-readmore-wrap{display:none!important}.miqr-tpc-wrapper[data-desktop-readmore="1"] + .miqr-tpc-readmore-wrap{display:block!important}}

/* v1.4.5: In active Readmore views, Readmore replaces pagination completely. */
@media (max-width:1024px){
  .miqr-tpc-mobile-controlled[data-mobile-readmore="1"] .miqr-tpc-length,
  .miqr-tpc-mobile-controlled[data-mobile-readmore="1"] .miqr-tpc-info,
  .miqr-tpc-mobile-controlled[data-mobile-readmore="1"] .miqr-tpc-pagination{
    display:none!important;
  }
  .miqr-tpc-mobile-controlled[data-mobile-readmore="1"] .miqr-tpc-bottom{
    display:none!important;
    margin:0!important;
  }
}
@media (min-width:1025px){
  .miqr-tpc-mobile-controlled[data-desktop-readmore="1"] .miqr-tpc-length,
  .miqr-tpc-mobile-controlled[data-desktop-readmore="1"] .miqr-tpc-info,
  .miqr-tpc-mobile-controlled[data-desktop-readmore="1"] .miqr-tpc-pagination{
    display:none!important;
  }
  .miqr-tpc-mobile-controlled[data-desktop-readmore="1"] .miqr-tpc-bottom{
    display:none!important;
    margin:0!important;
  }
}
.miqr-tpc-activate-button{border-color:#7a1425;background:#7a1425;color:#fff}.miqr-tpc-activate-button:hover,.miqr-tpc-activate-button:focus{border-color:#5f0f1d;background:#5f0f1d;color:#fff}.miqr-tpc-activate-button:before{content:"\2713"}


/* v1.5.3: Compact link-list cells and suppress generated <br> gaps between stacked links. */
.tablepress td.miqr-tpc-link-list,
.tablepress th.miqr-tpc-link-list{
  line-height:1.32;
}
.tablepress .miqr-tpc-link-list br{
  display:none!important;
}
.tablepress .miqr-tpc-link-list p{
  margin:0!important;
}
.tablepress .miqr-tpc-link-list a{
  display:block;
  margin:0 0 .12em!important;
  line-height:1.32;
}
.tablepress .miqr-tpc-link-list a:last-child{
  margin-bottom:0!important;
}

/* v1.5.4: Optional per-table/per-link button styling for detected link lists. */
.tablepress a.miqr-tpc-link-button,
.tablepress .miqr-tpc-link-list a.miqr-tpc-link-button{
  display:flex!important;
  width:fit-content;
  max-width:100%;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding:.32em .72em;
  margin:.12em 0 .28em!important;
  border:1px solid currentColor;
  font-weight:600;
  line-height:1.25;
  text-decoration:none!important;
  white-space:normal;
  overflow-wrap:anywhere;
  box-shadow:0 1px 3px rgba(0,0,0,.14);
  transition:filter .15s ease, transform .15s ease, box-shadow .15s ease;
}
.tablepress a.miqr-tpc-link-button:hover,
.tablepress a.miqr-tpc-link-button:focus{
  filter:brightness(.92);
  transform:translateY(-1px);
  text-decoration:none!important;
  box-shadow:0 2px 6px rgba(0,0,0,.2);
}
.tablepress a.miqr-tpc-link-button:active{
  transform:translateY(0);
}

/* v1.5.2.9: Make optional link buttons fill the full cell width on all viewports. */
.tablepress .miqr-tpc-link-list a.miqr-tpc-link-button{
  width:100%;
  min-width:0;
}
