/* dawesys CMS utilities
-------------------------------------------------- */
.menu_e1_aktiv {
  background-color: var(--primary) !important;
  color: var(--secondary) !important;
}
.menu_e2_aktiv {
  color: var(--secondary) !important;
}
.Email2 {
  display: none;
}
/*-------------------------------------------------- */

/* Theme Customizing by dawesys GmbH
-------------------------------------------------- */
:root {
  --specialvariables: rgba(232, 232, 233, 0.97);
}

html {
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
}

.hintergrundbereich {
  background-color: var(--primary);
  color: white;
  min-height: 1000px;
}
/*------ NAV & HEADER ------------------------------ */
@media all and (min-width: 992px) {
  /** Menüs beim hover ausklappen**/
  .navbar .nav-item .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
  }
  .navbar .nav-item:hover .dropdown-menu {
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
  }
}

.nav-item:hover {
  color: var(--secondary) !important;
}

.nav-item:active {
  color: var(--secondary) !important;
}
/*------ TYPO -------------------------------------- */
body {
  hyphens: auto;
}

/*------ EXTRA CLASSES ------------------------- */

/* bg-dark und Links z.B. im dark footer*/
.navbar-dark ul > li > a,
.footer.bg-dark p a {
  color: white !important;
}

.carousel-indicators > li {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--secondary) !important;
}
/*-------------------------------------------------- */

html {
  position: relative;
}

/*------------------------------------------------------------*/

.aktionsbox {
  margin-top: 5px;
  border: 3px solid #71bf43;
  background-color: #71bf43;
  color: white;
}
.aktionsbox h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 10px 5px 10px;
  background-color: #231f20 !important;
}
.aktionsbox p {
  margin: 0;
  padding: 10px;
}
.aktionsbox a {
  color: black;
}
.aktionsbox a:hover {
  color: white;
}
