
  @font-face { font-family: "Archivo"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/Archivo-Medium.woff2") format("woff2"); }
  @font-face { font-family: "Archivo"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/Archivo-SemiBold.woff2") format("woff2"); }
  @font-face { font-family: "Archivo"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/Archivo-Bold.woff2") format("woff2"); }
  @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/IBMPlexSans-Regular.woff2") format("woff2"); }
  @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/IBMPlexSans-Medium.woff2") format("woff2"); }
  @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/IBMPlexSans-SemiBold.woff2") format("woff2"); }
  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { margin: 0; background: #f8f6f2; color: #16263f; font-family: "IBM Plex Sans", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  h1, h2, h3, h4 { font-family: "Archivo", system-ui, sans-serif; margin: 0; text-wrap: balance; }
  p { margin: 0; text-wrap: pretty; }
  a { color: #16263f; text-decoration: none; }
  a:hover { color: #3f6a54; }
  :focus-visible { outline: 2px solid #4b7c62; outline-offset: 3px; }

.ksb-hover-impressum-0:hover, .ksb-hover-impressum-0:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-1:hover, .ksb-hover-impressum-1:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-2:hover, .ksb-hover-impressum-2:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-3:hover, .ksb-hover-impressum-3:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-4:hover, .ksb-hover-impressum-4:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-5:hover, .ksb-hover-impressum-5:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-6:hover, .ksb-hover-impressum-6:focus-visible {color: #3f6a54 !important}
.ksb-hover-impressum-7:hover, .ksb-hover-impressum-7:focus-visible {background: #4b7c62 !important;color: #ffffff !important}
.ksb-hover-impressum-8:hover, .ksb-hover-impressum-8:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-9:hover, .ksb-hover-impressum-9:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-10:hover, .ksb-hover-impressum-10:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-11:hover, .ksb-hover-impressum-11:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-12:hover, .ksb-hover-impressum-12:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-13:hover, .ksb-hover-impressum-13:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-14:hover, .ksb-hover-impressum-14:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-15:hover, .ksb-hover-impressum-15:focus-visible {color: #8fc4a5 !important}
.ksb-hover-impressum-16:hover, .ksb-hover-impressum-16:focus-visible {color: #8fc4a5 !important}