/* -------------------------------- */
/* css classes                      */
/* -------------------------------- */

html {
	height							: 100%;
	width								: 100%;
	font-size						: 100.01%;
}

body {
	margin							: 0;
	padding							: 0;
	height							: 100%;
	width								: 100%;
	background-color		: #f2f2f2;
	font-family					: Arial,Verdana,Helvetica,Sans-Serif;
	font-size						: 0.75em;
	color								: #333333;
}
 
form {
	margin							: 0;
	padding							: 0;	
}

p {
	margin							: 0.25em 0 0 0;
}


/* -------------------------------- */
/* container classes                */
/* -------------------------------- */

#container_main {
	position						: relative;
	min-height					: 100%;
	width								: 80em;
	margin							: 0 auto 0 auto;
	padding							: 0;
}

#container_header {
	position						: absolute;
	top									: 0;
	left								: 0;
	margin							: 0;
	padding							: 0;
	height							: 11.17em;
	width								: 80em;	
}

#container_center {
	position						: absolute;
	top									: 11.67em;
	left								: 0;
	overflow						: hidden;
	margin							: 0;
	padding							: 0;
	width								: 80em;
	background					: url(../images/content_background.gif) repeat-x center top;
}

#container_footer {
	float								: left;
	height							: 7.54em;
	width								: 80em;
}


/* -------------------------------- */
/* header classes                   */
/* -------------------------------- */

#header {
	position			: relative;
	height				: 7em;
	width				: 80em;
	border-top			: 0.25em solid #3f947f;
	border-bottom		: 0.25em solid #3f947f;
	background-color	: #ffffff;
}

#logo {
	position			: absolute;
	top					: 2.33em;
	left				: 1.67em;
	height				: 2.92em;
	width				: 11.25em;	
	border				: none;
}

#fastaccess {
	display				:none;
}

#search {
	position			: absolute;
	top					: 4.5em;
	right				: 0;	
}

#headernavigation {
	position			: absolute;
	top					: 0;
	right				: 0;
	height				: 1.83em;
}

#search_query {
	float				: left;
	margin				: 0 0.08em 0 0;
	padding				: 0 0 0 0.08em;
	height				: 1.25em;
	width				: 10.0em;
	border				: 1px black solid;	
}

#search_button {
	float				: left;
	margin				: 0;
	padding				: 0.16em 0.25em 0.16em 0.75em;
	font-size			: 1.0em;
	border				: 0;
	background			: #eaeaea url(../images/pfeil.gif) no-repeat scroll 4px center;
}

ul#language {
	float				: left;
	margin				: 0;
	padding				: 0 1em 0 0;
	line-height			: 1.83em;
	height				: 1.83em;
	list-style-type		: none;	
	background-color	: #EAEAEA;
}

ul#language li {
	float				: left;
	margin				: 0 0.5em 0 0.5em;
	padding				: 0 0.5em 0 0;	
	background			: url(../images/language_spacer.gif) no-repeat center right;
}

ul#language li a {
	display				: block;
	padding				: 0 0 0 0.5em;
	text-decoration		: none;	
}

ul#language li a:hover {
	text-decoration		: underline;
}

#choosecountry {
	float				: left;
	height				: 1.83em;
	width				: auto;
	background-color	: #EAEAEA;	
}

#choosecountry fieldset {
	padding				: 0;
	margin				: 0;
	border				: 0;
	line-height			: 0;
}

#choosecountry legend {
	display				: none;
	float				: left;
	position			: relative;
}

#choosecountry_button {
	display				: none;
}

#countryselect {
	width				: 15.0em;
	height				: 1.5em;
	border				: 1px black solid;
	}

#headernavigation h3 {
	display				: none;
}

#headernavigation ul {
	margin				: 0;
	padding				: 0;
	list-style-type		: none;	
}

#headernavigation ul li {
	float				: left;
}

