<!--

	var writeScript = true;
	var ready = false;
	
/* ------------ browser ermitteln ------------------- */

	var browser = navigator.appName;
	var version = navigator.appVersion;
	var code = navigator.appCodeName;
	var code_version = navigator.userAgent;

	var ne4 = (document.layers) ? true : false;
	var ne6 = (document.getElementById && !document.all) ? true : false;
	var ie = (document.all && document.styleSheets) ? true : false;
	var opera = (document.all && !document.styleSheets) ? true : false;
	var icab = (code_version.indexOf("icab") != -1) ? true : false;

/* ------------ plattform ermitteln ------------------- */

	var os = navigator.platform.toLowerCase();

	var win = (os.indexOf("win") == 0) ? true : false;
	var mac = (os.indexOf("mac") == 0) ? true : false;
	var linux = (os.indexOf("inux") == 0) ? true : false;

/* ------------ extras schreiben ------------------- */

	function extras(print, favorites, homepage) {
	
		document.write('<img src="../images/print.gif" width="18" height="17" alt="' + print + '" onclick="window.open(\'../print.jsp?start=\' + location.href,\'\',\'height=250,width=400,scrollbars=yes\')"/>');

		if (ie && win) {
		
			document.write('&nbsp;&nbsp;<img src="../images/favorites.gif" width="18" height="17" alt="'+ favorites + '" onclick="window.external.AddFavorite(location.href, document.title)"/>');
			document.write('&nbsp;&nbsp;<img src="../images/home.gif" width="18" height="17" alt="' + homepage + '" onclick="this.style.behavior = \'url(#default#homepage)\'; this.setHomePage(location.href)"/>');
		}
	}

/* ------------ formular check ------------------- */

	function check() {
	
		var element = document.mail;	
		var required = element.required.value.split(",");
	
		for (var i = 0; i < required.length; i += 1) {
			
			for (var j = 0; j < element.length; j++) {
			
				if (element.elements[j].name == required[i]) {
				
					if (element.elements[j].type == "text" && element.elements[j].value.match(/^\s*$/) || element.elements[j].type == "textarea" && element.elements[j].value.match(/^\s*$/) || element.elements[j].type.indexOf("select") == 0 && element.elements[j].selectedIndex == 0) {
					
						alert("Bitte f\xFCllen Sie alle Pflichtfelder aus.");
						highlight(element.elements[j]);
						element.elements[j].focus();
						
						return false;
					}
					if (element.elements[j].type.indexOf("checkbox") == 0 && element.elements[j].checked == 0) {
					
						element.elements[j].focus();
						alert("Bitte stimmen Sie den AGB zu.");							
						return false;
					}
				}
			}
		}
		return true;
	}
	
		function checkNamedForm(name) {
	
		var element = document.getElementsByName(name)[0];	
		var required = element.required.value.split(",");
	
		for (var i = 0; i < required.length; i += 1) {
			
			for (var j = 0; j < element.length; j++) {
			    if(element.elements[j].tagName == "input" || element.elements[j].tagName == "INPUT"){
    				if (element.elements[j].name.substring(element.elements[j].name.indexOf("-") + 1,element.elements[j].name.length) == required[i] || element.elements[j].name == required[i]) {
    					if (element.elements[j].type == "text" && element.elements[j].value.match(/^\s*$/) || element.elements[j].type == "textarea" && element.elements[j].value.match(/^\s*$/) || element.elements[j].type.indexOf("select") == 0 && element.elements[j].selectedIndex == 0) {
    					
    						alert("Bitte f\xFCllen Sie alle Pflichtfelder aus.");
    						highlight(element.elements[j]);
    						element.elements[j].focus();
    						
    						return false;
    					}
    					if (element.elements[j].type.indexOf("checkbox") == 0 && element.elements[j].checked == 0) {
    					
    						element.elements[j].focus();
    						alert("Bitte stimmen Sie den AGB zu.");							
    						return false;
    					}
    				}
				}
			}
		}
		return true;
	}
	
	
/* ------------ fehlende formfelder farbig markieren ------------------- */

	var previous = '';
	var eventobj;
	var formfieldcolor = "#ffffff";		// standardfarbe
	var highlightcolor = "#efefef";		// alarmfarbe	

	function checkElement(which) {
		
		if (which.style)
			return true;
		else
			return false;
	}


	function highlight(eventobj) {
			
		if (previous != '') {
			
			if (checkElement(previous))
				previous.style.backgroundColor = formfieldcolor;
				
			previous = eventobj;
				
			if (checkElement(eventobj))
				eventobj.style.backgroundColor = highlightcolor;
		}
		else {
			
			if (checkElement(eventobj))
				eventobj.style.backgroundColor = highlightcolor;
			
			previous = eventobj;
		}		
	}	


	function clearhighlight() {
				
		var obj = document.form;
		
		if (!document.layers) {
			
			for (var i = 0; i < obj.length; i++) {
				
				if (obj.elements[i].type != "submit" && obj.elements[i].type != "reset")
					obj.elements[i].style.backgroundColor = formfieldcolor;
			}
		}
	}
	
/* ------------ ne4 resize-bug ------------------- */
	
	function handleResize() {
	
		location.reload();
		return false;
	}
	
	if (ne4) {
	
		window.captureEvents(Event.RESIZE);
		window.onresize = handleResize;
	}
	
/* ------------ allgemeine dom syntax ------------------- */

	function crossDOM (Style, objID) {
	
		if (ne6) {
			
			if (Style == 1)
				return (document.getElementById(objID).style);
			else
				return (document.getElementById(objID));
		}
		
		else if (ie || opera) {

			if (Style == 1)
				return (document.all[objID].style);
			else
				return (document.all[objID]);
		}

		else {
		
			if (ne4)
				return (document.layers[objID]);
		}
	}
	
