

		body
		{ 
			position:absolute;
			background:#ffffff;
		}
		html, body
		{ 
			top:0; left:0; right:0;
			min-height:100%;
			margin:0;
			padding:0;
			width:100%;
		}
		#header_container 
		{
			position:fixed;
			top:0; left:0; right:0;
			text-align:center;
			margin:0;
			height:50px;
			z-index:3;
		}

		#header 
		{
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			background:#ffffff;
			background-image:url(images/bg_horizontal.gif); background-repeat:no-repeat; background-position: left bottom;
			height:100%;
			z-index:3;
			margin:0;
			padding:0;
		}
		#left
		{
			position:fixed;
			top:50px; left:0px; 
			background:#ffffff;
			background-image:url(images/bg_left.gif); background-repeat:no-repeat; background-position: right top;
			width:198px;
			height:1200px;
			margin:0;
			padding:0;
		}
		#headmenu
		{		
			position:absolute; 
			top:29px; left:215px; 
			width:300px; 
			height:12px; 
			padding:0; 
			margin:0; 
			align: left;
			border:none;
			overflow:visible;
		}
		#side
		{
			position:fixed;
			top:50px; right:20px; 
			align: right;
			background:#ffffff;
			background-image:url(images/bg_right.gif); background-repeat:no-repeat; background-position: left top;
			width:230px;
			height:1200px;
			z-index:5;
			margin:0;
			padding:15;
		}		
		#content
		{
			margin:0;
			padding-top:65px;
			padding-left:215px;
			padding-right:290px;
			padding-bottom:65px;
			z-index:2;
		}
		#events 
		{ 
			position:fixed; top:230px; left:14px; width:161px; height:74px; z-index:3; padding:0px; margin:0px; border:none; 
			font-family: Arial;	font-size: 11px; font-style: normal; line-height: 13px; font-weight: normal; font-variant: normal; color: #000000;
		}
		#logo_anim
		{
			position:absolute; 
			top:20px; left:14px; 
			width:161px; 
			height:121px; 
			z-index:12; 
			padding:0; 
			margin:0; 
			border:none;
		}
		#footer_container
		{
			position:fixed;
			bottom:0; left:0; right:0;
			text-align:center;
			margin:0;
			height:2em;
			z-index:99;
		}
		#footer 
		{
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			background:#ffffff;
			background-image:url(images/bg_horizontal.gif); background-repeat:no-repeat; background-position: left top;
			z-index:99;
		}
		
		/* Nun für den MSIE */
		* html, * html body 
		{
			overflow:hidden;
			bottom:0;
			height:100%;
		}
		* html #header_container, * html #footer_container
		{
			position:absolute;
			width:100%;
			padding-right:16px;
		}
		* html #left
		{
			position:absolute;
		}
		* html #side
		{
			position:absolute;
		}
		* html #headmenu
		{
			position:absolute;
		}
		* html #header,* html #footer
		{
			height:100%;
			position:static;
		}
		* html #events 
		{ 
			position:absolute; 
		}
		* html #content 
		{
			position:absolute;
			top:0; bottom:0; left:0; right:0;
			height:100%;
			width:100%;
			overflow:auto;
			margin:0;
			z-index:2;
		}
		
		#menu li
		{
			list-style: none;
			margin:0;
			padding:0.3em;
		}
		#menu li#active
		{
			padding:0.5em;
			text-decoration:underline;
		}
		#menu a:link, #menu a:visited
		{
			display:block;
			background:#eeeeee;
			color:black;
			text-decoration:none;
			margin:0;
			padding:0.2em;;
		}
		#menu a:hover
		{
			background:#4f4f4f;
			color:#ffffff;
			text-decoration:underline;
		}
		* html #menu
		{
			margin:0;
			/* width:10.5em;    /* Der IE soll das Element breiter darstellen, da margin und padding hier von 
							    der Breite abgezogen wird! */
		}
		* html #headmenu
		{
			margin:0;
		}
		* html #logo_anim
		{
			margin:0;
		}
		
		
		
		
		
		
#headinfo { position:absolute; top:12px; left:214px; width:500px; height:10px; padding:0px; margin:0px; border:none;
	font-family: Arial;	font-size: 10px; font-style: normal; line-height: 11px; font-weight: normal;
	font-variant: normal; color: #000000; align: left; text-align: left;
}
