/* Generiert von scripts/generate-heading-styles.py, nicht von Hand bearbeiten. */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.rich-text .as-h1, .rich-text .as-h2, .rich-text .as-h3, .rich-text .as-h4, .rich-text .as-h5, .rich-text .as-h6 { font-weight: bold;
  margin-bottom: 10px; }
.rich-text .as-h1 { font-size: 38px;
  line-height: 44px;
  margin-top: 20px; }
.rich-text .as-h2 { font-size: 32px;
  line-height: 36px;
  margin-top: 20px; }
.rich-text .as-h3 { font-size: 24px;
  line-height: 30px;
  margin-top: 20px; }
.rich-text .as-h4 { font-size: 18px;
  line-height: 24px;
  margin-top: 10px; }
.rich-text .as-h5 { font-size: 14px;
  line-height: 20px;
  margin-top: 10px; }
.rich-text .as-h6 { font-size: 12px;
  line-height: 18px;
  margin-top: 10px; }
.rich-text .as-h1 { margin-top: 20px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px; }
.rich-text .as-h2 { margin-top: 0;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1em; }
.rich-text .as-h3 { margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald_Server, sans-serif;
  font-size: 4em;
  font-weight: 500;
  line-height: 1em; }
.rich-text .as-h4 { margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1em; }
.rich-text .as-h5 { margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em; }
.rich-text .as-h6 { margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px; }
@media screen and (max-width: 991px) { .rich-text .as-h1 { font-size: 70px; } }
@media screen and (max-width: 991px) { .rich-text .as-h2 { margin-bottom: 0;
    font-size: 3.5em; } }
@media screen and (max-width: 991px) { .rich-text .as-h3 { font-size: 3em; } }
@media screen and (max-width: 767px) { .rich-text .as-h2 { font-size: 3em;
    line-height: 1em; } }
@media screen and (max-width: 767px) { .rich-text .as-h3 { font-size: 2em; } }
@media screen and (max-width: 767px) { .rich-text .as-h4 { font-size: 1.4em; } }
@media screen and (max-width: 479px) { .rich-text .as-h1 { font-size: 37px;
    line-height: 1.2em; } }
@media screen and (max-width: 479px) { .rich-text .as-h2 { font-size: 2.3em;
    line-height: 1em; } }
@media screen and (max-width: 479px) { .rich-text .as-h3 { font-size: 2em;
    line-height: 1em; } }
@media screen and (max-width: 479px) { .rich-text .as-h4 { font-size: 20px; } }
.as-h1, .as-h2, .as-h3, .as-h4, .as-h5, .as-h6 { font-weight: bold;
  margin-bottom: 10px; }
.as-h1 { font-size: 38px;
  line-height: 44px;
  margin-top: 20px; }
.as-h2 { font-size: 32px;
  line-height: 36px;
  margin-top: 20px; }
.as-h3 { font-size: 24px;
  line-height: 30px;
  margin-top: 20px; }
.as-h4 { font-size: 18px;
  line-height: 24px;
  margin-top: 10px; }
.as-h5 { font-size: 14px;
  line-height: 20px;
  margin-top: 10px; }
.as-h6 { font-size: 12px;
  line-height: 18px;
  margin-top: 10px; }
.as-h1 { margin-top: 20px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px; }
.as-h2 { margin-top: 0;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 6em;
  font-weight: 500;
  line-height: 1em; }
.as-h3 { margin-top: 0;
  margin-bottom: 0;
  font-family: Oswald_Server, sans-serif;
  font-size: 4em;
  font-weight: 500;
  line-height: 1em; }
.as-h4 { margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1em; }
.as-h5 { margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em; }
.as-h6 { margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald_Server, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px; }
.rich-text.rechtliches .as-h3 { margin-top: 1em;
  margin-bottom: .4em;
  font-weight: 400; }
.rich-text.rechtliches .as-h2 { margin-top: 0;
  margin-bottom: .4em;
  font-weight: 400; }
.rich-text .as-h2 { margin-bottom: .4em;
  font-size: 3em;
  line-height: 1.2; }
.rich-text .as-h3 { margin-top: .4em;
  margin-bottom: .4em;
  font-size: 2em;
  line-height: 1.2; }
.rich-text .as-h4 { font-size: 1.5em;
  line-height: 1.2; }
.rich-text .as-h5 { font-size: 18px; }
@media screen and (max-width: 991px) { .as-h1 { font-size: 70px; } }
@media screen and (max-width: 991px) { .as-h2 { margin-bottom: 0;
    font-size: 3.5em; } }
@media screen and (max-width: 991px) { .as-h3 { font-size: 3em; } }
@media screen and (max-width: 991px) { .rich-text.rechtliches .as-h3 { margin-top: 1em;
    margin-bottom: .4em; } }
@media screen and (max-width: 991px) { .rich-text .as-h2 { font-size: 2.6em; } }
@media screen and (max-width: 991px) { .rich-text .as-h3 { font-size: 2.2em; } }
@media screen and (max-width: 767px) { .as-h2 { font-size: 3em;
    line-height: 1em; } }
@media screen and (max-width: 767px) { .as-h3 { font-size: 2em; } }
@media screen and (max-width: 767px) { .as-h4 { font-size: 1.4em; } }
@media screen and (max-width: 479px) { .as-h1 { font-size: 37px;
    line-height: 1.2em; } }
@media screen and (max-width: 479px) { .as-h2 { font-size: 2.3em;
    line-height: 1em; } }
@media screen and (max-width: 479px) { .as-h3 { font-size: 2em;
    line-height: 1em; } }
@media screen and (max-width: 479px) { .as-h4 { font-size: 20px; } }
@media screen and (max-width: 479px) { .rich-text .as-h2 { font-size: 2.2em; } }
@media screen and (max-width: 479px) { .rich-text .as-h3 { font-size: 1.7em; } }
@media screen and (max-width: 479px) { .rich-text .as-h4 { font-size: 1.4em; } }
@media screen and (max-width: 479px) { .rich-text .as-h5 { font-size: 16px; } }
