echo $begrüßung;
die header() Funktion scheint nicht ausgeführt zu werden...
setcookie("layout_cookie",$newlayout);
Das Cookie, das du hier setzt,
header("Location: sites/" + $origin + "?layout=layout_" + $_COOKIE["layout_cookie"]);
befindet sich noch nicht im Array der vom Browser mitgesendeten Cookies, da es erst mit Ausliefern dieser Seite beim Browser landet.
Außerdem ist beim Location-Header eine vollständige URL Pflicht. Die dir noch fehlenden Angaben kann die einer der Einträge von $_SERVER liefern.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[...]
PHP-Fehler:<BR><BR>
Dein HTML-Code ist auch nicht valide.
echo "$verabschiedung $name";