German society is generally very liberal and accepting toward LGBT people (especially in big cities). These polls can be easily swayed by a recent news headline or the way the question is phrased. For instance, the same poll question using "gay" vs. "homosexual" can alter the result by 10+ points.