  var d = new Date();
  var dm = d.getMonth() + 1;
  var dj = d.getYear();
  if (dj <= 2000) dj+=1900;
  Kalender(dm,dj);

  function Kalender(Monat,Jahr)
  {
  Monatsname = new Array
  ("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
  Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");
  var KSchrArt = "Verdana,Arial,Helvetica,sans-serif"; /* Schriftart Kalenderkopf */
  var KSchrGroesse = 2;           /* Schriftgroesse 1-7 Kalenderkopf */
  var KSchrFarbe = "#FFFFFF";     /* Schriftfarbe Kalenderkopf */
  var Khgrund = "#006600";        /* Hintergrundfarbe Kalenderkopf */
  var TSchrArt = "Verdana,Arial,Helvetica,sans-serif"; /* Schriftart Tagesanzeige */
  var TSchrGroesse = 2;           /* Schriftgroesse 1-7 Tagesanzeige */
  var TSchrFarbe = "#000000";     /* Schriftfarbe Tagesanzeige */
  var Thgrund = "#FFFFFF";        /* Hintergrundfarbe Tagesanzeige */
  var SoFarbe = "#FF0000";        /* Schriftfarbe f. Sonntage */
  var Ahgrund = "#00FFFF";        /* Hintergrundfarbe f. heutigen Tag */
  var jetzt = new Date();
  var DieserMonat = jetzt.getMonth() + 1;
  var DiesesJahr = jetzt.getYear();
  if(DiesesJahr <= 2000) DiesesJahr+=1900;
  var DieserTag = jetzt.getDate();
  var Zeit = new Date(Jahr,Monat-1,1);
  var Start = Zeit.getDay();
  if(Start > 0) Start--;
  else Start = 6;
  var Stop = 31;
  if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) --Stop;
  if(Monat==2)
  {
   Stop=Stop-3;
   if (Jahr%4==0) Stop++;
   if (Jahr%100==0) Stop--;
   if (Jahr%400==0) Stop++;
  }
  document.write("<table border='1' cellpadding='0' cellspacing='0'>");

  var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
  SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
  var Tageszahl = 1;
  for(i=0;i<=5;i++)
   {
    document.write("<tr>");
    for(j=0;j<=5;j++)
     {
      if((i==0)&&(j < Start))
       SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
      else
       {
        if(Tageszahl > Stop)
          SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
        else
         {
          if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
           SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
          else
           SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
          Tageszahl++;
         }
        }
       }
      if(Tageszahl > Stop)
        SchreibeZelle("&#160;",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
      else
       {
        if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
          SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
        else
          SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
        Tageszahl++;
       }
      document.write("</tr>");
    }
  document.write("</table>");
  }

  function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
  {
  document.write('<tr align="center">');
  document.write('<td colspan=7 valign=middle bgcolor='+HgFarbe+'>');
  document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
  document.write(Monatstitel);
  document.write('</b></font></td></tr>');
  document.write('<tr align="center">');
  for(i=0;i<=6;i++)
    SchreibeZelle(Tag[i],'#F0FFF0','#006600',SchrGroesse,SchrArt);
  document.write('</tr>');
  }

  function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
  {
  document.write('<td align="center" valign="middle" bgcolor='+HgFarbe+'>');
  document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
  document.write(Inhalt);
  document.write('</b></font></td>');
  }

