Der Schuster Julius Kraus (Josef Hader) lebt in der Zeit nach dem Ersten Weltkrieg zurückgezogen in einem oberbayerischen Dorf. Seine jüdische Herkunft hält er geheim. Während sich die politischen Ereignisse zwischen 1918 und der Machtergreifung Hitlers 1933 zuspitzen, vertiefen sich die gesellschaftlichen Gräben innerhalb der Dorfgemeinschaft. Insbesondere der Bürgermeistersohn Silvan Heingeiger (Frederic Linkemann) schimpft auf alle „Roten“ und auf die Juden. Ihm ist nicht nur der Schuster Kraus ein Dorn im Auge ist, sondern auch seine eigene Schwester Elies (Verena Altenberger) und deren unehelicher Sohn Peter (Max Jung). Dem jungen Ludwig Allberger (Sebastian Bezzel) – im Dorf als „Roter“ bekannt – hat er zudem Todfeindschaft geschworen. Zwar versucht Bürgermeister Heingeiger (Sigi Zimmerschied), seinen Sohn in die Schranken zu weisen. Doch Silvan lenkt nicht ein, verbündet sich mit nationalistisch Gleichgesinnten und wird schließlich SA-Sturmführer.