/**
* Disable padding and margin for all elements
**/
* {
	padding:				0px;
	margin:					0px;
}

body {
	font-family:			Arial, Helvetica, Verdana;
	font-size:				small;
	color:					#666;
}

/**
* 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:					1002px;
}

#header {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header.jpg) no-repeat;
}

#header_controlunits {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_steuerungen.jpg) no-repeat;
}

#header_handsets {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_handschalter.jpg) no-repeat;
}

#header_doubledrives {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_doppelantriebe.jpg) no-repeat;
}

#header_singledrives {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_einzelantriebe.jpg) no-repeat;
}

#header_operatingelements {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_bedienelemente.jpg) no-repeat;
}

#header_liftingcolumns {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_hubsaeulen.jpg) no-repeat;
}

#header_accessoires {
	height:					234px;
	position:				relative;
	margin-bottom:			20px;
	background:				url(../images/bg_div_header_zubehoer.jpg) no-repeat;
}

#languages {
	position:				absolute;
	top:					193px;
	left:					425px;
}

#meta_nav {
	position:				absolute;
	top:					45px;
	left:					2px;
}

#meta_nav a {
	display:				-moz-inline-block;
	display:				inline-block;
	margin:					0px 10px;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:				smaller;
	color:					#333333;
	text-decoration:		none;
}

#meta_nav a.first {
	margin-left:			0px;
}

#navigation_top {
	text-transform:			uppercase;
	clear:					both;
}

#navigation_top ul {
	overflow:				hidden;
	height:					33px;
	list-style-type:		none;
}

#navigation_top ul li {
	display:				inline;
}

#navigation_top ul li a {
	float:					left;
	color:					#666;
	text-decoration:		none;
	padding:				0px 0px 0px 18px;
	margin-right:			1px;
	background:				url(../images/bg_a_navigation_top.gif) no-repeat;
}

#navigation_top ul li a span {
	float:					left;
	display:				block;
	background:				url(../images/bg_a_navigation_top_span.gif) repeat-x top right;
	padding:				9px 18px 8px 0px;
	cursor:					pointer;
}

#navigation_top ul li a span {
	float:					none;
}

#navigation_top ul li a:hover, #navigation_top ul li a.active {
	background:				url(../images/bg_a_navigation_top_active.gif) no-repeat;
	color:					#fff;
}

#navigation_top ul li a:hover span, #navigation_top ul li a.active span {
	background:				url(../images/bg_a_navigation_top_span_active.gif) repeat-x top right;
}

#navigation_sub {
	border-top:				1px solid #cecdcd;
}

#navigation_sub ul {
	list-style-type:		none;
}

#navigation_sub ul li {
	border-bottom:			1px solid #cecdcd;
}

#navigation_sub ul li a {
	display:				block;
	color:					#666666;
	text-decoration:		none;
	padding:				8px 10px 8px 25px;
}

#navigation_sub ul li a:hover, #navigation_sub ul li a.section, #navigation_sub ul li a.current {
	background:				url(../images/bg_a_navigation_sub.gif) repeat-x;
}

#navigation_sub ul li ul li {
	border-bottom:			none;
	border-top:				1px solid #cecdcd;
}

#navigation_sub ul li ul li a {
	padding-left:			50px;
}

#navigation_sub ul li ul li a:hover, #navigation_sub ul li ul li a.section, #navigation_sub ul li ul li a.current {
	background:				url(../images/bg_a_navigation_sub_sub.gif) no-repeat;
}

div.sr {
	padding-right:			2px;
	background:				url(../images/bg_div_sr.gif) repeat-y top right;
}

#content_container {
	border-top:				1px solid #858484;
	border-right:			3px solid #cecdcd;
	border-bottom:			3px solid #cecdcd;
	border-left:			3px solid #cecdcd;
	padding:				32px 30px 30px 3px;
}

#content_left, #content_main, #content_main_twocol, #content_main_threecol, #content_right {
	float:					left;
}

#content_left {
	width:					255px;
}

#content_main {
	width:					936px;
	padding-left:			25px;
}

#content_main_twocol {
	/*width:					800px;*/
}

#content_main_twocol.content_left, .content_left #content_main_twocol {
	width:					658px;
	padding-left:			48px;
}

#content_main_twocol.content_right, .content_right #content_main_twocol {
	/*width:					800px;*/
}

#content_main_threecol {
	/*width:					600px;*/
}

#content_right {
	/*width:					200px;*/
}

#sb {
	padding-bottom:			11px;
	background:				url(../images/bg_div_sb.gif) no-repeat bottom left;
}

#footer {
	border-right:			3px solid #cecdcd;
	border-left:			3px solid #cecdcd;
	min-height:				156px;
	height:					auto !important;
	height:					156px;
	/*background:				url(../images/bg_div_footer.gif) repeat-x;*/
	padding:				14px 25px 0px 25px;
}

div.widget_holder {
	width:					280px;
	float:					left;
	margin:					0px 25px;
}

div.widget_holder.first {
	margin-left:			0px;
}

div.widget_holder.last {
	margin-right:			0px;
}

div.widget_holder div.fair {
	clear:					both;
	margin-bottom:			10px;
}

div.widget_holder div.innovation {
	clear:					both;
	margin-bottom:			10px;
}

/**
* 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, .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:				smaller;
}

#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;
}

#languages a {
	width:					27px;
	height:					15px;
	display:				block;
	margin-right:			10px;
	float:					left;
}

a.lang_de {
	background:				url(../images/flags/de.gif) no-repeat;
}

a.lang_de_na {
	background:				url(../images/flags/de_na.gif) no-repeat;
}

a.lang_en {
	background:				url(../images/flags/en.gif) no-repeat;
}

a.lang_en_na {
	background:				url(../images/flags/en_na.gif) no-repeat;
}

a.lang_es {
	background:				url(../images/flags/es.gif) no-repeat;
}

a.lang_es_na {
	background:				url(../images/flags/es_na.gif) no-repeat;
}

a.lang_fr {
	background:				url(../images/flags/fr.gif) no-repeat;
}

a.lang_fr_na {
	background:				url(../images/flags/fr_na.gif) no-repeat;
}

a.lang_it {
	background:				url(../images/flags/it.gif) no-repeat;
}

a.lang_it_na {
	background:				url(../images/flags/it_na.gif) no-repeat;
}

#breadcrumbs {
	margin-bottom:			10px;
	font-size:				smaller;
	color:					#999;
}

#breadcrumbs a {
	color:					#999;
}

div.pagination {
	margin-bottom:			20px;
}

div.highlight {
	background:				#f4f4f4;
	padding:				5px;
}

#page_actions {
	margin-top:				10px;
	text-align:				right;
}

#page_actions a {
	display:				-moz-inline-block;
	display:				inline-block;
	width:					13px;
	height:					11px;
	margin:					0px 10px;
}

#page_actions a.print {
	background:				url(../images/bg_a_print.gif) no-repeat;
}

#page_actions a.top {
	background:				url(../images/bg_a_top.gif) no-repeat;
}