/***** ==== Stylesheet 'default' v47  ==== *****/ 
/***** HTML Tags and General classes *****/

/**
The ems for the screen are actually multipliers of the document’s base font size. 
The good practice is to set document’s font size to 10px 
(or if you want it to be resizable by the Internet Explorer users, set it to 62.5%).

body { font-size: 62.5%; }

Once you fix your global sizing 
(which is 16px by default in most of today’s graphic user agents), 
it’s easy to multiply textual elements with ems.

body { font-size: 62.5%;   16px × 62.5% = 10px  }
h1 { font-size: 2em;  10px × 2em = 20px  }
p { font-size: 1.2em; 10px × 1.2em = 12px }

The reason behind setting the body element’s font size to 10px, 
is the ease of multiplying everything else with round number 10. 
If we’d set font size to 16px (or 100%, or not set it up altogether), 
the 1.1em would be 17.6px, which is pretty nasty number to work with, 
since the screen can’t display 0.6 of a pixel.

Still not convinced? Try calculating what would be font size in ems, 
if we’d want our heading in 18px?
*/
body 
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #000000;
	background-color: #fff;
}

a.tooltip,a.tooltip img
{
	cursor:default;
}

table.border th 
{
	border-top:1px solid #E2E2E2;
}

table.border tr td 
{
	border-top:1px solid #E2E2E2;
	border-bottom: 1px solid #EBEBEB;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	padding:6px;	
}

.block_container 
{
	width:744px;
}

.subject_table img,a 
{
	cursor:pointer;
}

a 
{
	text-decoration: none;
}

a:hover 
{
	color: #C00;
}

img 
{
	border: none;
}

p,h1, h2, h3, h4, h5, h6 
{
	padding: 0;
	margin:0;
}

h2, h3 
{
	font-size: 1.2em;
}

fieldset 
{
	border: 0;
}


input, select, textarea 
{
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}

.header_form input, select, textarea 
{
	font-size: 1.2em;
}

select, textarea 
{
	border: 1px solid #CCCCCC;
}

submit 
{
	font-size: 1.1em;
}

table 
{
	border-collapse: collapse;
	
}
table td,table th 
{
	empty-cells: show;	
}

.clear 
{
	clear: both;
	font-size: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
}

.hidden 
{
	display: none;
}

.emailbottom 
{
	display:none;
}

.center 
{
	text-align: center;
}

/***** /HTML Tags and General classes *****/

/***** Layout *****/

.container 
{
	width: 997px;
	margin: 0 auto;
	text-align: left;
}

.wrapper 
{
	background-color: #fff;
	background: url(/nl/Images/body_bg.png) repeat-y;
	padding: 0 10px;
}

/***/

.inspringleft {
	margin-left: 40px;
}

.font2 {
	font-family: Arial, "Lucida Sans Unicode", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.font_size1 {
	font-size: 90%;
}

.font_size2 { /* Default */
	font-size: 100%;
}

.font_size3 {
	font-size: 110%;
}

.font_size4 {
	font-size: 120%;
}

.discreet
{
	color: #999999;
}

/***** /Layout *****/

/***** Header *****/

.header 
{
	height: 96px;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
	width: 972px;
}

/***/

.header_logo {
	width: 276px;
	height: 90px;
	float: right;
	cursor: pointer;
	padding-top: 0px;	
	display: block;	
}
div#header-images
{
	width: 509px;
	height: 96px;
	background: #FFF;
}
#home_header 
{
	background-image: url('/nl/Images/logo.png');
	background-repeat: no-repeat;
	position: absolute;
	width: 509px;
	height: 96px;
}

#footer_logo
{
	background-image: url('/nl/Images/footer_vua_tcm9-14398_tcm9-14398.gif');
	background-repeat: no-repeat;
	width: 155px;
	height: 20px;	
	float: left;
	margin: 12px 0 0 30px;
	font-size: 1.3em;
	color: #FFFFFF;
}

#home_header h1
{
	display:none;	
}

.intranet_link 
{
	float: left;
	clear: right;
	font-weight: bold;
	background: url('/nl/Images/restyle_intranet_arrow.gif') right 3px no-repeat;
	padding-right: 10px;
	font-size: 1.1em;
}

.intranet_link:hover {
	text-decoration: underline;
}

/***/

.header_menu 
{
	position: absolute;
	width: 463px;
	margin-left: 507px	
}

.header_menu ul  
{
	position: absolute;
	list-style: none;
	padding: 0;
	margin-bottom: 0px;
	right: 13px;
}

.header_menu ul li 
{
	float: left;
	display: inline;
	padding: 0 7px 0 7px;
	background: url('/nl/Images/restyle_header_menu_separator.gif') no-repeat;
	font-size:1.1em;
}

.header_simple ul li 
{
	background: none;
}

.header_menu  ul li a 
{
	color: #fff;
}

.header_menu  ul li a.en 
{
	background: url("/nl/Images/flag_en.png") no-repeat scroll right center transparent;
	width: 5.6em;
	display:block;
}

.header_menu  ul li a.nl 
{
	background: url("/nl/Images/flag_nl.png") no-repeat scroll right center transparent;
	width: 7.2em;
	display:block;
}

.header_menu  ul.targets 
{
	top: 25px;
	right: 12px;
}

.header_menu  ul.targets li 
{
	background:none;
	display:block;
}

.header_menu  ul.targets li a.intranet_link{
	/* reset font to correct size (1.1) */
	font-size:1.0em;
}

.header_menu  ul li.first {
	background: none;
}

.header_menu ul li a:hover {
	color: #cc0000;
	text-decoration: underline;
}


/***/

#visible 
{
	display: none;
	color: #fff;
	position: absolute;
	right: 180px;
	top: 63px;
}

.header_menu .fake-link {
	color: #6699C9;
}

.text_resizer 
{
	font-size:1.1em;
	float: left;
	margin: 0;
	padding: 0 7px 0 7px;	
	cursor: default;
}

.text_resizer * {
	cursor: pointer;
	float: left;
}

.text_resizer_minus 
{
	width: 15px;
	height: 15px;	
	font-size: 1px;
	margin-left: 5px;
	float: left;
	display: inline;
	background-image: url('/nl/Images/text_resizer_minus_s1.gif');
}

.text_resizer_minus:hover {
	background-image: url('/nl/Images/text_resizer_minus_s1_hover.gif');
}

.text_resizer_plus 
{
	width: 14px;
	height: 15px;	
	font-size: 1px;
	float: left;
	display: inline;
	background-image: url('/nl/Images/text_resizer_plus_s1.gif');
}

.text_resizer_plus:hover {
	background-image: url('/nl/Images/text_resizer_plus_s1_hover.gif');
}
/***/

.header_search 
{
	z-index: 3;
	position: absolute;
	right: 12px;
	top: 60px;
}

.header_search fieldset 
{
	padding: 0;
	margin: 0;
}

.header_search .header_search_text 
{
	padding: 2px 2px 1px 2px;
	border: 1px solid #b6b5ba;
}
.header_search .header_search_submit 
{
	border: none;
	font-size:1.1em;
	color: #fff;
	
}
.header_search .header_search_submit:hover {
	color: #cc0000;
	cursor: pointer;
}

/***/

.header_arrow_link {
	clear: both;
	float: left;
	z-index: 2;
	position: relative;
	margin: -74px 0 0 0;
	padding: 3px 13px 0 0;
	font-weight: bold;
	background: url('/nl/Images/arrow1.gif') no-repeat right;
	font-size: 1.1em;
}

.header_arrow_link:hover {
	color: #CC0000;
}

/***/

.general_menu 
{
	width: 930px;
	font-size: 1.3em;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 8px 20px;
	height: 15px;
	display: block;
}

.general_menu ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0px 0px 0px -7px;
}

.general_menu ul li {
	float: left;
	padding: 0 0 0 1px;
	background: url('/nl/Images/general_menu_separator.gif') no-repeat left 4px;
}

.general_menu ul li a 
{
	position: relative;
	padding: 0 7px 5px 7px;
	z-index: 200;
	color: #000;
}

.general_menu ul li a.active {
	background-color: #FFF;
	color: #C00;
}

.general_menu ul li a:hover 
{
	text-decoration: underline;
	color: #cc0000;
}

.dd_menu_div 
{
	position: absolute;
	top: 0;
	z-index: 100;
	margin: -2px 0 0 0;
	visibility: hidden;	
	background: #FFF;
	border: 1px solid #0055A5;
}

.dd_menu_div ul {
	padding: 1px 0;
}

.dd_menu_div ul li {
	padding: 0 0 0 20px;
	margin: 0;
	float: none;
}

