body {
	background-color:#fff;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
}

/*	-------------------------------------------
	CSS: UI
	----------------------------------------- */

#container {
	display:block;
	width:1050px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border-top:10px solid #fff;
}
	
	#header {
		display:block;
		width:1050px;
		height:115px;
		padding-top:10px;
	}
	
		#header .header_left {
			display:block;
			width:250px;
			height:115px;
			float:left;
		}
			#logo {	
				display:block;
				width:225px;
				height:102px;
			}
			
		#header .header_right {
			display:block;
			width:800px;
			height:115px;
			float:right;
			text-align:right;
		}
			#user_panel {
				display:block;
				float:right;
				padding-top:10px;
			}
				#user_panel ul {
					display:block;
					padding:0;
					margin:0;
				}
				#user_panel ul li {
					display:block;
					float:left;
					padding:0;
					margin:0;
					list-style:none;
				}
					#user_panel ul li a {
						display:block;
						padding:8px;
						margin-top:-3px;
						margin-left:7px;
						background:#72003b;
						/*	round corners html5/css3
							supported by safari/firefox
							supported from ie9 and up */
						border-radius:3px;
						-khtml-border-radius:3px;
						-webkit-border-radius:3px;
						-moz-border-radius:3px;
						/* font settings */
						color:#fff;
						font-size:12px;
						line-height:12px;
						text-decoration:none;
						text-align:center;
						text-transform:normal;
					}
						#user_panel ul li.current_buttonID a.current_buttonID,
						#user_panel ul li:hover a,
						#user_panel ul li.active a {
							background:#eb028c;
							color:#fff;
						}


	#menu_wrapper {
		display:block;
		width:1050px;
		height:63px;
		background:url(../images/bg_menu.jpg) 0 0 repeat-x;
	}
	#menu_corners {
		display:block;
		width:1050px;
		height:63px;
		background:url(../images/bg_menu_corners.png) 0 0 no-repeat;
	}
	#menu {
		display:block;
		width:890px;
		height:63px;
		float:left;
	}
		#menu ul {
			display:block;
			padding:0;
			margin:0;
		}
		#menu ul li {
			display:block;
			float:left;
			padding:0;
			margin:0;
			list-style:none;
		}
			#menu ul li a {
				display:block;
				height:25px;
				padding-top:5px;
				padding-left:14px;
				padding-right:14px;
				padding-bottom:0;
				border-right:2px solid #fff;
				/* font settings */
				color:#fff;
				font-family:Swis721 Cn BT;
				font-weight:bold;
				font-size:16px;
				text-decoration:none;
			}
				#menu ul li.current_buttonID,
				#menu ul li:hover,
				#menu ul li.active {
					background:#71003b;
				}
				#menu ul li.current_buttonID a.current_buttonID,
				#menu ul li:hover a,
				#menu ul li.active a {
					color:#fff;
				}
				#menu ul li.current_buttonID.off {
					background:none;
				}
				#menu ul li.current_buttonID a.current_buttonID.first,
				#menu ul li:hover a.first,
				#menu ul li.active a.first {
					background:#71003b url(../images/menu_li_a_first_overlay.png) 0 0 no-repeat;
				}

					/* Submenu CSS */
					#menu ul li ul {
						z-index:99;
						display:none;
						position:absolute;
						padding:0;
						margin-left:-40px;
						cursor:pointer !important;
					}
					#menu ul li ul li {
						display:block;
						float:left;
						background:none !important;
					}
					#menu ul li ul li a {
						display:block;
						height:26px;
						padding-top:7px;
						padding-left:10px;
						padding-right:10px;
						padding-bottom:4px;
						background:none;
						border-right:0;
						/* Custom font */
						font-family:Swis721 Cn BT;
						font-weight:bold;
						color:#fff;
						font-size:13px;
						text-transform:uppercase;
					}
						#menu ul li ul li a:hover {
							background-image:url(../images/bg_submenu_hover.png);
							background-position:0 0;
							background-repeat:repeat-x;
							color:#fff !important;
						}
						#menu ul li ul li a.current_buttonID {
							background-image:url(../images/bg_submenu_hover.png);
							background-position:0 0;
							background-repeat:repeat-x;
							color:#fff !important;
						}
		
					#menu ul li ul li ul { display:none !important; }

	#search {
		display:block;
		float:right;
		width:147px;
		height:63px;
		background-image:url(../images/bg_search.png);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	#search form {
		display:block;
		padding:0;
		margin:0;
	}
		#search form input {
			display:block;
			margin-top:7px;
			margin-right:0;
			margin-bottom:0;
			margin-left:40px;
			padding:0 !important;
			border:0;
			width:100px;
			height:15px;
			font-size:12px;
			background:#fff;
			color:#ccc;
		}


	#content {
		display:block;
		width:1050px;
		padding-top:25px;
	}
		#page_title {
			display:block;
			width:1050px;
			height:36px;
			padding-top:15px;
			padding-bottom:10px;
		}
			#page_title > h1 {
				font-family:Swis721 Cn BT;
				font-weight:bold;
				font-size:30px;
				line-height:110%;
				color:#808080;
			}
		
		#content #left {
			display:block;
			width:780px;
			float:left;
		}
		#content #right {
			display:block;
			width:270px;
			float:right;
		}
		#current_submenu {
			display:block;
			width:270px;
			margin-bottom:25px;
			background:#e6e6e6;
			border-radius:4px;
			-khtml-border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
		}
			#current_submenu #current_button {
				display:block;
				padding-top:10px;
				padding-right:10px;
				padding-left:15px;
				padding-bottom:10px;
				/* font settings */
				color:#666;
				font-family:Swis721 Cn BT;
				font-weight:bold;
				font-size:15px;
				text-decoration:none;
			}
			#current_submenu .module_contents {
				display:block;
			}
			#current_submenu .module_contents .submenu_module {
				display:block;
				padding-bottom:10px;
			}
			#current_submenu .module_contents .submenu_module ul {
				display:block;
				padding:0;
				margin:0;
			}
			#current_submenu .module_contents .submenu_module ul li {
				display:block;
				float:left;
				padding:0;
				margin:0;
				list-style:none;
			}
			#current_submenu .module_contents .submenu_module ul li a { 
				display:block;
				width:240px;
				height:19px;
				padding-top:5px;
				padding-left:15px;
				padding-right:0;
				padding-bottom:0;
				margin-left:15px;
				/* font settings */
				color:#808080;
				font-family:Swis721 Cn BT;
				font-weight:bold;
				font-size:15px;
				text-decoration:none;
				background-image:url(../images/submenu_a_hover.png);
				background-position:left center;
				background-repeat:no-repeat;
			}
			#current_submenu .module_contents .submenu_module ul li a:hover {
				margin-left:25px;
				background-image:url(../images/submenu_a.png);
				color:#555555;
			}


	#referenties {
		display:block;
		width:1050px;
		padding-bottom:15px;
		background-color:#fff;
		background-image:url(../images/bg_footer.jpg);
		background-position:0 0;
		background-repeat:repeat-x;
	}
		#title {
			display:block;
			width:1030px;
			padding:10px;
			padding-bottom:15px;
		}
		#title h2.title {
			display:block;
			font-family:Swis721 Lt BT;
			font-weight:normal;
			font-size:19px;
			line-height:140%;
			color:#6e6e70;
		}
		#logos {
			display:block;
			width:1050px;
			height:65px;
			overflow:hidden;
		}
			.referenties_logos {
				display:block;
				width:1500px;
				height:65px;
				z-index:0;
			}
				.logo {
					display:block;
					height:65px;
					float:left;
				}
			
			#overlay {
				display:block;
				width:1050px;
				height:65px;
				margin-top:-65px;
				z-index:100;
			}
				.overlay_left {
					display:block;
					float:left;
					width:99px;
					height:65px;
					background:url(../images/referenties_overlay_left.png);
				}
				.overlay_right {
					display:block;
					float:right;
					width:99px;
					height:65px;
					background:url(../images/referenties_overlay_right.png);
				}



	#footer {
		display:block;
		width:1050px;
		margin-top:5px;
		margin-bottom:25px;
		background-color:#fff;
		background-image:url(../images/bg_footer.jpg);
		background-position:0 0;
		background-repeat:repeat-x;
	}
		#footer_links {
			display:block;
			width:1050px;
			float:left;
		}
	
		#copyrights {
			display:block;
			width:1030px;
			float:left;
			padding:25px 10px 10px 10px;
			text-align:left;
		}
		#copyrights,
		#copyrights a {
			color:#999;
			font-size:11px;
			font-weight:bold;
		}
		#copyrights a:hover {
			text-decoration:underline;
		}







