Hallo,
Ich weiß ja nicht, was du mit den beiden divs vor hast, aber würdest du sie weglassen, würden die beiden Elemente ganz von alleine hintereinander in einer Zeile stehen.
Oh, also tatsächlich "Wozu einfach, wenn's auch kompliziert geht".
Es handelt sich bei dem Dokument um XHTML 1.1, welches Erfordert, dass Formularelemente "<input>" in ein Blockelement eingefasst werden.
Gruß,
Jens