Peter
Charles Lintern: 1861 b. Hanover; 1871, b. Germany; 1881 b. London; 1891 b. Hanover, with various occupations, but wife and children match up.
The London one looks wrong, and I'd be pretty certain he was born in the State of Hanover, now Niedersachsen.
FamilySearch, Ancestry (World) may help with finding his birth, but to search records actually in Germany it's usually necessary to have the place of both.
AGFHS
http://www.agfhs.org/site/index.php may be useful.
Lintern is not a German name, but LINTNER is. Easily written incorrectly on records when he entered the country.
I don't think you are at a dead end yet
