It is the third biggest town of the Rhein-Neckar district . Weinheim and Sinsheim are the two towns that are bigger . It is about 7 km ( 5 miles ) south of Heidelberg and the third largest town of the Rhein-Neckar district after Weinheim and Sinsheim .