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

/* wrapper */

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

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


/* logo */

#logo {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 1;
	outline: none;
}

/* search */

#frmSearch {
	position: absolute;
	right: 15px;
	top: -44px;
	z-index: 101;
}

#frmSearchSubmit {
	border: 0;
	background: none;
	cursor: pointer;
	color: white;
	background: url(graphics/search_button_bg.png) no-repeat;
	width: 80px;
	height: 22px;
	padding: 0;
	margin: 4px 0 0 3px;
}

.searchWrapper {
	float: left;
}

input#frmSearchKeyword {
	background: url(graphics/search_bg.png) no-repeat;
	width: 148px;
	height: 22px;
	line-height: 22px;
	border: 0;
	padding: 0 5px;
	color: #9E9E9E;
}

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

/* header */

#header {
	position: relative;
	height: 120px;
}

/* headernav */

#headerNav {
	position: absolute;
	right: 0;
	top: 18px;
	line-height: 14px;
}
#CMN_placeholder {
	position: absolute;
	right: 0;
	top: 40px;
	height: 22px;
}
#CMN_placeholder table {
	width: 250px !important;
	height: 22px;
	position: relative;
}
#CMN_placeholder table,
#CMN_placeholder table tr,
#CMN_placeholder table td {
	border: none !important;
	padding: 0 !important;
}

#CMN_placeholder #CMN_Info {
	position: absolute;
	left: 0;
	top: 3px;
	width: 17px;
	height: 17px;
	background: url(graphics/belmijinfo.png) no-repeat;
}
#CMN_placeholder #CMN_Info img {
	display: none;
}
#CMN_placeholder #CMN_Input {
	width: 142px;
	position: absolute;
	top: 2px;
	left: 22px;
}
#CMN_placeholder #CMN_Input #phonenumber {
	width: 142px;
	border: 1px solid #d4d0c8;
}
#CMN_placeholder #CMN_ButRight {
	position: absolute;
	right: 0;
	top: 0;
	width: 77px;
	height: 22px;
}
#CMN_placeholder #CMN_ButRight #CMN_Button {
	background: url(graphics/belmijbutton.png) no-repeat;
	width: 77px !important;
	height: 22px;
	text-indent: -9999px;
	display: block;
	outline: none;
	border: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
}
#CMN_placeholder #CMN_Images {
	display: none;
}
#CMN_placeholder #CMN_messageArea {
	height: 22px;
    position: absolute;
    right: 256px;
    top: 4px;
    width: 200px;
}

#headerNav .skip {
	display: none;
}

#headerNav li {
	display: inline;
	margin-left: 15px;
}

#headerNav li:hover {

}

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

#headerNav a:hover {
	color: #10629A;
}
#headerNav #navHome {
	background: url(graphics/menu_li_home.png) left 3px no-repeat;
}
#headerNav #navSitemap {
	background: url(graphics/menu_li_sitemap.png) left 4px no-repeat;
}
#headerNav #navContact {
	background: url(graphics/menu_li_contact.png) left 4px no-repeat;
}

/* content */

#content {
	margin-top: 8px;
}


#home #contentwrapper {
	width: auto;
	float: none;
}

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

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

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

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

#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,
#klantLoginBody input#buttonInloggen {
	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;
	_width: 258px;
}

#bodysubstyle_support #addtContent
#bodysubstyle_webshop #addtContent {
	width: 258px;
}

#addtContent h2 {
	font-size: 16px;
	color: #96B43A;
	padding: 7px 0 0 38px;
	height: 35px;
	border-bottom: 1px solid #D6D6D6;
}

#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 {
	border-bottom: 1px dotted #D6D6D6;
	line-height: 23px;
}

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

#addtContent #downloads,
#addtContent #showcases,
#addtContent #nieuws,
#addtContent #moreinfo,
#addtContent #subjects {
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #B6B6B6;
	margin-bottom: 20px;
	padding: 10px 20px;
	width: 215px;
}

/* main */

#main {
	position: relative;
	float: left;
	min-height: 550px;
	width: 1000px;
	margin-bottom: 10px;
}

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

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