/*	-------------------------------------------
	CMS ARTICLE TEMPLATES
	----------------------------------------- */
	
	#left .articles,
	#right .articles {
		display:block;
		margin-left:-25px;
	}

	/* article */
	#left .article,
	#right .article { 
		display:block;
		float:left;
		margin-top:0;
		margin-right:0;
		margin-bottom:15px;
		margin-left:25px;
		padding-bottom:5px;
	}
	#footer_links .article {
		display:block;
	}
		#left .article.default {
			width:780px;
		}
		#left .article.half {
			width:365px;
		}
		#right .article.default {
			width:270px;
			background:#eb028c url(../images/article-right-bg.jpg) 0 0 no-repeat;
			border-radius:4px;
			-khtml-border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
		}
		#right .article.default.grey {
			background:#e6e6e6;
			border-radius:4px;
			-khtml-border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
		}
		#right .article.no_title {
			padding-top:20px;
			background-image:none;
		}

		/* image sizes */
		#left div.articles .article.default .image {
			display:block;
			width:780px;
			height:75px;
			overflow:hidden;
		}
		#left div.articles .article.half .image {
			display:block;
			width:365px;
			height:75px;
			overflow:hidden;
		}

		/* titles */
		#left .article div.title {
			display:block;
			padding-top:5px;
			padding-left:0;
			padding-right:0;
			padding-bottom:2px;
		}
		#right .article div.title {
			display:block;
			padding-top:20px;
			padding-left:25px;
			padding-right:0;
			padding-bottom:5px;
		}
			#left .article .title h1.title,
			#left .article .title h1.title a {
				display:block;
				font-family:Swis721 Lt BT;
				font-weight:normal;
				font-size:19px;
				line-height:140%;
				color:#71003b;
			}
			#left .article .title h2.title,
			#left .article .title h2.title a,
			#left .article .title h2.title b {
				display:block;
				font-family:Swis721 Lt BT;
				font-weight:normal;
				font-size:19px;
				line-height:140%;
				color:#71003b;
			}
			#right .article .title h2.title,
			#right .article .title h2.title a {
				display:block;
				font-family:Swis721 Cn BT;
				font-weight:bold;
				font-size:18px;
				line-height:140%;
				color:#fcf204;
			}


		/* content */
		#left .article .content,
		#right .article .content,
		#footer_links .article .content {
			display:block;
		}
		#left .article.default .content {
			padding-right:30px;	
		}
		#left .article.half .content h3.title {
			display:block;
			font-family:Swis721 Lt BT;
			font-weight:normal;
			font-size:16px;
			line-height:normal;
			color:#333333;
		}

		#right .article .content {
			padding:25px;
			padding-bottom:12px;
			padding-top:0;
			color:#fff;
		}
		#right .article .content a {
			color:#fff;
		}
		#right .article .content table tr td {
			color:#fff;
		}
		#footer_links .article .content {
			padding:10px;
		}




		/* style for tables referenties */
		#left .article.default .content table.tritel {
			background:#e6e6e6;
			border-radius:4px;
			-khtml-border-radius:4px;
			-webkit-border-radius:4px;
			-moz-border-radius:4px;
		}
		#left .article.default .content table.tritel tr td {
			padding:5px;
			color:#333333;
			vertical-align:top;
		}
		#left .article.default .content table.tritel tr td b {
			color:#71003b;
		}
		#left .article.default .content table.tritel tr td h3.title {
			display:block;
			font-family:Swis721 Lt BT;
			font-weight:normal;
			font-size:19px;
			line-height:140%;
			color:#71003b;
		}

		.content ul.usp {
			display:block;
			margin:0;
			padding:0;
			padding-left:15px;
			list-style:none;
		}
		.content ul.usp li {
			padding-left:25px;
			list-style-type:none;
			background:url(../images/usp-liststyletype.png) 0 0 no-repeat;			
		}


