/* !RESET MEYERWEB v1.0 | 20080212
----------------------------------------------- */
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,font,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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* !RESET TYPO  */
/* ----------------------------------------------- */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:					0 !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, .news-single-img {
	margin-right:			10px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	margin-right:			20px !important;
}

.news-single-img {
	float:					left;
	width:					auto;
}

.news-single-img .news-single-imgcaption {
	margin: 				0;
}

/* !BASE HTML TAGS */
/* ----------------------------------------------- */
body, html {
	height: 				100%;
}

body {
	background:				#01426C url(../../GFX/02/bg_blue_gr.jpg) repeat-x 0 0;
	font:					12px/1.7 Verdana, Geneva, Tahoma, sans-serif;
	color:					#5f5e5d;
	text-align:				center;
}

h1, h2 {
	margin-bottom: 			7px;
	font-size: 				1.5em;
	color: 					#00618d;
}

h1 a, h2 a {
	color: 					#00618d;
	text-decoration: 		none;
}

h3, h3 a {
	margin-bottom: 			7px;
	font-size: 				12px;
	color: 					#006a94;
	text-decoration: 		none;
}

p  {
	margin:					0 0 16px;
}

a {
	color:					#1b87b7;
}

p a {
	color:					#1b87b7;
	text-decoration:		underline;
}

p a:hover, a:hover {
	color:					#767676;
	text-decoration:		underline;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	color:					#767676;
	text-decoration:		none;
}

object {
	margin:					0;
}

input, textarea {
	background-color:		#fff;
	padding: 				5px 8px;
	font:					12px Verdana,Geneva,Tahoma,sans-serif;
	color:					#7F7E7D;
	border: 				1px solid #d3d2d0;
	border-color: 			#d3d2d0 #ededed #ededed #d3d2d0;
}

#middle label {
	display: 				block;
}

/* !FRAMEWORK */
/* ----------------------------------------------- */
#bg_wrapper {
	position: 				relative;
	background:				transparent url(../../GFX/02/bg_sky_blue.jpg) no-repeat center top;
	min-height:				100%;
	height:					auto !important; /* voor moderne browsers */
	height:					100%; /* voor IE */
}

#container {
	position: 				relative;
	margin:					0 auto 66px;
	width:					985px;
	text-align:				left;
}

#header {
	float:					left;
	position:				relative;
	margin-top: 			30px;
	height:					140px;
	width:					100%;
	z-index: 				100;
}

#nav {
	float:					left;
	position:				relative;
	margin: 				0 0 16px;
	width:					100%;
	height:					48px;
	z-index:				200;
	border:					0px solid gray;
}

#content_spacer {
	float:					left;
	position:				relative;
	background:				transparent url(../../GFX/02/content_top.png) no-repeat;
	width:					100%;
	height:					10px;
}

#content {
	float:					left;
	background:				transparent url(../../GFX/02/content_middle.png) repeat-y;
	width:					100%;
	border: 0px solid green;
}

#footer {
	float:					left;
	position:				relative;
	background:				transparent url(../../GFX/02/content_footer.png) repeat-y;
	padding:				20px 0 15px 22px;
	*padding:				0 0 15px 22px;
	width:					963px;
	display: 				inline;
}

#footer_bottom {
	float:					left;
	position:				relative;
	background:				transparent url(../../GFX/02/content_footerbottom.png) no-repeat;
	width:					100%;
	height: 				10px;
}

/* !CONTENT */
/* ----------------------------------------------- */
#left, #middle, #right {
	float:					left;
}

#left {
	width:					205px;
	color:					#fff;
}

#middle {
	width:					602px;
	padding:				15px 20px;
	border: 0px solid red;
}

#right {
	width:					314px;
	padding:				15px 14px;
	border: 0px solid blue;
}

/* !CSS MASTER SPRITE */
/* ----------------------------------------------- */
.nav-crn {
	background-image:		url(../../GFX/02/master_sprite.png);
}

