Wonder how the difference between Berlin and small town Germany is. Or go across the border for a little and compare it to small town Poland, Hungary, etc. I mean, it's not like same-sex marriage is self-evident in Germany, considering they have not pushed it through yet.
I live in munich but have family in rural bavaria.
They are a lot more conservative there, especially the old people.
They are concerned with the refugee crisis, even though haven't even seen a single refugee in person yet, let alone talked to one.
However, the younger generation there is a lot more liberal, they have the internet and they are more outgoing. Germany isn't like the US, its impossible that you live hours away from the next bigger city and many teens at some point go to schools that are in bigger city areas, where they are confronted with minorities and all kinds of diversity.
Another important factor: There is no such thing as Fox News or anything even close to that. The most conservative channel you'll find on german TV is probably still less conservative than CNN.
If they wanted to hear the german version of Fox News like right wing propaganda they'd have to read it on some fringe internet forum.
There is a small extreme right wing alternative media thing going on, but its reach is way below 1 million people.
One thing I am concerned about is that many people don't talk about what they really believe. In Germany we are very aware of certain directions a political opinion might go into. We are quick to call them "Rechtsextrem" (extreme right wing), which in german is basically a synonym for nazi.
I am pretty sure that because of that many people aren't publicly talking about their opinion on refugees for example, they're scared of being called out.
Edit: I also can't imagine that a german teacher would bring religious concepts like creation into science class. For one there is a pretty strict curriculum, so schools can't just teach whatever they like. Teachers are better trained than in the US. You rarely see teachers younger than 28, because it just takes a really long time before you can be teacher in Germany.
And there is also no relevant creationist movement in germany.