Niederalfingen Castle, also called the Marienburg, is a spur castle on a rocky hill spur above the Kocher valley. The castle ...