.ftcm-kurstermine-tabelle{width:100%;border-collapse:collapse;margin:24px 0;border-top:2px solid var( --e-global-color-text,#1a1a1a );border-bottom:2px solid var( --e-global-color-text,#1a1a1a )}.ftcm-kurstermine-tabelle thead tr{border-bottom:1px solid var( --e-global-color-text,#1a1a1a )}.ftcm-kurstermine-tabelle th,.ftcm-kurstermine-tabelle td{padding:16px 14px;text-align:left}.ftcm-kurstermine-tabelle th{font-weight:700;font-size:0.8em;text-transform:uppercase;letter-spacing:0.03em;opacity:0.65}.ftcm-kurstermine-tabelle td:last-child,.ftcm-kurstermine-tabelle th:last-child{text-align:right}.ftcm-kurstermine-tabelle-buchen{display:inline-block;padding:8px 22px!important;font-size:0.85em!important;line-height:1.4!important;white-space:nowrap}.ftcm-kurstermine-tabelle-ausgebucht{opacity:0.6;font-weight:600;font-size:0.85em}.ftcm-kurstermine-tabelle-leer,.ftcm-kurstermine-tabelle-fehler{opacity:0.65;padding:16px 0}@media ( max-width: 600px ){.ftcm-kurstermine-tabelle,.ftcm-kurstermine-tabelle thead,.ftcm-kurstermine-tabelle tbody,.ftcm-kurstermine-tabelle tr{display:block}.ftcm-kurstermine-tabelle{border-top:none}.ftcm-kurstermine-tabelle thead{display:none}.ftcm-kurstermine-tabelle tr{border:1px solid var( --e-global-color-text,#1a1a1a );border-radius:var(--ft-radius-md,8px);margin-bottom:12px;padding:18px}.ftcm-kurstermine-tabelle td{border:none;padding:5px 0;font-size:16px!important;line-height:1.5!important;text-align:left!important}.ftcm-kurstermine-tabelle-buchen{margin-top:10px;min-height:52px;font-size:16px!important}}
.ftcm-kurstermine-preis{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.ftcm-kurstermine-preis strong{font-weight:800}.ftcm-kurstermine-preis small{font-size:.78em;line-height:1.25;opacity:.72;font-weight:600;white-space:normal}