/*
	Stylesheet for Partena

	Media:      screen, projection
	Copyright:  Netlash <http://www.netlash.com>
	Author:     Yoni De Beule <yoni@netlash.com>
	            Jonathan Billen <jonathan@netlash.com>
	            Stephen Verhalleman <stephen@netlash.com>
*/

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

body {
	font: 62.5% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	line-height: 1.5;
	background: #4f4f4f url(../images/bg.gif) repeat-x top left;
}

/*
	Typography and text styles
*/

p { padding: 0 0 12px 0; }
h2, h3 { line-height: 1.1; }
h1 { font-size: 2.8em; font-weight: normal; color: #fff; padding: 0 0 10px 0; }
h2 { font-size: 1.8em; font-weight: normal; color: #f86b08; margin: 0 0 8px 0; }
h2.blue {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background-color: #4a84a7;
	padding: 10px 7px;
	width: 152px;
	margin: 20px 24px 20px 0;
	}
h2.map {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	margin: 15px 6px 20px 0;
	padding: 40px 35px 8px 7px;
	background: #4a84a7 url(../images/map.jpg) no-repeat top right;
	}
h3 { font-size: 1.3em; font-weight: bold; padding: 0 0 4px 0; }
h4 { font-size: 1.1em; font-weight: bold; padding: 0 0 2px 0; }

/* Links */

a { border-bottom: 1px solid #666; text-decoration: none; }
a:link { color: #056eaf; border-color: #adcfe5; }
a:visited { color: #0551af; border-color: #adc6e5; }
a:hover { color: #0551af; border-color: #0551af; }
a:active { color: #0551af; border-color: #0551af; }

/* Knoppen bij Hoe klant worden? */

a.button_orange { background: transparent url(../images/button_left_orange.gif) no-repeat top left; padding: 0 0 0 7px; border: 0; float: left; margin-right: 20px; }
a.button_orange span {
	background: transparent url(../images/button_right_orange.gif) no-repeat top right;
	float: left;
	height: 18px;
	line-height: 18px;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 6px 10px 6px 3px;
	cursor: pointer;
	}
	
a.button_orange:hover { background: transparent url(../images/button_left_orange_hover.gif) no-repeat top left; border: 0; }

a.button_orange:hover span,
a.button_orange:active span {
	background: transparent url(../images/button_right_orange_hover.gif) no-repeat top right;
}

/* Forms */

input, textarea, select { color: #666; font-size: 1.1em; border: 1px solid #ddd; }
input { height: 18px; padding: 4px 5px 2px 5px; margin: 0 0 6px 0; }
input:focus, textarea:focus, select:focus { border: 1px solid #999; }

button::-moz-focus-inner{ padding:0; border:none; }
button {
	background: transparent url(../images/button_zoek_right.gif) no-repeat top left;
	height: 24px;
	padding: 0 0 0 3px;
	margin: 0;
	border: 0;
	float: left;
	cursor: pointer;
	font-weight: bold;
	}
	
label {
	display: block;
	padding-bottom: 6px;
	}

button span {
	white-space: nowrap;
	display: block;  
	background: transparent url(../images/button_zoek_left.gif) no-repeat top right;
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 7px;
	float: left;
	}

button:hover,
button:active {
	background: transparent url(../images/button_zoek_right_hover.gif) no-repeat top left;
}

button:hover span,
button:active span {
	color: #fff;
	background: transparent url(../images/button_zoek_left_hover.gif) no-repeat top right;
}

a.button { background: transparent url(../images/button_left.gif) no-repeat top left; padding: 0 0 0 7px; border: 0; float: left; }
a.button_left { 	 
	margin-right: 20px;
}

a.button span {
	background: transparent url(../images/button_right.gif) no-repeat top right;
	float: left;
	height: 18px;
	line-height: 18px;
	color: #323b41;
	font-weight: bold;
	font-size: 1.1em;
	padding: 6px 10px 6px 3px;
	cursor: pointer;
	}
a.button:link { color: #323b41; border: 0; }
a.button:visited { color: #323b41; border: 0; }
a.button:hover { background: transparent url(../images/button_left_hover.gif) no-repeat top left; border: 0; }
a.button:hover span { background: transparent url(../images/button_right_hover.gif) no-repeat top right; color: #fff; border: 0; }
a.button:active span { color: #323b41; }

/* formBlock specific */

.formBlock {
	padding-top: 12px;
}

.formBlock fieldset {
	width: 366px; /* extra-width for IE6 */
}

.formBlock p {
	padding-bottom: 6px;
}

.formBlock label {
	float: left;
	width: 100px;
	padding-bottom: 6px;
	margin-top: 4px;
}

.formBlock input {
	width: 250px;
}

.formBlock .inputSubmit {
	float: left;
}

.formBlock .lastChild {
	border-top: 1px solid #EFEFEF;
	padding-top: 12px;
}

	/* form errors */
	
	.input-text-error {
		background:#FFDFDF none repeat scroll 0 0;
		border-color:#FF9B9B;
	}

	.form-error {
		display: block;
		background: #FFDFDF none repeat scroll 0 0;
		border: 1px solid #FF9B9B;
		color: red;
		padding: 6px;
	}
	
	.form-succes {
		display: block;
		color: #2e6c01;
		background: #edfed2;
		border: 1px solid #d2e6b3;
		padding: 6px;
	}

	/* salutation */

	#salutation_female, #salutation_male {
		float: left;
		margin: 3px 6px 0 0;
		border: none;
		width: 20px;
	}
	
	.formBlock label.male, .formBlock label.female {
		float: left;
		width: 65px;
	}

	/* section */

	form .section {
		font-size: 1.2em;
		padding-bottom: 6px;
	}

	form .section ul {
		float: left;
		width: 250px;
		list-style: none;
		padding: 0;
		font-size: 1em;
	}

	form .section ul li {
		zoom: 1; /* IE6 haslayout fix */
	}

	form .section ul li label {
		padding-bottom: 0;
		width: 250px;
	}

	form .section ul li .checkbox {
		width: 20px;
		border: none;
		margin-right: 6px;
	}

/* Inputs by ID */

#postal, #box, #number {
	float: left;
	width: 35px;
}

#city {
	float: left;
	width: 120px;
	margin-left: 5px;	
}

/* Labels by class */

.formBlock label.box {
	padding-left: 12px;
	float: left;
	width: 40px;
}

.formBlock label.city {
	padding-left: 12px;
	float: left;
	width: 70px;
}

/*
	Page structure
*/

#container { width: 936px; margin: 0 auto; min-height: 100%; height: auto !important; background: url(../images/bg_wrapper.gif) repeat-y top left; }
#containerlandingspagina { 
	width: 936px; 
	margin: 0 auto;
	background: #FFF;
	overflow: hidden; 
}
#landingspagina #top { 
	background-image: url(/modules/core/layout/images/bg_top_landingspagina.jpg); 
	padding: 18px 0 0 0; 
	min-height: 295px; 
	height: 295px;
}

/* topbar */
#topbar { background-color: #d7e4ed; height: 30px; font-size: 1.1em; }
/* Header */
#header { background-color: #fff; position: relative; height: 96px; color: #333; font-size: 1.1em; }
/* top */
#top { background-image: url(../images/bg_top.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topZf { background-image: url(../images/bg_top_zf.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topZorg { background-image: url(../images/bg_top_zorg.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topDc { background-image: url(../images/bg_top_dc.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topGezond { background-image: url(../images/bg_top_gezond.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topAfstuderen { background-image: url(../images/bg_top_afstuderen.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }
#topAxilooHc { background-image: url(../images/bg_top_axiloo.jpg); background-position: top left; background-repeat: no-repeat; padding: 18px 0 0 0; min-height: 280px; height: auto !important; height: 280px; }

#top.home { background-image: url(../images/bg_top_home.jpg); padding: 18px 0 0 0; min-height: 295px; height: 295px; }
/* kolom links */
#column_left { width: 216px; float: left; padding: 0 0 20px 0; overflow: hidden;}
/* kolom centraal */
#column_center { width: 480px; float: left; padding: 0 24px 20px 0; position: relative; overflow: hidden; }
/* kolom rechts */
#column_right { width: 216px; float: left; padding: 0 0 20px 0; }
	#home #column_right { padding-bottom: 0; }
/* Footer */
#footer { width: 896px; background-color: #272e33; padding: 10px 20px 0 20px; margin: 0 auto 40px auto; color: #fff; line-height: 1.8em; }

/*
	Layout styles
*/

/* topbar */
#topbar {
	width: 936px;
	margin: 0 auto;
	overflow: hidden;
	}

#topbarWrapper {
	float: left;
	position: relative;
	left: 50%;
	}

#topbar ul {
	position: relative;
	left: -50%;
	}

#topbar ul li {
	float: left;
	}
	
#topbar ul li a {
	height: 30px;
	float: left;
	border-bottom: 0;
	padding: 0 6px;
	line-height: 30px;
	}

#topbar ul li a:link { color: #485258; }
#topbar ul li a:visited { color: #485258; }
#topbar ul li a:hover, #topbar ul li a.active { color: #fff; background-color: #4a84a7; }
#topbar ul li a:active { color: #fff; background-color: #447a9a; }

/* header */
#header a { font-weight: normal; }
#header a:link { color: #666; border-color: #666; }
#header a:visited { color: #666; border-color: #666; }
#header a:hover { color: #000; border-color: #000; }
#header a:active { color: #666; border-color: #666; }

/* Logo */
#header h1.headernl, #header h2.headernl {
	width: 170px;
	/*
	height: 88px;
	background: transparent url(../images/logo.jpg) no-repeat top left;
	*/
	
	height: 100px;
	background: transparent url(../images/logo.gif) no-repeat top left;
	
	text-indent: -9999px;
	position: absolute; bottom: 2px;
	padding: 0;
	margin: 0;
	}

	#header h1.headerfr, #header h2.headerfr {
	width: 170px;
	height: 100px;
	background: transparent url(../images/logofr.gif) no-repeat top left;
	text-indent: -9999px;
	position: absolute; bottom: 2px;
	padding: 0;
	margin: 0;
	}

#header h1 a, #header h2 a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	margin: 0;
	border: 0;
	}

