Austrian lawmakers on Thursday voted by a large majority to approve a law banning headscarves in schools for girls under 14, a move that is now facing criticism from experts and human rights groups.