/* =================================================
Super Fish Menü
================================================== */

.mainmenu .sf-sub-indicator {
    display: none;
}


/*** ESSENTIAL STYLES ***/

.mainmenu .sf-menu,
.mainmenu .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.mainmenu .sf-menu li {
    position: relative;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.8s ease;
}

.mainmenu .sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    /* left: 0; */
    z-index: 99;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.mainmenu .sf-menu > li {
    float: left;
}

.mainmenu .sf-menu li:hover > ul,
.mainmenu .sf-menu li.sfHover > ul {
    display: block;
}

.mainmenu .sf-menu a {
    display: block;
    position: relative;
}

.mainmenu .sf-menu ul ul {
    top: 0;
    left: 100%;
}

.mainmenu .sf-menu .ebene1.child_4 ul,
.mainmenu .sf-menu .ebene1.child_5 ul,
.mainmenu .sf-menu .ebene1.child_6 ul {
    right: 0;
}

.mainmenu .sf-menu .ebene1.child_4 ul ul,
.mainmenu .sf-menu .ebene1.child_5 ul ul,
.mainmenu .sf-menu .ebene1.child_6 ul ul {
    right: 100%;
    left: -100%
}


/*** Mutlangen skin ***/
.mainmenu .sf-menu ul { background: rgba(0,85,150,0.6);}
/*.mainmenu ul.ebene1 {display: flex;  width: 100%;} TONI */
.mainmenu ul.ebene1 li.ebene1 { /*flex-basis*/width: 20%; list-style: none; } /*TONI */
.mainmenu ul.ebene1 li.ebene1 a { width: 50%; font-size: 140%; line-height: 120%; }

.mainmenu ul.ebene2 li.ebene2 a { display: inline-block; /*min-height: 53px;*/ padding: 20px 5% 35px 25%; width: 70%; }
.mainmenu ul.ebene3 {
  margin-top: -27px;
  padding-bottom: 7px;
  padding-left: 25%;
  width: 75%;
}
.mainmenu ul.ebene3 > li.ebene3 { padding-top: 34px; }
.mainmenu ul.ebene3 > li.ebene3 + li.ebene3 { padding-top: 0px; }

