.bl46-termine{width:100%;color:inherit;font-family:inherit}.bl46-termine .bl46-termin{display:flex;gap:clamp(20px,4vw,48px);align-items:flex-start;padding:28px 0;border-bottom:1px solid currentColor}.bl46-termine .bl46-termin-datum{flex:0 0 120px;font-weight:700;font-variant-numeric:tabular-nums}.bl46-termine .bl46-termin-datum span{font-weight:400;font-size:.9em}.bl46-termine .bl46-termin-text{flex:1;min-width:0;overflow-wrap:anywhere}.bl46-termine .bl46-termin-text h3{margin:0 0 12px}.bl46-termine .bl46-termin-info{font-size:.9em}.bl46-termine .bl46-termin-bild{flex:0 0 150px}.bl46-termine .bl46-termin-bild img{display:block;width:100%;height:auto}.bl46-termine .bl46-termin-link{text-decoration:underline;text-underline-offset:4px}.bl46-termine a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:640px){.bl46-termine .bl46-termin{flex-direction:column;gap:14px}.bl46-termine .bl46-termin-datum,.bl46-termine .bl46-termin-bild{flex-basis:auto}.bl46-termine .bl46-termin-bild{max-width:180px}.bl46-termine .bl46-termin-datum br{display:none}.bl46-termine .bl46-termin-datum span{margin-left:12px}}

.bl46-termine .bl46-termin-text h3 a.bl46-termin-titellink{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none}.bl46-termine .bl46-termin-text h3 a.bl46-termin-titellink:hover,.bl46-termine .bl46-termin-text h3 a.bl46-termin-titellink:focus-visible{text-decoration:underline;text-underline-offset:4px}
