hi,
dein container hat keine eigene höhe, weil du in ihm lediglich gefloatete elemente drin hast. diese beeinflussen aber bekanntlich die höhe ihres elternelementes _nicht_, weil sie durch float eben aus dem normalen elementfluss gerausgehoben wurden.
dein container-div hat also schlicht gar keine höhe, und deshalb wird auch seine hintergrundfarbe nicht "angezeigt".
füge mal unter dem content-div, aber noch innerhalb des containers, ein
<br style="clear:both;" />
ein, das sollte helfen.
gruss,
wahsaga