/* metanav */
#metanav { position: absolute; top: 25px; right: 110px; font-weight: bold; }
#metanav li { display: inline; padding: 0 5px; }

/* language */
#language { position: absolute; top: 25px; right: 5px; font-weight: bold; }
#language li { display: inline; padding: 0 5px; text-transform: uppercase; }
#language a { font-weight: bold; }

/* accessibility */
#accessibility { position: absolute; bottom: 0; right: 260px; width: 50px; height: 20px; line-height: 1.1; }
#accessibility a { font-weight: bold; float: right;}
#accessibility a span { text-transform: uppercase; }
#accessibility .firstletter { font-size: 11px; }
#accessibility .secondletter { font-size: 13px; }
#accessibility .thirdletter { font-size: 15px; }

/* search */
#search { position: absolute; bottom: 0; right: 0; width: 244px; }
#searchAgain { width: 500px; padding-bottom: 24px; }
#search input, #searchAgain input { margin: 0 5px 0 0; float: left; width: 150px; }
#search button { float: right; margin-top: 1px; width: 75px;}
#searchAgain button { float: left; margin-top: 1px; }

/* searchResults */
#searchResults ul {
		list-style: none ;
		padding-left: 0;
}

#searchResults ul li {
		margin-bottom: 12px;
		padding-bottom: 12px;
		border-bottom: 1px solid #efefef;
}

