html,body {
	margin: 0;
	padding: 0
}

body {
	font: 76% arial, sans-serif;
	text-align: center;
	background: #525150;	
	color: #EAEAEA;
}

/*
a {
	display: block;
}
*/

a img
{
	border : 0 none;
}

a:link
{
	color: #BBBBBB;
	text-decoration: none;
}

a:visited
{
	color: #BBBBBB;
	text-decoration: none;
}

a:focus
{
	color: #BBBBBB;
	text-decoration: none;
}

a:hover
{
	color: #BBBBBB;
	text-decoration: none;
}

a:active
{
	color: #BBBBBB;
	text-decoration: none;
}

div#header {
	padding-left: 30px;
	background: #525150;
	color: #EAEAEA;
	/*border-bottom: 3px solid #DBD7D5;*/
	height: 85px;
}

div#header_logo {
	padding-top: 27px;
	/*margin-bottom: 5px;*/
}

div#language_choser
{
	position: relative;
	left: 855px;
	bottom: 70px;
	width: 70px;
	/*
	display:inline;
	*/
}

div#language_choser a
{	
	/*line-height: 15px;
	font-size: 13px;*/
}

div#language_choser a:link
{
	color: #DBD7D5;
	text-decoration: none;
}

div#language_choser a:visited
{
	color: #DBD7D5;
	text-decoration: none;
}

div#language_choser a:focus
{
	color: #DBD7D5;
	text-decoration: none;
}

div#language_choser a:hover
{
	color: #DBD7D5;
	text-decoration: none;
}

div#language_choser a:active
{
	color: #DBD7D5;
	text-decoration: none;
}

div#language_choser_text
{
	/*display:inline;*/
}

div#language_choser_select
{
	display:inline;
	/*float: right;*/
}

div#language_choser_clear
{
	/*clear: right;*/
}

div#header_baseline {
	height: 10px;
	/*background-color: #DBD7D5;*/
}

div#wrapper
{

}

div#container {
	background: #525150;
	color: #EAEAEA;
	text-align: left;
	width: 950px;
	margin: 0 auto;
}

div#navigation {
	background: #525150;
	text-align: right;
	vertical-align: middle;
	/*padding-left: 250px;*/
	padding-top: 2px;
	padding-right: 10px;
	margin-bottom: 7px;
	height: 33px;
	border-bottom: 3px solid #DBD7D5;
}

div#navi_home, div#navi_frames, div#navi_info, div#navi_gallery, div#navi_service, div#navi_blog
{
	text-align: center;
	vertical-align: middle;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	/*width: 50px;*/
	line-height: 30px;
	font-size: 19px;
	font-weight: bold;
}

div#navi_home
{
	/*left: 0px;*/
	color: #D33A1A;
}

div#navi_frames
{
	/*left: 200px;*/
	color: #DBD7D5;
}

div#navi_about
{
	/*left: 400px;*/	
	color: #DBD7D5;
}

div#navi_gallery
{
	/*left: 400px;*/	
	color: #DBD7D5;
}

div#navi_info
{
	/*left: 400px;*/	
	color: #DBD7D5;
}

div#navi_service
{
	/*left: 600px;*/	
	color: #DBD7D5;
}

div#navi_blog
{
	/*left: 600px;*/	
	color: #D33A1A;
}

a#link_home
{
	display: inline;
}

a#link_frames
{
	display: inline; 
}

a#link_about
{
	display: inline; 
}

a#link_info
{
	display: inline; 
}

a#link_gallery
{
	display: inline; 
}

a#link_service
{
	display: inline; 
}

a#link_blog
{
	display: inline; 
}

div#right_column_top {
	float: right;
	width: 170px;
	margin-top: 5px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 3px solid #DBD7D5;
	border-bottom: 3px solid #DBD7D5;
	text-align: center;
}

div#right_column_bottom {
	background: #525150;	
	float: right;
	clear: right;
	width: 170px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
}

div#right_column_bottom_image_container
{
	/*text-align: center;*/
}

div.right_column_img_container
{
	border-bottom: 2px solid #DBD7D5;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.right_column_img_container img
{
	width: 170px;
}

div.right_column_lowest_img_container
{
	padding-top: 10px;
	padding-bottom: 10px;
}

div.hidden_lytebox_images_div
{
	display:none;
	visibility:hidden;
}

div.right_column_lytebox_desc
{
	line-height: 13px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 2px;
	text-align: center;
}

div#content {
	background: #525150;
	color: #EAEAEA;
	float: left;
	width: 750px;
	margin-top: 5px;
	margin-bottom: 15px;
}

div#content_home, div#content_frames, div#content_gallery, div#content_info, div#content_service
{	
	padding: 10px;
	/*height: 510px;*/
	border: 3px solid #DBD7D5;
}


