Hallo
...
<td width="100%" target="MainFrame" onClick="javascript:document.location.href='../Main/mainframe.html'" style="cursor:pointer" title="Willkommen | Home" onMouseOver="a('/XXX/Home');return true" onMouseOut="b()" target="MainFrame">
...
Die zugehöringen JayScripts habe ich auch alle schön brav in den head geschrieben, fenster, bzw. link wird geöffnet, nur im gleichen frame. habe es auch mit <base target="MainFrame"> probiert, öffnet sie jedoch im falschen, bzw. im selben frame.
Das Javascript nimmt nicht das target her, sondern die Angabe im onclick. Im Klartext: document.location.href aendert das aktuelle document, also in Deinem Fall frame.
Verwende stattdessen:
parent.NameDesZuAenderndenFrames.location.href=""
Gruss, Mel