reinlich (German) comes from German Rein, from Middle High German reine, from Old High German reini, from Proto-West Germanic hrainī, from Proto-Germanic hrainiz, from Proto-Indo-European króy-n-is, from Proto-Indo-European krey- — to sift, separate, divide.