/* ------------ drop menu ------------------- */

	var background = "#efefef";
	var divTop = "";
	var divLeft = "";	
	
	/* --- navigation oben --- */
	
	function retard(script) {
	
		if (ready == true) {
		
			self.script = script;	
			timeout = setTimeout(script, 300);
		}
	}
	
	
	function set(menu, visible, block) {
		
		if (ready == true) {
		
			if (timeout) {
			
				clearTimeout(timeout);
				timeout = null;
		
				if (menu != self.menu)
					eval(script);
			}
		
			var Left = getLeft("m" + menu);
			var Top = getTop("m" + menu);
			var Height = getHeight("m" + menu) + 8;
			var Width = getWidth("m" + menu);
			
			var DOM = crossDOM(1, "layer_" + menu);
			DOM.top = (Top + Height) + "px";
			DOM.left = (Left + 10) + "px";
			
			DOM.visibility = visible ? "visible" : "hidden";
			DOM.display = block ? "block" : "none";
			
			// Bildwechsel
			// var image = eval("document.image_" + menu);
			//
			// if (image)
			// 	image.src = visible ? images_1["menu_" + menu].src : images_2["menu_" + menu].src;
			// EO Bildwechsel
		
			self.menu = menu;
		}
	}
	
	
	/* --- navigation links --- */
	
	function retard2(script) {
	
		if (ready == true) {
		
			self.script = script;	
			timeout = setTimeout(script, 300);
		}
	}
	
	
	function set2(menu, visible, block) {
		
		if (ready == true) {
		
			if (timeout) {
			
				clearTimeout(timeout);
				timeout = null;
		
				if (menu != self.menu)
					eval(script);
			}
		
			var Left = getLeft("m" + menu);
			var Top = getTop("m" + menu);
			var Height = getHeight("m" + menu);
			var Width = getWidth("m" + menu);
			
			var DOM = crossDOM(1, "layer_" + menu);
			DOM.top = (Top) + "px";
			DOM.left = (Left + Width) + "px";
			
			DOM.visibility = visible ? "visible" : "hidden";
			DOM.display = block ? "block" : "none";
		
			self.menu = menu;
		}
	}

	
	function getHeight(objID) {

		var DOM = crossDOM (0, objID);

		if (DOM.offsetHeight)
			return DOM.offsetHeight;

		if (ne4)
			return DOM.clip.height;

		else
			return (null);		
	}
	
	
	function getWidth(objID) {

		var DOM = crossDOM (0, objID);

		if (DOM.offsetWidth)
			return DOM.offsetWidth;

		if (ne4)
			return DOM.clip.width;

		else
			return (null);
	}
		
	
	function getLeft(objID) {
		
		var DOM = crossDOM(0, objID);
		var styleDOM = crossDOM(1, objID);

		if (DOM.offsetLeft)
			return DOM.offsetLeft;

		if (styleDOM.left)
			return styleDOM.left;

		if (styleDOM.pixelLeft)
			return styleDOM.pixelLeft;

		else
			return (null);		
	}
	
	
	function getTop(objID) {

		var DOM = crossDOM(0, objID);
		var styleDOM = crossDOM(1, objID);

		if (DOM.offsetTop)
			return DOM.offsetTop;

		if (styleDOM.top)
			return styleDOM.top;

		if (styleDOM.pixelTop)
			return styleDOM.pixelTop;

		else
			return (null);	
	}
	
	
	function colorize(objID) {
	
		var DOM = crossDOM (1, objID);
		
		if (ne4)
			DOM.bgColor = background;
		else
			DOM.backgroundColor = background;
	}
	
	
	function decolorize(objID) {
	
		var DOM = crossDOM (1, objID);
		
		if (ne4)
			DOM.bgColor = "";
		else
			DOM.backgroundColor = "";
	}
	

/* ------------ Stil der Navigation 2 aendern ------------ */
	
	function navStyle(objID, stat) {
		
		var DOM = crossDOM(0, objID);
		
		if (stat == "0")
			DOM.className = "menu-2off";
		else
			DOM.className = "menu-2on";
	}


	
/* ------------ sticky menu ------------------- */

	function left() {
	
		if (document.all)
			return document.body.clientWidth - 82;
		else
			return window.innerWidth - 82;
	}
	
	function top() {
	
		if (document.all)
			return document.body.clientHeight - 282;
		else
			return window.innerHeight - 282;
	}
	
	function move() {
	
		if (document.layers) {
		
			var x = pageXOffset + left();
	
			document.layers["menu"].left = x > 748 ? x : 748;
			document.layers["menu"].top = pageYOffset + top();
			document.layers["menu"].visibility = "show";
		}
		else {
		
			if (document.all) {
			
				var x = document.body.scrollLeft + left();
	
				document.getElementById("menu").style.left = x > 748 ? x : 748;
				document.getElementById("menu").style.top = document.body.scrollTop + top();
			}
			else {
			
				var x = pageXOffset + left();
	
				document.getElementById("menu").style.left = x > 748 ? x : 748;
				document.getElementById("menu").style.top = pageYOffset + top();
			}
	
			document.getElementById("menu").style.visibility = "visible";
		}
	
		setTimeout("move()", 100);
	}
	
	
	var images_1 = new Array();
	var images_2 = new Array();
	
	var menu = null;
	
	var timeout = null;
	
	var script;
	
//-->
