Kirchheimbolanden is a medieval town between Kaiserslautern and Mainz with some charming features and an interesting history.
            
            Kirchheimbolanden is a medieval town between Kaiserslautern and Mainz with some charming features and an interesting history.