A majestic medieval castle overlooking the town of Vianden, beautifully restored to its former glory.