Wie ist es mit einem einzeiligen Tabellen-Layout?
<table style="border: solid 1px black; width: 100%; height: 100%">
<tr>
<td style="background-color: Green;"></td>
<td style="background-color: White; width: 800px; vertical-align: top;">
Content
</td>
<td style="background-color: Blue;"></td>
</tr>
</table>
Einziges Manko: ist das Browserfenster zu klein für die 800px schrumpft die Seite - aber ich wäre überrascht wenn es da nicht auch Lösungen zu gäbe.
LG