/* START :: Generic and global definitions */

body {

	font-family: Helvetica, Arial, sans-serif;

	margin:0px;

	/*padding:0px;*/

}



a {

	color:#ff3300;

}



a.blue {

	color:#0044DD;

}

ul,ol {

	padding-top:3px;

	padding-bottom:3px;

	padding-left:15px;

	LINE-HEIGHT: 19px;

	margin:0px;

}



img {

	border:0px;

}



th {

	font-family: Arial, Helvetica, sans-serif;

}



/* END :: Generic and global definitions */



/* START :: global Body definitions */

body.menu {

	background-color:#666666;

}



body.mainContent {

	padding-bottom:15px;

}

/* END :: global Body definitions */



/* START :: color definitions for special texts */

.red {

	color:#ff3300;

}



.white {

	color:#ffffff;

}



.blue {

	color:#0044DD;

}



.menu {

	background-color:#666666;

}

/* END :: color definitions for special texts */



/* START :: Global definitions for Subheadings*/

.subhead_upper_spacer {

	height:22px;

}



.subhead_lower_spacer {

	height:12px;

}

/* END :: Global definitions for Subheadings*/



/* START :: Style definitions for the products section*/

.detail_product_image {

	padding-top:6px;

	padding-bottom:6px;

}



.table_product_spacer {

	height:5px;

}



.table_product_content {

	margin-left:19px;

	margin-top:21px;

}



.table_product_head {

    padding-bottom:18px;

}



.table_product_line_spacer {

    padding-bottom:3px;

}



td.table_product_image {

    width:175px;

}



td.table_product_teaser {

    /*background-color:#666666;*/

	background-color:#999999;

    width:455px;

}

/* END :: Style definitions for the products section*/



/* START :: Style definitions for the solution section*/

td.table_solution_image {

    width:120px;

}



td.table_solution_text {

    background-color:#cccccc;

	padding-left:8px;

	padding-top:15px;

    width:335px;

}



.table_solution_spacer {

	height:5px;

}

/* END :: Style definitions for the solution section*/



/* START :: Style definitions for the distributors section*/

td.distributors_light_grey {

    background-color:#cccccc;

    width:120px;

	padding-left:10px;

	font-size:12px;

}



td.distributors_dark_grey {

    background-color:#999999;

    width:190px;

	padding-left:10px;

	font-size:12px;

}



td.distributors_spacer {

    height:10px;

}

/* END :: Style definitions for the distributors section*/



/* START :: Style definitions for exhibition dates*/



td.exhibition_date {

	font-size:12px;

	width:120px;

	background-color:#cccccc;

	padding-top:20px;

	padding-bottom:20px;

}



td.exhibition_details {

	width:410px;

	background-color:#999999;

	padding-top:20px;

	padding-bottom:20px;

}



td.exhibition_spacer {

	height:10px;}



/* END :: Style definitions for exhibition dates*/



/* START :: Style definitions for Press informations */

td.press_information_picture {

	width:180px;

	height:120px;

}



td.press_information_text {

	width:180px;

	height:120px;

	background-color:#cccccc;

	width:336px;

	padding:10px;

}

td.press_information_spacer {

	height:5px;

}

/* END :: Style definitions for Press informations */



td.top_title {

	padding-top:27px;

	padding-bottom:18px;

}



td.title {

	padding-top:38px;

	padding-bottom:18px;

}



td.top_title {

	color:#CC3300;

	font-size:17px;

	font-weight:bold;

	font-family:Helvetica, Arial, sans-serif;

}



td.empty_menu_row {

	height:30px;

}



td.menu_spacer {

	height:30px;

}



td.start_spacer {

	height:90px;

}



td.language_flag {

	padding-left:12px;

	padding-right:5px;

	padding-top:10px;

}



td.language {

	padding-top:0px;

}



p.text {

	padding:0px;

	padding-top:15px;

	padding-bottom:15px;

	margin:0px;

	LINE-HEIGHT: 19px;

	font-size:11px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



td.imagerow {

	padding-right:19px;

	padding-left:19px;

}



td.imagerow_end {

	padding-left:19px;

}



td.imagerow_start {

	padding-right:19px;

}



td.header {

	background-color:#cccccc;

	padding-top:26px;

	padding-left:20px;

}



td.text {

    width:565px;



	padding-top:8px;

}



.image_subtitle {

	padding:0px;

	padding-top:2px;

	margin:0px;

	font-size:10px;

}



li.widelines {

	padding-top:6px;

	padding-bottom:6px;

	font-weight:600;

}



.content {

	margin-left:20px;

	font-size:11px;

}



.content_2 {

	margin-left:22px;

	font-size:13px;

}



.head_upper_spacer {

	height:30px;

}



.head_lower_spacer {

	height:12px;

}