html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	xbackground: white url(graphics/watermark.png) no-repeat fixed right top;
}


/* wrapper */

#wrapper {
	height: 100%;
	position: relative;
	margin: 0 auto;
	width: 998px;
}

html>body #wrapper {
	position: relative;
	height: auto;
	min-height: 690px;
}


/* logo */

#logo {
	position: absolute;
	top: 27px;
	left: 12px;
	z-index: 1;
}

/* search */

#frmSearch {
	position: absolute;
	left: 587px;
	top: 21px;
}

*+html #frmSearch {
	top: 18px;
}

* html #frmSearch {
	top: 18px;
}

#frmSearchSubmit {
	border: 0;
	background: none;
	cursor: pointer;
	color: #96BA1C;
	font-weight: normal;
	background: url(graphics/bullet_headernav.png) 0 5px no-repeat;
	position: absolute;
	top: 3px;
	padding-left: 12px;
}
/* achor link in csm */
li.add a.extLink {
	color: #4E750C;
	font-weight: bold;
	text-decoration: underline;
}

#frmSearchSubmit:hover {
	color: #10629A;
	background: url(graphics/bullet_headernav_hover.png) 0 5px no-repeat;
}

*+html #frmSearchSubmit {
	top: 5px;
	padding-left: 7px;
}

* html #frmSearchSubmit {
	top: 5px;
	padding-left: 7px;
}

form#frmSearchProduct #frmSearchSubmit {
	background: none;
	position: relative;
	top: 5px;
	padding-left: 3px;
}

*+html form#frmSearchProduct #frmSearchSubmit {
	padding-left: 0;
}

* html form#frmSearchProduct #frmSearchSubmit {
	padding-left: 0;
	position: absolute;
	left: 110px;
	top: 6px;
}

.searchWrapper {
	background: url(graphics/searchbox.png) left top no-repeat;
	width: 112px;
	float: left;
	margin-right: 5px;
	position: relative;
	top: -2px;
}

*+html .searchWrapper {
	top: -1px;
}

* html .searchWrapper {
	background: url(graphics/searchbox.gif) left top no-repeat;
	top: 0;
}

input#frmSearchKeyword {
	background: transparent;
	border: none;
	width: 98px;
	height: 25px;
	line-height: 14px;
	padding: 4px 7px 0 7px;
}

/* header */

#header {
	position: relative;
}

/* headernav */

#headerNav {
	position: absolute;
	left: 736px;
	top: 26px;
	line-height: 14px;
}

#headerNav .skip {
	display: none;
}

#headerNav li {
	background: url(graphics/bullet_headernav.png) no-repeat 0 3px;
	display: inline;
	margin-right: 15px;
}

#headerNav li:hover {
	background: url(graphics/bullet_headernav_hover.png) no-repeat 0 3px;
}

#headerNav a {
	color: #96BA1C;
	text-decoration: none;
	margin-left: 14px;
}

#headerNav a:hover {
	color: #10629A;
}

/* content */

#content {
	margin-top: 14px;
	margin-bottom: 14px;
}


#home #contentwrapper {
	width:265px;	
}

#contentwrapper {
	position: relative;
	width: 723px;
	float: left;
	width: 727px;
}

#contentwrapper h1 {
	background: url(graphics/content_header.png) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	width: 727px;
	height: 27px;
	line-height: 27px;
	text-indent: 20px;
}

* html #contentwrapper h1 {
	background: url(graphics/content_header.gif) no-repeat;
}

#content .contentbody {
	background: url(graphics/content_body.png) repeat-y;
	padding: 15px 20px;
}

* html #content .contentbody {
	background: url(graphics/content_body.gif) repeat-y;
}

#content #contentFooter {
	background: url(graphics/content_footer.png) no-repeat;
	height: 18px;
}

* html #content #contentFooter {
	background: url(graphics/content_footer.gif) no-repeat;
}

#content:after {
	/* clear float for superior browsers */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

*+html #content {
    min-height: 0;  /* clear floats for IE7 */
}

/* klant login */

#bodysubstyle_klant_login #contentwrapper h1,
#bodysubstyle_klant_login .contentbody,
#bodysubstyle_klant_login #contentFooter {
	background: none;
}

* html #bodysubstyle_klant_login .contentbody,
* html #bodysubstyle_klant_login #contentFooter {
	background: none;
}

#bodysubstyle_klant_login #contentwrapper h1 {
	display: none;
}

* html #bodysubstyle_klant_login #klantLogin #account {
	background: url(graphics/shopLoginHeader.gif) no-repeat;
	height: 30px;
	width: 176px;
}

form#frmLogin input,
#shopLogin form#frmLogin input#loginname,
#shopLogin form#frmLogin input#password {
	border: none;
}

form#frmLogin input#loginname,
form#frmLogin input#password {
	border: 1px solid #009ABE;	
}

form#frmLogin .footer {
	padding: 0.5em 0.5em 0.5em 12em;	
}

/* cmsContent */

.cmsContent {
}

/* addtContent */

#addtContent {
	float: right;
	background: white;
	margin-top: -41px;
	padding: 39px 12px 0 12px;
	min-height: 300px;
	width: 180px;
}

* html #addtContent {
	margin-top: -43px;
	height: 300px;
}

#bodysubstyle_webshop #addtContent {
	margin-top: -28px;
	left: 0;
	padding-top: 20px;
}

*+html #bodysubstyle_webshop #addtContent {
	margin-top: -30px;
}

#addtContent h2 {
	font-size: 14px;
	font-weight: normal;
	color: #679122;
	padding: 2px 0 0 51px;
	height: 48px;
}

#addtContent #downloads h2 {
	background: url(graphics/downloads.png) no-repeat;
}

#addtContent #showcases h2 {
	background: url(graphics/showcases.png) no-repeat;
}

