sup {font-size:80%}
aber das hier klappt auch noch nicht!
Dann mußt Du wohl etwas herumprobieren. Ändere entweder die Höhe oben so lange, bis es passt, oder definiere <sup> ganz neu:
sup { font-size:80%; vertical-align:top }
Eventuell kannst Du auch noch mit leading etwas machen.
Das Problem ist ja, daß sich die Größe der Schrift durch das Hochstellen nicht ändert:
"super
Raise the baseline of the box to the proper position for
superscripts of the parent's box. (This value has no effect
on the font size of the element's text.)"
http://www.w3.org/TR/REC-CSS2/visudet.html#propdef-vertical-align
Dadurch ändert sich bei hochgestelltem Text natürlich auch die Zeilenhöhe - ergo mußt Du die Schriftgröße und eventuell -position des <sup>-Blocks von Hand anpassen.
Gruß,
soenk.e