Kleine Anmerkung:
Die "table"-Typen für die display-Eigenschaft ... sind aber m.E. auch nur ein Notbehelf, weil ich da auch wieder verschiedene Elemente kombinieren muss (mit den Eigenschaften von table, table-row, table-cell, ...), um das gewünschte zu erreichen.
Muss man gemäß CSS 2.1 nicht, ein bloßes table-cell führt dazu, dass automatisch sogenannte anonyme Boxen vom Typ table-row und table eingefügt werden, sofern das Element nicht in einem solchen Kontext steht.
Wird u.a. hier erklärt: http://www.digital-web.com/articles/everything_you_know_about_CSS_Is_wrong/
Mathias