Lets have a little look at this.
Even for a table layout its pretty bad but we will just work with what we have.
Padding Text:
To pad the text out we will need to wrap it in a div
. This is due to images and so on being in the same <td>
.
So wrap the text in:
<div style="padding: 10px;"></div>
Changing the background:
Again as there are images in the same <td>
that could cause problems but if the images are visible then the background will sit behind them. So it should be as simple as setting the <td>
background like so:
<td style="background: #eee;" width="291" valign="top">
I have added a demo for you to look at. With the images it should sit correctly if not you will have to make sure the height and widths are correct to stop the background colour from showing under the images.
Getting rid of extra space:
The extra space is cause by the left <td>
containing <br /><br />
take this away and it will be fine. As this is a table <td>
in the same <tr>
will have the same height, changing one will affect the other.
Before:
<td width="201"valign="top">
<img src="images/angebot1.jpg" style="display: block;" border="0" width="201" height="394" />
<br />
<br />
</td>
After:
<td width="201"valign="top">
<img src="images/angebot1.jpg" style="display: block;" border="0" width="201" height="394" />
</td>