// Ziel-Datum in MEZ
var jahr=2011, monat=9, tag=17, stunde=8, minute=0, sekunde=0;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
    startDatum=new Date(); // Aktuelles Datum
    // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
    if(startDatum<zielDatum)  {
      var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
      // Jahre
      while(startDatum<zielDatum) {
        jahre++;
        startDatum.setFullYear(startDatum.getFullYear()+1);
      }
      startDatum.setFullYear(startDatum.getFullYear()-1);
      jahre--;
    
      // Monate
      while(startDatum<zielDatum) {
        monate++;
        startDatum.setMonth(startDatum.getMonth()+1);
      }
      startDatum.setMonth(startDatum.getMonth()-1);
      monate--;
    
      // Tage
      while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
        tage++;
        startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
      }
    
      // Stunden
      stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
      startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
    
      // Minuten
      minuten=Math.floor((zielDatum-startDatum)/(60*1000));
      startDatum.setTime(startDatum.getTime()+minuten*60*1000);
    
      // Sekunden
      sekunden=Math.floor((zielDatum-startDatum)/1000);
    
      // Anzeige formatieren
      (monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monate,  ";
      (tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
      (stunden!=1)?stunden=stunden+" Std<br/>  ":stunden=stunden+" Std<br/>  ";
      (minuten!=1)?minuten=minuten+" Min  und  ":minuten=minuten+" Min  und  ";
      if(sekunden<10) sekunden="0"+sekunden;
      (sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";
    
      document.getElementById("countdown").innerHTML = jahre+monate+tage+stunden+minuten+sekunden;
    
      setTimeout('countdown()',200);
    } else {
            document.getElementById("countdown").innerHTML = "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
    }
}

