/* Korrekturen fuer schmale Bildschirme.
   Das Original laesst auf mehreren Seiten Inhalt ueber den Bildschirmrand
   hinauslaufen, wodurch die Seite waagerecht scrollt. Die Regeln greifen
   ab 1024 px abwaerts und aendern die Darstellung am Rechner nicht. */
@media (max-width:1024px){
/* 1. Lange zusammengesetzte Woerter duerfen umbrechen. */
h1,h2,h3,h4,p,li,td,th,dd,dt,blockquote,
.ct-headline,.ct-text-block,.ct-link-text,.ct-span,.ct-fancy-icon+*,
.oxy-rich-text,.oxy-post-title,.oxy-post-content,.oxy-post-meta{
  overflow-wrap:break-word}
/* 2. Feste Breiten duerfen den Bildschirm nicht ueberschreiten. */
.ct-div-block,.ct-link,.ct-image,.ct-text-block,.ct-headline,.ct-span,
.ct-fancy-icon,svg,.oxy-rich-text,.oxy-post,.oxy-posts,iframe,img,table{max-width:100%}
/* 3. Die grossen Deko-Ueberschriften skalieren mit der Bildschirmbreite.
      13vw entspricht bei 768 px fast genau den 100 px des Originals und
      bleibt bis 320 px innerhalb des Bildschirms. */
#text_block-100-2930,#text_block-119-1984,#text_block-128-1977,#text_block-139-2034,#text_block-1440-7,#text_block-1645-7,#text_block-197-2060,#text_block-284-7,#text_block-3-1975,#text_block-3-2002,#text_block-3-2007,#text_block-3-2009,#text_block-3-2067,#text_block-3-2760,#text_block-36-1998,#text_block-36-2257,#text_block-41-1979,#text_block-45-2004,#text_block-578-7,#text_block-651-7,#text_block-72-2808,#text_block-77-2000{font-size:min(160px,13vw);line-height:1.15}
/* 4. Feste Mindestbreiten duerfen den Bildschirm nicht sprengen.
      min-width schlaegt max-width, deshalb hier einzeln gedeckelt. */
#div_block-100-2009{min-width:min(450px,100%)}
#link-112-2009{min-width:min(450px,100%)}
}
@media (max-width:480px){
/* 5. Reihen aus Schaltflaechen und Kacheln duerfen umbrechen. */
.ct-div-block{flex-wrap:wrap}
}
