iframe ist doch nicht schlecht, ich verwende es in Verbindung mit ApDiv sehr oft. Ich vermute es liegt an der Positionierung und den Größeneinstellungen in deinem Quelltext. Versuch einfach mal die Werte dafür zu ändern, z.B. so:
<div id="apDiv2">
<div id="apDiv7"><a href="impressum.html" style="text-decoration:none; color:#FFF;" target="home" class="hyper">Impressum</a></div>
<iframe src="start.html" target"home" name="home" width="900
" height="629
" align="left" scrolling="auto" frameborder="0"></iframe></div>
<div id="apDiv3"></div>
Das iframe liegt in einem ApDiv, dieses kannst du ja bekannterweise völlig frei verschieben und skalieren. Allerdings muss es, wie in meinem Beispiel, dem "Haupt" ApDiv untergeordnet sein. Mit welchem Programm erstellst du die Website?