#addtContent #nieuws h2 {
	background: url(graphics/nieuws.png) no-repeat;
}

#addtContent #moreinfo h2 {
	background: url(graphics/meer_informatie.png) no-repeat;	
}

#addtContent #subjects h2 {
	background: url(graphics/verwante_onderwerpen.png) no-repeat;	
}


#addtContent ul {
	list-style: none;
	padding-left: 0;
}

#addtContent ul li {
	background:  url(graphics/bullet_headernav.png) 0 3px no-repeat;
	padding-bottom: 5px;
}

#addtContent ul li:hover {
	background:  url(graphics/bullet_headernav_hover.png) 0 3px no-repeat;
}

#addtContent ul li a {
	position: relative;
	left: 10px;
	text-decoration: none;
}

#addtContent #downloads,
#addtContent #showcases,
#addtContent #nieuws,
#addtContent #moreinfo,
#addtContent #subjects {
	border-bottom: 1px solid #B1B1B2;
	margin-bottom: 25px;
	margin-left: 14px;
	width: 152px;
	xpadding-bottom: 5px;
}

/* main */

#main {
	position: relative;
	top: 104px;
	padding: 14px 0px 14px 40px;
	background: url(graphics/main_bg.png) repeat-x;
	float: left;
	min-height: 550px;
	width: 958px;
}

*+html #main {
	padding-top: 0;
}

* html #main {
	padding-top: 0;
	height: 550px;
}

#main.noBG {
	background: none;
}

#bodysubstyle_webshop #main {
	/* margin-bottom: 104px; */
	margin-bottom: 70px;
}

/* home */

#home #main {
	background: url(graphics/home.png) no-repeat;
	padding: 14px 0 0 30px;
	width: 968px;
	min-height: 564px;
}

*+html #home #main {
	min-height: 550px;
}

#home #addtContent {
	display: none;
}

/* homecontent */

#home #content {
	background: url(graphics/homecontent_body.png) repeat-y;
	width: 307px;
	height: 300px;
	padding: 14px 26px 6px;
	line-height: 13px;
	font-size: 12px;
	position: absolute;
	bottom: -2px;
}

*+html #home #content {
	bottom: -16px;
}

* html #home #content {
	bottom: -16px;
}

#home #content h2 {
	background: url(graphics/homecontent_header.png) no-repeat;
	position: relative;
	top: -14px;
	left: -26px;
	width: 359px;
	padding: 14px 26px 0;
	text-indent: -1000px;
	margin-bottom: -20px;
}

/* contentleft */

#contentLeft {
	width: 680px;
}

#boxes {
	float: right;
	width: 300px;
}

* html #boxes {
	float: none;
	position: relative;
	left: 375px;
	overflow: hidden;
}

.box h2 {
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-indent: 15px;
}

#boxNieuws {
	width: 300px;
	float: right;
	margin-top: 260px;
	margin-left: 5px;
	position: relative;
}

*+html #boxes #cmsSubPages {
	width: 200px;
}

* html #boxes #cmsSubPages {
	width: 200px;
	float: none;
}

#boxNieuws h2 {
	background: url(graphics/nieuws_header.png) no-repeat;
}

#boxNieuws #contentwrapper {
	width: 280px;
	float: none;
}

#contentwrapper #contentFooter {
	xdisplay: none;
}
	
#boxShowcases  {
	width: 300px;
	float: right;
	margin-left: 5px;
	position: relative;
}

#boxShowcases #contentwrapper {
	float: none;
}

#boxShowcases h2 {
	background: url(graphics/showcase_header.png) no-repeat;
	width: 300px;
}

.box .blockwrapper {
	padding: 20px 15px;
	font-size: 11px;
	float: left;
	width: 265px;
}

.box .blockwrapper p {
	margin: 0;
}

.box .blockwrapper a {
	display: block;
	margin-top: 5px;
}

.box .content {
	xoverflow: hidden;
}

#boxNieuws ul,
#boxShowcases ul {
	padding-left: 0;
}

/* infoblokken */

#infoBlokken {
	position: absolute;
	top: 18px;
	right: 29px;
}

#infoBlokken .blok {
	width: 220px;
	height: 129px;
	margin-bottom: 6px;
}

.blokHotlist {
	background: url(graphics/hotlist.png) no-repeat;
}

* html .blokHotlist {
	background: url(graphics/hotlist.gif) no-repeat;
}

.blokHotlist h2 {
	background: url(graphics/hotlist_arrow.png) no-repeat;
	background-position: 143px 8px;
}

.blokHotlist ul {
	margin-top: 24px;
}

#infoBlokken .blokBranches {
	background: url(graphics/branches.png) no-repeat;
}

* html #infoBlokken .blokBranches {
	background: url(graphics/branches.gif) no-repeat;
}

.blokBranches h2 {
	background: url(graphics/branches_arrow.png) no-repeat;
	background-position: 120px 8px;
}

.blokBranches ul {
	margin-top: 12px;
}

#infoBlokken .blokAlgemene {
	background: url(graphics/algemeenthema.png) no-repeat;
}

* html #infoBlokken .blokAlgemene {
	background: url(graphics/algemeenthema.gif) no-repeat;
}

.blokAlgemene h2 {
	background: url(graphics/algemeenthema_arrow.png) no-repeat;
	background-position: 55px 8px;
}

.blokAlgemene ul {
	margin-top: 20px;
}

#infoBlokken .blokTechnische {
	background: url(graphics/technischthema.png) no-repeat;
}

* html #infoBlokken .blokTechnische {
	background: url(graphics/technischthema.gif) no-repeat;
}

.blokTechnische h2 {
	background: url(graphics/technischthema_arrow.png) no-repeat;
	background-position: 45px 9px;
}

.blokTechnische ul {
	margin-top: 4px;
}

