Allemagne, 1943. Anna Degen, une femme juive et son fils de 11 ans, Michael, fuient les nazis et parcourent le pays de ville en ville, changeant régulièrement de cachette. Au cours de leur périple, ils pourront compter sur l'aide de plusieurs Allemands résistants.
A Berlin, en 1980, Lili et son petit frère Fabian vivent avec leur mère Amrita dans un grand appartement communautaire, repaire de joyeux hippies vêtus de vêtements orange et imprégnés de spiritualité indienne. Lorsque le compagnon d'Amrita hérite d'une ferme au fin fond de la Bavière,...