Following the 2017 German federal election in September 2017 , coalition talks began between the Christian Democratic Union of Germany , Christian Social Union in Bavaria , Free Democratic Party and the Green Party .