Kann ich es verhindern dass die Seite nach unten rutscht wenn
ich einen von den Links (Ankern) anklicke ?
Klar, indem Du Deine Links änderst. Du widersprichst Dir hier. Du möchtest nicht, dass die Seite „runter rutscht“, aber hast es doch genau so als Linkziel eingetragen. Der Browser macht hier nur das, was Du von ihm verlangst.
Und zweitens, wie schaffe ich es, dass das erste DIV beim
ersten Laden der Seite schon angezeigt wird ?
Ohne den Code anzusehen: Du musst dann display:block setzen. Vermutlich hast Du bei allen drei Blöcken display:none.
Übrgens solltest Du mal Dein HTML überarbeiten, semantisch ist das die reinste Grausamkeit und hat überwiegend nichts damit zu tun, wofür HTML eigentlich gedacht ist. Tabellenmissbrauch, fehlende Überschriften, physische Inhaltsauszeichnung, veraltete Tags (warum Transitional?), seltsame und gar nicht hilfreiche Alternativtexte bei Images und allgemein fehlerhafte Semantik. Mehr über HTML in FAQ:1161.