#searchResults h3 {
		padding-bottom: 24px;
}

/* search over all sites */

label.searchAll {
	clear: both;
	padding-top: 6px;
}

h4.resultSite {
	padding-top: 6px;
}

#search input#all , #searchAgain input#all {
border: none;
width: auto;
}

/* main navigation */
#mainnav { height: 46px; font-size: 1.4em; font-weight: bold; }
#mainnav li { float: left; padding: 8px 0 0 0; background: url(../images/navigation/divider.gif) no-repeat bottom right; position: relative; }
#mainnav li a { height: 38px; float: left; border-bottom: 0; padding: 0 18px; line-height: 38px; }
#mainnav li a:link { color: #fff; }
#mainnav li a:visited { color: #fff; }
#mainnav li a:hover { color: #fff; background-color: #f65602; }
#mainnav li a:active { color: #fff; }
#mainnav li.active a { background: #f65602; }
#mainnav li.active img { position: absolute; left:0; top: 0; width: 100%; height: 8px; }

/* breadcrumbs */
#breadcrumbs { margin: 15px 0 5px 20px; color: #fff; font-size: 1.1em; }
#breadcrumbs p { padding: 0; }
#breadcrumbs p span { font-weight: bold; }
#breadcrumbs a { color: #fff;}
#breadcrumbs a:link, #breadcrumbs a:visited { color: #fff; border-color: #f69464; }
#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumbs a:focus { color: #fff; border-color: #fff; }

