Ist doch ganz einfach, wenn man einen richtigen Ansatz hat, z.B. für divs ohne feste Breite:
1. äusserer div
-> Hintergrund mit abgerundeter Ecke oben links, Ausrichtung: top left
2. eine Überschrift mit "display:block" und der Breite des divs
-> margin-left: radius der Rundung, z.B. 5px
-> Hintergrund mit abgerundeter Ecke oben rechts, ausgerichtet: top right
Ich habs so gelöst, damits auch einen Rahmen im IE gibt. Zwar ist der auf Grund der eingeschränkten Möglichkeiten des IE nur eckig aber passt schon.
<fieldset style="border-color: hsl(360,100%,35%); -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #f5f5f5;">