#navbox {
  z-index: 100;
  font-size: 1.2em;
}

#navbox {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
}

#navbox.opened {
    max-height: 9999px;
}

#nav-toggle {
    display: inline-block;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    border-radius: 0.4em;
    cursor: pointer;
    padding: 0.2em 0.8em 0.2em 0.8em;
    margin: 0.3em 0 0 1em;
    color: #fff;
    background: #5286ab;
}

#nav-toggle:hover {
    background: #fff !important;
    color: #aaceaa;
    text-decoration: none;
}

#navMain {
    margin: 0.3em 0 0 0;
    padding: 0;
}

#nav ul > li {
    margin-left: 0;
    border-bottom: 1px solid #8aaac1;
}

#nav ul > li > a, #nav ul > li > strong {
    padding: 0.6em 20px;
    display: block;
}

#nav ul a {
    text-decoration: none;
    color: #fff;
}

#nav ul li {
    list-style: none;
    background: #5286ab;
}

#nav a:hover {
    background-color: #aaceaa;
}

#nav ul ul ul ul li, #nav ul ul ul ul ul li, #nav ul ul ul ul ul ul li {
  //display: none;
}

@media only screen and (min-width: 67.188em) {

#nav ul ul ul ul li, #nav ul ul ul ul ul li, #nav ul ul ul ul ul ul li {
  //display: block;
}

    #navbox {
        position: relative;
        padding-top: 0em;
    }

    #navbox.closed {
        max-height: none;
    }

    #nav-toggle {
        display: none;
    }

  #nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 100;
  }
  
  #nav ul li {
    display: block;
    position: relative;
    float: left;
    background: transparent;
    border: 0;
  }
  
  /* This hides the dropdowns */
  
  
  #nav li ul { display: none; }
  
  #nav ul li a {
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;
    white-space: nowrap;
    color: #fff;
    border-right: 1px solid #5286ab;
  }
  
  #nav ul li ul li a {
    border-right: 0px;
    background: #5286ab;
    border-bottom: 1px solid #000;
  }
  
  #nav ul li a:hover {
    background: #aaceaa;
  -webkit-transition:background-color .25s ease; transition:background-color .25s ease  
  }
  
  /* Display the dropdown */
  
  
  #nav li:hover > ul {
    display: block;
    position: absolute;
  }
  
  #nav li:hover li { float: none; }
  
  #nav li:hover a { background: #5286ab; }
  
  #nav li:hover li a:hover { background: #aaceaa; }
  
  #nav .main-navigation li ul li { border-top: 0; }
  
  /* Displays second level dropdowns to the right of the first level dropdown */
  
  #nav ul ul ul {
    left: 100%;
    top: 0;
  }
  
  #nav ul.rechts ul.rechts ul.rechts {
    right: 100%;
    top: 0;
  }
  
  /* Simple clearfix */
  

  
  
  #nav ul:before,
  #nav ul:after {
    content: " "; /* 1 */
    sdisplay: table; /* 2 */
  }
  
  #nav ul:after { clear: both; }
}