/* introparagraaf op homepage */
#intro { padding: 0 0 0 20px; height: 132px; width: 660px; color: #fff; overflow:hidden; }
#intro h1 { padding-bottom: 0;}
#intro p { font-size: 1.4em; }
#intro a, #intro a:link, #intro a:visited { font-weight: bold; color: #fff; border-color: #f9ae84; }
#intro a:hover, #intro a:active { font-weight: bold; color: #fff; border-color: #fff; }
#content p.introContent { font-size: 1.2em; }

#intro a.button {
	height: 30px;
	background: transparent url(../images/button_intro_left.gif) no-repeat top left;
	padding: 0 0 0 5px;
	float: right;
	margin: 0 20px 0 0;
	border-bottom: 0;
	color: #b25300;
	font-weight: bold;
	font-size: 0.75em;
	overflow: visible;
	cursor: pointer;
	}

#intro a.button span {
	float: left;
	height: 18px;
	line-height: 18px;
	background: transparent url(../images/button_intro_right.gif) no-repeat top right;
	padding: 6px 10px 6px 5px;
	}
#intro a.button:link { color: #b25300; }
#intro a.button:visited { color: #b25300; }
#intro a.button:hover { background: transparent url(../images/button_intro_left_hover.gif) no-repeat top left; }
#intro a.button:hover span { background: transparent url(../images/button_intro_right_hover.gif) no-repeat top right; color: #fff; }
#intro a.button:active span { color: #b25300; }

/* overlay image */

#column_center h2.overlayimage {
	width: 134px;
	height: 134px;
	background: transparent url(../images/glossy.png) no-repeat top left;
	text-indent: -9999px;
	position: absolute;
	top: -15px;
	left: 0;
	padding: 0;
	margin: 0;
	}
	
	.fr #column_center h2.overlayimage {
		background: transparent url(../images/glossy_fr.png) no-repeat top left;
	}

#column_center h2.overlayimage a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	margin: 0;
	border: 0;
	}


/* waar vind je ons */
#findus { margin: 20px 0 0 0; padding: 0 0 24px 24px; background-color: #e5e6e6; }
#findus a { margin: 0 0 12px 0; }

/* onlinekantoor login */
#onlinekantoor { background-color: #ececed; padding: 0 0 20px 24px; }
#onlinekantoor p { font-size: 1.1em; line-height: 1.5em; }
#onlinekantoor #username, #onlinekantoor #password {width: 155px; }

/* partena certificaten */
#certificates { padding: 0 0 10px 24px; }
	
/* partena op het web */
#ontheweb { padding: 0 0 50px 24px; }
#ontheweb a { border-bottom: 0; display: block; float: left; margin: 0 10px 0 0; }

