Hi,
Doch es geht! Du kannst sehr gut mit CSS Inhalt und Layout trennen. Der Klassiker der dir das zeigt ist http://www.csszengarden.com/.
Aber wenn du ein Layout hast, dass eine Tabellenstruktur hat, wirst du eine Tabelle nicht ersetzen können das stimmt.
Beide Beispiele belegen doch wie wenig leistungsfähig CSS ist! Csszengarden zeigt nicht nur einige Möglichkeiten von CSS, es ist zugleich auch ein Armutszeugnis für das zugrundeliegende Konzept von CSS:
<div id="r">
<div id="i">
<div id="pageHeader">
<h1><span>..</span></h1>
</div>
<div id="quickSummary">
<p class="p1"><span>..
Ein funktionsfähiges und mächtiges CSS hätte es wohl kaum nötig den Quellcode derartig mit Hilfscontainern div und span aufzublähen.
Gruß
CurtB