Meine Herren,
jop, das sind im groben die selben Stellen, die ich aufgezählt hätte.
<div class="clear"></div> <!-- Float aufheben -->
Ohne entsprechenden CSS-Code kann man hier nur rätseln, was gefloatet ist und was nicht, also schwer zu beurteilen, wahrscheinlich reicht aber die Pseudo-Klasse :after
Schöner ist das Pseudo-Element ::after.
Sollte sich das div-Element nicht vermeiden lassen, würde ich es noch mit role="presentation" versehen.