Germany goes into full lockdown on Wednesday, for at least until January 10.
So almost all shops will have to close down in the last week before Christmas. Obviously, the retail community is not happy at all (well, online retail will be very happy, actually), but the numbers did not go down after the partial lockdown.
Hair salons, beauty and massage parlors, tattoo studios, and similar establishments will be closed. Medical practices, physio-therapists and other medical establishments will stay open.
Schools and Kindergartens will be closed, as well, with only a limited day-care service provided for the children with parents who can't stay home.
Private meetings, too, are extremely limited, with only up to five people above the age of 14 from two different households are allowed to meet. Children under the age of 14 are not counted, so for example if you have to families of two parents each and altogether seven children under 14, that's okay.
From Christmas Eve till the second Christmas Day (December 26, or Boxing Day, if you prefer), these restrictions will be loosened to allow for family members to meet during Christmas. That's up to four people above the age of 14 from outside the household. Not counted are children (again), legal spouses, as well as family members. So, pretty much, celebrate Christmas as usual, but only with up to four strangers.
Drinking in public areas is forbidden during lockdown.
As for New Year's, there will be no fireworks sold this year, and gatherings in public areas are also forbidden.
There may be religious gatherings, but the 1.5 meters distancing has to be enforced, and masks are mandatory. Also, congregational singing is not allowed.