/* !HEADER */
/* ----------------------------------------------- */
.logo {
	margin:					8px 0 0 -28px;
	width:					350px;
	height:					121px;
}

.tros {
	position:				absolute;
	width:					300px;
	height: 				100px;
	top:					14px;
	right:					0;
	text-align: 			right;
}

/* !NAVIGATION */
/* ----------------------------------------------- */
.nav-crn {
	height:					48px;
	width:					11px;
}
	.nav-crn.left {
		float: 				 left;
		background-position: top left;
	}
	.nav-crn.right {
		position:			 absolute;
		background-position: -39px top;
		right:				 0;
		top:				 0;
	}

.nav-menu {
	float: 					left;
	background:				#fff url(../../GFX/02/nav_menu_md.gif) repeat-x;
	height:					100%;
	width:					963px;
}

.nav-menu li {
	background: 			transparent url(../../GFX/02/nav_menu_divider.gif) no-repeat 0 0;
	float:					left;
}

.nav-menu li.Voorpagina {
	background: 			transparent url(../../GFX/02/nav_menu_ico_home.gif) no-repeat 14px 0;
}

.nav-menu li.Voorpagina a.root-item {
	padding:				17px 32px 0 43px;
	*padding:				14px 32px 3px 43px;
}

.nav-menu li a {
	padding:				17px 36px 0 28px;
	*padding:				14px 36px 3px 28px;
	width: 					auto;
	height: 				31px;
	font-size:				15px;
	color: 					#767676;
	text-decoration:		none;
	display:				block;
	border:					0px solid red;
}

.nav-menu li a:hover, .nav-menu li.active a {
	color: 					#1b87b7;
}

.nav-menu li a.sub {
	background: 			transparent url(../../GFX/02/nav_menu_hover.gif) no-repeat right top;
}

.nav-menu li a:hover.sub, .nav-menu li.active a.sub {
	background: 			transparent url(../../GFX/02/nav_menu_hover.gif) no-repeat right -48px;
}


.nav-menu li ul {
	z-index:				300;
}

.nav-menu li ul li, .nav-menu li.current ul li {
	float:					left;
	background:				#2d2c2c;
	width:					100%;
	height:					auto;
	border-bottom:			1px dotted white;
}

.nav-menu li ul li a, .nav-menu li.current ul li a {
	background:				#2d2c2c;
	padding:				3px 20px;
	border:					0px solid red;
	font-size:				11px;
	display:				block;
}

.nav-menu li ul li a:hover, .nav-menu li.current ul li a:hover {
	background:				#2d2c2c;
	color:					#c21c3b;
}
.nav-menu .nav-sub {
    display: none;
}

/* !NAVIGATION SUBMENU */
/* ----------------------------------------------- */
.submenu-wrapper {
	position: 				absolute;
	margin-left:			-160px;
	width: 					437px;
	z-index: 				400;
}

.submenu {
	position: 				relative;
	margin: 				0 auto;
	*padding-top: 			6px; /* same as inside margin-top IE fix */
	width:					auto;
	z-index: 				401;
	border: 				0;
}

.submenu .inside {
	position: 				relative;
	background: 			#f9f9f9 url(../../GFX/02/sub_menu_greygr.gif) repeat-x left bottom;
	margin: 				6px 8px 7px;
	padding: 				18px 20px 21px;
	width: 					inherit;
	z-index: 				402;
	text-align: 			left;
	border: 				1px solid #f0f0f0;
	display: 				inline-block;
}

#sub-items {
	float: 					left;
	width: 					156px;
	border-top: 			1px solid #d4d4d4;
	border-bottom: 			1px solid #fff;
}

#sub-items li {
	background: 			transparent url(../../GFX/02/sub_menu_itembg.png) no-repeat center bottom;
}

