/* Lesbarkeit: gemeinsamer Schriftstandard aller SaaleMomente-Websites (Stand 02.11.2026).
   Fließtext 18 px Desktop/Tablet, 17 px Handy; Zusatztexte mind. 16/15 px; Kennzeilen mind. 13 px; Menü und Knöpfe mind. 15–16 px.
   Hebt nur Texte an, die darunter liegen. Überschriften und größere Texte bleiben unverändert. */
@media (max-width: 599px){
:root body:not(:has(main.sheet)) .foot small,
:root body:not(:has(main.sheet)) .hs-tafel-kopf span,
:root body:not(:has(main.sheet)) .request-form small{font-size:13px!important}
:root body:not(:has(main.sheet)) .reise-grid span{font-size:14px!important}
:root body:not(:has(main.sheet)) .cruise-partners span{font-size:14.5px!important}
:root body:not(:has(main.sheet)) .chapter figcaption,
:root body:not(:has(main.sheet)) .compass-form label,
:root body:not(:has(main.sheet)) .consent span,
:root body:not(:has(main.sheet)) .gb-form a,
:root body:not(:has(main.sheet)) .gb-form small,
:root body:not(:has(main.sheet)) .gb-main small,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-card-for,
:root body:not(:has(main.sheet)) .hero-inner a.personal-consult,
:root body:not(:has(main.sheet)) .journal-feeling label,
:root body:not(:has(main.sheet)) .journal-feeling span,
:root body:not(:has(main.sheet)) .journey-hero figcaption,
:root body:not(:has(main.sheet)) .offer-search label,
:root body:not(:has(main.sheet)) .pt-shell a,
:root body:not(:has(main.sheet)) .reise-grid summary,
:root body:not(:has(main.sheet)) .reise-table-scroll td,
:root body:not(:has(main.sheet)) .request-form a,
:root body:not(:has(main.sheet)) .rv-list span:not(.rv-stars),
:root body:not(:has(main.sheet)) .section a.text-link,
:root body:not(:has(main.sheet)) .section figcaption,
:root body:not(:has(main.sheet)) .section p.cruise-ship,
:root body:not(:has(main.sheet)) .section p.hs-countdown,
:root body:not(:has(main.sheet)) .section p.journal-status,
:root body:not(:has(main.sheet)) .section p.reise-count,
:root body:not(:has(main.sheet)) .section p.reise-date,
:root body:not(:has(main.sheet)) .section p.reise-provider,
:root body:not(:has(main.sheet)) .shell output,
:root body:not(:has(main.sheet)) .shell p.group-note,
:root body:not(:has(main.sheet)) .shell small.cruise-price-note,
:root body:not(:has(main.sheet)) .sm-privacy a.sm-privacy-link,
:root body:not(:has(main.sheet)) .trust figcaption{font-size:15px!important}
:root body:not(:has(main.sheet)) .route-grid p,
:root body:not(:has(main.sheet)) .section p.group-note{font-size:15.5px!important}
:root body:not(:has(main.sheet)) .chapter button.btn,
:root body:not(:has(main.sheet)) .dark a.btn,
:root body:not(:has(main.sheet)) .dest-hero a.btn,
:root body:not(:has(main.sheet)) .dock a.btn,
:root body:not(:has(main.sheet)) .far-hero a.btn,
:root body:not(:has(main.sheet)) .finder button.btn,
:root body:not(:has(main.sheet)) .foot a,
:root body:not(:has(main.sheet)) .foot button.privacy-open,
:root body:not(:has(main.sheet)) .hero a.button,
:root body:not(:has(main.sheet)) .hero-inner a.btn,
:root body:not(:has(main.sheet)) .journey-hero a.button,
:root body:not(:has(main.sheet)) .lines a.btn,
:root body:not(:has(main.sheet)) .nav small,
:root body:not(:has(main.sheet)) .page-hero a.button,
:root body:not(:has(main.sheet)) .rb-nav small,
:root body:not(:has(main.sheet)) .section a.button,
:root body:not(:has(main.sheet)) .section button,
:root body:not(:has(main.sheet)) .section button.button,
:root body:not(:has(main.sheet)) .section button.filter,
:root body:not(:has(main.sheet)) .section-nav a,
:root body:not(:has(main.sheet)) .shell a.button,
:root body:not(:has(main.sheet)) .shell button,
:root body:not(:has(main.sheet)) .sm-privacy button.sm-privacy-choice,
:root body:not(:has(main.sheet)) .sm-privacy button.sm-privacy-link,
:root body:not(:has(main.sheet)) .sp small,
:root body:not(:has(main.sheet)) .trust a.btn,
:root body:not(:has(main.sheet)) .trust button.rv-more,
:root body:not(:has(main.sheet)) .wrap a.btn{font-size:16px!important}
:root body:not(:has(main.sheet)) .brand-grid p{font-size:16.5px!important}
:root body:not(:has(main.sheet)) .advice-list p,
:root body:not(:has(main.sheet)) .ans p,
:root body:not(:has(main.sheet)) .chapter div.ans,
:root body:not(:has(main.sheet)) .chapter p.rb-honey-note,
:root body:not(:has(main.sheet)) .chapter p.sp-note,
:root body:not(:has(main.sheet)) .compass-form p,
:root body:not(:has(main.sheet)) .dark p.far-note,
:root body:not(:has(main.sheet)) .dest-know p,
:root body:not(:has(main.sheet)) .dest-route p,
:root body:not(:has(main.sheet)) .editorial-grid p,
:root body:not(:has(main.sheet)) .foot p.ai-note,
:root body:not(:has(main.sheet)) .gb p.gb-note,
:root body:not(:has(main.sheet)) .gb-grid small,
:root body:not(:has(main.sheet)) .gb-head p,
:root body:not(:has(main.sheet)) .gb-hero p,
:root body:not(:has(main.sheet)) .gb-main p,
:root body:not(:has(main.sheet)) .gb-summary p,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-legal,
:root body:not(:has(main.sheet)) .hr-route p,
:root body:not(:has(main.sheet)) .idea-grid p,
:root body:not(:has(main.sheet)) .journal-feeling p,
:root body:not(:has(main.sheet)) .journey-section p.qf-intro,
:root body:not(:has(main.sheet)) .journey-section summary,
:root body:not(:has(main.sheet)) .offer-grid p,
:root body:not(:has(main.sheet)) .pt-shell p.pt-help,
:root body:not(:has(main.sheet)) .pt-shell span,
:root body:not(:has(main.sheet)) .qf-section p.qf-intro,
:root body:not(:has(main.sheet)) .rb-foot-col p,
:root body:not(:has(main.sheet)) .rb-plan p,
:root body:not(:has(main.sheet)) .request-aside p,
:root body:not(:has(main.sheet)) .seaday p,
:root body:not(:has(main.sheet)) .section p.cruise-route,
:root body:not(:has(main.sheet)) .section p.form-note,
:root body:not(:has(main.sheet)) .section p.offer-load-status,
:root body:not(:has(main.sheet)) .section p.offer-price-note,
:root body:not(:has(main.sheet)) .section p.qf-intro,
:root body:not(:has(main.sheet)) .section p.reise-details,
:root body:not(:has(main.sheet)) .section p.source-note,
:root body:not(:has(main.sheet)) .sm-privacy p.sm-privacy-short,
:root body:not(:has(main.sheet)) .team-grid p,
:root body:not(:has(main.sheet)) .trust blockquote,
:root body:not(:has(main.sheet)) .trust p,
:root body:not(:has(main.sheet)) .vs-saison-grid p,
:root body:not(:has(main.sheet)) .wrap p.rv-note{font-size:17px!important}
}
@media (min-width: 600px) and (max-width: 1099px){
:root body:not(:has(main.sheet)) .foot small,
:root body:not(:has(main.sheet)) .hs-tafel-kopf span,
:root body:not(:has(main.sheet)) .section span.offer-label{font-size:13px!important}
:root body:not(:has(main.sheet)) .section p.kicker,
:root body:not(:has(main.sheet)) .world-grid span:not(.round-arrow){font-size:13.5px!important}
:root body:not(:has(main.sheet)) .reise-grid span,
:root body:not(:has(main.sheet)) .request-form a{font-size:14.5px!important}
:root body:not(:has(main.sheet)) .nav small,
:root body:not(:has(main.sheet)) .pt-shell p.pt-kicker,
:root body:not(:has(main.sheet)) .rb-nav small,
:root body:not(:has(main.sheet)) .section-nav a{font-size:15px!important}
:root body:not(:has(main.sheet)) .cruise-partners span,
:root body:not(:has(main.sheet)) .gb-chip-free span{font-size:15.5px!important}
:root body:not(:has(main.sheet)) .chapter button.btn,
:root body:not(:has(main.sheet)) .chapter figcaption,
:root body:not(:has(main.sheet)) .compass-form label,
:root body:not(:has(main.sheet)) .consent span,
:root body:not(:has(main.sheet)) .dark a.btn,
:root body:not(:has(main.sheet)) .dest-hero a.btn,
:root body:not(:has(main.sheet)) .far-hero a.btn,
:root body:not(:has(main.sheet)) .finder button,
:root body:not(:has(main.sheet)) .finder button.btn,
:root body:not(:has(main.sheet)) .foot a,
:root body:not(:has(main.sheet)) .gb-consent span,
:root body:not(:has(main.sheet)) .gb-form small,
:root body:not(:has(main.sheet)) .gb-grid a,
:root body:not(:has(main.sheet)) .gb-grid legend,
:root body:not(:has(main.sheet)) .gb-instant-transfer span,
:root body:not(:has(main.sheet)) .gb-main a,
:root body:not(:has(main.sheet)) .gb-main small,
:root body:not(:has(main.sheet)) .gb-total span,
:root body:not(:has(main.sheet)) .gb-two span,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-card-for,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-card-msg,
:root body:not(:has(main.sheet)) .hero a.button,
:root body:not(:has(main.sheet)) .hero-inner a.btn,
:root body:not(:has(main.sheet)) .hero-inner a.personal-consult,
:root body:not(:has(main.sheet)) .hr-route button,
:root body:not(:has(main.sheet)) .in span,
:root body:not(:has(main.sheet)) .journal-feeling label,
:root body:not(:has(main.sheet)) .journal-feeling span,
:root body:not(:has(main.sheet)) .journey-hero a.button,
:root body:not(:has(main.sheet)) .journey-hero figcaption,
:root body:not(:has(main.sheet)) .lines a.btn,
:root body:not(:has(main.sheet)) .offer-search label,
:root body:not(:has(main.sheet)) .page-hero a.button,
:root body:not(:has(main.sheet)) .pt-shell a,
:root body:not(:has(main.sheet)) .pt-shell label,
:root body:not(:has(main.sheet)) .pt-shell label.pt-wide,
:root body:not(:has(main.sheet)) .reise-grid summary,
:root body:not(:has(main.sheet)) .request-form small,
:root body:not(:has(main.sheet)) .rv-list span:not(.rv-stars),
:root body:not(:has(main.sheet)) .section a.button,
:root body:not(:has(main.sheet)) .section button.button,
:root body:not(:has(main.sheet)) .section button.filter,
:root body:not(:has(main.sheet)) .section figcaption,
:root body:not(:has(main.sheet)) .section p.cruise-ship,
:root body:not(:has(main.sheet)) .section p.hs-countdown,
:root body:not(:has(main.sheet)) .section p.journal-status,
:root body:not(:has(main.sheet)) .section p.reise-count,
:root body:not(:has(main.sheet)) .section p.reise-date,
:root body:not(:has(main.sheet)) .section p.reise-provider,
:root body:not(:has(main.sheet)) .shell a.button,
:root body:not(:has(main.sheet)) .shell output,
:root body:not(:has(main.sheet)) .shell p.group-note,
:root body:not(:has(main.sheet)) .shell small.cruise-price-note,
:root body:not(:has(main.sheet)) .sm-privacy a.sm-privacy-link,
:root body:not(:has(main.sheet)) .sm-privacy button.sm-privacy-choice,
:root body:not(:has(main.sheet)) .sm-privacy button.sm-privacy-link,
:root body:not(:has(main.sheet)) .sp small,
:root body:not(:has(main.sheet)) .trust a.btn,
:root body:not(:has(main.sheet)) .trust button.rv-more,
:root body:not(:has(main.sheet)) .trust figcaption,
:root body:not(:has(main.sheet)) .wrap a.btn{font-size:16px!important}
:root body:not(:has(main.sheet)) .section p.group-note{font-size:16.5px!important}
:root body:not(:has(main.sheet)) .ans p,
:root body:not(:has(main.sheet)) .chapter div.ans,
:root body:not(:has(main.sheet)) .chapter p.muted:not(.lead),
:root body:not(:has(main.sheet)) .chapter p.rb-honey-note,
:root body:not(:has(main.sheet)) .chapter p.sp-note,
:root body:not(:has(main.sheet)) .dark p.far-note,
:root body:not(:has(main.sheet)) .dest-know p,
:root body:not(:has(main.sheet)) .dest-route p,
:root body:not(:has(main.sheet)) .finder p.muted,
:root body:not(:has(main.sheet)) .foot p.ai-note,
:root body:not(:has(main.sheet)) .gb p.gb-note,
:root body:not(:has(main.sheet)) .gb-flow p,
:root body:not(:has(main.sheet)) .gb-grid small,
:root body:not(:has(main.sheet)) .gb-head p,
:root body:not(:has(main.sheet)) .gb-hero p,
:root body:not(:has(main.sheet)) .gb-main p,
:root body:not(:has(main.sheet)) .gb-redeem p,
:root body:not(:has(main.sheet)) .gb-summary p,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-legal,
:root body:not(:has(main.sheet)) .hero p.hero-copy,
:root body:not(:has(main.sheet)) .ideas p,
:root body:not(:has(main.sheet)) .journey-section p,
:root body:not(:has(main.sheet)) .journey-section p.qf-intro,
:root body:not(:has(main.sheet)) .journey-section summary,
:root body:not(:has(main.sheet)) .lines p,
:root body:not(:has(main.sheet)) .page-hero p.lead,
:root body:not(:has(main.sheet)) .pt-shell p.pt-help,
:root body:not(:has(main.sheet)) .pt-shell span,
:root body:not(:has(main.sheet)) .qf-section p.qf-intro,
:root body:not(:has(main.sheet)) .rb-foot-col p,
:root body:not(:has(main.sheet)) .rb-plan p,
:root body:not(:has(main.sheet)) .seaday p,
:root body:not(:has(main.sheet)) .section p.cruise-route,
:root body:not(:has(main.sheet)) .section p.form-note,
:root body:not(:has(main.sheet)) .section p.offer-load-status,
:root body:not(:has(main.sheet)) .section p.offer-price-note,
:root body:not(:has(main.sheet)) .section p.qf-intro,
:root body:not(:has(main.sheet)) .section p.reise-details,
:root body:not(:has(main.sheet)) .section p.source-note,
:root body:not(:has(main.sheet)) .sm-privacy p.sm-privacy-short,
:root body:not(:has(main.sheet)) .team-grid p,
:root body:not(:has(main.sheet)) .trust blockquote,
:root body:not(:has(main.sheet)) .trust p,
:root body:not(:has(main.sheet)) .vs-saison-grid p,
:root body:not(:has(main.sheet)) .wrap p.rv-note{font-size:18px!important}
}
@media (min-width: 1100px){
:root body:not(:has(main.sheet)) .foot small,
:root body:not(:has(main.sheet)) .hs-tafel-kopf span{font-size:13px!important}
:root body:not(:has(main.sheet)) .compass-form label,
:root body:not(:has(main.sheet)) .nav a.btn,
:root body:not(:has(main.sheet)) .nav small,
:root body:not(:has(main.sheet)) .pt-shell p.pt-kicker,
:root body:not(:has(main.sheet)) .rb-nav a.btn,
:root body:not(:has(main.sheet)) .rb-nav small,
:root body:not(:has(main.sheet)) .reise-grid span,
:root body:not(:has(main.sheet)) .section-nav a{font-size:15px!important}
:root body:not(:has(main.sheet)) .section a.button,
:root body:not(:has(main.sheet)) .shell a.button{font-size:15.5px!important}
:root body:not(:has(main.sheet)) .chapter button.btn,
:root body:not(:has(main.sheet)) .chapter figcaption,
:root body:not(:has(main.sheet)) .consent span,
:root body:not(:has(main.sheet)) .cruise-partners span,
:root body:not(:has(main.sheet)) .dark a.btn,
:root body:not(:has(main.sheet)) .dest-hero a.btn,
:root body:not(:has(main.sheet)) .far-hero a.btn,
:root body:not(:has(main.sheet)) .finder button,
:root body:not(:has(main.sheet)) .finder button.btn,
:root body:not(:has(main.sheet)) .foot a,
:root body:not(:has(main.sheet)) .gb-chip-free span,
:root body:not(:has(main.sheet)) .gb-consent span,
:root body:not(:has(main.sheet)) .gb-form small,
:root body:not(:has(main.sheet)) .gb-grid a,
:root body:not(:has(main.sheet)) .gb-grid legend,
:root body:not(:has(main.sheet)) .gb-instant-transfer span,
:root body:not(:has(main.sheet)) .gb-main a,
:root body:not(:has(main.sheet)) .gb-main small,
:root body:not(:has(main.sheet)) .gb-total span,
:root body:not(:has(main.sheet)) .gb-two span,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-card-msg,
:root body:not(:has(main.sheet)) .hero a.button,
:root body:not(:has(main.sheet)) .hero-inner a.btn,
:root body:not(:has(main.sheet)) .hero-inner a.personal-consult,
:root body:not(:has(main.sheet)) .hr-route button,
:root body:not(:has(main.sheet)) .in span,
:root body:not(:has(main.sheet)) .journal-feeling label,
:root body:not(:has(main.sheet)) .journal-feeling span,
:root body:not(:has(main.sheet)) .journey-hero a.button,
:root body:not(:has(main.sheet)) .journey-hero figcaption,
:root body:not(:has(main.sheet)) .lines a.btn,
:root body:not(:has(main.sheet)) .offer-search label,
:root body:not(:has(main.sheet)) .page-hero a.button,
:root body:not(:has(main.sheet)) .pt-shell a,
:root body:not(:has(main.sheet)) .pt-shell label,
:root body:not(:has(main.sheet)) .pt-shell label.pt-wide,
:root body:not(:has(main.sheet)) .reise-grid summary,
:root body:not(:has(main.sheet)) .reise-table-scroll td,
:root body:not(:has(main.sheet)) .reise-table-scroll th,
:root body:not(:has(main.sheet)) .request-form a,
:root body:not(:has(main.sheet)) .request-form small,
:root body:not(:has(main.sheet)) .rv-list span:not(.rv-stars),
:root body:not(:has(main.sheet)) .section a.text-link,
:root body:not(:has(main.sheet)) .section button.button,
:root body:not(:has(main.sheet)) .section button.filter,
:root body:not(:has(main.sheet)) .section figcaption,
:root body:not(:has(main.sheet)) .section p.cruise-ship,
:root body:not(:has(main.sheet)) .section p.hs-countdown,
:root body:not(:has(main.sheet)) .section p.journal-status,
:root body:not(:has(main.sheet)) .section p.reise-count,
:root body:not(:has(main.sheet)) .section p.reise-date,
:root body:not(:has(main.sheet)) .section p.reise-provider,
:root body:not(:has(main.sheet)) .shell a.text-link,
:root body:not(:has(main.sheet)) .shell output,
:root body:not(:has(main.sheet)) .shell p.group-note,
:root body:not(:has(main.sheet)) .shell small.cruise-price-note,
:root body:not(:has(main.sheet)) .sm-privacy a.sm-privacy-link,
:root body:not(:has(main.sheet)) .sm-privacy button.sm-privacy-choice,
:root body:not(:has(main.sheet)) .sm-privacy button.sm-privacy-link,
:root body:not(:has(main.sheet)) .sp small,
:root body:not(:has(main.sheet)) .trust a.btn,
:root body:not(:has(main.sheet)) .trust button.rv-more,
:root body:not(:has(main.sheet)) .trust figcaption,
:root body:not(:has(main.sheet)) .world-grid span:not(.round-arrow),
:root body:not(:has(main.sheet)) .wrap a.btn{font-size:16px!important}
:root body:not(:has(main.sheet)) .route-grid p{font-size:17px!important}
:root body:not(:has(main.sheet)) .advice-list p,
:root body:not(:has(main.sheet)) .ans p,
:root body:not(:has(main.sheet)) .brand-grid p,
:root body:not(:has(main.sheet)) .chapter div.ans,
:root body:not(:has(main.sheet)) .chapter p.rb-honey-note,
:root body:not(:has(main.sheet)) .chapter p.sp-note,
:root body:not(:has(main.sheet)) .compass-form p,
:root body:not(:has(main.sheet)) .dark p.far-note,
:root body:not(:has(main.sheet)) .dest-know p,
:root body:not(:has(main.sheet)) .dest-route p,
:root body:not(:has(main.sheet)) .editorial-grid p,
:root body:not(:has(main.sheet)) .foot p.ai-note,
:root body:not(:has(main.sheet)) .gb p.gb-note,
:root body:not(:has(main.sheet)) .gb-grid small,
:root body:not(:has(main.sheet)) .gb-main p,
:root body:not(:has(main.sheet)) .gb-summary p,
:root body:not(:has(main.sheet)) .gb-wrap p.gb-legal,
:root body:not(:has(main.sheet)) .hero p.hero-copy,
:root body:not(:has(main.sheet)) .hr-route p,
:root body:not(:has(main.sheet)) .idea-grid p,
:root body:not(:has(main.sheet)) .ideas p,
:root body:not(:has(main.sheet)) .journal-feeling p,
:root body:not(:has(main.sheet)) .journey-hero p,
:root body:not(:has(main.sheet)) .journey-inner p,
:root body:not(:has(main.sheet)) .journey-section p,
:root body:not(:has(main.sheet)) .journey-section p.qf-intro,
:root body:not(:has(main.sheet)) .journey-section summary,
:root body:not(:has(main.sheet)) .lines p,
:root body:not(:has(main.sheet)) .offer-grid p,
:root body:not(:has(main.sheet)) .page-hero p.lead,
:root body:not(:has(main.sheet)) .pt-shell p.pt-help,
:root body:not(:has(main.sheet)) .pt-shell span,
:root body:not(:has(main.sheet)) .qf-item summary,
:root body:not(:has(main.sheet)) .qf-section p.qf-intro,
:root body:not(:has(main.sheet)) .qf-section summary,
:root body:not(:has(main.sheet)) .rb-foot-col p,
:root body:not(:has(main.sheet)) .rb-plan p,
:root body:not(:has(main.sheet)) .request-aside p,
:root body:not(:has(main.sheet)) .seaday p,
:root body:not(:has(main.sheet)) .section p.cruise-route,
:root body:not(:has(main.sheet)) .section p.form-note,
:root body:not(:has(main.sheet)) .section p.group-note,
:root body:not(:has(main.sheet)) .section p.offer-load-status,
:root body:not(:has(main.sheet)) .section p.offer-price-note,
:root body:not(:has(main.sheet)) .section p.qf-intro,
:root body:not(:has(main.sheet)) .section p.reise-details,
:root body:not(:has(main.sheet)) .section p.source-note,
:root body:not(:has(main.sheet)) .section-heading p,
:root body:not(:has(main.sheet)) .sm-privacy p.sm-privacy-short,
:root body:not(:has(main.sheet)) .team-grid p,
:root body:not(:has(main.sheet)) .trust blockquote,
:root body:not(:has(main.sheet)) .trust p,
:root body:not(:has(main.sheet)) .vs-saison-grid p,
:root body:not(:has(main.sheet)) .wrap p.rb-txt,
:root body:not(:has(main.sheet)) .wrap p.rv-note{font-size:18px!important}
}