.dd_menu_div ul li a {
	display: block;
	float: none;
	position: relative;
	width: 185px;
	padding: 4px 0 4px 10px;
	font-size: .9em;
	margin: 0 1px 0 -12px;
	font-weight: normal;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*	[uitgezet]
.dd_menu_div ul li a:hover 
{	
	color: #003b73;
}
*/
/***/

.header_title {
	clear: both;
	padding: .4em 1em;	
	margin: 0 0 12px 0;
	font-size:1.1em;
	background-color: #f0f0f0;
}

.header_title a:hover {
	text-decoration: underline;
}

.header_title .black {
	color: #000;
}

/***** /Header *****/

/***** Content *****/

.content 
{
	width: 930px;
	margin-left: 20px;
}

/***** /Content *****/






/***** Content Column *****/

.content_column {
	float: left;
	width: 529px;
	position: relative;
}

.content_column .text a,
.content_column p a {
	text-decoration: underline;
}

.content_column .text a.small{
	/*scale back to 10px size*/
	font-size: 0.835em;
}

.content .content_column h1 a,
.content .content_column h2 a,
.content .content_column h3 a,
.content .content_column h4 a,
.content .content_column h5 a {
	text-decoration: none;
}

.content .content_column a:hover {
	color: #cc0000;
	text-decoration: underline;
}

/***/

.content_header {
	width: 529px;
	float: left;
	display: block;
	margin: 16px 0 10px 0;
	padding: 0 0 4px 0;
	
}

.content_header h1 {
	float: left;
	color: #CC0000;
	font-size: 1.8em;
	width: 450px;
}

.content_header ul {
	float: right;
	padding: 0;
	margin: 0px 9px 0px 0px;
	list-style: none;
	position: relative;
}

.content_header ul li {
	float: left;
	margin: 0 5px 0 0;
}

.content_header ul li a.print {
	display: block;
	width: 16px;
	height: 17px;
	background-image: url('/nl/Images/print.gif');
}

.content_header ul li a.email {
	display: block;
	width: 16px;
	height: 17px;
	background-image: url('/nl/Images/email.gif');
}

.content_header ul li a.readspeaker{
	display: block;
	width: 17px;
	height: 17px;
	background-image: url('/nl/Images/readspeaker.jpg');	
}

.content_header ul li a.print span,
.content_header ul li a.email span,
.content_header ul li a.readspeaker span {
	display: none;
}

/***/

.content_footer {
	width: 529px;
	float: left;
	display: block;
	margin: 16px 0 10px 0;
	padding: 0 0 4px 0;
	
}

.content_footer ul {
	float: right;
	padding: 0;
	margin: 0px 9px 0px 0px;
	list-style: none;
	position: relative;
}

.content_footer ul li {
	float: left;
	margin: 0 0 0 0;
}

.content_footer ul li a {
	float: left;
	margin: 0 5px 0 0;
}

.content_footer ul li a.nederlands {
	display: block;
/*	width: 16px;
	height: 11px;
	background-image: url(/nl/Images/flag_nederlands.jpg);*/
}

.content_footer ul li a.engels {
	display: block;
/*	width: 16px;
	height: 11px;
	background-image: url(/nl/Images/flag_engels.jpg);*/
}

.content_footer ul li a.frans {
	display: block;
/*	width: 16px;
	height: 11px;
	background-image: url(/nl/Images/flag_frans.jpg);*/
}

.content_footer ul li a.duits {
	display: block;
/*	width: 16px;
	height: 11px;
	background-image: url(/nl/Images/flag_duits.jpg);*/
}

.content_footer ul li a.nederlands span,
.content_footer ul li a.engels span,  
.content_footer ul li a.frans span,  
.content_footer ul li a.duits span {
	/*display: none;*/
}

/***/

.page_title_blue {
	clear: both;
	padding: 20px 0 7px 0;
	margin: 0 0 15px 0;	
	font-size: 1.3em;	
}

.page_title_black {
	clear: both;
	padding: 20px 0 7px 0;
	margin: 0px;
	color: black;
	font-size: 1.3em;
}

.page_title_black.fix_first_padding{
	padding-top:5px;
}


.page_title_black_wu {
	clear: both;
	margin: 1.5em 0 1.3em 0;
	color: #fff;
	font-size: 1.3em;
	background-color: #3379ad;
	padding: 3px;
}

.page_meer {
	clear: both;
	text-align: right;
	margin: 30px 0 10px 0;
	font-size:1.1em;
}
.page_meer a {
	padding: 0 7px 0 0;
	background: url('/nl/Images/arrow2.gif') no-repeat right 5px;
}

/***/

.square_list {
	padding: .5em 0 0 0;
	margin: 0;
	list-style: none;
}

.square_list li {
	padding: 0.3em 0em 0em 1em;
	font-size: 1.2em;	
	height: 1%;
}

/***/

.text {
	line-height: 1.3em;
	font-size: 1.2em;
}
.red {
	color: #CF0F0F;
}

.gray {
	color: #666666;
}
.light-gray {
	color: #999;
}

.page_line {
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
}

.copyright {
	clear: both;
	display: block;
	padding: 45px 0 30px 0;
}

/***/

.page_top_button {
	clear: both;
	width: 530px;
	font-size:1.1em;
	padding-top:10px;
}

.page_top_button a {
	float: left;
	padding: 2px 20px 2px 3px;	
	color: #FFFFFF;
	cursor: pointer;
	display: block;
}

.page_top_button a:hover {
	border-top: 1px solid #E57F7F;
	border-left: 1px solid #E57F7F;
	border-bottom: 1px solid #C26363;
	border-right: 1px solid #C26363;
	background-color: #E06363 !important;
	text-decoration: none !important;
	color: #FFFFFF!important;
	background-image: url('/nl/Images/arrow_down_hover.gif');
}

/***/

.gray_header_text {
	clear: both;
	margin: 35px 0;
	font-size:1.2em;
}

/***/

.page_email_link {
	float: left;
	height: 17px;
	padding: 0 0 0 25px;
	margin: 15px 0 0 0;	
	background: url('/nl/Images/email2.gif') no-repeat;
	font-size:1.2em;
}

/***/

.article_box {
	float: left;
	width: 230px;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 15px;
}

.article_box h2 {
	font-size:1.0em;
}

.article_box h3 {
	font-size:1.0em;
}

.article_box_space {
	float: left;
	width: 45px;
}

/***/

.top_image {
	margin: 0 0 10px 0;
}

/***/
/*	accordion	*/
.nav_block_menu {
	width: 178px;
	list-style: none;
	padding: 0;
	margin: 8px 0px 8px 0px;
	overflow:hidden;
	padding-bottom: 0px;
	font-size: 1.2em;	
	
}

ul.nav_block_menu, ul.nav_block_menu ul 
{
    background-color: #F0F3EE;
    list-style: none outside none;
}

ul.nav_block_menu li span.background
{
	width:30px; 
	height:33px; 
	position:absolute;
}

ul.nav_block_menu li ul
{
	display: none;
}

ul.nav_block_menu li.active ul
{
	display:block;
	margin:0;
}

ul.nav_block_menu li
{
	background: url('/nl/Images/arrow2.gif') no-repeat 15px 14px;
}

ul.nav_block_menu li a
{
	color: #fff;
	font-size: 1em;
	margin: 7px 0 0 20px;
	display: inline-block;
	width: 158px;
	text-decoration:none;
	height:19px;
}

ul.nav_block_menu li ul li a
{
	color: #000;
	height: auto;
}

.nav_block_menu ul,
.nav_block_menu ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.nav_block_menu span span {
	display: none;
}

.nav_block_menu li {
	clear: both;
	padding-bottom:0px;
    min-height: 23px;
    width: 178px;
}

.nav_block_menu li a.font2 {
	float: left;
	width: 165px;
	padding: 2px 0 3px 12px;
	margin: 0 0 1px 0;	
	font-size: 1.2em;
	cursor: pointer;
	font-weight: normal;
	background: url('/nl/Images/menu1_arrow_up.gif') no-repeat 160px center;
	display: block;
}

.nav_block_menu li span.active a {
	background-image: url('/nl/Images/menu_arrow1_down.gif');
}

.nav_block_menu li ul {
	margin-bottom:10px;
	padding-top:0px;
}

.nav_block_menu li ul li {
	padding:2px 0px 0px 4px;
}

ul.nav_block_menu li span a:hover
{
	color:#fff !important;
}



.nav_block_menu li ul li a:hover {
	text-decoration: underline;
}

/***/

div.pagging_wrapper {
	margin-top:5px;
	margin-bottom:5px;
	
}
.pagging {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:1.1em;
	margin-bottom:15px;
}

.pagging li {
	float: left;
	margin: 0 1px;
}

.pagging li a {
	display: block;
	padding: 2px 6px;
	font-weight: bold;
	text-decoration: none;
}

.content .pagging li a:hover,
.content .pagging li a.active {
	color: #FFF;
	text-decoration: none;
}

.vacature_paging {
	margin-top:5px;
	margin-bottom:0px;
}

/***/

.date_list {
	clear: both;
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	font-size:1.1em;
}

.date_list span {
	color: #999;
	float: left;
}

.date_list li {	
	padding: 6px 0;
	height: 1%;
}

.date_list strong,
.date_list a {
	font-weight: bold;	
	margin: 0 0 0 11px;
	font-size: 1.1em;
	margin-left: 55px;
	display:block;
}
.content .content_column .date_list a:hover
{
	color: #cc0000;
}
/***/

.list_table {
	padding: 0;
	margin: 0 0 2em 0;
	list-style: none;
	font-size:1.1em;
}

.list_table li {	
	border-bottom: 1px solid #FFF;	
	margin:0px;
	padding:0px;
}

.list_table li .name {
	float: left;
	width: 117px;
	padding: 8px 0 8px 20px;
	overflow:hidden;
}

.list_table li .value {
	float: left;
	display:block;
	width: 367px;
	padding: 8px 12px;	
}

/***/

.back_link {
	padding: 0 0 0 10px;	
	background: url('/nl/Images/back_arrow.gif') no-repeat 0 5px;
	font-size:1.1em;
}
.content .content_column a.back_link:hover 
{
	color: #cc0000;
}

.link{
	padding-bottom: 20px;
	font-size:11px;
}

.subject_paging {
	margin:0 auto;
	width:97%;
}

table.subjects tr td {
	padding:5px;
	font-size:11px;
                width:300px;
}

.subject_block {
	padding-top:20px;
}

.page_results {
	margin: 20px 0 20px 0;
	padding: 0 0 5px 0;	
	color: #666666;
	font-size:1.1em;
}

/***/

.search_results h2 {
	margin: 0 0 4px 0;
	font-size:1.0em;
}

.search_results a {
	font-size: 0.92em;
}

.labeled {
	margin-top: 10px;
	clear: both;
	border: 1px solid #C2C2C2;
	color: #858585;
	padding: 0 3px;
	font-size: 0.8em;
	margin-top: 5px;
}

/***/

.line_list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}