#main.noBG {
	background: none;
}

#bodysubstyle_webshop #main {
	margin-bottom: 10px;
}

/* home */

#home #addtContent {
	display: none;
}

/* home banner */
#homeBanner, #homeBanner #featured {
	position: relative;
	width: 1000px;
	height: 300px;
	overflow: hidden;
}
#homeBanner .text {
	background: url(graphics/banner_text_bg.png) no-repeat;
	position: absolute;
	width: 260px;
	height: 270px;
	left: 0;
	top: 0;
	padding: 15px 20px;
	color: white;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/graphics/banner_text_bg.png', sizingMethod='scale');
}
#homeBanner .text h3 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}
#homeBanner .text .button {
	background: url(graphics/button_banner.png) no-repeat;
	border: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	float: left;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/graphics/button_banner.png', sizingMethod='scale');
	height: 298px;
}
#homeBanner .text .button a {
	color: white;
	text-decoration: none;
	float: left;
	padding: 0 8px 0 10px;
	outline: none;
}
#homeBanner .text .button .buttonCorner {
	background: url(graphics/button_banner_right.png) no-repeat;
	width: 2px;
	height: 30px;
	float: left;
	position: relative;
	right: -2px;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/graphics/button_banner_right.png', sizingMethod='scale');
}
#homeBanner .text p {
	line-height: 17px;
}
#featured .ui-tabs-hide{  
    display:none;  
} 

/* paging */
.ui-tabs-nav {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 99;
	padding: 0;
}
.ui-tabs-nav ul, .ui-tabs-nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-tabs-nav li.ui-tabs-nav-item a {
	background: url(graphics/paging_page.png) no-repeat;
	color: white;
	float: left;
	margin-right: 5px;
	text-decoration: none;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: block;
	text-align: center;
	color: #DDD;
	outline: none;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/graphics/paging_page.png', sizingMethod='scale');
}
.ui-tabs-nav li.ui-tabs-nav-item.ui-tabs-selected a {
	background: url(graphics/paging_page_active.png) no-repeat;
	color: white;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/graphics/paging_page_active.png', sizingMethod='scale');
}

/* homecontent */
#home #main {
	background: none;
	padding: 0;
	width: 1000px;
	color: #474747;
	margin-bottom: 10px;
}
#home #hrMenu {
	display: none;	
}
#home #content {
	float: left;
	margin: 0 10px 10px 0;
	_margin: 0 7px 10px 0;
	width: 610px;
}
#home #contentMiddle {
	margin: 10px 0;
	width: 1000px;
}

#home #content {
	padding-bottom: 20px;
}
#home #content p, #home #content div {
	margin: 0 20px;	
}
#home #contentMiddle {
	background: url(graphics/contentmiddle_bg.png) left bottom no-repeat;
}
#home #contentBottom {
	background: url(graphics/contentbottom_bg.png) left bottom no-repeat;
}	
#home #contentMiddle h2,
#home #contentBottom h2,
#home #contentBottom #twitter h2 {
	background: url(graphics/content_home_title2_bg.png) no-repeat;
	line-height: 33px;
	text-indent: 20px;
	font-size: 18px;
	font-weight: normal;
	color: white;
	margin-bottom: 10px;
	width: 380px;
}
#home #contentBottom h2 {
	background: url(graphics/content_home_title_bg.png) no-repeat;
	width: 300px;
}
#home #contentMiddle #content h2 {
	background: url(graphics/content_home_title0_bg.png) no-repeat;
	width: 610px !important;
}

/* boxes */
#home .box a {
	color: #0087CC;
}
#home .box .content {
	padding: 0 20px 10px;	
}
#merictBlog.box,
#webshop.box {
	float: left;
	width: 300px;
	margin-right: 10px;
}
#merictBlog.box {
	margin-right: 10px;
}
#webshop.box {
	margin-right: 10px;
	_margin-right: 7px;
}
#merictBlog.box h2,
#webshop.box h2 {
	width: 300px;
}
#webshop { 
	padding-bottom: 10px;	
}
#webshop a {
	display: block;
	float: Left;
	margin: 5px 5px 5px 0;
	outline: none;
}
#webshop a#buttonNext {
	background: url(graphics/button_next.png) no-repeat;
	width: 20px;
	height: 24px;
	display: block;
	text-decoration: none;
	margin: 20px 0 0 10px;
}
#nieuws.box,
#twitter.box {
	margin-bottom: 10px;
	overflow: hidden;
	width: 380px;
}

