European Convention on Human Rights does not include the right to marriage for homosexual couples, neither under Article 8 nor Article 12, the right to marry and to found a family.
Any divergence between ideas to be taught and personal beliefs of a teacher could raise a problem of credibility when that teacher actively challenged those ideas - ECHR.
Between 2000 - 2011, 622 babies who survived an abortion were left to die in Canada.