#fontsize_smaller a {
	float				: left;
	margin				: 0 0 0 0.10em;
	padding				: 0 0 0 0.8em;
	line-height			: 2.2em;
	height				: 2.2em;
	width				: 2.9em;	
	font-size			: 0.83em;
	color				: #333333;
	text-decoration		: none;
	background			: #EAEAEA url(../images/kleiner_pfeil.gif) no-repeat center left;
}

#fontsize_default a {
	float				: left;
	margin				: 0 0 0 0.08em;
	padding				: 0 0 0 0.8em;
	line-height			: 1.83em;
	height				: 1.83em;
	width				: 2.6em;
	color				: #333333;
	text-decoration		: none;
	background			: #EAEAEA url(../images/kleiner_pfeil.gif) no-repeat center left;
}

#fontsize_bigger a {
	float				: left;
	margin				: 0 0 0 0.08em;
	padding				: 0 0 0 0.75em;
	line-height			: 1.57em;
	height				: 1.57em;
	width				: 2.75em;	
	font-size			: 1.17em;
	color				: #333333;
	text-decoration		: none;
	background			: #EAEAEA url(../images/kleiner_pfeil.gif) no-repeat center left;
}

#fontsize_bigger a:hover, #fontsize_default a:hover, #fontsize_smaller a:hover {
	text-decoration		: underline;
}

ul#metanavigation {
	float				: left;
	margin				: 0;
	padding				: 0 0 0 0.5em;
	line-height			: 1.83em;
	height				: 1.83em;
	background-color	: #3F947F;
	list-style-type		: none;	
}

ul#metanavigation li {
	float				: left;
	margin				: 0 0.5em 0 0;
	padding				: 0 0.5em 0 0;
	line-height			: 1.83em;
	background			: url(../images/meta_spacer.gif) no-repeat center right;
}

ul#metanavigation li.last {
	float				: left;
	margin				: 0 0.5em 0 0;
	padding				: 0;
	line-height			: 1.83em;	
	background-image	: none;
}

ul#metanavigation li a {
	color				: white;
	text-decoration		: none;
	line-height			: 1.83em;	
}

ul#metanavigation li a:hover {
	color				: white;
	text-decoration		: underline;
	line-height			: 1.83em;	
}

#topnavigation {
	line-height			: 4.17em;
	height				: 4.17em;
	width				: 80em;
	background-color	: #EEEEEE;
}

#topnavigation ul {
	list-style-type		: none;
	margin				: 0 0 0 0.67em;
	padding				: 0;
}

#topnavigation ul li
{
	float				: left;
	margin				: 0 0 0 0.75em;
	padding				: 0 3.33em 0 0;
	background			: url(../images/topnavigation_spacer.gif) no-repeat center right;
}

#topnavigation ul li a {
	display				: block;
	padding				: 0 0 0 1.13em;
	font-size			: 1.33em;
	font-weight			: normal;
	color				: #555555;
	text-decoration		: none;
	background			: url(../images/top_menu_bullet.gif) no-repeat center left;	
}

#topnavigation ul li a.active {
	font-weight			: bold;
	color				: #246078;	
	text-decoration		: none;
	background			: url(../images/top_menu_bullet_submit.gif) no-repeat center left;
}

#topnavigation ul li a:link {
	text-decoration		: none;
}

#topnavigation ul li a:active {
	text-decoration		: none;
}

#topnavigation ul li a:visited {
	text-decoration		: none;
}

#topnavigation ul li a:hover {
	color				: #246078;
	text-decoration		: none;
}

#topnavigation li ul {
	position			: absolute;
	left				: -999em;
	margin				: 0.02em 0 0 -1em;
	padding				: 0.08em 0 0 0;
	width				: 14.17em;
	background-color	: #eeeeee;
	border-left			: 1px #cccccc solid;
	border-right		: 1px #cccccc solid;
	border-bottom		: 1px #cccccc solid;
	z-index				: 1000;	
}
 
