Sunday 1 Jan New Year's Day Friday 6 Apr Good Friday Monday 9 Apr Easter Monday Tuesday 1 May May Day / Labour Day Thursday 17 May Ascension Day Monday 28 May Whit Monday Wednesday 3 Oct Day of German Unity Tuesday 25 Dec Christmas Day
Wednesday 26 Dec St. Stephen's Day
Source: http://www.holidays-info.com/Holidays-Germany/2012/holidays_2012.html