      // Ziel-Datum in MEZ
      var jahr=2011, monat=09, tag=02, stunde=00, minute=00, sekunde=00;
      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--;
          
          
          //BY ME
          var restTage=0;
          var tageCount=0;
          var m=startDatum.getMonth();
          // Monate
          while(startDatum<zielDatum) {
            monate++;
            startDatum.setMonth(startDatum.getMonth()+1);
            
//BY ME
           // if(monate==1){

          //    } else {
            m=startDatum.getMonth();
            if(m==1-1|| m==3-1||m==5-1||m==7-1||m==8-1||m==10-1||m==12-1)
                restTage=31-startDatum.getDate();
            else if(m==4-1|| m==6-1||m==9-1||m==11-1) restTage=30-startDatum.getDate();
            else if(m==2-1) {
              if(startDatum.getFullYear()%4==0 && (startDatum.getFullYear()%100!=0
                  || startDatum.getFullYear()%400==0))
                      restTage=29-startDatum.getDate(); // Schaltjahr
              else restTage=28-startDatum.getDate();
            }
            tageCount = tageCount + restTage;
            //}
          }
          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);
          var alleTage
          alleTage= tageCount + tage;
          // Anzeige formatieren
          (jahre!=1)?jahre_text=" Jahre  ":jahre_text=" Jahr  ";
          //(monate!=1)?monate_text=" Monate  ":monate_text=" Monat  ";
          (tage!=1)?tage_text=" Tage  ":tage_text=" Tag  ";
          (stunden!=1)?stunden_text=" Stunden,  ":stunden_text=" Stunde,  ";
          (minuten!=1)?minuten_text=" Minuten  und  ":minuten_text=" Minute  und  ";
          (sekunden!=1)?sekunden_text=" Sekunden":sekunden_text=" Sekunde";

            //document.countdownform.countdowninput.value=ahre+monate+tage+stunden+minuten+sekunden;
            //document.countdownform.countdowninput.value=jahre+monate+tage+stunden+minuten+sekunden;
            //document.countdownform.countdowninput_jahre.value=jahre;
            //document.countdownform.countdowninput_monate.value=monate;
            //document.countdownform.countdowninput_tage.value=tage;
            //document.countdownform.countdowninput_stunden.value=stunden;
            //document.countdownform.countdowninput_minuten.value=minuten;
            //document.countdownform.countdowninput_sekunden.value=sekunden;
            if(jahre<10) jahre="0"+jahre;
            document.getElementById('jahre_div').innerHTML = jahre;
            //document.getElementById('monate_div').innerHTML = monate;
            if (monate == 0) {
              if(tage<10) tage="0"+tage;
              document.getElementById('tage_div').innerHTML = tage;
              }
            else {
              document.getElementById('tage_div').innerHTML = alleTage;
              } 
            
            //document.getElementById('tage_div').innerHTML = tage;
            if(stunden<10) stunden="0"+stunden;
            document.getElementById('stunden_div').innerHTML = stunden;
            if(minuten<10) minuten="0"+minuten;
            document.getElementById('minuten_div').innerHTML = minuten;
            if(sekunden<10) sekunden="0"+sekunden;
            document.getElementById('sekunden_div').innerHTML = sekunden;
            
            document.getElementById('jahre_text_div').innerHTML = jahre_text;
            //document.getElementById('monate_text_div').innerHTML = monate_text;
            document.getElementById('tage_text_div').innerHTML = tage_text;
            //document.getElementById('stunden_text_div').innerHTML = stunden_text;
            //document.getElementById('minuten_text_div').innerHTML = minuten_text;
            //document.getElementById('sekunden_text_div').innerHTML = sekunden_text;
            //http://www.jjam.de/JavaScript/Datum_Uhrzeit/Countdown.html
          setTimeout('countdown()',200);
        }
        // Anderenfalls alles auf Null setzen
        else document.countdownform.countdowninput.value=
            "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
      }