/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Helvetica; font-size: 12px; color: #403e3f; }
input, select, textarea { font-family: Helvetica; font-size: 12px; color: #7e7e7e; }
body { background: url('../images/bodyBg.gif') #fff repeat-x; }
img { border: 0px; display: block; }
.exceptionBox { padding:15px; padding-left:35px; border:1px solid #75a8c3; font-weight:bold; width:510px; background: url('../images/exclamation-mark.gif') no-repeat 11px 7px; background-color:#c3dce9;}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1004px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { overflow: hidden; width: 1004px; height: 96px; }
	#headerCntr img { float: left; }
	#headerCntr h1 { float: right; width:auto; }
	#headerCntr h1 a { display: block; width: 773px; height: 79px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat 5px 0px; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 1004px; background: url('../images/contentBg.gif') repeat-y; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { margin-right: 18px; float: left; display: inline; width: 218px; }
			
			.foreign { background-color:#ebebeb; height:12px; font-size:11px; padding-left: 15px; padding-right: 15px; padding-top: 9px; padding-bottom: 9px; width: 188px; }
			.foreign a { position:relative; top:1px; font-size: 11px; color: #404040; }
			.foreign a:hover { text-decoration: none; }
			
			/* ### NAV BOX ### */
			.navBox { padding: 15px 15px 0px 15px; width: 188px; }
			.navBox ul { padding-top: 2px; list-style: none; background: url('../images/navBg.gif') repeat-x; }
			.navBox li { padding-bottom: 2px; font-size: 14px; font-weight: bold; background: url('../images/navBg.gif') repeat-x bottom; }
			.navBox li a { padding: 0px 15px 0px 15px; display: block; height: 26px; line-height: 26px; text-decoration: none; color: #000; }
			.navBox li a:hover, .navBox li.selected a { color: #d70019; background: #fff; }
			
			.navBox .subUL{ padding-top: 2px; list-style: none; }
			.navBox .subUL li { padding-bottom: 0px; font-size: 12px; font-weight: normal; background:none; background-color:#fff }
			.navBox .subUL li a { padding: 0px 15px 0px 30px; display: block; height: 26px; line-height: 26px; text-decoration: none; color: #000; }
			.navBox .subUL li a:hover, .navBox li.selected_sub a { color: #d70019; background: #fff; }
			
			/* ### CONTACT BOX ### */
			.contactBox { padding: 30px; width: 158px; }
			.contactBox address { line-height: 16px; font-size: 11px; font-style: normal; }
			.contactBox a { color: #403e3f; }
			.contactBox a:hover { text-decoration: none; }
			
			/* ### BRIEF BOX ### */
			.briefBox { padding: 20px 0px 20px 30px; width: 188px; border-top: 5px solid #fff; border-bottom: 5px solid #fff; background: #c3dce9; }
			.briefBox h3 { margin-bottom: 10px; padding: 5px 0px 0px 18px; font-size: 12px; font-weight: normal; color: #314752; background: url('../images/briefH3.gif') no-repeat left; }
			.briefBox fieldset { overflow: hidden; width: 188px; border: 0px; }
			.briefBox input.field { padding: 6px 5px 0px 5px; float: left; width: 105px; height: 15px; border: 0px; background: url('../images/fieldBg.gif') no-repeat; }
			.briefBox input.submit { margin-left: 6px; float: left; width: 52px; height: 22px; color: #fff; border: 0px; background: url('../images/submitBg.gif') no-repeat; }
			.briefBox .redmssg { color:#FF0000; font-weight:bold; padding-top:4px;}
			
		/* ### CENTER CONTAINER ### */
		#centerCntr { padding-top: 38px; float: left; overflow: hidden; width: 563px; }		
		#centerCntr div.last { float: right; }
		#centerCntr div.last div.list { background: none; }
		
			/* ### TEXT BOX ### */
			.textBox { padding-bottom: 20px; width: 563px; }
			.textbox h2 {font-size: 14px;}
			.textbox h3 {font-size: 12px;}
			.textbox h4 {font-size: 12px;}
			.textBox p { padding-bottom: 12px; line-height: 16px; font-weight: normal; color: #403e3f; }
			.textBox a { font-size: 11px; color: #000; }
			.textBox a:hover { text-decoration: none; }
			
			/* ### TEXT BOX ### */
			.textBox_sub { padding-bottom: 20px; width: 470px; }
			.textBox_sub h2 {font-size: 14px; margin:10px; margin-left:0px; padding:0px;}
			.textBox_sub h3 {font-size: 13px; margin:10px; margin-left:0px; padding:0px;}
			.textBox_sub h4 {font-size: 12px; margin:10px; margin-left:0px; padding:0px;}
			.textBox_sub h1 { font-size:16px; color:#333333; padding-bottom:10px; }
			.textBox_sub p { padding-bottom: 12px; line-height: 16px; font-size:12px; font-weight: normal; color: #403e3f; }
			.textBox_sub a.active { font-size: 12px; font-weight:bold; text-decoration:none; color: #c50017; }
			.textBox_sub a { font-size: 12px; color: #c50017; }
			.textBox_sub ul {list-style: disc; margin:0; padding:15px; padding-top:5px; padding-bottom:5px; }
			.textBox_sub li { font-size:12px; line-height:16px; }
			.textBox_sub li.selected { padding-left:14px; list-style:none;  background: url('../images/red_arrow.png') no-repeat;}
			.textBox_sub ol {list-style:decimal; margin:0; padding:25px; padding-top:5px; padding-bottom:5px; }
			.textBox_sub ol li { padding-left:5px; }
			.textBox_sub a:hover { text-decoration: none; }
			.textBox_sub .searchresults { font-size:12px; width:300px; }
			.textBox_sub .page_module { padding-top:0px;padding-bottom:20px; }
			.textBox_sub .page_module h2 { font-size:14px; color:#333333; padding-bottom:5px; }
			.textBox_sub .page_module hr { border:none; margin-top:5px;margin-bottom:15px;  padding: 2px; background: url('../images/dots2.gif') repeat-x bottom; }
			.textBox_sub td { line-height: 16px;}
			.textBox_sub img { display:inline;}
			
			.textBox_sub .page_module .youtube_pic { width:120px;}
			
			.textBox_sub .page_module .youtube_image { width:135px; float:left;margin-bottom:15px; }
			.textBox_sub .page_module .youtube_text { width:335px; float:left; }
			.textBox_sub .page_module .youtube_container { clear:both; padding-bottom:20px;margin-top:5px; line-height: 16px; }
			.textBox_sub .page_module .youtube_container hr { clear:both; border:none; margin-top:5px; margin-bottom:0px;  padding: 2px; background: url('../images/dots2.gif') repeat-x bottom; }
			
			.textBox_sub .page_module h2 { padding:0px; margin:0px; }
			.textBox_sub .page_module .actueel { line-height: 16px; }
			.textBox_sub .page_module .actueel .pub_menu { padding-bottom:20px;}
			
			
			/* ### TOPIC BOX ### */
			.topicBox { padding-bottom: 10px; position: relative; width: 563px; height: 276px; }
			.topicBox h3 { height: 20px; font-size: 14px; font-weight: bold; color: #d70019; }
			.topicBox ul { position: absolute; top: 20px; left: 370px; list-style: none; }
			.topicBox li { height: 32px; font-weight: bold; }
			.topicBox li a { padding: 0px 10px 0px 30px; display: block; width: 153px; height: 32px; line-height: 32px; text-decoration: none; color: #333; background: url('../images/topicBg.png') no-repeat right; }
			.topicBox li a:hover, .topicBox li.selected a { color: #fff; background: url('../images/topicHBg.png') no-repeat; }
			.topicBox div.white {display:none; padding: 10px; position: absolute; left: 10px; bottom: 20px; width: 255px; background: url('../images/whiteBg.png'); }
			.topicBox img {display:none; }
					
			.topicBox p { padding-bottom: 0px;line-height: 16px; font-size: 11px; color: #000; }
			.topicBox a.button { padding: 6px 0px 0px 8px; position: absolute; bottom: 10px; right: 10px; display: block; width: 73px; height: 16px; text-decoration: none; font-size: 11px; color: #fff; background: url('../images/buttonBg.gif') no-repeat; }
			.topicBox a.button:hover { text-decoration: underline; }
			
			/* ### MAP BOX ### */
			.mapBox { margin-bottom: 40px; padding-right: 20px; overflow: hidden; width: 543px; background: #ebebeb; }
			.mapBox img { float: left; }
			.mapBox p { padding-top: 28px; line-height: 18px; text-align: right; color: #000; }
			.mapBox a { font-size: 12px; color: #000; }
			.mapBox a:hover { text-decoration: none; }
			
			/* ### LIST BOX ### */
			.listBox { float: left; position: relative; width: 275px; }
			.listBox h3 { margin-bottom: 10px; padding-left: 15px; font-size: 14px; font-weight: bold; color: #d70019; background: url('../images/listH3.gif') no-repeat left; }
			.listBox a.rss { position: absolute; top: 0px; right: 20px; font-size: 11px; color: #000; }
			.listBox a.rss:hover { text-decoration: none; }
			.listBox div.list a { padding: 10px; display: block; line-height: 16px; font-size: 11px; text-decoration: none; color: #000; }
			.listBox div.list a strong { display: block; cursor: pointer; color: #325e74; }
			.listBox div.list a span { display: block; text-decoration: underline; cursor: pointer; }
			.listBox div.list a:hover { background: #e6f3fa; }
			.listBox div.list { background: url('../images/dots3.gif') no-repeat right; }
			.listBox div.dots { padding: 2px; background: url('../images/dots2.gif') no-repeat bottom; }
			.listBox a.button { margin: 4px 14px 0px 12px; padding: 0px 10px 0px 30px; display: block; height: 35px; line-height: 35px; font-size: 11px; color: #000; background: url('../images/listBg.gif') #ebebeb no-repeat 10px center; }
			.listBox a.button:hover { text-decoration: none; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 188px; }
		
			/* ### ZOEK BOX ### */
			.zoekBox { padding-bottom: 15px; width: 188px; background: #fff; }
			.zoekBox fieldset { overflow: hidden; width: 185px; border: 0px; }
			.zoekBox input.field { padding: 6px 5px 0px 5px; float: left; width: 115px; height: 14px; border: 1px solid #b0b0b0; }
			.zoekBox input.submit { float: right; width: 52px; height: 22px; color: #fff; border: 0px; background: url('../images/submit2Bg.gif') no-repeat; cursor:pointer; }
			
			/* ### DONATE BOX ### */
			.donateBox { padding-bottom: 0px; width: 188px; }
			.donateBox h3 { font-size: 12px; font-weight: normal; color:white; border-bottom: 5px solid #fff; }
			.donateBox h3 a { display: block; width: 188px; height: 37px; text-indent: -9999px; background: url('../images/donateBg.gif') no-repeat; }
			
			/* ### DONATE BOX ### */
			.shareThis { padding-bottom: 10px; width: 188px; }
			.shareThis h3 { font-size: 12px; font-weight: normal; color:white; border-bottom: 5px solid #fff; }
			.shareThis h3 a { display: block; width: 188px; height: 37px; text-indent: -9999px; background: url('../images/shareThis.gif') no-repeat; }
			
			.flexarea { color:#cccccc; line-height:16px; font-size:12px;  border: 0px solid red;}
			.flexarea h3 { font-size: 12px; font-weight: bold; color:#eee; }
			.flexarea div.text { margin: 0px 20px 0px 20px; padding-top: 10px; }
			/*background: url('../images/dots.gif') repeat-x bottom;*/
			.flexarea p { padding-bottom: 12px; line-height: 16px; font-size: 12px; color: #ccc; }
			.flexarea a { color: #cccccc; }
			.flexarea a:hover { color:#FFFFFF; text-decoration: none; }
			.flexarea img { margin: 10px; }
			.flexarea .extlink { margin: 0px; display:inline; }
			.flexarea hr { margin-top: 10px;margin-bottom: 10px; border:none; background: url('../images/dots.gif') repeat-x bottom;}
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 15px 0px 15px 0px; width: 1004px; }
	#footerCntr p { font-size: 11px; color: #878787; float:left; }
	#footerCntr div { font-size: 11px; color: #878787; float:right; padding-right:5px; }
	#footerCntr a { color: #878787; }
	#footerCntr a:hover { text-decoration: none; }

