/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #343434; text-align: center; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #343434; }
input, select { padding: 3px; }
input { margin-right: 3px; }
body { background: #f4f4f4 url('/resources/images/body.jpg') top repeat-x; }
img { border: 0px; display: ; }
a { outline: none; color: #CF5B00; text-decoration: none; }
a.act { font-weight: bold; }
a.i { margin: 4px 0px 4px 10px; width: 14px; height: 14px; display: inline-block; text-indent: -9999px; background: url('/resources/images/i.jpg') no-repeat; }
a.i:hover { background: url('/resources/images/i-hover.jpg') no-repeat; }
th {text-align: left;}
td { font-family: Arial; font-size: 12px; color: #343434; text-align: left; }
.clsFreePageFullStory ol { margin-left: 2px;}
.clsFreePageFullStory ol li div {display: inline}
.clsFreePageFullStory h3 { margin-top: 5px;}
span.link  
{
    outline: none; 
    color: #CF5B00; 
    text-decoration: none !important; 
    font-weight: normal !important;
    cursor:pointer;
}


/* ### global classes ### */
.clear { clear: both; height: 0; overflow: hidden; }
.logos {float: right;}

/* ### wrapper ### */
/*#wrapper { position: absolute; width: 100%; min-height: 100%; background: url('/resources/images/wrappe.jpg') top no-repeat; text-align: left; display: block;}*/
#wrapper { position: relative; text-align: left; top: 0px; width: 100%; text-align: left; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 960px; margin-left: auto; margin-right: auto;}

	/* ### header container ### */
	#headerCntr { position: relative; width: 960px; height: 460px; }
	#headerCntr.gap { height: 200px; background: none; }
	#headerCntr .h1 { position: absolute; top: 59px; left: -6px; }
	#headerCntr .h1 a { display: block; width: 283px; height: 30px; text-indent: -9999px; background: url('/resources/images/logo.png') no-repeat; }
	#headerCntr p.left, #headerCntr p.right { float: left; line-height: 26px; color: #594c0e; }
	#headerCntr p.left a { font-weight: bold; text-decoration: none; color: #594c0e; }
	#headerCntr p.left a:hover { text-decoration: underline; }
	#headerCntr p.right { float: right; }
	#headerCntr p.right a { font-weight: bold; text-decoration: none; color: #594c0e;  }
	#headerCntr p.right a:hover { text-decoration: underline; }
	#headerCntr .logos {position: relative; float: right; top: -23px; padding-right: 2px;}
	
		/* ### zoeken box ### */
		.zoekenBox { padding-top: 33px; width: 960px; height: 56px; float: right; overflow: hidden; }
		.zoekenBox fieldset { border: none; float: right; display: block; width: 150px; }
		.zoekenBox input.button { margin: 0px; width: 24px; height: 27px; cursor: pointer; float: left; border: none; background: url('/resources/images/zoek-button.jpg') no-repeat; }
		.zoekenBox input.text { margin: 0px; padding: 5px; width: 116px; height: 17px; font-size: 12px; font-style: italic; color: #a5a5a5; float: left; border: none; background: url('/resources/images/zoek-input.jpg') no-repeat; }
		.zoekenBox ul { float: right; list-style: none; }
		.zoekenBox li { padding-right: 23px; float: left; }
		.zoekenBox a { padding-left: 23px; line-height: 26px; display: block; text-decoration: none; color: #786300; font-size: 13px; background: url('/resources/images/sitemap.png') left 5px no-repeat; }
		.zoekenBox a.beheer { margin-left: 5px; padding-left: 25px; background: url('/resources/images/gear.png') 0px 5px no-repeat; }
		.zoekenBox a.begrippenlijst { background: url('/resources/images/lijst.png') left 5px no-repeat; }
		.zoekenBox a.inloggen { background: url('/resources/images/login.png') left 5px no-repeat; }
		.zoekenBox a:hover { text-decoration: underline; }
	
		/* ### menu box ### */
		.menuBox { padding: 8px 19px 0 20px; left: -20px; position: absolute; top: 108px; width: 960px; background: url('/resources/images/menu-bg.png') left top no-repeat; }
		.menuBox.bg { background: url('/resources/images/menu-bg2.png') left 7px no-repeat; }
		.menuBox.subnavigation { height: 100px; overflow: hidden; }
		.menuBox ul.menu { list-style: none; line-height: 40px; height: 40px; width: 100%; overflow: hidden; }
		.menuBox ul.menu li { padding-right: 4px; float: left; background: url('/resources/images/menu-li.jpg') right top no-repeat; }
		.menuBox ul.menu li.last { float: right; background: none; }
		.menuBox ul.menu li.last ul.logos { padding: 12px 2px; list-style: none; }
		.menuBox ul.menu li.last ul.logos li { padding: 0 8px 0 0; float: left; background: none; }
		.menuBox ul.menu li.last ul.logos li a { padding: 0; }
		.menuBox ul.menu li.last ul.logos img { margin: 0; position: relative; float: left; }
		.menuBox ul.menu a, .menuBox ul.menu span.link { padding: 0 16px; display: block; color: #786300; font-size: 13px; font-weight: bold; text-decoration: none; }
		.menuBox ul.menu a:hover, .menuBox ul.menu li.selected a, .menuBox ul.menu li.selected span, .menuBox ul.menu span.link:hover { color: #000; background: url('/resources/images/menu-hover.jpg') top repeat-x; }
		.menuBox ul.menu ul.subnavigation { position: absolute; left: 20px; top: 47px; width: 960px; height: 50px; list-style: none; background: url('/resources/images/menu-bg1.png') no-repeat;; }
		.menuBox ul.menu ul.subnavigation li { float: left; background: none; }
		.menuBox ul.menu ul.subnavigation li a, .menuBox ul.menu ul.subnavigation li span { padding: 0px 18px; display: block; font-size: 13px; text-decoration: none; color: #786300; }
		.menuBox ul.menu ul.subnavigation li a:hover, .menuBox ul.menu ul.subnavigation li.selected a, .menuBox ul.menu ul.subnavigation li.selected span { color: #000; }
		.menuBox div.submenu,
		.menuBox div.subnavigation { padding: 10px; width: 940px; height: 300px; background: url('/resources/images/menu-div.png') left top no-repeat; }
		.menuBox div.subnavigation { height: 50px; }
		.menuBox div.left { float: left; width: 260px; }
		.menuBox div.center { padding: 28px 0 0 41px; float: left; width: 345px; }
		.menuBox div.right { float: right; position: relative; width: 285px; height: 280px; }
		.menuBox ul.submenu { margin-top: -3px; list-style: none; float: right; overflow: hidden; }
		.menuBox ul.submenu li { padding-bottom: 3px; overflow: hidden; }
		.menuBox ul.submenu li.top { padding-top: 21px; background: url('/resources/images/sub-menu-li-top.jpg') right top no-repeat; }
		.menuBox ul.submenu li.last { padding-bottom: 21px; background: url('/resources/images/sub-menu-li-last.jpg') right bottom no-repeat; }
		.menuBox ul.submenu a { padding: 10px 20px; width: 204px; height: 38px; color: #cf5b00; font-size: 14px; line-height: 18px; font-weight: bold; text-decoration: none; display: block; background: url('/resources/images/sub-menu-a.png') right center no-repeat; }
		.menuBox ul.submenu a span { color: #786300; display: block; font-weight: normal; font-size: 12px; }
		.menuBox ul.submenu a:hover { text-decoration: none; }
		.menuBox ul.submenu li.selected a, .menuBox ul.submenu li.selected a:hover { color: #000; text-decoration: none; background: url('/resources/images/sub-menu-a-hover.png') -4px top no-repeat; }
		.menuBox ul.submenu a:hover span { text-decoration: none; }
		.menuBox ul.submenu li.selected a span { color: #000; }
		.menuBox h2 { font-size: 18px; color: #000; font-weight: normal; }
		.menuBox fieldset { padding-top: 24px; border: none; }
		.menuBox fieldset p { padding-bottom: 7px; width: 100%; overflow: hidden; }
		.menuBox label { float: left; font-weight: bold; color: #000; width: 84px; display: block; line-height: 23px; }
		.menuBox select { float: left; border: 1px solid #e0e0e0; width: 229px; }
		.menuBox fieldset a.i { margin: 4px 0px 4px 10px; width: 14px; height: 14px; float: left; display: block; text-indent: -9999px; background: url('/resources/images/i.jpg') no-repeat; }
		.menuBox fieldset a.i:hover { background: url('/resources/images/i-hover.jpg') no-repeat; }
		.menuBox span.link {font-weight: bold !important;}
		.menuBox div.button { padding-top: 20px; overflow: hidden; width: 315px; }
		.menuBox input.resultaten { border: none; cursor: pointer; font-size: 14px; float: left; width: 185px; height: 34px; color: #fff; font-weight: bold; background: url('/resources/images/menu-button.png') no-repeat; }
		.menuBox a.uitgebreid { float: right; line-height: 34px; text-decoration: underline; font-size: 13px; color: #cf5b00; }
		.menuBox a.uitgebreid:hover { text-decoration: none; }
		.menuBox noimg { position: absolute; right: 0px; bottom: 0px; }
		.menuBox div.list { padding: 10px 35px; height: 154px; overflow: hidden; position: absolute; z-index: 1; left: 10px; top: 20px; background: url('/resources/images/menu-right-list.png') -20px -12px no-repeat; }
		.menuBox h3 { font-size: 14px; color: #000; line-height: 30px; }
		.menuBox ul.list { list-style: none; }
		.menuBox ul.list li { padding-left: 23px; line-height: 20px; background: url('/resources/images/menu-right-arrow.png') left center no-repeat; text-decoration: none; font-size: 11px; color: #000; }
		.menuBox ul.list a { text-decoration: none; font-size: 11px; color: #000; }
		.menuBox ul.list a:hover { text-decoration: underline; }
		
	/* ### content container ### */
	#contentCntr { padding: 25px 0 15px 0; width: 960px; }
	
		/* ### work container ### */
		#workCntr { width: 960px; overflow: hidden; }
		#workCntr #left { padding: 0px; float: left; width: 595px; background: url('/resources/images/bottom.png') left bottom no-repeat; }
		#workCntr #left div.mid { padding: 11px 19px 20px 19px; margin-bottom: 10px; overflow: hidden; background: #fff; }
        #workCntr #right { float: right; width: 336px; }
		#workCntr #left.full { width: 960px; }
		#workCntr #left.full div.mid { padding: 0px 0px 0px 19px; margin-bottom: 10px; overflow: hidden; background: #fff; }
			
			/* ### content box ### */
			.contentBox { overflow: hidden; }
			.contentBox.full { width: 960px; overflow: hidden; margin-left: -19px; }
			.contentBox hr { color: #CF5B00; background-color: #CF5B00; height: 1px; border: 0px; }
			.contentBox h1 { padding-bottom: 14px; font-size: 22px; color: #000; font-weight: normal; }
			.contentBox h2 { padding-bottom: 13px; font-size: 14px; color: #000; }
			.contentBox p { padding-bottom: 10px; line-height: 20px; color: #000; }
			.contentBox p span { padding: 0px; font-size: 12px; line-height: 20px; font-weight: bold; display: inline; }
			.contentBox span.begrip { border-bottom: 1px dotted; cursor: help; font-size: inherit; padding: 0; display: inline; color: inherit; line-height: inherit; font-weight: inherit }
			.contentBox span { padding-bottom: 31px; font-size: 14px; display: block; line-height: 24px; color: #343434; }
			.contentBox a, .contentBox span.link { font-size: 12px; color: #cf5b00; text-decoration: none; line-height: 14px; padding: 0;}
			.contentBox a:hover, .contentBox span.link:hover { text-decoration: underline; }
			.contentBox a.link { padding-left: 9px; margin: 4px 0px 33px -1px; display: block; float: left; height: 26px; line-height: 26px; color: #fff; font-weight: bold; background: url('/resources/images/left.jpg') left top no-repeat; }
			.contentBox a.link span { padding: 0px 9px 0px 0px; display: block; height: 26px; font-size: 11px; line-height: 26px; color: #fff; background: url('/resources/images/right.jpg') right top no-repeat; }
			.contentBox a.link:hover { text-decoration: underline; }
			.contentBox ul { padding-left: 5px; padding-bottom: 10px; line-height: 18px; }
			.contentBox li { list-style: circle inside; color: black; }
			
			/* ### ad box ### */
			.adBox { padding-bottom: 19px; overflow: hidden; }
			
			/* ### expensive box ### */
			.expensiveBox { padding-bottom: 10px; margin-bottom: 20px; overflow: hidden; background: url('/resources/images/bg2.png') left bottom no-repeat; }
			.expensiveBox .mid { padding: 13px 20px 18px 20px; background: #fff; }
			.expensiveBox .h2shortest { padding: 0px 0px 14px 32px; margin-left: -3px; line-height: 23px; font-size: 15px; color: #000; border-bottom: 1px solid #E0E0E0; background: url('/resources/images/icon4.jpg') left 0px no-repeat; }
			.expensiveBox .h2cheapest { padding: 0px 0px 14px 32px; margin-left: -3px; line-height: 23px; font-size: 15px; color: #000; border-bottom: 1px solid #E0E0E0; background: url('/resources/images/icon6.jpg') left 0px no-repeat; }
			.expensiveBox .shortest { width: 260px; border-bottom: 1px solid #E0E0E0; }
			.expensiveBox .left { margin-left: -1px; float: left; width: 25px; }
			.expensiveBox .right { float: right; width: 230px; }
			.expensiveBox h3 { padding: 6px 0px 5px 0px; font-size: 13px; color: #cf5b00; }
			.expensiveBox h3 a, .expensiveBox h3 span.link { padding: 0px; margin: 0px; width: auto; font-size: 13px; height: auto; float: none; display: inline; line-height: normal; background: none; text-decoration: none; color: #cf5b00; font-weight: bold !important}
			.expensiveBox h3 a:hover, .expensiveBox h3 span.link:hover { text-decoration: underline; }
			.expensiveBox ul { margin: 0px 0px 7px -8px; list-style: none; overflow: hidden; }
			.expensiveBox li { padding: 0px 8px; float: left; color: #343434; background: url('/resources/images/devaider.jpg') right 2px no-repeat; }
			.expensiveBox li.last { padding-right: 0px; background: none; }
			.expensiveBox span.num { margin-top: 12px; display: block; width: 25px; height: 25px; line-height: 24px; text-align: center; font-size: 13px; color: #000; background: url('/resources/images/icon5.jpg') no-repeat; }
/*			.expensiveBox a { padding-left: 9px; margin: 18px 0px 0px 0px; font-size: 11px; width: 175px; height: 26px; display: block; line-height: 26px; text-decoration: none; font-weight: bold; color: #fff; background: url('/resources/images/button2.jpg') no-repeat; }*/
			.expensiveBox div.specials { margin-top: 15px; }
			.expensiveBox .specials a { outline: none; margin: 0 0 5px; height: ; width: 100%; color: #CF5B00; text-decoration: none; line-height: 14px; background: none; padding: 0; display: inline-block; font-weight: bold; }
			.expensiveBox .specials li { padding: 0px; color: #343434; width: 100%; }
			.expensiveBox a:hover { text-decoration: underline; }
			.expensiveBox img.left { position: relative; left: 1px; top: 15px; width: 16px; height: 14px; display: block; }
			.expensiveBox img.right { position: relative; right: 1px; bottom: 26px; width: 16px; height: 14px; display: block; }
			.expensiveBox .item { padding-left: 20px; padding-right: 20px;}
		
		/* ### left container ### */
		#leftCntr { float: left; width: 222px; }
		
			/* ### news box ### */
			.newsBox { padding-bottom: 12px; margin-bottom: 20px; width: 220px; background: url('/resources/images/left-bottom.png') left bottom no-repeat; }
			.newsBox div.mid { padding: 11px 19px 20px 19px; overflow: hidden; background: #fff; }
			.newsBox h2 { padding: 2px 0px 0px 31px; margin-bottom: 12px; line-height: 24px; color: #000; font-size: 15px; background: url('/resources/images/news.png') 1px 0px no-repeat; }
			.newsBox h2 span { padding-right: 2px; float: right; font-weight: normal; font-size: 11px; color: #8d8d8d; }
			.newsBox p { padding: 5px 0 6px 1px; line-height: 18px; font-size: 11px; }
			.newsBox p span { color: #786300; line-height: 20px; font-size: 12px; font-weight: bold; }
			.newsBox a { margin: 12px 0px 0px 1px; display: block; text-decoration: underline; font-weight: bold; color: #cf5b00; font-size: 11px; }
			.newsBox a:hover { text-decoration: none; }
		
			/* ### news box ### */
			.sidemenuBox { padding-bottom: 12px; margin-bottom: 20px; width: 220px; background: url('/resources/images/left-bottom.png') left bottom no-repeat; }
			.sidemenuBox div.mid { padding: 11px 19px 20px 0px; overflow: hidden; background: #fff; }
			.sidemenuBox h2 { padding: 2px 0px 0px 20px; margin-bottom: 12px; line-height: 24px; color: #000; font-size: 15px; }
			.sidemenuBox h2 span { padding-right: 2px; float: right; font-weight: normal; font-size: 11px; color: #8d8d8d; }
			.sidemenuBox p { padding: 5px 0 6px 1px; line-height: 18px; font-size: 11px; }
			.sidemenuBox p span { color: #786300; line-height: 20px; font-size: 12px; font-weight: bold; }
			.sidemenuBox a { margin: 5px 0px 0px 1px; display: block; text-decoration: underline; font-weight: bold; color: #cf5b00; font-size: 11px; }
			.sidemenuBox a:hover { text-decoration: none; }
		    .sidemenuBox .sidemenuItem { margin-left: 20px; }
		
			/* ### ad box ### */
			.homeadBox { padding-bottom: 10px; margin-bottom: 20px; width: 220px; background: url('/resources/images/left-bottom.png') left bottom no-repeat; }
			.homeadBox div.mid { padding: 0; overflow: hidden; background: #fff; }
			.homeadBox img { padding: 0px; float: left; }

			/* ### piece box ### */
			.pieceBox { padding-bottom: 12px; margin-bottom: 20px; width: 220px; background: url('/resources/images/left-bottom.png') left bottom no-repeat; }
			.pieceBox div.mid { padding: 13px 19px 20px 19px; overflow: hidden; background: #fff; }
			.pieceBox h2 { padding: 0px 0px 5px 30px; margin: 0px 0px 10px -2px; line-height: 22px; color: #000; font-size: 15px; background: url('/resources/images/computer.png') left 0px no-repeat; }
			.pieceBox h2 span { float: right; font-weight: normal; font-size: 11px; color: #8d8d8d; }
			.pieceBox ul { padding-bottom: 3px; border-top: 1px solid #e0e0e0; list-style: none; width: 100%; overflow: hidden; }
			.pieceBox li { width: 100%; overflow: hidden; border-bottom: 1px solid #e0e0e0; }
			.pieceBox img { padding: 0px 10px 0px 1px; float: left; }
			.pieceBox h3 { padding-top: 6px; color: #cf5b00; font-size: 13px; }
			.pieceBox h3 a { color: #cf5b00; text-decoration: none; }
			.pieceBox h3 a:hover { text-decoration: underline; }
			.pieceBox h3 span { padding-top: 9px; display: block; }
			.pieceBox p { padding: 6px 0 7px 1px; line-height: 17px; }
			.pieceBox p.text { padding-top: 9px; }
			
			/* ### comment box ### */
			.commentBox { position: relative; padding-bottom: 36px; width: 220px; background: url('/resources/images/left-comment.png') left bottom no-repeat; }
			.commentBox div.mid { padding: 14px 19px 4px 21px; overflow: hidden; background: #fff; }
			.commentBox h2 { padding-left: 30px; margin-bottom: 10px; line-height: 22px; color: #000; font-size: 15px; background: url('/resources/images/news.png') left center no-repeat; }
			.commentBox h2 span { float: right; font-weight: normal; font-size: 11px; color: #8d8d8d; }
			.commentBox p { font-size: 11px; line-height: 18px; }
			.commentBox p span { color: #786300; line-height: 20px; font-size: 12px; font-weight: bold; }
			.commentBox img { display: block; overflow: hidden; float: left;  }
			.commentBox img.left { position: absolute; left: 1px; top: 15px; width: 16px; height: 14px; display: block; }
			.commentBox img.right { position: absolute; right: 11px; bottom: 68px; width: 16px; height: 14px; display: block; }
			.commentBox a { padding-top: 16px; float: right; font-size: 11px; font-weight: bold; color: #cf5b00; text-decoration: underline; }
			.commentBox img.girl { position: relative; left: -9px; top: -15px; z-index: 999;  }
			
		/* ### center container ### */
		#centerCntr { padding-bottom: 20px; margin-left: 28px; float: left; width: 460px; background: #ffffff url('/resources/images/midbox_bottom.png') left bottom no-repeat; }
		
			/* ### np box ### */
			.npBox { padding: 15px 0px 8px 0px; margin: 0px 15px 0px 20px; width: 420px; border-bottom: 1px solid #efeeee; float: left; }
			.npBox.last { margin: 0px 0px 19px 0px; width: 100%; }
			.npBox.last.full { width: 960px; }
			.npBox li.home { padding-left: 0px; background: none; }
			.npBox ul { list-style:none; }
			.npBox li { padding: 0px 8px 0px 10px; font-size: 11px; line-height: 17px; font-family: arial; font-weight: normal; float: left; color: #000000; background: url('/resources/images/arrow_icon.png') left 7px no-repeat; }
			.npBox a { color: #786300; text-decoration: none; }
			.npBox a:hover { text-decoration: underline;}
			
			/* ### text box ### */
			.textBox { padding: 19px 20px 0px 20px; width: 420px; float: left; }
			.textBox h2 { padding-bottom: 14px; color: #000000; font-size: 22px; font-weight: normal; }
			.textBox p { color: #343434; font-size: 12px; line-height: 24px; }		
			.textBox ul { padding: 0px 0px 10px 12px; font-size: 14px; line-height: 24px; }
			
			/* ### detail box ### */
			.detailBox { padding: 0px 20px 0px 0px; width: 420px; float: left; }
			.currentBox .detailBox { padding: 0px 20px 0px 0px; width: 100%; float: none; }
			.detailBox h3 { padding-bottom: 15px; font-size: 14px; font-weight: bold; color: #000000; border-bottom: 1px  solid #e0e0e0; }
			.detailBox div.smallad { padding: 3px 0px 15px 0px; cursor: pointer; overflow: hidden; border-bottom: 1px  solid #e0e0e0; } 
			.detailBox div.smallad:hover, .detailBox div.smallad.selected { background: #fff2b2;}
			.detailBox div.smallad1 { padding-bottom: 19px; margin-top: 15px; cursor: pointer; overflow: hidden; border: 1px  solid #e0e0e0; border-left: 0px; border-right: 0px; } 
			.detailBox div.smallad1:hover, .detailBox div.smallad1.selected { background: #fff2b2;}
			.detailBox .left { position: relative; width: 97px; float: left; }
			.detailBox img { padding-top: 19px;}
			.detailBox img.new { position: absolute; right: -1px; top: -6px; }
			.detailBox .right { position: relative; padding-top: 18px; width: 310px; float: right; } 
			.detailBox h3.orange { padding-bottom: 0px; font-size: 14px; font-weight: bold; color: #cf5b00; border: 0px; }
			.detailBox h4 { padding-top: 8px; font-size: 12px; line-height: 26px; font-weight: bold; color: #343434; float: left; } 
			.detailBox div.price { padding-left: 26px; margin-top: 9px; width: 90px; float: right; line-height: 26px; background: url('/resources/images/yellow_tag.png') left top no-repeat; height: 26px; }
			.detailBox span { float: left; line-height: 26px; font-size: 13px; font-weight: bold; color: #000000; }
			.detailBox span.small { padding-right: 7px; float: right; width: 20px; font-weight: normal; background: none; }
			.detailBox table { padding: 6px 0px 7px 0px; margin-top: 9px; float: left; width: 100%; overflow: hidden; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; list-style: none; }
			.detailBox td { padding-left: 21px; width: 35%; line-height: 16px; background: url('/resources/images/icon1.png') left center no-repeat; }
			.detailBox td.first { width: 60%; padding-left: 21px; margin-left: 17px; background: url('/resources/images/icon2.png') left center no-repeat; }
			.detailBox td.nofirst { width: 60%; padding-left: 21px; margin-left: 17px; background: none }
			.detailBox td.second { padding-left: 21px; margin-left: 17px; background: url('/resources/images/icon3.png') left center no-repeat; }
			.detailBox a { padding-top: 9px; font-size: 12px; line-height: 26px; font-weight: bold; color: #343434; float: left; text-decoration: none; }

			.contentBox .detailBox { padding: 0px 20px 0px 0px; width: 100%; float: left; }
			.contentBox div.smallad .right { position: relative; padding-top: 18px; width: 460px; float: right; } 
			.contentBox #maincontent { }
			.contentBox.full #maincontent { width: 960px; }
			.contentBox .datatable { width: 100%; }
			.contentBox .datatable tr { background-color:#fff; }
			.contentBox .datatable tr.odd { background: #FBF8E6; }
			.contentBox .datatable td.firstcol { width: 75%; }
			.contentBox .datatable tr:hover { background-color:#ddd; }
            .contentBox .datatable img { display: inline-block; }
            .contentBox .datatable .kenteken { font-style: italic; font-size: 12px; padding: 0px; }
            .contentBox .datatable .anr { font-weight: bold; font-size: 12px; padding: 0px; }

			
			/* ### heef box ### */
			.heefBox { padding: 15px 20px 10px 20px; width: 420px; float: left; }
			.heefBox h2 { padding-bottom: 26px; color: #000000; font-size: 22px; font-weight: normal; }
			.heefBox p { color: #000000; float: left; line-height: 24px; }	
			.heefBox a { padding-left: 5px; width: 179px; height: 26px; float: right; display: block; line-height: 26px; text-decoration: none; font-weight: bold; color: #fff; background: url('/resources/images/button.jpg') no-repeat; }
			.heefBox a:hover { text-decoration: underline; }
			
		/* ### right container ### */
		#rightCntr { float: right; width: 220px; }
			
			/* ### quality box ### */
			.qualityBox { padding-bottom: 25px; width: 220px; overflow: hidden; }
			.qualityBox .left { float: left; width: 69px; }
			.qualityBox .right { float: right; width: 143px; }
			.qualityBox h2 { padding: 7px 0px 8px 1px; font-size: 15px; color: #000; }
			.qualityBox p { padding-left: 1px; line-height: 16px; color: #cf5b00; font-weight: bold; }
			.qualityBox img { padding: 1px 0px 0px 0px; }
				
			/* ### shortest box ### */
			.shortestBox { padding: 13px 17px 10px 17px; margin-bottom: 20px; width: 186px; overflow: hidden; background: #fff url('/resources/images/shortest-bg.jpg') left bottom no-repeat; }
			.shortestBox .h2shortest { padding: 0px 0px 14px 32px; line-height: 23px; font-size: 15px; color: #000; border-bottom: 1px solid #E0E0E0; background: url('/resources/images/icon4.jpg') left 0px no-repeat; }
			.shortestBox .h2cheapest { padding: 0px 0px 14px 32px; line-height: 23px; font-size: 15px; color: #000; border-bottom: 1px solid #E0E0E0; background: url('/resources/images/icon6.jpg') left 0px no-repeat; }
			.shortestBox h2.heading { background: url('/resources/images/icon6.jpg') left 0px no-repeat; }
			.shortestBox .shortest { margin-left: 3px; width: 180px; border-bottom: 1px solid #E0E0E0; }
			.shortestBox .left { margin-left: -1px; float: left; width: 25px; }
			.shortestBox .right { float: right; width: 150px; }
			.shortestBox h3 { padding: 6px 0px 5px 0px; font-size: 13px; color: #cf5b00; }
			.shortestBox h3 a, .shortestBox h3 span.link { padding: 0px; margin: 0px; width: auto; height: auto; float: none; display: inline; line-height: normal; background: none; text-decoration: none; color: #cf5b00; overflow: hidden; font-weight: bold !important }
			.shortestBox h3 a:hover, .shortestBox h3 span.link:hover { text-decoration: underline; }
			.shortestBox ul { margin: 0px 0px 7px -8px; list-style: none; overflow: hidden; }
			.shortestBox li { padding: 0px 8px; float: left; color: #343434; background: url('/resources/images/devaider.jpg') right 2px no-repeat; }
			.shortestBox li.last { padding-right: 0px; background: none; }
			.shortestBox span { margin-top: 12px; display: block; width: 25px; height: 25px; line-height: 24px; text-align: center; font-size: 13px; color: #000; background: url('/resources/images/icon5.jpg') no-repeat; }
			.shortestBox a, .shortestBox span.link { padding-left: 6px; margin: 18px 0px; width: 178px; height: 26px; float: right; display: block; line-height: 26px; text-decoration: none; font-weight: bold; color: #fff; background: url('/resources/images/button.jpg') no-repeat; }
			.shortestBox a:hover, .shortestBox span.link:hover { text-decoration: underline; }
	
		/* ### offer container ### */			
		#offerCntr { width: 960px;  }
		#offerCntr #left { width: 336px; float: left; }
		#offerCntr #right { padding: 0px 20px 15px 20px; float: right; width: 555px; background: #fff url('/resources/images/bg.jpg') left bottom no-repeat; position: relative; }
		#offerCntr #right.bg { padding: 0px; width: 600px; background: none; }
		
			/* ### current box ### */
			.currentBox { padding-bottom: 46px; overflow: hidden; position: relative; }
			.currentBox h2 { padding-bottom: 14px; font-size: 22px; color: #000; font-weight: normal; }
			.currentBox p.text { padding-bottom: 35px; font-size: 14px; width: auto; display: block; line-height: 24px; color: #343434; }
			.currentBox .left { float: left; width: 97px; }
			.currentBox .right { float: right; width: 455px; }
			.currentBox fieldset { border: none; }
			.currentBox p { padding-bottom: 7px; width: 100%; float: left; overflow: hidden; }
			
			/* ### pagina box ### */
			.paginaBox { height: 10px; padding: 12px 0px; border-bottom: 1px solid #E0E0E0; }
			.paginaBox ul { padding-left: 111px; list-style: none; }
			.paginaBox li { list-style: none; font-size: 11px; font-weight: bold; float: left; color: #9f9f9f; }
			.paginaBox li a { padding: 0px 5px; line-height: 14px; display: block; text-decoration: none; color: #9f9f9f; }
			.paginaBox li a:hover, .paginaBox li.selected a { color: #fff; background: #CF5B00; text-decoration: none; }
			.paginaBox li span.link { padding: 0px 5px; line-height: 14px; display: block; text-decoration: none; color: #9f9f9f; font-weight: bold !important}
			.paginaBox li span.link:hover, .paginaBox li.selected span.link { color: #fff; background: #CF5B00; text-decoration: none; }
			.paginaBox.last { padding: 14px 0px 70px 0px; border: none; }
			
			/* ### product box ### */
			.productBox { padding: 19px 0px; width: 590px; overflow: hidden; cursor: pointer; border-bottom: 1px  solid #e0e0e0; }
			.productBox:hover { background: #fff2b2;}
			.productBox .left { position: relative; width: 120px; float: left; }
			.productBox .right { width: 450px; float: right; } 
			.productBox .img { position: absolute; right: -7px; top: -6px; }
			.productBox h2 { font-size: 14px; font-weight: bold; color: #cf5b00; }
			.productBox h3 { padding-top: 8px; font-size: 12px; line-height: 26px; font-weight: bold; color: #343434; float: left; } 
			.productBox .price { padding-left: 26px; margin: -5px 0px; width: 76px; float: right; line-height: 26px; height: 26px; background: url('/resources/images/yellow_tag.png') left top no-repeat; }
			.productBox span { float: left; line-height: 26px; font-size: 13px; font-weight: bold; color: #000000; }
			.productBox span.text { padding-right: 7px; float: right; width: 20px; font-weight: normal; background: none; }
			.productBox ul { padding: 6px 0px 7px 0px; margin-top: 9px; float: left; width: 450px; overflow: hidden; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; list-style: none; }
			.productBox li { padding: 0px 35px 0px 21px; float: left; line-height: 16px; background: url('/resources/images/icon1.png') left center no-repeat; }
			.productBox li.icon { padding-left: 21px; float: left; background: url('/resources/images/icon2.png') left center no-repeat; }
			.productBox li.icon1 { padding-left: 21px; float: left; background: url('/resources/images/icon3.png') left center no-repeat; }
			.productBox li.last { padding: 0px; background: none; }
		
		/* ### auto container ### */
		#autoCntr { padding-bottom: 10px; margin-bottom: 19px; float: right; overflow: hidden; background: url('/resources/images/bottom.png') left bottom no-repeat; width: 100%; }
		#autoCntr #mid { padding: 0px 20px 0px 20px; overflow: hidden; background: #fff;  }
			
			/* ### automatic box ### */
			.automaticBox { padding-bottom: 20px; overflow: hidden; }
			.automaticBox h2 { padding-bottom: 12px; font-size: 22px; color: #000; font-weight: normal; }
			.automaticBox ul { padding: 6px 0px 7px 0px; margin-top: 9px; width: 100%; float: left; overflow: hidden; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
			.automaticBox li { width: 20%; padding: 0px 16px 0px 21px; float: left; line-height: 26px; background: url('/resources/images/icon1.png') left center no-repeat; list-style: none; }
			.automaticBox li.icon { width: 20%; float: left; background: url('/resources/images/icon2.png') left center no-repeat; }
			.automaticBox li.noicon { width: 20%; float: left; background: none; }
			.automaticBox li.icon1 { width: 20%; float: left; background: url('/resources/images/icon3.png') left center no-repeat; }
			.automaticBox li.last { width: 113px; padding: 0px; background: none; float: right; }
			.automaticBox .price { padding-left: 26px; width: 89px; float: left; line-height: 26px; height: 26px; background: url('/resources/images/yellow_tag.png') left top no-repeat; }
			.automaticBox span { float: left; line-height: 26px; font-size: 13px; font-weight: bold; color: #000000; }
			.automaticBox span.text { padding-right: 10px; float: right; width: 20px; font-weight: normal; background: none; }
/*			.automaticBox a { margin: -6px 0px -8px 0px; width: 135px; height: 29px; float: right; line-height: 29px; color: #fff; font-weight: bold; text-align: center; display: block; text-decoration: none; background: url('/resources/images/button4.jpg') no-repeat; }
			.automaticBox a:hover { text-decoration: underline; }*/
			.automaticBox li.bg { padding: 0px; float: right; background: none; }
			
			/* ### list box ### */
			.listBox { border-bottom: 1px solid #FFE35B; overflow: hidden; margin-bottom: 20px;}
			.listBox ul { list-style: none; float: left; }
			.listBox li { float: left; line-height: 34px; font-size: 13px; font-weight: bold; background: #FCF5D1; list-style: none; }
			.listBox li a { padding: 0px 11px; display: block; height:38px; color: #786300; text-decoration: none; border: 1px solid #E0E0E0; border-left: 0px; border-bottom: 0px; }
			.listBox li.first a { border-left: 1px solid #E0E0E0; }
			.listBox li.first a:hover, .listBox li.first.selected a { border-left: 1px solid #FFE35B; }
			.listBox li a:hover, .listBox li.selected a { color: #000; border: 1px solid #FFE35B; border-left: 0px; border-bottom: 0px; background: url('/resources/images/list-bg.jpg') repeat-x; }
			.listBox ul.link { float: right; }
			.listBox ul.link li { padding-right: 7px; line-height: normal; background: none; }
			.listBox ul.link li a { padding: 0px; border: none; }
			.listBox ul.link li a:hover { border: none; }
			.listBox img { padding: 9px 0px 0px 0px; }
			.listBox ul.link li.last { padding-right: 0px; }
			
			/* ### properties box ### */
			.detailsBox { float: right; overflow: hidden; display: none; }
			.detailsBox .mid { padding: 15px 20px 20px 20px; overflow: hidden; background: #fff; }
			/* .detailsBox .mid .description { padding: 0px 0px 15px; } */
			.detailsBox h2 { padding-bottom: 24px; font-size: 18px; color: #000000; font-weight: normal; }
			.detailsBox .left { float: left; width: 280px; }
			.detailsBox .right { float: right; width: 270px; margin: 0 0 0 10px; }
			.detailsBox ul { padding-top: 1px; list-style: none; overflow: hidden; border-top: 1px solid #e0e0e0; }
			.detailsBox li { width: 100%; float: left; height: 29px; line-height: 29px; border-bottom: 1px solid #E0E0E0; }
			.detailsBox ul.foto li { width: 189px; height: 140px; line-height: 29px; border-bottom: 1px solid #E0E0E0; }
			.detailsBox ul.foto li.last { margin-right: 10px; }
			.detailsBox li.bg { background: #FBF8E6; }
			.detailsBox li strong { padding-left: 10px; font-weight: bold; width: 116px; float: left; display: block; text-decoration: none; color: #000; }
			.detailsBox li.s_ strong { padding-left: 10px; font-weight: bold; width: 270px; float: left; display: block; text-decoration: none; color: #000; }
			.detailsBox li.s_bg strong { padding-left: 10px; font-weight: bold; width: 270px; float: left; display: block; text-decoration: none; color: #000; background: #FBF8E6; }
			.detailsBox li span { float: right; display: block; line-height: 29px; width: 144px; }
			.detailsBox li a:hover { text-decoration: underline; }
			.detailsBox div.faq { padding: 10px 0; }
            .detailsBox div.faq div.q { font-weight: bold; }
            .detailsBox div.ovzsmall { text-align: center; margin-top: 12px; }
            .detailsBox div.ovzsmall img { display: inline; width: 80px; margin-bottom: 10px; border: 5px solid #E0E0E0; }
            .detailsBox #nopic, .detailsBox .ovzbig { border:5px solid #E0E0E0; }
            .detailsBox .mid .description ul { border: 0px; list-style: circle inside; }
            .detailsBox .mid .description li { border: 0px; padding-left: 10px; }
            .detailsBox .mid .bijz { width: 100%; float: left; padding-top: 10px; border-bottom: 1px solid #e0e0e0; }
            .detailsBox .mid .bijz .title { float: left; height: 29px; padding-top: 0px; padding-left: 10px; color: #000; width: 126px; font-weight: bold; }
            #tab0 { display: block; }
            #tab2 .mid{ height: 300px; }

			/* ### properties box ### */
			.propertiesBox { padding-bottom: 10px; margin-bottom: 20px; float: right; overflow: hidden; background: url('/resources/images/bottom.png') left bottom no-repeat; display: none; width: 100%; }
			.propertiesBox .mid { padding: 15px 20px 20px 20px; overflow: hidden; background: #fff; }
			.propertiesBox .mid .description { padding: 0px 0px 15px; }
			.propertiesBox h2 { padding-bottom: 24px; font-size: 18px; color: #000000; font-weight: normal; }
			.propertiesBox .left { float: left; width: 280px; }
			.propertiesBox .right { float: right; width: 280px; }
			.propertiesBox ul { padding-top: 1px; list-style: none; overflow: hidden; border-top: 1px solid #e0e0e0; }
			.propertiesBox li { width: 100%; float: left; height: 29px; line-height: 29px; border-bottom: 1px solid #E0E0E0; }
			.propertiesBox li.bg { background: #FBF8E6; }
			.propertiesBox li strong { padding-left: 10px; font-weight: bold; width: 126px; float: left; display: block; text-decoration: none; color: #000; }
			.propertiesBox li span { float: right; display: block; line-height: 29px; width: 144px; }
			.propertiesBox li a:hover { text-decoration: underline; }
			.propertiesBox div.faq { padding: 10px 0; }
            .propertiesBox div.faq div.q { font-weight: bold; }
			
			/* ### slider box ### */
			.sliderBox { padding-bottom: 40px; width: 560px; position: relative; top: 75px; }
			.sliderBox ul { list-style: none; border: 0; }
			.sliderBox li { padding-left: 10px; float: left; border-bottom: 0px; height: inherit; width: inherit; }
			.sliderBox li.last { padding-right: 10px; float: right; }
			.sliderBox li.first { position: absolute; left: 149px; top: -30px; }
			.sliderBox img { border: 5px solid #E0E0E0; }
			.sliderBox #img0, .sliderBox #img2 { width: 189px; height: 140px; }
			.sliderBox #img1 { width: 270px; height: 200px; }
			.sliderBox a.prev { position: absolute; left: -2px; top: 61px; width: 24px; height: 24px; display: block; text-indent: -9999px; background: url('/resources/images/prev.png') no-repeat; }
			.sliderBox a.next { position: absolute; right: -2px; top: 61px; display: block; text-indent: -9999px; width: 24px; height: 24px; background: url('/resources/images/next.png') no-repeat; }

	/* ### service container ### */
	#serviceCntr { position: relative; width: 100%; overflow: hidden; background: #FFD300 url('/resources/images/service-bg.jpg') repeat-x; text-align: left; }
	#serviceCntr .center { padding-top: 38px; margin: 0px auto; width: 960px; background: #FFD300 url('/resources/images/service.jpg') left top no-repeat; }
		
		/* ### link box ### */
		.linkBox { padding: 0px 30px 29px 0px; float: left; width: 220px; }
		.linkBox.first { width: 215px; }
		.linkBox h2 { padding-bottom: 18px; font-size: 14px; color: #4b4b4b; }
		.linkBox ul { list-style: none; overflow: hidden; border-top: 1px solid #C2B971; }
		.linkBox li { width: 100%; float: left; line-height: 23px; font-size: 11px; border-bottom: 1px solid #C2B971; }
		.linkBox li a { padding-left: 5px; display: block; text-decoration: none; color: #4b4b4b; }
		.linkBox li a:hover { text-decoration: underline; }
		.linkBox li.icon a { padding-left: 28px; background: url('/resources/images/icon7.jpg') 5px 3px no-repeat; }
		.linkBox li.icon1 a { padding-left: 28px; background: url('/resources/images/icon8.jpg') 5px 3px no-repeat; }
		.linkBox li.icon2 a { padding-left: 28px; background: url('/resources/images/icon9.jpg') 5px 3px no-repeat; }
		.linkBox li.icon3 a { padding-left: 28px; background: url('/resources/images/icon10.jpg') 5px 3px no-repeat; }
		
		/* ### form box ### */
		.formBox { width: 220px; overflow: hidden; }
		.formBox h2 { padding-bottom: 19px; font-size: 14px; color: #4b4b4b; }
		.formBox fieldset { border: none; }
		.formBox input.field { padding: 6px 5px; border: none; float: left; width: 165px; height: 15px; background: url('/resources/images/field.jpg') 100% no-repeat; }
		.formBox label { float: left; width: 45px; line-height: 26px; font-size: 11px; font-weight: bold; color: #4b4b4b; display: block; }
		.formBox p { padding-bottom: 3px; width: 100%; float: left; }
		.formBox input.button { margin-top: 7px; width: 86px; height: 26px; font-size: 11px; color: #fff; font-weight: bold; float: right; border: none; cursor: pointer; background: url('/resources/images/button1.jpg') no-repeat; }
		.formBox span { padding-top: 7px; display: block; font-size: 11px; color: #4b4b4b; float: left; line-height: 24px; }
		
	/* ### footer container ### */
	#footerCntr { overflow: hidden; height: 39px; background: #000; }
	#footerCntr .center { font-style: normal; line-height: 38px; color: #888888; text-align: center; }
	#footerCntr span { padding-right: 11px; font-size: 11px; float: left; display: block; }
	#footerCntr a.link { color: #888888; font-size: 11px; text-decoration: none; }
	#footerCntr a.link:hover { text-decoration: underline; }
	#footerCntr ul { float: right; list-style: none; }
	#footerCntr li { padding-right: 14px; float: left; font-size: 11px; line-height: 38px; }
	#footerCntr li a { padding-right: 23px; display: block; color: #888888; text-decoration: none; background: url('/resources/images/icon11.jpg') right 12px no-repeat; }
	#footerCntr li.icon a { background: url('/resources/images/z-icon.jpg') right 12px no-repeat; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr li.last { padding-right: 0px; }
	
label.frmlabel { width: 120px; display: inline-block; margin-top: 13px;}
label.textarea_label { vertical-align: top; width: 120px; display: inline-block; margin-top: 13px;}
.formrow span { display: inline-block; line-height: 12px; padding: 0 0 0 5px; }
.formrow textarea { padding: 3px; margin: 13px 0 0 -3px; }
.formrow input { padding: 3px; }
/*form textarea { border: medium none; color: #A5A5A5; font-size: 12px; height: 117px; width: 117px; }*/

/* ### button ### */
a.button, span.button { padding: 6px 0px 12px 0px; font-size: 11px; height: 6px; cursor: pointer; display: inline-block; }
a.button:hover, span.button:hover { text-decoration: none; }
a.button span, span.button span { padding-bottom: 0px; }
a.button span.buttonl, span.button span.buttonl { padding: 0px; float: left; display: inline; height: 26px; width: 8px; background: url('/resources/images/button-left.gif') top no-repeat; font-size: 11px; }
a.button span.buttonf, span.button span.buttonf { padding: 0px 5px; float: left; display: inline; padding-top: 1px; height: 26px; background: url('/resources/images/button-face.gif') top repeat-x; font-size: 11px; text-decoration: none; font-weight: bold; color: #fff; line-height: 24px; text-align: center; }
a.button span.buttonr, span.button span.buttonr { padding: 0px; float: left; display: inline; height: 26px; width: 5px; background: url('/resources/images/button-right.gif') top no-repeat; font-size: 11px; }

/* ### call to action button ### */
a.ctabutton { padding: 6px 0px 6px 0px; height: 40px; cursor: pointer; display: inline-block; float: right; }
a.ctabutton:hover { text-decoration: none; }
a.ctabutton span { padding-bottom: 0px; }
a.ctabutton span.buttonl { padding: 0px; float: left; display: inline; height: 40px; width: 5px; background: url('/resources/images/ctabutton-left.gif') top no-repeat; font-size: 11px; }
a.ctabutton span.buttonf { padding: 0px 5px; float: left; display: inline; height: 40px; background: url('/resources/images/ctabutton-face.gif') top repeat-x; font-size: 18px; text-decoration: none; font-weight: bold; color: #fff; text-align: center; padding-top: 9px; }
a.ctabutton span.buttonr { padding: 0px; float: left; display: inline; height: 40px; width: 5px; background: url('/resources/images/ctabutton-right.gif') top no-repeat; font-size: 11px; }

a.bluebutton:hover { text-decoration: none; }
a.bluebutton { padding: 6px 0px 6px 0px; height: 40px; cursor: pointer; display: inline-block; float: right; }
a.bluebutton span { padding-bottom: 0px; }
a.bluebutton span.buttonl { padding: 0px; float: left; display: inline; height: 40px; width: 5px; background: url('/resources/images/ctabutton-left-blue.gif') top no-repeat; font-size: 11px; }
a.bluebutton span.buttonf { padding: 0px 5px; float: left; display: inline; height: 40px; background: url('/resources/images/ctabutton-face-blue.gif') top repeat-x; font-size: 18px; text-decoration: none; font-weight: bold; color: #fff; text-align: center; padding-top: 7px; }
a.bluebutton span.buttonr { padding: 0px; float: left; display: inline; height: 40px; width: 5px; background: url('/resources/images/ctabutton-right-blue.gif') top no-repeat; font-size: 11px; }

div.inp {display: inline-block; margin-top: -10px; }
div.inp div {display: inline-block; height: 30px; }
.ir { background: url('/resources/images/ir.gif') bottom no-repeat; height: 28px; }
.il { background: url('/resources/images/il.gif') bottom no-repeat; height: 28px; }
.if { background: url('/resources/images/if.gif') bottom repeat-x; height: 28px; position: relative; top: 8px;}

#loginwin { z-index: 2; display: none; width: 237px; height: 150px; position: absolute; top: 95px; left: 630px; background: url('/resources/images/loginwin.png') top no-repeat; padding: 20px 10px 10px 10px; }
#loginwin input { color: #000000; }
#loginwin div.formrow { margin: 7px 2px; }
#loginwin div.formrow span { display: inline-block }
#loginwin label.frmlabel { padding-left: 20px; margin-top: 0px; width: 80px;}
#loginwin #button { cursor: pointer;  float: right; margin-top: -2px; margin-right: 20px; color: #ffffff; font-weight: bold; padding: 5px 15px;  }
#loginwin #nw { padding: 5px 0 5px 20px; }

        .contentBox #searchform { padding-left: 100px;}
        .currentBox #searchform { padding-left: 100px;}
		#searchform fieldset { padding-top: 24px; border: none; }
		#searchform fieldset p { padding-bottom: 7px; width: 100%; overflow: hidden; }
        #searchform label { float: left; font-weight: bold; color: #000; width: 84px; display: block; line-height: 23px; }
        #searchform label.for { width: 200px; }
		#searchform select { float: left; border: 1px solid #e0e0e0; width: 229px; }
		#searchform input { float: left; border: 1px solid #e0e0e0; width: 221px; }
		#searchform fieldset a.i { margin: 4px 0px 4px 10px; width: 14px; height: 14px; float: left; display: block; text-indent: -9999px; background: url('/resources/images/i.jpg') no-repeat; }
		#searchform fieldset a.i:hover { background: url('/resources/images/i-hover.jpg') no-repeat; }
		#searchform span.slider { position: relative; margin: 6px 10px 0 0; float: left; width: 160px; height: 12px; display: block; background: url('/resources/images/slider-area.jpg') repeat-x; }
		#searchform span.slider span { width: 99px; height: 12px; display: block; background: url('/resources/images/slider-complete.jpg') top repeat-x; }
		#searchform span.slider span.loop { width: 1px; position: relative; }
		#searchform span.price { padding-top: 3px; margin-left: 7px; font-size: 11px; text-align: center; color: #4a4a4a; width: 50px; height: 23px; float: left; border: 1px solid #e0e0e0; line-height: 11px; font-weight: bold; }
		#searchform div.button { padding-top: 20px; overflow: hidden; width: 315px; }
        input.resultaten { border: none; cursor: pointer; font-size: 14px; float: left; width: 185px; height: 34px; color: #fff; font-weight: bold; background: url('/resources/images/menu-button.png') no-repeat; }
        #searchform input.resultaten { border: none; cursor: pointer; font-size: 14px; float: left; width: 185px; height: 34px; color: #fff; font-weight: bold; background: url('/resources/images/menu-button.png') no-repeat; }
		#searchform a.uitgebreid { float: right; line-height: 34px; text-decoration: underline; font-size: 13px; color: #cf5b00; }
		#searchform a.uitgebreid:hover { text-decoration: none; }
		#searchform noimg { position: absolute; right: 0px; bottom: 0px; }
		#searchform div.list { padding: 10px 35px; width: 203px; height: 154px; overflow: hidden; position: absolute; z-index: 1; left: 10px; top: 20px; background: url('/resources/images/menu-right-list.png') -20px -12px no-repeat; }
		#searchform h3 { font-size: 14px; color: #000; line-height: 30px; }
		#searchform ul.list { list-style: none; }
		#searchform ul.list li { padding-left: 23px; line-height: 20px; background: url('/resources/images/menu-right-arrow.png') left center no-repeat; text-decoration: none; font-size: 11px; color: #000; }
		#searchform ul.list a { text-decoration: none; font-size: 11px; color: #000; }
		#searchform ul.list a:hover { text-decoration: underline; }
		
#infowin { z-index: 1; text-align: left; display: none; position: absolute; top: 100px; left: 500px; width: 300px; overflow: visible; }
#infowin .infotl { position: relative; left: -24px; background: url('/resources/images/infotl.png') 0 0 no-repeat; }
#infowin .infot { margin: 0 20px 0 24px; background: url('/resources/images/infot.png') 0 0 repeat-x; }
#infowin .infotr { position: relative; left: 44px; height: 21px; background: url('/resources/images/infotr.png') 100% 0 no-repeat; }
#infowin .infol { height: 100%; position: relative; left: -20px; background: url('/resources/images/infol.png') 0 0 repeat-y; }
#infowin .info { position: relative; margin: 0 20px; background: #ffd300; height: 100%; overflow: visible;}
#infowin .infor { height: 100%; position: relative; left: 40px; background: url('/resources/images/infor.png') 100% 0 repeat-y; overflow: visible; }
#infowin .infobl { position: relative; left: -25px; background: url('/resources/images/infobl.png') 0 0 no-repeat; }
#infowin #infot_ { position: absolute; left: 140px; margin-top: -9px; }
#infowin #infob_ { position: absolute; left: 140px; margin-top: -2px; }
#infowin .infob { margin: 0 20px 0 24px; background: url('/resources/images/infob.png') 0 0 repeat-x; }
#infowin .infobr { position: relative; left: 50px; height: 21px; background: url('/resources/images/infobr.png') 100% 0 no-repeat; }
#info { position: relative; z-index: 1; margin-left: -20px; margin-right: 20px; }

#infowin.left .infobl { position: relative; left: -25px; background: url('/resources/images/infobl_.png') 0 0 no-repeat; }
#infowin.left #infob_ { display: none }

#infowin.right .infobr { position: relative; left: 50px; height: 21px; background: url('/resources/images/infobr_.png') 100% 0 no-repeat; }
#infowin.right #infob_ { display: none }

#begrippen { }
#begrippen .begripentry { padding-bottom: 20px; }
#begrippen .begripheader { display: inline; float: left; font-weight: bold; }

.sitemap ul { padding-bottom: 0; }
.sitemap li {list-style: none inside none; margin-left: 10px; }
.sitemap li.smkids { padding: 5px 0px; }
.smkids a, .smmain a { font-size: 16px; font-weight: bold; }
.smsub a { font-size: 14px; font-weight: normal; }

#imgOverlay { display: none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:100; background-color:#000000; opacity:0.75; filter:alpha(opacity=75);}
#imgWindow  { background:none repeat scroll 0 0 #FFFFFF; border:3px solid #525252; color:#000000; display:none; left:50%; position:fixed; text-align:left; top:50%; z-index:102; }
#imgWindow img { border-color:#666666 #CCCCCC #CCCCCC #666666; border-right:1px solid #CCCCCC; border-style:solid; border-width:1px; display:block; margin:8px 0 0 8px; }
#imgClose { float:right; font-size:16px; height:25px; padding:7px 25px 6px 0; }

ul.specials { border-top:1px solid #E0E0E0; }
li.specials { list-style: none; padding: 5px; border-bottom:1px solid #E0E0E0; }

   /* Leasevergelijker */
    #form1 .detailBox { width: 590px;}
    #form1 .detailBox .right { width: 480px;}
    #form1 .detailBox .logo { float: right; padding-left: 10px; }
    #form1 .detailBox img { padding-top: 0px; }
    #form1 .detailBox div.price { float: right; }
	#form1 .detailBox table { width: 100%; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; padding: 6px 0px 7px 0px; margin-top: 9px; }
	#form1 .detailBox td { width: 20%; padding-left: 21px; line-height: 16px; background: url('/resources/images/icon1.png') left center no-repeat; }
	#form1 .detailBox td.first { background: url('/resources/images/icon2.png') left center no-repeat; }
	#form1 .detailBox td.second {background: url('/resources/images/icon3.png') left center no-repeat; }
	#form1 .detailBox td.third { padding-left: 28px; background: url('/resources/images/gear.png') left center no-repeat; }
	/* Hide image */
	#form1 .detailBox .left {display: none; }
	#form1 .detailBox .right { float: left; width: 590px; }

#profiel td { font-size: 12px; padding-left: 10px; }
#profiel td.cap { font-weight: bold }

.required_info { font-size: 10px; font-style: italic; padding-top: 10px; }
red { color: #ff0000; }

tr.odd { background: #FBF8E6; }
input.radio { margin-right: 2px; }
label.snug_label { margin-right: 15px; }

.ad_steps {height: 36px; }
.ad_steps li {background-image:none; display:block; float:left; margin:0 4px 4px 0; padding:0; text-align:center; width:93px;}
.ad_steps li div {background-color:#CCCCCC; display:block; padding:5px; text-align:center;}
.ad_steps li div.cstep {background-color:#F7DF39; display:block; padding:5px; text-align:center; }
.ad_steps li div span {color:white; display:block; font-size:25px; font-weight:bold; margin:5px 0; padding-bottom: 0px;}

.frmtext, .frmselect { margin-top: 3px; }
.frmtext label, .frmselect label { display: inline-block; width: 100px; }
p.bg { background: #FBF8E6; }

.keurmerk { float: left; }
.newsletters { width: 100%; border: 0px #fff; border-collapse: separate ; }
.newsletters tr:hover { background-color:#ddd; }
.newsletters td { padding: 3px;  }

.item {border-top: 1px solid #E0E0E0; padding: 10px 0; }
.msg_warning {border: 1px solid #ff8888; padding: 3px; font-weight: bold; margin-bottom: 1px;}

.vorm { float: right; font-weight: bold; border: 1px solid #E0E0E0; padding: 2px; margin-top: -10px; }

#imgprev 
{
    background: none repeat scroll 0 0 #CCCCCC;
    font-size: 24pt;
    left: 8px;
    position: absolute;
    top: 50px;
    width: 50px;
    text-align: center;
    display: none;
    cursor: pointer;
}

#imgnext
{
    background: none repeat scroll 0 0 #CCCCCC;
    font-size: 24pt;
    position: absolute;
    top: 50px;
    width: 50px;
    left: 100%;
    margin-left: -57px;
    text-align: center;
    display: none;
    cursor: pointer;
}

.msg_warning {
    border:1px solid #ef0000;
    background-color:#fee5e5;
    padding:6px;
}
.msg_success {
    border:1px solid #76a700;
    background-color:#f7fceb;
    padding:6px;
}
.msg_warning p, .msg_success p {
        margin:5px 0px;
}
.msg_success, .msg_success * {
    color:#76a700;
}
.msg_warning, .msg_warning * {
    color:#ef0000;
}
.pager_prev_next 
{
    text-align: center;
}
.pager_prev_next .previous 
{
    float:left;
}
.pager_prev_next .next
{
    float:right;
}
.pager_prev_next .back 
{
    margin: 0 140px;
}

		
		
		/* ### Extended Search ## */ 
        #extendedsearch { background: url("/resources/images/menu-bg1.png") no-repeat bottom; padding: 0 0 15px 0; }
        #extendedsearch form { padding: 15px 20px 5px 20px; background: #fff; min-height: 50px; overflow: hidden; }
        #extendedsearch form fieldset { border: 0 none; border-bottom: 1px solid #e7e7e7; margin: 0 0 10px 0; padding: 0 0 5px 0; overflow: hidden; position: relative; }
        #extendedsearch form fieldset .block { width: 306px; float: left; }
        #extendedsearch form fieldset .block input { width: 197px; }
        #extendedsearch .row { height: 25px; margin: 0 0 10px; position: relative; }
        #extendedsearch .sliders .row { height: 25px; }
        #extendedsearch .sliders .price { line-height: 10px; margin-left: 10px; font-weight: bold;  }
        #extendedsearch form fieldset .block label { width: 70px; display: block; float: left; font-weight: bold; color: #000; line-height: 25px; height: 20px; margin: 0 0 0px;}
        #extendedsearch form fieldset .block.first label { width: 50px; }
        #extendedsearch form fieldset .block.sliders label { width: 80px; }
        #extendedsearch form fieldset .block.leasevorm .for { width: 80px; float: none; line-height: 10pt; display: inline; }
        #extendedsearch form fieldset .block.leasevorm .i { float: right; margin: 5px 0 0 2px; }
        #extendedsearch form fieldset .leasevorm .block { height: 60px; }
        #extendedsearch form fieldset .leasevorm .block .row { height: 20px; margin: 0 0 0px;}
        #extendedsearch form fieldset .leasevorm .block.kolom { float: left; display: inline; width: 240px; }
        #extendedsearch form fieldset .leasevorm .block.kolom .block { position: relative; top: -40px; left: 100%;}
        #extendedsearch form fieldset .leasevorm .block.kolom .block label { width: 1px; height: 20px; overflow: hidden; margin: 0 15px; }
        #extendedsearch form fieldset .leasevorm .block.kolom .block .block label { width: 45px; height: 20px; overflow: hidden; border-left: 1px solid #E0E0E0; margin: 0 0 0 10px; padding-left: 5px; }
        #extendedsearch form fieldset .leasevorm .block.kolom .block .block label.for { border: none; }
        #extendedsearch form fieldset .leasevorm .block.kolom .block .block { width: 200px; }
        #extendedsearch form fieldset .block select { width: 205px; border: 1px solid #E0E0E0; padding: 3px; float: left; margin: 0 5px 0 0; }
        #extendedsearch form .block.right { text-align: right; padding-top: 10px;}
        #extendedsearch form .block.right input { float: right; margin: -10px 0 0 20px; }
        #extendedsearch form .block.right:before { content: 'Heeft u veel zoekresultaten? Probeer dan iets verder te filteren.'}
        #extendedsearch #cat4extra { color: #f00; height: 24px; position: absolute; top: 45px; }

        
        
    span.slider { position: relative; margin: 6px 10px 0 0; float: left; width: 171px; height: 12px; display: block; background: url('/resources/images/slider-area.jpg') repeat-x; }
    span.slider span { width: 99px; height: 12px; display: block; background: url('/resources/images/slider-complete.jpg') top repeat-x; }
    span.slider span.loop { width: 145px; position: relative; }
    span.price { padding: 3px 0; font-size: 10px; text-align: center; color: #4a4a4a; width: 46px; height: 23px; float: left; border: 1px solid #e0e0e0; }
    .sliderhandle { position: absolute; top: -6px; left: -9px; float: right; cursor: pointer; }
    .sliderlefthandle { position: absolute; top: -6px; left: -9px; float: right; cursor: pointer; }
    .sliderrighthandle { position: absolute; top: -6px; left: -9px; float: right; cursor: pointer; }

    .sliders span.slider { position: relative; margin: 6px 5px 0 0; float: left; width: 122px; height: 12px; display: block; background: url('/resources/images/slider-area.jpg') repeat-x; }
        
        
div.twitterBox { background: url("/resources/images/bg2.png") no-repeat scroll left bottom transparent; margin-bottom: 20px; overflow: hidden; padding-bottom: 10px; }
div.twitterBox .mid { padding: 5px; background: #fff; }
div.twitterBox h2 { font-size: 15px; color: #000; font-weight: normal; border-bottom: 1px solid #E0E0E0; line-height: 23px; font-weight: bold; padding: 5px 0 5px 5px; }
div.twitterBox h2 { background: url('/resources/images/icon_twitter.png') no-repeat; padding: 0 0 14px 32px; }
div.twitterBox .mid { padding: 13px 20px 18px; }
#leftCntr div.twitterBox { width: 226px; }
#leftCntr div.twitterBox .mid { width: 210px; padding: 13px 0px 19px 10px; }
div.twitterBox div#ret div { border-bottom: 1px solid #E0E0E0; padding: 3px 0;}

#leftCntr div.expensiveBox { width: 226px; }
#leftCntr div.expensiveBox .mid { width: 210px; padding: 13px 0px 19px 10px; }
	
.h2shortest { padding: 0px 0px 14px 32px; margin-left: -3px; line-height: 23px; font-size: 15px; color: #000; border-bottom: 1px solid #E0E0E0; background: url('/resources/images/icon4.jpg') left 0px no-repeat; }
.h2cheapest { padding: 0px 0px 14px 32px; margin-left: -3px; line-height: 23px; font-size: 15px; color: #000; border-bottom: 1px solid #E0E0E0; background: url('/resources/images/icon6.jpg') left 0px no-repeat; }

ul.faq { margin: 10px 0 0 0; list-style: circle outside; }
.faq li {background: none; list-style: circle outside; margin-left: 15px; padding: 0 5px 0 0; float: none; }

div.err { padding-left: 10px; margin-top: -15px; }
div.err li { list-style: circle inside; color: black; padding: 5px 5px 5px 20px;}
div.err span {display: inline; }
