Dein erklärtes Problem ist nun dass zwar die Schriften relative sind aber nicht die Size-Values der Elemente.
Was spricht dagegen die Elemente genauso in relativen Einheiten zu deklarieren? Nichts, aber auch gar nichts.
Wie gesagt Du willst ja Profi-Design anbieten
http://www.xhtmlforum.de/viewtopic.php?t=6168
(Step by Step)