2-spaltige Darstellung mit umflossener Navigation mit zusätzlichem wrapper-DIV

Ist die Navigation länger als der Inhalt, scheint bei diesen Seiten der Hintergrund von body unterhalb des Content-divs durch.

<br> mit clear:both am Ende von #cont wird von IE ignoriert.

Baut man ein zusätzliches Wrapper-DIV herum, kommt man im IE immer auf seitenfüllende Darstellung, IM FF (und Opera) leider nicht bei kurzen Seiten.
Man kann wahrscheinlich nicht alles haben.

html, body {margin:0; padding:0; height:100%;}
body       {background:#efefef;}
#wrapper   {background:url("flowers.jpg") top left fixed  #1F5F13;}
#nav       {width:20ex; float:left; height:100%;
            background:url("flowers.jpg") top left fixed  #1F5F13; }
#cont      {margin-left:20ex; height:100%; background: #FEFEFE;
            padding:1px 30px; border-left:2px solid #D5391F;}
<!--[if IE ]>
<style type="text/css">
#wrapper    {height:100%;}
</style>
<![endif]-->

Seite mit langen Inhalt
Seite mit langer Navigation
Kurze Seite