		function getPosition(element) {
		var elem=element,tagname="",x=0,y=0;
		while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
		  {
			y+=elem.offsetTop;
			x+=elem.offsetLeft;
			tagname=elem.tagName.toUpperCase();

			if (tagname=="BODY")
			  elem=0;

			if (typeof(elem)=="object")
			  if (typeof(elem.offsetParent)=="object")
				elem=elem.offsetParent;
		  }

		    position=new Object();
			position.x=x;
			position.y=y;
			return position;
		}

		function footergot() {
			fot = getPosition(document.getElementById("footer"));
			winheight = window.innerHeight;
			if(!winheight) {
				winheight = document.getElementById("body").offsetHeight;
			}

			if(document.getElementById("homecontent")) {

				a = getPosition(document.getElementById("pA"));
				b = getPosition(document.getElementById("pB"));
				c = getPosition(document.getElementById("pC"));

				if(a.y > b.y && a.y > c.y && fot.y > winheight) {
				 document.getElementById("homecontent").style.height = a.y;
				}

				if(b.y > a.y && b.y > c.y && fot.y > winheight) {
				 document.getElementById("homecontent").style.height = b.y;
				}

				if(fot.y < winheight) {
				var zz = winheight - 60 - 145;
				 document.getElementById("homecontent").style.height = zz;
				}

			} else {
				if(fot.y < winheight) {
					var zz = winheight - 60 - 145;
					if(document.getElementById("subsitecontent")) {
						document.getElementById("subsitecontent").style.height = zz;
					}
					if(document.getElementById("subsite")) {
						document.getElementById("subsite").style.height = zz;
					}
				}
			}
		}

/* Von hier an abwärts: JavaScript-Code für "Client Talk" (Homepage) */

                function fadeOut () {
                    if (fadeCount < fadeNumberOfSteps) {
                        fadeCount = fadeCount+1;
                        fadeOutColorBlack = Math.round(fadeCount * fadeStepBlack);
                        fadeInColorBlack = Math.round((fadeNumberOfSteps - fadeCount) * fadeStepBlack);
                        fadeOutColorGrey = Math.round(153 + fadeCount * fadeStepGrey);
                        fadeInColorGrey = Math.round(153 + (fadeNumberOfSteps - fadeCount) * fadeStepGrey);
                        document.getElementById("clientQuote"+currentQuote).getElementsByTagName("p")[0].style.color = "rgb(" + fadeOutColorBlack + ", " + fadeOutColorBlack + ", " + fadeOutColorBlack + ")";
                        document.getElementById("clientQuote"+currentQuote).getElementsByTagName("span")[0].style.color = "rgb(" + fadeOutColorGrey + ", " + fadeOutColorGrey + ", " + fadeOutColorGrey + ")";
                        document.getElementById("clientQuote"+nextQuote).getElementsByTagName("p")[0].style.color = "rgb(" + fadeInColorBlack + ", " + fadeInColorBlack + ", " + fadeInColorBlack + ")";
                        document.getElementById("clientQuote"+nextQuote).getElementsByTagName("span")[0].style.color = "rgb(" + fadeInColorGrey + ", " + fadeInColorGrey + ", " + fadeInColorGrey + ")";
                    } else {
                        document.getElementById("clientQuote"+currentQuote).style.display = "none";
                        currentQuote = nextQuote;
                        window.clearInterval(fadeInOutClock);
                    }
                    if (fadeCount > (fadeNumberOfSteps / 2)) {
                        document.getElementById("clientQuote"+nextQuote).style.zIndex = "100";
                    }
                }

                function showNextQuote () {
                    fadeCount = 0;
                    if (currentQuote > 1) {
                        nextQuote = currentQuote-1;
                    } else {
                        nextQuote = numberOfQuotes;
                    }
                    document.getElementById("clientQuote"+currentQuote).style.zIndex = "50";
                    document.getElementById("clientQuote"+nextQuote).style.zIndex = "1";
                    document.getElementById("clientQuote"+nextQuote).getElementsByTagName("p")[0].style.color = "white";
                    document.getElementById("clientQuote"+nextQuote).getElementsByTagName("span")[0].style.color = "white";
                    document.getElementById("clientQuote"+nextQuote).style.display = "block";
                    fadeInOutClock = window.setInterval("fadeOut()", transitionSpeed);
                }


                function stopSlideshow () {
                    window.clearInterval(tickerclock);
                }

                function startSlideshow () {
                    tickerclock = window.setInterval("showNextQuote()", generalSpeed);
                }

                function initQuotes () {
                /* ClientQuotes zaehlen */
                    while (document.getElementById("clientQuote"+(numberOfQuotes+1))) {
                        numberOfQuotes = numberOfQuotes+1;
                    }
                /* Falls ClientQuotes vorhanden, Slideshow starten */
                    if (numberOfQuotes > 0) {
                        currentQuote = numberOfQuotes;
                        document.getElementById("clientQuote"+currentQuote).style.display = "block";
                        startSlideshow();
                    }
                }

                currentQuote = 0;
                nextQuote = 0;
                numberOfQuotes = 0;
                generalSpeed = 6000;
                transitionSpeed = 100;
                tickerclock = 0;
                fadeCount = 0;
                fadeNumberOfSteps = 10;
                fadeStepBlack = 255 / fadeNumberOfSteps;
                fadeStepGrey = (255 - 153) / fadeNumberOfSteps;
