Enrico: Kein Scrollbalken bei über php erzeugtem Inhalt trotz Überlänge

Beitrag lesen

Hallo,

ich kann folgendes Problem nicht nachvollziehen:

Ich setze über php einen String zusammen...

$Ausgabe .= '<table>';
      $Ausgabe .= '<tr>';
      $Ausgabe .= '<td>' . $Datum . '</td>';
      $Ausgabe .= '</tr>';
      $Ausgabe .= '<tr>';
      $Ausgabe .= '<td>' . $Inhalt . '</td>';
      $Ausgabe .= '</tr>';
      $Ausgabe .= '</table>';
      $Ausgabe .= '<br>';

...den ich in einem div ausgeben lasse:

<div id="Inhalt">

<?php

echo $Ausgabe;

?>

</div>

Die css-Definitionen für html und body sehen folgendermassen aus:

html
      {
         overflow-y: scroll;
      }

body
      {
         background: url(../Grafiken/Layout__Hintergrund.png) repeat fixed;
         height:     100%;
         overflow-y: hidden;
         width:      100%;
      }

Trotz Überlänge wird mir hier am rechten Rand des Browserfensters kein Scrollbalken angezeigt (siehe Fall_1).

Wenn ich hingegen den div-Bereich im Quelltext direkt mit überlangem Inhalt fülle...

<div id="Inhalt">

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo [...]

</div>

..erhalte ich am rechten Rand des Browserfensters einen Scrollbalken (siehe Fall_2) und dies bei unveränderten css-Angaben.

Woran liegt dieses Verhalten des Browsers?

Hattet ihr schon mal dieses Problem?
Was muss ich ändern/anpassen, damit mir auch bei überlangem und über php erzeugtem Inhalt der Scrollbalken angezeigt wird?

Vielen Dank für eure Mithilfe :-)

Gruß
Enrico