Most beautiful castles in Slovenia

Slovenia is rich in castles and fortified manor houses. Many of them are located on a beautiful mountain peak or lake shore scenery like the glorious Bled castle and rare Predjama castle built within a cave mouth.