Hallo,
Absolute Positionierung und Tabellen lassen sich schwer mischen, aber es geht ja mit einer Tabelle:
html, body, #outer { margin: 0; padding: 0; width: 100%; height: 100%; }
#outer {
display: table;
}
#inner {
display: table-cell;
text-align: center;
vertical-align: middle;
}
<div id="outer">
<div id="inner">
…
</div>
</div>
Mathias