#sub-items li a {
	background: 			transparent	url(../../GFX/02/sub_menu_hover.gif) no-repeat left 1px;
	padding: 				8px 0 0 10px;
	height: 				30px;
	font-size: 				12px;
	color: 					#1b87b7;
	text-decoration: 		none;
	border-top: 			1px solid #fff;
	border-bottom: 			1px solid #d4d4d4;
	display: 				block;
}

#sub-items li a:hover {
	background-position: 	left -35px;
	color:					#767676;
}

.submenu .block {
	float: 					left;
	margin: 				-6px 0 0 16px;
	width: 					206px;
	border: 				0 none;
	font-size: 				11px;
	padding: 				0;
}

.block .floatLeft {
	float: 					left;
	background-color:		#e7e4e5;
	padding: 				3px;
	margin-right:			11px;
	width: 					auto;
	border:					1px solid #afafaf;
}

.submenu .block p, .submenu  .block a {
	font-size:  			inherit;
	margin: 				0;
	padding: 				0;
}

.block p {
	margin: 				0 0 14px;
}

.block .news-single-img {
	padding-top: 			4px;
}

.block .bodytext {
	/*float: 					left;*/
	text-align: 			left;
}

.submenu .block a {
	float:					left;
	color: 					#1b87b7;
	text-decoration: 		underline;
	font-size: 11px;
}

.submenu .block h3 {
	margin-bottom: 			0;
	height: 				27px;
	width: 					100%;
	display: 				inline-block;
}

.submenu .block h3 a {
	text-decoration: 		none;
	padding: 				0;
	color:					#006a94;
	text-decoration: 		none;
	font-size: 				13px;
}

.submenu .block a:hover {
	text-decoration: 		none;
}

.submenu .block a .floatLeft {
	border:0px solid red;
}

.submenu .imgWrapper {
	height: 				auto;
}

.border-blue {
	position: 				absolute;
	background: 			transparent url(../../GFX/02/sub_menu_blue.png) no-repeat left top;
	width: 					50%;
	border: 				0 none;
}
	.border-blue.tl {
		background-position:	left top;
		top: 					0;
		left: 					0;
		height:  				50%;
	}
	.border-blue.tr {
		background-position:	right top;
		top: 					0;
		left: 					50%;
		height:  				50%;
	}
	.border-blue.bl {
		background-position:	left bottom;
		top: 					50%;
		left: 					0;
		height:  				50%;
	}
	.border-blue.br {
		background-position:	right bottom;
		top: 					50%;
		left: 					50%;
		height:  				50%;
	}

#arrow {
	position: 				absolute;
	background-image: 		url(../../GFX/02/sub_menu_arrow.png);
	top:					-9px;
	left: 					50%;
	margin-left: 			-9px;
	width: 					17px;
	height: 				16px;
	z-index: 				302;
}

#subnav {
    display:                none;
}

.submenu {
    display:    			none;
}

.submenu-wrapper.Voorpagina {
	left: 					0;
	margin-left: 			0;
}
	.Voorpagina #arrow {
		left: 				69px;
	}

.submenu-wrapper.NSF {
	margin-left: 			-102px;
}
	.NSF #arrow {
		left: 				119px;
	}


/* !BREADCRUMB NAVIGATION */
/* ----------------------------------------------- */
#breadcrumb {
	background:				#f6f6f6;
	margin:					0 0 32px;
	padding:				6px 12px 5px;
	border:					1px dotted #a1a1a1;
}

a.bcItem, .bcDiv  {
	float:					left;
	font-size:				11px;
	text-transform:			uppercase;
	text-decoration:		none;
	color:					#222;
}

a.bcItem.first, .bcDiv {
	font-weight:			bold;
}

a:hover.bcItem {
	text-decoration:		underline;
	color:					#1747a6;
}

.bcDiv {
	margin:					0 8px;
}

/* !CONTENT BLOCK */
/* ----------------------------------------------- */
.block {
	margin-bottom: 			15px;
	padding: 				0 0 26px;
	width:					100%;
	border-bottom:			1px solid #c9c9c9;
	overflow:				hidden;
}

