Helmet is definitely a WW2 helmet, not a WW1 helmet. I believe this is a post WW2 veterans badge of some sort as it doesn't have a swastika. The swastika was banned in Germany post war, but many medals and badges were made later without the swastika so veterans could have their medals and wear them proudly.
Charlie