Picturesque castles on the Rhine

There are 40 castles along the river Rhine between Koblenz and Rüdesheim. Most were built by local princes as military fortifications and customs posts.