/*	-------------------------------------------
	CSS: FORM STYLE
	----------------------------------------- */

#left .article.default .content table.form {
	padding:5px;
	background-color:#e6e6e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#left .article.default .content table.form tr td.label,
#left .article.default .content table.form tr td.value {
	padding-top:5px;
	padding-right:0;
	padding-left:10px;
	padding-bottom:0;
}
#left .article.default .content table.form tr td.value.content {
	font-style:italic;
}
#left .article.default .content table.form tr.trField_submit td {
	padding-top:5px;
	padding-right:0;
	padding-left:10px;
	padding-bottom:10px;
}

#left .article.default .content input.input,
#left .article.default .content textarea {
	padding:4px;
	font-size:12px;
	background:#fff;
	border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #999;
}
#left .article.default .content input.submit {
	background-color:#fff;
}

#right .article.default .content input.input,
#right .article.default .content textarea {
	padding:4px;
	font-size:11px;
	background:#fff;
	border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:none;
}

/*	-------------------------------------------
	CMS MODULES
	----------------------------------------- */

.module_contents {
	display:block;
}

/*	-------------------------------------------
	CMS MODULES
	CSS: QUOTES MODULE
	----------------------------------------- */

div.quotes_module {
	display:block;
	width:220px;
	height:120px;
	padding-top:25px;
}
div.quotes_module .quotes {
	display:block;
	position:absolute;
	width:40px;
	height:20px;
}
div.quotes_module .quote_item {
	display:block;
	position:absolute;
	background:url(../images/quote_bg.jpg) 0 0 repeat-x;
	width:180px;
	height:120px;
	margin-left:40px;
	line-height:16px;
}
div.quotes_module div.quote_item div.quote_details {
	display:block;
	font-weight:bold;
}
div.quotes_module div.quote_item div.quote_details h3.title {
	padding-bottom:10px;
}
div.quotes_module div.quote_item div.quote_details h3.title,
div.quotes_module div.quote_item div.quote_details h3.title a {
	font-family:Swis721 Cn BT;
	font-weight:bold;
	font-size:16px;
	line-height:normal;
	color:#fcf204 !important;
}

