	function CSS() {}

	CSS.getOffsetAbsoluteLeft = function(obj) {
		var x = 0;
		var dx = 0;
		while(obj) {
			if (obj) {
				dx = parseInt(obj.offsetLeft);
				if (!isNaN(dx)) x += dx;
				if (obj.style) {
					if ("absolute"==obj.style.position) return x;
				}
			}
			obj = obj.offsetParent;
		}
		return x;
	}

	CSS.getOffsetAbsoluteTop = function(obj) {
		var x = 0;
		var dx = 0;
		while(obj) {
			if (obj) {
				dx = parseInt(obj.offsetTop);
				if (!isNaN(dx)) x += dx;
				if (obj.style) {
					//if ("absolute"==obj.style.position) return x;
				}
			}
			obj = obj.offsetParent;
		}
		return x;
	}

	document.onmouseup = LayerPos;

	function LayerPos(Ereignis){
		if (document.getElementById && !document.all){
			document.getElementById("LayLexikon").style.left = Ereignis.pageX;
			document.getElementById("LayLexikon").style.top = Ereignis.pageY;
		} else {
			document.getElementById("LayLexikon").style.left = window.event.x + CSS.getOffsetAbsoluteLeft(document.getElementById("text"));
			document.getElementById("LayLexikon").style.top = window.event.y + CSS.getOffsetAbsoluteTop(document.getElementById("text"));
		}
	}

	function dispLex(word,desc){
		document.getElementById("LayLexikon").innerHTML = "<h2>" + word + "</h2>" + desc + "<br><br><a href=\"javascript:closeLex()\">schliessen</a><br><br>";
		document.getElementById("LayLexikon").style.visibility = "visible";
	}

	function closeLex(){
		document.getElementById("LayLexikon").style.visibility = "hidden";
	}
