/**
* Disable padding and margin for all elements
**/
* {
	padding:				0px;
	margin:					0px;
}

body {
	font-family:			Arial, Helvetica, Verdana;
	font-size:				0.75em;
	color:					#000;
	background:				url(../images/bg_body.jpg) repeat-x #c9c8c8;
}

/**
* Set page centered
*/
#center {
	text-align:				center;
}

/**
* Define page width
* Set margin to auto, otherwise non IE Browser will display the page non centered
**/
#page {
	margin:					auto;
	text-align:				left;
	width:					1000px;
}

#header {
	height:					210px;
	position:				relative;
}

#application_ranges {
	height:					210px;
	position:				relative;
	background:				url(../images/bg_div_application_ranges.gif) no-repeat top right;
	width:					792px;
}

#application_ranges_switches {
	width:					156px;
	position:				absolute;
	top:					0px;
	left:					183px;
}

#application_ranges_switches a {
	display:				block;
	height:					68px;
}

#application_ranges_switches span {
	display:				none;
}

#application_ranges_switches a img {
	border:					none;
	display:				block;
}

#application_ranges_switches a img.hidden {
	display:				none;
}

div.headimage {
	position:				absolute;
	top:					0px;
	right:					5px;
	width:					448px;
	height:					210px;
	background-repeat:		no-repeat;
	background-position:	center;
}

div.headimage.hidden {
	display:				none;
}

#metanav {
	position:				absolute;
	top:					10px;
	right:					0px;
	width:					213px;
	text-align:				center;
	color:					#000;
}

#metanav a {
	color:					#000;
	text-decoration:		none;
}

#logo {
	display:				block;
	width:					125px;
	height:					89px;
	background:				url(../images/bg_a_logo.gif) no-repeat;
	position:				absolute;
	top:					59px;
	right:					28px;
}

#sbn {
	clear:					left;
	height:					8px;
	background:				url(../images/bg_div_sbn.gif) repeat-x bottom left;
}

#navigation_top {
	background:				url(../images/bg_div_navigation_top.gif) repeat-x #3c3b3b;
	text-transform:			uppercase;
	padding:				0px 213px 0px 189px;
	position:				relative;
}

#language_switch {
	position:				absolute;
	top:					8px;
	right:					83px;
}

#language_switch_text_links {
	display:				none;
}

#language_switch a.lang {
	display:				block;
	float:					left;
	width:					16px;
	height:					10px;
	margin-left:			20px;
}

#language_switch a.lang.de_DE {
	background:				url(../images/bg_a_flag_de.gif) no-repeat;
}

#language_switch a.lang.en_US {
	background:				url(../images/bg_a_flag_en.gif) no-repeat;
}

#language_switch a.lang.de_DE_na {
	background:				url(../images/bg_a_flag_de_na.gif) no-repeat;
}

#language_switch a.lang.en_US_na {
	background:				url(../images/bg_a_flag_en_na.gif) no-repeat;
}

#navigation_top ul {
	list-style-type:		none;
}

#navigation_top ul li {
	float:					left;
}

#navigation_top ul li.secured {
	background:				url(../images/bg_navigation_top_li_secured.gif) no-repeat right center;
}

#navigation_top ul li.secured.last {
	background:				url(../images/bg_navigation_top_li_secured_last.gif) no-repeat right center;
}

#navigation_top ul li a {
	display:				block;
	text-decoration:		none;
	padding:				6px 17px 5px 17px;
	color:					#fff;
	background:				url(../images/bg_navigation_top_a.gif) no-repeat right center;
}

#navigation_top ul li a.last, #navigation_top ul li.secured a {
	background:				none;
}

#navigation_sub, div.application_range_navigation {
	margin-top:				23px;
	font-size:				1.16em;
}

div.application_range_navigation {
	margin-top:				0px;
	position:				absolute;
	left:					0px;
	bottom:					8px;
	width:					183px;
}

div.application_range_navigation.hidden {
	display:				none;
}

