Around 40 theatres are located in Hanover. Which theater has it's own musical company