* { margin: 0; padding: 0; }
a:focus, textarea:focus { outline: 0; }
body { background: #fff; text-align:center; position: relative; }
/* holder */
#holder {  position: relative; margin: 0 auto; margin-top:10px; width: 950px; text-align: left; z-index:1; }
/* head */
#header { position: relative; width: 100%; height: 116px; z-index:2; background: url(/skins/default/pics/balk.gif) no-repeat 0 100%; }
#header .logo { position:absolute; top: 15px; left: 10px; width: 212px; height:90px; overflow:hidden; }
#header .logo a { position:relative; display: block; width: 100%; height: 90px; }
#searchBox { position:absolute; right: 10px; top:3px; z-index:2;}
#searchBox fieldset a { position: relative; float: left; display: inline; height: 19px; width: 68px; padding:0; margin:0 0 0 8px; font-weight: bold; text-align: center;  background: url(/skins/default/pics/zoek_button.gif) no-repeat 0 100%; color: #fff}
#searchBox { position:absolute; right: 10px; top:3px; width:230px; z-index:2;}
#zoekform { position: relative; right: 0px; top: 90px; }
#searchBox input.image { position:absolute; width:1px; height:1px; border:0 none; }
#searchBox fieldset input { position: relative; float: left; display: inline; width:144px; height:13px; padding:2px 4px; font: 11px/13px Arial, Helvetica, sans-serif; }
/* body */
#body { position: relative; background:#fff; z-index:1; padding-top: 13px; width:100%; overflow:hidden; }
#body .tpl { padding-bottom: 16px; position: relative; width: 100%; overflow: hidden; color: #626262; background: url(/skins/default/pics/bg_submenu_footer.gif) no-repeat 0 100%;}
#body .tpl .banner_swf { display: none; }
#holder.attractie-verhuur .tpl .banner_swf,
#holder.machine-verhuur .tpl .banner_swf { border-left: 1px solid #01417f; border-right: 1px solid #01417f; padding-top: 7px; width: 948px; float: left; display: inline; }
/* content */
#content { padding-bottom: 50px; position: relative; float:left; display:inline; width:930px; min-height:300px; padding:10px 9px 50px 9px; border-left: 1px solid #01417f; border-right: 1px solid #01417f;}
* html #content { height:300px;}
#content.news, 
#content.search, 
#content.shop { width: 948px; padding: 0px; }
.tenten-verhuur .content, 
.machine-verhuur .content, 
.machines-verhuur .content, 
.attractie-verhuur .content, 
.party-verhuur .content { padding: 0px; background: url(/skins/default/pics/bg_content.gif) repeat-y 0 0; border-left: 1px solid #01417f; border-right: 1px solid #01417f; float: left; width: 948px; }
.bg_content_footer { padding-bottom: 16px; background: url(/skins/default/pics/bg_submenu_footer.gif) no-repeat 0 0; width: 100%; position: absolute; left: 0px; bottom: -16px; height: 16px;}

#subMenuBox ul.subMenu { position: relative; list-style:none; margin:0; width:180px; }
#subMenuBox ul.subMenu li { position: relative; margin: 0; padding: 0; background: transparent; }
#subMenuBox ul.subMenu li a, #subMenuBox ul.subMenu li a:active, #subMenuBox ul.subMenu li a:visited, #subMenuBox ul.subMenu li a.active, #subMenuBox ul.subMenu li a.mouse { position: relative; width:180px; display:block; padding: 5px 0 5px 10px; text-decoration: none; color: #767676; font: 12px/14px Arial,Helvetica,sans-serif;  }
#subMenuBox ul.subMenu li a:hover, #subMenuBox ul.subMenu li a.mouse, #subMenuBox ul.subMenu li a.active, #subMenuBox ul.subMenu li a.active:visited, #subMenuBox ul.subMenu li a.active:hover, #subMenuBox ul.subMenu li a.active:active { color: #373737; }
#subMenuBox ul.subMenu li ul { display:none; }
#subMenuBox ul.subMenu li.mother a.active { color: #000; background: #ccc; }
#subMenuBox ul.subMenu li ul.active { display:block; margin-bottom: 4px; list-style:none; }
#subMenuBox ul.subMenu li ul.active li.lastNode { padding-bottom:4px; background:#ccc; }
#subMenuBox ul.subMenu li ul.active li a, #subMenuBox ul.subMenu li ul.active li a:active, #subMenuBox ul.subMenu li ul.active li a:visited, #subMenuBox ul.subMenu li ul.active li a.active, #subMenuBox ul.subMenu li ul.active li a.mouse { position: relative; width:164px; display:block; padding: 5px 0 5px 16px; text-decoration: none; color: #767676; font: 12px/14px Arial,Helvetica,sans-serif;  }
#subMenuBox ul.subMenu li ul.active li a:hover, #subMenuBox ul.subMenu li ul.active li a.mouse, #subMenuBox ul.subMenu li ul.active li a.active, #subMenuBox ul.subMenu li ul.active li a.active:visited, #subMenuBox ul.subMenu li ul.active li a.active:hover, #subMenuBox ul.subMenu li ul.active li a.active:active { background: #eee; color: #373737; }
/* newsBox */
#newsBox ul { position: relative; list-style:none; }
#newsBox ul li { width:100%; overflow:hidden; padding-bottom:4px; padding-right:0; line-height: normal; }
#newsBox ul li h3 { margin-top: 4px; font: bold 100%/1em Arial,Helvetica,sans-serif; }
#newsBox ul li .thumb { float:left; margin: 4px 4px 2px 0; }
#newsBox ul li a { color: #626262; }
#newsBox ul li a.more { color: #005590; }
#newsBox ul li a.more { }
#newsBox ul li a.more:hover { }

/* MAINMENU */
#mainMenu { position: absolute; z-index: 50; top: 0px; /*padding-top: 1px;*/ width: 950px; height: 26px; /* background: url(pics/bgMainMenu.gif) 0px 0px repeat-x;*/ }
	#mainMenu ul { position: relative; z-index: 60; float: right;  height: 26px; list-style: none; }
	#mainMenu ul.mainMenu { float: right; position:relative; display:block; height: 24px; list-style:none; display: inline; }
		#mainMenu ul.mainMenu li { position: relative; float: left; padding: 0px 4px; display: inline; height: 24px; }
			/*#mainMenu ul.mainMenu li img.subbottom { vertical-align: top; float: left; }*/
		#mainMenu ul.mainMenu li.lastNode { background: none; }
			#mainMenu ul.mainMenu li a,
			#mainMenu ul.mainMenu li a:visited { font-size: 12px; line-height: 24px; background: none;  position: relative; float: left; display: block; padding: 0px 8px; height: 24px; width: auto; color: #005590; text-decoration: none;   }
			#mainMenu ul.mainMenu li a:hover, 
			#mainMenu ul.mainMenu li a.active, 
			#mainMenu ul.mainMenu li a.mouse, 
			#mainMenu ul.mainMenu li a.active:visited, 
			#mainMenu ul.mainMenu li a.active:hover { background:#D7F1FA url(/skins/default/pics/mainmenu_righttop.gif) no-repeat 100% 0; position: relative; float: left; display: block; padding: 0px 8px; height: 24px; width: auto; color: #005590; text-decoration: none; } 
		#mainMenu ul.mainMenu b.begin { display: none; background: transparent none; position: absolute; left: 0px; top: 0px; width: 8px; height: 24px; }
			#mainMenu ul.mainMenu li a.mouse b.begin,
			#mainMenu ul.mainMenu li a.active b.begin,
			#mainMenu ul.mainMenu li a:hover b.begin,
			#mainMenu ul.mainMenu li a.active:visited b.begin,
			#mainMenu ul.mainMenu li a.active:hover b.begin { display: block; background: url(/skins/default/pics/mainmenu_lefttop.gif) no-repeat 0 0; }
/* main menu - ul */
#mainMenu ul.mainMenu li ul { position: absolute; z-index: 50; top: 24px; left: 4px; width: 136px; height: auto; z-index: 1000; visibility: hidden; }
	#mainMenu ul.mainMenu li ul li, #mainMenu ul.mainMenu li ul li.firstNode { position: relative; float: none; display: block; width: 128px; height:auto; background: #D7F1FA; position: relative; padding: 0 4px; }
		#mainMenu ul.mainMenu li ul li a, 
		#mainMenu ul.mainMenu li ul li a:visited, 
		#mainMenu ul.mainMenu li ul li a.active { border-top: 1px solid #afd6ea; float:none; /*display: inline;*/ padding: 0 4px; margin: 0; width: 120px; height: 26px; font-size: 12px; color: #005590; text-decoration: none; background:#D7F1FA /*url(pics/main_menu_row2.gif) 20px bottom no-repeat*/; }
		#mainMenu ul.mainMenu li ul li a:hover, 
		#mainMenu ul.mainMenu li ul li a.active, 
		#mainMenu ul.mainMenu li ul li a.mouse, 
		#mainMenu ul.mainMenu li ul li a.active:visited, 
		#mainMenu ul.mainMenu li ul li a.active:hover { border-top: 1px solid #afd6ea; float:none; /*display: inline;*/ padding: 0 4px; margin: 0; width: 120px; height: 26px; color: #005590; text-decoration: none; background:#fff;  }
		#mainMenu ul.mainMenu li ul li.firstNode a,
		#mainMenu ul.mainMenu li ul li.firstNode a:visited { border: none; }
		#mainMenu ul.mainMenu li ul li.firstNode a:hover, 
		#mainMenu ul.mainMenu li ul li.firstNode a.active, 
		#mainMenu ul.mainMenu li ul li.firstNode a.mouse, 
		#mainMenu ul.mainMenu li ul li.firstNode a.active:visited, 
		#mainMenu ul.mainMenu li ul li.firstNode a.active:hover { border: none; }

		#mainMenu ul.mainMenu li ul li.subtop { padding: 0; width:136px; background: #d7f1fa url(/skins/default/pics/main_menu_subtop.gif) no-repeat 100% 0; height: 8px; }
		#mainMenu ul.mainMenu li ul li.subend { position: relative; padding: 0; width:136px; height: 8px; background:transparent; overflow:hidden; line-height:1px; font-size:1px;  }
		#mainMenu ul.mainMenu li ul li img.subbottom { position: absolute; left: 0; bottom:0; width:136px; height:8px; }
		
		#mainMenu ul.mainMenu li ul li ul { position: absolute; top: 0px; left: 180px; }

/* footer */
#footer { position: relative; width: 100%; clear: both; /*left: -1px;*/ padding: 74px 0 3px 0; background: url(/skins/default/pics/balk_onder.gif) no-repeat 0 100%; }
#footMenu { color: #515151; margin-top: 50px;}
#footMenu ul.footMenu { position: relative; height: 29px; margin:0 0 16px 16px; padding-left:2px; list-style: none; /*background: url(/skins/default/pics/divMainMenu.gif) no-repeat;*/ }
#footMenu ul.footMenu li { position:relative; float: left; display: inline; height: 29px; padding-right: 2px; /*background: url(/skins/default/pics/divMainMenu.gif) no-repeat 100% 0; */}
#footMenu p  { position: absolute; right: 0px; bottom: 9px;}
#footMenu ul.footMenu li a { position:relative; float: left; display: inline; padding: 8px 9px 7px 9px; margin: 0; font: 12px/14px Arial,Helvetica,sans-serif; text-decoration: none; color: #323232; }
#footMenu ul.footMenu li a:link, #footMenu ul.footMenu li a:visited {text-decoration: none; color: #323232; }
#footMenu ul.footMenu li a:hover, ul.footMenu li a:active, ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: underline;}
#footMenu ul.footMenu li a.active, ul.footMenu li a:visited.active { text-decoration: none; color:#000; }
/* searchwords */
#footer .box { position:relative; padding:4px 16px; }
#footer .box .searchMenu { position: relative; display: inline; list-style: none; width:100%; }
#footer .box span { position: relative; padding-left: 4px; color: #8f8f8f; }
#footer .box span a { position: relative; text-decoration: none; font: 11px/11px Arial, Helvetica, sans-serif; color: #8f8f8f; cursor: text; }
#footer .box .searchMenu li { display: inline; height: 15px; color:#8f8f8f;}
#footer .box .searchMenu li a:link, #footer .searchMenu li a:visited, #footer .searchMenu li a.active { position: relative; text-decoration: none; font: 11px/11px Arial, Helvetica, sans-serif; color: #8f8f8f; cursor: text; }

#getfooter { position: relative; height: 70px; width:100%;  border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
#footer h2 { float: left; text-align: right; width: 100%;  }
#getfooter img.bel_ons { position: absolute; left: 0; bottom: 0; }
#getfooter img.verhuurt_alles { position: absolute; right: 1px; bottom: 12px; }

#businessUnits_blokken ul li a{ width: 233px; height: 62px;  position: absolute; z-index: 10; }
#businessUnits_blokken ul li { float: left; }
#businessUnits_blokken li.tenten-verhuur a { background: url(/skins/default/pics/def_tenten_BU.gif) no-repeat 0 0; left: 0px;}
#businessUnits_blokken li.party-verhuur a { background: url(/skins/default/pics/def_party_BU.gif) no-repeat 0 0; left: 239px;}
#businessUnits_blokken li.attractie-verhuur a {background: url(/skins/default/pics/def_attractie_BU.gif) no-repeat 0 0; left: 478px;}
#businessUnits_blokken li.machine-verhuur a { background: url(/skins/default/pics/def_machines_BU.gif) no-repeat 0 0; left: 717px; }
#businessUnits_blokken li.machines-verhuur a { background: url(/skins/default/pics/def_machines_BU.gif) no-repeat 0 0; left: 717px; }
#businessUnits_blokken li.lastNode a {margin: 0px; }
#businessUnits_blokken { float: left; width: 100%; height: 62px; }
.tenten-verhuur #businessUnits_blokken,
.party-verhuur #businessUnits_blokken,
.attractie-verhuur #businessUnits_blokken,
.machine-verhuur #businessUnits_blokken { height: 95px; }
.machines-verhuur #businessUnits_blokken { height: 95px; }

/*ACTIVE BUSINESS-UNIT*/
.tenten-verhuur #businessUnits_blokken li.tenten-verhuur a { background: url(/skins/default/pics/active_def_tenten_BU.gif) no-repeat 0 0; width: 950px; height: 95px; left: 0px; z-index: 1;} 
.party-verhuur #businessUnits_blokken li.party-verhuur a { background: url(/skins/default/pics/active_def_party_BU.gif) no-repeat 0 0; width: 950px; height: 95px;  left: 0px ;z-index: 1;}
.attractie-verhuur #businessUnits_blokken li.attractie-verhuur a { background: url(/skins/default/pics/active_def_attractie_BU.gif) no-repeat 0 0; width:  950px; height: 95px;  left: 0px; z-index: 1;}
.machine-verhuur #businessUnits_blokken li.machine-verhuur a { background: url(/skins/default/pics/active_def_machines_BU.gif) no-repeat 0 0; width: 950px; height: 95px; left: 0px; z-index: 1; }
.machines-verhuur #businessUnits_blokken li.machines-verhuur a { background: url(/skins/default/pics/active_def_machines_BU.gif) no-repeat 0 0; width: 950px; height: 95px; left: 0px; z-index: 1; }

.iso { position: absolute; bottom: 15px; left: 20px;}																				

#left_menu { height: 100%; float: left; width: 197px; padding-left: 9px; padding-top: 30px; position: relative; }
	#left_menu .contact_vragen { padding-top: 68px; height: 102px; width: 182px; overflow: hidden; margin-bottom:14px; }
	#left_menu h2 { font-weight: bold; text-transform: none; color: #0F6DAF;}
	#left_menu ul { width: 100%; list-style: none; margin: 0px;}
		#left_menu ul a, #left_menu ul a:visited, #left_menu ul a:link, #left_menu ul a:hover { color: #000; }
		#left_menu ul li { border-bottom: solid 1px #d2d3ce; width: 182px; float: left; padding-top:2px; padding-bottom:2px;}
			#left_menu ul li a { display:block; min-height:15px; margin: 0; padding:3px 0 3px 12px; line-height: 15px;  }
* html #left_menu ul li a { height:15px; }
			#left_menu ul a.hover { text-decoration:underline; }
			#left_menu ul li.mother a { line-height: 15px; margin: 0; padding:3px 0 3px 12px; background: url(/skins/default/pics/leftmenu_arrow_right.gif) no-repeat 0 7px; }
			#left_menu ul li.active a { background: url(/skins/default/pics/leftmenu_arrow_down.gif) no-repeat 0 8px; font-weight: bold;}
					#left_menu ul li ul li { width: 167px; }
						#left_menu ul li ul li ul { width: 152px; }
						#left_menu ul li ul li ul li { width: 152px; }
					#left_menu ul li ul li a { line-height:15px; padding-top:3px; padding-bottom:3px; }
				#left_menu ul li.active ul { display: block; background-color: #e8e9e7; float: left;}
				#left_menu ul li.active.mother ul li a { background: none; padding-left: 0px; font-weight: normal; line-height:15px; }
				#left_menu ul li.active.mother ul li.active a.active { font-weight:bold; background:transparent; }
		#left_menu ul ul  { margin: 0; list-style: none; display: none; padding-left:15px; width: 167px; }
		#left_menu ul ul ul { margin: 0; list-style: none; display: none; padding-left:15px; width: 152px; }
			#left_menu ul ul li { border: none; padding: 0px; background: none; } 
				#left_menu ul ul ul ul { display:none; }

.shop_content { min-height: 375px; padding-bottom: 25px; float: left; padding-left: 17px; padding-right: 12px; width: 474px; padding-top: 30px; position: relative; }
	.shop_content h1.product{ font-size: 18px; }
	.shop_content h1.title_page { font-size: 18px; width: 400px; }
	.shop_content h2.subtitle { font-size: 15px; }
	.shop_content .intro { margin-bottom:10px; }
.shop_content .productgroepen, .shop_content .hoofdcategorieen, .shop_content .subcategorien { overflow: hidden; width: 100%; }
.shop_content .productgroepen ul, .shop_content .hoofdcategorieen ul, .shop_content .subcategorien ul { width: 100%; margin: 0;}
/* productgroepen */
.shop_content .productgroepen ul li { position: relative; width: 148px; height: 148px; border: solid 1px #dddddd; list-style: none; float: left; margin-right: 8px; margin-bottom: 8px; }
.shop_content .productgroepen ul li img { display: block; width: 100px; height: 100px; margin-left: 24px;  }
.shop_content .productgroepen ul li a {  margin-left: 24px; display: block; width: 100px; height: 100px; background-position: center center; background-repeat: no-repeat; }
.shop_content .productgroepen ul li a.categoryfoto {  margin-left: 24px; display: block; width: 100px; height: 100px; background-position: center center; background-repeat: no-repeat; }
.shop_content .productgroepen ul li h3 { position: absolute; width: 140px; left: 5px; top: 113px; text-align: center; text-transform: none;}
.shop_content .productgroepen ul li h3.arrow img { width: 14px; height: 13px; display: inline; margin: 0px; padding-left: 8px; }
/* hoofdcategorieen */
.shop_content .hoofdcategorieen ul li { position: relative; width: 148px; height: 148px; border: solid 1px #dddddd; list-style: none; float: left; margin-right: 8px; margin-bottom: 8px; }
.shop_content .hoofdcategorieen ul li img { display: block; width: 100px; height: 100px; margin-left: 24px;  }
.shop_content .hoofdcategorieen ul li h3.arrow { position:relative; width: 138px; height:138px; margin:5px; text-align:left; }
.shop_content .hoofdcategorieen ul li h3.arrow a { position:relative; display:block; width: 138px; height:28px; margin:0; padding-top:112px; text-align:center; color:#0f6daf; }
.shop_content .hoofdcategorieen ul li h3.arrow a span { position:absolute; top:0; left:0; width: 138px; height:110px; display: block; margin: 0; background: no-repeat 50% 50%;  }
.shop_content .hoofdcategorieen ul li h3.arrow img { width: 14px; height: 13px; display: inline; margin: 0px; padding-left: 8px; }
/* subcategorien */
.shop_content .subcategorien ul li { position: relative; display: inline; width: 148px; float: left; margin-right: 8px; margin-bottom: 8px; border: solid 1px #dddddd; list-style: none; }
.shop_content .subcategorien ul li img { display: block; /*width: 120px;*/ height: 120px; margin-left: 14px;  }
.attractie-verhuur .shop_content .subcategorien ul li img { width: 146px; height: 146px; margin-left: 1px; }
.shop_content .subcategorien ul li a.productfoto { display: block; width: 146px; height: 146px; background-position: center center; background-repeat: no-repeat; }
/*.shop_content .subcategorien ul li a.image { text-decoration: none; display: block; width: 146px; height: 146px; background-position: center center; background-repeat: no-repeat; }
.shop_content .subcategorien ul li span { padding-right: 10px; width: 130px; position: relative; left: 8px; bottom: 0px; text-transform: none; color: #a0a0a0; font-size: 12px;   background: url(/skins/default/pics/next.gif) no-repeat 100% center; }*/
.shop_content .subcategorien ul li h2 { position:relative; margin:0; padding:0; }
.shop_content .subcategorien ul li h2 a { position:relative; display:block; width:100%; height:44px; padding-top:148px; }
.shop_content .subcategorien ul li h2 a .foto { position:absolute; left:7px; top:7px; display:block; width:134px; height:134px; background: no-repeat center center; }
.shop_content .subcategorien ul li h2 a strong { position:relative; margin: 0; padding: 7px; height: 30px; display:block; text-transform:none; font-size: 13px; background: #F1F1F1 none; color: #4f4f4f; }
.shop_content .subcategorien ul li div.line { position:relative; padding:4px 7px; background: #F1F1F1 url(/skins/default/pics/bgProductLine.gif) no-repeat 50% 0; }
.shop_content .subcategorien ul li div.line p { margin:0; }
.shop_content .subcategorien ul li div.line .toBasket { position:relative; display:block; height:18px; margin: 4px 0px; color: #a32c36; padding-right: 20px; text-align:right; font-weight:bold;  background: url(/skins/default/pics/shop_cart.gif) no-repeat 100% 4px; }
.shop_content .subcategorien p.prijs span { margin-left: 12px; }

.shop_content .counter { position: absolute; left:50px; top:6px; display: block; height:14px; }
.shop_content .counter input { position: relative; float:left; display:block; height: 12px; width: 24px; font-size: 9px; border: 1px solid #a4a29d; text-align: right; }
.shop_content .counter a.less { position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterLess.gif) no-repeat 0 0; }
.shop_content .counter a.more { position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterMore.gif) no-repeat 0 0; }

.shop_content .shop_arrow { position:absolute; left: 24px; top:0; width: 18px; height: 18px; display:block; background: url(/skins/default/pics/arrow_shop.gif) no-repeat 0 0; }
/*.shop_content p.mandje {margin: 0px; padding-left: 7px; color: #a32c36; float: left; padding-right: 25px;  background: url(/skins/default/pics/shop_cart.gif) no-repeat 100% center; }*/
.shop_content a.mandje { margin: 0px; padding-left: 7px; color: #a32c36; float: left; padding-right: 25px;  background: url(/skins/default/pics/shop_cart.gif) no-repeat 100% center; }

.shop_content .naar_mandje { display: inline; position: relative; height: 139px; float: left; padding-left: 7px; padding-right: 7px; width: 134px; background-color: #f1f1f1; }
.shop_content .naar_mandje.attractie { height: 90px; }
.shop_content .naar_mandje h1.title { text-transform:none; font-size: 12px; background-image: none; color: #4f4f4f; border-bottom: 1px solid #d1d1d1; margin: 0px; padding: 7px 0px; height: 30px;  }
.shop_content .subcategorien .in_mandje { position: relative; margin-top: 5px;  }
.shop_content .subcategorien .in_mandje a { position: relative; display:block; height: 20px; width:148px; background: #fcc url(/skins/default/pics/shop_cart.gif) no-repeat 100% center;    }

/* navigator */
.shop_content .navigator { overflow:hidden; width: 452px; padding-left: 7px; padding-right: 7px; background-color: #fff; border-bottom: 1px solid #e4e4e4; }
.shop_content .navigator a { line-height: 36px; color: #363636; height: 36px;  }
.shop_content .navigator a.back, 
.shop_content .navigator a.back:visited,
.shop_content .navigator a.back:hover,
.shop_content .navigator a.back:link { float: left; color: #363636; }
.shop_content .navigator .product_nav { float: right; }
.shop_content .navigator .product_nav a { padding-left: 12px; padding-right: 12px; color: #363636;  }
.shop_content .navigator .product_nav a.previous { background: url(/skins/default/pics/previous.gif) no-repeat 0 center; }
.shop_content .navigator .product_nav a.next { background: url(/skins/default/pics/next.gif) no-repeat 100% center; }

.shop_content .productomschrijving { /*float: left;*/ width: 452px; padding-top: 12px; padding-left: 7px; padding-right: 7px; background-color: #f1f1f1; overflow:hidden; }
.shop_content .productomschrijving .detailsCounter { position:relative; padding:8px 0; line-height:18px; float: left; width: 100%; border-bottom: 0px solid #d1d1d1; }
.shop_content .productomschrijving .detailsCounter p.aantal { line-height: 30px; height: 30px; float: left; width: 45px; text-transform: none; font-size: 11px; margin: 0px;}
.shop_content .productomschrijving .in_mandje { float: right; top: 7px;  }
.shop_content .productomschrijving p.prijs { font-weight: bold; }
.shop_content .productomschrijving p.prijs span { font-weight: normal; padding-left:12px; }

.shop_content .productomschrijving .detailsCounter .counter { top:10px; }
.shop_content .productomschrijving .detailsCounter input { position: relative; float:left; display:block; height: 12px; width: 24px; font-size: 9px; border: 1px solid #a4a29d; text-align: right; }
.shop_content .productomschrijving .detailsCounter a.less { position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterLess.gif) no-repeat 0 0; }
.shop_content .productomschrijving .detailsCounter a.more {  position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterMore.gif) no-repeat 0 0; } 
.shop_content .productomschrijving .detailsCounter .toBasket { position:relative; display:block; width:110px; height:18px; margin: 4px 0px; color: #a32c36; padding-right: 20px; text-align:right; font-weight:bold;  background: url(/skins/default/pics/shop_cart.gif) no-repeat 100% 4px; }

#content .productomschrijving h3 { width: 60%; float: left; color: #363636; }
#content .productomschrijving form { clear:both; padding-top:4px;}
.productomschrijving p { clear:both; }
.productomschrijving p.productnummer { width:36%; float: right; display:inline; clear:none; text-align: right; border: none; margin-bottom: 0px; line-height:15px; }
.productomschrijving form .border { border-bottom: 1px solid #D2D3CE; border-top: 1px solid #D2D3CE; margin:0; }
.gerelateerd .border { border-bottom: 1px solid #D2D3CE; margin-bottom: 0px; }
.attractie-verhuur .productomschrijving .border { padding-bottom: 20px; }
.productomschrijving ul.bezorging li { border-bottom: 1px solid #D2D3CE; list-style: none; }
.productomschrijving ul.bezorging li label { position:relative; width:100%; overflow:hidden; }
.productomschrijving ul.bezorging li label strong { float:left; width:60px; padding-right:12px; text-align:left; }
.productomschrijving ul.bezorging li input { float:left; margin-right: 10px; width: auto; border: 0px; }
.productomschrijving ul.bezorging li strong { /*margin-left: 15px;*/ }
.productomschrijving ul.bezorging li label { text-align: right;  }
.productomschrijving ul.bezorging p {   }


.shop_content .gerelateerd { position:relative; width: 100%; margin-top: 55px; }
.shop_content .gerelateerd h2.title { height: 36px; margin: 0px; text-transform: uppercase; padding-left: 30px; background: url(/skins/default/pics/arrow_party.gif) no-repeat 0 0; }
.shop_content .gerelateerd .product { padding-top: 12px; width: 100%; overflow:hidden; }
.shop_content .gerelateerd .product p.border { padding:2px 0; }
.shop_content .gerelateerd .product p.border span { padding-left:12px; }
.shop_content .gerelateerd .detailsCounter { position:relative; padding:8px 0; line-height:18px; float: none; width: 100%; border-bottom: 0px solid #d1d1d1; }
.shop_content .gerelateerd .detailsCounter .counter { top:10px; }
.shop_content .gerelateerd .detailsCounter input { position: relative; float:left; display:block; height: 12px; width: 24px; font-size: 9px; border: 1px solid #a4a29d; text-align: right; }
.shop_content .gerelateerd .detailsCounter a.less { position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterLess.gif) no-repeat 0 0; }
.shop_content .gerelateerd .detailsCounter a.more {  position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterMore.gif) no-repeat 0 0; } 
.shop_content .gerelateerd .detailsCounter .toBasket { position:relative; display:block; width:110px; height:18px; margin: 4px 0px; color: #a32c36; padding-right: 20px; text-align:right; font-weight:bold;  background: url(/skins/default/pics/shop_cart.gif) no-repeat 100% 4px; }

.shop_content .gerelateerd .product span.foto { display: inline; float: left; margin:0 2px 0 0; width: 96px; height: 96px; border: solid 1px #e4e4e4; background: no-repeat center center;  }
.shop_content .gerelateerd .product .detail { width: 344px; padding-left: 11px; padding-right: 11px; float: right; background-color: #f1f1f1; padding-top: 8px;  }
.shop_content .gerelateerd .product .detail h2 { color: #363636; padding-bottom: 22px; margin: 0px;  }
.shop_content .gerelateerd .in_mandje { float: right; top: 6px;  }

.news_businessUnitShop { display: inline; float: right; width: 228px; padding-top: 18px; margin-top: 11px; border-top: solid 1px #e4e4e4; margin-right: 11px; }
#content .catalogus { margin-bottom: 11px; border-bottom: solid 1px #e4e4e4; padding-bottom: 18px; }
.news_businessUnitShop h2.title { height: 30px; color: #0F6DAF; }
#right_menu { float: left; width: 230px; height: 100%; padding-top: 30px; }

/* cart */
#cart { top: 20px; position: absolute; color: #1d1d1d; width: 216px; border: 1px solid #ffc900; background-color: #fff5d2; padding: 8px 5px 6px 7px; right: 11px;}
#cartspace { float: right; width: 10px; padding-top: 28px; padding-bottom: 21px; }
#cart.active { }
/*#cart.active .detailsCounter  { position:relative; border: 0px; height: auto;}*/
#cart.active .counter { position: relative; margin-top:1px; display: block; height:14px; width:56px; }
#cart.active .counter input { position: relative; float:left; display:block; height: 12px; width: 24px; font-size: 9px; border: 1px solid #a4a29d; text-align: right; }
#cart.active .counter a.less { position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterLess.gif) no-repeat 0 0; }
#cart.active .counter a.more {  position:relative; float:left; display:block; font-size:11px; height:14px; line-height:0; margin:0; padding:0; width:14px; background:transparent url(/skins/default/pics/iconCounterMore.gif) no-repeat 0 0; }
#cart.active table.product td.price { width: 65px; /*float: right;*/ padding-right: 5px; }
/*#cart.active table.product td.price a  { float: right; width: 100%; height: 18px; background: url(/skins/default/pics/delete.gif) no-repeat 100% 3px; color: #1D1D1D;  }*/
#cart.active table.product td.amount { width: 50px; }

#cart h1 { position:relative; height:18px; padding: 2px 30px; margin-bottom:10px; background-image: url(/skins/default/pics/arrow_shop.gif); color: #91062a; }
#cart span.mandje { position:absolute; right:20px; top:0px; display:block; height: 22px; width: 22px; background: url(/skins/default/pics/shop_cart_big.gif) no-repeat 100% center; }
#cart table.product { font-size: 11px; line-height:15px; margin: 0px; padding: 0px; width: 100%; color: #1d1d1d; /*overflow: hidden;*/ border-collapse:collapse; border-top: 1px solid #e6ddbd; }
#cart table.product td { padding: 2px 0; font-size: 11px; line-height:15px; }
#cart table.product td table { width:100%; border-collapse:collapse; } 
#cart table.product .total_price td { width:30%; padding:2px 0;}
#cart table.product .total_price td.link { width:26%; padding:2px 0;}
#cart table.product .total_price td.link a { color:#005590;}
#cart table.product .total_price td.total { width:34%; padding:2px 0;}
#cart table.product a,
#cart table.product a:visited,
#cart table.product a:hover { color: #000; }

#cart table.product p.leeg { text-align: center; margin: 10px 0 0 0; font-weight: bold; width: 100%; }
/* #cart table.product tr { width: 100%;} */
#cart table.product td.wijzig { width: 30px; }
#cart table.product td.product { width: 49%; padding-right:1%; }
#cart table.product td.amount { width: 30px; text-align:right; }
#cart table.product td.price { width: 70px; font-weight: bold; white-space: normal; text-align: right; }
#cart table.product td.delete { width:14px; }
#cart table.product td.delete #deletebutton { margin:0; background-image:url('/skins/default/pics/delete.gif'); width:14px; height:14px; display:block;  }

#cart .total_price { border-bottom: 1px solid #e6ddbd; border-top: 1px solid #e6ddbd;  }
#cart .total_price a { background-image: url(/skins/default/pics/a_more_cart.gif); /*float: left;*/  }/*
#cart .total_price p { margin: 0px; float: left; width: 90px; text-align: right; padding: 0px; }
#cart .active .total_price p { width: 80px; }
#cart .total_price p.price { font-weight: bold; width: 75px; } */

#cart .footer { margin-top:10px; }
#cart .button { text-align: right; padding: 8px 0px;  }
/*#cart .button a.leeg {width: 200px; text-align: right; float: right; }*/
#cart a.offerte { line-height: 26px; color: #a32c36; padding: 6px 21px 6px 30px; background: url(/skins/default/pics/offerte_aanvraag.gif) no-repeat 0 0; height: 26px; width: 148px; }

.news_businessUnitShop img.thumb { float: left; margin-right: 5px; }
.news_businessUnitShop a.more { float: left; }
.news_businessUnitShop p { margin: 0px; font-weight: bold; float: left; }
.news_businessUnitShop p span { width: 92px; height:68px; display: block; margin: 0; background: no-repeat 50% 50%; float: left; margin-right: 5px; overflow: hidden; }
.news_businessUnitShop ul { }
.news_businessUnitShop li { list-style: none; /*height: 75px;*/ float: left; line-height: 1.3em; border-bottom: 1px solid #e4e4e4; }

/* GALLERIA STYLE */
#main_image { margin:0 auto 60px auto;height:438px;width:700px; }
#main_image img { margin-bottom:10px; }
.galleria_container { height:384px; width:384px; overflow: hidden; float: left;/* border: 1px solid #D2D3CE;*/}

.gallery_demo { width:200px; float:left; list-style: none; }
 ul.gallery_demo { width:81px; height: 386px; float:left; list-style: none; overflow: hidden;}
.gallery_demo li { position:relative; width:68px;height:68px; margin-bottom:9px; border: 1px solid #D2D3CE; margin-left: 10px; overflow: hidden;}
.gallery_demo li.firstNode { margin-top: 0px;}
.gallery_demo li img { width:68px; height:50px; float: left;  }
.gallery_demo li a { position:relative; display:block; width:68px; height:68px; background: no-repeat center center; }
.gallery_demo li div { left:240px; }

a.more,
a.more:visited,
a.more:hover { padding-right: 10px; background: url(/skins/default/pics/more_info.gif) no-repeat 100% center; color: #005590;}
.content a.more, 
.content a.more:visited,
.content a.more:hover { color: #005590;}
h1.title { height: 36px; margin: 0px; text-transform: uppercase; padding-left: 30px; background: url(/skins/default/pics/arrow_party.gif) no-repeat 0 0; }
h2.title { height: 36px; margin: 0px; text-transform: uppercase; padding-left: 30px; background: url(/skins/default/pics/arrow_party.gif) no-repeat 0 0; }
.tenten-verhuur h1.title { background-image: url(/skins/default/pics/arrow_tenten.gif);}
#content .gerelateerd h1.title { color: #0F6DAF; background-image: url(/skins/default/pics/arrow_party.gif);}
.party-verhuur h1.title { background-image: url(/skins/default/pics/arrow_party.gif);}
.attractie-verhuur h1.title { background-image: url(/skins/default/pics/arrow_attractie.gif);}
.machine-verhuur h1.title { background-image: url(/skins/default/pics/arrow_machines.gif);}
.machines-verhuur h1.title { background-image: url(/skins/default/pics/arrow_machines.gif);}


.orde_top { padding-top: 8px; float: left; background:url(/skins/default/pics/bg_submenu_top.gif) no-repeat 0 100%; width: 950px; height: 16px; } 

#search_result #searchresult { margin-left: 30px; }
#search_result .searchitem { width: 660px; margin-left: 30px; float: left; border-bottom: 1px solid #d2d3ce; }
#search_result h1.header { font-size: 22px; background-color: #ededed; padding: 20px 0 20px 60px; } 
#search_result h1.title  { font-size: 14px; font-weight: bold; text-transform: none; color: #000; float: left; } 
#search_result span.artikelnr { margin-left: 12px; float: left; font-size: 12px; }
#search_result p { width: 630px; float: left; }
#search_result p.results { float: left; margin-left: 30px;  }
#search_result a.more { height: 19px;  }
#search_result p.price { float: left; font-weight: bold; margin-right: 18px; width: auto; color: #000; }
#search_result .searchitem span { float: left;  }
#search_result .more { float: left; margin-left: 10px; }
#search_result h1.title.tenten-verhuur {background-image: url(/skins/default/pics/arrow_tenten.gif);}
#search_result h1.title.party-verhuur {background-image: url(/skins/default/pics/arrow_party.gif);}
#search_result h1.title.attractie-verhuur {background-image: url(/skins/default/pics/arrow_attractie.gif);}
#search_result h1.title.machine-verhuur {background-image: url(/skins/default/pics/arrow_machines.gif);}

#search_result ul { list-style:none; margin:0; float: left; }
#search_result h2 { padding: .6em 0; margin-bottom:.725em; border-bottom: 1px dotted #727272; float: left; }

a.info  {  background: url(/skins/default/pics/info.gif) no-repeat 50% 3px; position: absolute; right: 30px; width: 17px; height: 17px;  }


/* Contact informatie */
.contact_overzicht { width: 818px; border: 1px solid #ffc900; background-color: #fff5d2; padding: 8px 24px; margin-bottom: 35px; color: #000000; }
.contact_overzicht ul { list-style: none; height: 22px; }
.contact_overzicht ul li { display: inline; }
.contact_overzicht ul li img { margin-right: 20px; float: left; }
.contact_overzicht ul li strong { width: 185px; float: left; }
.contact_overzicht ul li span { width: 180px; float: left; }

#contact_vestigingen { float: left; width: 100%; color: #000; }
.contact_vestiging { border: 1px solid #dfdfdf; width: 206px; height: 218px; margin-bottom: 20px; margin-right: 10px; float: left;}
.contact_vestiging h2 { background-color: #f7f7f7; padding-left: 18px; color: #000; padding: 5px 18px; }
.contact_vestiging ul { list-style: none; }
.contact_vestiging ul li { display: inline; float: right; padding: 0; margin: 0; }
.contact_vestiging ul li.firstNode { float: left;  }
.contact_vestiging_content { padding-left: 18px; padding-right: 18px; padding-top: 8px; }
.contact_vestiging_content img { margin-right: 6px; }
.contact_vestiging_content address { font-style: normal; padding-bottom: 20px; padding-top: 5px;  }
.contact_vestiging_content h3 { font-weight: bold; color: #000; }

.contact_gegevens  { color: #000; border: 1px solid #dfdfdf; width: 279px; float: left; margin-right: 10px; }
.contact_gegevens h2 { background-color: #f7f7f7; padding-left: 18px; color: #000; padding: 5px 18px; }
.contact_gegevens address { font-style: normal; padding-left: 18px; padding-top: 4px; padding-bottom: 4px; }
