*{
	margin: 0;
	padding: 0;
	outline: none;
}
html,body{
	width: 100%;
	height: 100%;
}
body{
	background: #bfc6ce url(../img/body_bg.gif) repeat-x left top;
	cursor: default;
}
img,fieldset{
	border: 0;
}
a{
	cursor: pointer;
}
table{
	border-spacing: 0;
	border-collapse: collapse;
}
.clear{
	clear: both;
}
.hidden{
	display: none;
}
.bold{
	font-weight: bold;	
}
.uppercase{
	text-transform: uppercase;	
}
#wrapper{
	margin: 0 auto;
	padding-top: 30px;
	position: relative;
	width: 860px;
	overflow: visible;
	clear: left;
	text-align: left;
	background: url(../img/wrapper_login_bg.gif) no-repeat left 30px;
}
	#wrapper * {
		font-family: DFB Sans Regular, Arial;
		text-decoration: none;
	}
#news{
	position: absolute;
	left: 43px;
	top: 89px;
	width: 566px;
	height: 156px;
	background: white;	
}
#login_menu{
	position: absolute;
	left: 0px;
	top: -26px;
	width: 566px;
	height: 27px;
	background: #b6c0c2;
}
#login_menu ul{
	padding-left: 2px;
}
#login_menu li{
	list-style-type: none;
	float: left;	
}
#login_menu .border{
	background: url(../img/login_menu_border.gif) no-repeat left center;
}
	#login_menu a {
		font-family: DFB Sans Regular, Arial;
		font-size: 11px;
		text-decoration: none;
		font-weight: bold;
		line-height: 27px;
		color: #000000;
		padding: 0px 10px;
	}
#logo{
	position: absolute;
	left: 656px;
	top: 70px;
}
#content_spacer{
	height: 258px;	
}
#content{	
	height: 398px;
	padding: 0px 43px 30px 43px;	
	background: url(../img/content_bg.gif) no-repeat left 440px;
}
#login_content{
	position: absolute;
	left: 43px;
	top: 103px;
	width: 490px;	
	height: 223px;
	padding: 38px 38px 0px 38px;	
	background: url(../img/login_content_bg.gif) repeat-x left bottom;
}
#login_content_wide{
	position: absolute;
	left: 43px;
	top: 103px;
	width: 490px;	
	height: 500px;
	padding: 38px 38px 0px 38px;
	background: #ededed url(../img/login_content_wide_bg.gif) repeat-x left bottom;
}

	#login_content, #login_content *, #login_content_wide, #login_content_wide * {
		font-family: DFB Sans Regular, Arial;
		font-size: 11px;
		text-decoration: none;
		color: #000000;
	}
#login_box{
	position: absolute;
	left: 641px;
	top: 195px;
	width: 144px;	
	height: 159px;
	padding: 10px 16px 0px 16px;
	background: url(../img/login_content_bg.gif) repeat-x left bottom;	
}
	#login_box * {
		font-family: DFB Sans Regular, Arial;
		text-decoration: none;
		color: #000000;
	}
#login_box p,#login_box label{
	font-weight: bold;
	padding-top: 1px;
}
#login_box p{
	font-size: 11px;
	padding-bottom: 10px;
}
#login_box label{	
	font-size: 10px;
	padding-top: 2px;
	display: block;
}
	#login_box a {
		font-family: DFB Sans Regular, Arial;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		line-height: 27px;
		color: #000000;
		padding: 0px 10px;
		white-space: nowrap;
	}
#p_Login,#p_PW{
	width: 144px;
	height: 21px;
	border: 0px;
	background: url(../img/input_bg.gif) no-repeat left top;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 5px;
}
#p_PW{
	padding-bottom: 0px;	
}
#p_submit {
	width: 100px;
	height: 21px;
	border: 0px;
	background: url(../img/submit_bg.gif) no-repeat left top;
	margin-left: 22px;
	margin-top: 8px;
}
#login_video{
	position: absolute;
	left: 43px;
	top: 364px;	
	width: 774px;
	height: 299px;
	background: url(../img/login_video_bg.jpg?1) no-repeat left top;	
}
#login_video_swf{
	width: 566px;
	height: 299px;	
}
#noflash{
	padding: 30px;
	padding-left: 200px;
	font-size: 14px;
	width: 280px;	
}
#noflash,#noflash *{
	color: white;	
}
.numbers{
	display: block;
	width: 40px;
	float: left;
}
#link_sportcast,#link_bundesliga{
	position: absolute;
	top: 54px;	
}
#link_sportcast{
	left: 660px;
}
#link_bundesliga{
	left: 740px;
}