.line_list a {
	text-decoration: underline;
}

.line_list li {	
	padding: 5px 0;
	clear: both;
	font-size: 1.2em;
}

.line_list li .name {
	float: left;
	width: 155px;
}

.line_list li .value {
	float: left;
}

.content_column .arrow_list {
	margin: 0px 20px 0px 0px;
	/*width: 240px;*/
}


/***/

.list_name_value {
	margin: 0;
	padding: 7px 0 5px 0;
	list-style: none;
}

.list_name_value a {
	text-decoration: underline;
}

.list_name_value li {
	padding: 3px 0;
	clear: both;
	font-size: 1.2em;
}

.list_name_value li .name {
	float: left;
	width: 155px;
}

.list_name_value li .value {
	float: left;
	width: 350px;
}

.normal_title {	
	font-size: 1.2em;
	font-weight: bold;
}

/***/

.list_table_gray {
	margin: 2em 0;
	padding: 0 20px 20px 20px;
	list-style: none;
	background-color: #F2F2F2;
}

.list_table_gray li {
	border-bottom: 1px solid #E1E1E1;
	font-size: 1.2em;
	padding: 9px 0;
}

.list_table_gray li .name {
	float: left;
	width: 117px;
}

.list_table_gray li .value {
	float: left;
	width: 350px;
	display: block;
}

.list_table_gray li .inlinevalue {
	float: left;
	width: 250px;
	display: inline;
}

/****/

.arrow_list {
	margin: 5px 20px 0px 0px;
	padding: 0;
	list-style: none;
	float: left;
	font-size:1.1em;
}

.arrow_list h2 {
	margin: 16px 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	border-bottom: 1px solid #CEE1EE;
}

.arrow_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.arrow_list li {
	padding: 5px 0 0 8px;
	background: url('/nl/Images/arrow2.gif') no-repeat 0 .9em;
	margin-left: 0;
	line-height: 1.4em;
}

.arrow_list li a:hover {
	text-decoration: underline;
}

/****/


/***** /Content Column *****/






/***** Left Column *****/

.left_column {
	float: left;
	width: 185px;
	margin: 0 17px 0 0;
}

/***** /Left Column *****/






/***** Right Column *****/

.right_column {
	float: right;
	width: 178px;
}

.right_column .arrow_list {
	margin: 0 0 2em 10px;
	float: none;
	/*width: 178px;*/
	font-size:1.1em;
}

.right_column .arrow_list a:hover {
	color: #c00;
}

.banners > a {
	display: block;
	width: 178px;
	margin: 0px 0px 8px 0px;
}


span.nav_title {
	padding-left:10px;
	padding-bottom:7px;
	margin-top:20px;	
	font-size:1.2em;
	font-weight: bold;
	display: block;
}

span.nav_title.tussenhome{
	margin-top:0px;
}

/***** /Right Column *****/






/***** Footer *****/
.footer 
{
	width: 992px;
	background: url(/nl/Images/body_shadow_bottom.png) no-repeat;
	height: 41px;
}

/***/

.footer .left {
	float: left;
	margin: 12px 0 0 30px;
	font-size: 1.3em;
	color: #FFFFFF;
}
.footer .left:hover {
	color: #99BBDB;
}

/***/

.footer ul {
	float: right;
	list-style: none;
	margin: 10px 32px 0 0;
	padding: 0;
}

.footer ul li {
	float: left;
	padding: 0 0 0 14px;
	background: url('/nl/Images/footer_links_separator.gif') no-repeat 6px 2px;
}

.footer ul li.favorites {
	background: url('/nl/Images/restyle_favorites.gif') no-repeat 0 1px;
}

.footer ul li a {
	color: #696969;
}

.footer ul li a:hover {
	color: #cc0000;
	text-decoration: underline;
}

/***** /Footer *****/






/***** P Home *****/

.home {
	float: left;
	width: 744px;
}

.home .block1,
.home .block2,
.home .block3 {
	min-height: 19.5em;
}

/***/

