 var Button      = document.getElementById("Button").getElementsByTagName("a")[0];
  var titlefornormal= "Seite zur besseren Lesbarkeit nicht breiter als 50em werden lassen"
  var titleforfull  = "Seite auf die volle Fensterbreite strecken - empfohlen für kleine Bildschirme"
 var Dokument    = document.getElementsByTagName('html')[0];
 var Body        = document.getElementsByTagName('body')[0];
 var Inhaltsblock= document.getElementById('inhalt');
 var Navi        = document.getElementById('navi');
 var SubNavi     = document.getElementById("subnavi");
 var CookieDel   = 60*60*24*30;
 var alleCookies = Cookies();
 var vLTo = new Object();

 if (alleCookies['Seitenbreite'])
  Dokument.className = alleCookies['Seitenbreite'];

 if(Button && document.defaultView.getComputedStyle(document.getElementById("navi"),"").getPropertyValue("float") != "none"){
  Button.href="javascript:resize();";
  if ((Dokument.className) && (Dokument.className == "full")){
   Button.firstChild.nodeValue = 'Normalbreite';
   Button.title = titlefornormal;}
  else {
   Button.firstChild.nodeValue = "volle Breite";
   Button.title = titleforfull;}
 }
 if (alleCookies['Hintergrund']) {
  Dokument.style.backgroundAttachment = alleCookies['Hintergrund'];
  Body.style.backgroundAttachment = alleCookies['Hintergrund'];}
  
 if (alleCookies['Schriftart'])
  Body.style.fontFamily = alleCookies['Schriftart'];
 if (alleCookies['maxbreite'])
  Body.style.maxWidth = alleCookies['maxbreite'];
 if (alleCookies['Cursor'])
  Body.style.cursor = alleCookies['Cursor'];
 if (alleCookies['Ausrichtung'])
  Body.className = alleCookies['Ausrichtung'];
 if (Inhaltsblock && alleCookies['Icons'])
  Inhaltsblock.className=alleCookies['Icons'];
 if (Inhaltsblock && alleCookies['Schriftgroesse'])
  Inhaltsblock.style.fontSize=alleCookies['Schriftgroesse'];
 if (Navi && alleCookies['Navigroesse'])
  Navi.style.fontSize=alleCookies['Navigroesse'];
 if (SubNavi && alleCookies['Subnavi'])
  SubNavi.style.display=alleCookies['Subnavi'];


function getElementsByAttribute(Attribut,Wert,Spacer){
  var result = new Array();
  var AllEl = document.getElementsByTagName("*");
 for (var i = 0; i < AllEl.length;i++) {
  var Att = AllEl[i].getAttribute(Attribut);
  if (Att && ((Spacer && Att.match(RegExp(Spacer+Wert+Spacer))) || (Att == Wert)))
   result[result.length] = AllEl[i];
 }
return result;
}

if (alleCookies["Stylesheet"])
 getElementsByAttribute("media","screen","\\b")[0].href = alleCookies["Stylesheet"];


function makeLT(){
if (readCookie("vLinkToolbar")){
var rels = new Array("start","up","section","first","prev","next","last");
if (vLTo.check != "OK"){
 for (var i = 0; i < rels.length; i++)
  vLTo[rels[i]] = getElementsByAttribute("rel",rels[i],"\\b")[0];
 vLTo.check = "OK";
}

var Titel = new Array("Startseite","Aufwärts","ersten Abschnitt beginnen","Erste Seite","vorherige Seite","nächste Seite","letzte Seite");
var Beschriftung = new Array("☺","▲","▼","«","<",">","»");

var newEl = document.createElement("div");
newEl.id = "myLT";

for (var i = 0; i < Beschriftung.length; i++){
 newEl.appendChild(document.createElement("a"));
 if(vLTo[rels[i]]) newEl.lastChild.href = vLTo[rels[i]];
 newEl.lastChild.title = Titel[i];
 newEl.lastChild.appendChild(document.createTextNode(Beschriftung[i]))
 if ((i == 1 && (vLTo.up || !vLTo.section)) || i == 0 && !vLTo.up && vLTo.section)
  i++;
}
Body.appendChild(newEl);
}
}

function loeschen(Element){
Element.parentNode.removeChild(Element);
}

function resize() {
 if ((Dokument.className) && (Dokument.className == "full")){
  Dokument.className = "";
  Button.firstChild.nodeValue = "volle Breite";
  writeCookie("Seitenbreite",0,Dokument.className)
  Button.title = titleforfull;}
 else {
  Dokument.className = "full";
  Button.firstChild.nodeValue = 'Normalbreite';
  writeCookie("Seitenbreite",CookieDel,Dokument.className)
  Button.title = titlefornormal;}
}

Button.onclick = function(){this.blur()}

function writeCookie(name,sec,value) {
   var	expire = new Date((new Date()).getTime() + sec * 1000);
	expire = "; expires=" + expire.toGMTString();
   document.cookie = name + "=" + value + expire + "; path=/";}


function Cookies(Numerisch){
 var Cookies = document.cookie.split("; ");
  if (Numerisch) return Cookies;
 var CArray = new Object();
 for (var i = 0; i < Cookies.length; i++)
  CArray[Cookies[i].split("=")[0]] = Cookies[i].split("=")[1];
 return CArray;
}

//Brückenfunktionen
function readCookie(Cookie){return Cookies()[Cookie]}
function Cookie(name,sec,value){writeCookie(name,sec,value)}


function Jokescript(){
Body.style.display = "none";
alert('Na toll, nu isse weg ;-)');
location.reload();
}


//FF-Erweiterungen
function install(file) {
 var extName = "";
 var params = new Array();
     params[extName] = {
     URL: file,
     toString: function () { return this.URL; }
 }
 InstallTrigger.install(params);
 return false;
}
