Hallstatt's Lutheran church sits by the shore of the lake that bears the town's name.