Marsberg, St. Johannisstift