#infoBlokken h2 {
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	margin-right: 14px;
	line-height: 25px;
	text-decoration: none;
}

#infoBlokken a {
	text-decoration: none;
}

#infoBlokken ul a:hover {
	text-decoration: underline;
}

#infoBlokken ul {
	float: right;
	margin-right: 12px;
}

#infoBlokken ul li {
	xbackground: url(graphics/bullet_blok.gif) no-repeat;
}

#infoBlokken ul a {
	color: black;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

/* cmsSubpages */

#cmsSubPages {
	position: relative;
	width: 742px;
	/* width: 727px; */
	margin-top: 21px;
	float: left;
}

#bodysubstyle_support #cmsSubPages {
	width: 741px;
}

.submenu_wrapper {
	background: url(graphics/submenu_footer.png) bottom left no-repeat;
	width: 356px;
	float: left;
	margin: 0 15px 15px 0;
	padding-bottom: 15px;
}

#bodysubstyle_support .submenu_wrapper {
	position: relative;
	left: 210px;	
}

* html .submenu_wrapper {
	background: url(graphics/submenu_footer.gif) bottom left no-repeat;
}

.submenu_image {
	display: none;
}

.submenu_wrapper h1,
#bodysubstyle_support .submenu_wrapper h1 {
	background: url(graphics/submenu_header.png) no-repeat;
	width: 356px;
	height: 31px;
	line-height: 31px;
	text-indent: 18px;
}

*+html .submenu_wrapper h1 {
	margin-left: -16px;
}

* html .submenu_wrapper h1,
* html #bodysubstyle_support .submenu_wrapper h1 {
	background: url(graphics/submenu_header.gif) no-repeat;
	margin-left: -16px;
}

.submenu_wrapper  h1 a {
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.submenu_text {
	background: url(graphics/submenu_body.png) repeat-y;
	padding: 17px 18px;
}

* html .submenu_text {
	background: url(graphics/submenu_body.gif) repeat-y;
}

.submenu_text p {
	margin: 0;
}

.submenu_button {
	background: url(graphics/submenu_body.png) repeat-y;
}

* html .submenu_button {
		background: url(graphics/submenu_body.png) repeat-y;
}

.submenu_button a {
	position: relative;
	top: 4px;
	left: 314px;
	
}

/* support contact form */

#bodysubstyle_support form td,
#bodysubstyle_support form table {
	border: none;
}

#bodysubstyle_support form td input {
	border: 1px solid #009ABE;
	width: 250px;
}

#bodysubstyle_support td textarea {
	height: 50px;
	width: 250px;
}

#bodysubstyle_support form span .button {
	margin-left: 325px;
}

*+html #bodysubstyle_support form span .button {
	margin-left: 323px;
	width: 130px;
}

* html #bodysubstyle_support form span .button {
	margin-left: 320px;
	width: 130px;
}

/* contact form */

#bodysubstyle_contact_page #contentwrapper {
	float: none;
}

#bodysubstyle_contact_page #contentwrapper .contentbody {
	background: none;
	padding: 0;
}

#bodysubstyle_contact_page #contentwrapper h1,
#bodysubstyle_contact_page #contentwrapper #contentFooter,
#bodysubstyle_contact_page #addtContent {
	display: none;
}

*+html #bodysubstyle_contact_page #breadcrumb {
	margin-top: 16px;
}

* html #bodysubstyle_contact_page #breadcrumb {
	margin-top: 16px;
}

* html #bodysubstyle_contact_page form .footer {
	padding: 0.5em 0.5em 0.5em 12em;
	xdisplay: none;
}

/* sitemap */

#bodysubstyle_hotlist #breadcrumb {
	margin-top: 16px;
}

#bodysubstyle_hotlist #addtContent {
	xfloat: none;
	background: none;
}

#bodysubstyle_hotlist #addtContent ul {
	padding-left: 25px;
	width: 100%:
}

#bodysubstyle_hotlist #addtContent ul li {
	background: none;
	width: 280px;
	padding-bottom: 0;
	line-height: 20px;
	xlist-style-type: square;
}

#bodysubstyle_hotlist #addtContent ul li a {
	left: 0;
}

#bodysubstyle_hotlist #footer {
	xmargin-top: 0;
}

/* cms submenu */

#submenu {
	display: none;
}

/* cms submenu support */

#ntrsupport {
	display: none;
}

#bodysubstyle_support #ntrsupport {
	display: block;
	margin-left: 10px;
}

*+html #bodysubstyle_support #ntrsupport {
	display: block;
	margin-left: -14px;
}

#bodysubstyle_support #submenu,
#submenuWebshop {
	background: url(graphics/support_submenu.png) 0 0 no-repeat;
	display: block;
	position:absolute;
	left: 0;
	top: 42px;
	width: 171px;
	height: 294px;
	margin-left: 24px;
	padding: 17px 21px 0 21px;
}

*+html #submenuWebshop {
	top: 44px;
}

* html #bodysubstyle_support #submenu,
* html #submenuWebshop {
	background: url(graphics/support_submenu.gif) 0 0 no-repeat;
}

#bodysubstyle_support #submenu ul,
#submenuWebshop ul {
	list-style: none;
	padding: 0;
}
#bodysubstyle_support #submenu ul ul {
	margin-top: 10px;
	padding-left: 25px;
}

#submenuWebshop ul ul {
	margin-top: 10px;
	padding-left: 50px;
}

*+html #submenuWebshop ul ul {
	padding-left: 25px;
}

* html #submenuWebshop ul ul {
	padding-left: 25px;
}

#bodysubstyle_support #submenu ul li,
#submenuWebshop li {
	background: url(graphics/support_bullet.png) 0 0px no-repeat;
	padding-left: 25px;
}

#bodysubstyle_support #submenu a,
#submenuWebshop li,
#submenuWebshop a {
	text-decoration: none;
	color: #002A5E;
}

