Hallo Marc,
Versuche es so
clear: both !important;
hat leide rnicht funktioniert, bzw. keine Besserung gebracht.
verändere mal die Größe des Anzeigefensters, dann wirst du sehen, was sich tut ;)
Ich vermute es hat folgenden Grund: Du hast dem DIV, was das floaten beendet, eine Größe von 1x1 Pixel gegeben. Es sitzt also rechts neben dem Feld für den Vornamen.
Alle Elemente, die danach kommen, fangen wieder DARUNTER an - und genau das tut auch das eMail-Feld: Wenn du genau hinsiehst, dann sitzt es ein paar Pixel zu tief.
Ich würde entweder dem Feld mit der eMail statt einem float:left ein clear:both verpassen, oder vielleicht reicht es, wenn das DIV mit dem clear:both keine Größenangaben hat?
Gruß
Chris
Viele Gruesse,
Marc Nilius