.home .flash2  {
	position: relative;
	width: 744px;
	height: 215px;
	margin: 0 0 6px 0;
	overflow: hidden;
}
.home .flash2  .slides .slide
{
    width: 744px;
    height: 215px;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.home .flash2  .slides .slide.active
{
	display: block;
}
.home .flash2  .slides .slide .image 
{
	display: block;
	width: 744px;
	height: 215px;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}
.home .flash2  .slides .slide .slide-titles
{
	position: absolute;
	width: 315px;
	left: 10px;
	bottom: 10px;
	font-size: 20px;
	line-height: 26px;
	text-transform: uppercase;
}
.home .flash2  .slides .slide .slide-titles .slide-title 
{
	display: block;
	padding: 9px 8px;
	margin-bottom: 2px;
	cursor: pointer;
}
.home .flash2  .slides .slide .slide-titles .slide-title span
{
	color: #000;
	padding-left: 6px;
}
.home .flash2  .slides .slide .slide-titles .slide-subtitle 
{
	padding: 9px 8px;
	display: block;
}
.home .flash2  .slides .slide .slide-content 
{
	display: none;
	width: 724px;
	height: 215px;
	overflow: hidden;
	position: absolute;
	padding-left: 20px;
	left: 0;
	top: 0;
}
.home .flash2  .slides .slide .slide-content .slide-text
{
	position: absolute;
	width: 338px;
	height: 144px;
	top: 20px;
	left: 20px;
	padding-bottom: 5px;
	color: #FFF;
	overflow: hidden;
}
.home .flash2  .slides .slide .slide-content .slide-text .slide-text-title
{
	display: block;
	font-size: 1.7em;
	font-weight: bold;
	padding-bottom: 6px;
	text-transform: uppercase;
	width: 318px;
}
.home .flash2  .slides .slide .slide-content .slide-text p
{
	font-size: 1.2em;
}
.home .flash2  .slides .slide .slide-content a
{
	float: left;
	height: 22px;
	color: #FFF;
	line-height: 22px;
	font-size: 1.2em;
	margin: 182px 10px 0 0;
	padding: 0 5px;
	cursor: pointer;
}
.home .flash2  .slides .slide .slide-content a.close 
{
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 14px;
	height: 14px;
	float: none;
	position: absolute;
	left: 344px;
	top: 16px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}
.home .flash2  .slides .slide .slide-content a.close:hover 
{
	text-decoration: none;
}
.home .flash2  .slides .slide .slide-content .image
{
	float: right;
	width: 372px;
	height: 215px;
	border-left: solid 2px #FFF;
	background-position: center center;
	background-repeat: no-repeat;
}
.home .flash2  ul 
{
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	z-index: 10;
}
.home .flash2  ul li
{
	float: left;
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 0 6px;
	padding: 0;
	cursor: pointer;
	position: relative;
}
.home .flash2  ul li span 
{
	display: none;
	position: absolute;
	bottom: 15px;
	right: 0;
	background: #F00;
	font-weight: bold;
	padding: 7px;
	text-align: right;
	width: 150px;
	text-transform: uppercase;
}
.home .flash2  ul li.activeSlide,
.home .flash2  ul li:hover 
{
	border-color: #FFF;
}
object#website
{
	margin-bottom: 6px;
}

/*	VUFP-9	standaard kleuren detailweergave no-flash	*/
.home .flash2  .slides .slide .slide-content 
{
	background: #0089CF;
}
.home .flash2  .slides .slide .slide-content a 
{
	background-color: #33A1D9;
}
.home .flash2  .slides .slide .slide-content a:hover 
{
	background-color: #80C4E7;
}
/*	einde VUFP-9	standaard kleuren detailweergave no-flash	*/
/***/

.home h1 {	
	padding: 4px 0;
	font-size: 1.2em;	
}

.home h2 {	
	padding: 4px 7px;
	font-size: 1.2em;	
}

.home .more {
	float: right;
	margin-top: 20px;
	padding: 0 7px 0 0;
	background: url('/nl/Images/arrow2.gif') no-repeat right 5px;	
	font-size:1.1em;
}

.home a:hover {
	color: #c00;
	text-decoration: underline;
}

/***/

.home .block1 {
	float: left;
	position: relative;
	width: 372px;
}

.home .block1 .left {
	float: left;
	width: 140px;
}

.home .block1 .left h2{
	padding: 6px 6px 0 0px;
}

.home .block1 .left a {
	display: block;
	margin: 6px 8px 6px 6px;
	line-height: 1.3em;
	font-size:1.1em;
}


.home .block1 ul {
	float: left;
	width: 224px;
	margin: 3px 0 0 8px;
	padding: 0;
	list-style: none;
}

.home .block1 ul li {
	padding: 4px 0 5px 11px;	
	background: url('/nl/Images/arrow2.gif') no-repeat 3px 10px;
	font-size: 1.2em;
}

/***/

.home .block2 {
	float: left;
	position: relative;
	width: 180px;
	margin: 0 0 0 6px;
}

.home .block2 .list_container {
	width: 177px;
	padding: 0 0 0 3px;
}

.home .block2 .list_element {
	padding: 8px 0 6px 0;	
	overflow: hidden;
}

.home .block2 .list_element p {
	clear: both;
}

.home .block2 .list_element p a {
	font-size: 1.2em;
}

.home .block2 .list_element span {
	float: left;
	display: block;
	white-space: nowrap;
}

.home .block2 .list_element .separator {
	color: #CCCCCC;
	font-size: .8em;
	float: left;
	margin: 1px 5px 2px 5px;
}

/***/

.home .block3 {
	float: left;
	position: relative;
	width: 180px;
	margin: 0 0 0 6px;
}

.home .block3 ul {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.home .block3 ul li {
	padding: 7px 0 6px 11px;	
	background: url('/nl/Images/arrow2.gif') no-repeat 3px 12px;
	font-size: 1.2em;
}

.home .block3 .highlight {
    display: block;
    font-size: 1.1em;
    line-height: 1.3em;
}

.home .block3 .highlight h3, .home .block3 .highlight p {
    margin: 6px 0px 6px 0px;
}

.home .block3 .highlight img {
	width: 180px;
}

/***** /P Home *****/






/***** P News *****/ 

.news {
	float: left;
	width: 382px;
	margin: -10px 0 0 0;
}

.news .article {
	position: relative;
	float: left;
	width: 382px;
	padding: 14px 90px 14px 57px;
	line-height: 1.4em;
}

.news h2 {
	font-size: 1.2em;
}

.news .discreet {
	position: absolute;
	top: 1.2em;
	left: 0;
	color: #7F7F7F;

}

.news p {
	font-size: 1.2em;
}

.news img {
	position: absolute;
	top: 7px;
	right: 0;
}

/***/

.news2 {
	padding: 14px 15px 14px 0;
	line-height: 1.4em;	
	font-size: 1.2em;
}

.news2 .discreet {
	font-size:0.92em;
}

.news2 h2 {	
	margin: 0 0 2px 0;
	font-size:1.0em;
}

/***/

.news_top {	
	padding: 0 0 0 1px;
}

.news_top img {
	float: left;	
}

.news_top_content {
	float: left;
	width: 345px;
	line-height: 1.45em;
	padding: 10px 5px 10px 15px;
	font-size:1.1em;
}

.news_top_content h2 {	
	font-size: 1.0em;
}

.news_top_content discreet {
	font-size:1.0em;
}

/***/

.news_text {
	line-height: 1.3em;
}

.news_text img {
	float: left;
	margin: 0 15px 5px 0;
}

/***** /P News *****/






/***** P Catalog *****/

.catalog {
	line-height: 1.4em;
	font-size: 1.2em;
	margin-top:10px;
}

.catalog_header_space {
	height: 20px;
}

.catalog .sub_text {
	color: #999;
	/* scale back to 11px */
	font-size: 0.85em;
}

.catalog p.text{
	
	font-size:1.0em;
}

.catalog h2,
.catalog h3 {	
	font-weight: bold;
	font-size: 1.0em;
	padding: 3px;
	margin-bottom: 4px;
}

.catalog .gray_line {
	padding: .5em;
	margin: .6em 0 1.4em 0;
	background: #d9d9d9;
	/* scale back to 11px */
	font-size: 0.8em;
	color: #909090;
}

.catalog .gray_line table td {
	font-family: Arial;
	padding: 0px 5px;
}
.catalog .gray_line table td.first {
	border-right: 1px solid #909090;
	padding-left: 0px;
	white-space: nowrap;
	vertical-align: top;
}

.catalog .gray_line a.pdf,
.catalog .gray_line a.doc {
	height: 16px;
	padding: 0 0 0 23px;
	background: url('/nl/Images/pdf.gif') no-repeat;
	padding-bottom: 3px;
}
.catalog .gray_line a.doc {
	background: url('/nl/Images/doc.gif') no-repeat;
}

/***** /P Catalog *****/






/***** P Persberichten ****/

.persberichten_catalog .date {
	padding: 0 0 5px 0;
}

.persberichten_catalog h3 {
	font-size: 1.5em;
	color: #6699C9;
	font-weight: bold;
}

.persberichten_catalog .sub_text {
	display: block;
	padding: 0 0 5px 0;
}

.persberichten_catalog .text {
	width: 390px;
	font-size: 1.2em;
	line-height: 1.4em;
}

/***** /P Persberichten *****/






/***** P Alphabet *****/

.alphabet_title {
	color: #CC0000;
	font-size: 1.6em;	
	font-family: "Lucida Sans";
	font-weight: none;

}

/***/

.alphabet {
	padding: 0;
	margin: 0;
	list-style: none;
}

.alphabet li {
	float: left;
	padding: 0 9px 0 0;	
	font-weight: bold;
	font-size: 1.2em;
}

/***/

.alphabet_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.alphabet_list li {	
	font-size: 1.2em;
	padding: 5px 2px;
	font-weight: bold;	
}

.alphabet_list li.up {
	border: none;
	height: 20px;
}

.alphabet_list li.up .up {
	float: right;
	margin: 4px 0 0 0;
	width: 8px;
	height: 5px;	
}
.alphabet_list li.up .up:hover {
	background-image: url('/nl/Images/arrow3_up.gif');
}

.alphabet_list li.up .up span {
	display: none;
}

/***** /P Alphabet *****/






/***** P Form *****/
.form_container {
	background-color: #F0F0F0;
	margin: 15px 0 25px 0px;
	padding: 30px 0 25px 25px;
}

.form_container strong {
	color: #666666;
	display: block;
	margin: 0 0 10px 0;
}

.form {
	clear: both;
	/*height:1%;*/
	font-size:1.2em;
	/*margin-bottom: 10px;*/
	height:32px;
}

.form label{
	font-size:1.1em;
}

.form select{
	font-size:1em;
}
.form .text_label {
	float: left;
	width: 130px;
	padding: 1px 10px 0 0;
	font-size:1.1em;
}

.form .text_input {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 2px;
	font-size:1em;
}

.form_line {
	position: relative;
	width: 482px;
	height: 8px;
	margin: 0 0 20px -5px;
	font-size: 1px;
	border-bottom: 1px solid #E0E0E0;
}

.label {
	padding: 0 0 0 7px;

}
label {
	font-size:1.1em;
}

/***/

.form_error
{
	color: #CF0F0F;
	font-style:italic;
	/*padding-left: 140px;*/
	/*min-height: 1em;*/
	clear: left;
	font-size: 1.2em;
}

.form:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.form{display: inline-block;}
/* Hides from IE-mac \*/
* html .form {height: 1%;}
.form {display: block;}
/* End hide from IE-mac */

/***/

label .form_help {
	float: right;
	width: 14px;
	height: 14px;
	margin: 0;	
	cursor: pointer;
}

.form_help
{
	float: left;
	display: inline-block;
	display: -moz-inline-block;
	margin: 0 0 0 11px;
	background-color: black;
	clear: none;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

*html .form_help, *+html .form_help
{
	display: inline;
}

.form_help span {
	display: none;
}

div.form_container strong.text
{
	float: left;
}
/***/

.red_submit {
	background-color: #E08484;
	
	float: left;
	width: 88px;
	height: 26px;	
	margin: 0 10px 0 0;
	border: none;	
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size:1.2em;

}

.blue_submit {
	background-color: #6699C9;	
	float: left;
	width: 88px;
	height: 26px;	
	margin: 0 10px 0 0;
	border: none;	
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size:1.2em;
}

.blue_submit_small {		
	float: left;
	width: 49px;
	height: 17px;	
	margin: 0 10px 0 0;
	padding: 0px 2px 0px 2px;
	border: none;	
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size:1.1em;
}
.blue_submit_small_hover {
	background-color: #E08484;	
	float: left;
	width: 49px;
	height: 17px;	
	margin: 0 10px 0 0;
	padding: 0px 2px 0px 2px;
	border: none;	
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size:1.1em;
}


/***** /P Form *****/






/***** P Person *****/

.person_info {
	background-color: #F5F5F5;
	display: block;
	margin: 0px 0px 20px 0px;
	clear: left;
	padding: 0;
	min-height: 135px;
	height: auto;
	_height: 135px;
	padding: 15px;
	font-size:1.1em;
}

.person_info li.last{
	border-bottom:none;
}

.person_info.with_photo {
	padding: 0px;
	min-height: 165px;
	height: auto;
	_height: 165px;
}

.person_info ul {
	list-style: none;
	margin: auto 0;
	padding: 0;
}
.person_info.with_photo ul {
	width: 370px;
	padding-top: 5px;
	padding-bottom:7px;
	margin-left: 150px;
}
.person_info img {
	padding: 0;
	border: none;
	float: left;
}

.person_info ul li {
	padding: 5px 0 5px 2px;
	border-bottom: 1px solid #D3D3D3;
}

.person_info ul strong {
	float: left;
	padding: 0;
	margin: 0;
	width:87px;
}

.person_info ul li > span {
	display: block;
	margin-left: 87px;
	padding: 0 0 0 0;
}

.person_info a{
	text-decoration: underline;
}

/***/

.person_list {
	/*float: left;*/
}
.person_list ul.arrow_list {
	float:none;
}

.person_list ul.arrow_list li {
	width: 500px;
}

.person_title {
	font-size: 1.2em;
	margin: 25px 0 3px 0;
	display:block;
}

/***/

/***** /P Person *****/






/***** P Header Form *****/

.header_form {	
	padding: 15px;
	clear: both;
}

.header_form h3 {
	margin: 0 0 10px 0;
}

.header_form .select_vacatures {
	width: 330px;
}

.header_form .checkboxes {
	padding: 10px 0 15px 0;
	margin: 0 0 10px 0;
}

.header_form .checkboxes label {
	/*margin: 0px; 15px 0 5px;*/
	float:left;

}

.header_form .organisatie {
	display: block;
	margin: 10px 0px 10px 120px;
	border: 1px solid #7F9DB9;
	width: 380px;
	font-size:1.1em;
}

.header_form .input {
	width: 240px;
	padding: 2px;
	border: 1px solid #7F9DB9;
	font-size:1.1em;
}

.header_form .large_select{	
	width: 245px;
	padding: 2px;
	border: 1px solid #7F9DB9;
	font-size:1.1em;
}

.header_form .input_label {
	width: 120px;
	padding: 3px 0 0 0;
	float: left;
	font-size:1.1em;
}

.header_form .date_menus {
	padding: 10px 0 15px 0;
	margin: 0 0 10px 0;
}

.header_form .date_menus span{
	margin-left:5px;
	margin-right:5px;
	font-size:1.1em;
}

.header_form .line {
	margin: 10px 0;	
}

.header_form div.row{
	margin-top:10px;
}

/***/

.header_form .select_boxes {
	clear: both;
	height: 2.5em;
}

.header_form .select_boxes label {
	width: 8em;
	padding: 3px 0 0 0;
	float: left;
}

.header_form .select_boxes select {
	width: 180px;
}

.header_form .input_about {
	padding:10px 0 5px;
}

/***** /P Header Form *****/


/***** P Site Map *****/
.site_map {
	font-size:1.1em;
}

.site_map h2 {
	color: #0055A6;
	margin: 20px 0 7px 0;
	padding: 0 0 2px 0;
	font-size: 1.09em;	
}

.site_map .big_text {
	font-weight: bold;
	font-size: 1.09em;
}

.site_map ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.site_map ul li {
	padding: 2px 0 2px 0;	
}

.site_map ul li ul {
	margin: 0 0 0 14px;
}

.site_map ul li,
.site_map ul li a {
	text-decoration: none;
	color: #0055A5;
}

.site_map ul li span {
	padding: 0 0 0 2px;
}

.site_map ul li span span {
	position: absolute;
	width: 9px;
	height: 11px;
	left: 0;
	top: 3px; 	
	list-style: none;
}
.site_map ul li img {
	margin-left: 3px;
}
/***/

.site_map_left {
	float: left;
	width: 236px;
	margin: 0px 0 0 0;
	padding: 0 25px 0 0;
	background: url('/nl/Images/sitemap_bg.gif');
	background-repeat: repeat-y;
}

.site_map_right {
	float: left;
	width: 236px;
	margin: 0px 0 0 0;
	padding: 0 0 0 25px;
}

.site_map .symbol-item,
.site_map .symbol-open,
.site_map .symbol-close
{
	float:left;
	width:9px;
	height:1em;
	background-position:left center;
	background-repeat:no-repeat;
}
/***** /P Site Map *****/


/***** P Nav Menu *****/
ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
                overflow: hidden;
}

ul#left-nav-menu {	
	overflow:hidden;
	padding:0px;	
	margin:0px;
	font-size:1.1em;		
	width:185px;
}

ul#left-nav-menu li.none{	
	border-bottom: none;
}

