One who votes for German prince? (7)
I believe the answer is:
elector
I believe this is a double definition.
'one who votes' is the first definition.
(I've seen this in another clue)
'german prince?' is the second definition.
(I've seen this before)
'for' acts as a link.
(Other definitions for elector that I've seen before include "One crossing" , "one with an X" , "Old Saxony, Hanover ruler" , "One exercising suffrage" , "Citizen with a right to vote" .)