	window.onresize = resizeHeight;

	
	function resizeHeight() {
		
		var browser=navigator.appName;
		var b_version=navigator.appVersion;
		var version=parseFloat(b_version);
		if ((browser=="Microsoft Internet Explorer")) {
			version = b_version.substr(22, 1);
		}
		
		var winHeight = window.innerHeight;
		if ((browser=="Microsoft Internet Explorer") && (version<=6))
		  { resetHeight(true); return;}
		  
		if ((browser=="Microsoft Internet Explorer") && (version==7))
		  { winHeight = document.body.clientHeight + 9;}
		  
		var maxHeight = document.getElementById("col_left").offsetHeight;
		
		if(winHeight > maxHeight) {
			maxHeight = winHeight;	
			setHeight(maxHeight);
		} 
		
		var impressum = document.getElementById("impressum_container");
		var topHeight = document.getElementById("logo_left").offsetHeight;
		var contentLeftContent = document.getElementById("col_left_content").offsetHeight;
		var contentFooter = document.getElementById("footer").offsetHeight;
		var leftSpace = 0;
		
			leftSpace = maxHeight - topHeight - contentLeftContent - impressum.offsetHeight - contentFooter;
			if ((browser=="Microsoft Internet Explorer") && (version<=6)) { leftSpace += contentFooter }
			if ((browser=="Microsoft Internet Explorer") && (version==7)) { leftSpace -= 9 }
			if(leftSpace <0) { leftSpace = 0; }
			impressum.style.marginTop = leftSpace+"px";
		
	}

	function resetHeight(withImpress) {
		// verlaufhoehe = 830px
		//window.onresize = resetHeight(false);
		
		var browser=navigator.appName;
		var b_version=navigator.appVersion;
		var version=parseFloat(b_version);
		if ((browser=="Microsoft Internet Explorer")) {
			version = b_version.substr(22, 1);
		}
		
		var winHeight = window.innerHeight;
		var topHeight = document.getElementById("logo_left").offsetHeight;
		var contentLeft = document.getElementById("col_left").offsetHeight;
		var contentLeftContent = document.getElementById("col_left_content").offsetHeight;
		var contentMiddle = document.getElementById("col_middle").offsetHeight;
		var contentRight = document.getElementById("col_right").offsetHeight;
		var contentFooter = document.getElementById("footer").offsetHeight;
		var maxHeight = 0;
		var newHeight;
		
		if ((browser=="Microsoft Internet Explorer") && (version<=6))
		  { winHeight = document.body.clientHeight - contentFooter + 9;}
		  
		if ((browser=="Microsoft Internet Explorer") && (version==7))
		  { winHeight = document.body.clientHeight + 9;}
		var innerSpace = winHeight - topHeight - contentFooter
		
		// Groesstes Element finden
		
		if(contentLeft > maxHeight) {
			maxHeight = contentLeft;
		} 
		if (contentMiddle > maxHeight) {
			maxHeight = contentMiddle; 
		} 
		if (contentRight > maxHeight) {
			maxHeight = contentRight;
		}
		if ((browser=="Microsoft Internet Explorer") && (version<=6))
		  { maxHeight = maxHeight } else {maxHeight += contentFooter; }
		//mittelhöhe finden
		if(maxHeight < winHeight && maxHeight < 830) {
			maxHeight = winHeight;
		}
		
		setHeight(maxHeight);
		
		if(withImpress) {
			var impressum = document.getElementById("impressum_container");
			var leftSpace = 0;
				leftSpace = maxHeight - topHeight - contentLeftContent - impressum.offsetHeight - contentFooter;
				if ((browser=="Microsoft Internet Explorer") && (version<=6)) { leftSpace += contentFooter }
				if ((browser=="Microsoft Internet Explorer") && (version==7)) { leftSpace -= 9 }
				if(leftSpace <0) { leftSpace = 0; }
				impressum.style.marginTop = leftSpace+"px";
		}
	}
	
	function setHeight(maxHeight) {
		document.getElementById("schatten_links").style.height = maxHeight+"px";
		document.getElementById("schatten_rechts").style.height = maxHeight+"px";
		document.getElementById("col_right").style.height = maxHeight+"px";
		document.getElementById("col_left").style.height = maxHeight+"px";
		document.getElementById("col_middle").style.height = maxHeight+"px";
		document.getElementById("col_left_border").style.height = maxHeight+"px";
		document.getElementById("col_right_border").style.height = maxHeight+"px";
	}

