Hallo Gunnar,
(3) Aus Wartbarkeitsgründen empfiehlt es sich, kein gesondertes Stylesheet für alte IEs zu verwenden, sondern die zusätzlichen Regeln mit '* html' für IE 6 bzw. '*+html' für IE 7 in dem einen Stylesheet für alle Browser anzugeben.
mit der Wartbarkeit hast du natürlich Recht, aber diese Hacks sind auch nicht mehr ganz "state of the art", zumal man eventuelle Darstellungs-Abweichungen in den IEs über Version 7 hinaus so auch nicht bekämpfen kann. Dann schon lieber dem öffnenden BODY-Tag über Conditional-Comments entsprechende Klassen verpassen:
<!--[if lte IE 6]><body class="ie6"><![endif]-->
<!--[if IE 7]><body class="ie7"><![endif]-->
<!--[if IE 8]><body class="ie8"><![endif]-->
<!--[if gt IE 8]><body><![endif]-->
<!--[if !IE]><!--><body><!--<![endif]-->
Gruß Gernot