Nö, der Link ist schon in Ordnung. Und die Styles mache ich immer in den Head. Wenn das Javascript umfangreich ist, solltest Du es ebenfalls auslagern. Wenn die Funktionen direkt nach dem Laden der Seite starten, mußt Du die Funktion per onload initialisieren, da es sonst zu Problemen kommen kann, wegen Ladezeit-Verzögerung. Vielleicht ist das auch die Ursache des Problems, weil durch das externe CSS die Seite jetzt länger zum laden braucht und das Javascript bereits startet, bevor fertig geladen wurde... ???