Hällou 'zam

Ich bin am verzweifeln und zwar geht es um das berüchtigte Float-Model und der Wirkungsbereich von CLEARs innerhalb von CSS-Layout-Spalten.

Das Beispiellayout

(die Passwortabfrage könnt ihr mit user: oc, pw: oc bestätigen)

Ich habe 3 Spalten.

Linke Spalte floatet links, rechte Spalte floatet rechts, Mittlere Spalte floatet NICHT, sondern hat entsprechende Margin-Abstände links und rechts.

Nun möchte ich aber je nach dem in der mittleren Spalte ein 2-spaltiges Textlayout erhalten. Damit das sauber läuft brauch ich demnach CLEARs nach der 2-Spaltigkeit, damit ich dann auch wieder normalen statischen Text ohne Floats anfügen kann.

NUN
Wenn ich nach den Floated-Divs cleare, egal was, verschiebt sich der Clear UNTER die Unterkante der linken oder rechten Spalte! (left, right), obwohl dieses clear ja nur innerhalb der mittleren Spalte gültig sein sollte. Irgendwie ist der Wirkungsbereich von diesem clear grösser, so dass er auch weit übergeordnete float-elemente mitcleart.

Ich weiss ich könnte einfach 3 spalten machen mit float: left, dann würde das clearen innerhalb einer box nämlich funktionieren, aber genau bei meinem Anwendungsbeispiel ist das unmöglich.

Ich bin am verzweifeln hätte mir jemand einen Tipp wie man den Wirkungsbereich des clears eindämmen kann oder was man hier machen kann? Wenn ich cleare möchte ich nur die Inhaltsspalte clearen, resp. dessen Inhalt.

Dieses Problem tritt in sämtlichen Browsern auf.

danke für jeden tipp
cheers
Hagi