dri: <link> verrutscht in in <body>

Beitrag lesen

Hallo,

Ich habe zum ersten mal eine PHP Seite mit mehreren Sprachdateien erstellt.
über ein $_GET['lang'] erfrage ich welche Sprache angezeigt werden soll.

Als Standard ( falls keine Sprache angegeben oder gewünschte Sprache nicht gefunden wird) englisch(EN) benutzt.

Dazu benutze ich folgendes Script-teil:

  
if(!isset($_GET['lang'])){  
 $language = "EN";  
}else{  
 $language = $_GET['lang'];  
}  
function language_file(){  
 global $language;  
 if (!is_file($language."/lang.inc.php")) {  
  return "EN/lang.inc.php";  
 }  
 return $language."/lang.inc.php";  
}  
include(language_file());  

Dies funktioniert auch, soweit ich es anhand der ausgegeben Sätze erkennen kann.

Allerdings entsteht bei anderen Sprachen als englisch eine leere Zeile am oberen Bildrand.
Im Quelltext habe ich keine Unterschiede erkannt. Allerdings zeigt mir Firebug an dass alle <link> Zeilen sich im Body befinden, obwohl sie fest im <head> geschrieben sind.

Ich habe schon versucht das EN im folgenden auf DE zu ändern, aber das ändert auch nichts.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Hat jemand eine Ahnung woran es liegen könnte?
Danke im voraus.

dri