ul#left-nav-menu li {
	clear:both;
	cursor:pointer;
	display:block;
	line-height:15px;
	margin:0px;	
	padding:0px;	
}

ul#left-nav-menu ul {	
	padding-left:0px;
	margin-left:0px;
}

ul#left-nav-menu a {
	color:#000;
	display:block;
	font-family:Arial;
	margin:0px;	
	padding:0px 15px 0px 0px;
}

ul#left-nav-menu a.active{
	color: #c00;
}


ul#left-nav-menu a:hover {
	text-decoration: underline;
	color: #c00;
}

/* Level 1 */
ul#left-nav-menu li {

	font-size:1.09em;
}

ul#left-nav-menu li a {
	padding-left: 0.5em;
	padding-top:0.7em;
	padding-bottom:0.7em;
}

ul#left-nav-menu li a.active {
	border-bottom: solid 1px #ffffff;
}

/* Level 2 */

ul#left-nav-menu li ul li {		
	border-bottom: solid 1px #ffffff;
	font-size:0.92em;
}

ul#left-nav-menu li ul li.last{
	border-bottom:none;
}

ul#left-nav-menu li ul li a {
	padding-left:1.7em;	
	padding-top:0.6em;
	padding-bottom:0.6em;
}

/* Level 3 */
ul#left-nav-menu li ul li ul li{
	font-size:1.0em;
}

ul#left-nav-menu li ul li ul li.last{
	border-bottom:none;
}

ul#left-nav-menu li ul li ul li a {
	padding-left:2.5em;	
	padding-top:0.4em;
	padding-bottom:0.4em;	
	background-repeat: no-repeat;
	background-position: 20px 12px;		
	
}

ul#left-nav-menu li ul li ul li a.active {		
	border-bottom:none;
}

/* Level 4 */
ul#left-nav-menu li ul li ul li ul li {
	font-size:1.0em;
	border-bottom:none;
}

ul#left-nav-menu li ul li ul li ul li a {
	padding-left:3.3em;
	background-repeat: no-repeat;
	background-position: 28px 12px;	
}

ul#left-nav-menu li ul li ul li ul li a.active {
	border:none;
}


/***** /P Nav Menu *****/


/***** P Communicatiewetenschap *****/
.comm_top {
	margin: 0;
	display: block;
	min-height: 150px;
}

.comm_top img {
	float: left;
}

.comm_top .site_map {
	float: left;
	width: 360px;
	margin: 0;
	padding: 0px 0px 0em 10px;
	background-color: #F5F5F5;
	background-image: none;
	height: 100%;
	padding-bottom: 3px;
}

.comm_top .site_map ul.menu_1,
.comm_top .site_map ul.menu_2 {
	float: left;
	width: 170px;
	overflow: visible;
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.comm_top .site_map ul.menu_2 {
	float: right;
	margin-right: 5px;
}

/***/

.comm_top ul li {
	padding: 0 0 0 12px;
	margin-top: 5px;
	list-style: none;
	width: 150px;
	float: left;
	line-height: 17px;
}
.comm_top ul li img {
	display: inline;
	float: none;
}
/***/

.comm_top_gray_box {
	clear: both;
	border: 1px solid #B8B8B8;
	margin:  25px 0px;
	padding: 0px 0 19px 0;
	font-size: 1.1em;
}

.comm_top_gray_box ul {
	padding: 0 0 0 9px;
	margin: 0;
	list-style: none;
	width: 250px;
	float: left;
}

.comm_top_gray_box ul li {
	padding: 7px 0;
	clear: both;
	border-bottom: 1px solid #D3D3D3;
}

.comm_top_gray_box ul li a {
	text-decoration: underline;
}

.comm_top_gray_box li .name {
	float: left;
	width: 105px;
	font-weight: bold;
}

.comm_top_gray_box li .value {
	float: left;
	width: 145px;
}

/***/


/***/

.comm_text h2 {
	margin-top: 25px;
}

.comm_bottom_column {
	width: 240px;
	float: left;
	margin: 48px 20px 0 0;
}

/*
.comm_bottom_column h2 {
	font-size: 1.2em;
	padding: 0 0 6px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #E5EEF6;
}
*/
/*
.comm_bottom_column ul li {
	padding-bottom: 10px;
	color: #1966AE;
}
*/
/***** /P Communicatiewetenschap *****/






/***** Tooltip *****/

.tooltip_top_left {
	width: 8px;
	height: 8px;
	background: url('/nl/Images/tooltip_top_left.png') no-repeat;
}

.tooltip_top_center {
	height: 8px;
	background: url('/nl/Images/tooltip_top_center.png') repeat-x;
}

.tooltip_top_right {
	width: 8px;
	height: 8px;
	background: url('/nl/Images/tooltip_top_right.png') no-repeat;
}

.tooltip_middle_left {
	width: 8px;
	background: url('/nl/Images/tooltip_middle_left.png') repeat-y;
}

.tooltip_middle_center {
	background-color: #FFFFCA;
	padding: 0 7px 3px 0;
}

.tooltip_middle_right {
	width: 8px;
	background: url('/nl/Images/tooltip_middle_right.png') repeat-y;
}

.tooltip_bottom_left {
	width: 8px;
	height: 8px;
	background: url('/nl/Images/tooltip_bottom_left.png') no-repeat;
}

.tooltip_bottom_center {
	height: 8px;
	background: url('/nl/Images/tooltip_bottom_center.png') repeat-x;
}

.tooltip_bottom_right {
	width: 8px;
	height: 8px;
	background: url('/nl/Images/tooltip_bottom_right.png') no-repeat;
}

/***** /Tooltip *****/

li.first, .general_menu li.first, .gray_line ul li.first {
	background-image: none;
	border: 0;
}

/* level 4 (en 5) voor opleidingspagina's */
div#in-page-navigation {
	font-size: 1.1em;
	min-height: 22px;
	line-height: 22px;
	background-color: #F5F5F5;
	/*margin-top:52px;*/

}

div#in-page-navigation li {
	float:none;
	padding:0px;
	margin-left:12px;
	margin-right:25px;
	border-bottom: 1px solid #DFDFDF;
}
div#in-page-navigation ul li ul {
	margin:0px;
	padding:0px;
}

