Over 120 people were detained in the southern German town of Weinheim after protesters clashed with police outside a far-right NPD party conference.