/* subnav */
#subnav { background-color: #d6e4ed; background-image: url(../images/bg_subnav.gif); background-position: bottom left; background-repeat: no-repeat; padding: 0 0 35px 0; margin: 90px 0 0 0; overflow: hidden;}
#subnav li { border-top: 1px solid #b9cfdc; zoom:1; }
#subnav li.lastChild { border-color: #b9cfdc; }
#subnav li a { display: block; color: #323b41; font-weight: 700; border: none; padding: 7px 10px 7px 24px; font-size: 1.3em; zoom:1 ;}
#subnav li a:link { color: #323b41; }
#subnav li a:visited { color: #323b41; }
#subnav li a:hover { color: #fff; background-color: #4a84a7; }
#subnav li a:active { color: #fff; background-color: #447a9a; }

#subnav li.active a,
#subnav li.active a:link,
#subnav li.active a:visited,
#subnav li.active a:hover,
#subnav li.active a:active,
#subnav li.active a:focus { 
		color: #fff; 
		background-color: #447a9a;
}

/* subnav  niveau 2 */
#subnav li.active ul li { border: none; }

#subnav li.active ul li a { background-color: #c4d7e3; color: #323b41; border-top: 1px solid #a7c2d3; padding: 5px 10px 5px 24px; font-size: 1.1em; }
#subnav li.active ul li a:link { background-color: #c4d7e3; color: #323b41; }
#subnav li.active ul li a:visited { background-color: #c4d7e3; color: #323b41; }
#subnav li.active ul li a:hover { color: #323b41; background-color: #aec7d6; }
#subnav li.active ul li a:focus { color: #323b41; background-color: #aec7d6; }

#subnav li.active ul li.active a,
#subnav li.active ul li.active a:link,
#subnav li.active ul li.active a:visited,
#subnav li.active ul li.active a:hover,
#subnav li.active ul li.active a:active,
#subnav li.active a:focus { 
		color: #323b41; 
		background-color: #aec7d6;
}

/* diensten */
#diensten { width: 405px; margin: 20px 0; padding: 20px 50px 20px 0; background-color: #f4f4f5; position: relative; }

#diensten a.button { float: right; }

/* lijst: diensten voor partena */
#list-diensten { margin: 20px 0 20px 74px; font-size: 1.2em; text-align: left; }
#list-diensten li { margin: 0 0 6px 0; width: 330px;}
#list-diensten li a { display: block; padding: 8px 8px 8px 86px; border-bottom: 0; background: #d7e4ed url(../images/bullet_diensten.gif) no-repeat 65px 11px; }
#list-diensten li a:link { color: #323b41; }
#list-diensten li a:visited { color: #323b41; }
#list-diensten li a:hover { color: #fff; background-color: #4e8aaf; background-image: url(../images/bullet_diensten_hover.gif); }
#list-diensten li a:active { color: #323b41; }

/* lijst: axiloo */
#list-axiloo { margin : 20px 0 0 0; font-size: 1.2em; text-align: left; list-style: none; }
#list-axiloo li { margin: 0 0 6px 0; display: block; padding: 2px 8px 8px 20px; border-bottom: 0; background: url(../images/bullet_axiloo.gif) no-repeat 2px 5px; }

/* content */
#content { margin: 40px 0 20px 0; padding: 0 0 0 24px; }
#content p { font-size: 1.2em; }
#content a:link, #content a:visited { color: #056eaf; border-color: #adcfe5; }
#content a:hover, #content a:active { color: #056eaf; border-color: #056eaf; }
#content .cta { background-color: #d6e4ed; padding: 10px 20px; margin: 10px 0; z-index: 999; }
#content .cta p	 { margin: 5px 0 0 0; background-image: url(../images/bullet_cta.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 4px 20px; font-size: 1.2em; }
#content .cta ul { margin: 5px 0 0 0; padding: 0; list-style: none; font-size: 1.2em; }
#content .cta ul li { background-image: url(../images/bullet_cta.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 4px 20px; }
#content .cta a { font-weight: bold; border-bottom: 0; }
#content .cta a:link { color: #056eaf; }
#content .cta a:visited { color: #056eaf; }
#content .cta a:hover { color: #056eaf; border-bottom: 1px solid #056eaf; }
#content .cta a:active { color: #056eaf; }
#content p.arrow { background-image: url(../images/arrow.gif); background-position: 0 5px; background-repeat: no-repeat; padding: 0 0 0 12px; font-size: 1.2em; }
#content p.noarrow { background: none; padding: 0 0 0 12px; font-size: 1.2em; }