div#in-page-navigation ul li ul li {
	border-bottom:none;
	width:136px;
	margin-right:0px;
	overflow:hidden;
}

div#in-page-navigation a.active{
	color: #C00;
}

/*this part needs to added in all the themeX.css*/
div#in-page-navigation ul li ul li a {	
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:8px;
}
/* end */


ul#page-menu-left {
	float:left;
	padding:0px;
	margin-left:0px;
	margin-top:0px;
}

ul#page-menu-right {
	float:right;
	padding:0px;
	margin-left:0px;
	margin-top:0px;
}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h2.formheader{
	font-size:1.2em;
	color:#666;
	font-weight: bold;
}

a.rss {
	background-image: url('/nl/Images/rss_icon.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:15px;
	float:left;
}

div.table_popup{
	text-align: left;
	background-color: #fff;
	margin:10px;
	padding:10px;
}
div.table_popup h1{
	font-size:1.6em;
}
/** Close button **/
div.table_popup .close_button{
	float:right;	
}

div.table_popup .close_button a {	
	padding: 2px 3px 2px 3px;	
	color: #FFFFFF;
	cursor: pointer;
	display: block;
}

div.table_popup .close_button a:hover {
	border-top: 1px solid #E57F7F;
	border-left: 1px solid #E57F7F;
	border-bottom: 1px solid #C26363;
	border-right: 1px solid #C26363;
	background-color: #E06363;
	text-decoration: none !important;
	color: #FFFFFF!important;	
}

/** /Close button **/






h2.tussenkop{
	font-size:1.4em;
	font-weight: bold;
	margin-top:10px;
	display:block;
}

p.inleiding{
	color: #5C5C5C;
	padding: 0 0 10px 0;
	font-weight: bold;
	line-height: 1.2em;
	font-size:1.2em;
}

div.persbericht {
	margin-bottom:5px;
}

div.persbericht div.gray_line{
	padding: .5em;
	margin: .6em 0 1.4em 0;
	background: #F0F0F0;
	/* scale back to 11px */
	font-size: 0.92em;
	color: #909090;
	font-weight: normal;
}
div.persbericht div.gray_line a{
		font-weight: normal;
}

div.persbericht p.subtitle{
	color:#7F7F7F;
}

div.persbericht p.text{
	font-size:1.2em;
}
div.persbericht a.pdf,
div.persbericht a.doc {
	height: 16px;
	padding: 0 0 0 23px;
	color: #0055A5;
	background: url('/nl/Images/pdf.gif') no-repeat;
	padding-bottom: 3px;
}

div.persbericht a.doc {
	background: url('/nl/Images/doc.gif') no-repeat;
}

div.vacature_paging_wrapper{	
	margin-top:5px;
}

div.arrow_list_wrapper {
	margin-bottom:10px;
}

/**
	START #cms-rtf 
	content dat vanuit cms met Rich Text Field gevuld wordt 
**/
div#cms-rtf {
	clear: both;
	line-height: 1.3em;
	font-size: 1.2em;
}

div#cms-rtf a {
	text-decoration: underline;
}

div#cms-rtf h2 {
	font-size:1.2em;
	font-weight: bold;
	margin-top:10px;
	display:block;
}

div#cms-rtf p {
	line-height: 1.3em;
	font-size: 1em;
	margin-bottom:1.3em;
}

div#cms-rtf ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin: 5px 20px 0px 0px;
	padding: 0;
	list-style: none;	
	font-size:1em;
}

div#cms-rtf ol {
	margin: 0px;
	padding: 0px;
	height:1%;
	padding:0.3em 0 0 1.9em !important;
}

div#cms-rtf ol li {
	background:none !important;
	padding:0.3em 0 0 0em !important;
	font-size:1em;
	display:list-item;
}

div#cms-rtf ul li{
	padding:0.3em 0 0 1em;
	background: transparent url(/nl/Images/square.gif) no-repeat scroll 0 8px;
	margin-left: 0;
	line-height: 1.2em;
	display: block;
}

div#cms-rtf table {	
	margin-top:10px;
	font-size:1em;
	width: 100%;
}

div#cms-rtf table th {
	background-color: #EFEFEF;
	color:#000;	
}

div#cms-rtf table td, div#cms-rtf table th{
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	padding:6px;
	vertical-align:top;
}

div#cms-rtf img{
	margin-right:5px;
	margin-bottom:5px;
}

div#cms-rtf img.left {
	float:left;	
}

div#cms-rtf img.right {
	float:right;	
}
/** END #cms-rft **/

/** specifieke style voor de news_detail pagina **/
/** START #cms-news **/
div#cms-news span {
	margin-top:15px;
	color:#999999;
	display: block;
}

div#cms-news h2 {
	clear:both;
	color:black;
	font-size:1.3em;
	margin-top: 5px;
	margin-bottom: 3px;	
}

div#cms-news h3 {
	color:#5C5C5C;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:1.3em;	
}
/** END #cms-news **/

/** specifieke style voor pagina's die een square-list gebruiken**/
/** START #cms-rtf.cms-square-list **/
div#cms-rtf.cms-square-list ul {
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	margin-bottom:1.3em;		
}

div#cms-rtf.cms-square-list li {
	padding: 0.3em 0em 0em 1em;	
	height: 1%;	
}

div#cms-rtf.cms-square-list li p {
	margin-bottom:0em;	
}


/** END #cms-rtf.cms-square-list **/
/** START .search_results_text **/
.search_results_text p b {font-size: 1.1em;}
.search_results_text p.text {margin: 20px 0pt 5px;}
/** END .search_results_text **/

/***** inpage *****/
.inpage_navigation
{
	background-color:#F5F5F5;
	font-size:1.1em;
	margin:0;
	width:100%;
}

.inpage_navigation ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:auto 0;
	width:auto;
	padding-left:10px;
	padding-right:10px;
}
.inpage_navigation ul li {
	border-bottom:1px solid #D6DCE2;
	padding:5px 0 5px 2px;
	width:100%;
}
/***** einde inpage	*****/

/***** bijzondere leerstoelen *****/
.graybox
{
	background: #f5f5f5;
	min-height: 27px;
	padding:0;
}
.graybox h2 
{
	padding-top:5px;
	padding-bottom:2px;
	margin:0 !important;
}
table.leerstoelen
{
	font-size:0.9em !important;
	margin:5px 0 13px 0 !important;
}
table.leerstoelen td 
{
	margin:0;
	border-left:0 !important;
	border-right:0 !important;
	border-bottom:1px solid #D3D3D3 !important;
	padding:3px 0 !important;
}
table.leerstoelen td.label
{
	font-weight:bold;
	width: 140px;
	vertical-align:top;
}
table.leerstoelen td.noline
{
	border:0px !important;
}
.laatstewijziging
{
	color: #666;
	padding-top:23px;
	font-size: 1.1em;
	font-style: italic;	
}
/***** einde bijzondere leerstoelen *****/

/***** nevenactiviteiten *****/
.nevenfunctie_wrapper
{
	margin-top:9px;
	height:40px;
}
.nevenfunctie_titel
{
	float:left;
	font-weight: bold;
}
.nevenfunctie_titel p 
{
	margin-bottom: 0px !important;
}
.nevenfunctie_plaats
{
	float:right;
}
.nevenfunctie_functie
{
	float:left;
	font-size: 11px;
}
.nevenfunctie_datum
{
	float:right;
	font-size: 11px;
	color: #999;
}
.laatstewijziging
{
	color: #666;
	padding-top:23px;
	font-size: 1.1em;
	font-style: italic;	
}
.borderbottom
{
	border-bottom: 1px solid #d3d3d3;
}
/***** einde nevenactiviteiten *****/


/******	cursussen	*****/
/***** overzicht *****/
.voorstelling_cursus_wrapper
{
	margin-bottom:20px;
}
.cursus_image
{
	width:40px;
	height:40px;
	background:#EFF7FF;
	margin-right:5px;
	float:left;
}
.cursus_maininfo_wrapper
{
	float:right;
	width:484px;
}
/*	firefox 1.5 addon */
html>/**/body .cursus_maininfo_wrapper
{
	/*width:446px;*/
}
.cursus_maininfo_grayline
{
	background:#F0F0F0 none repeat scroll 0 0;
	color:#909090; 
	height:23px;
}
/*	cursus in old style */
.cursus_title
{
	float:left;
	padding: 3px 7px;
}

.catalog .cursus_title h2
{
	background-color: transparent;
    margin-bottom: 0;
    padding: 0;
}
.catalog .cursus_title h2 a
{
	color: #0055A5;;
}
.content .content_column .cursus_title a:hover {
	color: #c00;
}
/*	end cursus in old style */
.cursus_extrainfo_wrapper
{
	padding-top:0.5em;
}
.cursus_extrainfo_intro
{
	color:#4F4F4F;
	padding-left:0.7em;
	padding-right:0.7em;
	font-size:0.9em;
	float:left;
	width:320px;
}
.cursus_extrainfo_locatie
{
	color:#999999;
	padding-left:0.7em;
	padding-right:0.7em;
	font-size:0.9em;
	float:right;
	width:125px;
}
table.cursuslist
{
	width:100%;
	font-size:1.1em;
	margin:0;
	padding:0;
}
table.cursuslist th 
{
	padding-bottom:10px;
	padding-right:0px;
}
table.cursuslist td
{
	background: #F0F0F0;
	height:21px;
}
table.cursuslist td.white
{
	background: #FFF;
	height:4px;
}
table.cursuslist td.button
{
	padding:0;
	margin:0;
	height:21px;
}
th.cursusnaam, td.cursusnaam  
{
	width:66%;
	padding-left:11px;
}
th.beschikbaarheid
{
	width:110px;
}
th.starttijd
{
	width:77px;
}
.button div.btns{
	zoom:1;
	white-space:nowrap;
	width:15px;
}
table.cursuslist input.blue_submit
{
	width:120px;
	height:22px;
	font-size:1em;
	/*letter-spacing:1px;*/
	text-align:left;
	margin:0px;
	padding-left:6px;
}
table.cursuslist input.disabled
{
	background-color:#B2B2B2;
}
table.cursuslist div.btns:after
{
	display:block;
	clear:both;
	content:'';
}