#nieuws.box strong {
	color: #005793;
}
#twitter.box img {
	float: left;
	margin-right: 10px;
}
#twitter.box .hash {
	color: #0087CC;
}

#twitter .content {
	position: relative;
}
#twitter .twtr-hd h3, #twitter .twtr-hd h4 {
	display: none;
}
#twitter .twtr-hd {
	padding: 0;
	float: left;
	margin: 9px 0 0;
}
* html #twitter .twtr-hd {
	float: left;
	width: 60px;
	margin: 0;
}
#twitter .twtr-bd {
	float: right;
	width: 281px;
}
* html #twitter .twtr-bd {
	width: 275px;
}

#twitter .twtr-ft {
	display: none;
}
#twitter .twtr-bd {
	height: 70px;
	overflow: hidden;
}

#twitter .twtr-widget-profile img.twtr-profile-img {
	height: 45px;
	width: 45px;
	border: 1px solid #999 !important;
}

#home #nieuws h3 a {
	color: #0087CC;
	text-decoration: none;
}
#home #nieuws h3 a:hover {
	color: #474747;
}
#home #nieuws .date {
	display: block;
	color: #474747;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 8px 0;
}
#home #nieuws .newsMoreButton, #home #content .homeMoreButton {
	background: url(graphics/moreButton.png) no-repeat;
	width: 12px;
	height: 12px;
	display: inline-block;
}
.homeMoreButton {
}
#home #nieuws .rteText {
}
#home #nieuws .newsHeaderItem {
	margin: 0 0 5px 0;
}
#home #nieuws .newsHeaderItem.first {
	padding: 0 0 5px 0;
}

/* footerbanner */

#footerBanner {
	background: url(graphics/footerbanner_bg.png) no-repeat;
	width: 870px;
	height: 86px;
	clear: left;
	margin-top: 10px;
	padding: 25px 0 0 130px;
}
#footerBanner a {
	display: block;
	float: left;
	margin-right: 20px;
	height: 66px;	
	text-decoration: none;
	outline: none;
}
#footerBanner a#heiloo { background: url(graphics/logo_heiloo.png) no-repeat; width: 106px; }
#footerBanner a#atag { background: url(graphics/logo_atag.png) no-repeat; width: 95px; }
#footerBanner a#grolsch { background: url(graphics/logo_grolsch.png) no-repeat; width: 81px; }
#footerBanner a#philips { background: url(graphics/logo_philips.png) no-repeat; width: 98px; }
#footerBanner a#vandervalk { background: url(graphics/logo_vandervalk.png) no-repeat; width: 86px; }
#footerBanner a#welzorg { background: url(graphics/logo_welzorg.png) no-repeat; width: 110px; }
#footerBanner a#osira { background: url(graphics/logo_osira.png) no-repeat; width: 129px; }

#footerBanner a:hover {
	background-position: 0 -67px !important;		
}

/* 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 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: 10px;
	float: left;
}

#bodysubstyle_support #cmsSubPages {
	width: 741px;
}

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

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

.submenu_image {
	display: none;
}

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

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

* html .submenu_wrapper h1,
* html #bodysubstyle_support .submenu_wrapper h1 {
	margin-left: -16px;
}

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

.submenu_text {
	background: #EEEEEE url(graphics/submenu_body.png) left bottom no-repeat;
	padding: 17px 18px;
}

.submenu_text p {
	margin: 0;
}

.submenu_button {
	background: #DEDEDE;
	padding-left: 260px;
}

.submenu_button a {
	
}

.submenu_button img {
	position: relative;
	left: 4px;
	top: 3px;
}

/* 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;
}

/* sitemap */

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

