body { margin-top: 20px; }

#main_window {
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -426px;
	width: 853px;			
}	

#left, #right, #under_logo, #menu, #under_menu, #zaehler, #ticker, #main_background, #main_text { 
	position: absolute; 
}		/* by default they are all positioned absolute */

#left, #right {	height: 100%; }
#left {	width: 186px; }
#right { left: 185px; }
#under_logo {
	top: 109px;
	width: 185px;
	height: 28px;
}
* html #under_logo { width: 186px; }		
#menu { top: 137px;	}
#under_menu { top: 402px; }   * html #under_menu { top: 395px; }
#zaehler {
	top: 510px;
	width: 185px;
	height: 28px;
}
* html #zaehler { top: 503px; width: 186px; height: 28px; padding: 0; margin: 0; }
#menu a {
	width: 185px;
	height: 37px;		
	display: block;	
}	

#ticker	{
	top: 110px;
	/* width strangely has to be defined in the html - maybe it's because of the javascript ticker... */
	height: 26px;
}
* html #ticker { height: 27px; }

#main_background, #main_text {
	left: 0px;
	top: 137px;
	width: 635px;
	height: 391px;
	overflow: auto;
}	
* html #main_background, * html #main_text {
	top: 137px;
	height: 394px;
	width: 645px;
}

div.left_to_black_bar {
	position: absolute; 
	right: 50px; 
	top: 6px;
}	
div.black_bar {
	width: 46px; 
	right: 0px;
	height: 100%; 
}	