table.cursuslist div.btns a.btn{
	float:left;
	background:#6699C9;
	cursor:pointer;
	text-align:center;
	display:block;
	_width:104px;
	min-width:104px;
	_height:21px;
	min-height:21px;
	text-decoration:none;
	border-left:1px solid #99B8D5;
	border-top:1px solid #99B8D5;
	border-right:1px solid #84A1BD;
	border-bottom:1px solid #84A1BD;
}

table.cursuslist div.btns span.btn{
	float:left;
	background:#B2B2B2 none repeat scroll 0 0;
	text-align:center;
	display:block;
	_width:104px;
	min-width:104px;
	_height:21px;
	min-height:21px;
	border-left:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	border-right:1px solid #A7A7A7;
	border-bottom:1px solid #A7A7A7;
}

table.cursuslist div.btns a.btn:hover {
	background:#CC0000 none repeat scroll 0 0;
	border-left:1px solid #D52D2D;
	border-top:1px solid #D52D2D;
	border-right:1px solid #9B0000;
	border-bottom:1px solid #9B0000;
	text-decoration:none;
}

table.cursuslist div.btns a.btn span
{
	padding:0.3em 0px 0px 0.4em;
	text-align:left;
	position:relative;
	display:block;
	text-decoration:none;
	color:#fff;
}
table.cursuslist div.btns span.nolink{
	float:left;
	background:#B2B2B2 none repeat scroll 0 0;
	text-align:center;
	display:block;
	_width:99px;
	min-width:99px;
	_height:18px;
	min-height:18px;
	border-left:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	border-right:1px solid #A7A7A7;
	border-bottom:1px solid #A7A7A7;
	padding:0.3em 0px 0px 0.4em;
	text-align:left;
	position:relative;
	display:block;
	text-decoration:none;
	color:#fff;
	*left:1px;
}
/******	einde cursussen	*****/





/******	voorstellingen	*****/
/***** overzicht *****/
.voorstelling_overzicht_wrapper
{
	margin-bottom:20px;
}
.voorstelling_image
{
	width:78px;
	height:78px;
	background:#EFF7FF;
	margin-right:5px;
	float:left;
}
.voorstelling_maininfo_wrapper
{
	float:left;
}
/*	firefox 1.5 addon */
html>/**/body .voorstelling_maininfo_wrapper
{
	/*width:446px;*/
}
.voorstelling_maininfo_grayline
{
	background:#F0F0F0 none repeat scroll 0 0;
	color:#909090; 
	width:446px;
}
.voorstelling_title
{
	float:left;
	padding:0.3em;
}

/*	voorstellingen overzicht	*/

.catalog .voorstelling_title h2
{
	background-color: transparent;
    color: #6699C9;
    margin: 0;
    padding: 0;
}
.catalog .voorstelling_title h2 a
{
    color: #0055A5;
}
.content .content_column .voorstelling_title a:hover
{
	color: #cc0000;
}

/*	einde voorstellingen overzicht	*/

.voorstelling_extrainfo_wrapper
{
	padding-top:0.5em;
}
.voorstelling_extrainfo_datum, .voorstelling_extrainfo_tijd, .voorstelling_extrainfo_zaal
{
	color:#4F4F4F;
	padding-left:0.7em;
	padding-right:0.7em;
	font-size:0.9em;
	float:left;
}
.voorstelling_extrainfo_datum
{
	font-weight:bold;
	padding-left:0.3em;
}
.voorstelling_extrainfo_zaal ,.voorstelling_extrainfo_tijd
{
	background: url(images/voorstelling_divider.png) no-repeat;
}
.voorstelling_extrainfo_type, .voorstelling_extrainfo_plaats, .voorstelling_extrainfo_locatie
{
	color:#999999;
	padding-left:0.7em;
	padding-right:0.7em;
	font-size:0.9em;
	float:right;
}
.voorstelling_extrainfo_plaats, .voorstelling_extrainfo_locatie
{
	background: url(images/voorstelling_divider_gray.png) no-repeat;
}
.voorstelling_extrainfo_teaser
{
	clear:left;
	padding-left:0.2em;
	padding-top:0.7em;
	width:443px;
}

div.voorstelling_maininfo_grayline div.btns
{
	float:right;
}
 div.btns{
	zoom:1;
	white-space:nowrap;
}
div.btns input.blue_submit
{
	width:100px;
	height:22px;
	text-align:left;
	padding-left:6px;
	margin:0px;
	font-size:1em;
}
div.btn input.blue_submit
{
	width:100px;
	height:22px;
	text-align:left;
	margin:0px;
	font-size:1.1em;
	padding-left:6px;
}
div.btns input.disabled
{
	background-color:#B2B2B2;
}
div.btns:after
{
	display:block;
	clear:both;
	content:'';
}

div.btns a.btn{
	float:left;
	background:#6699C9;
	cursor:pointer;
	text-align:center;
	display:block;
	_width:98px;
	min-width:98px;
	_height:22px;
	min-height:22px;
	text-decoration:none;
	border-left:1px solid #99B8D5;
	border-top:1px solid #99B8D5;
	border-right:1px solid #84A1BD;
	border-bottom:1px solid #84A1BD;
}

div.btns span.btn{
	float:left;
	background:#B2B2B2 none repeat scroll 0 0;
	text-align:center;
	display:block;
	_width:98px;
	min-width:98px;
	_height:22px;
	min-height:22px;
	border-left:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	border-right:1px solid #A7A7A7;
	border-bottom:1px solid #A7A7A7;
}

div.btns a.btn:hover {
	background:#CC0000 none repeat scroll 0 0;
	border-left:1px solid #D52D2D;
	border-top:1px solid #D52D2D;
	border-right:1px solid #9B0000;
	border-bottom:1px solid #9B0000;
	text-decoration:none;
}

div.voorstellingbutton div.btns a.btn span
{
	padding:0.2em 0px 0px 0.4em;
	text-align:left;
	position:relative;
	left:1px;
	top:1px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:1.1em;
}
div.voorstelling_maininfo_grayline div.btns a.btn span
{
	padding:0.2em 0px 0px 0.4em;
	text-align:left;
	position:relative;
	left:1px;
	top:1px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:1em;
}
div.btns span.btn span, div.btns a.btn span
{
	padding:0.2em 0px 0px 0.4em;
	text-align:left;
	position:relative;
	left:1px;
	top:1px;
	display:block;
	text-decoration:none;
	color:#fff;
}
/***** einde overzicht *****/
/***** detail *****/
img.kijkwijzer
{
	width:20px;
	height:19px;
	border: none;
}
/***** einde detail *****/

/******	einde voorstellingen	*****/
/******* popup *******/

.table_popup .content_column {
	margin-left:-10px;
	background-color:#FFFFFF;
	padding:20px;
}
.table_popup .content_column  h1{
	width:80%;
}
.vu-small-tooltip-popup {
	display:none;
	width:400px;
	border:2px solid gray;
	padding:5px;
	position:absolute;
	background-color:#fff;
	margin:0 0 10px;
    z-index:999;
}

#tooltip {
	font-size:1.2em;

}

.vu-tooltip-popup {
	
	display:inline-block;
	border:2px solid gray;
	padding:5px;
	position:absolute;
	background-color:#fff;
	margin:0 0 10px;
    z-index:999;
font-size: 0.85em;
}
.vu-tooltip-popup .back_link {
	display:none;
}

.vu-tooltip-popup  table td {
	padding: 0px;
}

.vu-tooltip-popup  table td p {
	padding: 0px;
	margin:0px;
	margin-bottom:1px;
}

.vu-tooltip-popup .content_column {
    width:515px;
}
.vu-tooltip-popup .content_header {
    width:515px;
	margin:6px 0 10px;
}
.vu-tooltip-popup .vu-tooltip-bar, 
.vu-small-tooltip-popup .vu-tooltip-bar {
	text-align:right;
}
.vu-tooltip-popup .vu-tooltip-close,
.vu-small-tooltip-popup .vu-tooltip-close,
.vu-tooltip-popup .vu-tooltip-close:link, 
.vu-small-tooltip-popup .vu-tooltip-close:link  {
	font-size:1.2em;
	font-weight:bold;
	color:#C00;
	display:inline-block;
	background: url("/nl/Images/closepop.jpg") no-repeat;
	width:13px;
	height:13px;
}

.vu-tooltip-popup .vu-tooltip-close:hover,
.vu-small-tooltip-popup .vu-tooltip-close:hover {
	background: url("/nl/Images/closepopover.jpg") no-repeat;
}

#tooltip {
	position:absolute;
	border:1px solid #333;
	background:#ffffff;
	padding:2px 5px;
	color:#333;
	display:none;
    width:200px;
    z-index:999;
}	


.block4 {
	overflow:hidden;
	width:558px;
	float:left;
}

