Hi,
Dann könntest du das vielleicht ja doch mit background-clip und padding lösen, oder mit, wie von MudGuard vorgeschlagen, ::before/::after.
hättest du mir eventuell einen guten link für diese "::before/::after"-Technik? Sagt mir gerade gar nichts.
http://wiki.selfhtml.org/wiki/CSS/Selektoren/Pseudoelement/before,_after
Die mit ::before/::after erzeugten Pseudo-Elemente kannst du dann vom Prinzip genauso wie die von MrSchmidtdtdt empfohlenen zusätzlichen div-Elemente stylen.
Du musst nur bedenken, dass diese nicht vor und nach dem Element eingefügt werden, sondern als erstes bzw. letztes _in_ diesem Element. D.h. du müsstest die noch mit negativen margins oder position relative/absolute außerhalb positionieren.
~dave