zum Punkt 1. Das ist doch gut, falls jemand eine gar kleine Browserauflösung hat? oder versteh ich das richtig, dass du erzwingen willst, dass gar kein Scroolbalken erscheint?
zu Punkt 2. float:right bedeutet nach meinem Wissen, dass die Box zuerst ganz nach links floatet, bis es an ein Element stösst, dann genau das gleiche nach oben, bis zum obersten element, und nach rechts? Wenn man jetzt den Gedanken zurückfährt dann stösst bei verkleinerung das sub-menü an die tabelle in der mitte und geht halt den weg wieder zurück. Das ist ja ein bekanntes Problem beim floaten.
Du müsstest halt den Weg irgendwie blockieren. Also nicht mit den Werten margin und padding arbeiten, sondern sperren mit fixen div-boxen. musst halt mal ein wenig experimentieren. Das ist glaube ich beim floaten ganz natürlich und kann man wie gesagt, mein wissenstand ist noch sehr gering, nicht direkt umgehen.
zu Punkt 3.
Naja, anscheinend versucht er es zuerst oben dann unten?

da kann ich dir beim schnellen durchchecken auch nicht weiter helfen.
achja:
* html #container {
height: 100%;
}
wenn ich das richtig interpretier, dann willst du damit erreichen, dass alle Elemente in HTML/Container 100% höhe haben. Wobei das wahrscheinlich beim floaten ein wenig probleme gibt.
Das
#container #titel {
display: block;
}
bringt glaube ich nicht viel. das es sich bei div-boxen schon um Blockelemente handelt.
#container hr {
clear: both;
visibility: hidden;
}
Mit dem willst du das floaten beenden? nur sitzt die linie ja am unteren rand von der navi. ob das so auch funktioniert weiss ich nicht?
#container #content hr {
color: #003366;
visibility: visible;
}
kleine frage. für was ist der style?
Eine ziemlich doofe Lösung von nem Beginner: Anscheinend hat er die Probleme nicht wenn du mit fixen Höhen im Content arbeiten tust. Wenns dich nicht stört, allen Elementen eine Höhe von 2000px zu geben dann verschwindet die rechte sub-navi schön wenn man in der mitte angekommen ist. Ausserdem müsstest du dann alle elemente auf der gleichen höhe platzieren. Also kein margin-top benutzen! so gibst du dem ganzen keine möglichkeit weiter zu floaten. wobei dich dann der grosse scroolbalken stören würde?
Bin gespannt auf die Lösungen