/* ################################################## */
/*  Made by: www.DIRECT BASING.com                    */
/*  Semantisch correcte xHTML Basing                  */
/* ################################################## */

/* ### general ### */
* { margin: 0px; padding: 0px; }

div.producten-lijst p{
	padding: 5px 0 5px 0;
}

html, body { font-family: Verdana, Arial; font-size: 12px; color: #000000; /*color: #8c806e;*/ }
input, select, textarea { font-family: Verdana, Arial; font-size: 12px; color: #8c806e; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }
a.ptitle_link:hover {text-decoration: underline;}

img.product-label{
    position: absolute;
    margin: -4px 0px 0 83px;
}

img.product-label-big{
    position: absolute;
    margin: -253px 0px 0 263px;
}

h1 { color: #863045; font-weight: normal; font-family: 'PTSans-Bold'; }
h2 { color: #863045; font-weight: normal; font-family: 'PTSans-Bold'; }

/* ### global classes ### */
.clear { clear: both; height: 0; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }
#wrapper a.help { position: absolute; top: 108px; right: -37px; background: url('img/help_bg.png') no-repeat; width: 36px; min-height: 241px; }
#wrapper a.help:hover { background-position: 0 -241px; } 

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 980px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 980px; height: 123px; background: url('img/header_bg.png') no-repeat; }
	#headerCntr a.logo { position: absolute; top: 19px; left: -7px; display: block; width: 279px; height: 62px; text-indent: -9999px; background: url('img/belevenissen.png') no-repeat; }
	#headerCntr h3 { position: absolute; top: 89px; left: 22px; color: #863045; font-size: 13pt; font-weight: normal; font-family: 'PTSans-Bold'; }
	#headerCntr h3 span { color: #ffffff; }
	#headerCntr a.help { position: absolute; top: 108px; right: -37px; background: url('img/help_bg.png') no-repeat; width: 36px; min-height: 241px; }
	#headerCntr a.help:hover { background-position: 0 -241px; } 

		/* ### cart box ### */
		.cartBox { position: absolute; top: 36px; right: 24px; background: url('img/cart_bg.png') no-repeat; width: 202px; min-height: 28px; z-index: 100; }
		.cartBox .lang { float: left; width: 28px; margin: 8px 13px 0 7px; background: url('img/arrow1.png') no-repeat right 3px; position: relative; }
		.cartBox .lang span img { display: inline; padding-bottom: 5px; }
		.cartBox .lang ul { width: 28px; position: absolute; top: 17px; left: -6px; background: #fff; list-style: none; padding-left: 6px; display: none; }
		.cartBox .lang li { padding-bottom: 4px; } 
		.cartBox .lang li span img { padding-bottom: 0; }
		.cartBox .lang:hover ul { display: block; }
		.cartBox .cart { float: left; margin-top: 7px; width: 152px; overflow: hidden; }
		.cartBox a.link { float: left; color: #3f3e3d; font-size: 11px; display: block; }
		.cartBox img.pic { float: left; margin-left: 10px; display: inline; vertical-align: middle; }
		.cartBox a.link:hover { text-decoration: none; }
		 
		/* ### social box ### */
		.socialBox { position: absolute; top: 89px; right: 18px; }
		.socialBox ul { list-style: none; overflow: hidden; }
		.socialBox li { float: left; } 
		
		/* ### link box ### */
		.linkBox { position: absolute; top: 17px; right: 33px; }
		.linkBox ul { list-style: none; }
		.linkBox li { float: left; background: url('img/link_sep.png') no-repeat right 2px; font-size: 11px; font-weight: bold; padding: 0 14px 0 12px; }
		.linkBox li a { color: #fff; }
		.linkBox li a:hover { color: #333; }
		.linkBox li.last { background: none; padding-right: 0; }
		
		/* ### payoff box ### */
		.payoffBox { width: 503px; position: absolute; top: -45px; right: 174px; font-size: 11pt; }
		
		/* ### menu box ### */
		.menuBox { position: absolute; bottom: 1px; right: 100px; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; font-size: 11px; font-weight: bold; margin-left: -2px; }
		.menuBox li a { float: left; text-decoration: none; color: #f4811f; padding-left: 17px; background: url('img/menu_left.png') no-repeat; }
		.menuBox li a span { background: url('img/menu_right.png') no-repeat right 0; float: left; padding-right: 17px; line-height: 30px; padding-top: 4px; }
		.menuBox li a span small { float: left; background: url('img/home_bg.png') no-repeat; width: 14px; height: 13px; margin: 9px 0 8px 0; line-height: normal; }
		.menuBox li a:hover { color: #3f3f3f; }
		.menuBox li a span small:hover { background-position: 0 -31px; } 
	
	/* ### content container ### */
	#bannerCntr { width: 980px; height: 453px; margin-bottom: 1px; }
	#bannerCntr #slider { position: relative; width: 980px; height: 453px; }
	#bannerCntr ul { list-style: none; width: 980px; height: 453px; }
	#bannerCntr li { float: left; width: 980px; height: 453px; position: relative; }
	#bannerCntr h2 { color: #fff; font-size: 37px; font-weight: normal; font-family: 'PTSans-NarrowBold'; line-height: 35px; position: absolute; top: 22px; left: 20px; }
	#bannerCntr .amount { position: absolute; top: 121px; left: 21px; background: url('img/amount_bg.png') no-repeat; width: 272px; max-height: 299px; padding: 14px 0 14px 18px; overflow: visible; border-bottom: solid 5px rgba(195,195,195,0.8); }
	#bannerCntr h3 { color: #000000; font-size: 23px; font-weight: normal; font-family: 'PTSans-Bold'; padding: 0 0 15px 3px; }
	#bannerCntr p { color: #863045; line-height: 31px; padding-left: 3px; font-size: 15px; font-family: 'PTSans-Bold'; }
	#bannerCntr a { color: #863045; line-height: 31px; padding-left: 3px; font-size: 15px; font-family: 'PTSans-Bold'; }
	#bannerCntr a.button { color: #fff; font-size: 14px; font-weight: bold; display: block; text-decoration: none; background: url('img/button1.png') no-repeat; width: 243px; min-height: 33px; line-height: 33px; padding-left: 10px; margin-top: 10px; text-align: center }
	#bannerCntr a.button:hover { background-position: 0 -33px; }
	#bannerCntr img.gift { position: absolute; top: 193px; left: 223px; }
	#bannerCntr .text { position: absolute; top: 0; right: 0; background: url('img/text1.png') no-repeat; width: 161px; min-height: 140px; padding: 46px 0 0 10px; }
	#bannerCntr h4 { text-indent: -9999px; background: url('img/text2.png') no-repeat; width: 144px; height: 75px; }
	#bannerCntr h4:hover { background-position: 0 -75px; }
	
	/* ### bottom container ### */
	#bottomCntr { width: 970px; border: 5px solid #e2e2e2; background: #eaeaea; overflow: hidden; }
	#bottomCntr ul { list-style: none; padding: 8px 0 12px 14px; overflow: hidden; }
	#bottomCntr li { float: left; background: url('img/service_bg.png') no-repeat; width: 155px; min-height: 211px; margin-right: 23px; padding: 12px 0 0 64px; position: relative; }
	#bottomCntr span { position: absolute; top: 5px; left: -8px; background: url('img/text3.png') no-repeat; width: 57px; min-height: 51px; text-align: center; color: #fff; font-size: 18px; font-family: 'PTSans-Bold'; line-height: 51px; } 
	#bottomCntr h3 { color: #000; font-size: 13px; padding-bottom: 13px; }
	#bottomCntr p { color: #000; font-size: 11px; min-height: 52px; }
	#bottomCntr li.nogap { margin-right: 0; }
	
	/* ### np container ### */
	#npCntr { overflow: hidden; margin: 7px 0 7px 15px; }
	#npCntr ul { list-style: none; overflow: hidden; }
	#npCntr li { float: left; padding-right: 4px; font-size: 11px; color: #f17f1f; }
	#npCntr li a { color: #f17f1f; text-decoration: none; }
	#npCntr li a:hover { text-decoration: underline; color: #f17f1f; }
	#npCntr li.active a { color: #863045; font-weight: bold; text-decoration: none; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 980px; }
	
		/* ### need box ### */
		.needBox { width: 842px; margin: 26px 0 10px 18px; }
		.needBox h3 { color: #863045; font-size: 21px; padding-bottom: 22px; font-weight: normal; font-family: 'PTSans-Bold'; }
		.needBox h4 { color: #000; font-size: 14px; }
		.needBox small { color: #000; font-size: 12px; display: block; }
		.needBox small.gap { padding-bottom: 14px; }
		.needBox ul { list-style: none; overflow: hidden; padding: 26px 0 18px 43px; }
		.needBox li { margin-bottom: 37px; overflow: hidden; }
		.needBox li img { float: left; margin-right: 34px; }
		.needBox .text { float: left; width: 382px; }
		.needBox span { color: #f4811f; font-size: 17px; display: block; padding-top: 2px; font-weight: bold; }
		.needBox a.link { color: #f4811f; font-weight: bold; }
		.needBox a.link:hover { color: #762d38; }
		.needBox p { color: #333; padding-bottom: 25px; }
		
		/* ### left container ### */
		#leftCntr { float: left; width: 697px; }
		#leftCntr.sub { width: 298px; }
		#leftCntr.detail { width: 690px; }
		
			/* ### blog box ### */
			.blogBox { width: 682px; }
			.blogBox h3 { color: #863045; font-size: 21px; font-weight: normal; padding: 0 0 6px 16px; font-family: 'PTSans-Bold'; width: 662px; }
			.blogBox h3 a { color: #fb821c; float: right; font-size: 12px; font-family: Verdana; padding-top: 6px; }
			.blogBox h3 a:hover { text-decoration: underline; color: #863045; }
			.blogBox .title { overflow: hidden; margin-bottom: 8px; width: 682px; background: #f1f1f1; min-height: 35px; }
			.blogBox fieldset { border: 0; overflow: hidden; float: left; margin-left: 6px; }
			.blogBox label { width: 160px; color: #666; line-height: 35px; float: left; }
			.blogBox label small { padding-right: 5px; font-size: 12px; }
			.blogBox select { float: left; width: 46px; color: #666; font-size: 11px; margin: 11px 21px 0 0; }
			.blogBox p { color: #666; line-height: 35px; float: left; }
			.blogBox .paging { float: right; margin-right: 18px; }
			.blogBox .paging ul { float: left; list-style: none; padding: 8px 8px 0 12px;}
			.blogBox .paging li { float: left; margin-right: 2px; }
			.blogBox .paging li a { min-height: 17px; line-height: 17px; padding: 0 5px; border: 1px solid #949897; color: #666; background: #f7f7f7; display: block; text-decoration: none; }
			.blogBox .paging li a:hover { color: #fff; background: #f4811f; border: 1px solid #d16c17; }
                        .blogBox .paging li a.active { color: #fff; background: #f4811f; border: 1px solid #d16c17; }
			.blogBox .paging img.arrow { margin-top: 14px; float: left; }
			.blogBox ul.text { list-style: none; }
			.blogBox ul.text li { margin-bottom: 8px; width: 666px; background: #f1f1f1; padding: 10px 0 12px 16px; overflow: hidden; }
			.blogBox ul.text span { float: left; width: 73px; color: #863045; font-size: 13px; font-family: 'PTSans-Bold'; }
			.blogBox ul.text .right { float: left; width: 535px; }
			.blogBox ul.text h4 { color: #863045; font-size: 15px; font-weight: normal; font-family: 'PTSans-Bold'; line-height: 16px; }
			.blogBox ul.text h5 { color: #863045; font-size: 20px; font-weight: normal; font-family: 'PTSans-Bold'; line-height: 16px; padding-bottom: 14px; }
			.blogBox ul.text p { color: #000; font-size: 11px; line-height: 16px; padding-bottom: 9px; }
			.blogBox ul.text a.link { float: right; margin-right: 28px; color: #863045; font-size: 11px; font-weight: bold; text-decoration: none; }
			.blogBox ul.text a.link small { font-size: 11px; color: #f17f1f; }
			.blogBox ul.text a.link:hover { color: #f17f1f; }
			
			/* ### responses box ### */
			.responsesBox { width: 672px; background: #e1e1e1; padding: 5px; margin-bottom: 8px; }
			.responsesBox.gap { margin-bottom: 16px; }
			.responsesBox .title { width: 672px; background: #fff; min-height: 33px; overflow: hidden; margin-bottom: 5px; }
			.responsesBox h3 { color: #863045; font-size: 16px; line-height: 33px; padding-left: 10px; float: left; font-family: 'PTSans-Bold'; font-weight: normal; }
			.responsesBox a.link { color: #fb821c; float: right; line-height: 33px; padding-right: 7px; display: block; }
			.responsesBox a.link:hover { color: #863045; }
			.responsesBox ul { list-style: none; }
			.responsesBox li { margin-bottom: 1px; width: 662px; min-height: 48px; background: #fff; padding-left: 10px; }
			.responsesBox .star { overflow: hidden; padding: 3px 0; }
			.responsesBox h4 { color: #f4811f; padding-top: 3px; font-size: 12px; font-weight: normal; float: left; }
			.responsesBox .photo { float: left; overflow: hidden; margin-right: 10px; }
			.responsesBox img { float: left; margin-right: 2px; }
			.responsesBox p { color: #000; font-size: 11px; }
			
			/* ### comment box ### */
			.commentBox { width: 672px; background: #e1e1e1; padding: 5px; margin-bottom: 20px; }
			.commentBox .title { width: 672px; background: #fff; min-height: 33px; overflow: hidden; margin-bottom: 5px; }
			.commentBox h3 { color: #863045; font-size: 16px; line-height: 33px; padding-left: 10px; float: left; font-family: 'PTSans-Bold'; font-weight: normal; }
			.commentBox .form { width: 672px; background: #fff; padding: 22px 0 30px 0; }
			.commentBox fieldset { border: 0; padding-left: 11px; }
			.commentBox p { overflow: hidden; margin-bottom: 5px; }
			.commentBox p.gap { margin-bottom: 18px; }
			.commentBox label { float: left; width: 132px; line-height: 21px; color: #000; font-size: 11px; }
			.commentBox input.field { border: 0; background: url('img/field_bg1.png') no-repeat; width: 249px; min-height: 21px; line-height: 21px; color: #000; padding: 0 10px; float: left; }
			.commentBox textarea { border: 0; background: url('img/textarea.png') no-repeat; width: 249px; height: 89px; padding: 5px 10px; float: left; color: #000; }
			.commentBox span.text { color: #333; line-height: 16px; font-size: 11px; float: left; }
			.commentBox span.text small { font-size: 11px; padding-left: 20px; }
			.commentBox span.text input { float: left; margin-right: 6px; }
			.commentBox span.dummy { float: left; width: 430px; height: 114px; padding: 5px 0 0 5px; color: #000; font-size: 11px; display: block; background: #ececec; }
			.commentBox div.dummy { width: 430px; height: 134px; padding: 5px 0 0 5px; color: #000; font-size: 11px; display: block; background: #ececec; }
                        .commentBox a.button { color: #fb821c; float: left; }
			.commentBox a.button:hover { text-decoration: none; }
			
			/* ### dagdeal box ### */
			.dagdealBox { margin: 24px 0 10px 0; }
			.dagdealBox.nogap { margin-top: 0; }
			.dagdealBox a.link { padding: 0 0 18px 18px; color: #f4811f; font-size: 13px; font-weight: bold; text-decoration: none; display: block; }
			.dagdealBox a.link:hover { color: #873044; }
			.dagdealBox .inner { width: 270px; border: 5px solid #f67d37; background: #f67e37 url('img/dagdeal_bg.png') repeat-x 0 bottom; position: relative; padding-left: 10px; }
			.dagdealBox img.big { border: 5px solid #f4811f; margin: 4px 0 22px 24px; }
			.dagdealBox img.small { width: 90px}
			.dagdealBox img.timer { position: absolute; top: 142px; left: 55px; }
			.dagdealBox img.sticker { position: absolute; top: 0; right: 0; }
			.dagdealBox .inner h4 { color: #fff; font-size: 18px; line-height: 18px; padding-bottom: 7px; font-family: 'PTSans-Bold'; } 
			.dagdealBox .inner del { color: #973d07; padding-bottom: 2px; display: block; } 
			.dagdealBox .inner strong { color: #000; font-size: 14px; padding-bottom: 6px; display: block; } 
			.dagdealBox .inner a { color: #000; font-size: 11px; font-weight: bold; padding-bottom: 8px; display: block; }
			.dagdealBox .inner a:hover { text-decoration: none; } 
			.dagdealBox .inner a.button { display: block; text-decoration: none; color: #fff; font-size: 13px; padding-left: 18px; background: url('img/button2.png') no-repeat; width: 250px; height: 61px; line-height: 50px; font-weight: bold; }
			.dagdealBox .inner a.button img { display: inline; vertical-align: middle; margin: -4px 10px 0 0; } 
			.dagdealBox .inner a.button:hover { background-position: 0 -61px; }
			.dagdealBox .christmas { border: 5px solid #d8d6d6; background: #fefefe url('img/christmas_bg.png') repeat-x 0 bottom; width: 270px; padding: 12px 0 12px 10px; }
			.dagdealBox .christmas h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 12px; }
			.dagdealBox .christmas ul { list-style: none; }
			.dagdealBox .christmas li { margin-bottom: 8px; overflow: hidden; }
			.dagdealBox .christmas img { float: left; margin-right: 8px; border: 2px solid #f58b30; }
			.dagdealBox .christmas .text { float: left; width: 168px; }
			.dagdealBox .christmas h4 { color: #000000; font-size: 13px; line-height: 1.2em; height: 32px; overflow: hidden}
			.dagdealBox .christmas span { color: #aaaaaa; font-size: 10px; display: block; padding-bottom: 3px; font-weight: normal; }
			.dagdealBox .christmas a.view { color: #D60D1F; text-decoration: underline }
			.dagdealBox .christmas a.view:hover { text-decoration: none; }
			
			/* ### own box ### */
			.ownBox { width: 682px; margin-bottom: 8px; overflow: hidden; position: relative; background: #f1f1f1; min-height: 351px; padding-top: 16px; }
			.ownBox.dagdeal { background: url('img/own_bg.png') no-repeat; padding-top: 5px; min-height: 362px; }
			.ownBox .left { float: left; width: 369px; margin: 4px 16px 0 16px; }
			.ownBox .left a.link { color: #f4811f; font-size: 13px; font-weight: bold; text-decoration: none; display: block; padding-bottom: 9px; }
			.ownBox.dagdeal a.link { color: #fff; }
			.ownBox .left a.link:hover { color: #863045; }
			.ownBox .left .photo { position: relative; margin-bottom: 4px; height: 247px; }
			.ownBox .left .photo img.cloudzoom { border: 3px solid #f3801f; width: 362px; }
			.ownBox .left .photo img.pointer { position: absolute; bottom: 3px; right: 3px; }
			.ownBox .left .slider { width: 313px; position: relative; padding: 0 27px 0 29px; }
			.ownBox .left .slider ul { list-style: none; width: 316px; } 
			.ownBox .left .slider li { float: left; width: 315px; overflow: hidden; }
			.ownBox .left .slider img.small { border: 3px solid #f3801f; margin: 0 3px; float: left; }
			.ownBox .left .slider a.prev { position: absolute; top: 0; left: 0; }
			.ownBox .left .slider a.next { position: absolute; top: 0; right: 0; }
			.ownBox .right { float: left; width: 273px; margin-top: 6px; }
			.ownBox .container { height: 302px; overflow: hidden; }
			.ownBox .right h3 { color: #863045; font-size: 21px; line-height: 25px; width: 265px; border-bottom: 1px solid #e0e0e0; font-weight: normal; font-family: 'PTSans-Bold'; margin-bottom: 6px; padding-bottom: 6px; }
			.ownBox.dagdeal .right h3 { color: #fff; min-height: 51px }
			.ownBox .right p.duration { color: #333; line-height: 22px; font-weight: normal; width: 265px; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px; margin-bottom: 6px; }
			.ownBox.dagdeal p.duration { color: #010000; }
			.ownBox .right .rate { padding-bottom: 3px; width: 265px; border-bottom: 1px solid #e0e0e0; margin-bottom: 12px; } 
			.ownBox .right .rate p { color: #333; font-size: 14px; font-weight: bold; padding: 0; margin: 0 }
			.ownBox.dagdeal .rate p { color: #fff; }
			.ownBox .right .rate p del { float: left; width: 60px; font-size: 12px; font-weight: normal; } 
			.ownBox .right .rate strong { color: #333; display: block; }
			.ownBox.dagdeal .rate strong { color: #fff; }
			.ownBox .right .rate span { color: #3ebc21; font-weight: bold; padding-bottom: 2px; display: block; }
			.ownBox.dagdeal .rate span { color: #fff; }
			
			.ownBox .rate p { color: #000; font-size: 11px; padding-bottom: 12px; }
			.ownBox .rate strong { color: #000; font-size: 14px; padding-bottom: 10px; }
			.ownBox .rate em { color: #D60D1F; font-size: 14px; padding-bottom: 10px; font-style: normal; }
			.ownBox .rate del { color: #545454; float: left; width: 65px; font-weight: normal; font-size: 12px; }
			.ownBox .rate span { color: #33cc33; font-size: 11px; display: block; padding-bottom: 6px; }
			
			.ownBox .right .stars { overflow: hidden; margin-bottom: 6px; }
			.ownBox .right .stars img { float: left; margin-right: 1px; }
			.ownBox .right small { color: #333; font-size: 11px; display: block; } 
			.ownBox.dagdeal small { color: #fff; }
			.ownBox .right span.view { color: #f4811f; font-size: 10pt; display: block; padding-bottom: 5px; }
			.ownBox.dagdeal span.view { color: #fff; }
			.ownBox .right span.view a { color: #f4811f; }
			.ownBox.dagdeal span.view a { color: #fff; }
			.ownBox .right span.view a:hover { text-decoration: none; }
			.ownBox .right a.button { display: block; text-decoration: none; color: #fff; font-size: 16px; text-align: center; background: url('img/button3.png') no-repeat; width: 273px; height: 43px; line-height: 43px; font-weight: bold; }
			.ownBox .right a.button:hover { background-position: 0 -43px; }
			.ownBox .right a.button_off { display: block; text-decoration: none; color: #fff; font-size: 16px; text-align: center; background: url('img/button3.png') no-repeat; width: 273px; height: 43px; line-height: 43px; font-weight: bold; opacity: 0.2; }
			.ownBox .right a.button_off:hover { background-position: 0 -43px; }
			.ownBox img.sticker { position: absolute; top: 0; right: 0; }
			.ownBox img.timer { position: absolute; top: 225px; left: 32px; }
			
			/* ### step box ### */
			.stepBox { width: 672px; border: 5px solid #e5e5e5; min-height: 25px; overflow: hidden; background: #fff; margin-bottom: 8px; }
			.stepBox h3 { color: #f79426; font-size: 12px; float: left; background: url('img/heading_bg4.png') no-repeat; width: 82px; height: 25px; line-height: 25px; padding-left: 10px; }
			.stepBox ul { list-style: none; overflow: hidden; float: left; margin-left: 4px; }
			.stepBox li { float: left; line-height: 25px; font-weight: bold; background: url('img/step_sep.png') no-repeat right 0; padding: 0 15px 0 9px; }
			.stepBox li a { color: #333; text-decoration: none; }
			.stepBox li a span { color: #f79426; padding-right: 8px; }
			.stepBox li a:hover { text-decoration: underline; }
			.stepBox li.last { background: 0; }
			
			/* ### package box ### */
			.packageBox { width: 672px; border: 5px solid #e5e5e5; background: #fff; margin-bottom: 8px; overflow: hidden; }
			.packageBox .title { width: 672px; border-bottom: 5px solid #e5e5e5; min-height: 26px; background: #fff; overflow: hidden; }
			.packageBox .title span { float: left; display: block; color: #fff; font-size: 13px; font-weight: bold; background: url('img/heading_bg2.png') no-repeat; width: 68px; min-height: 26px; padding-left: 10px; margin-right: 11px; line-height: 26px; }
			.packageBox .title h3 { float: left; color: #f79429; font-size: 12px; font-weight: bold; line-height: 26px; }
			.packageBox .text { width: 528px; margin: 20px 0 20px 20px; }
			.packageBox .text p { color: #010002; padding-bottom: 10px; }
			.packageBox .text p span { font-weight: bold; }
			.packageBox ul { float: left; list-style: none; width: 189px; margin: 34px 12px 0 9px; }
			.packageBox li { margin-bottom: 14px; font-size: 11px; font-weight: bold; } 
			.packageBox li a { color: #000; text-decoration: none; display: block; }
			.packageBox li a img { vertical-align: middle; display: inline; margin-right: 10px; }
			.packageBox li a span { width: 18px; display: inline-block; }
			.packageBox li a:hover { text-decoration: underline; }
			.packageBox img.dummy { float: left; margin-top: 8px; }
			.packageBox fieldset { border: 0; padding: 16px 0 22px 88px; overflow: hidden; }
			.packageBox strong { float: left; padding-right: 16px; color: #000; font-size: 10px; }
			.packageBox select { float: left; width: 46px; color: #666; font-size: 11px; }
			.packageBox .text strong {font-size: inherit; padding: 0; float: none}
			
			/* ### ad box ### */
			.adBox { float: right; margin: 10px 9px 32px 0; overflow: hidden; }
			.adBox a.button { float: right; color: #969696; font-size: 13px; font-weight: bold; background: url('img/button4.png') no-repeat; background-position: 0 -42px; color: #fff; width: 151px; height: 42px; line-height: 42px; text-align: center; margin-bottom: 8px; display: block; text-decoration: none; }
			.adBox a.button:hover { background-position: 0 -42px; color: #fff; }
			.adBox p { float: right; color: #0b0c0c; font-size: 10px; font-weight: bold; text-align: right; } 
			
			/* ### ad box ### */
			.toWWBox { float: right; margin: 10px 9px 32px 0; overflow: hidden; }
			.toWWBox a.button { float: right; color: #969696; font-size: 13px; font-weight: bold; background: url('img/button4.png') no-repeat; background-position: 0 -42px; color: #fff; width: 151px; height: 42px; line-height: 42px; text-align: center; margin-bottom: 8px; display: block; text-decoration: none; }
			.toWWBox a.button:hover { background-position: 0 -42px; color: #fff; }
			.toWWBox p { float: right; color: #0b0c0c; font-size: 10px; font-weight: bold; text-align: right; } 
			
			/* ### summary box ### */
			.summaryBox { margin: 22px 0 26px 17px; }
			.summaryBox p { color: #333; font-size: 16px; font-family: 'PTSans-Bold'; }
			
			/* ### order box ### */
			.orderBox { width: 682px; margin-top: 3px; overflow: hidden; }
			.orderBox h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding: 0 0 5px 0px; }
			.orderBox ul.step { list-style: none; overflow: hidden; margin-bottom: 26px; }
			.orderBox ul.step li { float: left; margin-right: 8px; border: 5px solid #d8d6d6; width: 154px; height: 49px; }
			.orderBox ul.step li a { width: 141px; height: 43px; background: #fff; padding: 6px 0 0 13px; display: block; text-decoration: none; color: #863045; font-size: 19px; font-family: 'PTSans-Bold'; line-height: 16px; }
			.orderBox ul.step li a small { font-size: 13px; }
			.orderBox ul.step li.active a { color: #fff; background: #f38120; }
			.orderBox ul.step li.nogap { margin-right: 0; }
			.orderBox .data { width: 682px; }
			.orderBox tabel { width: 682px; border: 0; }
			.orderBox .col1 { padding-left: 15px; width: 290px; }
			.orderBox .col2 { width: 80px; }
			.orderBox .col3 { width: 106px; }
			.orderBox .col4 { width: 106px; }
			.orderBox .col5 { width: 102px; }
			.orderBox thead tr td { color: #f38120; font-size: 18px; font-family: 'PTSans-Bold'; padding-bottom: 8px; }
			.orderBox tbody tr { background: #f1f1f1; }
			.orderBox tbody tr td { border-bottom: 8px solid #fff; padding: 10px 0; vertical-align: top; color: #863045; font-size: 16px; font-family: 'PTSans-Bold'; } 
			.orderBox .col1 .top { overflow: hidden; margin-bottom: 4px; }
			.orderBox .col1 img.big { float: left; border: 2px solid #f77d16; margin-right: 8px; width: 90px }
			.orderBox .col1 strong { float: left; display: block; color: #863045; font-size: 17px; font-family: 'PTSans-Bold'; margin-top: -4px; width: 162px; }
			.orderBox .col1 a.link { color: #f38120; font-size: 10px; font-weight: bold; }
			.orderBox .col1 a.link:hover { color: #8c2e42; }
			.orderBox .col2 fieldset { border: 0; }
			.orderBox .col2 select { width: 51px; color: #000; font-size: 10px; font-weight: bold; }
			.orderBox .col3 a.delet { display: block; text-decoration: none; background: url('img/delet_bg.png') no-repeat; width: 40px; height: 30px; margin-left: 10px; }
			.orderBox .col3 a.delet:hover { background-position: 0 -30px; }
			
			/* ### voucher box ### */
			.voucherBox { width: 682px; overflow: hidden; margin-bottom: 32px; }
			.voucherBox ul { list-style: none; overflow: hidden; }
			.voucherBox li { overflow: hidden; padding: 7px 20px 7px 16px; width: 646px; background: #f1f1f1; margin-bottom: 8px; }
			.voucherBox .left { float: left; } 
			.voucherBox h3 { color: #f38120; font-size: 18px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 9px; }
			.voucherBox fieldset { border: 0; overflow: hidden; }
			.voucherBox input.field { border: 0; background: url('img/field_bg2.png') no-repeat; width: 142px; height: 21px; line-height: 21px; padding: 0 10px; float: left; margin-right: 16px; }
			.voucherBox a.addcode { float: right; color: #f38120; font-size: 18px; font-family: 'PTSans-Bold'; text-decoration: underline }
			.voucherBox a.addcode:hover { color: #892f43; }
			.voucherBox a.check { float: left; color: #f38120; font-size: 18px; font-family: 'PTSans-Bold'; text-decoration: underline }
			.voucherBox a.check:hover { color: #892f43; }
			.voucherBox .removecheck { width: 20px; float: left; color: #f00; margin-right: 10px; position: relative; right: 10px; font-size: 15px; font-family: 'Helvetica', 'Arial', sans-serif; text-decoration: none; }
			.voucherBox .removecheck:hover { color: #892f43; }
			.voucherBox a.removecheck { width: 20px; float: left; color: #f00; margin-right: 10px; position: relative; right: 10px; font-size: 15px; font-family: 'Helvetica', 'Arial', sans-serif; text-decoration: none; }
			.voucherBox a.removecheck:hover { color: #892f43; }
			.voucherBox strong { float: right; text-align: right; color: #f38120; font-size: 18px; font-family: 'PTSans-Bold'; font-weight: normal; }
			.voucherBox strong.gap { margin-top: 26px; }
			.voucherBox strong span { padding-left: 13px; color: #863045; font-size: 21px; }
			.voucherBox .bot { margin: 8px 22px; overflow: hidden; }
			.voucherBox a.link { color: #f38120; font-size: 10px; font-weight: bold; float: left; line-height: 44px; } 
			.voucherBox a.link:hover { color: #892f43; }
			.voucherBox a.button { float: right; color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; display: block; background: url('img/button6.png') no-repeat; width: 128px; height: 44px; line-height: 44px; padding-left: 11px; }
			.voucherBox a.button:hover { background-position: 0 -44px; }
			
			/* ### private box ### */
			.privateBox { width: 682px; overflow: hidden; margin-bottom: 30px; }
			.privateBox fieldset { border: 0; }
			.privateBox .row { padding: 14px 0; margin-bottom: 8px; background: #f1f1f1; width: 682px; }
			.privateBox ul { list-style: none; overflow: hidden; margin: 4px 0 4px 28px; }
			.privateBox li { float: left; padding-left: 20px; font-size: 17px; font-family: 'PTSans-Bold'; color: #863045; }
			.privateBox li input { float: left; margin: 4px 8px 0 0; }
			.privateBox li span { padding-left: 20px; }
			.privateBox p { overflow: hidden; margin-bottom: 5px; }
			.privateBox label { float: left; width: 132px; margin-left: 16px; color: #000; font-size: 11px; line-height: 21px; }
			.privateBox input.field { border: 0; background: url('img/field_bg1.png') no-repeat; width: 249px; height: 21px; line-height: 21px; padding: 0 10px; float: left; color: #000; font-size: 11px; } 
			.privateBox .bot { margin: 16px 22px 12px 22px; overflow: hidden; }
			.privateBox a.link { color: #f38120; font-size: 10px; font-weight: bold; float: left; line-height: 44px; } 
			.privateBox a.link:hover { color: #892f43; }
			.privateBox a.button { float: right; color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; display: block; background: url('img/button6.png') no-repeat; width: 128px; height: 44px; line-height: 44px; padding-left: 11px; }
			.privateBox div.bot p{
				display: block;
				width: 400px;
				padding: 8px 0 0 0;
				float: left
			}
			.privateBox a.button:hover { background-position: 0 -44px; }
			
			/* ### select box ### */
			.selectBox { width: 682px; overflow: hidden; margin-bottom: 30px; }
			.selectBox ul { list-style: none; overflow: hidden; padding-bottom: 20px; }
			.selectBox li { overflow: hidden; margin-bottom: 8px; padding: 14px 20px 14px 45px; width: 617px; background: #f1f1f1; }
			.selectBox li div.img { float: left; width: 100px; height: 80px } 
			.selectBox li img { float: left; margin-right: 35px; } 
			.selectBox .text { float: left; width: 368px; padding-top: 7px; }
			.selectBox h3 { color: #863045; font-size: 17px; font-weight: normal; font-family: 'PTSans-Bold'; line-height: 20px; }
			.selectBox p { color: #020101; line-height: 20px; }
			.selectBox .right { float: right; width: 139px; }
			.selectBox fieldset { border: 0; margin-bottom: 8px; }
			.selectBox select { width: 120px; color: #666; }
			.selectBox a.button { float: right; color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; display: block; background: url('img/button6.png') no-repeat; width: 139px; height: 44px; line-height: 44px; text-align: center; }
			.selectBox li.gap a.button { margin-top: 20px; }
			.selectBox a.button:hover { background-position: 0 -44px; } 
			.selectBox a.link { color: #f38120; font-size: 10px; font-weight: bold; display: block; padding-left: 20px; } 
			.selectBox a.link:hover { color: #892f43; }
			
			/* ### refine box ### */
			.refineBox { width: 290px; overflow: hidden; margin-bottom: 8px; }
			.refineBox h3 { color: #fff; font-size: 12px; background: url('img/heading_bg3.png') no-repeat; width: 274px; height: 35px; line-height: 35px; padding-left: 16px; margin-bottom: 1px; }
			.refineBox .inner { background: #f6f6f6; width: 269px; border: 5px solid #dfdfdf; padding: 13px 0 20px 11px; }
			.refineBox fieldset { border: 0; overflow: hidden; }
			.refineBox .col { background: url('img/shadow1.png') no-repeat center bottom; width: 268px; padding-bottom: 28px; overflow: hidden; }
			.refineBox .col.nogap { background: 0; padding-bottom: 0; }
			.refineBox h4 { color: #000000; font-size: 20px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 7px; }
			.refineBox ul.price { list-style: none; overflow: hidden; }
			.refineBox ul.price li { float: left; margin-right: 7px; overflow: hidden; }
			.refineBox label { float: left; margin-right: 6px; color: #000; font-size: 11px; }
			.refineBox select { width: 87px; color: #000; font-size: 11px; float: left; }
			.refineBox ul.theme { list-style: none; }
			.refineBox ul.theme li { margin-bottom: 4px; font-size: 11px; line-height: 24px; overflow: hidden; }
			.refineBox ul.theme li .checkbox { display: block; float: left; margin-right: 10px; background: url('img/check_bg.png') no-repeat; width: 210px; height: 26px; cursor: pointer; padding: 0 0 0 34px; }
			.refineBox ul.theme li a { float: left; color: #000; text-decoration: none; }
			.refineBox ul.theme li a:hover { color: #863045; }
			.refineBox img.map { float: left; margin-left: 10px; }
			.refineBox .text { float: left; width: 162px; padding-top: 10px; }
			.refineBox input.field { border: 0; background: url('img/field_bg2.png') no-repeat; width: 142px; height: 21px; line-height: 21px; padding: 0 10px; color: #808080; margin-bottom: 10px; font-size: 11px; }
			.refineBox input.button { border: 0; background: url('img/button8.png') no-repeat; width: 147px; height: 26px; cursor: pointer; color: #fff; font-size: 11px; font-weight: bold; }
			.refineBox input.button:hover { background-position: 0 -26px; }
			.refineBox img.timer { margin-right: 17px; float: left; }
			.refineBox p { color: #000; float: left; line-height: 15px; margin-top: 14px; }
			 
			/* ### nice box ### */
			.niceBox { width: 269px; border: 5px solid #ffb71c; background: #f6f6f6 url('img/nice_bg.png') repeat-x 0 bottom; padding: 14px 0 4px 11px; margin-bottom: 8px; }
			.niceBox h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 8px; }
			.niceBox p { color: #000; font-size: 11px; line-height: 16px; padding-bottom: 8px; }
			.niceBox ul { list-style: none; }
			.niceBox li { line-height: 26px; }
			.niceBox li a { color: #0a0404; }
			.niceBox li a:hover { color: #f4811f; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 283px; }
		#rightCntr.sub { width: 682px; }
		#rightCntr.detail { width: 290px; }
		
			/* ### list box ### */
			.listBox { width: 270px; padding-bottom: 34px; border-bottom: 1px solid #d9d9d9; overflow: hidden; margin: 38px 0; }
			.listBox .list { float: left; width: 112px; margin-right: 25px; }
			.listBox .list.nogap { margin-right: 0; }
			.listBox h3 { color: #863045; font-size: 17px; padding-bottom: 8px; font-weight: normal; font-family: 'PTSans-Bold'; }
			.listBox ul { list-style: none; padding-bottom: 2px; }  
			.listBox li { font-weight: bold; font-size: 10px; }
			.listBox li a { color: #333; text-decoration: none; }
			.listBox li a:hover { color: #863045; }
			.listBox a.link { color: #f4811f; font-weight: bold; text-decoration: none; }
			.listBox a.link:hover { color: #863045; }
			
			/* ### recent box ### */
			.recentBox { width: 270px; padding-bottom: 4px; border-bottom: 1px solid #d9d9d9; margin-bottom: 34px; }
			.recentBox h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 18px; } 
			.recentBox ul { list-style: none; }
			.recentBox li { padding-bottom: 16px; }
			.recentBox h4 { font-size: 15px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 2px; }
			.recentBox h4 a, ul li h4 a { color: #863045; text-decoration: none; }
			.recentBox h4 a span { color: #333; font-size: 13px; } 
			.recentBox h4 a:hover, ul li h4 a:hover { color: #f4811f; }
			.recentBox p { font-size: 9px; color: #000; }
			
			/* ### last box ### */
			.lastBox { width: 270px; padding-bottom: 4px; border-bottom: 1px solid #d9d9d9; margin-bottom: 34px; }
			.lastBox h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 24px; } 
			.lastBox ul { list-style: none; }
			.lastBox li { padding-bottom: 15px; }
			.lastBox h4 { color: #333; font-size: 13px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 2px; }
			.lastBox p { font-size: 9px; color: #000; line-height: 16px; }
			
			/* ### gift box ### */
			.giftBox { width: 682px; overflow: hidden; margin: 17px 0 22px 0; }
			.giftBox h3 { color: #863045; font-size: 21px; padding-bottom: 14px; font-weight: normal; font-family: 'PTSans-Bold'; }
			.giftBox h3 a { color: #863045; }
			.giftBox h3 a:hover { text-decoration: none; }
			.giftBox ul { list-style: none; overflow: hidden; padding-bottom: 10px; }
			.giftBox li { float: left; margin: 0 12px 8px 0; }
			.giftBox li img { border: 5px solid #ccc; }
			.giftBox li.nogap { margin-right: 0; }
			.giftBox p { color: #333; line-height: 16px; padding-bottom: 20px; }
			.giftBox a.button { display: block; text-decoration: none; color: #fff; font-size: 13px; padding-left: 38px; background: url('img/button2.png') no-repeat; width: 230px; height: 61px; line-height: 50px; text-transform: uppercase; float: right; font-weight: bold; }
			.giftBox a.button:hover { background-position: 0 -61px; } 
			
			/* ### banner box ### */
			.bannerBox { border: 5px solid #dfdfdf; width: 672px; height: 191px; position: relative; margin-bottom: 8px; }
			.bannerBox img { display: inline; }
			.bannerBox ul { list-style: none; overflow: hidden; position: absolute; top: 150px; left: 11px; }
			.bannerBox li { float: left; margin-right: 4px; font-weight: bold; }
			.bannerBox li a  { color: #f48221; display: block; text-decoration: none; background: url('img/tab_bg.png') no-repeat; width: 170px; height: 46px; line-height: 56px; text-align: center; }
			.bannerBox li a:hover, .bannerBox li.active a { background-position: 0 -46px; }
			
			/* ### walk box ### */
			.walkBox { width: 682px; overflow: hidden; margin-bottom: 16px; }
			.walkBox.zoek { margin-bottom: 4px; }
			.walkBox .title { overflow: hidden; margin-bottom: 8px; width: 682px; background: #f1f1f1; min-height: 35px; }
			.walkBox fieldset { border: 0; overflow: hidden; float: left; margin-left: 0px; }
			.walkBox fieldset.last { margin-left: 0; }
			.walkBox label { width: 160px; color: #666; line-height: 35px; float: left; }
			.walkBox label.walk { width: 158px; margin-left: 6px; }
			.walkBox label small { padding-right: 5px; font-size: 12px; }
			.walkBox select { float: left; width: 46px; color: #666; font-size: 11px; margin: 7px 11px 0 0;}
			.walkBox select.long { width: 120px; margin: 3px 0 0 5px;  }
			.walkBox .title p { color: #666; line-height: 35px; float: left; }
			.walkBox .title p.pageNotation { width: 170px; text-align: center; }
			.walkBox .title p.last { line-height: normal; }
			.walkBox .paging { float: right; margin-right: 18px; width: 260px }
			.walkBox .paging a { float: left; }
			.walkBox .paging p { padding: 0 10px 0 0; }
			.walkBox .paging ul { float: left; list-style: none; padding: 8px 8px 0 12px;}
			.walkBox .paging li { float: left; margin-right: 2px; }
			.walkBox .paging li a { min-height: 17px; line-height: 17px; padding: 0 5px; border: 1px solid #949897; color: #666; background: #f7f7f7; display: block; text-decoration: none; }
			.walkBox .paging li a:hover, .walkBox .paging li a.active { color: #fff; background: #f4811f; border: 1px solid #d16c17; }
			.walkBox .paging img.arrow { margin-top: 9px; }
			.walkBox .result { float: right; min-height: 32px; float: right; margin-right: 16px; overflow: hidden; }
			.walkBox.zoek .result { min-height: 0; margin: 0 16px 6px 0; width: 666px; text-align: right; }
			.walkBox .result p { color: #666; line-height: normal; float: left; line-height: 24px; }
			
			.walkBox ul.walk { list-style: none; }
			.walkBox ul.walk li { width: 663px; background: #f1f1f1; overflow: hidden; padding: 22px 0 0 19px; margin-bottom: 8px; position: relative; }
			.walkBox ul.walk img.big { float: left; border: 5px solid #f4811f; margin-right: 30px; }
			.walkBox ul.walk .text { float: left; width: 402px; margin-top: -5px; }
			.walkBox ul.walk h3 { color: #000; font-size: 18px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 5px; }
			.walkBox ul.walk h3 a{ color: #000;}
			.walkBox ul.walk h3 a:hover{ color: #f4811f;}
			.walkBox ul.walk p { color: #000; font-size: 11px; padding-bottom: 12px; }
			.walkBox ul.walk strong { color: #000; font-size: 14px; padding-bottom: 10px; }
			.walkBox ul.walk em, .foodBox ul.food em { color: #D60D1F; font-size: 14px; padding-bottom: 10px; font-style: normal; }
			.walkBox ul.walk del { color: #545454; float: left; width: 65px; font-weight: normal; font-size: 12px; }
			.walkBox ul.walk span, .foodBox ul.food span { color: #33cc33; font-size: 11px; display: block; padding-bottom: 6px; float: none; }
			.walkBox ul.walk span.distance { color: #000; font-size: 11px; display: block; float: right; padding-bottom: 6px; margin-top: -36px; font-weight: bold; width: 96px; text-align: right; }
			.walkBox ul.walk .links { overflow: hidden; }
			.walkBox ul.walk a.link { float: left; line-height: 52px; color: #D60D1F; font-size: 11px; font-weight: bold; margin-right: 16px; text-decoration: underline } 
			.walkBox ul.walk a.link:hover { text-decoration: none; color: #000; text-decoration: none; }
			.walkBox ul.walk a.button { float: left; display: block; text-decoration: none; color: #fff; font-size: 13px; padding-left: 18px; background: url('img/button2.png') no-repeat; width: 250px; height: 61px; line-height: 46px; font-weight: bold; }
			.walkBox ul.walk a.button img { display: inline; vertical-align: middle; margin: -4px 10px 0 0; } 
			.walkBox ul.walk a.button:hover { background-position: 0 -61px; }
			.walkBox ul.walk img.sticker { position: absolute; top: 0; right: 0; }
			
			.walkBox ul.infoblokken{}
			
			.walkBox ul.grote_foto li{
				display: block;
				width: 202px;
				height: 300px;
				float: left;
				margin: 0 6px 6px 0;
			}
			.walkBox ul.grote_foto h3{
				height: 66px;
			}
			.walkBox ul.grote_foto li .text{
				margin: 5px 0 0 0;
				width: 200px;
			}
			.walkBox ul.grote_foto li p, 
			.walkBox ul.grote_foto li del, 
			.walkBox ul.grote_foto li a.button{
				display: none;
			}
			.walkBox ul.grote_foto li strong{
				font-size: 8pt;
			}
			
			.walkBox ul.grote_foto li span.distance { margin-top: 18px; }
			
			/* ### why box ### */
			.whyBox { width: 280px; border: 5px solid #dfdfdf; margin-bottom: 8px; background: #fcfcfc url('img/why_bg.png') repeat-x 0 bottom; padding: 14px 0 10px 0; }
			.whyBox.order { margin-top: 34px; }
			.whyBox.social { padding: 8px 0 8px 0; }
			.whyBox h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding: 0 0 13px 11px; }
			.whyBox p { padding: 0 12px 4px 12px; }
			.whyBox .newWhyBox ul li img { clear: left; }
			.whyBox.social h3 { padding-bottom: 7px; }
			.whyBox ul.text { list-style: none; }
			.whyBox ul.text li { overflow: hidden; background: url('img/border1.png') no-repeat 0 bottom; line-height: 26px; padding: 0 12px 4px 12px; width: 256px; }
			.whyBox ul.text li.last { background: 0; }
			.whyBox ul.text li a.text { float: left; color: #f4811f; font-weight: bold; font-size: 11px; text-decoration: none; }
			.whyBox ul.text li a.text:hover { color: #823244; }
			.whyBox ul.text li img { float: right; margin-top: 2px; }
			.whyBox ul.media { list-style: none; overflow: hidden; margin-left: 11px; }
			.whyBox ul.media li { float: left; margin-right: 9px; }

			/* ### location box ### */
			.locationBox { width: 280px; margin-bottom: 8px; border: 5px solid #f4811f; }
			.locationBox .title { overflow: hidden; width: 280px; background: url('img/title_bg.png') repeat-x; min-height: 36px; } 
			.locationBox h3 { color: #863045; font-size: 21px; font-weight: normal; font-family: 'PTSans-Bold'; padding: 0 0 0 11px; float: left; line-height: 36px; } 
			.locationBox a.link { float: right; color: #f4811f; line-height: 36px; padding-right: 15px;  }
			.locationBox a.link:hover { color: #863045; } 
			
			/* ### letter box ### */
			.letterBox { width: 269px; background: #e8e8e8; border: 5px solid #cecece; margin-bottom: 8px; padding: 8px 0 10px 11px; }
			.letterBox h3 { color: #863045; font-size: 18px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 6px; }
			.letterBox h3.gap { padding: 10px 0 4px 0; }
			.letterBox fieldset { border: 0; overflow: hidden; }
			.letterBox input.field { border: 0; background: url('img/field_bg2.png') no-repeat; width: 142px; height: 21px; line-height: 21px; color: #666; font-size: 13px; font-family: 'PTSans-Bold'; padding: 0 10px; margin: 3px 11px 0 0; float: left; }
			.letterBox input.button { border: 0; background: url('img/button5.png') no-repeat; width: 87px; height: 26px; cursor: pointer; color: #fff; font-size: 11px; font-weight: bold; float: left; }
			.letterBox input.button.small { background: url('img/button7.png') no-repeat; width: 59px; }
			.letterBox input.button:hover { background-position: 0 -26px; } 
			
			/* ### food box ### */
			.foodBox { width: 682px; margin-bottom: 8px; overflow: hidden; }
			.foodBox .title { overflow: hidden; margin-bottom: 8px; width: 682px; background: #f1f1f1; min-height: 35px; }
			.foodBox fieldset { border: 0; overflow: hidden; float: left; margin-left: 152px; }
			.foodBox label { width: 160px; color: #666; line-height: 35px; float: left; }
			.foodBox label small { padding-right: 5px; font-size: 12px; }
			.foodBox select { float: left; width: 46px; color: #666; font-size: 11px; margin: 11px 21px 0 0;}
			.foodBox .title p { color: #666; line-height: 35px; float: left; }
			.foodBox .title p.last { line-height: normal; }
			.foodBox .paging { float: right; margin-right: 18px; }
			.foodBox .paging ul { float: left; list-style: none; padding: 8px 8px 0 12px;}
			.foodBox .paging li { float: left; margin-right: 2px; }
			.foodBox .paging li a { min-height: 17px; line-height: 17px; padding: 0 5px; border: 1px solid #949897; color: #666; background: #f7f7f7; display: block; text-decoration: none; }
			.foodBox .paging li a:hover { color: #fff; background: #f4811f; border: 1px solid #d16c17; }
			.foodBox .paging img.arrow { margin-top: 14px; }
			.foodBox ul.food { list-style: none; }
			.foodBox ul.food li { width: 682px; background: #ffb829 url('img/food_bg.png') repeat-x 0 bottom; overflow: hidden; position: relative; padding: 20px 0 0 0; margin-bottom: 8px; position: relative; } 
			.foodBox ul.food li img.sticker { position: absolute; top: 0; right: 0; }
			.foodBox ul.food .photo { float: left; margin: 0 30px 0 19px; width: 181px; border: 5px solid #f4811f; }
			.foodBox ul.food .photo span { width: 180px; height: 30px; text-align: center; color: #883448; font-size: 17px; background: #fff; display: block; line-height: 30px; font-weight: bold; }
			.foodBox ul.food .text { float: left; width: 404px; margin-top: -4px; }
			.foodBox ul.food h3 { color: #fff; font-size: 18px; font-weight: normal; font-family: 'PTSans-Bold'; padding-bottom: 5px; }
			.foodBox ul.food p { color: #000; font-size: 11px; padding-bottom: 7px; }
			.foodBox ul.food strong { color: #000; font-size: 14px; padding-bottom: 12px; display: block; }
			.foodBox ul.food strong del { color: #973d07; float: left; width: 67px; font-weight: normal; font-size: 12px; }
			.foodBox ul.food .links { overflow: hidden; }
			.foodBox ul.food a.link { float: left; line-height: 52px; color: #000; font-size: 11px; font-weight: bold; margin-right: 16px; } 
			.foodBox ul.food a.link:hover { text-decoration: none; }
			.foodBox ul.food a.button { float: left; display: block; text-decoration: none; color: #fff; font-size: 13px; padding-left: 18px; background: url('img/button2.png') no-repeat; width: 250px; height: 61px; line-height: 50px; font-weight: bold; }
			.foodBox ul.food a.button img { display: inline; vertical-align: middle; margin: -4px 10px 0 0; } 
			.foodBox ul.food a.button:hover { background-position: 0 -61px; }
			.foodBox ul.food li img.timer { position: absolute; top: 135px; left: 26px; }
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 980px; margin: 16px 0 40px 0; }
	#footerCntr .photo { float: right; margin-right: 19px; overflow: hidden; }
	#footerCntr img { display: inline; float: left; margin-left: 18px; }
	
	
	div.slider-div{
		width: 2000px;
	}
	
	
	
	
	
	
	
	/* FROM STYLE */
	form{
		padding: 0;
		margin: 0;
	}
	
	a.target_group{
		display: block;
		float: left;
		height: 82px;
		width: 82px;
		background-position: bottom;
		overflow: hidden;
		line-height: 300px;
		margin: 0 4px 0 0;
	}
	
	a.target_group:hover, a.target_active{
		background-position: top;
	}
	
	a.target_group_2{
		background-image: url(/templates/belevenissen/img/vrouwtje-button.png);
		width: 81px;
	}
	a.target_group_1{
		background-image: url(/templates/belevenissen/img/mannetje-button.png);
	}
	a.target_group_3{
		background-image: url(/templates/belevenissen/img/voor-2-button.png);
	}
	
	div.found_result_element{
		width: 40px;
		height: 62px;
		background: url(/templates/belevenissen/img/timer_background.png);
		overflow: hidden;
		float: left;
	}
	
	div.found_result_element span{
		display: block;
		font-size: 20pt;
		font-weight: bold;
		line-height: 62px;
		width: 40px;
		text-align: center;
		margin: -0px 0 0 0;
	}
	
	#photoview_magnifier{
		position: absolute;
		z-index: 80;
		margin-left: 368px;
	}
	
	.slideOverlay{
		position: absolute;
		width: 100%;
		height: 2000px;
		background: rgba(0,0,0,0.5);
		left: 0;
		top: 0;
		z-index: 99;
	}
	
	.slideBox{
		width: 800px;
		height: 650px;
		background: #fff;
		margin: 200px auto 0 auto;
		padding: 10px;
		border: solid 1px #DFDFDF;
	}
	
	.slideBox .title{
		width: 700px;
		height: 30px;
		line-height: 30px;
		font-size: 12pt;
		font-weight: bold;
		float: left;
	}
	
	.slideBox .slidePhoto{
		padding: 10px;
	}
	
	.slideBox .slidePhoto .big{
		width: 777px;
		height: 518px;
	}
	
	.slideBox .slideClose{
		display: block;
		width: 30px;
		height: 30px;
		float: right;
	}
	
	.slideBox .slideBar{
	
	}
	
	.slideBox .slideBar .slider { width: 550px; position: relative; padding: 0 27px 0 29px; margin: auto }
	.slideBox .slideBar .slider ul { list-style: none; width: 543px; } 
	.slideBox .slideBar .slider li { float: left; width: 543px; overflow: hidden; }
	.slideBox .slideBar .slider img.small { border: 3px solid #f3801f; margin: 0 3px; float: left; }
	.slideBox .slideBar .slider a.prev { position: absolute; top: 0; left: 0; }
	.slideBox .slideBar .slider a.next { position: absolute; top: 0; right: 0; }
	
	.filterOverlay{
		position: absolute;
		width: 683px;
		height: 900px;
		background: rgba(100,100,100,0.6);
		margin: 0 0 0 298px;
		z-index: 10;
	}
	
	.filterOverlay .loader{
		width: 200px;
		height: 200px;
		margin: 200px auto 0 auto;
	}
	
	a.homebutton { color: #fff; font-size: 14px; font-weight: bold; display: block; text-decoration: none; background: url('-img/home-button.png') no-repeat; width: 43px; min-height: 34px; line-height: 33px;   background-position: 0 -34px;  }
	a.homebutton:hover { background-position: 0 0; }
	
	
	.menuBox li a:hover { float: left; text-decoration: none; color: #fff; padding-left: 17px; background: url('img/menu_left-2.png') no-repeat; }
	
	.menuBox li a:hover span { background: url('img/menu_right-2.png') no-repeat right 0; float: left; padding-right: 17px; line-height: 30px; padding-top: 4px; }
	
	.tegels-div { width:312px; height:28px; background-image:url(img/streep-onder-tegels.jpg); background-repeat:no-repeat;}	

a.lijst { width:68px; height:28px; display:block; float:left; background-image:url(img/lijst.jpg); }

a.lijst span { display:none;}

a.lijst:hover {background-position: 0 -28px;}

#lijst-active {background-image:url(img/lijst.jpg); background-position: 0 -56px;}

a.grote-fotos { width:113px; margin-left:8px; height:28px; display:block; float:left; background-image:url(img/grote-fotos.jpg); }

a.grote-fotos span { display:none;}

a.grote-fotos:hover {background-position: 0 -28px;}

#grote-fotos-active {background-image:url(img/grote-fotos.jpg); background-position: 0 -56px;}


/*COUNTDOWN - Countdown countdown*/
div.countdown{
	position: absolute;
	margin: -8px 0 0 42px;
	width: 200px;
	height: 60px;
}

div.countdown div.counter{
	float: left;
	width: 34px;
	margin: 2px;
	border-radius: 6px;
	border: solid 3px #990000;
	text-align: center;
	background: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	color: #990000;
}

div.countdown div.text{
	float: left;
	width: 40px !important;
	margin: 0px 4px 0 0;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	line-height: 14px;
	height: 14px;
	color: #FFFFFF;
}

div.countdown div.verlopen{
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 60px;
	color: #fff;
}

div.tooltip{
	display: none;
	position: absolute;
	width: 200px;
	height: auto;
	border: solid 2px #F4811F;
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	margin: 20px 0 0 0px;
	z-index: 99;
}