.small {
	float:					left;
	margin-bottom:			14px;
	width:					48%;
}

.no-border {
    border-bottom:			0 none;
}

.no-padding {
	padding:				0;
}

.floatRight {
	float:					right;
	width:					auto;
}

.floatRight img, .csc-textpic-image img, .news-single-img img, .small .img img {
	background-color:		#e7e4e5;
	padding: 				4px !important;
	border:					1px solid #bfbfbf !important;
}

.floatRight img, .csc-textpic-image img {
	margin-left:			25px;
}

a.btn {
	position:				relative;
	float:					left;
	width:					auto;
	padding:				3px 10px 4px 6px;
	margin-right:			4px;
	font-size:				10px;
	font-weight:			bold;
	color:					#fff;
	line-height:			15px;
	text-decoration:		none;
}

.adv, .adv p {
	text-align:				center;
}

/* !TT_NEWS */
/* ----------------------------------------------- */
.Clean td dd {
	float:					left;
	position:				relative;
	clear:					both;
	display:				inline;
}

p.newsDate {
	font-size:				10px;
	color: 					#a9a8a7;
}

.tx-ttnews-browsebox {
	text-align:				center;
	clear:					both;
}

.tx-ttnews-browsebox table {
	margin:					0 auto;
}

.tx-ttnews-browsebox p {
	padding:				0 6px 0 0;
}

.news-single-item h1, .news-single-item h2 {
	padding-bottom: 		8px;
	border-bottom: 			1px solid #dadada;
}

/* !MIDDLE COLUMN */
/* ----------------------------------------------- */
#middle .block, .tx-guestbook-form {
	margin-bottom: 			22px;
}

#middle h1, #middle h2, #middle .csc-textpic-imagewrap, #right .csc-textpic-imagewrap {
	margin-bottom: 			15px;
}

#middle .small.blue, #middle .small.pink {
	overflow: 				hidden;
	height: 				250px;
}

#middle .small.blue {
	margin-left: 			24px;
}

#middle .small .img {
	margin-bottom: 			15px;
}


/* !RIGHT COLUMN */
/* ----------------------------------------------- */
#right .block {
	border-bottom: 			0;
	padding-bottom: 		0;
}

#right .block h1, #right .block h2 {
	font-size: 				13px;
}

#right .block h3 {
	margin-bottom: 			0 !important;
}

.titelbar, #right .csc-header {
	position: 				relative;
	background:	 			transparent url(../../GFX/02/right_titelbar.png) no-repeat left top;
	padding:				13px 0 0 22px;
	*padding:				10px 0 0 22px;
	height: 				30px;
	*height: 				34px;
}

.grey .titelbar, #right .grey .csc-header,
.greyclean .titelbar, #right .greyclean .csc-header {
	background-position: 	left -43px;
}

.blue .titelbar h2, .blue .titelbar h1,
#right .blue .csc-header h1, #right .blue .csc-header h2,
#right .blue .csc-header h1 a, #right .blue .csc-header h2 a,
.blueclean .titelbar h2, .blueclean .titelbar h1,
#right .blueclean .csc-header h1, #right .blueclean .csc-header h2,
#right .blueclean .csc-header h1 a, #right .blueclean .csc-header h2 a {
	color:					#fff;
}

.list {
	position: 				relative;
	width:					100%;
	vertical-align:			top;
	display:				inline-block;
}

.list ul, #right .tt_content .csc-textpic, .tx-gkhrssimport-pi1 {
	background: 			#fff url(../../GFX/02/right_block_bg.gif) repeat-x left bottom;
	width:					313px;
	border-right: 			1px solid;
}

.blue .list ul, #right .blue .tt_content .csc-textpic,
.blueclean .list ul, #right .blueclean .tt_content .csc-textpic {
	border-right-color:		#72b0ce;
}

