Dazu sollen u.a. zwei Fieldsets nebeneinander stehen, und ein
drittes darunter. Also gewissermaßen:
In Deinem Beispielscode stellst Du die fieldsets nicht nebeneinander.
Dann kannst Du nicht erwarten, dass sie nebeneinander stehen, von selbst
machen die das nämlich nicht, weil es Block-Elemente sind. Du solltest
float verwenden.
Das Problem: IE macht es,
Das ist allerdigns ein Problem und wäre ein Fehler des IE.
Denn Block-Elemente sind 100% breit und stehen immer untereinander.