Om nah hoo pez nyeetz, bealine!
Das div enthält meine Inhaltstexte für die einzelnen Homepageseiten.
Da die umgebende Tabelle auch eine Fußzeile hat, sollte diese je nach Textlänge nach unten rutschen. Das div legt sich aber bei längeren Texten einfach über den Tabellenfooter statt dass die td mit dem div-Inhalt mitwächst.
Das liegt daran, dass die Tabellenfußzeile keine Tabellenfußzeile ist, sondern ein h2, was mit der Tabelle nichts zu tun hat.
Wenn du in die rechte Spalte viel Text füllst, kannst du an der mittleren Spalte ablesen, wie hoch die Spalten in Wirklichkeit sind: Das Bild rutscht nach unten weil es valign=middle hat.
Da aber dein #content-bg eine feste Höhe hat, bleibt der Tabelle nichts weiter übrig als über das div hinaus zu wachsen. Einfachste Abhilfe (für eine stark verbesserungswürdige Homepage!) wäre #content-bg {min-height: 500px;}
Deine Beobachtung war also falsch:
nicht das div #inhalt, wächst über sein td-Elternelement sondern die Tabelle wächst über ihr div-Elternelement hinaus.
Matthias