Robert Fabry (August Diehl) ist erfolgreicher Ingenieur und lebt mit Freundin Britta (Bernadette Heerwagen) in einem schnieken Haus am Starnberger See. Eine Geschäftsreise führt ihn nach Frankfurt, und in der Lobby des Hotels wird er Zeuge, wie der Portier eine mit blonder Perücke und rotem Kleid aufgedonnerte Frau hinauskomplimentieren will.
Robert begrüßt die Dame wie eine Bekannte und nimmt "Alice" mit auf sein Zimmer. Er hält sie für eine Prostituierte und verbringt die Nacht mit ihr. Doch am nächsten Morgen verlässt Carlotta (Katja Riemann) das Hotelzimmer, ohne die ihr zugedachte Entlohnung mitzunehmen.
Robert fährt zu seinem vereinbarten Termin bei Anwalt Dr. Maiser (Peter Lerchbaumer). Er staunt nicht schlecht, als er der Sachbearbeiterin für seinen Fall begegnet: Es ist dieselbe Frau, die er noch in der Nacht beglückt hatte.
Kühl stellt sie sich ihm jedoch als Dr. Carolin Winter vor und geht auch nicht auf seine Anspielungen auf das kürzliche Liebesspiel ein. Dennoch gelingt es Robert, die faszinierende Frau zum Abendessen einzuladen. Doch auch beim Dinieren gibt sich Carolin aka Carlotta unnahbar, und auf seinen eindeutigen Annäherungsversuch reagiert sie ensetzt und läuft weg.
Wieder zuhause in Starnberg, kann Robert seine Gedanken nicht von Carolin abwenden. Er ist von der rätselhaften Frau magisch angezogen und spürt sie im Rheingau auf, wo ihr Vater Karl (Armin Mueller-Stahl) ein Weingut hat. Carolin begrüßt ihn freudig wie einen alten Bekannten. Robert findet scheinbar freundliche Aufnahme in der Familie Winter, doch das Abendessen findet in gespannter Atmosphäre statt.
Hausdame Fräulein Schäfer (Barbara Auer) trägt aus, und während der an den Rollstuhl gefesselte Vater versucht, Robert zu provozieren, drängt ihm seine dem Wein deutlich zugesprochene Frau (Karin Dor) ihre Tochter nahezu auf. Als die Stimmung beim Nullpunkt gelandet ist, verlässt der Gast das Haus und nimmt sich an der nahen Raststätte ein Zimmer.
Fabry spült seinen Frust in der Gaststube hinunter, als plötzlich Carlotta im roten Kleid zur Tür hereinkommt und ihn ungeniert anmacht. Er spielt mit, sie landen wieder im Bett, doch diesmal kommt passiert die Metamorphose vor seinen Augen: Nach dem Liebesspiel offenbart sie ihm den Grund für ihr merkwürdiges Verhalten:
In Wahrheit sei sie die Geliebte von Karl, der sie mit 15 in einer Kneipe in Casablanca aufgegabelt und als Kindermädchen engagiert hätte, während seine Frau sich mit Gutsverwalter Bruno (Dieter Laser) verlustierte. Dennoch will Robert nicht von Carolin lassen. Er verlässt Britta und macht der Geliebten einen Heiratsantrag. Doch er ahnt nicht worauf er sich damit einlässt...