/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-regular.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-regular.woff") format("woff"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-regular.ttf") format("truetype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-600.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-600.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-600.woff") format("woff"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-600.ttf") format("truetype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/montserrat-v12-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Fontawesome";
  font-style: normal;
  font-weight: 400;
  src: url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-regular-400.eot");
  src: url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-regular-400.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-regular-400.woff") format("woff"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-regular-400.ttf") format("truetype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-regular-400.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Fontawesome";
  font-style: normal;
  font-weight: 900;
  src: url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-solid-900.eot");
  src: url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-solid-900.woff2") format("woff2"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-solid-900.woff") format("woff"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-solid-900.ttf") format("truetype"), url("/typo3conf/ext/co_theme/Resources/Public/Theme/Default/Fonts/fa-solid-900.svg#fontawesome") format("svg");
}
body {
  font-weight: 400;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  letter-spacing: normal;
  text-transform: none;
  color: #696968;
}

p {
  line-height: 1.5;
  color: #696968;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  color: #213173;
}

h1 {
  font-size: 2.25rem;
  font-weight: 600;
}

h2 {
  font-weight: 600;
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

h2.colorWhite {
  color: #ffffff;
}

.bg_lightblue h2,
.bg_lightgrey h2 {
  margin-bottom: 3rem;
}

h3 {
  text-transform: uppercase;
  color: #696968;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}

h3.colorDarkblue {
  color: #213173;
}

.zitat h3 {
  font-weight: 600;
  text-transform: none;
}

h4 {
  font-weight: 600;
  font-size: 1.125rem;
}

.bg_lightblue h4 {
  text-transform: uppercase;
}

.zitat h4 {
  margin-bottom: 0;
}

h5 {
  margin-bottom: 0;
}

.bigger {
  font-size: 1.25em;
}

.smaller {
  font-size: 1.25em;
}

.special {
  color: #e06000;
}

/* Lange Woerter (Ueberschriften in Versalien, Komposita, URLs, Dateinamen) mobil umbrechen statt
   seitlich zu schieben. Nur mobil, damit Desktop wie bisher umbricht. */
@media screen and (max-width: 39.9375em) {
  h1, h2, h3, h4, h5, h6, p, li, td, th {
    hyphens: auto;
    -webkit-hyphens: auto;
    hyphenate-limit-chars: 10 5 5;
    -webkit-hyphenate-limit-before: 5;
    -webkit-hyphenate-limit-after: 5;
    overflow-wrap: break-word;
  }
  a {
    overflow-wrap: break-word;
  }
}

/*# sourceMappingURL=text.css.map */
