Bamberg um 1630. Cornelius (Mark Waschke) eilt von seinen medizinischen Forschungen im fortschrittlichen Wien nach Bamberg zu seinem sterbenden Vater. Dort trifft er auf seine Jugendliebe Johanna (Silke Bodenbender). Er ist fasziniert von der klugen Frau, die die Apotheke ihres Vaters führt - für eine Frau kein ungefährliches Unterfangen. Cornelius ist das rückständige Bamberg zuwider. Er will die Stadt verlassen. Da verpflichtet Fürstbischof von Dornheim (Paulus Manker) den fähigen Arzt in seine Dienste. Er und Johanna geraten in einen Bannkreis aus Denunziation, Verhaftung und Hinrichtung.