	
	html, body {height: 100%; margin: 0px; padding: 0px; background: #727E8C; 
				color: #EEE; font-family: Arial; font-size: 12px;}
	
	.main {	margin: auto; width: 924px; cursor: default; position: relative;}
	
	.header		{height: 145px; }
		.logo	{width: 311px; /*height: 100%;*/ float: left; }
		.flash	{width: 610px; /*height: 100%;*/ float: left; margin-top: 10px;}
	
	.menublock		{height: 30px; border-bottom: 1px solid #C4C9CC; padding-left: 37px;}
		.flags	{width: 200px; height: 100%; float: left;  cursor: pointer; /*background: green;*/}
			.flags div {width: 19px; height: 20px; float: left; 
						
					background-image: url('../../../_images/flags/flag_bg.jpg');
					background-repeat: no-repeat; background-position: center center; background-color: white;
						 }
			.flags div img {width: 17px; margin: 1px; margin-top: 2px; margin-bottom: 0px; float: left; border: 0px;}
		.pointsblock	{width: 620px; height: 100%; float: left; margin-left: 60px; /*background: green;*/}
	
	.content	{overflow: auto; overflow-x: hidden; position: relative; margin-top: 6px;}
		.tools	{width: 307px; float: left;}
			.puzzle {	background-image: url('../../../_images/puzzle_bg.jpg'); width: 199px; height: 199px; 
						margin-left: 29px; padding-left: 9px; padding-top: 9px; /*border: 1px blue solid;*/}
			.puzzle img {float: left; /*position: relative;*/}
			
			
			.logos {width: 208px; margin-left: 29px;}
			.logos div {width: 104px; height: 104px; float: left; position: relative;
						background-image: url('../../../_images/logos/logos_bg.jpg'); text-align: center; vertical-align: middle; }
			.logos div img {vertical-align: middle; max-width: 83px;}
			.logos div img.blank {height: 104px; width: 0px;}

			
			.logos_small {width: 208px; margin-left: 32px; margin-top: -2px;}
			.logos_small div {width: 67px; height: 67px; float: left; /*position: relative;*/
						background-image: url('../../../_images/logos/logos_bg_67.jpg'); text-align: center; vertical-align: middle; }
			.logos_small div img {vertical-align: middle; max-width: 53px; _width: 53px;}
			.logos_small div img.blank {height: 67px; width: 0px;}				
			
					
			.tools img {cursor: pointer;}
		
		.inhalt	{width: 616px; /*height: 100%;*/ float: left; padding-top: 9px;}
		.floor {width: 610px; overflow: auto; _overflow: visible;}
		
		.floor_top {float: left; height: 190px; overflow: hidden; /*background: #579;*/ }
		.floor_top .floor_right img {height: 190px !important; overflow-x: hidden; margin: 0px; float: left;}
		
		.floor_mid {height: 300px; float: left; margin-top: 12px;}
			.floor_mid .floor_right {	height: 285px; 
										overflow: auto; padding-right: 7px;
										overflow-x: hidden;
										/*scrollbar-base-color: blue; scrollbar-track-color: green;*/}
			
		.floor_bot {float: left; margin-top: 0px; height: 95px;}
			.floor_bot .floor_left {height: 95px;}
			.floor_bot .floor_right {height: 95px;}
			.floor_bot .floor_right img {max-height: 90px; margin-top: 0px; float: left;}
		
		.floor_left  {width: 190px; float: left; height: 190px; /*background: #975;*/ border: 0px solid green}
		.floor_right {width: 392px; margin-left: 12px; height: 190px; float: left;}	

	.footer { margin: auto; width: 924px; height: 24px; line-height: 24px; overflow: auto; 
			  text-align: center; border-top: 1px solid #C4C9CC; margin-top: 8px; padding-bottom: 5px;}

	.bubble { background: #D9DEF1 url('../../../_images/arrow_lt.png') no-repeat top left; border: 1px solid #5A6569;
			  width: 320px /*400px*/; min-height: 150px; height: auto !important; height: 150px; color: #333;
			  position: absolute; display: none; visibility: hidden; text-align: center; }
	
	.media {  background: #D9DEF1; border: 1px solid #5A6569; left: 240px; top: 200px;
			   /*min-height: 150px;height: auto !important;*/ height: 520px; width: 500px; 
			  position: absolute; display: none; visibility: hidden; text-align: center; }
	.media_inhalt {/*background: blue;*/ overflow: hidden; text-align: center;/*height: 320px;  width: 420px;*/}
	.media_inhalt img {width: 485px; max-height: 460px; height: auto !impotrant; height: 460px; float: left;}
	
	a {color: #FFF; text-decoration: none;}
	a:hover {text-decoration: underline;}
	
	td.spl_ctg {border-right: 1px solid #C4C9CC; padding-bottom: 35px; padding-top: 10px; width: 185px; vertical-align: top;}
	.spl_ctg_title {font-size: 20px; font-weight: bold; margin-bottom: 10px;}
	
	table.home {border: 0px; width: 100%;}
	
	table.home td {vertical-align: top; font-size: 12px; font-weight: bold;}
	
	.home_news {width: 195px; float: left; background: #D30002; margin-right: 11px; /*min-height: 193px; height: auto !important;*/ height:195px; cursor: pointer;}
	
	
	.home_event_descr img {border: 0px; max-height: 193px; float: left;}
	.home_news_bild img {border: 0px; /*max-height: 191px;*/ width: 195px; height: 195px;}
	
	.event_type_block {float: left; width: 185px; border: 0px green solid;}
	.event_type_title {font-size: 20px; font-weight: bold;/* margin-bottom: 10px;*/}
	.event_title, .event_date {font-size: 16px; font-weight: bold;}
	.event_title {margin-top: 10px;}
	
	.tr_bild_block {overflow: hidden;  width: 400px; max-height: 193px; margin-left: 10px;}
	
	.QQtr_bild_block img {max-width: 400px; width: auto; width: 400px;}
	
	.titles_news_dld {font-size: 16px; text-transform: uppercase; font-weight: bold; text-decoration: underline;}