German teacher on sick leave for 16 years, collected nearly 1 million in salary; now faces fraud charges over 248,000