.grey .list ul, #right .grey .tt_content .csc-textpic,
.greyclean .list ul, #right .greyclean .tt_content .csc-textpic {
	border-right-color:		#6ca4c4;
}

#right .tt_content .csc-textpic-text {
	background: 			#EBEBEB;
	margin: 				0;
	padding: 				0;
	border:					0;
}

#right .tt_content .csc-textpic-text .bodytext, .tx-gkhrssimport-pi1 .rss_box {
	padding:				16px 22px 20px;
}

#right .tt_content .csc-textpic .csc-textpic-text {
	background: 			none;
	margin: 				0;
	padding: 				0;
	border:					0;
}

#right .tt_content .csc-textpic .csc-textpic-text .bodytext {
	padding:				0;
}


.list li {
	padding:				16px 22px 20px;
	border-bottom:			1px solid #dddcdc;
	border-top:				1px solid #fff;
}

.list p {
	margin:					0;

}

#right .block .footer {
	background: 			transparent url(../../GFX/02/right_list_footer) no-repeat;
	width:					inherit;
	height: 				7px;
}



/* !BUTTONS BLUE  */
/* ----------------------------------------------- */
.btnBlue {
	position: 				absolute;
	background:	 			transparent url(../../GFX/02/button_blue.gif) no-repeat right top;
	height: 				21px;
	padding-right: 			8px;
	width: 					auto;
	display: 				inline-block;
}

.btnBlue input {
	background:	 			transparent url(../../GFX/02/button_blue.gif) no-repeat left top;
	height: 				21px;
	padding: 				1px 0 5px 8px;
	font-size: 				11px;
	color: 					#fff;
	cursor: 				pointer;
}

.btnBlue.nieuwsbrief {
	position: 				relative;
	margin: 				6px 0 0;
	*width:					102px;
}

/* !RIGHT TT CONTENT IN BLOCKS */
/* ----------------------------------------------- */
#right .tt_content .csc-textpic {
	padding:				16px 22px 20px;
	width: 					auto;
}

/* !RIGHT TT CONTENT IN BLOCKS CLEAN */
/* ----------------------------------------------- */

#right .greyclean .tt_content .csc-textpic, #right .blueclean .tt_content .csc-textpic  {
	padding:				0;
	width: 					auto;
}
/*
#right .greyclean .csc-textpic-image img, #right .blueclean .csc-textpic-image img {
	border:					0 !important;
	padding: 				0 !important;
}*/

/* !RIGHT SIGNUP NEWSLETTER*/
/* ----------------------------------------------- */
#newsletter-email {
	width: 					250px;
}

/* !RIGHT TWITTER FEED */
/* ----------------------------------------------- */
ul.twitter {
	background:				transparent;
	padding:				0 !important;
}

ul.twitter li {
	padding:				6px 0;
	border-color:			#000;
}

ul.twitter li.blue {
	border-style:			solid;
	border-color:			#1747A6;
}

ul.twitter p {
	color:					#000;
}

ul.twitter p a {
	color:					#a72940;
	text-decoration:		underline;
}

ul.twitter p a:hover {
	color:					#1747A6;
}

li.options, ul.twitter li.options {
	padding:				10px 0 0;
	border:					0;
	text-align:				center;
}

/* !QUICKLIST DEELNEMERS */
/* ----------------------------------------------- */
.deelnemers .land-item {
	position: 				relative;
	margin:					0 0 6px;
	width: 					100%;
	display: 				inline-block;
}

.land-item .flag {
	position: 				relative;
	float: 					left;
	margin-right:			12px;
	display: 				inline-block;
	z-index: 				101;
}

.land-item h3 {
	position: 				relative;
	top:					-5px;
}

.land-item p {
	position: 				relative;
	float: 					left;
	top:					-10px;
}

.land-item .lees_meer {
	position: 				absolute;
	right:					0;
	top:					-5px;
}

/* !FOOTER */
/* ----------------------------------------------- */
.ft-list {
	position:				relative;
	float:					left;
	/*margin-right:			20px;*/
	color:					#fff;
	font-size: 				11px;
}

