hallo Frank,
<div style="background-color: #003399;color:#ffffff;">
<span class="first">Caption2 und so</span>
<span class="sec">Value2</span>
</div>
Ich weiß nicht, welchen IE du benutzt. IE 6 macht da auch keinen "Umbruch", und das ist auch völlig korrekt so, da <span> extra dazu geschaffen wurde, daß es keinen Absatz erzeugt. Schreib ein <br> dazwischen, dann hast du deinen Zeilenumbruch.
Christoph S.