html,body {
	margin: 0;
	padding: 0;
}
#page {
	position: relative;
	_height:1%;
	_margin-top:-8px;
}
#container {
	text-align: left;
	width: 798px; /* 814 - 2 x padding */
	margin: 0 auto auto 0;
	padding: 0 8px 8px 8px;
	_padding-top:8px;
	_height:1%;
}
#header {
	position: relative;
	height: 120px;
}
	#home #header {
		height: 223px;
	}

#navigation {
	float: left;
	width: 160px;
	margin-left: -798px; /* container width */
	margin-top: 8px;
	_height:1%;
}
#wrapper {
	float: left;
	width: 100%;
	margin-top: 8px;
	_height:1%;
}
#content {
	margin: 0 206px 20px 168px;
	padding: 0;
	_height:1%;
	
	overflow:visible;
	position:relative;
}
	.wide #content {
		/* IE-Switch for navigation-container! */
		margin: 0 0 20px 168px !important;
		/* => this leads to problems content width! */
		margin: 0 -40px 20px 168px;
		width:630px; /* => width fixes the above mentioned problem with content width in ie */
	}
		.wide #content #inner-content {
			width:418px;
			float:left;
			margin: 0 206px 20px 0;
		}

#extra {
	float: left;
	width: 198px;
	margin-left: -198px;
	margin-top: 8px;
	_height:1%;
}

	.wide #content #inner-extra {
		float: right;
		width: 198px;
		margin-left: -198px;
		_height:1%;
	}

#special-top {
	margin-left:8px;
	padding-top: 6px;
	width: 814px;
	text-align:right;
	_height:1%;
	
	overflow: hidden;
	position: relative;
}
#special-right {
	position:absolute;
	width: 200px;
	left: 822px;
	top: 0;
	padding-top: 8px;
	_padding-top: 16px;
	_height:1%;
}
#footer {
	clear: left;
	width: 799px;
	padding-top: 32px;
	color: #fff;
	overflow: hidden;
}
#meta {
	float: left;
	width: 160px;
	line-height: 18px;
	text-align: center;
}
#disclaimer {
	width: 631px;
	line-height: 18px;
	text-align: right;
	float:right;
	overflow:hidden;
	position:relative;
}
#disclaimer .lang {
	padding-left: 8px;
	width: 200px;
	float:left;
	text-align: left;
}
#disclaimer .copyright {
	padding-right: 8px;
	width: 347px;
	float:right;
}