/* spotlights centraal homepage */
#column_center .spotlight { float: left; width: 215px; height: 100px; margin: 0 10px 24px 0; overflow: hidden; }
#column_center .spotlightText { float: left; width: 215px; height: 130px; margin: 0 10px 24px 0; overflow: hidden; }

/* Extrahome */

.extraHome {
	margin-top: 24px;
	background: #f4f4f5;
	padding: 20px;
	clear: both;
}

.extraHome .left {
	float: left;
	width: 175px;
	padding-right: 20px;
	border-right: 1px solid #cfcfcf;
	line-height: 2;
}

.extraHome .right {
	float: left;
	width: 175px;
	padding-left: 32px;
	border-right: none;
	line-height: 2;
}

.extraHome ul a { border-bottom: 0; }
.extraHome ul a:hover { border-bottom: 1px solid #056eaf; }

/* activiteiten homepage */

#column_center #events ul h3 {
	font-size: 1.17em;
}

#column_center #events ul { list-style-type: none; color: #26272c; font-weight: 500; padding: 0; margin: 0 0 12px 0; font-size: 1.2em;}
#column_center #events ul li { 
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #efefef;
}

/* activiteiten */

#column_center #events h3 a { 
	color: #056eaf; 
	border-bottom: 0; 
}

#column_center #events h3 a:hover { 
	border-bottom: 1px solid #056eaf; 
}

#column_center #events ul .date {
	font-size: 0.8em;
}

	/*padding on the browse template*/
	#column_center #events ul h4.date {
		padding-bottom: 4px;
	}

#column_center #events .button {
	margin-right: 6px;
}

/* banners rechterkolom */
#banners { background-color: #fff; padding: 28px 0 20px 0; width: 216px; overflow: hidden; }
#banners .spotlight { width: 200px; margin: 0 0 10px 0; overflow: hidden; }

/* knoppen rechterkolom */
#buttons { background-color: #e5e6e6; padding: 20px 24px;  margin: 174px 0 30px 0; font-size: 1.1em; }
#home #buttons { margin-top: 42px;}
#buttons a { display: block;  height: 36px; background: transparent url(../images/button_cta_left.gif) no-repeat scroll top left; padding: 0 0 0 10px; border-bottom: 0; font-size: 1.1em; color: #323b41; font-weight: bold; }
#buttons a span { display: block; line-height: 36px; padding: 0 10px 0 15px; background: transparent url(../images/button_cta_right.gif) no-repeat top right; }
#buttons a:hover { background: transparent url(../images/button_cta_left_hover.gif) no-repeat scroll top left; }
#buttons a:hover span { background: transparent url(../images/button_cta_right_hover.gif) no-repeat top right; color: #fff; }
#buttons p { padding-bottom: 4px;}

/* spotlight rechterkolom */
#column_right #spotlight { margin: 0 24px; font-size: 1.1em; }
#column_right #spotlight ul { font-size: 1em; }
#column_right #spotlight h2 { font-size: 1.5em; }
#column_right #spotlight p.cta { background: url(../images/bullet_cta_2.gif) 0 4px no-repeat; font-weight: bold; padding: 0 0 12px 18px; }
#column_right #spotlight .cta a { border-bottom: none; }
#column_right #spotlight .cta a:hover { color: #056eaf; border-bottom: 1px solid #056eaf; }
#column_right #spotlight .spotlightBlock { 
	margin-bottom: 24px;
}

/* waarom rechterkolom */

#spotlight .waarom ul {
	padding: 0 0 4px 0;
	margin-bottom: 12px;
	list-style: none;
}

#spotlight .waarom ul li { 
	padding: 0 0 8px 16px;
	background: url(../images/checks.gif) no-repeat 0 3px;
}

/* introTekst */

#introContent p { 
	font-size: 1.2em;
}