.block4 .font2 {
	margin-bottom:7px;
}

.block4 strong {
	font-weight: bold;
}

.block4 .cms-rtf {
	padding:0px;
}


.cms-rtf {
	line-height: 1.3em;
	font-size: 1.2em;
}

.cms-rtf a {
	text-decoration: underline;
}

.cms-rtf h2 {
	font-size:1.2em;
	font-weight: bold;
	margin-top:10px;
	display:block;
}

.cms-rtf p {
	line-height: 1.3em;
	font-size: 1em;
	margin-bottom:1.3em;
}

.cms-rtf ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin: 5px 20px 0px 0px;
	padding: 0;
	list-style: none;	
	font-size:1em;
}

.cms-rtf ol {
	margin: 0px;
	padding: 0px;
	height:1%;
	padding:0.3em 0 0 1.9em !important;
}

.cms-rtf ol li {
	background:none !important;
	padding:0.3em 0 0 0em !important;
	font-size:1em;
	display:list-item;
}

.cms-rtf ul li{
	padding:0.3em 0 0 1em;
	background: transparent url(../../nl/Images/square.gif) no-repeat scroll 0 8px;
	margin-left: 0;
	line-height: 1.2em;
	display: block;
}

.cms-rtf table {	
	margin-top:10px;
	font-size:1em;
	width: 100%;
}

.cms-rtf table th {
	background-color: #EFEFEF;
	color:#000;	
}

.cms-rtf table td, .cms-rtf table th{
	border-bottom:1px solid #EBEBEB;
	border-right:1px solid #E2E2E2;
	border-left:1px solid #E2E2E2;
	padding:6px;
}

.cms-rtf img{
	margin-right:5px;
	margin-bottom:5px;
	margin-top:3px;
}

.cms-rtf img.left {
	float:left;	
}

.cms-rtf img.right {
	float:right;	
}

/*	uitzondering chrome	en Safari	*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.header_search 
	{
		width: auto;
		right: 13px;
	}
	#visible
	{
		top: 62px;
		right: 180px;
	}
}

/* Styling added since last time */

#cms-rtf table.left25percent {
	float:left;
	width:25%;
	margin-right:5px;
}

#cms-rtf table.left50percent {
	float:left;
	width:50%;
	margin-right:5px;
}
#cms-rtf table.right50percent {
	float:right;
	width:50%;
	
}

#cms-rtf table.right25percent {
	float:right;
	width:25%;
}

#cms-rtf img.whitespace {
	padding: 5px 0 5px 0;
}

/***** readspeaker *****/
#xp1
{
	display: none;
	position: absolute;
	z-index: 1;
}

#placeholder
{
	clear: left;
	display: block;
	margin: 0 0 10px 0;
}
/***** einde readspeaker *****/

/** Original Flash Portal*/

.home .flash {
	position: relative;
	width: 744px;
	height: 215px;
	margin: 0 0 6px 0;
	overflow: hidden;
}

.home .flash img {
	float: left;
}

.home .flash .id_opacity {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 560px;
	height: 68px;
	background-color: #0055A5;
}

.home .flash ul {
	position: absolute;
	top: -1px;
	right: 0;
	width: 186px;
	height: 215px;
	padding: 15px 0 0 0;
	margin: 0;
	list-style: none;
	
}

.home .flash ul li {
	border-top: 1px solid #FFF;
}

.home .flash ul li.first {
	border: none;
}

.home .flash ul li a {
	display: block;
	width: 170px;
	color: #FFF;
	padding: 9px 0 9px 16px;
	font-size: 1.1em;
}

.home .flash ul li a:hover {	
	color: #FFF;
	text-decoration: none;
}

/** Original Flash Portal non-flash */

.window {
	overflow: hidden;
	position: relative;
	height: 215px;
	/*background: url('/nl/Images/bg_window.jpg') no-repeat #f00;*/
}

.page {
	width: 744px;
	height: 215px;	
	position: absolute;
	left: 0px;
	top: 0px;
}

#page1, #page2, #page3, #page4, #page5 {
	display: none;
}

.page p {
	color: #fff;
	width: 300px;
	margin: 10px 0px 10px 10px;
	float: left;
}

.page a.close {
	border: 1px solid #fff;
	padding: 0px;
	color: #fff;
	position: relative;
	float: left;
	font-weight: normal;
	padding: 0px 3px;
	margin: 10px 10px 0px 39px;
}

.page a.close:hover {
	background: #fff;
	text-decoration: none;
}

.page .continue {
	width: 300px;
	float: left;
	margin-left: 10px;

}

.page .continue a {
	display: block;	
	background-position: 160px;
	color: #fff !important;
	width: 160px;
	padding: 5px;
	margin-bottom: 4px;
}

/** Onderschrift voor plaatjes */
.caption {
              font-size:1.0em;
              font-style:italic;
}

/* Overwrite voor no nav paginas*/
.simple_no-navigation ul#left-nav-menu{
border-top: 1px solid #FFFFFF;
}

/*cookiepaginas styling*/

.cookie_button_text{
	display: inline-block;
	vertical-align:middle;
	font-family: ärial, helvetica;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.cookie_button_text p{
	font-size: 10px;
}

.cookie_vertical_placeholder{
	font-size: 0px; 
	line-height: 69px; 
	vertical-align: middle;
	text-decoration: none;
}

.content .content_column a.cookie_button:hover{
	text-decoration: none;
}

.cookie_button_accept{
	background: url('/nl/images/cookies_accepteren_button.png') no-repeat;
	height: 83px;
	width: 260px;
	float: left;
	text-align: center;
}

.cookie_button_decline {
	background: url('/nl/images/cookies_weigeren_button.png') no-repeat;
	height: 83px;
	width: 260px;
	display: inline-block;
	text-align: center;
}

/* aanpassingen voor whitespace rondom en in <div class="image"> */
#cms-rtf div.image {
	margin: 5px;
}
#cms-rtf div.image img {
	margin: 0px;
}

div.back_link_wrapper {
	padding: 0px 0px 20px 0px;
}

/* cookie bar */
		.cookie-bar {
			background: url("http://www.vu.nl/nl/images/cookie-bar-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
			bottom: 0;
			color: #fff;
			font-size: 13px;
			font-weight: 100;
			left: 0;
			padding: 0.5em 0;
			position: fixed;
			text-align: center;
			top: auto;
			width: 100%;
			z-index: 99999;
		}

		.cookie-accept,
		.cookie-explain {
			background: none repeat scroll 0 0 #7DAF3B;
			color: #fff;
			display: inline-block;
			padding: 0.5em 0.75em;
			text-decoration: none;
		}
		
		.cookie-explain {
			background-color: #1994D4;
		}
		
		.cookie-accept:hover, 
		.cookie-explain:hover {
			background: none repeat scroll 0 0 #000;
		}
		.cookie-explain { 
			margin-left: 0.5em;
		}
		
		.cookie-bar a, .cookie-bar a:hover {
			color: #fff;
			text-decoration: none;
		}

/* Personenzoeker */
#personenzoeker-peoplesearch .btn_down 
{
	padding-right: 20px;
	background: url('/nl/images/btn_down.png') no-repeat center right;
	display: inline-block;
}
#personenzoeker-peoplesearch .btn_up 
{
	padding-right: 20px;
	background: url('/nl/images/btn_up.png') no-repeat center right;
	display: inline-block;
}

#personenzoeker-peoplelist div.UserPhoto 
{
	width: 70px;
	height: 80px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 11px;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}

#personenzoeker-peoplelist div.ContactInfo td 
{
	padding: 6px 5px !important;
}

#personenzoeker-peoplelist div.NameField 
{
	line-height: 1.3em;
	background: transparent;
	font-size: 14px;
}

#personenzoeker-profile h2 
{
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 14px;
}

#personenzoeker-profile h3 
{
	font-size: 1.2em
}

#personenzoeker-profile .picture 
{
	float: left;
	width: 80px;
	height: 90px;
	overflow: hidden;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}
	
#personenzoeker-profile .form_container 
{
	float: left;
	width: 429px;
	padding-left: 20px;
	padding-top: 10px;
	overflow-x: hidden;
	margin-top: 0px;
}

#personenzoeker-profile  .form 
{
	clear: both;
	height: 18px;
}

#personenzoeker-profile .form .text_label 
{
	font-weight: bold;
	width: 110px;
}

#personenzoeker-profile .form_line 
{
	width: 416px;
	margin-bottom: 5px;
}

#personenzoeker-profile .form .text, 
#personenzoeker-profile .form .arrow_list
{
	float: left;
	width: 289px;
	font-size: 1.1em;
}

#personenzoeker-extended-results div.UserPhoto 
{
	width: 70px;
	height: 80px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 11px;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}

#personenzoeker-extended-results div.ContactInfo td 
{
	padding: 6px 5px !important;
}

#personenzoeker-extended-results div.NameField 
{
	line-height: 1.3em;
	background: transparent;
	font-size: 14px;
}

#personenzoeker-profile table.ancillaryActivitiesContainer 
{
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
}

#personenzoeker-profile table.ancillaryActivitiesContainer td 
{
	padding: 2px;
}

#personenzoeker-profile table.ancillaryActivitiesContainer td.organization 
{
	font-weight: bold;
}

#personenzoeker-profile table.ancillaryActivitiesContainer td.startdate 
{
	color: #aaa;
	text-align: right;
}

#personenzoeker-profile table.ancillaryActivitiesContainer td.city
{
	text-align: right;
}