.ft-list .first {
	font-weight: 			bold;
}

.ft-list a {
	font-size: 				11px;
	color:					#fff;
	text-decoration:		none;
	width:					122px;
	display:				block;
}

.ft-list a.Cornald {
	width:					150px;
}

.ft-list a:hover {
	text-decoration:		underline;
}

.twitterlink li a {
	background: 			transparent url(../../GFX/02/footer_twitter_ico.gif) no-repeat;
	padding:				2px 0 20px 34px;
	width: 					165px;
}

.ft-list.twitterlink {
	*margin-top:			20px;
}

/* !NPO ONTDEK BUTTON */
/* ----------------------------------------------- */
#ontdek {
	position:				absolute;
	top:					11px;
	right:					11px;
	height:					29px;
	overflow:				hidden;
}

/* !guestbook plugin */
/* ----------------------------------------------- */
/*
.tx-guestbook-form {
	border:					1px dotted #c8324f;
	border-width:			1px 0;
	margin-top:				100px;
}
*/
.tx-veguestbook-pi1 .tx-guestbook-field{
	padding:				6px 0;
}
.tx-veguestbook-pi1 {
	clear: 					both;
}
.tx-guestbook-content, .tx-guestbook-right {
	padding:				6px 0 !important;
}
.tx-guestbook-right {
	clear:					both;
	width:					100% !important;
}
.tx-guestbook-content {
	position:				relative;
	clear:					both;
}

.tx-guestbook-bottomborder {
	clear:					both;
	width:					100%;
	height:					15px;
	margin-bottom: 			15px;
	border-bottom: 			1px solid #C9C9C9;
}

.tx-guestbook-container .tx-guestbook-header h2{
	/*color:					#0259ba;
	border-bottom: 			2px solid #0259ba; 	*/
}

.tx-guestbook-form .tx-guestbook-header h2{
	color:					#c8324f;
	padding:				15px 5px 20px;
}

.code{
	/*float:					left;*/
	margin:					0;
	padding:				6px 0;
	width:					100% !important;
}

.last_block {
	/* padding-left:			49px; */
}
.captcha_text, #capture {
	float:					left;
	margin:					0 0 6px;
}
.tx-guestbook-field p {
	float:					left;
	position:				relative;
	width:					45px;
	font-weight:			bold;
	display:				block;
}
.tx-guestbook-name {
	float:					left;
}
.tx-guestbook-date {
	position:				absolute;
	right:					0;
	width:					auto;
}

.tx-guestbook-form-obligationfield {
	color:					#c8324f;
	padding:				0 6px;
	/* display:				block;
	float:					right; */
}

.formfield{
	/*margin-left:			5px;*/
	width:					200px;
}

.formfield2{
	margin-left:			5px;
	width:					160px;
}

.formtextarea{
 /*margin-left:				5px;*/
}

.verstuur {
	border:					0;
	padding: 				0;
}

/* !TROSBAR  */
/* ----------------------------------------------- */
#topmenu {
	background-color:		#DEECF8;
	position:				absolute;
	text-align:				center;
	top:					0;
	left:					0;
	width:					100%;
}

#trosbar {
	margin:					0 auto;
}

#trosmenu {
	margin-left: 			-28px !important;
	width: 					830px !important;
}


/* !COLORS */
/* ----------------------------------------------- */
/*.blue {
	color:					#006a94;
}*/

.white {
	color:					#fff;
}

.black {
	color:					#222;
}
/*
.odd{
	background-color:		#a72940	!important;
}

.even{
	background-color:		#C14D60 !important;
}
.bg_black {
	background-color:		#000 !important;
}

*/
.sfblue {
	color:					#006a94 !important;
}


/* !CSS HACKS */
/* ----------------------------------------------- */
.cf:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.cf{display:inline-block;}html[xmlns] .cf{display:block;}* html .cf{height:1%;}