#topnavigation ul li ul li {
	display				: block !important;
	float				: none !important;
	margin				: 0 !important;
	padding				: 0 0 0 0.08em !important;
	line-height			: 1.83em;
	background-image	: none;
}

#topnavigation ul li ul li a {
	display				: block;
	padding				: 0 0 0 1.5em;
	line-height			: 1.85em;	
	font-size			: 1.0em !important;
	font-weight			: normal !important;
	background			: url(../images/top_submenu_bullet.gif) no-repeat center left;
}

#topnavigation ul li ul li a.active {
	background			: url(../images/list_item_submenu_on.gif) no-repeat center left;
}

#topnavigation ul li ul li a:hover {
	font-weight			: bold !important;
	color				: #246078;
}

#topnavigation li:hover ul, #topnavigation li.hover ul {
	left				: auto;
}


/* -------------------------------- */
/* center classes                   */
/* -------------------------------- */

#menu {
	display				: inline;
	float				: left;
	position			: relative;
	margin				: 0;
	padding				: 0;
	width				: 17.5em;
	left				: -40.5em;
}

* html #menu {
	border				: 0 solid;
	height				: 1% !important;
}

#center_content {
	float								: left;
	position						: relative;
	width								: 40.5em;
	left								: 17.5em;
}

#rightbox {
	display							: inline;
	float								: right;
	margin							: 4em 0 0 0;
	padding							: 0;
	width								: 22em;
}


/* -------------------------------- */
/* leftsidebar classes              */
/* -------------------------------- */

#menu h2 {
	margin				: 1em 0 1em 1.13em;
	padding				: 0 0 0 1.13em;
	font-size			: 1.33em;
	font-weight			: bold;
	color				: #246078;
	text-decoration		: none;
	background			: url(../images/list_item_down.gif) no-repeat center left;	
}

#menu ul {
	margin				: 0 auto 0 auto;
	padding				: 0 0.42em 0.42em 0; 
	width				: 14.1em;
	background			: #EEEEEE url(../images/shadow.gif) no-repeat bottom right;
	list-style-type		: none;
}

#menu ul li {
	margin				: 1px 0 0 0;
	padding				: 0;
	line-height			: 1.75em;
	min-height			: 21px;
	background			: url(../images/list_item_submenu.gif) no-repeat 0.08em top;
}

#menu ul li.top {
	margin				: 0 !important;
	padding				: 0 !important;
	line-height			: 2px;
	min-height 			: 2px;
	height				: 2px;  
	font-size			: 2px;  
	border				: 0 !important;
	background			: transparent url(../images/list_item_top.gif) repeat-x right top;
}

#menu ul li a {
	display				: block;
	float				: none;
	margin				: 0;
	padding				: 0 0 0 1.67em;
	min-height			: 21px;
	color				: #333;
	text-decoration		: none; 
}

#menu ul li a.selected {
	background			: url(../images/list_item_submenu_on.gif) no-repeat 0.08em top;
}

#menu ul li a.selected, #menu ul li a:hover {
	font-weight			: bold;
	color				: #246078;
}

#menu ul li ul {
	margin				: 0;
	padding				: 0;
	border				: none;  
	background-image	: none;
}

#menu ul li ul li {
	line-height			: 1.75em;
	background-image	: none;
	background-color	: #C6D2D6;
}

#menu ul li ul li a {
	color				: #303C41; 
}

#menu ul li ul li a.selected {
	font-weight			: bold;
	color				: #246078;
	background			: url(../images/list_item_submenu_sub.gif) no-repeat 0.73em 0.67em;
}

#menu ul li ul li a:hover {
	font-weight			: normal;
}

#menu ul li ul li ul {
	margin				: 0;
	padding				: 0;
	border				: none;  
	background-image	: none;
}

#menu ul li ul li ul li {
	line-height			: 1.75em;
	background-image	: none;
	background-color	: #FFF;
}