div#content_home {
	
	/*background-image: url("../img/background/many_views.jpg");*/
}

div#content_frames {
	/*background-image: url("../img/background/side_view.jpg");*/
}

div#content_gallery {
	height: 510px;
}

div#content_info {
	/*background-image: url("../img/background/many_views.jpg");*/
}


div.centered_image_container
{
	text-align: center;
	vertical-align: middle;
}

div.content_headline
{
	line-height: 17px;
	font-size: 17px;
	font-weight: bold;	
}


/*
div#logo_home
{
	margin-top: 50px;
}
*/

div#home_news_headline_wrapper
{	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: left;
	margin-bottom: 15px;
	height: 25px;
	border-bottom: 2px solid #DBD7D5;
}

div#home_news_headline
{	
	text-align: center;
	display: inline;
	padding-top: 1px;
	color: #D33A1A;
}

/* -- IE = 7 -- */
*+ html div#home_news_date { position: relative; bottom: 10px; }

div#home_news_date
{
	float:right;	
}

div#home_news_headline_clear
{
	clear:both;
}

div#home_news_text_wrapper
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #DBD7D5;
	margin-bottom: 5px;
}

div#home_news_text_img
{
	margin-right: 20px;
	margin-bottom: 5px;
	float:left;
}

div#home_news_text
{
	/*float:right;*/
}


div#home_news_text_clear
{
	clear:left;
}


div#home_news_navi_wrapper
{
	padding-left: 10px;
	padding-right: 10px;
}

div#home_news_navi_newer
{
	float:left;
}

div#home_news_navi_older
{
	float:right;
}

div#home_news_navi_clear
{
	clear:both;
}

div#frame_navigation, div#service_navigation {
	text-align: left;
	margin-bottom: 15px;
	height: 25px;
	border-bottom: 2px solid #DBD7D5;
}

div#frame_navi_mmbop, div#frame_navi_dirt, div#service_navi_tc, div#service_navi_manuals
{
	text-align: center;
	vertical-align: middle;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 1px;
	/*width: 50px;*/
}

div#frame_navi_mmbop, div#service_navi_tc
{
	left: 0px;	
	color: #DBD7D5;
}

div#frame_navi_dirt, div#service_navi_manuals
{
	right: 100px;	
	color: #DBD7D5;
}

a#frame_navi_link_mmbop, a#service_navi_link_tc
{
	display: inline;
}

a#frame_navi_link_dirt, a#service_navi_link_manuals
{
	display: inline;
}	

div#frame_image_text_container
{
	
}

div#frame_image_container
{
	margin-right: 20px;
	margin-bottom: 5px;
	float: left;
	/*display: inline;*/
}

div#frame_text_container
{
	margin-right: 10px;
	/*display: inline;*/
}

div#frame_geo_table_container
{
	margin-top: 15px;
}

div#frame_tech_spec_container
{
	margin-top: 15px;
	clear: left;
	border-top: 2px solid #DBD7D5;	
	border-bottom: 2px solid #DBD7D5;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#info_headline_wrapper
{	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: left;
	margin-bottom: 15px;
	height: 25px;
	border-bottom: 2px solid #DBD7D5;
}

div#info_headline
{	
	text-align: center;
	vertical-align: middle;
	display: inline;
	padding-top: 1px;
	color: #D33A1A;
}

div#info_text
{	
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

div#info_greetings, div#info_signature
{	
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	text-align: left;
}

div#info_greetings
{	
}

div#info_signature
{	
}

div#wrapper
{	
}

#footer {
	_zoom: 1;
}


div#footer {
	background: #525150;
	color: #EAEAEA;
	border-top: 3px solid #DBD7D5;
	/*width: 100%;*/
	clear: both;
	padding-left: 30px;
	padding-top: 3px;
	margin-bottom: 10px;
}

div#footer_content
{
	color: #DBD7D5;
	vertical-align: middle;
	/*padding-left: 860px;*/
	/*padding-right: 30px;*/
	line-height: 17px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

div#footer_content a
{
	color: #DBD7D5;
}


div#footer_contact
{
}


div#footer_impressum
{
}

div#footer_facebook a img
{
  vertical-align: top;
}

span.first_letter_red
{
	color: #D33A1A;
}

table.service_manual_category
{
	margin-bottom: 10px;
}

table.service_manual_category_last
{
	
}

table.service_manual_subcategory
{
	padding-left: 5px;
}

table.service_manual_subcategory_row
{
	padding-left: 5px;
}

td.service_manual_category_header
{
	font-weight: bolder;
	font-size: 15px;
}

td.service_manual_subcategory_header
{
	font-weight: bold;
	font-size: 13px;
}

div.tc_padded_text
{
	padding: 10px;
}