.tu-front{width:100%;max-width:var(--tu-width,1100px);margin-inline:auto;color:var(--tu-ink,#fff);background:transparent;font-family:inherit}.tu-front *{box-sizing:border-box}.tu-graphic{width:100%;margin:0 auto 25px}.tu-map{width:100%;height:auto;display:block;overflow:visible}.tu-map .tu-box{fill:var(--tu-target-bg,#f5efe6);stroke:var(--tu-border,#fff)}.tu-map .tu-label,.tu-map .tu-map-time{fill:var(--tu-ink,#fff);text-anchor:middle;font-family:Arial,Helvetica,sans-serif}.tu-map .tu-label{font-weight:700}.tu-map .tu-line{stroke:var(--tu-line,#fff);fill:none}.tu-map .tu-point{fill:var(--tu-dot,#fff)}.tu-map .tu-logo-placeholder{fill:#56735f;font:700 22px Arial; text-anchor:middle}.tu-map .tu-no-coords{fill:var(--tu-ink,#fff);font:13px Arial;text-anchor:middle}.tu-list{display:grid;grid-template-columns:repeat(var(--tu-columns,2),minmax(0,1fr));column-gap:6%}.tu-entry{display:grid;grid-template-columns:45px minmax(0,1fr);gap:17px;align-items:center;padding:23px 12px;background:var(--tu-info-bg,#f5efe6);border-bottom:1px solid var(--tu-border,#fff)}.tu-icon{display:flex;align-items:center;justify-content:center;width:45px;font-size:27px;color:var(--tu-icon,#fff)}.tu-entry-body{min-width:0}.tu-entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px}.tu-front .tu-entry-head h3{font-size:var(--tu-title-size,18px)!important;line-height:1.3!important;font-weight:700!important;color:inherit!important;margin:0!important;padding:0!important}.tu-time{font-size:var(--tu-time-size,15px);white-space:nowrap;flex-shrink:0}.tu-front .tu-entry p{font-size:var(--tu-text-size,15px)!important;line-height:1.55!important;margin:0!important;padding:0!important;color:inherit}.tu-list[style*="--tu-columns:2"] .tu-entry:nth-last-child(-n+2){border-bottom:0}.tu-list[style*="--tu-columns:1"] .tu-entry:last-child{border-bottom:0}.tu-entry:last-child{border-bottom:0}@media(max-width:1000px){.tu-list{grid-template-columns:1fr}.tu-entry:nth-last-child(-n+2){border-bottom:1px solid var(--tu-border,#fff)}.tu-entry:last-child{border-bottom:0}}@media(max-width:600px){.tu-graphic{margin-bottom:12px}.tu-entry{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 18px}.tu-icon{width:32px;font-size:22px}.tu-front .tu-entry-head h3{font-size:var(--tu-title-mobile,15px)!important}.tu-time{font-size:var(--tu-time-mobile,13px)!important}.tu-front .tu-entry p{font-size:var(--tu-text-mobile,13px)!important}}

/* Smartphone: alle Ziele passen ohne Wischen in eine schmalere, höhere Grafik. */
@media (max-width:600px){
 .tu-front .tu-graphic{width:100%;max-width:100%;overflow:visible;padding:0}
 .tu-front .tu-graphic .tu-map{display:block;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}
}

/* Beschreibungen als einstellbare Listen, eine Zeile = ein Punkt */
.tu-front .tu-description-list{margin:0!important;padding:0 0 0 1.2em!important;list-style:disc outside!important;color:inherit;font-size:var(--tu-text-size,15px)!important;line-height:1.55!important}
.tu-front .tu-description-list li{display:list-item!important;list-style:disc outside!important;margin:0 0 .28em!important;padding:0!important;color:inherit;font-size:inherit!important;line-height:inherit!important;text-align:left;hyphens:auto}
.tu-front .tu-description-list li:last-child{margin-bottom:0!important}
.tu-front .tu-description-list li::marker{color:var(--tu-icon,currentColor)}
@media(max-width:600px){.tu-front .tu-description-list{font-size:var(--tu-text-mobile,13px)!important}}
