What was the reason for so many small German states such as Hanover, Schaumburg-Lippe, Waldeck and Pyrmont and so on...
The lack of a strong unifying german king, did allow "weak" nobels to make themself king or semi-king, over the land they controlled. Hence the large number of smale "kingdoms" all over Germany. Then Germany uinted, the old border did live on as administrative borders.