Hallo Marc,
Unter http://public.pixelundprint.de habe ich das Dilemma mal hinkopiert. Das Input-Feld "E-Mail-Adresse" sollte eigentlich in der zweiten Zeile stehen, u.a. deswegen weil vor ihm ein clear:both; steht.
Im IE6, IE7 und scheinbar auch im FF2 ist das auch so, in meinem FF1.5 aber nicht und das lässt mir keine Ruhe.
Was mache ich falsch?
Du gar nichts. Das ist ein blöder Bug im Gecko 1.8.0 Zweig. In fieldsets funktioniert clear einfach nicht (richtig).
Bug 309550 - clear inside fieldset doesn't work
https://bugzilla.mozilla.org/show_bug.cgi?id=309550
Der Fehler ist inzwischen behoben, aber eben nur in den noch nicht ganz fertigen Browsern die auf 1.8.1 basieren (z.B. FF 2.0 und Seamonkey 1.1) und allem was danach kommt. Für die offiziell aktuellen Geckos musst du drumrum arbeiten, eine Lösung hast du ja schon gefunden.
Gruß
Susanne