#submenuWebshop #submenuMenu1 {
	padding-top: 7px;
	height: 30px;
}

#submenuWebshop ul ul li  {
	line-height: 0;
	margin-bottom: 10px;
}

#bodysubstyle_support #submenu ul li a,
#submenuWebshop ul li {
	font-weight: bold;
}

#bodysubstyle_support #submenu ul li a:hover,
#submenuWebshop ul li a:hover {
	text-decoration: underline;
}

#bodysubstyle_support #submenu ul li li,
#submenuWebshop ul ul li {
	background: url(graphics/support_bullet_small.png) 0 10px no-repeat;
	padding-left: 25px;
	margin-left: -25px;
}

#bodysubstyle_support #submenu ul li li:hover,
#submenuWebshop ul ul li:hover {
	background: url(graphics/support_bullet_small_active.png) 0 10px no-repeat;
}

#submenuWebshop ul ul li,
#submenuWebshop ul ul li:hover {
	background-position: 0 5px;
}

#bodysubstyle_support #submenu ul li li a {
	font-weight: normal;
	line-height: 30px;
}

#submenuWebshop ul li a {
	font-weight: normal;
	line-height: 18px;
}

#bodysubstyle_support #submenu ul li ul li ul,
#submenuWebshop ul li ul li ul {
	display: none;
}

/* support */

#bodysubstyle_support #contentwrapper,
#bodysubstyle_webshop #contentwrapper {
	position: relative;
	left: 210px;
	width: 535px;
}

#bodysubstyle_webshop #contentwrapper {
	top: 14px;
	margin-bottom: 25px;
}

#supporttext {
}

#supporttext p {
	height: 400px;
}

#bodysubstyle_support form table {
	background: none;
}

/* support */

#bodysubstyle_support h1 {
	background: url(graphics/support_content_header.png) no-repeat;
	width: 535px;
}

* html #bodysubstyle_support h1 {
	background: url(graphics/support_content_header.gif) no-repeat;
}

#bodysubstyle_support #content .contentbody {
	background: url(graphics/support_content_body.png) repeat-y;
	padding: 15px 20px;
}

* html #bodysubstyle_support #content .contentbody {
	background: url(graphics/support_content_body.gif) repeat-y;
}

#bodysubstyle_support #content #contentFooter {
	background: url(graphics/support_content_footer.png) no-repeat;
	height: 18px;
}

* html #bodysubstyle_support #content #contentFooter {
	background: url(graphics/support_content_footer.gif) no-repeat;
}

/* webshop */

#bodysubstyle_webshop h1 {
	background: url(graphics/webshop_content_header.png) no-repeat;
	width: 535px;
}

* html #bodysubstyle_webshop h1  {
	background: url(graphics/webshop_content_header.gif) no-repeat;
}

#bodysubstyle_webshop #content .contentbody {
	background: white;
	padding: 14px 5px 0 8px;
}

#bodysubstyle_webshop #content .contentbody {
	float: left;
	min-height: 430px;
	min-width: 522px;
}

* html #bodysubstyle_webshop #content .contentbody {
	height: 430px;
	width: 522px;
}

* html #bodysubstyle_webshop #content #contentFooter {
	display: none;
}

/* menu */

#menu {
	background: url(graphics/menu.png) repeat-x;
	position: absolute;
	top: -42px;
	left: 0;
	width: 998px;
	height: 42px;
}

#menu h2 {
	display: none;
}

#menu ul,
#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul {
	float: right;
}

#menu ul li {
	position: relative;
	float: left;
	height: 42px;
}

#menu ul li ul li {
	height: 18px;
}

* html #menu ul li {
	display: inline;
}

#menu li a {
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: block;
	padding: 0 15px 0 0;
	line-height: 45px;
	margin-bottom: -4px;
}

*+html #menu li a {
	margin-bottom: -3px;
}

#menu li a:hover {
	color: #002A5E;
}

#menu li#menu1 { text-indent: 14px; width: 66px; margin-right: 0; }
#menu li#menu2 { text-indent: 13px; width: 66px; margin-right: -1px; }
#menu li#menu3 { text-indent: 8px; width: 66px; margin-right: 8px; }
#menu li#menu4 { text-indent: 5px; width: 72px; margin-right: 5px;}
#menu li#menu5 { text-indent: 9px; width: 66px; margin-right: 6px; }
#menu li#menu6 { text-indent: 8px; width: 72px; margin-right: 3px; }
#menu li#menu7 { text-indent: 11px; width: 66px; margin-right: 6px; }
#menu li#menu8 { text-indent: 5px; }
#menu li#menu9 { text-indent: 5px; }

#menu li#menu1 a:hover,
#menu li#menu2 a:hover,
#menu li#menu3 a:hover,
#menu li#menu5 a:hover,
#menu li#menu7 a:hover,
#menu li#menu1.active,
#menu li#menu2.active,
#menu li#menu3.active,
#menu li#menu5.active,
#menu li#menu7.active,
#menu li#menu1.subactive,
#menu li#menu2.subactive,
#menu li#menu3.subactive,
#menu li#menu5.subactive,
#menu li#menu7.subactive  {
	background: url(graphics/menu_active_bg1.png) no-repeat;
}

#menu li#menu4 a:hover,
#menu li#menu6 a:hover,
#menu li#menu8 a:hover,
#menu li#menu9 a:hover,
#menu li#menu4.active,
#menu li#menu6.active,
#menu li#menu8.active,
#menu li#menu9.active,
#menu li#menu4.subactive,
#menu li#menu6.subactive,
#menu li#menu8.subactive,
#menu li#menu9.subactive {
	background: url(graphics/menu_active_bg2.png) no-repeat;
}

