ja margin funktioniert, ich hab es jetzt etwas anders gelöst, weil das auch ohne ausprobieren immer zentriert ist und auch noch unabhängig vom inhalt :)
<style type="text/css">
.textMedium {
position:relative;
visibility:hidden;
}
</style>
<div align="center">
<div class="textMedium" id="2001"><font color="#0000FF" font size="1">2001</font></div>
<div class="textMedium" id="2002" style="top:-19px"><font color="#0000FF" font size="1">2002</font></div>
<div class="textMedium" id="2003" style="top:-38px"><font color="#0000FF" font size="1">2003</font></div>
<div class="textMedium" id="2004" style="top:-57px"><font color="#0000FF" font size="1">2004</font></div>
<div class="textMedium" id="2005" style="top:-76px"><font color="#0000FF" font size="1">2005</font></div>
</div>
div im div wie es maxx vorgeschlagen hat. einziger schönheitsfehler, den es hat ist, dass man die höhe halt noch für jedes extra angeben muss da sich relative immer auf die ursprüngliche position der div bezieht und nicht relativ zum übergeordneten element ist, wie ich ursprünglich angenommen hab :)