/* ***** *(a)* Adaptions fuer Maximenu CK *(a)* ***** */

div#nav-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 52px;
    display: block;
    background: none !important;
}

div#nav-bottom-back {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(var(--colorR), var(--colorG), var(--colorB), .8) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--templateColor), endColorstr=var(--templateColor));
}

div#nav-bottom div#maximenuck {
    font-size: 0.9em !important;
    text-align: left;
    line-height: 44px !important;
}


div#nav-bottom div#maximenuck ul.maximenuck {
    border: 0px !important;
    background: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    height: 52px !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.current > a span {
    font-weight: bold !important;
    /* color: var(--containerBackgroundColor); */
}

div#nav-bottom div#maximenuck ul.maximenuck li.current a span li a span {
    font-weight: normal !important;
    color: var(--containerBackgroundColor);
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {
    background: none !important;
    border-radius: 0px !important;
    border: 1px solid transparent !important;
    border-radius: none !important;
}

/*div#maximenuck ul.maximenuck .maxiFancybackground {display:none;}*/
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
    text-shadow: none !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck {
    font-weight: normal;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #ffffff !important;
    color: #ffec13;
    text-shadow: none !important;
    font-size: 1.0em !important;
}

/* White Fancy Top-Border, which moves accoring to hover on menu items ... */
div#nav-bottom .maxiFancycenter {
    border: 2px solid white !important;
}

/* Remove Arrow in maximenuck to show that there are child menus */
div#nav-bottom div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator {
    background: none ! important;
    padding-right: 0px ! important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1 {
    margin-top: 0px !important;
    /* height: 52px; */
    padding: 4px 9px 2px 9px;
}

div#nav-bottom div.maximenuck {
}

div#nav-bottom div#maximenuck ul.maximenuck li div.floatck {
    background: transparent !important;
    border-color: none !important;
    border-radius: 0px !important;
    border: none !important;
    border-width: none !important;
    margin-top: 4px !important;
    line-height: 24px !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck {
    background: var(--templateColor) !important;
    zoom: 1;
    text-shadow: none !important;
    margin: 4px 0px !important;
    padding: 0px !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck span {
    text-shadow: none !important;
    font-size: 1.1em !important;
}

div#nav-bottom div#maximenuck.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
    border-style: none !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1.active > a {
    color: var(--fontColorMenuActive) !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: var(--fontColorMenuActive) !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1 > a,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
    color: var(--fontColorMenuActive) !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li ul.maximenuck2 li.maximenuck span {
    color: var(--fontColorMenuActive) !important;
    text-shadow: none !important;
    font-size: 1.1em !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:hover,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:active,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1.active {
    background-color: rgba(var(--backColorMenuR), var(--backColorMenuG), var(--backColorMenuB), .8) !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level2:hover,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level2:active,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level2.active {
    background-color: rgba(var(--thirdLvlBgrR), var(--thirdLvlBgrG), var(--thirdLvlBgrB), .8) !important;
}

div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck-title,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck-title,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level2:hover > a span.titreck-title,
div#nav-bottom div#maximenuck ul.maximenuck li.maximenuck.level2.active > a span.titreck-title {
    color: var(--fontColorMenu) !important;
}