#menu ul li ul li ul li a {
	padding				: 0 0 0 2.50em;
	color				: #303C41; 
}

#menu ul li ul li ul li a.selected {
	font-weight			: bold;
	color				: #246078;
	background			: url(../images/list_item_submenu_sub.gif) no-repeat 1.67em 0.67em;
}


/* -------------------------------- */
/* content classes                  */
/* -------------------------------- */

#breadcrumb {
	display							: block;
	margin							: 0 0 1.5em 0;
	padding							: 1em 0 0 0;
	height							: 1.5em;
	width								: 40.5em;
}

#breadcrumb li {
  float								: left;
  list-style					: none outside;
  margin							: 0 0.5em 0 0;
  padding							: 0 0 0 0.75em;
  color								: #666666;
  background					: url(../images/bullet_breadcrumb.gif) no-repeat left center;
}

#breadcrumb li a {
  color								: #666666;
}

#center_content h1 {
  margin							: 0 0 1.33em 0;
  line-height					: 1.20em;
  font-size						: 1.50em;  
  font-weight					: normal;
  color								: #373737;
}

#center_content h2 {
	margin							: 1.33em 0 0 0;
	font-size						: 1em !important;
	font-weight					: bold;
	color								: #246078;
}

#center_content a {
  color								: #333333;
}


/* -------------------------------- */
/* rightsidebar classes             */
/* -------------------------------- */

#rightbox .box {
  margin							: 0 auto 1.33em auto;
  width								: 18.55em;
  border							: 1px solid #DBD9D9;
  background-color		: #FFF;  
}

#rightbox .box .boxpadding { 
  margin							: 1em;
}

#rightbox .box .green {
	margin							: 0;
  padding							: 0 0 0 0.5em;
  height							: 1.67em;
  line-height					: 1.67em;
  background-color		: #7CA0AE;
  color								: #FFF;
  font-size						: 1.17em;
  font-weight					: bold;  
}

#rightbox .box .image {
  margin							: 1.5em 0 0 0;
  width								: 100%;
  text-align					: center;  
}

#rightbox .image {
  position						: relative;
  margin							: 0em !important;
  padding							: 0em !important;
}

#rightbox .box img {
	width								: 100% !important;
}

#rightbox .box .image img {
	width								: 100% !important;
}

#rightbox .box .grey {
	margin							: 0;
  padding							: 0 0 0 0.5em;
  height							: 1.67em;
  line-height					: 1.67em;
  background-color		: #DBD9D9;
  color								: #605F5F;
  font-size						: 1.17em;
  font-weight					: bold;
  text-align					: left;
}


#rightbox #productfinder1 {
  margin							: 0;
  padding							: 0;
}

#rightbox #productfinder2 {
  margin							: 0.42em 0 0 0;
  padding							: 0em;
}

#rightbox #productfinder3 {
  margin							: 0.42em 0 0 0;
  padding							: 0;
}

#rightbox button.search_product {
  margin							: 0.33em 0 0 0;
  padding							: 0 0 0 1em;
  font-family					: Arial,Verdana,Helvetica,Sans-Serif;
	font-size						: 1em;
	color								: #246078;
  text-align					: left;
  border							: none;
  background					: #fff url(../images/bullet_submit.gif) no-repeat left center;  
	cursor							: pointer;
}

#rightbox button.search_product span {
  text-decoration			: underline;
}


#rightbox input.search_dealer {
  float								: left;
  margin							: 0.5em 1em 0 0;
  padding							: 0 0 0.08em 0.42em;
  width								: 8.42em !important;  
  border							: 0.08em solid black;   
}

#rightbox button.search_dealer {
  margin							: 0.58em 0 0 0;
  padding							: 0 0 0 1em;
  font-family					: Arial,Verdana,Helvetica,Sans-Serif;
	font-size						: 1em;
	color								: #246078;
  text-align					: left;
  border							: none;
  background					: #ffffff url(../images/bullet_submit.gif) no-repeat left center;  
	cursor							: pointer;
}

