body {
  color: #010727;
  background-color: #fff;
}

*::-moz-selection {
  background: #010727;
  color: #fff;
}

*::selection {
  background: #010727;
  color: #fff;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #010727;
}

a {
  color: #010727;
}
a:hover {
  color: #004EFF;
}

.color-fff {
  color: #fff;
}
.color-fff h1, .color-fff h2, .color-fff h3, .color-fff h4, .color-fff h5, .color-fff h6,
.color-fff .h1, .color-fff .h2, .color-fff .h3, .color-fff .h4, .color-fff .h5, .color-fff .h6 {
  color: #fff;
}
.color-fff .btn--secondary {
  color: #fff;
}

.bg--gray {
  background-color: #F1F1F3;
}
.bg--verlauf {
  background: linear-gradient(190deg, rgb(241, 241, 243) 25%, rgb(255, 255, 255) 90%);
}
.bg--fff {
  background-color: #fff;
}
.bg--blue {
  background-color: #004EFF;
}

.gradient {
  background: rgb(0, 78, 255);
  background: linear-gradient(145deg, rgb(0, 78, 255) 25%, rgb(0, 156, 255) 75%, rgb(0, 255, 255) 100%);
}

.btn {
  background-color: #010727;
  color: #fff;
}
.btn svg {
  fill: #010727;
}
.btn:hover {
  background-color: #fff;
  color: #010727;
}
.btn:hover svg {
  fill: #fff;
}
.btn--secondary {
  background-color: transparent;
  color: #010727;
  border-color: #00FFFF !important;
}
.btn--secondary:hover {
  background-color: #004EFF;
  color: #fff;
  border-color: #004EFF !important;
}

.btn-arrow {
  color: #010727;
}
.btn-arrow svg {
  fill: #004EFF;
}
.btn-arrow:hover {
  color: #004EFF;
}

.color-overlay {
  background: #010727;
  opacity: 0.65;
}

.editor-content ul li::after {
  background-color: #010727;
}

body.home .is-top {
  background-color: transparent;
}
body.home .is-top .main-menu ul li a {
  color: #fff;
}
body.home .is-top .main-menu ul li a:hover {
  color: #004EFF;
}

header.nav-down {
  background-color: #fff;
}

header.is-top {
  background-color: transparent;
}

.menu li.current_page_parent a, .menu li.current-menu-item a {
  color: #004EFF;
}

.main-menu.open {
  background: rgb(0, 78, 255);
  background: linear-gradient(145deg, rgb(0, 78, 255) 25%, rgb(0, 156, 255) 75%, rgb(0, 255, 255) 100%);
}
.main-menu.open ul li a {
  color: #fff;
}
.main-menu.open ul li a:hover {
  color: #fff;
}
.main-menu.open ul li.current-menu-item a {
  color: #00FFFF;
}

#burger .burger-inner span {
  background-color: #010727;
}
#burger.active .burger-inner span {
  background-color: #fff;
}

.entry-wrapper .entry svg {
  fill: #004EFF;
}

footer .grid-width {
  border-top: 1px solid #BFC0C8;
}

.versprechen--wrapper--entry .copy-lg {
  border-color: #010727;
}
.versprechen--wrapper--entry svg {
  fill: #010727;
}
.versprechen--wrapper--entry:hover .copy-lg {
  border-color: #00FFFF;
}
.versprechen--wrapper--entry:hover svg {
  fill: #00FFFF;
}
.versprechen--wrapper--entry:hover .color-fff {
  color: #010727;
}
@media (max-width: 999px) {
  .versprechen--wrapper--entry .color-fff {
    color: #010727;
  }
}

.core-massage--wrapper--entry .headline {
  border-color: #010727;
}
.core-massage--wrapper--entry:hover .headline {
  color: #00FFFF;
}
.core-massage--wrapper--entry:hover .headline svg {
  fill: #00FFFF;
}

.jobs a:hover .h4 {
  color: #004EFF;
}
.jobs a:hover svg {
  fill: #004EFF;
}

.accordion .acc-item:hover {
  color: #004EFF;
}
.accordion .acc-item:hover svg {
  fill: #004EFF;
}
.accordion .acc-item:hover .acc-content {
  color: #010727;
}/*# sourceMappingURL=colors.css.map */