body
{
	font-size: 				11px;
	line-height: 			170%;
	font-family: 			Verdana;
	color: 					#333333;
	margin: 				0px;
	padding: 				0px;
	background-color:		#FFFFFF;
}

.label
{
	display:				inline;
	margin-right:			10px;
}

.flag
{
	display:				inline;
	margin-right:			5px;
	cursor: 				pointer;
}

.logo
{
	width: 					100%;
	background-color:		#E7E6EB;
	height:					48px;
	margin-top:				14px;
}

.logo .holder
{
	margin-left:			auto;
	margin-right:			auto;
	width:					960px;	
}

.logo .language_selection
{
	float: 					left;
	padding: 				0px;
	margin-top: 			15px;	
}

.logo .logo_image
{
	float: 					right;
	padding: 				0px;
	margin: 				0px;
	padding-right:			10px;
}

.page
{
	margin-top:				14px;
	margin-left:			auto;
	margin-right:			auto;
	width:					960px;
}

/* Header met flashbanner css voor de homepage */

.header
{
	width:					960px;
	height:					228px;
	background-image:		url(../images/background_top.png);
	z-index: 				0;
}

.header_background
{
	background-image:		url(../images/background_top.png);
	width:					960px;
	height:					228px;
	position:				absolute;
	z-index: 				10;
}

.header .header_text
{
	position:				absolute;
	z-index: 				101;
}

.header .intro_text
{
	position: 				absolute;
	width: 					266px;
	height:					165px;
	padding:				20px;
	color: 					#FFFFFF;
	overflow: 				hidden;
	left: 					2px;
	top: 					1px;
	z-index: 				100;
}

.header .intro_text h3
{
	color: 					#FFFFFF;
	font-size:				26px;
	font-weight:			bold;
	margin-bottom:			12px;
}

.flash_header
{
	background-image: 		url(../images/no_flash_header.jpg);
	background-position:	right top;
	background-repeat:		no-repeat;
	float: 					right;
	width:					658px;
	height:					216px;
	z-index:				1;
}

/* CSS voor een reguliere header, alleen met een foto: */

.header_regular_page
{
	width: 					960px;
	height:					186px;
	background-image:		url(../images/header_regular_page.jpg);
	background-repeat:		no-repeat;
	background-position:	left top;
}


.nav_holder
{
	width: 					960px;
	height:					30px;
	background-color:		#666666;
	background-image: 		url(../images/nav_background.jpg);
	background-position:	right top;
	background-repeat:		no-repeat;
	padding-top:			8px;
}

.content a:link, .content a:visited, .content a:active
{
	color: #000000;
}

.content .content_left
{
	width:					603px;
	padding-top:			0px;
	padding-right:			15px;
	padding-bottom:			15px;
	float: 					left;
	
}

.content .content_left ul.grijze_opsomming
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.content .content_left ul.grijze_opsomming li
{
	background-image:		url(../images/bullet.gif);
	background-position:	24px 6px;	
	padding-left:			40px;
	background-repeat: 		no-repeat;
}

.news_items
{
	list-style-type: 		none;
	padding-left:			0px;
	margin:					0px;
	font-size:				13px;
	margin-top: 			15px;
	margin-bottom: 			15px;
}

.news_items a
{
	margin-left:			20px;
}

.news_items a:link, .news_items a:active, .news_items a:visited
{
	color: 					#000000;
}

/* content sectie */

.content .content_left .block
{
	clear:					both;
	overflow:				auto;
	margin-bottom:			10px;
}


.content .content_left .block h1
{
	color:					#000000;
	font-size:				18px;
	font-weight:			normal;
	margin-top:				30px;
	
}

.content_left .article_preview h2
{
	color:					#000000;
	font-size:				18px !important;
	font-weight:			normal;
	margin-top:				20px;
}

.content .content_left .block .content_short
{
	margin-bottom: 			8px;
}

.content_left .searchresults h1
{
	color:					#000000;
	font-size:				18px;
	font-weight:			normal;
	margin-top:				40px;
}

.content_left .searchresults .result a
{
	color:					#EE3224;
}

.content_left .searchresults .url
{
	color:					#000000;
}

.content .content_left .block h2
{
	color:					#000000;
	font-size:				12px;
	font-weight:			bold;
	margin-bottom:			10px;
	margin-top:				30px;
}

.content_left .searchresults hr
{
	display: 				none;
}

.content .content_left .block .image
{
	border: 				1px solid #CCCCCC;
	margin-right:			14px !important;
}

.content .leesmeer
{
	background:				none;
	clear:					none;
	color:					#EE3224 !important;
	font-weight:			bold;
	font-size:				11px;
	display:				block;
	height:					auto !important;
	line-height:			inherit !important;
	margin-top:				0px !important;
	padding-left:			0px !important;
	padding-top:			0px !important;
	width:					108px;
	text-decoration: 		underline;
}

.content .content_right
{
	padding:				20px;
	padding-top:			0px;
	padding-bottom:			40px;
	background-color:		#E7E6EB;
	background-image:		url(../images/background_right.png);
	background-position:	right top;
	background-repeat:		no-repeat;
	width:					286px;
	float:					right;
}

.content .content_right .leesmeer
{
	color:					#000000 !important;
	font-weight:			normal;
	text-decoration:		none;
	width: 					220px !important;
}

.content .content_right .block
{
	clear:					both;
}

.content .content_right .block h1
{
	color:					#000000;
	font-size:				18px;
	font-weight:			normal;
	margin-bottom:			10px;
	margin-top:				40px;
}

.content .content_right .inputfield
{
	border: 				1px solid #999999;
	background-color:		#FFFFFF;
	height:					18px;
	width: 					150px;
}

.content .content_right .button
{
	cursor: 				pointer;
	margin-top:				10px;
}

/* Formulieren uit FormHandler */

.formhandler
{
	font-family:			verdana;
	font-size:				10px;
}

.formhandler td
{
	padding-top: 			4px;
}

.formhandler:first-child td
{
	padding-bottom: 		0px;
}

.formhandler td[width="200"]
{
	width: 					100px;
}

.formhandler select
{
	font-family: 			Verdana;
	font-size: 				11px;
}

.formhandler input[type='button']
{
	color: 					#FFFFFF;
	padding: 				5px;
	margin-top: 			10px;
	background-color: 		#EE3224;
	border: 				1px solid #999999;
}

.formhandler textarea
{
	color: #000000;
	border: 1px solid #999999;
	font-family: verdana;
	font-size: 11px;
	height: 120px;
}

.formhandler table
{
}

.formhandler input
{
	border: 1px solid #999999;
	font-family:			verdana;
	font-size:				10px;
}

.mandatory_field
{
	background-color: #F3F3F3;
	color: #000000;
	border: 1px solid #333333;
}

.error_field
{
	background-color: #FCD9D6;
	color: #000000;
	border: 1px solid #000000;
}


.bottom
{
	text-align: 			left;
	background-color:		#666666;
	padding-left:			5px;
	padding-top:			5px;
	padding-bottom:			5px;
	width:					955px;
	color:					#F0F0F0;
}

.bottom a:link, .bottom a:active, .bottom a:visited
{
	color: 					#F0F0F0;
	text-decoration:		none;
}