Preheat oven to 350 degrees. Grease 2 large baking sheets.
Place nuts, flour, cocoa, cinnamon, ginger, cloves, salt, baking powder and baking soda in a food processor, and process until the nuts are ground into a flour.
Beat together brown sugar, honey, and butter in a large bowl with an electric mixer at medium-high speed until creamy. Add eggs one at a time, beating well after each addition. Mix in nut flour at low speed until just blended, then stir in orange peel.
Roll tablespoons of dough into balls with dampened hands, then put on baking sheets and flatten slightly. Dough will spread during baking.
Bake about 15 minutes, until surface of cookies no longer appears wet. Transfer to racks to cool.
Make icing: Sift powdered sugar into a bowl, then stir in water until smooth. Evenly brush cooled cookie tops with icing. Let set one hour.
Recipe by Sprung At Last at https://sprungatlast.com/2013/12/lebkuchen-german-spice-cookies/