#menu li#menu1 ul li a:hover,
#menu li#menu2 ul li a:hover,
#menu li#menu3 ul li a:hover,
#menu li#menu4 ul li a:hover,
#menu li#menu5 ul li a:hover,
#menu li#menu6 ul li a:hover,
#menu li#menu7 ul li a:hover,
#menu li#menu8 ul li a:hover,
#menu li#menu9 ul li a:hover {
	background: url(graphics/submenu.png) repeat-y;
}



*+html #menu li#menu2 ul { margin-left: -13px; }
*+html #menu li#menu3 ul { margin-left: -8px; }
*+html #menu li#menu4 ul { margin-left: -5px; }
*+html #menu li#menu5 ul { margin-left: -9px; }

* html #menu li#menu2 ul { margin-left: -13px; }
* html #menu li#menu3 ul { margin-left: -8px; }
* html #menu li#menu4 ul { margin-left: -5px; }
* html #menu li#menu5 ul { margin-left: -9px; }

/* submenu's */

#menu ul ul {
	background: url(graphics/submenu_bottom.png) bottom left no-repeat;
	width: 157px;
	position: absolute;
	padding-bottom: 11px;
	top: 42px;
}

* html #menu ul ul {
	background: url(graphics/submenu_bottom.gif) bottom left no-repeat;
}

#menu ul ul,
#menu ul ul li {
	list-style: none;
}

#menu ul ul li {
	float: none;
}

*+html #menu ul ul li {
	height: 15px;
}

#menu li li a {
	background: url(graphics/submenu.png) repeat-y;
	font-weight: normal;
	border: none;
	color:  white;
	font-size: 11px;
	line-height: 18px;
	padding: 0 13px;
	margin: 0;
}

* html #menu li li a {
	height: 1px;
}

#menu li li a:hover {
	xbackground: url(graphics/submenu.png) repeat-y;
}

/* sub-sub menu's */

#menu ul ul ul {
	display: none;
	background: none;
}

/* #menu hover-effect */

#menu ul li ul {
	/* level 1 */
	display: none;
}

#menu ul li:hover ul,
#menu ul li.hover ul {
	/* the li.hover is for MSIE, set by menu.js */
	display: block;
}

#menu ul li:hover li ul,
#menu ul li.hover li ul {
	/* level 2 */
	display: none;
}

#menu ul li:hover li:hover ul,
#menu ul li.hover li.hover ul {
	display: none;
}

#menu ul li:hover li:hover li ul,
#menu ul li.hover li.hover li ul {
	/* level 3 */
	display: none;
}

#menu ul li:hover li:hover li:hover ul,
#menu ul li.hover li.hover li.hover ul {
	display: none;
}

#menu ul ul li:hover ul li {
	display: none;
}

* html #menu ul li ul li ul li {
	display: none;
}

/* footer */

#footer {
	border-top: 1px solid #8CB4CE;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	line-height: 20px;
	margin-top: 92px;
	clear: both;
	float: left;
	position: relative;
}

*+html #footer {
	margin-top: 104px;
}

* html #footer {
	margin-top: 104px;
}

#bodysubstyle_webshop #footer {
	margin-top: 0;
}

#footertop {
	background: #669BBE;
	padding-left: 518px;
	width: 480px;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	color: #002A5E;
}

#footer #poweredByMaxNl {
	float: right;
	display: inline;
	margin-right: 32px;
	padding-left: 866px;
	width: 100px;
}

#footer #poweredByMaxNl a {
	color: #4E750C;
	font-weight: normal;
}

#footer #poweredByMaxNl a:hover {
	color: #364F0A;
}


/* OTHER TOOLS */

/* various classes */

.skip,
.noScreen {
	display: none;
}

a.tel {
	text-decoration: none;
	color: black;
	cursor: default;
}

.image {
	clear: both;
	margin-bottom: 1em;
}

.left {
	float: left;
	margin: 0 1em 1em 0;
}

.right {
	float: right;
	margin: 0 0 1em 1em;
}

.center {
	text-align: center;
}


/* horizontal rules */

hr {
	display: none;
}

#content hr {
	xdisplay: block;
}


/* Progress Bar */

.modalDialogBox {
	text-align: center;
	position: absolute;
	border: 1px solid #0A72CD;
	top: 50%;
	left: 50%;
	width: 20em;
	margin: -12.5% 0 0 -10em;
	background-color: white;
}

.modalDialogBox h3, .modalDialogBox p {
	margin: 1em 0 1em 0;
	padding: 0;
}

.barContainer {
	text-align: left;
	border: 1px solid #0A72CD;
	margin: 0.5em;
	background-color: #EBF5FE;
}

.bar {
	background-color: #0A72CD;
	height: 1em;
	width: 98%;
}

.caption, .percentage {
	margin: 0.5em;
}

.percentage {
	font-weight: bold;
}

#page_home #breadcrumb {
	display: none;
}

/* breadcrumb */

#breadcrumb {
	position: relative;
	width: 723px;
	line-height: 13px;
}

*+html #breadcrumb {
	line-height: 11px;
}

#breadcrumb_webshop {
	width: 548px;
	xmargin-top: -14px;
	xline-height: 13px;
	xheight: 13px;
	position: absolute;
	top: 5px;
	left: 41px;
}

#breadcrumb ul,
#breadcrumb_webshop ul {
	padding: 0px;
	margin: 0;
	line-height: 12px;
}

#breadcrumb ul li,
#breadcrumb_webshop ul li {
	list-style: none;
	display: inline;
	margin-right: 15px;
}

#breadcrumb ul li,
#breadcrumb ul li a,
#breadcrumb_webshop ul li,
#breadcrumb_webshop ul li a {
	color: #002A5E;
	text-decoration: none;
}

#breadcrumb a:hover,
#breadcrumb_webshop a:hover {
	text-decoration:underline;
}

#page_sitetree #breadcrumb {
	display:none
}

