You might consider feiertagskalender.ch as well. This lets you get even local public holidays in ical format, to integrate into iCal, Sunbird (or with some hiccups) Outlook.