Niederalfingen Castle, also called the Marienburg, is a spur castle that sits high on a rocky hill spur above the Kocher valley. The castle was originally built around 1050 as a Hohenstaufen fortification to guard the important local trade routes. (Hüttlingen, Germany)