Danke Sempervivum, hab mir deinen Code angesehen und durch eine kleine Änderung in meinem Code läuft jetzt alles problemlos.
Die Variable $breita enthält die Bildbreite/2 so das die "Siegel" in der Ecke eingefügt werden auch bei unterschiedlich breiten Bildern.
Code
<div style='width:275px; height:225px; padding:5px; margin:-5px 10px 25px 10px; background-color:#CECECE; float:left; text-align:center; position:relative;'>
<table style='height:225px; width:275px; text-align:center;'>
<tr style='height:175px; width:275px;'>
<td style='vertical-align:top; width:275px;'><img src='images/produkte/$pbild' alt='$pname' title='$pname' style='max-width:270px; max-height:175px; position: absolute; left: 50%; transform: translate(-50%, -0%);'>
<img src='images/bio.png' class='after' style='width:40px; left: 50%; transform: translate($breita, -0%);' alt='$pname' title='$pname'></td></tr>
<tr><td>VARIABLE FÜR NAME</td></tr>
<tr><td>VARIABLE FÜR PREIS</td></tr>
</table>
</div>