/* Fonts.com */
@font-face {
  font-family: 'DIN FF';
  src: url("../fonts/DIN-FF/5591097/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix");
  src: url("../fonts/DIN-FF/5591097/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix") format("eot"), url("../fonts/DIN-FF/5591097/6ceed230-b2b3-4422-b048-4aa11687430a.woff2") format("woff2"), url("../fonts/DIN-FF/5591097/80b0143f-6f0d-4dce-aafd-f3c81b85d177.woff") format("woff"), url("../fonts/DIN-FF/5591097/247437df-66d2-4605-ac03-1be0e07c31a7.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DIN FF';
  src: url("../fonts/DIN-FF/5591154/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix");
  src: url("../fonts/DIN-FF/5591154/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix") format("eot"), url("../fonts/DIN-FF/5591154/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.woff2") format("woff2"), url("../fonts/DIN-FF/5591154/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.woff") format("woff"), url("../fonts/DIN-FF/5591154/24018d68-3235-4323-9ec0-4a86537b0f30.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'DIN FF';
  src: url("../fonts/DIN-FF/5591103/dddeebac-6a12-4ffd-8d20-a48eb55002ec.eot?#iefix");
  src: url("../fonts/DIN-FF/5591103/dddeebac-6a12-4ffd-8d20-a48eb55002ec.eot?#iefix") format("eot"), url("../fonts/DIN-FF/5591103/2f5ae48c-f613-40cb-874b-457e76012d5a.woff2") format("woff2"), url("../fonts/DIN-FF/5591103/223b3c7d-d401-462e-8bb4-348445744557.woff") format("woff"), url("../fonts/DIN-FF/5591103/0c29bfc2-0781-4c16-ac8a-7d7e58374112.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'DIN FF';
  src: url("../fonts/DIN-FF/5591168/96485318-df28-4dcc-954b-cd9c3661e4ad.eot?#iefix");
  src: url("../fonts/DIN-FF/5591168/96485318-df28-4dcc-954b-cd9c3661e4ad.eot?#iefix") format("eot"), url("../fonts/DIN-FF/5591168/2a7b16ab-9f15-4bf3-9abd-75e93e8aeacf.woff2") format("woff2"), url("../fonts/DIN-FF/5591168/2945b210-e824-4cd3-a8f2-206f55c4de95.woff") format("woff"), url("../fonts/DIN-FF/5591168/054898bd-236e-4995-90cc-e31d2eec5fa7.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: 'DIN FF', Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 62.5%;
  color: #155C9C;
  line-height: 2;
  scroll-behavior: smooth; }
  html body {
    font: inherit;
    color: inherit;
    font-size: 19px;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
  }
@media (max-width: 768px) {
  html body {
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
  html.show-backdrop {
    overflow-y: hidden; }
    html.show-backdrop body {
      overflow-y: scroll; }
  html a, html a:link, html a:visited, html a:active {
    color: inherit; }

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto; } }

main a {
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word; }

.icon-pdf:before {
  content: '';
  -webkit-mask-image: url(../images/icons.svg#pdf-path);
  mask-image: url(../images/icons.svg#pdf-path);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: currentcolor;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: .5em;
  vertical-align: -.3em; }

.icon-gears:before {
  content: '';
  -webkit-mask-image: url(../images/icons.svg#gears-path);
  mask-image: url(../images/icons.svg#gears-path);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: currentcolor;
  display: inline-block;
  width: 1.6em;
  height: 1.6em;
  margin-right: .5em;
  vertical-align: -.3em; }

@media (min-width:600px){
  .only-mobil {
    display: none !important;
  }
}

@media (max-width:601px){
  .only-desktop {
    display: none !important;
  }
}

#cookiesjsr {
  --font-size-reset: 1.5rem;
}

#cookiedocumentation{
  margin: 0 auto;
  max-width: 1440px;
}

