
  @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; }
  @keyframes ksbRise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }

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