Germany, like most countries outside North America has citizenship based on ancestry, not place of birth.
In the eyes of Germany, if you parents were German you are German too, even if your parents never visited Germany.
The chain is only broken if you apply for foreign citizenship or serve in foreign armed forces.
To me it is bizarre that the mere fact of being on holiday in America at your time of birth makes you American.