suit: CSS automatisch differenzieren oder komprimieren

Beitrag lesen

hallo,

wenn ich aktuell für ein bestehendes layout ein ergänzendes layout anfertige (zb mit anderen spaltengrößen, anderen farben usw) erstelle ich eine 1:1 kopie des bestehenden primär-layouts und passe dieses den anforderungen entsprechend an - dann vergleiche ich die beiden files mit winmerge und entferne aus dem zusätzlichen stylesheet alle redundanzen, so dass wirklich nur mehr die änderungen übrig bleiben (mit winmerge geht das ganz gut) - dann werden beide stylesheets eingebunden

natürlich lassen sich so nicht einfach automatisch alle doppelten zeilen entfernen, da die selektoren selbst und die schließenden klammern erhalten bleiben sollen

die nächste geschichte:
wenn ein stylesheet fertig ist, versuche ich das ganze noch möglichst zusammenzukürzen um bandbreite zu sparen

h2 { color: red; }
h3 { color: red; }

wird einfach zu folgendem zusammengefasst
h2, h3 { color: red }

das mache ich per hand - nun wäre es praktisch, da ganze automatisiert zu haben - also so ähnlich wie optipng - css-file angeben und die gekürzte variante ausgespruckt bekommen

ich nach etwas suchen das hier gefunden: http://www.cssdrive.com/index.php/main/csscompressor/
aber das ding ist mehr oder weniger lächerlich, es kürzt lediglich umbrüche und leerzeichen raus (und das nichtmal sonderlich gut)

und jetzt endlich die frage:
gibts für meine beiden probleme einfachere tools bzw wie handhabt ihr das?