/* subpages */

#cmsSubPages li {
	list-style: none;
}

/* news */

#news {
	width: 727px;
}

#news ul.tools li.back_news_tool a,
#news ul.tools li.rss_news_tool a {
	padding: 0.125em 0.5em 0.25em 0.5em;
}

/* beheer */

#frmCms {
	width: 90%;
}

#cmsSubPages h3 {
	margin-bottom: 10px;
}

#cmsSubPages ul {
	padding-left: 0;
}

li.newpage {
	display: block;
	clear: both;
}

/* webshop */

#utilities {
	background: white;
}

#utilities ul {
	list-style: none;
}

#categories {
	float: left;
}

/* cart */

#cart {
	margin-left: 40px;
}

#shoppingCart {
	background: url(graphics/cart.png) no-repeat;
	width: 128px;
	height: 30px;
	cursor: pointer;
}

#shoppingCart a {
	display: none;
}

#shoppingAmount {
	position: relative;
	right: -48px;
	top: -12px;
	cursor: pointer;
}

#newaccount {
}

/* product multiple */

.wrapperProducts {
	width: 522px;
}

.productSummary {
	background: url(graphics/product_bg.png) no-repeat;
	width: 143px;
	height: 201px;
	float: left;
	margin: 0 7px 11px 0;
	padding: 17px 12px;
	position: relative;
}

.productSummary .prodTitle {
	margin-bottom: 10px;
	color: #0064A6;
	font-size: 12px;
	font-weight: bold;
}

.productSummary .image {
	width: 70px;
	overflow: hidden;
	float: left;
	margin: 0 8px 8px 0;
}

.productSummary .image img {
	width: 70px;
	height: auto;
}

.productSummary .prodDescription {

}

.productSummary .price {
	position: absolute;
	bottom: 50px;
	font-weight: bold;
	color: #0064A6;
	font-size: 25px;
	margin-left: 8px;
}

*+html .productSummary .price {
	left: 18px;
	line-height: 26px;
	bottom: 42px;
}

* html .productSummary .price {
	left: 18px;
	line-height: 26px;
	bottom: 42px;
}

.prodTools {
	position: absolute;
	bottom: 43px;
	right: 14px;
}

.productSummary .details {
	position: absolute;
	bottom: 12px;
}

*+html .productSummary .details {
	left: 12px;
}

* html .productSummary .details {
	left: 12px;
}

* html .productSummary .details a {
	color: white;
}

.productSummary .button,
#artDescription .button {
	background: url(graphics/productButton.png) no-repeat;
	width: 143px;
	color: white;
	border: 0;
	text-decoration: none;
	display: block;
	line-height: 24px;
	padding: 0;
	text-align: center;
}

.productSummary .button:hover {
	background: url(graphics/productButton.png) no-repeat;
	color: #002A5E;
}

/* product detail */

.artHeader {
	background: url(graphics/artheader.png) no-repeat;
	width: 518px;
	height: 17px;
}

.artBody {
	background: url(graphics/artbody.png) repeat-y;
	float: left; 
	padding: 0 20px;
}

.artFooter {
	background: url(graphics/artfooter.png) no-repeat;
	width: 518px;
	height: 16px;
	float: left;
}

#artDescription form#frm_products {
}

#artDescription h2 {
	font-size: 14px;
	padding-bottom: 5px;
}

#artDescription #artImage {
	xborder: 1px solid red;
	float: left;
	margin: 0;
	width: 220px;
	margin-right: 10px;
}

#artDescription #artImage .image {
	margin: 0;
}

#artDescription #description {
	margin: 0;
	width: 250px;
	float: right;
	clear: none;
}

#artDescription #description div {
	margin: 0;
}

#artDescription #artAttributes {
	padding-top: 20px;
}


#artDescription .price {
	color: #0064A6;
	font-size: 25px;
	font-weight: bold;
	padding: 20px 0 10px;
}

*+html #artDescription .price {
	position: relative;
	left: -143px;
}

#artDescription .korting select {
	margin-top: 5px;
}

/* omschrijving / specificatie */

#omSpec {
	width: 518px;
	height: 180px;
	float: left;
	margin-top: 15px;
}

#prodDescription,
#prodSpecifications {
	float: left;
	width: 186px;
	height: 30px;
	line-height: 30px;
	background: #007DA3;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-indent: 20px;
	cursor: pointer;
}

#prodDescription:hover {
	background: #009ABF;
}

#prodSpecifications:hover {
	background: #A6CF26;
}

#prodSpecifications {
	background: #7F9F1E;
}

#prodSpecificationsHeader {
	background: url(graphics/detailHeader.png) no-repeat;
	width: 518px;
	height: 13px;
	float: left;
}

#prodDescriptionContent,
#prodSpecificationsContent {
	background: url(graphics/detailBody.png) repeat-y;
	clear: left;
	padding: 17px 33px 30px;
	border-bottom: 2px solid #007699;
}

*+html #prodDescriptionContent,
*+html #prodSpecificationsContent {
	padding-top: 8px;
}

* html #prodDescriptionContent,
* html #prodSpecificationsContent {
	margin-top: -2px;
}

/* advert */



.advertRight {
	width: 175px;
	margin-bottom: 12px;
}

.advertHeader {
	background: url(graphics/advert_right_header.png) no-repeat;
	height: 9px;
}

.advertBody {
	background: url(graphics/advert_right_body.png) repeat-y;
	padding: 5px 15px;
}

* html .advertBody {
	margin-top: -6px;
	margin-bottom: -6px;
}

.advertFooter {
	background: url(graphics/advert_right_footer.png) bottom left no-repeat;
	height: 9px;
}

/* zoek product */

#frmSearchProduct {
	position: absolute;
	left: 595px;
	top: 6px;
}

