Full results
1253 votes in total
931 votes for Frank-Walter Steinmeier (SPD, CDU, CSU, Greens and FDP)
128 votes for Christoph Butterwegge (The Left)
42 votes for Albrecht Glaser (AfD)
25 votes for Alexander Hold (Free Voters)
10 votes for Engelbert Sonneborn (Pirate Party)
103 abstentions
14 invalid votes
The AFD was quite happy with the result apparently, because their candidate got more votes than expected as there were only 35 voters belonging to the AFD. 8 votes probably came from CDU/CSU members. There were only 95 voters belonging to Die Linke, so a substantial part of the Greens probably voted for Butterwegge.