var jahr=9999, monat=12, tag=31, stunde=23, minute=59, sekunde=59; // Ziel-Datum in MEZ
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
    startDatum=new Date(); // Aktuelles Datum
    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);

    // Anzeige formatieren

    if(stunden>0){(stunden!=1)?temp_stunden=stunden+" Stunden und ":temp_stunden=stunden+" Stunde und ";}
    (minuten!=1)?minuten=minuten+" Minuten":minuten=minuten+" Minute";
    if(stunden>0){
        document.getElementById('countdown').innerHTML = "Motivwechsel in: "+temp_stunden+minuten;
    }
    else{
        document.getElementById('countdown').innerHTML = "Motivwechsel in: "+minuten;
    }
    setTimeout('countdown()',60000);
}