function setISO8601(string) {
    var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" +
        "(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" +
        "(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
    var d = string.match(new RegExp(regexp));

    var offset = 0;
    var date = new Date(d[1], 0, 1);

    if (d[3]) { date.setMonth(d[3] - 1); }
    if (d[5]) { date.setDate(d[5]); }
    if (d[7]) { date.setHours(d[7]); }
    if (d[8]) { date.setMinutes(d[8]); }
    if (d[10]) { date.setSeconds(d[10]); }
    if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); }
    if (d[14]) {
        offset = (Number(d[16]) * 60) + Number(d[17]);
        offset *= ((d[15] == '-') ? 1 : -1);
    }

    offset -= date.getTimezoneOffset();
    time = (Number(date) + (offset * 60 * 1000));
    return new Date(Number(time));
}
 
 function getWochentag(d) {
    wochentag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
    return wochentag[d.getDay()];

 }
 
            function getDatum(d) {
                
                var tag = d.getDate();
                if (tag<10) tag = "0" + tag;
                var monat = d.getMonth() + 1;
                if (monat<10) monat = "0" + monat;
                var jahr = d.getFullYear();
                tagderwoche = d.getDay();
                                
                var currentTime = new Date();
                var cmonth = currentTime.getMonth() + 1;
                var cday = currentTime.getDate();
                var cyear = currentTime.getFullYear();
                if (cmonth == monat && cday == tag && cyear == jahr) return "heute";
                else if (cmonth == monat && cday +1 == tag && cyear == jahr) return "morgen";
                return (tag + "." + monat + ".");
            }
            
            function getZeit(d) {
                var stunde = d.getHours();
                if (stunde<10) stunde = "0" + stunde;
                var minute = d.getMinutes();
                if (minute<10) minute = "0" + minute;
                return (stunde + ":" + minute);
            }
            
            function nl2br (str, is_xhtml) {
                var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
                return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
            }
            
            $(window).scroll(function () {
                var toppos = ($(window).scrollTop() > 240) ? $(window).scrollTop() - 10 : 240;
                $("#navigation").stop().animate({
                    top: toppos,
                }, {duration:800, easing: "easeOutQuad"});
            });
