Hi,
#contentwrapper{
right: 0px;
wirkt sich nur auf positionierte Elemente aus.
float: right;
width: 100%;
dann gibt's auch nichts mehr zu floaten.
height: 100%;
wirkt sich standardkonform nur aus, wenn *alle* Elternelemente eine entsprechende Höhe haben.
margin-right: -824px;
was soll das? Damit rückst Du das Element aus dem sichtbaren Bereich.
z-index: 4;
wirkt sich nur auf positionierte Elemente aus - natürlich nicht nur auf absolut positionierte, siehe http://www.w3.org/TR/CSS21/visuren.html#z-index:
"[...] stacking contexts are generated by any positioned element (including relatively positioned elements) having a computed value of 'z-index' other than 'auto'."
...
<div id="pic_rightside">
<img id="pic_rightside" src="images/zahlendaten.jpg" border="0" width="220" height="148" alt="" />
</div></div></div>
Warum nur so eine DIV-Wüste?
Du solltest Dein Konzept wirklich überdenken.
freundliche Grüße
Ingo