#frmSearchProduct #frmSearchSubmit {
	color: #002A5E;
	margin-left: -5px;
}

*+html #frmSearchProduct #frmSearchSubmit {
	position: relative;
	left: -10px;
}

/* search results */

#bodysubstyle_webshop div.index.top {
	border-bottom: none;
}

#bodysubstyle_webshop div.index.bottom {
	border-top: none;
	clear: both;
}

#searchpage #contentwrapper,
#searchpage #addtContent {
	display: none;
}

#searchpage .section,
#searchpage ul.tools {
	width: 727px;
}

*+html #searchpage #breadcrumb {
	margin-top: 15px;	
}

* html #searchpage #breadcrumb {
	margin-top: 15px;	
}

/* shop login */

#utilities ul {
	padding-left: 0;
}

#klantLogin {
	margin-bottom: 12px;
}

#shopLogin #account,
#klantLogin #account {
	background: url(graphics/shopLoginHeader.png) no-repeat;
	line-height: 29px;
	text-indent: 22px;
}

* html #shopLogin #account,
* html #klantLogin #account {
	background: url(graphics/shopLoginHeader.gif) no-repeat;
}

#shopLogin #account a,
#klantLogin #account a {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#shopLoginBody,
#klantLoginBody {
	background: #96BA1C;
	padding: 11px 0 0 14px;
	width: 162px;
}

#shopLoginFooter,
#klantLoginFooter {
	background: url(graphics/shopLoginFooter.png) top left no-repeat;
	width: 176px;
	height: 14px;
}

#shopLogin form label,
#klantLogin form label {
	margin: 0 0 3px 7px;
}

.loginInputWrapper {
	background: url(graphics/shopLoginInput.png) no-repeat;
	width: 134px;
	height: 27px;
	padding: 5px 7px 0 7px;
}
#shopLoginBody .loginInputWrapper {
	clear: left;
	margin-left: 0;
}

#shopLogin form .input,
#klantLogin form .input {
	border: none;
}

#shopLogin form .button,
#klantLogin form .button {
	background: white;
	border: 1px solid #B1B1B2;
	color: black;
	margin: 5px 0 0 0;
}

*+html #shopLogin form .button,
*+html #klantLogin form .button {
	border: none;
	padding: 0.1em 0.1em 0.2em 0.1em;
}

#shopLogin #newaccount {
	color: white;
	margin-top: 10px;
}

#shopLogin #newaccount a {
	line-height: 30px;
	font-weight: bold;
}

#shopLogin .onthoudWW,
#klantLogin .onthoudWW {
	margin-left: -4px;
}

#shopLogin .onthoudWW input,
#klantLogin .onthoudWW input {
	position: relative;
	top: 1px;
	border: none;
}

*+html #shopLogin .onthoudWW input,
*+html #klantLogin .onthoudWW input {
	border: none;
}

#shopLogin .onthoudWW label,
#klantLogin .onthoudWW label {
	float: none;
	display: inline;
	margin-left: 0;
}

#klantLoginBody form,
#klantLoginBody form div {
	margin-bottom: 0;
}

/* infoblock */

#infoBlock,
#utilities,
#shopLogin {
	margin-bottom: 12px;
}

#infoBlockHeader,
#utilitiesHeader {
	background: url(graphics/infoBlockHeader.png) no-repeat;
	height: 16px;
}

#infoBlock h3 {
	color: #002A5E;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	line-height: 16px;
}

#infoBlockBody,
#utilitiesBody {
	background: url(graphics/infoBlockBody.png) repeat-y;
	padding: 0 18px 4px;
}

#infoBlock ul {
	padding: 0;
	margin: 10px 0 -5px 0;
}

#utilitiesBody ul {
	padding: 0;
	margin: 0;
}

#infoBlock ul li {
	background:  url(graphics/bullet_headernav_hover.png) 0 3px no-repeat;
	padding-left: 10px;
	margin-bottom: 5px;
}

#utilitiesBody ul li {
}

#utilitiesBody ul li a {

}

#utilitiesBody ul li a:hover {
}

#infoBlockFooter,
#utilitiesFooter {
	padding: 0;
	background: url(graphics/infoBlockFooter.png) no-repeat;
	height: 16px;
}

#utilitiesFooter {
	margin-top: -5px;	
}

/* artikel sorteren */

#sortForm {
	margin: 5px 0 21px 13px;
}

#sortForm select {
	border: 1px solid #009ABE;
}

*+html #sortForm select {
	position: relative;
	top: 2px;
}

.sorteren {
	margin-left: 15px;	
}

/* webshop table */

#bodysubstyle_webshop table {
	border: 1px solid #669BBE;	
	border-spacing: 0;
	border-bottom: 0;
	border-right: 0;
	width: 100%;
}

*+html #bodysubstyle_webshop table {
	border-collapse: collapse;
}

#bodysubstyle_webshop table th input {
	border: none;
}

#bodysubstyle_webshop td,
#bodysubstyle_webshop th {
	padding: 5px;
	border-right: 1px solid #669BBE;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #669BBE;
}

#bodysubstyle_webshop td:last-child,
#bodysubstyle_webshop th:last-child {
	xborder-right: none;
}

#bodysubstyle_webshop td.delete {
	xborder-right: none;	
}

#bodysubstyle_webshop ul.tools {
	padding: 0;	
}

/* frmCart */

form#frmCart {
	width: 100%;
}

#cartBig table,
#cartBig form th {
	background: none;
	border: none;
}

#cartBig form td {
	background: none;
	border-right: none;
}

#cartBig form input {
	color: #4E750C;
	background: none;
	padding: 0;
	cursor: pointer;
}

#cartBig form input:hover {
	color: #10629A;
	text-decoration: underline;
}

#cartBig form input.button {
	color: white;
}

