/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-3-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body { font-family: 'Source Sans 3'; font-size: 22px; color: #00869a; font-weight: 400; }
strong { font-weight: 600; }
a { color: #00869a; }
a:hover { color: #000; }
h1,h2,h3,h4 { color: #00869a; }

header .dt-logo { height: 40px; margin: 10px 0; }
header { background-color: rgba(0,134,154,0); -webkit-transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out; }
header.uk-sticky-below { background-color: rgba(0, 134, 154, 0.25); }
.folgeseite header { background-color: rgba(0, 134, 154, 0.5) !important; }

main { margin-top: -60px; }

footer { font-size: 16px; margin-bottom: 100px; }
footer .dt-logo-footer { width: 100%; max-width: 700px; }
footer nav ul { padding: 0; margin: 0; list-style: none; }
footer nav ul li { display: block; }
footer nav ul li a { color: #00869a; font-weight: 600; text-decoration: none; }
footer nav ul li a:hover { text-decoration: underline; }
footer a { text-decoration: underline; }