Okay, hab mir das jetzt mal näher angeschaut. Das Problem ist zwar durch unsere Umstellung auf XHTML entstanden (bzw. durch die unterschiedliche Behandlung von CSS beim Rendering durch den Browser), liegt aber an dem verwendeten Code im Profil. Die Browser setzen wie ich schon vermutet habe einfach die CSS-Schriftgrößenangaben (z. B. font-size:0.72em) konsequenter um.
Zur näheren Erklärung: Die Einheit em ist eine relative Einheit (siehe z. B.
hier). Das bedeutet, dass bei euch bei den verschachtelten Elementen die Endgröße eben das Produkt aus allen vorhergehenden Angaben ist. Mal als Beispiel:
<table>
<tr>
_<td>Text mit gleicher Schriftgröße wie das Elternelement - also normale Schriftgröße</td>
_<td style="font-size:1em">Text mit gleicher Schriftgröße wie das Elternelement - also normale Schriftgröße</td>
_<td style="font-size:0.72em">Text mit kleinerer Schriftgröße wie das Elternelement</td>
_
<td style="font-size:0.72em">
__<table>
__<tr>
___<td style="font-size:1em">Text mit gleicher Schriftgröße wie das Elternelement - also effektiv
0.72em aus der vorherigen Angabe</td>
___<td>Text mit gleicher Schriftgröße wie das Elternelement - also effektiv
0.72em aus der vorherigen Angabe</td>
___
<td style="font-size:0.72em">Text mit kleinerer Schriftgröße wie das Elternelement - also die sichtbare Schriftgröße von
0.72*
0.72=0.52em</td>
__</tr>
__</table>
_</td>
</tr>
</table>
Die Farben sollen verdeutlichen, wo die Werte herkommen. Die "_" sind nur zur Verdeutlichung der Verschachtelung.
Daher können wir, so leid es uns tut, in dem Fall nichts machen - da müsst ihr selbst die Schriftgrößen überarbeiten.
Gruß