#rightbox button.search_dealer span {
  text-decoration			: underline;
}

#rightbox button.countrychooser {
  margin							: 1em 0 0 0;
  padding							: 0 0 0 1em;
  width								: 15em;
  font-family					: Arial,Verdana,Helvetica,Sans-Serif;
	font-size						: 1em;
	color								: #246078;
  text-align					: left;
  border							: none;
  background					: #ffffff url(../images/bullet_submit.gif) no-repeat left center;
  cursor							: pointer;
}

#rightbox button.countrychooser span {
  text-decoration			: underline;
}

#rightbox .box select { 
  width								: 100%;
  font-family					: Arial,Verdana,Helvetica,Sans-Serif;	
  font-size						: 1em;
	color								: #000000;
	border							: 1px solid #000;
}


/* -------------------------------- */
/* footer classes                   */
/* -------------------------------- */

#contentfooter {
  margin							: 1.67em 1.5em 0.1em 1.5em;
  padding							: 0;
  height							: 1.70em;
  width								: 77em;  
}

#contentfooter ul {
  float								: left;
  margin 							: 0;
  padding							: 0 0 0 34.5em;
  width								: 22em;  
  list-style					: none;
}

#contentfooter ul li {
  float								: right;
}

#contentfooter ul li a {
  display							: block;
  float								: left;
  padding							: 0 1em 0 2em;
  height							: 1.5em;
  line-height					: 1.5em;
  color								: #3F947F;
  text-decoration			: none;
}

#contentfooter ul li.last a {
  padding							: 0;
}

#contentfooter ul li.recommend a {
  background					: url(../images/icon_recommend.gif) no-repeat; 
}

#contentfooter ul li.recommend a:hover {
  text-decoration			: underline;
  cursor							: pointer;
}

#contentfooter ul li.print a {
  background					: url(../images/icon_print.gif) no-repeat;
}

#contentfooter ul li.print a:hover {
  text-decoration			: underline;
  cursor							: pointer;
}

#contentfooter ul li.pdf a {
  padding	 						: 0 0 0 1.5em;
  background					: url(../images/icon_pdf.gif) no-repeat;  
}

#contentfooter ul li.pdf a:hover {
  text-decoration			: underline;
  cursor							: pointer;
}

#contentfooter div {
	float								: right;
  height							: 1.5em;
  width								: 20.5em;
  background					: #3F947F url(../images/footer_top_starter.gif) no-repeat left bottom;
  text-align					: right;
}

#contentfooter div a { 
  display							: block;
  margin							: 0 1em 0 0;
  padding							: 0 1.5em 0 0;
  line-height					: 1.5em;
  font-weight					: bold;
  text-decoration			: none;
  color								: #FFF;
  background					: url(../images/icon_top.gif) no-repeat right center;  
}

#metafooter ul {
	margin							: 0.08em auto 0 auto;
	padding							: 0;
	line-height					: 2.67em;
	width								: 77.0em;
	border-top					: 0.08em solid #3F947F;
	list-style-type			: none;
}

#metafooter ul li {
	display							: block;
	float								: left;
	margin							: 0 0.75em 0 0;
	padding							: 0 1.0em 0 0;
}

#metafooter ul li.last {
	float								: left;
	margin							: 0 0.75em 0 0;
	padding							: 0;
}

#metafooter ul li a, #metafooter ul li a:link, #metafooter ul li a:visited, #metafooter ul li a:active {
	text-decoration			: none;
}

#metafooter ul li a:hover {
	text-decoration			: underline;
}

#metafooter ul li a, #metafooter ul li a:link, #metafooter ul li a:hover {
	color								: #919191;
}

	
/* -------------------------------- */
/* overige classes                  */
/* -------------------------------- */

.clear {
	clear								: both;
  overflow						: hidden;
  height							: 0; 
}

.links {
	text-transform			: capitalize;
}