Hallo heinetz,
Alle Listen nebeneinander darzustellen geht einfach mit display:table-cell. Aber wie ich die letzten drei li[class="has-no-children"] untereinander darstelle, weiss ich nicht.
li[class="has-no-children"] { display: block;}
Bis demnächst
Matthias