#bodysubstyle_hotlist #addtContent {
	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;
}

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

/* cms submenu */

#submenu {
	display: none;
}

/* cms submenu support */

#ntrsupport {
	display: none;
}#ntrsupport img {
	+margin-left: 15px;
	_margin-left: 0;
}
#bodysubstyle_support #ntrsupport {
	display: block;
	margin-left: 10px;
}

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

#bodysubstyle_support #submenu,
#submenuWebshop {
	display: block;
	position:absolute;
	left: 0;
	top: 20px;
	width: 170px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #B6B6B6;
	padding: 10px 20px;
}
#bodysubstyle_support #submenu ul,
#submenuWebshop ul {
	list-style: none;
	padding: 0;
}
#bodysubstyle_support #submenu ul ul {
	margin-top: 10px;
}
#bodysubstyle_support #menuSecondLevel li#menu1 a {
	font-size: 16px;
	font-weight: bold;
	color: #96B43A;
}
#bodysubstyle_support #menuSecondLevel li#menu1 ul a {
	font-size: 12px;
	font-weight: normal;
	color: #96B43A;
}
#bodysubstyle_support #submenu a,
#submenuWebshop li,
#submenuWebshop a {
	text-decoration: none;
	color: #4E750C;
}

#submenuWebshop #submenuMenu1 {
	color: #96B43A;
	font-size: 16px;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 5px;
}

#bodysubstyle_support #submenu ul li a:hover,
#submenuWebshop ul li a:hover {
	color: #10629A;
}

#bodysubstyle_support #submenu ul li li,
#submenuWebshop ul ul li {
	border-bottom: 1px dotted #D6D6D6;
	line-height: 23px;
}

#submenuWebshop ul ul li.active a {
	xfont-weight: bold;	
}
#bodysubstyle_support #submenu ul li li a {
	font-weight: normal;
}

#submenuWebshop ul li a {
	font-weight: normal;
	font-size: 12px;
	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: 222px;
	width: 510px;
}

#supporttext {
}

#supporttext p {
	height: 400px;
}

#bodysubstyle_support form table {
	background: none;
}

/* webshop + support */

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

#bodysubstyle_webshop #content .contentbody,
#bodysubstyle_support #content .contentbody {
	background: #EEEEEE url(graphics/webshop_content_body.png) left bottom no-repeat;
	padding: 0 0 0 10px;
}
#bodysubstyle_support #content .contentbody {
	padding: 15px 20px;
}
#bodysubstyle_webshop #content .contentbody {
	float: left;
	width: 500px;
}

#content .submenu_text img,
#content .contentbody img
{
	background: #FFFFFF;
    border: 1px solid #999999;
    padding: 4px;
}
#bodysubstyle_webshop .contentbody img {
	border: none;
	padding: 0;
}

/* menu */

#menu {
	background: url(graphics/menu.png) no-repeat;
	position: absolute;
	top: -46px;
	left: 0;
	width: 1000px;
	height: 36px;
	z-index: 100;
}

#menu h2 {
	display: none;
}

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

#menu ul {
	
}

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

#menu ul li ul li {
	height: auto;
}

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

#menu li a {
	background: url(graphics/menu_li_bg.png) right top no-repeat;
	text-decoration: none;
	color: white;
	display: block;
	padding: 0 15px;
	line-height: 36px;
	outline: none;
}

#menu li a:hover, 
#menu li.active, 
#menu li.subactive,
#bodysubstyle_webshop #menu6 a {
	background: #C3D649;
	color: #002A5E;
}

#menu li.subactive li {
	background: 0;
}
#menu li.subactive li.active a {
	color: white;
}

/* submenu's */

#menu ul ul {
	background: url(graphics/submenu_bg.png) bottom left no-repeat;
	width: 147px;
	position: absolute;
	padding: 10px 0;
	top: 36px;
}

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

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

#menu ul ul li {
	float: none;
}

#menu li li a {
	background: none;
	font-weight: normal;
	border: none;
	color:  #002A5E;
	font-size: 11px;
	line-height: 18px;
	padding: 0 10px 0 15px;
	margin: 0;
	outline: none;
}

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

