Haut-Rhin's 2nd constituency

The 2nd constituency of the Haut-Rhin is a French legislative constituency in the Haut-Rhin département, France.

Description
This constituency in Alsace consists of the small towns and villages to the north and west of Colmar including Munster and Sainte-Marie-aux-Mines. It rises into the foothills of the Vosges Mountains and borders Lorraine to the west.

Traditionally it has been strongly conservative supporting moderate parties of the centre-right and the Gaullist RPR/UMP.

2017
Source:

2002
! colspan="2" rowspan="2" style="text-align:left;" | Candidate ! rowspan="2" colspan="2" style="text-align:left;" | Party ! colspan="2" | 1st round ! colspan="2" | 2nd round ! width="75" | Votes ! width="30" | % ! width="75" | Votes ! width="30" | %
 * - style="background-color:#E9E9E9;text-align:center;"
 * - style="background-color:#E9E9E9;text-align:center;"
 * style="background-color:" |
 * style="text-align:left;" | J. Louis Christ
 * style="text-align:left;" | Union for a Presidential Majority
 * UMP
 * 10,119
 * 23.63
 * 17,398
 * 59.60
 * style="background-color:" |
 * style="text-align:left;" | Pierre Hussherr
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 5,498
 * 12.84
 * 11,794
 * 40.40
 * style="background-color:" |
 * style="text-align:left;" | Thierry Speitel
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 4,518
 * 10.55
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christiane Ingold
 * style="text-align:left;" | National Front
 * FN
 * 4,345
 * 10.15
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Jacques Loëss
 * style="text-align:left;" | Radical Party of the Left
 * PRG
 * 4,138
 * 9.66
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Guy Daessle
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 3,926
 * 9.17
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christophe Hartmann
 * style="text-align:left;" | The Greens
 * LV
 * 2,841
 * 6.63
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christian Chaton
 * style="text-align:left;" | National Republican Movement
 * MNR
 * 2,782
 * 6.50
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Bruno Ciofi
 * style="text-align:left;" | Republican Pole
 * PR
 * 1,111
 * 2.59
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Guy Buecher
 * style="text-align:left;" | Communist Party
 * PCF
 * 725
 * 1.69
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | M. Helene Pillet
 * style="text-align:left;" | Ecologist
 * ECO
 * 610
 * 1.42
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Eric Talles
 * style="text-align:left;" | Independent
 * DIV
 * 608
 * 1.42
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Christophe Husser
 * style="text-align:left;" | Movement for France
 * MPF
 * 582
 * 1.36
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Vivette Michea
 * style="text-align:left;" | Workers’ Struggle
 * LO
 * 547
 * 1.28
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Vincent Toscani
 * style="text-align:left;" | Miscellaneous Right
 * DVD
 * 241
 * 0.56
 * colspan="2" style="text-align:left;" |
 * style="background-color:" |
 * style="text-align:left;" | Dominique Monnot
 * style="text-align:left;" | Hunting, Fishing, Nature and Traditions
 * CPNT
 * 237
 * 0.55
 * colspan="2" style="text-align:left;" |
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="4" style="text-align:left;" | Total
 * 42,828
 * 100%
 * 29,192
 * 100%
 * colspan="8" style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Registered voters
 * 71,593
 * style="background-color:#E9E9E9;"|
 * 71,589
 * style="background-color:#E9E9E9;"|
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 1,282
 * 2.91%
 * 4,197
 * 12.57%
 * colspan="4" style="text-align:left;" | Turnout
 * 44,110
 * 61.61%
 * 33,389
 * 46.64%
 * colspan="4" style="text-align:left;" | Abstentions
 * 27,483
 * 38.39%
 * 38,200
 * 53.36%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }
 * colspan="4" style="text-align:left;" | Blank/Void ballots
 * 1,282
 * 2.91%
 * 4,197
 * 12.57%
 * colspan="4" style="text-align:left;" | Turnout
 * 44,110
 * 61.61%
 * 33,389
 * 46.64%
 * colspan="4" style="text-align:left;" | Abstentions
 * 27,483
 * 38.39%
 * 38,200
 * 53.36%
 * colspan="8" style="background-color:#E9E9E9;"|
 * - style="font-weight:bold"
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }
 * colspan="6" style="text-align:left;" | Result
 * colspan="2" style="background-color:" | UMP HOLD
 * }