#navigation_sub span.top_title, div.application_range_navigation span.top_title {
	font-weight:			bold;
	color:					#e01d19;
	text-transform:			uppercase;
	display:				block;
	margin-bottom:			7px;
	padding:				0px 5px 0px 14px;
}

#navigation_sub span.menu_inline_title, div.application_range_navigation span.menu_inline_title {
	font-weight:			bold;
	color:					#e01d19;
	text-transform:			uppercase;
	display:				block;
	margin:					14px 0px 7px 0px;
	padding:				0px 5px 0px 14px;
}

#navigation_sub ul, div.application_range_navigation ul {
	list-style-type:		none;
}

#navigation_sub ul li, div.application_range_navigation ul li  {
}

#navigation_sub ul li a, div.application_range_navigation ul li a {
	display:				block;
	color:					#000;
	text-decoration:		none;
	padding:				3px 5px 3px 14px;
}

#navigation_sub ul li a.section, #navigation_sub ul li a.current, div.application_range_navigation ul li a.section, div.application_range_navigation ul li a.current {
	background:				url(../images/bg_a_navigation_sub_active.png) no-repeat 0px 5px;
}

#navigation_sub ul li ul li {
	margin-left:			20px;
}

#content_left, #content_main, #inner_content, #content_right {
	float:					left;
}

#content_left {
	width:					184px;
}

#slc {
	padding-left:			5px;
	background:				url(../images/bg_div_slc.png) repeat-y top left;
}

#src {
	padding-right:			5px;
	background:				url(../images/bg_div_src.png) repeat-y top right;
}

#sbc {
	padding-bottom:			10px;
	background:				url(../images/bg_div_sbc.png) repeat-x bottom left;
}

#content_main {
	width:					1000px;
	background:				#fff;
}

#content_main_twocol {
	width:					800px;
}

#content_main_threecol {
	width:					532px;
	background:				url(../images/bg_div_content.gif) repeat-x top left #fff;
	padding:				23px 33px 20px 33px;
}

#content_right {
	width:					196px;
	padding:				23px 5px 0px 5px;
}

#footer {

}

/**
* Comments
**/
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 10px 10px 10px 10px;
}
#PageComments li.odd {
	background: #efefef url(../images/bg_li_page_comments_odd.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

#PageComments li.even {
	background: #fff url(../images/bg_li_page_comments_even.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

.actionLinks li {
	display: inline;
	border-right: 1px solid;
}
.actionLinks li.last {
	border-right: none;
}

.commentrss {
	background: transparent url(../images/bg_a_commentrss.png) no-repeat;
	padding-left: 20px;
}
#PageCommentsPagination p {
	text-align: center;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm {
	margin-bottom:					10px;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm_error {
	margin:							10px 0px;
	padding:						10px;
	border:							1px solid #ff0000;
	background-color:				#ff7676;
	font-weight:					bold;
	color:							#fff;
}

div.cb {
	clear:					both;
	font-size:				0;
	line-height:			0;
}

div.cl {
	clear:					left;
	font-size:				0;
	line-height:			0;
}

div.cr {
	clear:					right;
	font-size:				0;
	line-height:			0;
}

#page_images {
	font-size:				0.83em;
}

#page_images.right {
	float:					right;
	margin-left:			20px;
}

#page_images.left {
	float:					left;
	margin-right:			20px;
}

#page_images.over {
	margin-bottom:			20px;
}

div.width_250 {
	width:					250px;
}

div.width_225 {
	width:					225px;
}

div.width_200 {
	width:					200px;
}

div.width_175 {
	width:					175px;
}

div.width_150 {
	width:					150px;
}

div.width_125 {
	width:					125px;
}

div.width_100 {
	width:					100px;
}

div.left {
	float:					left;
	margin-right:			10px;
}

#page_images div.image {
	text-align:				left;
}

div.novelty {
	margin-bottom:			20px;
}

div.WidgetHolder {
	margin-bottom:			20px;
}