On my root-level i have about 10 pages.
all these pages i will output as a block of 3 colums… after 4 menu items i need a div to align the columns besides to each other.
That code looks invalid, there is a missing closing div. Does your problem persist if you correct that?
Usually for things like this, I use the treemenu, but you may have to adjust the HTML in it slightly to work with your site.
However it sounds like it might actually be a CSS problem - browsers don’t like adding up to 100%, it will often drop the 4th column down, depending on the numbers you are using for the column widths. This is because some browsers round numbers up rather then down, which means your total column width can exceed 100% in some circumstances. Without seeing the CSS you are using, I can’t tell for sure.
Great, you’ve fixed the code example in the original post. Can you confirm wether this is a visual problem or not? Are your pages getting listed correctly on the page, but having trouble displaying them visually with CSS?