/*	-------------------------------------------
	CMS MODULES
	CSS: CYCLE
	----------------------------------------- */

.module_provincieticker {
	display:block;
}

	.provincie_ticker {
		display:block;
		margin:0 auto;
		width:191px;
		height:33px;
		border:2px solid #fff;
		text-align:center;
	}
		.provincie_ticker .cycle {
			display:block;
			overflow:hidden;
			width:191px;
			height:33px;
			background:#fff url(../images/bg-provincieticker.jpg) 0 0 no-repeat;
		}
			.provincie_ticker .cycle li {
				width:191px;
				height:26px;
				list-style:none;
				padding-top:7px;
				/* custom font */
				font-family:Swis721 Lt BT;
				font-weight:normal;
				font-size:16px;
				line-height:normal;
				color:#ea028c !important;
			}
	
	.provincie_ticker_bottom {
		display:block;
		padding-top:5px;
	}

/*	-------------------------------------------
	CMS MODULES
	CSS: POLL MODULE
	----------------------------------------- */
	
.POLLbarback {
	border:1px solid #72003b;
}
.POLLbarcolor {
	background-color:#ffc1e6;
	text-align:right;
	border-right:1px solid #72003b;
}
.POLLpercentage {
	padding-left:2px;
	padding-right:2px;
}


/*	-------------------------------------------
	CMS MODULES
	CSS: SEARCH MODULE
	----------------------------------------- */

.search_results { padding-top:10px; }


/*	-------------------------------------------
	CMS MODULES
	CSS: NEWS ARTICLES
	----------------------------------------- */

