/*  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;
}
body {
	line-height: 1;
}
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;
}

/* CSS Code ******************************************/

body{
	background-color:#fff;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
	color:#4f4f4f;
	margin:0;
	background:url('/images/bdy_pattern.jpg') repeat;
}

a	{color:#d7b77c; text-decoration:none;}

p.right	{display:block; text-align:right; padding:0 18px 0 0;}

h1					{font-size:14px; text-transform:uppercase; font-weight:normal}

div.top_bar			{position:relative; background:#3d4143; height:31px;}

div.mnu					{margin:0 auto; width:960px; padding:0 0 0 40px; overflow:hidden;}
	.mnu ul				{margin:0; padding:0;}
	.mnu ul li			{float:left; list-style:none;}
	.mnu ul li a		{color:#daba8b; font-weight:bold; font-size:14px; display:block; text-decoration:none; padding:6px 30px 7px 30px;}
	.mnu ul li a:hover	{background:url('/images/mnu_hvr_bg.jpg') bottom repeat-x; }
	.mnu ul li a.actief	{background:url('/images/mnu_hvr_bg.jpg') bottom repeat-x; }
	.mnu ul li.empty	{padding:0 227px 0 0;}



div.menu				{margin:0 auto; width:968px ;overflow:hidden; padding:4px 0 0 32px; background:#fff;}
	.menu ul			{margin:0; padding:0;}
	.menu ul li			{float:left; list-style:none;}
	.menu ul li a		{color:#4f4f4f; font-weight:normal; font-size:14px; display:block; padding:0 11px; text-decoration:none; }
	.menu ul li a:hover	{}
	.menu ul li a.actief	{color:#000;}
	.menu ul li.empty	{padding:0 290px 0 0;}
	
	
div.logo				{position:absolute; top:0; width:246px; height:145px; left:50%; margin-left:-116px; z-index:999;}

div.main				{clear:both; margin:0 auto; width:1000px; overflow:hidden; padding-top:30px; background:#fff;}
	div.header			{width:980px; height:282px; overflow:hidden; margin-left:11px;}
	div.header_small	{width:1000px; height:129px; overflow:hidden; margin:2px 0 0 0;}
	
	div.subjects		{width:1000px; height:315px; margin:4px 0 0 0; background:url('/images/subject_ovf.png') no-repeat; padding:13px 0 0 22px;}
		.subject		{float:left; width:210px; padding-right:38px;}
		.subject_content	{padding:0 0 0 3px;}
		.subject h3		{margin:17px 0; color:#fff; font-size:14px; font-weight:normal; text-transform:uppercase;}
		.subject p		{color:#fff; padding:0 0 19px 0; }
		.subject a		{margin:0 0 0 2px; padding:0 0 0 10px; display:block; background:url('/images/spacer.png') left center no-repeat; color:#fff; text-decoration:none;}
		.subject_img	{width:212px; height:120px; overflow:hidden;}
	
	div.content_home	{overflow:hidden; padding:20px 0 12px 25px;}
		.cnt_home_lft	{float:left;}
		.cnt_home_lft h1	{margin-top:9px; margin-bottom:9px;}
			.nws		{margin:0 0 2px 0; padding:11px 0 12px 6px; background:url('/images/nws_line.png') 2px bottom no-repeat; overflow:hidden;}
				.date	{float:left; width:58px; height:49px; background:url('/images/nws_date_bg.png') no-repeat; text-align:center; text-transform:uppercase;}
				.nws .date	{font-size:18px; text-align:center; padding:6px 0 5px 0;}
				.nws .date_big	{font-size:28px; padding:4px 0 0 0; display:block;}
				.nws_txt	{float:left; width:399px; padding:2px 16px 0 12px;}
				.nws_txt h2	{margin:0; padding:0; font-size:14px; font-weight:bold; }
				.nws_txt a.meer	{display:inline-block; color:#4f4f4f; text-decoration:none; padding:0 0 0 10px; margin:0 0 0 2px; background:url('/images/spacer.png') left 5px no-repeat;}
				
		.cnt_home_rgt	{float:left; width:470px;}
			.cnt_home_rgt h1	{margin-left:8px; margin-bottom:21px; margin-top:9px;}
			.cnt_home_rgt p	{margin:11px 0 0 8px;}
			.video		{float:left; width:223px; padding:0 10px 0 0; background:url('/images/video_line.png') top right repeat-y;}
			.fotos		{float:left; width:228px; padding:0 0 0 9px;}
			.fotos img	{float:left; margin:0 9px 0 6px;}
			
			.nieuwsbrief{float:left; padding:12px 0 0 7px;}
			.nieuwsbrief h1	{margin-bottom:17px;}
			.nieuwsbrief span	{margin:0 0 0 22px; width:190px; height:39px; display:inline-block; background:url('/images/input_bg.jpg') no-repeat; padding:7px 0 0 7px;}
			.nieuwsbrief input	{float:left; border:none; padding:3px 0 0 4px; width:136px; height:21px; }
			.nieuwsbrief .verzend	{float:left; width:28px; height:24px; background:url('/images/nieuwsbrief.jpg') no-repeat;}
			.nieuwsbrief img	{float:right; margin-right:27px;}
			
			.footer_inside input	{width:134px; height:24px; background:#fff; font-family:tahoma; font-size:12px; color:#4f4f4f; border:none; padding:2px 5px;}
	input.src				{float:right;width:32px; height:28px; margin:0; padding:0; border:none; background:url('/images/zoek.jpg') no-repeat center;}
			
			
			
div.footer		{height:72px; background:#393d3f; overflow:hidden; padding:14px 0 0 7px;}
	.footer_inside	{position:relative; margin:0 auto; width:955px;}
	.footer_inside ul	{margin:0; padding:2px 0 18px 19px; overflow:hidden; background:url('/images/dots.png') left bottom no-repeat;}
	.footer_inside ul li	{float:left; list-style:none;}
	.footer_inside ul li a	{color:#fff; text-decoration:none; display:block; padding:0 15px 0 0;}
	.footer_inside .zoeken	{position:absolute; top:0px; right:21px;}
	.footer_inside input	{width:134px; height:24px; background:#fff; font-family:tahoma; font-size:12px; color:#4f4f4f; border:none; padding:2px 5px;}
	input.src				{float:right;width:32px; height:28px; margin:0; padding:0; border:none; background:url('/images/zoek.jpg') no-repeat center;}
	.footer_inside p		{margin:9px 0 0 20px; color:#fff; font-size:10px;}
	
	div.socials			{position:absolute; bottom:-1px; right:22px;}
		.socials img	{margin:0 0 0 9px;}
		
		
	div.content			{width:991px; margin:0 auto; background:#fff; padding:16px 0 37px 9px; overflow:hidden;}
		.cnt_lft		{float:left; width:260px; padding:2px 0 0 0;}
			.image_left	{width:256px; height:293px; overflow:hidden;			background-repeat:no-repeat;	background-position:center center;	}
			.image_left_pos{	width:228px; height:165px; overflow:hidden;		background-repeat:no-repeat;	background-position:center center;		margin:20px 0 0 14px;	}
			
			.cnt_lft p	{font-size:24px; text-align:center; font-family:"Times New Roman", Times, serif; line-height:22px; margin:15px 0 0 6px; font-style:italic;}
			
		.cnt_right		{float:left; width:701px; padding:0 0 0 7px}
		.cnt_right h1 {text-transform:none; font-weight:bold; padding-bottom:8px;}
		.cnt_right ul	{margin:19px 0 18px 0;}
		.cnt_right ul li	{background:url('/images/pointer.jpg') no-repeat left center; padding:0 0 0 16px;}
		
		.news_ovf		{width:701px; overflow:hidden; padding-bottom:18px; border-bottom:1px solid #e2e2e2; margin-bottom:15px;}
		.news_ovf h2	{font-weight:bold;}
		.news_ovf span	{font-size:11px; color:#999999; font-style:italic; display:block;}
		.news_ovf img	{float:left; margin:12px 18px 0 0;}
		.news_ovf p		{padding:5px 0 0 0; line-height:20px;}
	
		.gb_ovf		{width:701px; overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e2e2e2; margin-bottom:22px;}
		.gb_ovf h2	{float:left; font-weight:bold; display:inline-block; padding-right:20px;}
		.gb_ovf span	{float:left; font-size:11px; color:#999999; font-style:italic; display:inline-block;}
		.gb_ovf p		{padding:15px 0 0 0; line-height:20px;}
				
		.gb_paging	{width:700px; padding:8px 0 0 0; overflow:hidden;}
		.gb_paging ul	{float:right;margin:0; padding:0;}
		.gb_paging ul li	{float:left; list-style:none; background:none; padding:0; font-size:11px; color:#999;}
		.gb_paging ul li a	{color:#999; padding:0 2px; margin:0}
		.gb_paging ul li a.actief	{font-weight:bold;}
		
		.gb_comment		{width:700px; padding:29px 0 0 0}
		.gb_comment span	{font-size:16px; color:#333333; margin-bottom:7px; display:inline-block;}
		.gb_comment input	{width:200px; height:25px; border:none; background:url('/images/gb_input_bg.jpg') no-repeat; padding:5px 10px; color:#444; font-family:arial; font-size:12px;  margin:10px 0;}
		.gb_comment span.item	{color:#444; font-family:arial; font-size:12px; padding-left:13px;}
		.gb_comment textarea	{width:587px; height:158px; font-family:arial; font-size:12px; color:#444; margin:10px 0 0 0; padding:10px; border:none; background:url('/images/gb_textarea_bg.jpg') no-repeat;}
		.gb_comment img			{margin:21px 0 0 0;}
		
		input.gb_place		{width:139px; height:43px; background:url('/images/gb_submit.jpg') no-repeat center;}
		
		.ct_form	{padding-top:22px;}
		
		.cnt		{float:left; width:960px; padding:1px 0 0 21px;}
			.cnt h1 {text-transform:none; font-weight:normal; font-size:15px; padding-bottom:8px;}
			.fg_ovf	{width:970px; overflow:hidden; padding:17px 0 0 0;}
			.fg_foto 	{float:left; width:	301px; padding:0 21px 20px 0;}
			.fg_foto span {padding:0 0 5px 0; display:block;}
			.fg_foto span.datum {padding:6px 0 0 0; display:block;}
			.fg_foto_img	{width:301px; height:201px;}
			.fg_foto_last 	{float:left; width:	301px; padding:0;}
			.fg_foto_last span {padding:0 0 5px 0; display:block;}
			.fg_foto_last span.datum {padding:6px 0 0 0; display:block;}
			
			.fg_paging	{width:930px; padding:2px 0 0 0; overflow:hidden;}
			.fg_paging ul	{float:right;margin:0; padding:0;}
			.fg_paging ul li	{float:left; list-style:none; background:none; padding:0; font-size:11px; color:#999;}
			.fg_paging ul li a	{color:#999; padding:0 2px; margin:0}
			.fg_paging ul li a.actief	{font-weight:bold;}
			
		.google		{float:left;}
		#map_canvas {position:absolute; width:256px; height:293px; z-index:10;}
		.image_left_google	{position:absolute; width:256px; height:293px; overflow:hidden; z-index:100;}
		
		.adres		{margin:310px 0 0 14px;}
		
		
		.styled		{width:18px !important; height:18px !important; margin:0 !important;}
		.check		{width:120px !important; display:inline-block !important;padding:0; margin:0 !important; font-size:11px !important;}

		/*#select {padding-bottom:5px;}
		#directionsPanel {float:left; display: block; width:430px; overflow:auto;}*/
		
		.textovf	{float:left; width:690px; position:relative;}
		.frm_small	{float:left; width:260px;}
		.frm_big	{float:left; width:480px}
		.frm_check	{position:absolute; right:30px; top:0;}
		span.space	{width:100px; height:2px; display:block;}
		
		.nostyle	{margin:0; padding:0;}
		
		input.send	{width:138px; height:44px; background:url('/images/contact_submit.jpg') no-repeat center;}

.inputbox{					border:1px solid #706D5A;		width:300px;	}
.inputboxg{					border:1px solid #706D5A;		width:300px;	}
.inputboxs{					border:1px solid #706D5A;		width:75px;	}
.inputboxm{					border:1px solid #706D5A;		width:200px;	}

.red{						color:red;	}

div.error{					position: absolute; 	left:50%;	margin-left: -250px; 	width:500px;	border:1px solid #626264;	background-color:#FFFFFF;		color:#626164;		}
div.error_kop{				float:left; width:500px;	text-align:center;	background-color:#dfbb74;	color:#FFFFFF;	line-height:30px;	}
   .error_kop h1{			font-size:13px;	margin:0px;	}
div.error_txt{				float:left; width:500px;	text-align:left;	color:#626164;	padding-bottom:30px;}
   .error_txt ul{             			margin:15px 0 0 30px;	padding:0;  }
   .error_txt ul li{           		    color:#626264; font-size:11px; 	padding-bottom:4px;	}

   
   
   
/* the div that holds the date picker calendar */
.dpDiv { 	}
/* the table (within the div) that holds the date picker calendar */
.dpTable {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: center;	color: #505050;	background-color: #ece9d8;	border: 1px solid #AAAAAA;	}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {	}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {	}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {	}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {	}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {	border: 1px solid #ece9d8;	}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {	background-color: #aca998;	border: 1px solid #888888;	cursor: pointer;	color: red;}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {	}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {	}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {	}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	color: white;	}
/* additional style information for the text that indicates the month and year */
.dpTitleText {	font-size: 12px;	color: gray;	font-weight: bold;	}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {	color:#4060ff;	font-weight: bold;	}
/* the forward/backward buttons at the top */
.dpButton {	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;	color: gray;	background: #d8e8ff;	font-weight: bold;	padding: 0px;	}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;	color: gray;	background: #d8e8ff;	font-weight: bold;	}
  
