function druckversion(seite,blockX,blockY,buttontext,info, variante){
  ergebnis= open("", "displayWindow","width=800,height=600,status=no,toolbar=no,menubar=yes,scrollbars=yes");
  ergebnis.document.open();
  ergebnis.document.write("<html><head><title>Vinckensteiner Sudoku</title>\n");
  ergebnis.document.write("<link rel='stylesheet' href='../varia/druckversion.css'>\n");
  ergebnis.document.write("<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1'>");
  ergebnis.document.write("</head>\n<body bgcolor='#ffffff' onload='print();'>");
//  ergebnis.document.write("\n<p align=right><a href='javascript:window.close()'>"+ buttontext +"</a></p>");
  ergebnis.document.write("\n<font face='Verdana,Arial' size=3>");
  ergebnis.document.write("\n<h2 align=center>Vinckensteiner Sudoku</h2>");

  ergebnis.document.write("\n<h4 align=center>" + info +"</h4> ");
  
  ergebnis.document.write("\n<table align=center class=feldx>");
  var count = 0;
  for (var i = 0; i < seite; i++) {
    ergebnis.document.write("\n<tr>");
    for (j = 0; j < seite; j++) {
        $extrastyle = 'style="background-color: white;"';
        if (variante=="diagonal"){
           if ((i == j) || (i == seite-1-j)){
             $extrastyle =  'style="background-color: lightgreen;"';
           }
        }
        if (variante=="evenodd"){
           if ( loesung.substr(count,1)%2 == 0 ){
             $extrastyle =  'style="background-color: lightblue;"';
           }
        }
      if ((i % blockY != 0) && (j % blockX != 0))
          ergebnis.document.write( "<td class=nx "+$extrastyle+">");
      else
        if (i % blockY != 0)
          ergebnis.document.write( "<td class=lx "+$extrastyle+">");
        else
          if (j % blockX != 0)
            ergebnis.document.write( "<td class=ox "+$extrastyle+">");
          else
            ergebnis.document.write( "<td class=lox "+$extrastyle+">");
      if ( raetsel.substr(count,1) != "."){
          //ergebnis.document.write( '<input class=hint maxlength=1 size=1 readonly value=' + raetsel.substr(count,1)+ '>');
          ergebnis.document.write(raetsel.substr(count,1));
      }
      else {
          //ergebnis.document.write( '<input class=ziffer maxlength=1 size=1 value="" readonly>');
          ergebnis.document.write("");
      }
      count++;
      ergebnis.document.write( "</td>");
    }
    ergebnis.document.write( "</tr>");
  }
  ergebnis.document.write("\n</table>");
  
  ergebnis.document.write("\n<p align=center>sudoku.vinckensteiner.com</p>");
  
  ergebnis.document.write("\n</body></html>");
  ergebnis.document.close();
}