/* Listing */	
div.module_contents div.news_module div.listing { display:block; padding-bottom:20px; }
div.module_contents div.news_module div.listing div.article { display:block; margin-bottom:0 !important; padding:0 !important; }
div.module_contents div.news_module div.listing div.article { display:block; margin:0; padding-bottom:10px !important; }
div.module_contents div.news_module div.listing div.article div.content div.news_article { border-bottom:1px solid #ccc; padding-bottom:10px; }

/* Detail page */
div.module_contents div.news_module div.detail { display:block; padding-bottom:20px !important; }

div.module_contents div.news_module div.detail div.article div.content { display:block; margin:0; padding:0; }
div.module_contents div.news_module div.detail div.article div.content div.news_article .intro { display:block; color:#606968; }
div.module_contents div.news_module div.detail div.article { padding-bottom:0px; }

/* Shortview */
div.module_contents div.news_module.short_view { display:block; }
div.module_contents div.news_module.short_view div.listing { }
div.module_contents div.news_module.short_view div.listing div.article { padding:0 !important; border:0 !important; }
div.module_contents div.news_module.short_view div.listing div.article div.title { display:block; width:350px; }
div.module_contents div.news_module.short_view div.listing div.article div.title h2 { display:block !important; line-height:120% !important; padding:0 !important; margin-top:0 !important; font-size:21px !important; color:#ccc !important;  }
div.module_contents div.news_module.short_view div.listing div.article div.content { display:none !important; }

/* Custom Archive Headlines */
div.module_contents div.news_module.archive_headlines { 
	display:block;
	width:220px;
}
div.module_contents div.news_module.archive_headlines div.listing {
	display:block;
	padding:0;
	margin:0;
}
div.module_contents div.news_module.archive_headlines div.listing div.article.default {
	display:block;
	width:220px !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
div.module_contents div.news_module.archive_headlines div.listing div.article.default div.title {
	display:block;
	padding:0 !important;
	margin:0 !important;
}
div.module_contents div.news_module.archive_headlines div.listing div.article.default div.title h2 a {
	display:block;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	color:#fff !important;
}
div.module_contents div.news_module.archive_headlines div.listing div.article.default div.title h2 a:hover {
	color:#fcf204 !important;
}

/*	-------------------------------------------
	CMS MODULES
	CSS: PROVINCIES TICKER
	----------------------------------------- */

div.module_ticker {
	display:block;
	width:260px;
	height:360px;
	background:#eb028c;
	margin-left:-5px;
}
div.module_ticker div.provincies_image {
	display:block;
	width:260px;
	height:295px;
}
div.module_ticker div.provincies_text {
	display:block;
	width:260px;
	height:40px;
	color:#fff;
	text-align:center;
}
div.module_ticker div.provincies_ticker {
	display:block;
	width:260px;
	height:20px;
}
	div.provincies_ticker ul.ticker {
		display:block;
		margin:0;
		padding:0;
	}
		div.provincies_ticker ul.ticker li.city {
			display:none;
			position:absolute;
			width:260px;
			margin:0 auto;
			list-style-type:none;
			font-weight:bold;
			color:#000000;
			text-align:center;			
		}



/*	-------------------------------------------
	CSS: CALL ME + EXTERNAL LOGIN
	----------------------------------------- */
#callme,
#external_login {
	display:none;
	position:absolute;
	border:4px solid #ccc;
	padding:5px;
	background-color:#fff;
	top:60px;
	width:180px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 10px #6b6b6b;
	-moz-box-shadow: 0px 3px 10px #6b6b6b;
	box-shadow: 0px 3px 10px #6b6b6b; 
}
#callme form,
#external_login form {
	display:block;
	width:170px;
	margin-left:auto;
	margin-right:auto;
}
#external_login div input.input {
	width:160px;
}
#external_login div {
	display:block;
	padding-bottom:5px;
}
#callme .submit,
#external_login .submit {
	float:right;
}
#callme td {
	text-align:left;
	display:block;
}

#callme input.input, 
#external_login input.input {
	font-size:12px;
	border:1px solid #999;
	padding:4px;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
}

/*	-------------------------------------------
	CSS: BUTTON
	----------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* rosy */
.button {
	color: #fae7e9;
	border:0px !important; /* solid 1px #C40065*/
	background: #72003b;
	background: -webkit-gradient(linear, left top, left bottom, from(#C40065), to(#72003b));
	background: -moz-linear-gradient(top,  #C40065,  #72003b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#C40065', endColorstr='#72003b');
}
.button:hover {
	background: #C40065;
	background: -webkit-gradient(linear, left top, left bottom, from(#EC0079), to(#C40065));
	background: -moz-linear-gradient(top,  #EC0079,  #C40065);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EC0079', endColorstr='#C40065');
}
.button:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}






			
			


