Christmas might be over and done, but for these elephants there are still holiday treats to come.

This herd living at a zoo in Cologne, Germany, are given left-over Christmas trees each year and were pictured munching away on New Year's Eve.

The elephants can eat up to three trees per day, and also use them to keep their teeth clean.

The Christmas tree-treats have become a tradition at Cologne Zoo, according to the zoo's director.

Oh tannenbaum! An elephant enjoys his annual Christmas tree treat at Cologne Zoo

Happy holidays: The elephants at the zoo are given unused left-over Christmas trees each year

Sharing is caring: A herd of llamas also come and join the spruce tree party