html, body {
  height: 100%;
}

body {
  color: #666;
}

a {
  color: #e6e6e6;
}

a:hover {
  color: #fff;
}


.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
  color: #667fa4;
}

.sp-megamenu-parent >li >a {
  text-transform: none !important;
  //font-size: 16px;
  color: #667fa4;
}

.sp-megamenu-parent >li.active>a {
  text-transform: none !important;
  //font-size: 16px;
  font-weight: bold;
  color: #316094;
}

.sp-megamenu-parent >li:hover>a {
  text-transform: none !important;
  //font-size: 16px;
  color: #316094;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  text-transform: none !important;
  color: #316094;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #316094;
}


@media screen and (min-width: 1020px) {
  .sp-megamenu-parent >li >a, .sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    font-size: 14px;
  }
}

@media screen and (min-width: 1200px) {
  .sp-megamenu-parent >li >a, .sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    font-size: 14px;
  }
}

@media screen and (min-width: 1400px) {
  .sp-megamenu-parent >li >a, .sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    font-size: 16px;
  }
}


#offcanvas-toggler > i {
    color: #316094;
}

.offcanvas-menu {
  background-color: #316094;
}

#sp-header {
  box-shadow: 0 3px 3px rgba(49,96,148,0.2) !important;
}

#sp-header {
  height: 120px !important;
}


.content-link a {
  color: #667fa4;
}

.content-link a:hover {
  color: #316094;
}

.rechtsbundig {
  text-align: right;
}

.ic-people {display: none}
.ic-registered {display: none}

#redim-cookiehint .cookiebuttons .btn {
    color: #ffffff !important;
}