Wenn Du ein Frameset in einer Datei aufbaust musst Du auch einen Frameset-Doctype verwenden. Der hier:
Framedef.:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
ist falsch.
Achte auch auf die Groß-/Kleinschreibung von Dateinamen. Eine Datei Allgemeines.htm die auf dem Server allgemeines.htm heißt wird vermutlich wirklich nicht gefunden.
Dass sich ein neues Fenster öffnet wenn Du einen diese Menülinks anklickst, könnte auch an deinen Browsereinstellungen liegen. Es gibt Einstellungen die solche Links generell in neuen Fenstern oder Tabs öffnen lassen. Einer der vielen Nachteile bei der Nutzung von Frames - als Webmaster hat man keine Kontrolle darüber.
Ansonsten sehe ich deine Links als korrekt an. Da ich aber seit dem letzten Jahrtausend keine Frames verwende, kann ich dir das auch nicht 100%ig sagen.