So, nun muß ich mich gleich zweimal korrigieren:
1. Elemente mit gesetzem float werden zumindest von Mozilla tatsächlich am darüberliegenden <div> ausgerichtet, nicht am Fenster, wie ich es geschrieben hatte.
Bestes Beispiel ist ja Deine Seite mit den Überschriften, wo Du die <h3>s mit -165px nach links aus ihren <div>s heraus bewegt hast.
2. Bei der Berechnung von Höhe und Breite von Elementen werden Kinder mit float _nicht_ dazugezählt. In http://www.w3.org/TR/REC-CSS2/visudet.html#q17 heißt es eindeutigerweise:
"Only children in the normal flow are taken into account (i.e.,
floating boxes and absolutely positioned boxes are ignored, and
relatively positioned boxes are considered without their offset)."
Opera macht es bei Dir also falsch. Willst Du die Höhe der Überschrift entsprechend haben, mußt Du noch ein Element mit clear:left an's Ende jedes Abschnitts setzen.
Die Seite lasse ich natürlich online. Also hier mein Aufruf an alle Kammerjäger, die ihren Drachen entwanzen wollen: "Frische Käfer! Wer will, wer mag, wer hat noch nicht?" ;)
Mir! Mir! http://bugzilla.mozilla.org/show_bug.cgi?id=148994 :)
Gruß,
soenk.e