JürgenB: Tabelle, colgroup und display:none

Hallo,

ich habe eine Tabelle, in der per css Spalten ausgeblendet werden. Die Spaltenbreiten lege ich mit <col width=...> fest.

Die 1. Version
<table>
 <colgroup>
  <col class="noprint" width=100>
  <col width="*">
  <col class="noprint" width=100>
 </colgroup>
 <tr>
  <td class="noprint">11</td>
  <td>12</td>
  <td class="noprint">13</td>
 </tr>
...
(http://www.uni-muenster.de/Physik/test/colgrouptest_v1.html)
blendet auch die <col>s aus, also display:none im col-Tag, und funktioniert im Firefox. Der IE zeigt nur eine leere Tabelle.

Die 2. Version
<table>
 <colgroup>
  <col width=100>
  <col width="*">
  <col width=100>
 </colgroup>
 <tr>
  <td class="noprint">11</td>
  <td>12</td>
  <td class="noprint">13</td>
 </tr>
...
(http://www.uni-muenster.de/Physik/test/colgrouptest_v2.html)
hat in den <col>s nur Breitenangaben und funktioniert im IE. Der Firefox berücksichtigt hier nur das 1. <col> und dessen Breite.

Die 3. Version
<table>
 <colgroup class="noprint">
  <col width=100>
  <col width="*">
  <col width=100>
 </colgroup>
 <tr>
  <td class="noprint">11</td>
  <td>12</td>
  <td class="noprint">13</td>
 </tr>
...
(http://www.uni-muenster.de/Physik/test/colgrouptest_v3.html)
hat das display:none im colgroup-Tag und funktioniert im Firefox. Der IE kommt auch hiermit nicht klar und zeigt eine leere Tabelle.

Im css haben alle drei Versionen:
.noprint { display:none }

Zur Info, warum ich das mache: Bei einer Seite (http://www.uni-muenster.de/Physik/AP/) mit Tabellen-Layout (...ja, ja, ich weiß ...) soll die Navigation nicht mitgedruckt werden.

Nun meine Fragen:
Darf ich <col> bzw. <colgroup>, also Elemente, die nicht sichtbar sind, mit "display:none" ausblenden?
Wenn ja, mache ich was falsch, oder hat der IE ein Problem? Das Verhalten des Firefox finde ich ok.
Kennt jemand einen Weg, Tabellenspalten bei der Verwendung von <colgroup> und <col> auszublenden?

Gruß, Jürgen