#introContent .cta {
	font-size: 1em;
	margin-top: 0;
}

/*
	Footer
*/

#footer a, #footer a:link, #footer a:visited { color: #ddd; border-color: #939799; }
#footer a:hover, #footer a:active { border-color: #ddd; }

#footer .doormat-list { float: left; width: 25%; }
#footer .doormat-list ul { font-size: 1.1em; } 

#footer #footer-bottom { float: left;  clear: both; width: 100%; margin: 15px 0 0 0; padding: 0 0 10px 0; border-top: 1px solid #323b41; }

#footer #qualitylabel { float: left; margin: 5px 0 0 0; }
#footer #legal { float: right; margin: 10px 0 0 0; }
#footer #legal li { margin: 0 0 0 24px; float: left; }
#footer #qualitylabel li { display: block; height: 26px; line-height: 26px; margin: 0 24px 0 0; float: left; }


/*
	Defaults
*/

.content ul { list-style: disc; padding: 0 0 12px 18px; font-size: 1.2em; }
.content ol { list-style-type: decimal; padding: 0 0 12px 18px; font-size: 1.2em; }
.content dl { padding: 0 0 12px 18px; font-size: 1.2em; }
.content ul ul, .content ul ol, .content ol ul, .content ol ol, .content ul p { padding-bottom: 0; font-size: 1em; }
#content ul ul, #content ul ol, #content ol ul, #content ol ol, #content ul p { padding-bottom: 0; font-size: 1em; }
.content code { font-family: Monaco, "Courier New", monospace; }
.content pre { font-size: 12px; line-height: 18px; background: #F5F5F5; margin: 0 0 12px 0; padding: 10px; }
.content blockquote, .content q { font-style: italic; color: #666; }
.content blockquote { padding: 0 10px; padding: 12px 0; }
.content cite, .content em { font-style: italic; }

/* table defaults */

.content table { 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	margin-bottom: 12px;
}

.content td, .content th {
	font-size: 1.2em;  
	padding: 6px 12px;
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999;
}

#container .content td p, #container .content th p,
#container .content td ul, #container .content th p ul,
#container .content td ol, #container .content th p ol {
	font-size: 1em;
}


.content thead td { 
	font-weight: 700; 
	background: #D7E4ED;
	color: #485258;
}

.content thead th { 
	font-weight: 700; 
	background: #4a85a7;
	color: #FFF;
}

.content tfoot { 
	font-weight: 700; 
	background: #f4f4f4;
	color: #485258;
}

/*
	Pagination
*/

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

#column_center #searchPage .pagination, #column_center #events .pagination, #column_center #news .pagination {
	float: left;
	position: relative;
	left: 50%;
}

#column_center #searchPage .pagination ul, #column_center #events .pagination ul, #column_center #news .pagination ul {
	padding: 0;
	overflow: hidden;
	position: relative;
	left: -50%;
}

#column_center #searchPage .pagination li, #column_center #events .pagination li, #column_center #news .pagination li {
	float: left;
	list-style: none;
	margin: 0 3px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	border-bottom: none;
}

#column_center #searchPage .pagination li span, #column_center #events .pagination li span, #column_center #news .pagination li span {
	float: left;
	display: block;
	padding: 4px 4px;
	color: #ccc;
	min-width: 10px;
}

#column_center #searchPage .pagination li.currentpage span, #column_center #events .pagination li.currentpage span, #column_center #news .pagination li.currentpage span {
	font-weight: 700;
	color: #056EAF;
}

#column_center #searchPage .pagination li.selected span, #column_center #events .pagination li.selected span, #column_center #news .pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: #056EAF;
}

#column_center #searchPage .pagination li a:link, #column_center #events .pagination li a:link, #column_center #news .pagination li a:link,
#column_center #searchPage .pagination li a:visited, #column_center #events .pagination li a:visited, #column_center #news .pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #dedee0;
	background: #f5f5f6;
	text-decoration: none;
	min-width: 12px;
	font-size: 1em;
}

#column_center #searchPage li.ellipsis, #column_center #events li.ellipsis, #column_center #news li.ellipsis  {
	margin: 0;
}