#menu li li a:hover {
	background: none;
	border: 0;
	color: white;
	line-height: 18px;
	outline: none;
}

/* 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 {
	clear: left;
	color: #9B9B9B;
	font-size: 11px;
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #D6D6D6;
	padding: 7px 20px;
	_height: 18px;
	xposition: relative;
	xtop: 20px;
}

#home #footer {
	margin: 5px 0 10px;
}

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

#footertop {
	float: left;
}

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

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

#footer #poweredByMaxNl {
	float: right;
}


/* 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;
}

/* 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,
#breadcrumb_webshop {
	position: relative;
	width: 723px;
	font-size: 11px;
}
#breadcrumb_webshop {
	top: -8px;
}

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

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

#breadcrumb ul li,
#breadcrumb ul li a,
#breadcrumb_webshop ul li,
#breadcrumb_webshop ul li a {
	color: #9B9B9B;
	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;
}

/* cart */

#cart {
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #B6B6B6;
	padding: 10px 0 0 20px;
	margin-bottom: 10px;
}

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

#shoppingCart a {
	display: none;
}

#shoppingAmount {
	position: relative;
	right: -61px;
	top: -13px;
	cursor: pointer;
}

#newaccount {
}

/* product multiple */

.productSummary {
	background: url(graphics/product_bg.png) no-repeat;
	width: 137px;
	height: 254px;
	float: left;
	margin: 0 9px 10px 0;
	padding: 7px 10px 10px;
	position: relative;
	text-align: center;
}
.productSummary .prodTitle {
	margin-bottom: 10px;
	color: #0064A6;
	font-size: 12px;
	font-weight: bold;
}

.productSummary .image {
	width: 70px;
	overflow: hidden;
	margin: 0 auto;
}
.productSummary .image a {
	outline: none;
}
.productSummary .image img {
	width: 70px;
	height: auto;
}

.productSummary .prodDescription {

}

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

*+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;
	left: 28px;
	bottom: 10px;
}
* html .productSummary .details a {
	color: white;
}

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

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

/* product detail */

#artDescription {
	overflow: hidden;
}
.artHeader {
	background: url(graphics/artheader.png) no-repeat;
	width: 518px;
	height: 17px;
	display: none;
}

.artBody {
	float: left; 
	padding: 20px 0;
}

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

#artDescription form#frm_products {
}

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

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

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

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

#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;
	font-size: 22px;
}

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

/* omschrijving / specificatie */

#omSpec {
    background: #FFF;
    clear: both;
    min-height: 180px;
    _height: 180px;
    margin: 30px 0 0 -10px;
    margin-top: 37px;
    padding: 20px 0 0;
    width: 510px;
}

#prodDescription,
#prodSpecifications {
	float: left;
	width: 138px;
	height: 33px;
	line-height: 32px;
	background: url(graphics/buttonInfoblockBlue.png) no-repeat;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-indent: 20px;
	cursor: pointer;
}

#prodDescription:hover {
	background: url(graphics/buttonInfoblockBlue_over.png) no-repeat;
}

#prodSpecifications:hover {
	background: url(graphics/buttonInfoblockGreen_over.png) no-repeat;
}

#prodSpecifications {
	background: url(graphics/buttonInfoblockGreen.png) no-repeat;
}

#prodSpecificationsHeader {
	float: left;
}

#prodDescriptionContent,
#prodSpecificationsContent {
	background: #FFF;
	clear: left;
	padding: 17px 33px 30px;
	-moz-border-radius: 2px 2px 2px 2px;
	-moz-border-radius-topleft: 0px;
	border: 1px solid #B6B6B6;
	float: left;
	width: 440px;
	_width: 445px;
}

