Hi Ingo,
Dein Problem ist die Tabellenzeile. Eine gefloatetes ul würde sich die erforderliche Breite nehmen. Der Tabellenzelle müßtest Du sie zuweisen, z.B. über td#Navigation { width:8em; }.
Ich verwende normalerweise in der Tabelle <colgroup><col><col width="100%"></colgroup>. (Habe ich bei der Vereinfachung meines Beispiels weggelassen.) Dadurch soll sich die linke Spalte soviel Platz nehmen, wie sie braucht, und die rechte Spalte den Rest. Aber auch ohne Angabe der Spaltenbreite sollte sich die Tabelle für die linke Spalte die Breite nehmen, die sie mindestens braucht. Der Text auf der rechten Seite hat ja nichts dagegen, oder? Es funktioniert ja auch im IE6 und in Opera. Deutet die Border um ul.Menue li, die hier mitten durch den Text läuft, nicht auf einen Fehler im FF hin?
Claus