#cartBig form .footer input.button {
	color: white;
	background: #53AFD9;
	padding:0.125em 0.5em 0.25em;
	position: relative;
	float: right;
	margin-right: 88px;
}

/* form registratie */

form.register input {
	border: 1px solid #009ABE;
	width: 200px;
}

form.register input.radio {
	width: inherit;
}

form.register input.checkbox {
	width: inherit;
}

form.register input.button {
	width: inherit;
}

* html form.register input.button {
	width: 80px;
}

form#frmAdmin_products {
	margin-bottom: 20px;	
}

*+html form#frmAdmin_products {
	margin-bottom: 30px;	
}

*+html form.register input.button {
	width: auto;
}

form.register em {
	display: block;
}

form.register .newsLetter {
	margin-top: -24px;	
}

/* inloggen acount */

#content #inlogMerAccount .contentbody,
#content #register .contentbody {
	padding: 17px 18px;
	min-width: 499px;
}

* html #content #inlogMerAccount .contentbody,
* html #content #register .contentbody {
	width: 499px;
}

/* edit customer account */

#bodysubstyle_webshop #editAccountHome .contentbody {
	padding: 15px 20px;
	min-width: 495px;
}

* html #bodysubstyle_webshop #editAccountHome .contentbody {
	width: 495px;
}

#bodysubstyle_webshop #editAccount .contentbody {
	margin-top: -1px;
	padding: 15px 20px;
	min-width: 495px;
}

* html #bodysubstyle_webshop #editAccount .contentbody {
	width: 495px;
}

#editAccount div div {
	clear: left;
	margin: 0.33em 0;
}

#editAccount div div label {
	display: block;
	float: left;
	width: 12em;
}

#editAccount div div.gender {
	float: left;
	clear: none;
	margin: 0;
}

#editAccount div div.gender label {
	display: inline;
	float: none;
	width: 12em;
}

#editAccount .choose {
	padding-top: 10px;
	clear: left;
}

#editAccount .newsletterSettings div div label {
	display: inline;
	float: none;
	width: auto;
}

/* order details */

#cartBig #orderDetails table {
	border: none;
}

#orderDetails table {
	border: 1px solid #669BBE;
	border-collapse: collapse;
}

#cartBig #orderDetails th {
	border-top: none;
}

#orderDetails th {
	background: white;
	border-top: 1px solid #669BBE;
}

#orderDetails .button {
	float: right;
}

.backToOrder {
	width: 170px;	
}

form#frmOrder .section .button {
	color: white;
	text-decoration: none;
	padding: 0.1em 0.5em 0.2em 0.5em;
}

form#frmOrder .footer .button {
	float: right;
}

/* nieuwsbrief */

form#editAccount .footer {
	margin-top: 20px;
	padding: 0;
}

/* line heights */

body, p, #home #content {
	line-height: 16px;
}

/* achor link in csm */
li.add a.extLink {
	color: #4E750C;
	font-weight: bold;
	text-decoration: underline;
}

/* downloads */
table.download {
	width: 360px;
	margin: 0;
	padding-right: 45px;
}

*+html table.download {
	width: 315px;
	margin-right: 45px;
}

* html table.download {
	width: 315px;
	margin-right: 45px;
}

table.downloads thead tr {
	height: 35px;
	vertical-align: bottom;
}

table.downloads th {
	background: none;
	border: none;
	color: #4E750C;
	font-size: 14px;
}

table.downloads {
	width: 100%;
}

table.downloads td {
	padding: 0;
}

table.downloads td.link {
	vertical-align: top;
	padding-top: 3px;
	width: 21px;
}

table.downloads td.title {
}

table.downloads td.info {
	vertical-align: top;
	text-align: right;
	width: 90px;
}

table.downloads td.info img {
	float: right;
	margin-left: 5px;
}

table.downloads a,
table.downloads a:visited {
	text-decoration: none;
	color: black;
}

table.downloads a:hover,
table.downloads a:active {
	text-decoration: underline;
	color: #4E750C;
}
 
.downloadWrapper {
	float: left;
	position: relative;
	width: 727px;
	margin-top:20px;
}

#contentwrapper .downloadWrapper h1 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	text-indent: 20px;
	text-transform: uppercase;
	width: 727px;
	background: url(graphics/download_header.png) no-repeat;
}

* html #contentwrapper .downloadWrapper h1 {
	background: url(graphics/download_header.gif) no-repeat;
}

.downloadBody {
	background: url(graphics/download_body.png) repeat-y;
	padding: 15px 20px;
}

*+html .downloadFooter {
	margin-top: -12px;
}

* html .downloadFooter {
	margin-top: -12px;
}

.downloadFooter {
	background: url(graphics/download_footer.png) no-repeat;
	height: 18px;
}

* html .downloadFooter {
	background: url(graphics/download_footer.gif) no-repeat;
}

/* nieuws */

.newsItems h3 {
	font-size: 140%;
	border-bottom: 1px solid #004881;
	margin-bottom: 3px;
}

.newsItems h3 a {
	color: #004881;
	text-decoration: none;
}

.newsItems h3 a:hover {
	color: #10629A;
}

.newsItems .date {
	color: #4E750C;
	position: relative;
}

.newsItems .arrow {
	background: url(graphics/download_bullet.png) no-repeat;
	width: 11px;
	height: 11px;
	position: absolute;
	right: -13px;
	top: 2px;
	display: block;	
}

* html .newsItems .arrow {
	position: absolute;
	left: 65px;
}

.newsItems .newsText {
	margin: 3px 0 25px 0;
}

#showLinkedContent {
	clear: both;
	position: relative;
	margin: 0px;
	height: 420px;
	border: 1px solid #009ABE;
	overflow: auto;
}

a#editLinkContent {
	float: left;
	margin: 0px;
	padding: 2px 0px;
	width: 100%;
	background-color: #53AFD9;
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}