html, body{
	padding:0;
	margin:0;
	text-align:center;
	font-family:Arial;
}
img{
	border:0;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
}
a:focus, embed:focus, object:focus{
	outline:none;
}
#site{
	width:953px;
	margin:0 auto;
	text-align:left;
}
	#column{
		float:left;
		width:792px;
	}
		#logo{
			background:url(/img/framework8/logo_background.jpg) bottom left no-repeat #333;
			height:38px;
			padding:0 0 0 7px;
			position:relative;
			z-index:40;
			border-top:2px solid #5d5d5d;
		}
		ul#portalauswahl, select#portaldropdown{
			padding:0;
			list-style-type:none;
			position:absolute;
			background:url(/img/framework8/portalauswahl_bg.jpg) 0 -19px no-repeat;
			width:109px;
			height:19px;
			overflow:hidden;
			margin:10px 0 0 673px;
			cursor:pointer;
		}
		select#portaldropdown{
			height:17px;
			font-size:10px;
		}
			ul#portalauswahl ul{
				margin:0;
				padding:0;
				list-style-type:none;
				width:109px;
				*margin-left:-9px;
			}			
			#portalauswahl li, #portalauswahl a{
				line-height:100%;
			}
			#portalauswahl a{
				text-decoration:none;
				color:#fff;
				font-size:11px;
				font-weight:bold;
			}
			#portalauswahl li.aktiv{
				padding-left:9px;
				margin-bottom:3px;
			}
			#portalauswahl li.aktiv a:hover{
				color:#fff;
			}
				#portalauswahl ul li.first{
					height:6px;
					padding:0;
					overflow:hidden;
					background:url(/img/framework8/portalauswahl_top32.png) bottom left no-repeat;
					*display:none;
				}
				#portalauswahl ul li.last{
					height:5px;
					padding:0;
					overflow:hidden;
					background:url(/img/framework8/portalauswahl_bottom32.png) top left no-repeat;
					*display:none;
				}
				#portalauswahl ul li{
					background:url(/img/framework8/portalauswahl_spacer32.png) bottom left no-repeat #415D70;
					margin:0;
					padding:3px 5px 7px 9px;
					line-height:13px;
				}
		#wallpaperBanner{
			min-height:20px;
			height:50px !important;
			position:relative;
			z-index:20;
			background-color:#000;
		}
		#logoimg{
			position:absolute;
		}
		ul#navigation{
			margin:0;
			padding:8px 0 2px 10px;
			position:relative;
			z-index:140;
		}
			#navigation li{
				display:inline;
				padding:5px 3px 5px 4px;
			}
			#navigation li a{
				font-size:12px;
				font-weight:bold;
				font-style:normal;
				text-transform:uppercase;
				text-decoration:none;
				margin-right:5px;
				position:relative;
				z-index:100;
			}
			#navigation li.aktiv{
				background-color:#fff;
				color:#000;
				padding:1px 1px 3px 7px;
				margin-right:0;
				z-index:160;
			}
			#navigation li.aktiv a{
				color:#000;
			}
			#navigation li.shade{
				margin:0 3px 0 0;
				padding:0 0 3px 0;
				background:url(/img/framework8/shade32.png) top left no-repeat;
				position:relative;
				overflow:hidden;
				top:-3px;
			}
		ul#subnavigation{
			margin:0;
			padding:0 0 5px 5px;
			background:url(/img/framework8/sub_navi_bg.jpg) bottom left repeat-x #f8f8f8;
			min-height:23px;
			/*
			background:url(http://summer.content4sports.de/img/framework8/sub_navi_bg.jpg) top left repeat-x;
			padding:0 0 0 5px;
			height:28px;
			*/
		}
		
		ul#subnavigation li.aktiv span a{
			color:#000;
		}
		
		.menu { font-family: arial, sans-serif; width:100%; min-height:28px; position:relative; font-size:11px; z-index:100; overflow:visible; }
		.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; color:#666; text-align:left; font-size:11px; }
		.menu ul { padding:0; margin:0; list-style: none; }
		.menu ul li { float:left; position:relative; font-weight:bold; padding:5px 1px 4px 9px; }
		.menu ul li ul { display:block; position:absolute; top:21px; left:-5000px; width:170px; }

		.menu ul li:hover a {}
		.menu ul li:hover ul { left:0; }
		.menu ul li:hover ul li{  letter-spacing:0; padding:3px 0; background-color:#ddd; color:#000; position:relative; width:170px;}
		.menu ul li:hover ul li a { background:#ddd; line-height:105%; color:#666; display:block; vertical-align:bottom; padding:0; font-weight:bold; }
		.menu ul li:hover ul li:hover a { color:#3398CC; }
		.menu ul li:hover ul li ul { display: none; }
		.menu ul li:hover ul li a { display:block; background:#ddd; color:#333; padding-left:9px; }
		.menu ul li:hover ul li a:hover { color:#000; }
		
		/*
		.menu ul li:hover ul li:hover ul { display:block; position:absolute; left:105px; top:0; }
		.menu ul li:hover ul li:hover ul.left { left:-105px; }
		*/
		
		#seitenSuche{}
		
		#seitenSuche .text, #seitenSuche .focus{
			color:#797979!IMPORTANT;
			font-weight:bold;
		}	
		
		.submitButtonRight{
			position:absolute;
			margin:8px 0 0 168px;
			*margin:6px 0 0 168px;
			height:15px;
			width:18px;
			overflow:hidden;
			cursor:pointer;
		}
		
		#seitenSuche .submit{
			display:none;
		}
		#seitenSuche .blur{
			background-color:#fff;
		}
		#content{
			background-color:#fff;
			padding-top:1px;
		}
		
	#skyscraper{
		width:160px;
		float:left;
		position:relative;
		z-index:30;
		background-color:#333;
	}
		#splash{
			background:url(/img/framework8/footer_splash32.png) bottom left no-repeat;
			width:34px;
			height:39px;
			position:absolute;
			margin:0 0 0 792px;
			z-index:500;
		}
	#container{
		background-color:#000;
	}
	#footer{
		clear:both;
		height:39px;
	}
	#footerlinks{
		padding:5px;
		font-size:11px;
	}
	
.clear, .clearfloat{
	clear:both;
	height:0px;
	overflow:hidden;
	float:none !important;
}
v\:*{ behavior:url(#default#VML); }
#HTML_AJAX_LOADING { display:none !important; }

.subnaviarrow{
	position:absolute;
	height:11px;
	width:54px;
	background:url(/img/framework8/subnavigation_arrow_32.png) top left no-repeat;
	margin:20px 0 0 400px;
	display:none;
}

.mapClusterTable{
z-index:100 !important;
width:100%;
height:100%;
position:absolute;
}
.mapClusterTable div{
text-align:center;
font-weight:bold;
color:#fff;
height:100%;
width:100%;
position:relative;
top:50%;
margin-top:-7px;
}
.mapClusterImage{
z-index:50;
position:absolute;
}
