For the first time since 1945, Austria’s president will not come from the centre. Instead two politicians with two very different messages will compete for the presidency: Alexander van der Bellen, a one-time leader of the Green party, and Norbert Hofer, a charismatic gun-carrying politician from the far-right Freedom party.