#column_center #searchPage li.ellipsis span, #column_center #events li.ellipsis span, #column_center #news li.ellipsis span {
	color: black;
}

#column_center #searchPage .pagination li a:hover, #column_center #events .pagination li a:hover, #column_center #news .pagination li a:hover,
#column_center #searchPage .pagination li a:active, #column_center #events .pagination li a:active, #column_center #news .pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: #056EAF;
}

#column_center #searchPage .nextpage, #column_center #searchPage .previouspage, #column_center #events .nextpage, #column_center #events .previouspage, #column_center #news .nextpage, #column_center #news .previouspage {
	font-size: 1em !important;
}

#column_center #searchPage .pagination li.nextpage, #column_center #events .pagination li.nextpage, #column_center #news .pagination li.nextpage {
	margin-left: 10px;
}

#column_center #searchPage .pagination li.previouspage, #column_center #events .pagination li.previouspage, #column_center #news .pagination li.previouspage {
	margin-right: 15px;
}

#column_center #searchPage .pagination li a:hover, #column_center #events .pagination li a:hover, #column_center #news .pagination li a:hover,
#column_center #searchPage .pagination li a:active, #column_center #events .pagination li a:active, #column_center #news .pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: #056EAF;
}

.hidden { display: none; }
.block { display: block; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none; }

img.alignLeft {
	float: left;
	padding: 0 10px 10px 0;
}

img.alignRight {
	float: right;
	padding: 0 0 10px 10px;
}

a.linkedImage {
	border: 0;
	display: block;
	font-size: 11px;
	color: #808080;
}

a.linkedImage img {
	display: block;
}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.guillotineBugFix {
	display: none;
}

/* generatedList */

#generatedList .listItem {
	float: left;
	width: 250px;
	margin: 0 12px 12px 0;
	padding: 24px;
	background: #E8E8E8;
}

/* tabs_child */

h1.tabsTitle {
	width: 480px;
	margin-left: -24px;
	margin-top: -39px;
	position: absolute;
}

#tabsContent {
	padding-top: 50px;
}

#tabsNav ul {
	width: 456px;
	margin-bottom: 24px;
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #b9cfdc; zoom:1;
}

#tabsNav li {
	float: left;
	padding-right: 6px;
}

#tabsNav li a {
		float: left;
		display: block;
		height: 18px;
		line-height: 18px;
		padding: 7px;
		border-bottom: none;
		background: #d6e4ed;
		border:medium none;
		color: #323B41;
		font-weight:700;
		font-size: 0.95em;
}

#tabsNav li a:link { color: #323b41; }
#tabsNav li a:visited { color: #323b41; }
#tabsNav li a:hover { color: #fff; background-color: #4a84a7; }
#tabsNav li a:active { color: #fff; background-color: #447a9a; }

#tabsNav li a.selected,
#tabsNav li a:link.selected,
#tabsNav li a:visited.selected,
#tabsNav li a:hover.selected,
#tabsNav li a:active.selected,
#tabsNav li a:focus.selected { 
		color: #fff; 
		background-color: #447a9a;
}

/* generated list */

#genratedlist.table {
	width: 456px;
}

#generatedList td {
	vertical-align: top;
	width: 228px;
	background: #f8f8f8;
	border: 6px solid #FFF;
}

#generatedList td ul {
	padding-left: 6px;
}

#generatedList td ul li {
	list-style: none;
	padding: 0;
}

#generatedList td ul li {
	background-image: url(../images/arrow.gif); 
	background-position: 0 11px; 
	background-repeat: no-repeat; 
	padding: 6px 0 0 12px;
}

#generatedList td ul li a {
	border-bottom: none;
}

#generatedList td ul li a:link, #generated list td ul li a:visited {
	border-bottom: none;
}

#generatedList td ul li a:hover, #generated list td ul li a:active {
	border-bottom: 1px solid #0551af;
}


/* News */
.newsarticle { margin: 20px 0 0 0; }
#container .newsarticle .date { font-style: italic; padding: 0; }
