Because noone cares, I've classified Hessian municipalities.
Category A: Places won by the SPD. (All these places had the CDU in second. None had a majority for CDU and FDP - even ignoring minor parties.)
Category B: Places won by the CDU where the new government still doesn't have a majority.
Category C: Places won by the CDU, with a majority for the government and the SPD in second place.
Category D: Places won by the CDU with the FDP in second place. Some of these, the CDU has a majority of its own. There might be one or two places of that type in Category C, but if so, I overlooked the fact.
Oh, and a one-place
Category X: Tie between CDU and SPD. Majority for the new government as the FDP outpolls Greens and Left combined.
Cities:
A: Kassel
B: Frankfurt, Offenbach, Darmstadt
C: Wiesbaden
Kassel rural:
A: all but Naumburg
B: Naumburg
Waldeck-Frankenberg:
A: Diemelstadt, Edertal, Frankenau, Haina, Vöhl
C: everything else
Schwalm-Eder:
A: 21 municipalities
B: Gilserberg, Ottrau
C: Gudensberg, Neukirchen, Oberaula, Schwarzenborn
Werra-Meißner:
A: all but Bad Sooden-Allendorf, Berkatal
B: Bad Sooden-Allendorf, Berkatal
Hersfeld-Rotenburg:
A: 14 municipalities
B: Bad Hersfeld, Bebra, Rotenburg (the three largest in the district!), Friedewald
C: Kirchheim, Neuenstein
Fulda:
C: Bad Salzschlirf, Burghaun, Fulda, Petersberg, Tann, Gersfeld, Neuhof, Kalbach, Flieden
D: remainder
Vogelsberg:
A: Feldatal, Grebenau, Lautertal, Romrod, Wartenberg
B: Alsfeld, Homberg, Lauterbach, Mücke, Schlitz, Schwalmtal
C: Herbstein, Kirtorf, Schotten, Ulrichstein, Gemünden, Grebenstein
D: Antrifttal, Freiensteinau
Marburg-Biedenkopf:
A: Angelburg, Cölbe, Ebsdorfergrund, Lahntal, Marburg, Steffenberg, Wetter, Wohratal
B: Biedenkopf, Breidenbach, Dautphetal, Fronhausen, Kirchhain, Lohna, Müchhausen, Rauschenberg, Weimar
C: Bad Endbach, Gladenbach, Neustadt, Stadtallendorf
D: Amöneburg (you can really tell where the old Catholic enclaves in Marburg and the Vogelsberg are!)
Gießen:
A: Biebertal, Staufenberg, Wettenberg
B: Gießen itself, Fernwald, Heuchelheim, Linden, Lollar
C: 10 municipalities
Lahn-Dill:
A: Siegbach, Lahnau
B: Aßlar, Hohenahr, Mittenaar, Wetzlar itself
C: everything else
Limburg-Weilburg:
A: Löhnberg, Weinbach
B: Weilburg
C: 15 municipalities
D: Dornburg
Rheingau-Taunus:
C: All but Schlangenbad, Niedernhausen
D: Schlangenbad, Niedernhausen (in the Rhein-Main region, category D has nothing to do with catholicism and everything with being far too posh for my taste. Though there'll be an excemption at the other end of the region.)
Hochtaunus:
C: Grävenwiesbach, Weilrod, Neu Anspach, Oberursel, Steinbach
D: Usingen, Wehrheim, Schmitten, Glashütten, Königstein, Kronberg, Bad Homburg, Friedrichsdorf
Main-Taunus:
C: Schwalbach, Sulzbach, Hattersheim, Flörsheim, Hochheim
D: everything else
Wetterau:
A: Florstadt, Glauburg, Hirzenhain, Limeshain, Ranstadt, Wölfersheim
B: Echzell, Nidda
C: 16 municipalities
D: Bad Nauheim (worth pointing out that Nidda is the largest place in categories A or B, but only the seventh in the district behind Vilbel, Nauheim, Friedberg, Butzbach, Karben and Büdingen, in order. In the Wetterau, the story is suburban new right versus rural traditional left.)
Main-Kinzig:
A: Brachttal
B: Erlensee
C: 24 municipalities (loads of close results. Still a phenomenally bad showing.)
D: Freigericht, Jossgrund (no, these are Catholic enclaves again. Well, Jossgrund anyways, not sure exactly about Freigericht. Anyways, not really the Rhein-Main area anymore)
X: Flörsbachtal
Offenbach rural:
B: Egelsbach
C: 8 municipalities
D: Heusenstamm, Obertshausen, Rödermark, Seligenstadt (that was the excemption I meant)
Darmstadt-Dieburg:
A: Reinheim, Ober-Ranstadt
B: Erzhausen, Weiterstadt, Griesheim, Pfungstadt, Bickenbach, Alsbach-Hähnlein, Modautal, Mühltal, Roßdorf, Groß-Umstadt
C: Seeheim-Jugenheim (exchange these last two, and the map is incredibly clearcut), Fischbachtal, Groß-Bieberau, Groß-Zimmern, Messel, Dieburg, Münster, Eppertshausen, Babenhausen, Schaafheim, Otzberg
Groß-Gerau:
A: Ginsheim-Gustavsburg, Bischofsheim, Raunheim, Büttelborn, Biebesheim, Stockstadt
B: Kelsterbach, Rüsselsheim, Mörfelden-Walldorf (I found that a little shocking. CDU ahead in
Mörfelden_Walldorf? Okay, so Greens and Left together were as strong as the SPD but...), Groß-Gerau, Riedstadt
C: Nauheim, Trebur, Gernsheim
Bergstraße:
A: Groß Rohrheim
B: Lautertal
C: 20 municipalities
Odenwald:
A: Beerfelden, Breuberg, Hesseneck, Höchst, Rothenberg, Sensbachtal
B: Fränkisch Crumbach, Lützelbach, Michelstadt
C: Bad König, Brensbach, Bromsbachtal, Erbach, Mossautal, Reichelsheim