/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*text*/
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* defaults */
body { background-color:#fafafa; margin:0px; padding:0px; color:#666; font-size:14px;}
p { color: #666; font-size:14px; }
a { color: #666; }
a:hover { color:#000; }

/*structure*/
.container { position: relative; zoom: 1; width:960px; margin:0px auto; padding:0px; background: url(sprite_background.png) repeat-y; overflow:auto; }
.content { position: relative; zoom: 1; width: 576px; float:right; margin: 16px 32px; }
.sidebar { position: relative; zoom: 1; width: 256px; float:left; margin:32px 32px; }

/*header*/
.header { position: relative; zoom: 1; height:160px; width:960px; margin:0px auto; padding:0px; background: url(sprite_background.png) -960px bottom no-repeat; }
.header_logo { position: relative; zoom: 1; width:250px; height:76px; float:left; margin:32px 0px 0px 20px; }
.header_logo h1 { position: relative; zoom: 1; width:250px; height:76px; margin:0px; padding:0px; text-indent:-20000px; background:url(sprite_header_logo.png) no-repeat; }
.header ul { position: relative; zoom: 1; list-style-type:none; width:444px; height:76px; margin:32px 0px 0px 0px; padding:0px 16px 0px 0px; background:url(sprite_header_logo.png) 0px -76px repeat-x; float:left; }
.header li { position: relative; zoom: 1; margin:42px 0px 0px 0px; float:left; padding:0px; }
.header li a { position: relative; zoom: 1; text-decoration:none; font-size:16px; margin:0px 15px; }
.search { position: relative; zoom: 1; width:200px; height:76px; float:left; margin:32px 0px 0px 0px; background:url(sprite_header_logo.png) 0px -76px repeat-x; }
.search input { position: relative; zoom: 1; margin: 45px 0px 0px; color:#666; }
.search_input { position: relative; zoom: 1; padding:3px; border:1px solid #ccc; width:120px; }
.search_submit { position: relative; zoom: 1; padding:3px 5px; border:1px solid #666; cursor:pointer; }
.search_submit:hover { color:#000; }

/*footer*/
.footer { clear:both; position: relative; zoom: 1; width:960px; margin:0px auto; padding:32px 0px; background: url(sprite_background.png) -1920px top no-repeat; text-align:center;}
.footer a { text-decoration:none; font-size:16px; }

/* sidebar */
.sidebar input { color: #666;}

.dealerlocator { position: relative; zoom: 1; background:#fffaed; border:1px #eee solid; padding:5px; margin:0px 0px 20px 0px; }
.dealerlocator img { position: relative; zoom: 1; margin: -32px 0px 0px 0px; }
.dealerlocator span { position: relative; zoom: 1; color: #ff8000; font-weight:bold; text-align:right; display:block; margin:-30px 10px 0px 10px; }
.dealerlocator p { position: relative; zoom: 1; margin: 5px; font-size:12px; }

.mailinglist { position: relative; zoom: 1; background:#fffaed; border:1px #eee solid; padding:5px; margin:50px 0px 20px 0px; }
.mailinglist img { position: relative; zoom: 1; margin: -40px 0px 0px 0px; }
.mailinglist span { position: relative; zoom: 1; color: #ff8000; font-weight:bold; text-align:right; display:block; margin:-22px 10px 0px 10px; }
.mailinglist p { position: relative; zoom: 1; margin: 5px; font-size:12px; }

.postcodeinvoer { position: relative; zoom: 1; border: 1px #ccc solid; font-size:14px; width:120px; float:left; margin:0px 0px 5px 10px; }
.postcodeknop { position: relative; zoom: 1; height:21px; cursor:pointer; border: 1px #666 solid; float:right; margin:0px 10px 0px 0px; }
.postcodeknop:hover { color:#000; }
.mailinginvoer { position: relative; zoom: 1; border: 1px #ccc solid; font-size:14px; width:120px; float:left; margin:0px 0px 5px 10px; }
.mailingknop { position: relative; zoom: 1; height:21px; cursor:pointer; border: 1px #666 solid; float:right; margin:0px 10px 0px 0px; }
.mailingknop:hover { color:#000; }

.faq { position: relative; zoom: 1; background:#fffaed; border:1px #eee solid; padding:5px; margin:50px 0px 0px 0px;  }
.faq img { position: relative; zoom: 1; margin: -40px 0px 0px 0px; }
.faq span { position: relative; zoom: 1; color: #ff8000; font-weight:bold; text-align:right; display:block; margin:-22px 10px 0px 10px; }
.faq ol { position: relative; zoom: 1; font-size: 12px; margin-top:10px; margin-bottom:10px; }

/* lander highlight */
.highlight { position: relative; zoom: 1; background-color:#fff; border:1px #eee solid; padding:16px 16px 16px 16px; margin-bottom:20px; overflow:auto; background-repeat:no-repeat; background-position: 272px 16px; min-height:162px; }
.highlight h1 { overflow:hidden; display:block; }
.highlight h1 a { text-decoration: none; display:block; }
.highlight_dummy_link { width:294px; height:160px; float:right; display:block; }
.highlight p { margin:0px; }

/* products */
.products { min-height:168px; position: relative; zoom: 1; margin:0px; clear:both; display:block; margin:0px 0px 30px 0px; }
.products span { width:146px; height:136px; background: url(product_icoon.png) no-repeat; display:block; float:left; }
.products span img { margin:5px;  }
.products h1 { margin: 0px 0px 5px 0px; }
.products a h3 { margin-top:0px; margin-bottom:0px;  font-size:14px;}
.products a { text-decoration:none; }
.products p { margin-bottom:0px; }

/* products overview */
.products_overview {  position: relative; zoom: 1; width:173px; display:block; float:left; margin:0px 8px 16px 8px; }
.products_overview h1 { font-size:14px; margin:0px; padding:0px 0px; height:42px; text-align:center; vertical-align:bottom; overflow:hidden; }
.products_overview span { position: relative; zoom: 1; display:block; width:149px; height:156px; padding:12px; margin:0px; background:url(product_overview_back.png) no-repeat; }
.products_overview a { text-decoration:none; }


/* tabs */
.tabs { clear:both; height: 32px; margin-bottom: 0px; background:url(my_tab_header.png) bottom repeat-x; padding-left:0px;}
.tabs a { height:30px; float: left; display: block; border: 1px solid #eee; background: #fff url(my_tab.png) 0px -8px repeat-x; color: #666; font-weight: bold;	font-size: 12px; text-decoration: none; padding:0px 15px; line-height:30px; vertical-align:middle; margin-right:3px; cursor: pointer; }
.tabs a:hover { color: #000; }
.tabs a.selected { border-bottom: 2px solid #fff; color: #ff8000; }
.tab_page { border: 1px solid #eee; border-top: 0px; background: #fff; padding: 10px; display: block; }

.product_detail_header_left span { width:256px; height:208px; background: url(product_detail.png) no-repeat; display:block; float:left; }
.product_detail_header_left span img { margin:16px; }
.product_detail_header_right { margin:16px; width:288px; float:right; }

.dealers { border-top: 1px solid #eee; padding:5px;}
.dealers span { width:146px; height:136px; background: url(product_icoon.png) no-repeat; display:block; float:left; }
.dealers span img { margin:5px; }
.dealers p { clear:both; }
.dealers img { float:left; }
