@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("../../bundles/bansbach/fonts/Overpass-Regular.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Regular.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  src: url("../../bundles/bansbach/fonts/Overpass-Italic.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Italic.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("../../bundles/bansbach/fonts/Overpass-Medium.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Medium.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("../../bundles/bansbach/fonts/Overpass-SemiBold.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("../../bundles/bansbach/fonts/Overpass-Bold.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-Bold.woff") format("woff");
}
@font-face {
  font-family: "Overpass";
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src: url("../../bundles/bansbach/fonts/Overpass-BoldItalic.woff2") format("woff2"), url("../../bundles/bansbach/fonts/Overpass-BoldItalic.woff") format("woff");
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  position: relative;
  width: 100%;
  scroll-behavior: smooth;
}

body {
  font-size: 1rem;
  font-size: clamp(1rem, 0.9387rem + 0.1961vw, 1.125rem);
  font-weight: 400;
  line-height: 1.4;
  font-variant-ligatures: no-common-ligatures;
  font-family: "Overpass", Helvetica, sans-serif;
  color: #333334;
}
@media (max-width: 1180px) {
  body {
    padding-top: 65px;
  }
}

a {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  list-style-type: inherit;
  padding-left: 1.125rem;
}
ul li, ol li {
  margin-bottom: 1rem;
}

button, input, label, textarea, select {
  font-family: "Overpass", Helvetica, sans-serif;
  color: #333334;
}

img {
  display: block;
  width: 100%;
  max-width: fit-content;
  height: auto;
}

.btn {
  min-width: 216px;
  text-align: center;
  font-size: 16px;
  display: block;
  width: fit-content;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 40px 13px 40px;
  cursor: pointer;
  border: none;
  border-radius: 112px;
  text-decoration: none;
  background-color: #274073;
  transition: 0.3s ease;
}
.btn:focus {
  background-color: #bfc8f9;
  color: #17285E;
}
@media (hover: hover) {
  .btn:hover {
    background-color: #bfc8f9;
    color: #17285E;
  }
}

strong {
  font-weight: 700;
}

sup {
  vertical-align: super;
  font-size: 75%;
  line-height: normal;
}

.error-page .ce_text {
  margin-top: clamp(6.125rem, 5.451rem + 2.1569vw, 7.5rem);
}
.error-page .ce_text .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
.error-page .headline {
  font-size: clamp(6.125rem, 5.451rem + 2.1569vw, 7.5rem);
  line-height: 1;
  font-weight: 700;
  color: #17285E;
}
.error-page p {
  font-size: 1rem;
  font-size: clamp(1rem, 0.5098rem + 1.5686vw, 2rem);
  font-weight: 400;
  line-height: 1.4;
}
.error-page a.hyperlink_txt {
  min-width: 216px;
  text-align: center;
  font-size: 16px;
  display: block;
  width: fit-content;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 40px 13px 40px;
  cursor: pointer;
  border: none;
  border-radius: 112px;
  text-decoration: none;
  background-color: #274073;
  transition: 0.3s ease;
  margin-inline: auto;
  margin-block: 2rem clamp(6.125rem, 5.451rem + 2.1569vw, 7.5rem);
}
.error-page a.hyperlink_txt:focus {
  background-color: #bfc8f9;
  color: #17285E;
}
@media (hover: hover) {
  .error-page a.hyperlink_txt:hover {
    background-color: #bfc8f9;
    color: #17285E;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fbansbach-akademie.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fbansbach%5C%2Fcss%5C%2Fglobal.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fbansbach-akademie.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fbansbach%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2Fvar%5C%2Fwww%5C%2Fvhosts%5C%2Fbansbach-akademie.abnahme-server.de%5C%2Fhttpdocs%5C%2Fpublic%5C%2Fbundles%5C%2Fbansbach%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAGA%3BAAAA%2CEACI%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAIJ%3BAAAA%2CEACI%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAGJ%3BAAAA%2CEACI%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAIJ%3BAAAA%2CEACI%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAIJ%3BAAAA%2CEACI%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%2CEACA%3BAAAA%3BAAKJ%3BEACI%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3B%3B%3BAAGJ%3BECrBI%3BEACA%3BEACA%3BEACA%3BEDoBA%3BEACA%2CaElDM%3BEFmDN%2COEhEY%3B%3BAFiEZ%3BEALJ%3BIAMQ%3B%3B%3B%3BAAGR%3BEACI%3BEACA%3B%3B%3BAAEJ%3BEACI%3BEACA%3B%3BAACA%3BEACI%3B%3B%3BAAGR%3BEACI%2CaEpEM%3BEFqEN%2COElFY%3B%3B%3BAFqFhB%3BEACI%3BEACA%3BEACA%3BEACA%3B%3B%3BAAGJ%3BEC7CI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2COC3CO%3BED4CP%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CkBChEQ%3BEDiER%3B%3BAACA%3BEACI%2CkBC3DS%3BED4DT%2COCrEG%3B%3BADuEP%3BEACI%3BIACI%2CkBChEK%3BIDiEL%2COC1ED%3B%3B%3B%3BAFuGX%3BEACC%3B%3B%3BAAGD%3BEACI%3BEACA%3BEACA%3B%3B%3BAAIA%3BEACI%2CYExFU%3B%3BAFyFV%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BAAGR%3BEACI%3BEACA%3BEACA%3BEACA%2COEhIG%3B%3BAFkIP%3BECjGA%3BEACA%3BEACA%3BEACA%3B%3BADiGA%3BEChFA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2COC3CO%3BED4CP%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CkBChEQ%3BEDiER%3BEDqEI%3BEACA%3B%3BACrEJ%3BEACI%2CkBC3DS%3BED4DT%2COCrEG%3B%3BADuEP%3BEACI%3BIACI%2CkBChEK%3BIDiEL%2COC1ED%22%7D */