* {
	padding:			0px;
	margin:				0px;
}

body {
	font-family:		Tahoma, Arial, Verdana, Helvetica;
	font-size:			small;
	color:				#4d4d4d;
	background-image:	url(../images/bg_body.gif);
	background-repeat:	repeat-x;
	background-color:	#b0b4b4;
}

a {
	color:				#4d4d4d;
}

#center {
	text-align:			center;
}

#page {
	margin:				auto;
	text-align:			left;
	width:				999px;
}

#meta_nav {
	padding:			11px 15px 0px 15px;
	height:				28px;
	border-bottom:		1px solid #a7aaab;
}

#meta_nav a {
	color:				white;
	text-decoration:	none;
}

#language_switch {
	float:				left;
}

#language_switch a{
	background-repeat:	no-repeat;
	padding-left:		30px;
	margin-right:		20px;
	display:			block;
	float:				left;
}

#language_switch a.de_active {
	background-image:	url(../images/bg_a_lang_de_active.gif);
}

#language_switch a.en_active {
	background-image:	url(../images/bg_a_lang_en_active.gif);
}

#language_switch a.en_inactive {
	background-image:	url(../images/bg_a_lang_en_inactive.gif);
}

#language_switch a.de_inactive {
	background-image:	url(../images/bg_a_lang_de_inactive.gif);
}

#meta_links {
	text-align:			right;
}

#meta_links a {
	margin-left:		20px;
}

#header {
	padding:			12px 12px 14px 12px;
	background-color:	#dedfdf;
}

#header h1 {
	display:			none;
}

#header_actions {
	height:				82px;
	border:				1px solid #d0d1d1;
	background-color:	#bbbbbb;
	margin-bottom:		14px;
	position:			relative;
}

#header_actions #search_form_container {
	position:			absolute;
	top:				50px;
	left:				737px;
	width:				225px;
}

#header_actions #forum_login {
	position:			absolute;
	top:				5px;
	left:				180px;
	min-height:			65px;
	background-image:	url(../images/bg_div_forum_login.gif);
	background-repeat:	no-repeat;
	padding-left:		70px;
}

#header_actions #forum_login div.fields {
	float:				left;
}

#header_actions #forum_login p {
	margin:				0px;
	margin-top:			10px;
}

#header_actions #search_form_container #SearchForm_searchForm #Search {
	float:				right;
}

#header_actions #search_form_container #SearchForm_searchForm #Search input{
	width:				200px;
}

#header_actions #search_form_container input.action {
	margin-top:			4px;
	background-image:	url(../images/bg_input_submit.gif);
	background-repeat:	no-repeat;
	width:				14px;
	height:				14px;
	border:				none;
}

#top_menu {
	width:				208px;
	height:				156px;
	border-left:		1px solid #bcbdbd;
	background-image:	url(../images/bg_div_top_menu.gif);
	float:				left;
	padding:			30px 22px 30px 22px;
}

#top_menu ul {
	list-style-type:	none;
}

#top_menu ul li {
	padding-bottom:		10px;
}

#top_menu ul li a {
	color:				black;
	display:			block;
	text-decoration:	none;
	color:				#4d4d4d;
	padding-left:		5px;
}

#top_menu ul li a.active {
	background-image:	url(../images/bg_a_menu_active.gif);
	background-repeat:	no-repeat;
	background-position:0 6px;
	color:				#4d4d4d;
	font-weight:		bold;
	padding-left:		15px;
}

#flash_content {
	width:				493px;
	height:				216px;
	float:				left;
	background-color:	black;
	background-image:	url(../images/bg_div_flash_content_dummy.jpg);
}

#ilu {
	width:				216px;
	height:				216px;
	background-repeat:	no-repeat;
	float:				left;
	margin-left:		10px;
}

#ilu img {
	display:			block;
}

#content_wrapper {
	background-color:	white;
	padding:			40px 21px 40px 12px;
}

#content_left, #content_main, #content_right {
	float:				left;
}


#cd {
	padding:			0px 0px 0px 23px;
	height:				200px;
	background:			url(../../assets/cdcover/cover.jpg) no-repeat 17px 30px;
}

#cd a {
	color:				#ff6400;
	font-weight:		bold;
}

#content_left {
	min-width:			253px;
	width:				253px;
}

#content_main {
	width:				667px;
	padding:			0px 38px 0px 8px;
}

#content_main.threecol {
	width:				460px;
}

#content_main_onecol {
	padding:			0px 38px 0px 23px;
}

#content_right {
	width:				202px;
	padding-left:		5px;
}

#sub_menu {
	padding-right:		15px;
	padding:			0px 15px 0px 23px;
}

#sub_menu ul {
	list-style-type:	none;
}

#sub_menu ul li {
	border-bottom:		1px solid white;
}

#sub_menu ul li a {
	color:				#4d4d4d;
	text-decoration:	none;
	display:			block;
	margin-bottom:		20px;
	background-image:	url(../images/bg_a_menu_inactive.gif);
	background-repeat:	no-repeat;
	background-position:0 6px;
	padding-left:		14px;
}

#sub_menu ul li a.section, #sub_menu ul li a.current {
	font-weight:		bold;
	background-image:	url(../images/bg_a_menu_active.gif);
}

#sub_menu ul li ul {
	margin-left:		15px;
}

#sub_menu ul li ul li ul li a.section, #sub_menu ul li ul li ul li a.current {
	font-weight:		normal;
}

div.cr {
	clear:				right;
}

div.cl {
	clear:				left;
}

div.cb, div.clear {
	clear:				both;
}

div.searchresult {
	margin-bottom:		20px;
}

div.resultheader {
	padding:			5px;
	background-color:	#dedfdf;
	font-weight:		bold;
}

div.resultcontent {
	padding:			5px;
	border:				1px solid #dedfdf;
}

div.pagenumbers span {
	padding:			10px;
}

div.newsEntry {
	border-bottom:		none;
}

div.WidgetHolder {
	margin-bottom:		20px;
}
