/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* END CSS RESET */

body{font-family:Arial; background:#384046; font-size:12px; color:#666; margin:0; line-height: 1;}

h1	{font-size:18px; color:#646466; margin:0 0 24px 0;}
h2	{float:left; width:300px; font-size:18px; color:#646466; margin:12px 0 8px 0;}
a	{color:#d02f14; text-decoration:none;}
.nomar	{margin-bottom:0;}
.disable		{margin-right:0 !important; padding-right:0 !important;}

div.main{margin:0 auto;	width:940px; overflow:hidden; }

.bor3px{	border:3px solid #53585c; }

div.mnu					{height:57px; background:url('/images/bg_mnu.jpg') repeat-x top; overflow:visible;}
	
	.mnu ul				{float:left; margin:0; padding:0;}
	.mnu ul li			{float:left; display:inline-block;  list-style:none; z-index:10;}
	.mnu ul li a		{display:inline-block;  margin:0 17px 0 0; padding:20px 0 21px 0; color:#e0e0e0; text-decoration:none; font-size:16px;}
	.mnu ul li a:hover	{color:#fff; background:url('/images/grey_arrow.png') no-repeat bottom ;}
	.mnu ul li a.active	{background:url('/images/li_bottom.png') no-repeat bottom;}
	.mnu ul li ul		{position:absolute; top:57px;  width:225px;  margin:0; padding:0; background:url(../images/sub_back.png) top left; display:block; z-index:1001;	display:none;  margin-left:-25px;	#margin-left:-105px;	}
	.mnu ul li ul li	{display:block;   float: none !important;	 background: url(/images/sub_border_bot.png) center bottom no-repeat;		}
    .mnu ul li ul li a  {padding:10px 0 10px 10px; margin: 0 0 2px 15px;    background: url(/images/sub_arrow.png) center left no-repeat; }
    .mnu ul li ul li a:hover{   background: url(/images/sub_arrow.png) center left no-repeat;}
    .mnu ul li ul li.last_sub{background: none !important; height: 10px;}

div.search	{float:right; width:220px; padding:13px 0 0 0;}
	.search input	{float:left; width:179px; height:31px; line-height:31px; padding:1px 0 0 8px; background:url('/images/bg_src_input.png') no-repeat left top; border:none; color:#b1b1b1;}
	.search .send	{float:left; width:31px; height:32px; background:url('/images/bg_src_submit.png') no-repeat right top; border:none;}
	
div.top			{height:300px; background:url('/images/bg_home_top.jpg') repeat-x top;}
div.top .main	{height:300px; background:url('/images/bloo.jpg') no-repeat top right;}
	.logo		{float:left; width:500px; padding:35px 0 0 0;}
	.txt		{float:left; width:370px; padding:17px 300px 0 0; line-height:22px;}

div.topcnt		{height:152px; background:url('/images/bg_cnt_top.jpg') repeat-x top; z-index:1;}
	.top_right	{float:right; width:400px; height:90px; padding:60px 0 0 0; text-align:right;}

div.content		{min-height:344px; background:#f6f6f6 url('/images/bg_content.jpg') repeat-x bottom; padding:28px 0 0 0;}
	.cnt		{position:relative; padding:24px 0 0 0 !important;}
	.cnt_pad	{position:relative; padding:12px 0 0 0 !important;}
	.cnt_padb	{position:relative; padding:12px 0 15px 0 !important;}
	div.blok	{float:left; width:302px; overflow:hidden; margin:0 17px 0 0;}
		.img	{width:302px; height:138px;}
		.txt_bar	{width:282px; height:30px; padding:12px 0 0 18px; background:url('/images/bg_txt_bar.jpg') repeat-x; color:#ddd; font-size:18px;}
		.txt_bar a	{color:#ddd; text-decoration:none;}
		.txt_bar_grey	{background:url('../images/bg_txt_bar_grey.jpg'); color:#646466;}
		.txt_bar_orange	{background:url('../images/bg_txt_bar_orange.jpg')}
		.txt_p	{width:279px; min-height:124px; padding:11px 5px 0 17px; background:url('/images/bg_paragraph.jpg') no-repeat bottom; line-height:22px; word-spacing:-1px;}
		.txt_p p	{min-height:79px;}
		.blok a.leesverder	{display:block; width:80px; height:25px; padding:3px 0 0 5px; background:url('/images/lees_verder.jpg') no-repeat right; color:#ddd; text-decoration:none; font-size:11px;}
		.yellow				{display:block; width:236px; height:25px; padding:3px 0 0 5px; background:url('/images/lees_verder_yellow.jpg') no-repeat right; color:#ddd; text-decoration:none; font-size:11px;}
		
div.home_bottom		{height:212px; padding:17px 0 0 0; background:url('/images/bg_home_pics.jpg') repeat-x top;}
	.banner			{width:940px; height:38px; padding:10px 0 0 0; background:url('/images/bg_banner.png') no-repeat; font-size:24px; text-align:center;}
	.banner a		{color:#545454;}
	.orange			{color:#d44027;}
	.grey			{color:#8b8b8b;}
	
	.mood_pics		{overflow:hidden; padding:22px 0 0 0;}
		.moodpic		{float:left; width:223px; height:117px; overflow:hidden; margin-right:16px;}
		.moodpic a		{display:block; width:223px; height:117px; background:url('../images/photo_frame.png') no-repeat top;}
		.moodpic a:hover	{background:url('/images/photo_frame.png') no-repeat bottom;}

div.footer	{height:299px; background:url('/images/bg_footer.jpg') repeat-x; color:#94989b;}
	.kolom	{float:left; width:221px; padding:15px 20px 0 0;}
	
	h3		{font-size:18px; color:#ddd;}
	.kolom ul	{margin:26px 0 0 0; padding:0;}
	.kolom ul li {width:196px; height:24px; padding:15px 0 0 14px; background:url('/images/bg_footer_li.jpg') no-repeat bottom;}
	.kolom ul li a	{color:#939799; text-decoration:none;}
	.kolom ul li a:hover	{color:#fff;}
	.footer p		{margin:35px 0 0 0; line-height:22px; word-spacing:-1px;}
	.kolom_smaller	{float:left; width:215px; padding:15px 0 0 0; line-height:22px;}
	.kolom_smaller img	{margin:0 0 9px 0;}
	.kolom_smaller a		{color:#fff; text-decoration:none;}
		
	.slider						{width:940px; height:171px;}
	.slider img					{border:none;}
	.slider a					{float:left}
	
	.slider_left	{position:absolute; width:45px;	height:72px; top:78px; left:50%; margin-left:-524px;}
	.slider_right	{position:absolute; width:45px;	height:72px; top:78px; right:50%; margin-right:-524px;}
		
	#scroller{ display:inline-block;}
	
	#container{	float:left; width:940px; height:172px;	overflow:hidden;}
	#container img{	border:none;}
	
	div.photo_big		{float:left; width:303px; height:171px; margin:0 16px 0 0; overflow:hidden;}
	
	div.scroll_pics		{float:left; position:relative; width:303px; height:171px; margin:0 16px 0 0; overflow:hidden;}
		.scroll_pics_img	{position:absolute; top:0; left:0; z-index:10;}
		.scroll_pics_ovf	{position:absolute; top:0; left:0; z-index:20;}
	
	div.specs	{float:left; width:940px; padding:13px 0 17px 0;}
		.kolom1	{float:left; width:300px; margin:0 20px 0 0;}
		.kolom1 .blok {margin:0 0 17px 0;}
		.kolom1 .txt_bar	{width:290px; padding-left:10px;}
		.kolom1 .txt_p	{width:285px; min-height:129px; padding:6px 5px 0 10px; background:url('/images/bg_paragraph.jpg') no-repeat bottom; line-height:22px; word-spacing:-1px;}
		.kolom1 .blok span	{color:#dd4730; font-size:18px; display:block; padding:6px 0 0 0;}
		.kolom1 .txt_p table td.left	{min-width:109px;}
		.kolom1 .txt_p table td.height	{height:15px;}
	
	div.content_bottom	{height:16px; background:#f4f4f4;}
	
	div.text			{line-height:22px; word-spacing:-1px}
	div.persons			{padding:15px 0 20px 0; overflow:hidden;}
		.person			{float:left; width:302px; margin:0 17px 0 0; padding-bottom: 20px; line-height:22px; word-spacing:-1px;}
	
	div.text_left		{float:left; width:613px; padding:0 26px 28px 0; line-height:22px; word-spacing:-1px;}
	div.photos_right	{float:left; width:301px; padding:48px 0 0 0; overflow:hidden;}
	.photos_right .photo_big {margin-bottom:22px;}
	div.photo_small		{float:left; width:141px; height:82px; overflow:hidden; margin:0 19px 20px 0;}
	
	div.photo_small_left	{float:left; width:150px;}
	div.photo_ovf		{float:left; position:relative; width:141px; height:82px; overflow:hidden;}
	div.photo_pic		{position:absolute; top:0; left:0; z-index:10}
	div.photo_pic_frame	{position:absolute; top:0; left:0; z-index:20}
	
	div.select_bar		{margin:12px 0 0 0; height:35px; padding:8px 0 0 12px; background:url('/images/bg_txt_bar_grey.jpg'); color:#646466; font-size:14px;}
		.select_txt		{float:left; padding:6px 10px 0 0;}
		.select_bar select	{float:left; width:140px;  margin-right:12px; margin-top: 3px; background:#fff; border:1px solid #ccc; }

	div.select_bar_black{margin:0; height:39px; padding:0px 0 0 12px; background:#32393e; color:#ddd;}		
		.select_results	{float:left; width:594px; padding:14px 0 0 0;}
		.select_display_txt		{float:left; width:174px; padding:14px 0 0 0;}
		.select_display_count	{float:left; width:67px; padding:6px 0 0 0;}
		.select_display_count select{float:left; width:51px; height:26px; margin-right:12px; background:#fff; border:1px solid #ccc;}
		.paging		{float:left; padding:14px 0 0 0;}
		.paging ul		{margin:0; padding:0;}
		.paging ul li	{float:left; list-style:none; margin:0 2px;}
		.paging ul li a	{color:#ccc;}
		.paging ul li a:hover	{color:#fff;}
		.paging ul li a.activepage	{color:#fff;}
        


div.car_overview	{}
div.occ_grey	{margin:28px 0 20px 0; background:url('/images/bg_occ_grey.jpg') repeat-x top;}
	.car		{float:left; width:279px; margin:0 42px 18px 0;}
	.pic_moreinfo	{float:left; width:154px;}
	.car h2		{margin:7px 0 5px 0;}
	.car .photo_small	{margin:4px 13px 0 0;}
	.car_text	{float:left; line-height:22px;}
	.car .leesverder	{float:left; padding:5px 0 0 0;}
	.car .leesverder a	{display:block; width:130px; height:20px; padding:8px 0 0 10px; background:url('/images/lees_verder.jpg') no-repeat right; color:#ddd; text-decoration:none; font-size:11px;}
	.prijs		{color:#dd4730; font-size:18px; display:block; padding:6px 0 0 0;}
	
.red	{color:#ff0000;}
.inputbox	{padding:2px 5px; width:220px; height:20px; margin:0 0 5px 0; border:1px solid #ccc; color:#444;}
.inputboxs	{padding:2px 5px; width:120px; height:20px; margin:0 0 5px 0; border:1px solid #ccc; color:#444;}
.inputboxg	{padding:2px 5px; width:220px; height:60px; margin:0 0 5px 0; border:1px solid #ccc; color:#444;}
.inputboxd	{padding:2px 5px; width:220px; height:24px; margin:0 0 5px 0; border:1px solid #ccc; color:#444;}

#layer_loading{						display:none;			position:absolute;	width:100%;	height:100%;		position:absolute;	height:100%;	width:100%;		background-color:#000000;		z-index:20;			opacity:0.95;filter:alpha(opacity=95);		 left:0; top:0;}
#text_loading{	 					display:none;		position:absolute;	width:300px;	height:100px; background-image:url('/images/ajax-loader.gif');	z-index:210;	padding:7px 0 0 40px;	left:50%;	font-weight:bold;	top:150px;	margin-left:-150px;	font-size:14px;	 color:white; background-repeat:no-repeat;	}

.no_result		{height:200px; padding:15px 0 0 10px; background:url('/images/warning.png') no-repeat bottom right;}

a.btn_nap	{float:left; margin-top:5px;}
a.btn_bovag	{float:left; margin-top:5px;}

#map_canvas{		height:200px;	width:500px;	margin: 0 0 10px 0;	}
#directionsPanel{			width:500px;	margin: 0 0 10px 0;	}
