@font-face {
  font-family: 'Julius Sans One'; /* Gewünschter Name */
  src: url('julius-sans-one-latin-400-normal.woff') format('woff'), /* für moderne Browser */
       url('julius-sans-one-latin-400-normal.ttf') format('truetype'); /* für Safari, Android, iOS */
}

.container-fluid {
padding: 0;
overflow-x: hidden;
}

* {
  font-family: "Julius Sans One";
}

video {
  width: 100% !important;
  /*height: auto;*/
}

.video-holder {
  width: 100%;  
  top: 0;
  left: 0;
}

a {
  text-decoration: none;
  color: #54585A;
}

.headerLinkTop {
  color: white;
}

.headerLinkBottom {
  color: #666666;
}

.headerBodyTop {
  background-color: rgba(84, 88, 90, 0.6); /*#740b0b;*/
}

.headerBodyTopMobile {
  background-color: rgba(84, 88, 90, 0.6); /*#740b0b;*/
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}

.headerBodyBottom {
  background-color: white;
}

.footerLink {
  color: white;
}

.footerBody {
  background-color: #54585A;

}

.contentBody {
  height: 100%;

  min-height: calc(100vh - 336px);

  flex-direction: column;

  flex: 1 0 auto;
}

.link-ad {
  text-decoration: none;
  color: #ae1601;
}

.btn-danger {
  background-color: #ae1601 !important;
}

.background-light {
  background-color: white;
}

.background-dark {
  background-color: #b6b6b6;
}

.overlayDiv {
  position: absolute;
  z-index: 10;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  height: 50%;
  width: 75%;
}

.bg-artidecorative-gray {
    background-color: #54585A;
}

.bg-artidecorative-red {
  background-color: #A4343A;
}

.hidden {
  display: none;
}
.unhidden {
  display: block;
}

.cursor-pointer {
  cursor: pointer;
}

ul.dropdown-menu {
    background-color: rgba(84, 88, 90, 0.6); /*#740b0b;*/
}

.dropdown-menu li {
  position: relative;
} 

.dropdown-menu .dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: -7px;
}

.dropdown-menu>li:hover>.dropdown-submenu {
  display: block;
}

.dropdown-menu-1 li {
  position: relative;
} 

.dropdown-menu .dropdown-submenu-1 {
  display: none;
  position: absolute;
  left: 100%;
  top: -9px;
}

.dropdown-menu>li:hover>.dropdown-submenu-1 {
  display: block;
}

.dropdown-item:hover {
  background-color: transparent;
  border-color: white;
  border-width: 1px;  
  border-style: solid;
}

.dropdown-menu-2 li {
  position: relative;
} 

.dropdown-menu .dropdown-submenu-2 {
  display: none;
  position: absolute;
  left: 100%;
  top: 9px;
}

.dropdown-menu>li:hover>.dropdown-submenu-2 {
  display: block;
}

.dropdown-menu-3 li {
  position: relative;
} 

.dropdown-menu .dropdown-submenu-3 {
  display: none;
  position: absolute;
  left: 100%;
  top: 27px;
}

.dropdown-menu>li:hover>.dropdown-submenu-4 {
  display: block;
}
.dropdown-menu-4 li {
  position: relative;
} 

.dropdown-menu .dropdown-submenu-4 {
  display: none;
  position: absolute;
  left: 100%;
  top: 45px;
}

.dropdown-menu>li:hover>.dropdown-submenu-3 {
  display: block;
}

body:has(.dropdown-item-for-submenu-1:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-for-submenu-1:hover) .dropdown-submenu-3 {
  display: none;
}
body:has(.dropdown-item-for-submenu-1:hover) .dropdown-submenu-4 {
  display: none;
}
body:has(.dropdown-item-submenu-1:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-submenu-1:hover) .dropdown-submenu-3 {
  display: none;
}
body:has(.dropdown-item-submenu-1:hover) .dropdown-submenu-4 {
  display: none;
}

body:has(.dropdown-item-for-submenu-2:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-for-submenu-2:hover) .dropdown-submenu-3 {
  display: none;
}
body:has(.dropdown-item-for-submenu-2:hover) .dropdown-submenu-4 {
  display: none;
}
body:has(.dropdown-item-submenu-2:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-submenu-2:hover) .dropdown-submenu-3 {
  display: none;
}
body:has(.dropdown-item-submenu-2:hover) .dropdown-submenu-4 {
  display: none;
}

body:has(.dropdown-item-for-submenu-3:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-for-submenu-3:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-for-submenu-3:hover) .dropdown-submenu-4 {
  display: none;
}
body:has(.dropdown-item-submenu-3:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-submenu-3:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-submenu-3:hover) .dropdown-submenu-4 {
  display: none;
}

body:has(.dropdown-item-for-submenu-4:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-for-submenu-4:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-for-submenu-4:hover) .dropdown-submenu-3 {
  display: none;
}
body:has(.dropdown-item-submenu-4:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-submenu-4:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-submenu-4:hover) .dropdown-submenu-3 {
  display: none;
}

body:has(.dropdown-item-for-submenu-5:hover) .dropdown-submenu-1 {
  display: none;
}
body:has(.dropdown-item-for-submenu-5:hover) .dropdown-submenu-2 {
  display: none;
}
body:has(.dropdown-item-for-submenu-5:hover) .dropdown-submenu-3 {
  display: none;
}
body:has(.dropdown-item-for-submenu-5:hover) .dropdown-submenu-4 {
  display: none;
}