/* Kleine Korrekturen fuer Barrierefreiheit (siehe _build/a11y.py) */

/* Fliesstext-Links auf hellgrauem Grund (#f0f0f0): Kontrast 4,33:1 -> 5,1:1 (WCAG AA verlangt 4,5:1) */
.gb-container-f230f6b8 p a:not(.gb-button){color:#1a68ad}

/* Handy: mehr Breite fuer den Inhalt. Vorher summierten sich Seitenrand (30 px), Innenabstaende
   verschachtelter Bloecke (20-40 px) und Listeneinzug (60 px) -> Fliesstext nur ~255 von 375 px breit.
   Bloecke ohne eigenen Hintergrund: kein seitlicher Innenabstand; Bloecke in farbigen Kaesten und
   Kaesten selbst: schmaler Innenabstand. Desktop/Tablet bleiben unveraendert. */
@media (max-width:767px){
  body.separate-containers .inside-article{padding-left:16px;padding-right:16px}
  /* "breite" Bloecke ragen um den Seitenrand hinaus: an den neuen Rand (16 statt 30 px) anpassen */
  body .entry-content .alignwide{margin-left:-16px;width:calc(100% + 32px);max-width:calc(100% + 32px)}
  /* lange Woerter (z. B. "Videoüberwachung") auf schmalen Handys trennen statt abschneiden */
  .entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,
  .entry-content .gb-headline{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
  .entry-content ul,.entry-content ol{margin-left:1.3em}
  .site .gb-container.gb-container-d945c206,.site .gb-container.gb-container-6e28a9c9,.site .gb-container.gb-container-f0266f9c,
  .site .gb-container.gb-container-6453c58d,.site .gb-container.gb-container-bcc02ea3,.site .gb-container.gb-container-7a4755c4,
  .site .gb-container.gb-container-3de0a185,.site .gb-container.gb-container-6c7c790a,.site .gb-container.gb-container-4a21bf5f,
  .site .gb-container.gb-container-fc0b6be0,.site .gb-container.gb-container-aea00d20,.site .gb-container.gb-container-5f33d819,
  .site .gb-container.gb-container-e6e8d422,.site .gb-container.gb-container-52753f23,.site .gb-container.gb-container-d5b1a963,
  .site .gb-container.gb-container-6e37ee31,.site .gb-container.gb-container-356a9038{padding-left:0;padding-right:0}
  .site .gb-container.gb-container-a7d975bd,.site .gb-container.gb-container-44155ca1,.site .gb-container.gb-container-643f972a,
  .site .gb-container.gb-container-5954d470,.site .gb-container.gb-container-3baf5044,.site .gb-container.gb-container-40a82119,
  .site .gb-container.gb-container-1307ea09,.site .gb-container.gb-container-3197f1de,.site .gb-container.gb-container-a513771a,
  .site .gb-container.gb-container-5b43b572,.site .gb-container.gb-container-104b88e2,.site .gb-container.gb-container-ce0c0578,
  .site .gb-container.gb-container-ba5ed7ad,.site .gb-container.gb-container-f25ed143,.site .gb-container.gb-container-df87f7cb,
  .site .gb-container.gb-container-b6706725,.site .gb-container.gb-container-b64ad7e8,.site .gb-container.gb-container-9a2af355,
  .site .gb-container.gb-container-f44d8c91,.site .gb-container.gb-container-5820826c,.site .gb-container.gb-container-dc0ed333,
  .site .gb-container.gb-container-069842e8{padding-left:12px;padding-right:12px}
  .site .gb-container.gb-container-a914169b,.site .gb-container.gb-container-ea9cc97a,.site .gb-container.gb-container-9b9b5650,
  .site .gb-container.gb-container-5fdfeda5,.site .gb-container.gb-container-9471f60b,.site .gb-container.gb-container-15a917ef,
  .site .gb-container.gb-container-f49164dd{padding-left:16px;padding-right:16px}
}

/* Schwebender Anruf-Button: durch "left:50%" darf er nur halb so breit wie der Bildschirm werden
   -> Telefonnummer brach auf Handys um. Immer einzeilig. */
#telefon-button{white-space:nowrap}
