Hi Michael,
vielleicht klappts schon, wenn du .frontfoto mal'ne feste Breite gibst.
Besser:
Das <p class="frontfoto"> mit dem großen Bild als div oder span (denn kein Textabsatz).
Das <p class="frontfoto"> mit den thumbs würde ich als UL machen und li entweder float: left oder display: inline (Abstände per margin-right). Zumindest aber die (NON-BREAKING space) weglassen. Ich denke, der Opera hält die für wichtiger als die Breite des übergeordneten div#mainsite.
Gruß
Antipitch