/* 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: 479px;
	top: -10px;
}
#frmSearchProduct .searchWrapper {

}
#frmSearchProduct .searchWrapper input#frmSearchKeyword {
	background: url(graphics/searchbox.png) right top no-repeat;
	width: 148px;
	height: 22px;
	line-height: 22px;
}
form#frmSearchProduct #frmSearchSubmit {
	background: url(graphics/button_search.png) no-repeat;
	width: 93px;
	line-height: 22px;
	padding-bottom: 4px;
}

/* 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: 33px;
	text-indent: 22px;
}

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

#shopLoginBody,
#klantLoginBody {
	background: #B8CD5C url(graphics/shopLoginBody.png) left top no-repeat;
	padding: 10px 15px 15px 15px;
}

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

#shopLogin form label,
#klantLogin form label {
	margin: 5px 0 3px 0;
	display: block;
}

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

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

#shopLogin form #buttonInloggen,
#klantLogin form #buttonInloggen {
	background: url(graphics/button_inloggen.png) no-repeat;
	color: #484B3C;
	width: 82px;
	height: 24px;
	line-height: 24px;
	margin: 5px 0 0 0;
	font-weight: normal;
}
#shopLogin #newaccount {
	border-top: 1px solid #AFBF56;	
	margin-top: 10px;
	padding-top: 10px;
}

#shopLogin #newaccount a {
	background: url(graphics/button_registreren.png) no-repeat;
	width: 96px;
	height: 24px;
	line-height: 24px;
	color: #484B3C;
	display: block;
	text-decoration: none;
	text-indent: 15px;
	margin-top: 5px;
}

#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: 10px;
}

#infoBlock h3 {
	background: url(graphics/info.png) right top no-repeat;
	color: #002A5E;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#infoBlockBody,
#utilitiesBody {
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #B6B6B6;
	padding: 10px 20px;
}

#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;
}

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

/* artikel sorteren */

#sortForm {
	margin: 20px 0;
}

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

*+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 ul.tools {
	padding: 0;	
}

/* frmCart */

form#frmCart {
	width: 100%;
}
#cartBig {
	overflow: hidden;
}
#cartBig table,
#cartBig form th {
	background: none;
	border: none;
}

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

#cartBig form input {
	color: #4E750C;
	background: white;
	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;
	width: 474px;
}

/* 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: 18px;
}

/* 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: #96B43A;
	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;
}
 
#brands {
	margin-top: 10px;	
}

.downloadWrapper {
	float: left;
	position: relative;
	width: 730px;
	margin-bottom: 10px;
	_overflow: hidden;
}

#contentwrapper .downloadWrapper h1 {
	background: url(graphics/product_header.png) no-repeat;
	font-size: 15px;
	font-weight: bold;
	color: white;
	width: 730px;
	height: 33px;
	line-height: 33px;
	text-indent: 20px;
}

.downloadBody {
	background: #EBEBEB url(graphics/content_body.png) left bottom no-repeat;
	padding: 15px 20px;
}
.downloadBody table {
	margin-bottom: 0;
}
.downloadFooter {
	background: url(graphics/content_footer.png) no-repeat;
	height: 2px;
}

/* 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;
}
.necklantendag {
	border-top: 2px solid #B3DFF3;
	margin: 8px 0 0 0;
	padding: 20px 0 0 0;
	clear: both;
	display: none;
}
.necklantendag a {
	display: block;
	width: 307px;
	height: 55px;
	background: url(graphics/banner_necklantendag2010.png);
}
*+html .necklantendag {
	margin: 51px 0 0 0;
}
* html .necklantendag {
	margin: 27px 0 0 0;
}
.dynamicenterprise {
	display: none;
	float: right;
	position: relative;
	left: -39px;
	top: 26px;
	display: none;
}
.dynamicenterprise a {
	display: block;
	width: 260px;
	height: 150px;
	background: url(graphics/banner_navigatie.png);
}
*+html .dynamicenterprise {
	left: -34px;
	top: 40px;
}
* html .dynamicenterprise {
	left: -34px;
	top: 40px;
}

.newsblokje a span {
	display: none;
}
#menu ul li#menu5 ul {
	display:none;
}

.onzeKlanten {
	border-collapse: collapse;
	margin: 0;
}
.onzeKlanten .logo {
    background: #FFFFFF;
    border-right: 10px solid #DEDEDE;;
}
