var now = new Date();
var year = now.getFullYear();
var month = now.getMonth()+1;
var day = now.getDate();

var CountdownJahr = year;
var CountdownMonat = month;
var CountdownTag = day;
var CountdownStunde = 23;
var CountdownMinute = 59;
var CountdownSekunde = 99;

function countdown()
{
    var Jetzt = new Date();
    var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if(Rest >= 31536000)
    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;

        if(Jahre > 1 || Jahre == 0)
        {
            CountdownText += Jahre + " Jahre ";
        }
        else if(Jahre == 1)
        {
            CountdownText += Jahre + " Jahr ";
        }
    }
    if(Rest >= 86400)
    {
        var Tage = Math.floor(Rest/86400);
        Rest = Rest-Tage*86400;

        if(Tage > 1 || Tage == 0)
        {
            CountdownText += Tage + " Tage ";
        }
        else if(Tage == 1)
        {
            CountdownText += Tage + " Tag ";
        }
    }
    if(Rest >= 3600)
    {
        var Stunden = Math.floor(Rest/3600);
        Rest = Rest-Stunden*3600;
        var stunden= Stunden.toString();
        if (stunden.length == 1) {
            Stunden = "0" + Stunden;
        }
        
        CountdownText += Stunden + ":";
        
    }
    if(Rest >= 60)
    {
        var Minuten = Math.floor(Rest/60);
        Rest = Rest-Minuten*60;
        var minuten=Minuten.toString();
        if (minuten.length == 1) {
            Minuten = "0" + Minuten;
        }
        CountdownText += Minuten + ":";
        
    }

    var rest=Rest.toString();
    if (rest.length == 1) {
        Rest = "0" + Rest;
    }
    CountdownText += Rest;
    

    document.getElementById('countdown').innerHTML = CountdownText;
    window.setTimeout("countdown()", 1000);
}
