//Positionierung der Footer

if(document.getElementById) {
//Höhe des Fensters bestimmen
  if (is_ie) var Fenster = document.getElementsByTagName('body')[0].offsetHeight;
  if (is_nav) var Fenster = window.innerHeight;

  var derInhalt =  document.getElementById('content');
  var footerPos = document.getElementById('footer');
  var hoeheInhalt = derInhalt.offsetHeight;
  var topInhalt = derInhalt.offsetTop;
  footerPos.style.top=topInhalt + hoeheInhalt; // Position von -footer-
  var ohnePX=parseInt(footerPos.style.top.slice(0,-2)); // footer Wert ohne px am Ende

  if (Fenster < (ohnePX+118)) { //Abstand wird auf 30px gesetzt
    document.getElementById('footer').style.marginTop="30px"
    document.getElementById('footer').style.visibility="visible"
  } else { //Fenster sehr hoch
    if (is_ie) var footerOben = Fenster - 115; //footer 25 hoch mit padding nach unten
    if (is_nav) var footerOben = Fenster - 111; //footer 25 hoch mit padding nach unten
    document.getElementById('footer').style.top=footerOben;
    document.getElementById('footer').style.visibility="visible";
  }

}