/****** defaults ****************************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%; 
	line-height: 1.0em; 
	color: #565a5c;
	background: #e8eaeb;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

h1 {
	line-height: 24px;
	font-weight: normal;
	color: #565a5c;
	font-size: 2.18em;	
	margin-bottom: 10px;
}

h2 {
	font-weight: normal;
	font-size: 1.64em;
	color: #a5acaf;
	margin-bottom: 1em;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
}

h4 {
	font-size: 1.09em;
	font-weight: bold;
}

h5 {
}

h6 {
}

p {
	margin: 0 0 1em;
}

a {
	color: #003366;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img, 
fieldset {
	border: none;
}

hr {
	height: 0;
	color: #cccccc;
	border: none;
	border-bottom: 1px solid #e8eaeb;
	clear: both;
	margin: 0px -20px 20px -20px;
}

ul {
	list-style-type: none;
}

ul li {
	/*background: url(/siteimg/list_standard.gif) no-repeat left 7px;
	margin: 0px;
	padding-left: 15px;*/
}

table.styled {
	margin: 0 0 1em;
	border: 1px solid #e8eaeb;
	border-collapse: collapse;
}

table.styled th {
    padding: 10px 5px;
    color: #ffffff;
    background-color: #9bca40;
}

table.styled td {
	padding: 10px 5px;
	border: 1px solid #e8eaeb;
}

.clear {
	clear: both !important;
	height: 0 !important;
	float: none !important;
	overflow: hidden;
}

strong {
	color: #000;
}

/****** forms ****************************************************************/

input, 
select, 
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

select {
	border: 1px solid #a5acaf;
	border-right: 1px solid #e8eaeb;
	border-bottom: 1px solid #e8eaeb;
	color: #aaacad;
}

input.checkbox, 
input.radio {
	width: 20px;
	border: 0px;
}

a.formbutton {
	display: block;
	/*background: url(/siteimg/bg_button.gif) repeat-x left top;
	border: 1px solid #e8eaeb;
	border-bottom: 1px solid #a5acaf;
	border-right: 1px solid #a5acaf;*/
	background: #e98300;
	padding: 2px 18px;
	text-transform: uppercase;
	/*color: #aaacad;*/
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, verdana, arial;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	white-space: nowrap;
}

a.coloredbutton {
    display: block;
	background: #7ab800;
	border: 1px solid #e8eaeb;
	padding: 4px 20px;
	text-transform: uppercase;
	border: 0px;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, verdana, arial;
	font-weight: bold;
	font-size: 1.2em;
}

a.formbutton:hover,
a.coloredbutton:hover {
    /*text-decoration: none;*/
    text-decoration: underline !important;
    color: #ffffff !important;
}

input.search {
	border: 1px solid #a5acaf;
	border-right: 1px solid #e8eaeb;
	border-bottom: 1px solid #e8eaeb;
	width: 110px;
	padding: 3px 0 3px 30px;
	float: left;
	background: url(/siteimg/bg_zoekinput.gif) no-repeat top left;
	margin-right: 10px;
	color: #aaacad;
}

input.error,
textarea.error {
	border-color: #ed1c24 !important;
	background-color: #f9fafa;
}

span.error {
	font-style: italic;
	color: #ed1c24;
	margin-left: 1em;
}

p.required {
	clear: both;
	text-align: right;
}

p.error {
	font-style: italic;
	color: #ed1c24;
	text-align: right;
}

/****** custom ****************************************************************/

a.read_more {
	background: url(/siteimg/list_more.gif) no-repeat left 6px;
	padding-left: 8px;
	font-size: 1.1em;
	position: relative;
	text-decoration: none;
}

a.read_more:hover {
	text-decoration: underline;
}

div.paginator {
  margin: 1em auto;
  text-align: center;
}

div.paginator span {
  padding: 2px 7px 3px 7px;
  display: -moz-inline-box;
  display: inline-block;
  color: #000;
  width: auto;
  margin: 0px 1px;
}

div.paginator span.active {
  color: black;
  font-weight: bold;
}

div.paginator a {
  padding: 2px 4px 3px 4px;
  color: #003366;
  display: -moz-inline-box;
  display: inline-block;
  margin: 0px 1px;
  text-decoration: none;
}

div.paginator a:hover {
  text-decoration: underline;
}

span.date_month { 
	display: block;
	width: 47px;
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
}

span.date_day { 
	display: block;
	width: 47px;
	height: 30px;
	text-align: center;
	font-size: 2em;
	line-height: 1.3em;
	background: #eaeaea;
	border-top: 1px solid #ffffff;
	color: #bcc1c3;
	font-weight: bold;
}

ul.tabs {
	margin: 20px 0 28px;
	background: url(/siteimg/cases_details_border.png) no-repeat left top !important;
	clear: both;
    width: auto;
    overflow: hidden;
}

ul.tabs li {
	display: block;
	float: left;
	background: url(/siteimg/cases_details_border.png) no-repeat right top !important;
	padding: 7px 15px 15px 15px;
}

ul.tabs li a {
	color: #565a5c;
	padding: 0 0 10px;
}

ul.tabs li.active a,
ul.tabs li a:hover {
	color: #e98300;
	text-decoration: none;
	background: url(/siteimg/colors/arrow_monday.png) no-repeat center bottom;
}

p.back a {
	color: #a5acaf;
}

div.tabcontent {
    clear: both;
    display: none;
}

a.file_img {
	background: url(/siteimg/icon_img.png) no-repeat;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}
a.file_doc {
	background: url(/siteimg/icon_doc.png) no-repeat;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}
a.file_xls {
	background: url(/siteimg/icon_xls.png) no-repeat;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}
a.file_pdf {
	background: url(/siteimg/icon_pdf.png) no-repeat;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}
a.file_ppt {
	background: url(/siteimg/icon_ppt.png) no-repeat;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}
a.file_misc {
	background: url(/siteimg/icon_misc.png) no-repeat;
	padding-left: 25px;
	min-height: 16px;
	display: block;
}

div.filter {
	float: left;
	width: 160px;
	margin-right: 16px;
	background: #ffffff;
	border-bottom: 3px solid #9da3a7;
	padding-bottom: 1em;
}

div.filter h2 {
	background: #7ab800;
	color: #ffffff;
	text-transform: none;
	padding: 12px 15px;
	margin-bottom: 0.5em;
}

div.filter ul {
    border-bottom: 1px solid #e8eaeb;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div.filter li a {
	padding: 5px 15px;
	color: #808385;
	display: block;
	border-top: 1px solid #ffffff;
	text-decoration: none;
}

div.filter li a:hover {
	border-color: #bcdb7f;
	background: #deedbf;
	color: #7ab800;
}

div.subnav_internal {
	width: 128px;
	float: left;
	background-color: #ffffff;
	border-bottom: 3px solid #9da3a7;
	padding: 20px 16px 2px;
	margin-right: 16px;
}

div.subnav_internal ul li {
	background: none;
	margin-bottom: 10px;
}

div.subnav_internal ul li a {
	color:#808385;
	text-decoration: none;
}

div.subnav_internal ul li a.active,
div.subnav_internal ul li a:hover {
	color: #e98300
}

div.subnav_internal ul li ul li {
	padding: 5px 10px;
	margin-bottom: 0;
}

div.subnav_internal h3 {
	font-size: 1em;
}


/****** sifr ****************************************************************/

.sIFR-active div.f4_news h2,
.sIFR-active div.f14_related h2.sifr, 
.sIFR-active div.f33_accordion div.slides h2 { 
	visibility: hidden;
	font-family: Verdana;
	font-size: 1.8em;
	letter-spacing: -1.8px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
	color: #a5acaf;
}

.sIFR-active div.f21_sitemap h2 {
  visibility: hidden;
  font-family: Verdana;
  font-size: 1.8em;
  margin: 0px;
  margin-left: -3px;
  padding: 0px;
  text-align: left;
  color: #a5acaf;
  text-transform: uppercase;
}


/****** wrappers ****************************************************************/

div.headerwrapper, 
div.mainwrapper, 
div.footerwrapper {
	font-size: 0.6875em;
}

div.headerwrapper {
	margin: 8px 0px;
	background: #e8eaeb url(/siteimg/bg_header.gif) repeat-x left top;
	clear: both;
	/*position: relative;*/
}

div.footerwrapper {
	background: url(/siteimg/bg_footer.gif) repeat-x left top;
	clear: both;
	position: relative;
}

div.footerwrapper span.address {
	display: none;
}

div.footer, 
div.mainwrapper {
	width: 930px;
	margin: 0px auto 25px auto;
}

div.footer {
	clear: both;
	position: relative;
	overflow: hidden;
	background: url(/siteimg/bg_footer.gif) repeat-x left top;
}

div.footer a {
	text-decoration: none;
}

div.footer_rsslinks {
    clear: both;
}

div.narrow_display_fix {
    position: absolute; 
    top: 8px; 
    z-index: 100; 
    height: 128px; 
    width: 930px; 
    margin: 0px auto; 
    background: #ffffff;
}

div.column_left {
	float: left;
	width: 160px;
	margin-bottom: 30px;
	margin-right: 16px;
}

div.hide_column_left {
   display: none;
}

div.column_middle_notstretched {
	background: #FFFFFF none repeat scroll 0 0;
	float: left;
	margin: 0 16px 30px 0px;
	padding: 20px 20px 0 20px;
	width: 448px;
}

div.hide_column_middle_notstretched {
    margin: 0 16px 30px 0px;
    width: 624px;
}

div.column_middle_stretched {
	float: left;
	margin: 0 16px 30px 0;
	width: 664px;
}

div.column_middle_stretchedright {
	background: #FFFFFF none repeat scroll 0 0;
	float: left;
	margin: 0 0 30px 16px;
	padding: 20px 20px 0 20px;
	width: 624px;
}

div.column_right {
	float:left;
	width:249px;
	margin-bottom: 20px;
}

div.column_iframemain {
    background: #ffffff;
}

div.column_iframe {
	float: left;
	width: 754px;
	margin-bottom: 20px;
	background: #ffffff;
}

div.column_iframemain h1, 
div.column_iframemain ul.f6_breadcrumbs,
div.column_iframe h1, 
div.column_iframe ul.f6_breadcrumbs {
    padding: 0px 0px 0px 20px;
}

div.column_iframemain h1,
div.column_iframe h1 {
    padding-top: 20px;
}

/****** f1 header ****************************************************************/

div.f1_header {
	width: 930px;
	margin: 0px auto;
	position: relative;
	z-index: 200;
}

div.f1_header a:hover {
	text-decoration: none;
}

div.f1_header a.logo {
	float: left;
	margin-top: 13px;
	display: block;
	width: 162px;
	height: 54px;
	text-indent: -999px;
}

div.f1_header ul.sec_nav {
	float: right;
	margin-top: 23px;
	font-size: 1em;
}

div.f1_header ul.sec_nav li {
	float: left;
	background: none;
	padding-right: 12px;
}

div.f1_header ul.sec_nav li a {
	color: #808385;
	text-decoration: none;
}

div.f1_header fieldset {
	float: right;
	margin-top: 20px;
	/*margin-right: -7px;*/
	/*width: 230px;*/
	overflow: hidden;
	text-align: right;
	padding: 0px;
}

div.f1_header ul.nav { 
	padding: 21px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	clear: both;
	float: left;
	width: 700px;
	height: 42px;
	overflow: hidden;
	font-size: 1.1em;
}

div.f1_header ul.nav_open {
	height: 74px;
}

div.f1_header ul.nav a {
	color: #565a5c;
	padding: 6px 16px 11px 17px;
	display: block;
	/*border-left: 1px solid #d2d5d7;*/
	background: url(/siteimg/menu_separator.gif) no-repeat;
	text-decoration: none;
}

div.f1_header ul.nav li.subnav_open a {
	padding-bottom: 0;
}

div.f1_header ul.nav li { 
	float: left;
	background: none;
	font-weight: bold;
}

div.f1_header ul.nav li ul { 
	position: absolute;
	background: transparent url(/siteimg/bg_menu.gif) 0 2px repeat-x;
	left: -999em; 
	padding: 13px 0px 19px 0px;
	border-bottom: 3px solid #9da3a7;
	font-size: 0.9em;
	z-index: 50;
}

div.f1_header ul.nav li.sfhover ul { 
	left: auto;
	z-index: 100;
	margin-top: -2px;
}

div.f1_header ul.nav li.sfhover ul li a {
	color: #565a5c !important;
	display: block;
}

div.f1_header ul.nav li ul li {
	clear: both;
	font-weight: normal;
	padding: 0px;
	width: 200px;
	background: none;
}

div.f1_header ul.nav li ul li a {
	padding: 0px;
	display: block;
	padding: 4px 20px;
	border: 0px;
	background: none;
}

div.f1_header ul.nav li ul li a:hover {
	padding: 3px 20px;
	border-bottom: 1px solid #ffffff;
}

div.f1_header ul.nav li.subnav_open {
	background: url(/siteimg/bg_menu_pijl.gif) no-repeat 50% bottom !important;
	padding-bottom: 18px;
}

div.f1_header ul.nav li.subnav_open ul {
	left: 0;
	position: absolute;
	background: url(/siteimg/bg_submenu.png) repeat-x left 9px;
	height: 43px;
	margin-top: 9px;
	padding: 0px 0px 0px 17px;
	border: 0px;
	white-space: nowrap;
	min-width: 913px;
}

div.f1_header ul.nav li.subnav_open ul li {
	clear: none;
	float: left;
	width: auto;
	padding: 0px 16px 0px 0px;
}

div.f1_header ul.nav li.subnav_open ul li.active {
	font-weight: bold;
}

div.f1_header ul.nav li.subnav_open ul li a {
	border: 0px;
	padding: 16px 0px 0px 0px;
	color: #888b8d !important;
}

div.f1_header ul.nav li.subnav_open a:hover {
    /*background: none !important;*/
}

div.f1_header ul.nav li.subnav_open ul li a:hover {
	background: none !important;
	padding: 16px 0px 0px 0px;
	border: 0px !important;
}

div.f1_header div.stock_info {
	position: absolute;
	right: 0;
	top: 74px;
	padding: 0 16px;
	border-left: 1px solid #d2d5d7;
	border-right: 1px solid #d2d5d7;
	font-size: 1.1em;
}

div.f1_header div.stock_info a {
	color: #000000;
	text-decoration: none;
}

div.f1_header div.stock_info dl {
    float: left;
    font-weight: bold;
}

div.f1_header div.stock_info dl dt {
    margin-bottom: 2px;
    color: #000000;
}

div.f1_header div.stock_info dl dd a {
    color: #a5acaf;
}

div.f1_header div.stock_info dl.stock_difference {
    margin-left: 16px;
}

div.f1_header div.stock_info dl.stock_difference dd a {
    color: #565a5c;
}

div.f1_header div.stock_info dl.stock_difference dd span {
    padding: 0 0.5em 0 0;
}

/****** f3 sub menu ****************************************************************/

div.f3_submenu {
	background: #fff;
	width: 160px; /* 160px */
	border-bottom: 3px solid #9da3a7;
	padding: 12px 0 0px 0px;
	float: left;
	overflow: hidden;
}

div.f3_submenu ul {
	background: none;
	list-style: none;
}

div.f3_submenu ul li {
	background: none;
	font-weight: bold;
}

div.f3_submenu ul li a {
	display: block;
	width: 130px;
	padding: 3px 15px 4px 15px;
	color: #565a5c;
	border-top: 1px solid #ffffff;
	text-decoration: none;
}

div.f3_submenu ul li.active ul {
	padding-bottom: 10px;
	margin-bottom: 7px;
	border-bottom: 1px solid #e8eaeb;
}

div.f3_submenu ul li.lastactive {
	border-top: 1px solid #e8eaeb;
	padding-top: 10px;
	margin-top: 7px;
}

div.f3_submenu ul li.lastactive ul {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0px;
}

div.f3_submenu ul li.active a {
	color: #7ab800;
}

div.f3_submenu ul li ul li {
	font-weight: normal;
}

div.f3_submenu ul li ul li a {
	padding: 3px 15px 3px 20px;
	width: 125px;
}

div.f3_submenu ul li.active ul li a {
	color: #565a5c !important;
}

/****** f4 news / introduction ****************************************************************/

div.f4_news {
	background: #ffffff;
	float: left;
	width: 350px;
	height: 215px;
	overflow: hidden;
	padding: 20px;
	padding-top: 15px;
	margin: 0px 10px 0px 0px;
	position: relative;
}

div.f4_news h2 {
   	margin-bottom: 20px;
}

div.f4_news h3 {
	margin: 0px;
}

div.f4_news h4 {
	color: #808385;
	margin-bottom: 20px;
	text-transform: uppercase;
}

div.f4_news p {
	margin-bottom: 20px;
}

div.f4_news a {
	text-decoration: none;
}

div.f4_news a:hover {
	text-decoration: underline;
}

div.f4_news ul {
	margin: -12px -20px 5px;
}

div.f4_news ul li {
	background: none;
	padding: 10px 20px;
	border-bottom: 1px solid #e8eaeb;
	font-weight: bold;
}

div.f4_news ul li a {
	color: #000000;
	display: block;
	font-size: 1.1em;
}

div.f4_news ul li a:hover {
	text-decoration: none;
}

div.f4_news_intro div.details * {
    width: 170px;
}

div.f4_news_intro div.details_large * {
    width: auto;
}

div.f4_news_intro img.bgimg {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/****** f5 cases ****************************************************************/

div.f5_cases_presentation {
	clear: both;
	text-align: center;
	padding-bottom: 20px;
	top: -17px;
	position: relative;
	z-index: 100;
	height: 347px;
}

div.f5_cases_presentation img {
    display: none;
}

div.f5_cases_presentation span {
    display: none;
}

/****** f6 breadcrumbs **************************************************************/

ul.f6_breadcrumbs {
	margin: 0 0 18px 0;
	width: auto !important;
	overflow: hidden !important;
	border-top: none !important;
}

ul.f6_breadcrumbs li {
	display: inline !important;
	list-style: none !important;
	background: none !important;
	border-top: none !important;
	padding: 0 !important;
}

ul.f6_breadcrumbs li a {
	color: #a5acaf;
	text-decoration: none;
}
ul.f6_breadcrumbs li a:hover{
	text-decoration: none;
}

ul.f6_breadcrumbs li span {
	display: inline;
	margin: 0px -1px;
	/*padding: 0 5px !important;*/
}

/****** f7 printpage ****************************************************************/

div.f7_printpage {
	width: 209px;
	background: #fff;
	margin: 0 0 15px 0;
	padding: 20px;
}

div.f7_printpage a {
	line-height: 24px;
}

img.printpage {
	float: left;
	padding-right: 10px;
}

/****** f21 sitemap ****************************************************************/


div.f21_sitemap {
	width: 906px;
	background-color: #ffffff;
	overflow: hidden;
	margin: 12px 0 20px 0;
	padding: 20px 4px 20px 20px;
}

div.f21_sitemap h1 {
	margin-bottom: 0.54em;
}

div.f21_sitemap ul {
	padding-bottom: 8px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e8eaeb;
}

div.f21_sitemap ul ul {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}

div.f21_sitemap ul li h2 {
	margin-bottom: 3px;
	text-transform: uppercase;
}

div.f21_sitemap ul li h2 a {
	color: #a5acaf;
}

div.f21_sitemap ul li {
	padding: 0 10px;
	background: none;
}

div.f21_sitemap ul li a {
  display: -moz-inline-box;
	display: inline-block;
	color: #565a5c;
}

div.f21_sitemap ul li a:hover {
	text-decoration: none;
}

div.f21_sitemap ul li ul li {
	border: none;
	padding: 0;
	font-size: 1.09em;
	font-weight: bold;
}

div.f21_sitemap ul li ul li a {
	padding: 3px 0;
	color: #808385;
	text-decoration: none;
}

div.f21_sitemap ul li ul li a.highlight {
	margin: 0 -10px;
	padding: 3px 10px;
	background: #f9e0bf;
}

div.f21_sitemap ul li ul li ul li {
	padding: 0 10px;
	font-size: 1.09em;
	font-weight: 100;
}

div.f21_sitemap ul li ul li ul li a.highlight {
	margin: 0 -20px;
	padding: 3px 20px;
	background: #f9e0bf;
}

div.f21_sitemap ul li ul li ul li ul li {
	font-size: 0.83em;
	padding: 0 15px;
}

div.f21_sitemap ul li ul li ul li ul li a.highlight {
	margin: 0 -30px;
	padding: 3px 30px;
	background: #f9e0bf;
}

div.f21_sitemap div.column {
	float: left;
	width: 286px;
	margin-right: 16px;
}


/****** f10 search results ****************************************************************/

div.f10_searchresults {
	width: 100%;
	overflow: hidden;
}

div.f10_searchresults div.search {
	float: left;
	width: 664px;
	padding: 20px 0 0;
	background: #ffffff;	
}

div.f10_searchresults h1 {
	margin: 0 20px 10px;
}

div.f10_searchresults fieldset {
	margin: 0 0 10px;
	padding: 0 20px;
	border-bottom: 1px solid #e8eaeb;
	font-size: 1.09em;
}

div.f10_searchresults fieldset h2 {
	font-size: 1.33em;
	text-transform: none;
	float: left;
	color: #7ab800;
}

div.f10_searchresults fieldset h2 strong {
	color: #7ab800;
}

div.f10_searchresults fieldset label.sort {
	float: right;
}

div.f10_searchresults label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div.f10_searchresults input.search {
	margin-bottom: 10px;
}

div.f10_searchresults label.radiolabel {
	clear: left;
	float: left;
	font-weight: normal;
}

div.f10_searchresults fieldset p {
	float: right;	
}

div.f10_searchresults div.search li {
	padding: 0 20px 10px;
	border-bottom: 1px solid #e8eaeb;
	margin: 0 0 10px;
}

div.f10_searchresults h3 {
	font-size: 1.09em;
}

div.f10_searchresults h3 a {
	color: #000000;
}

div.f10_searchresults li p {
	margin: 0;
}

div.f10_searchresults div.search ul.f6_breadcrumbs {
	margin: 0;
}

div.f10_searchresults div.search ul.f6_breadcrumbs li {
	padding: 0;
	border-bottom: none;
}


/****** f11 news page****************************************************************/

div.f11_news_page {
    background: #ffffff;
    padding: 20px;
}

div.f11_news_page div.date {
	float: left;
	margin: 0 20px 12px 0;
}

div.f11_news_page h1 {
    margin-bottom: 0px;
}

div.f11_news_page h4.meta {
	font-size: 1em;
	color: #565a5c;
}

div.f11_news_page h5 {
	font-size: 1em;
	color: #808385;
}

div.f11_news_page ul.hugin,
div.f11_news_page div.hugin,
div.f11_news_page p {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.5em;
}

div.f11_news_page p img {
	float: left;
	margin: 0 20px 1em 0;
}

div.f11_news_page ul li {
 	margin: 0px;
	padding-left: 15px;
}

div.f11_news_page div.f11_news_message img {
	float: left;
	margin: 3px 20px 0 0;
}

div.f11_news_page div.f11_news_message p.intro {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

div.f11_news_page div.f11_news_message p a {
	color: #03558b;
}


/****** f12 call to action ****************************************************************/

div.f12_calltoaction {
	clear: both;
	background: #bcc1c3 url(/siteimg/icon_calltoaction.png) no-repeat 16px 20px;
	margin: 30px -20px 0px;
	width: 488px;
}

div.hide_column_middle_notstretched div.f12_calltoaction {
    width: 664px;
}

div.column_middle_stretched div.f12_calltoaction {
    margin: 0px;
    width: 664px;
}

div.column_middle_stretched div.call_right {
    width: 488px;
    float: right;
}

img.icon_cta {
	float: left;
	padding: 0 20px;
}

div.f12_calltoaction p {
	color: #fff;
	padding: 18px 20px 18px 65px;
	font-weight: bold;
	margin: 0;
}

div.f12_calltoaction a {
	color: #03558b;
}

div.f12_calltoaction h3 {
	padding-left: 65px;
}


/****** f13 alsosee ****************************************************************/

div.f13_alsosee {
  border-top: 1px solid #e8eaeb;
 	padding: 20px;
	background: #ffffff;
}

div.f13_alsosee h3 {
	margin-bottom: 5px;
}

div.f13_alsosee ul {
	margin-bottom: 20px;
}

div.f13_alsosee ul li {
	padding-bottom: 5px;
}

div.f13_alsosee ul li a {
	font-size: 1.1em;
	text-decoration: none;
}

div.f13_alsosee ul li a:hover {
	text-decoration: underline;
}


/****** f14 related info ****************************************************************/

div.f14_related {
	background: #ffffff;
	width: 210px;
	height: 215px;
	padding: 20px;
	padding-top: 15px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 0px 15px;
	position: relative;
}

div.column_right div.f14_related {
	height: auto;
	margin: 0px 0px 15px 0px;
}

div.f14_related h2 {
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 210px;
}

div.f14_related h3 {
	margin: 0px;
	font-size: 1.1em;
}

div.f14_related h3 a {
	color: #000000;
	text-decoration: none;
}

div.f14_related h3 a:hover {
	text-decoration: none;
}

div.f14_related h3.bordertop {
  border-top: 1px solid #e8eaeb;
  margin: 0px -20px;
  padding: 20px 0px 0px 20px;
}

div.f14_related h4 {
	margin: 0px;
	margin-bottom: 20px;
	font-size: 1.0em;
	color: #808385;
}

div.f14_related img {
    float: left;
    margin: 5px 10px 0px 0px;
}   

div.f14_related ul {
	margin: -12px -20px 20px;
}

div.f14_related ul.alsosee {
	margin: 0px;
}

div.f14_related ul li {
	clear: both;
	background: none;
	padding: 10px 20px;
	border-bottom: 1px solid #e8eaeb;
	font-weight: bold;
	width: auto;
}

div.f14_related ul.alsosee li {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-weight: normal;
}

div.f14_related ul li a {
	color: #000000;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
}

div.f14_related ul li a:hover {
	text-decoration: none;
}

div.f14_related ul.alsosee li a {
	color: #003366;
    display: inline;
}

div.f14_related ul.alsosee li a:hover {
	text-decoration: underline;
	color: #003366 !important;
}

div.f14_related div.details {
  border-bottom: 1px solid #e8eaeb;
  min-height: 180px;
  margin: 0px -20px 10px;
  padding: 0px 20px;
  position: relative;
}

div.f14_related div.testimonial {
	margin-bottom: 10px;
}

div.f14_related div.testimonial a{
	text-decoration: none;
}

div.f14_related div.contactdetails, 
div.f14_related div.contactdetails2 {
  overflow: hidden;
  height: 92px;
  min-height: 92px;
}

div.f14_related div.details * {
  width: 135px;
  position: relative;
  z-index: 50;
}

div.f14_related div.testimonial * {
	width: 115px;
}

div.f14_related div.testimonial a {
	position: static;
}


div.f14_related div.details_large * {
  width: 210px;
  position: relative;
  z-index: 50;
}

div.f14_related div.details img {
  margin: 0px; 
  position: absolute;
  bottom: 0px;
  right: 20px;
  width: auto;
  z-index: 10;
}

div.f14_related div.details h4 {
    margin-bottom: 5px;
}

div.f14_related div.details a.formbutton {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
	padding: 0 8px;
	margin-top: 3px;
	width: auto;
}

div.f14_related div.flashbox {
  margin: -20px;
  width: 250px;
  height: 250px;
  position: relative;
  z-index: 10;
}  

div.f14_related div.flashbox h2 {
  margin: 20px 20px 10px 20px;  
}

div.f14_related div.flashbox h3 {
  margin: 0px 20px 0px 20px; 
  font-size: 1.64em;
  font-weight: normal;
}    

div.f14_related div.flashbox img {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

div.f14_related ul.boxlinks {
  position: absolute;
  bottom: 20px;
  left: 0px;
  margin: 0px 0px 0px 20px;
  z-index: 10;
}    

div.f14_related ul.boxlinks li {
  padding: 0px;
	margin: 0px;
	border: 0px;
	font-weight: normal;
}   

div.f14_related ul.boxlinks li a {
    color: #003366;
    display: inline;
}

div.f14_related ul.boxlinks li a:hover {
    color: #003366 !important;
    text-decoration: underline;
}

div.f14_related div.imglinks {
  position: relative;
  height: 230px;
}    

div.f14_related div.imglinks img {
   margin: -20px; 
   position: absolute;
   z-index: 10;
}

div.f14_related div.imglinks h2 {
   margin: -20px; 
   position: absolute;
   z-index: 20;
   padding: 20px;
}

div.f14_related ul li div {
	float: right;
	width: 145px;
}

div.f14_related ul li div a {
	font-size: 1.1em;
}

div.f14_related blockquote p {
	font-size: 1.6em;
	line-height: 1.2em;
}

div.f14_related ul li div.clear {
	clear: both;
	width: auto;
	height: 1px;
	overflow: hidden;
}

div.f14_related fieldset legend {
	display: none;
}

div.f14_related fieldset label {
   display: -moz-inline-box;
	display: inline-block;
	width: 95px;
	margin-bottom: 5px;
}

div.f14_related fieldset input {
	border: 1px solid #a5acaf;
	width: 110px;
	margin-bottom: 5px;
}

div.f14_related fieldset input.error {
	border: 1px solid #ff0000;
	color: #ff0000;
	font-style: italic; 
	background: #ffffff;
}

div.f14_related fieldset br {
	clear: both;
	height: 1px;
	overflow: hidden;
}

div.f14_related fieldset div.sendbutton {
	border-top: 1px solid #e8eaeb;
	margin: 10px -20px 0px -20px;
	padding: 10px 20px 0px 0px;
	width: 230px;
}

div.f14_related fieldset div.sendbutton a {
	float: right;
}

div.image_with_link img.visual {
	float: none;
	margin: 0 -20px 15px;
}
	

div.image_with_link ul,
div.image_with_link p {
	margin: 0;
}

div.image_with_link ul li {
	border: none;
	font-weight: normal;
	padding: 0;
}

div.image_with_link ul li a {
	display: inline;
	color: #003366;
}

div.image_with_link ul li a:hover {
	color: #003366 !important;
	text-decoration: underline !important;
}

div.issuu_container {
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
	padding: 8px 0 13px;
	background: #e8eaeb url(../siteimg/bg_issuu_container.png) repeat-x bottom;
	color: #808385;
	font-size: 0.6875em;
}

div.issuu_optionbar {
	border-top: 1px solid #f0f0f0;
	background: url(../siteimg/bg_issuu_optionbar.png) repeat-x;
	height: 23px;
	padding: 5px 16px 0;
	text-align: right;
}

div.issuu_optionbar a.closebutton {
	background: url(../siteimg/icon_close.png) no-repeat right;
	display: inline-block;
	padding: 0 24px 0 0;
	cursor: pointer;
	color: #808385;
	text-decoration: none;
}

div.issuu_optionbar a.closebutton:hover {
	text-decoration: underline;
}

/****** f16 contactform ****************************************************************/

div.f16_contactform {
	padding: 20px 20px 30px 20px;
	background: #ffffff;
}

div.f16_contactform h3 {
	font-size: 1.09em;
}

div.f16_contactform h3 span {
	float: left;
	width: 3em;
}

div.f16_contactform h4 {
	margin: 0 0 1em 3.27em;
	font-size: 1em;
	color: #808385;
}

div.f16_contactform p.intro {
	position: relative;
	padding: 0 148px 20px 20px;
	margin: 0 -40px 20px 0;
	border-bottom: 1px solid #e8eaeb;
	left: -20px;
	width: 496px;
}

div.f16_contactform p img {
	position: absolute;
	bottom: 0;
	right: 10px;
}

div.f16_contactform label,
div.aanmelden label {
	width: 156px;
	float: left;
	text-align: right;
	font-weight: bold;
	margin: 3px 20px 0 0;
}

div.f16_contactform input.text,
div.f16_contactform textarea,
div.f16_contactform select,
div.aanmelden input.text,
div.aanmelden textarea,
div.aanmelden select {
	float: left;
	width: 188px;
	border: 1px solid #a5acaf;
	border-right: 1px solid #e8eaeb;
	border-bottom: 1px solid #e8eaeb;
	padding: 3px;
	color: #565a5c;
	margin-bottom: 16px;	
}

div.f16_contactform textarea,
div.aanmdelden textarea {
	overflow: auto;
}

div.f16_contactform input.small,
div.aanmelden input.small {
	width: 72px;
}

div.f16_contactform br,
div.aanmelden br {
	clear: both;
}

div.f16_contactform hr,
div.aanmelden hr {
	position: relative;
	left: -20px;
	margin: 0 -40px 20px 0;
	width: 664px;
}

div.f16_contactform a.formbutton,
div.aanmelden a.formbutton {
	float: right;
}

div.f16_contactform select,
div.aanmelden select {
	width: 196px;
}

div.f16_contactform a.dropdown {
	float: left;
	position: relative;
	left: -20px;
	top: 1px;
	width: 20px;
	height: 1px;
	overflow: hidden;
	padding-top: 19px;
	background: url(/siteimg/icon_dropdown.png) no-repeat;
	margin-right: -20px;
}

div.f16_contactform input.dropdown {
	padding-right: 23px;
	width: 168px;
}

div.f16_contactform ul.dropdown {
	position: absolute;
	width: 194px;
	padding: 0;
	color: #aaacad;
	margin: -17px 0 0 176px;
	border: 1px solid #a5acaf;
	border-right: 1px solid #e8eaeb;
	border-bottom: 1px solid #e8eaeb;
	background: #ffffff;
	display: none;
}

div.f16_contactform ul.open {
	display: block;
}

div.f16_contactform ul.dropdown a {
	display: block;
	padding: 1px 4px;
	color: #565a5c;
}

div.f16_contactform ul.dropdown a:hover {
	background: #e98300;
	color: #ffffff;
	text-decoration: none;
}

div.f16_contactform label.inlinelabel,
div.aanmelden label.inlinelabel {
	width: auto;
	text-align: left;
	font-weight: normal;
	margin: 0 1em 16px 0;
	padding-top: 3px;
}

div.f16_contactform label.inlinelabel input,
div.aanmelden label.inlinelabel input {
	vertical-align: -3px;
}

div.f16_contactform label.checkbox,
div.aanmelden label.checkbox {
	margin-left: 176px;
}

div.f16_contactform span.error,
div.aanmelden span.error {
	float: left;
}


/****** f17 vestigingsinformatie ****************************************************************/

div.f17_vestigingsinformatie div.vestigingen_info {
	width: 448px;
	float: left;
	background-color: #ffffff;
	padding: 20px;
}

div.f17_vestigingsinformatie div.vestigingen_info p.vestiging_foto {
	float: left;
	width: 210px;
	margin-right: 30px;
}

div.f17_vestigingsinformatie div.vestigingen_info p.vestiging_foto img {
	margin-bottom: 15px;
}

div.f17_vestigingsinformatie div.vestigingen_info div.vestiging_adres {
	float: left;
}

div.f17_vestigingsinformatie div.vestigingen_info div.vestiging_adres h3 {
	font-size: 1.1em;
}

div.f17_vestigingsinformatie div.vestigingen_info div.vestiging_adres p span {
	width: 70px;
	display: block;
	float: left;
}

div.f17_vestigingsinformatie fieldset.routebeschrijving legend {
	display: none;
}

div.f17_vestigingsinformatie fieldset.routebeschrijving label {
	color: #000000;
	font-size: 1.09em;
	font-weight: bold;
	float: left;
	margin-top: 10px;
}

div.f17_vestigingsinformatie fieldset.routebeschrijving input {
	border: 1px solid;
	border-color: #a5acaf #e8eaeb #e8eaeb #a5acaf;
	padding: 4px;
	color: #aaacad;
	margin: 10px 6px 15px 10px;
	width: 165px;
	float: left;
	background: none;
}

div.f17_vestigingsinformatie fieldset.routebeschrijving a.formbutton {
	float: right;
	margin-top: -5px;
}

div.f17_vestigingsinformatie div.map {
	clear: both;
	border: 1px solid #e8eaeb;
}


/****** f18 rss ****************************************************************/

div.f18_rss_feeds {
	clear: both;
	float: left;
	margin: 32px 0px 50px 20px;
	width: 50%;
	height: 20px;
	font-size: 1.1em;
}

div.f18_rss_feeds a {
	display: block;
	background: url(/siteimg/icon_rss_footer.gif) no-repeat left top;
	padding: 3px 0px 3px 36px;
}

div.f18_rss_feeds a:hover {
	text-decoration: none;
}

/****** f19 rss ****************************************************************/

div.f19_links {
	float: right;
	margin: 32px 0px 50px 0px;
}

div.f19_links ul li {
	float: left;
	background: none;
}

div.f19_links ul li a {
	color: #808385;
	padding-left: 10px;
}

/****** f25 content ****************************************************************/

div.f25_content {
	margin-bottom: 22px;
}

div.f25_content h1 {
	margin: -3px 0 0.42em 0;
}

div.f25_content h4 a {
	text-decoration: none;
	color: #000000;
}

div.f25_content img.big_content_visual {
	margin: 0 0 1.7em 0;
}

div.f25_content p {
	clear:both;
}

div.f25_content ul li {
 	margin: 0px;
	padding-left: 15px;
}
div.f25_content ul ul,
div.f25_content ul ul ul,
div.f25_content ul ul ul ul,
div.f25_content ul ul ul ul ul {
 	margin: 0 0 0 15px;
}
div.f25_content strong {
	color: #000000;
	margin: 0 0 1.7em 0;
}

div.column_middle_notstretched div.f25_content iframe {
    margin-left: -10px;
    margin-right: -10px;
}

div.hide_column_middle_notstretched div.f25_content iframe {
    margin-left: 0px;
}

/****** f27 filterresults ****************************************************************/

div.f27_filterevents {
	width: 100%;
	overflow: hidden;
}

div.f27_filterevents fieldset {
	padding: 0 20px 10px 20px;
	font-size: 1.09em;
}

div.f27_filterevents fieldset input#filterperiode {
	float: left;
	margin: 2px 7px 0 0;
}

div.f27_filterevents label {
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}

div.f27_filterevents fieldset label.sort {
	float: right;
}

div.f27_filterevents fieldset label.filterlabels {
	font-size: 0.95em;
	margin-bottom: 2px;
	font-weight: normal;
}

div.f27_filterevents select {
	margin: 0 0 15px 0;
	width: 120px;
	color: #565a5c;
}

div.f27_filterevents h1 {
	margin: 0 20px 10px;
}

div.f27_filterevents h3 {
	font-size: 1.09em;
}

div.f27_filterevents h3 a {
	color: #000000;
}

div.f27_filterevents li p {
	margin: 0;
}

div.f27_filterevents strong {
    float: left;
}

div.f27_filterevents a.toprss {
	background: url(/siteimg/icon_toprss.png) no-repeat;
	float: right;
	width: 32px;
	height: 30px;
	margin-top: -18px;
	margin-bottom: 12px;
}

div.f27_filterevents a:hover.toprss {
    text-decoration: none;
}

div.f27_filterevents div.event_overview {
	float: left;
	width: 624px; /* 664px */
	padding: 20px;
	background: #ffffff;	
}

div.f27_filterevents div.event_overview h1 {
	margin-left: 0;
}

div.f27_filterevents div.event_overview ul.events_list {
	clear: both;
	background: none;
	border-top: 1px solid #e8eaeb;
	margin: 10px 0 0 0;
	list-style: none;
}

div.f27_filterevents div.event_overview ul.events_list li {
	border-bottom: 1px solid #e8eaeb;
	padding: 15px 0 15px 0;
	background: none;
	width: auto;
	overflow: hidden;
}

div.f27_filterevents div.event_overview ul.events_list li div.news_dateholder {
	float: left;
	margin: 2px 20px 0 0;
	width: 45px;
}

div.f27_filterevents div.event_overview ul.events_list li div.news_contentholder {
	float: left;
	width: 550px;
}

div.f27_filterevents div.event_overview ul.events_list li div.news_contentholder h2 {
	font-size: 1.5em;
	margin-bottom: 0;
}

div.f27_filterevents div.event_overview ul.events_list li div.news_contentholder h2 a {
	color: #000000;
	text-decoration: none;
}

div.f27_filterevents div.event_overview ul.events_list li div.news_contentholder h2 a:hover {
	text-decoration: underline;
}

div.f27_filterevents div.event_overview ul.events_list li div.news_contentholder p.news_publishdate {
	font-weight: bold;
	color: #808385;
}

div.f27_filterevents div.event_overview a.formbutton {
    float: right;
}

/****** f28 Event details ****************************************************************/

div.f28_eventdetail {
    background: #ffffff;
    padding: 20px;
}

div.f28_eventdetail div.date {
	float: left;
	margin: 0 20px 12px 0;
}

div.f28_eventdetail h4.meta {
	font-size: 1em;
	color: #808385;
}

div.f28_eventdetail p {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1.5em;
}

div.f28_eventdetail p img {
	float: left;
	margin: 0 20px 1em 0;
}

div.f28_eventdetail div.address {
	width: 194px;
	float: left;
	margin-right: 20px;
}

div.f28_eventdetail div.map {
	float: left;
	width: 410px;
}

div.f28_eventdetail div.address legend {
	display: none;
}

div.f28_eventdetail div.address label {
	font-weight: bold;
	color: #000000;
	font-size: 1.09em;
}

div.f28_eventdetail div.address input {
	border: 1px solid;
	border-color: #a5acaf #e8eaeb #e8eaeb #a5acaf;
	padding: 6px;
	color: #aaacad;
	margin: 10px 0 15px;
	width: 180px;
	background: none;
}

div.f28_eventdetail div.address a.formbutton {
	display: inline;
}


/****** f30 News/Press Overview ****************************************************************/

div.f30_nieuwsoverzicht {
    background: #ffffff;
    padding: 20px;
}

div.f30_nieuwsoverzicht div.overzichtheader {
    border-bottom: 1px solid #e8eaeb;
    margin: 0px -20px;
    padding: 0px 20px 20px 20px;
}

div.f30_nieuwsoverzicht p.noresult {
    border-top: 1px solid #e8eaeb;
    padding-top: 20px;
	margin: 12px 0px;
}

div.f30_nieuwsoverzicht a:hover {
	text-decoration: none;
}

div.f30_nieuwsoverzicht a.sort_date {
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #000000;
}

div.f30_nieuwsoverzicht a.sort_asc {
	background: url(/siteimg/icon_sortdate_asc.gif) no-repeat 0 2px;
}
	
div.f30_nieuwsoverzicht a.sort_desc {
	background: url(/siteimg/icon_sortdate_desc.gif) no-repeat 0 3px;
	text-decoration: none;
}	

div.f30_nieuwsoverzicht fieldset.sort_year {
	float: right;
	margin: -22px 50px 0 0;
}

div.f30_nieuwsoverzicht fieldset.sort_year label {
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
}

div.f30_nieuwsoverzicht fieldset.sort_year select {
	border-left: 1px solid #a5acaf;
	border-top: 1px solid #a5acaf;
	border-bottom: 1px solid #e8eaeb;
	border-right: 1px solid #e8eaeb;
}

div.f30_nieuwsoverzicht fieldset.sort_year select option {
	padding: 0 40px 0 10px;
}

div.f30_nieuwsoverzicht a.toprss {
	background: url(/siteimg/icon_toprss.png) no-repeat;
	float: right;
	width: 32px;
	height: 30px;
	margin-top: -32px;
	text-decoration: none;
}

div.f30_nieuwsoverzicht h2 {
	font-size: 1.45em;
	padding: 0px 20px 0px 0px;
	margin: 18px 0px 12px 0px;
}

div.f30_nieuwsoverzicht ul.news_articles {
	margin: 0px -20px 0 -20px;
}

div.f30_nieuwsoverzicht ul.news_articles li {
	clear: both;
	background: none;
	padding: 20px;
	padding-top: 0px;	
	margin-bottom: 20px;
	width: 625px;
	overflow: hidden;
	border-bottom: 1px solid #e8eaeb;
}

div.f30_nieuwsoverzicht ul.news_articles li div.news_dateholder {
	float: left;
	margin: 2px 20px 0 0;
	width: 45px;
}

div.f30_nieuwsoverzicht ul.news_articles li div.news_contentholder {
	float: left;
	width: 480px;
}

div.f30_nieuwsoverzicht ul.news_articles li div.news_contentholder p {
	margin: 0;
}

div.f30_nieuwsoverzicht ul.news_articles li h3 a {
	color: #000;
	text-decoration: none;
}

div.f30_nieuwsoverzicht ul.news_articles li h4 {
	color: #565a5c;
}

div.f30_nieuwsoverzicht ul.news_articles li p.news_publishdate {
	font-weight: bold;
	color: #808385;
}


/****** f31 testimonials ****************************************************************/

div.f31_testimonials div.testimonials_list {
	height: 110px;
	border-bottom: 1px solid #e8eaeb;
	border-top: 1px solid #e8eaeb;
	padding: 0 0 0 20px;
	margin: 18px -20px;
}

div.f31_testimonials div.testimonials_list a.previous,
div.f31_testimonials div.testimonials_list a.next {
	float: left;
	margin: 49px 19px 0 0;
	width: 11px;
	height: 1px;
	padding-top: 10px;
	overflow: hidden;
	background-image: url(../../siteimg/arrow_testimonials_monday_prev.png);
	background-repeat: no-repeat;
}

div.f31_testimonials div.testimonials_list a.next {
	background-image: url(../../siteimg/arrow_testimonials_monday_next.png);
	margin-right: 0;
}

div.f31_testimonials div.testimonials_list ul {
	overflow: hidden;
	float: left;
	height: 110px;
	width: 408px;
	position: relative;
}

div.f31_testimonials div.testimonials_list ul li {
	width: 184px;
	padding: 15px 0 0;
	cursor: pointer;
	position: absolute;
}

div.f31_testimonials div.testimonials_list ul blockquote {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #e98300;
}

div.f31_testimonials h3 {
	font-size: 1.1em;
}

div.f31_testimonials h4 {
	font-size: 1em;
	color: #808385;
	margin-bottom: 1em;
}

div.f31_testimonials div.testimonials_text blockquote {
	font-size: 1.45em;
	line-height: 1.2em;
	color: #e98300;
	text-transform: none;
}

div.f31_testimonials div.testimonials_text img {
	float: right;
	margin: 0 0 10px 10px;
}


/****** f33 accordion ****************************************************************/

div.f33_accordion {
	position: relative;	
	width: 930px;
	height: 330px;
	overflow: hidden;
	margin-bottom: 30px;
}

div.f33_accordion div.slides {
	display: block;
	height: 330px;
	overflow: hidden;
	position: absolute;
	background: url(/siteimg/bg_accordion.gif) no-repeat #ffffff;
	left: 0;
	top: 0;
	padding-right: 170px;
}

div.f33_accordion div.slides * {
	position: relative;
}

div.f33_accordion div.slides div.slideoverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 330px;
	background: url(/siteimg/bg_accordion_white.gif) no-repeat #ffffff;
}

div.f33_accordion div.slides h2 {
	font-family: Trebuchet MS, verdana, arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #565a5c;
	position: static;
	margin: 0px 20px 20px 20px !important;
	width: 200px;
}

div.f33_accordion div.slides h2 a {
	color: #565a5c;
}

div.f33_accordion div.slides h2 object {
    margin-top: 20px;
}

div.f33_accordion div.slides div.slidecontent {
	margin: 20px;
	height: 0;
	overflow: hidden;
	display: none;
}

div.f33_accordion div.slides div.slidevideo {
    display: none;
    overflow: hidden;
}

div.f33_accordion div.slides ul {
	margin: 0 20px;
	padding: 0px;
	list-style: none;
	position: absolute;
	bottom: 200px;
}

div.f33_accordion div.slides ul li {
	white-space: nowrap;
	background: url(/siteimg/list_accordion.gif) no-repeat left 7px;
	padding-left: 10px;
}

div.f33_accordion div.slides ul li.activelink {
    background: url(/siteimg/list_accordion_blue.gif) no-repeat left 7px;
}

div.f33_accordion div.slides ul li.activelink a {
    color: #003366;
}

div.f33_accordion div.slides ul li a {
	color: #a5acaf;
	text-decoration: none;
	font-size: 1.1em;
}

div.f33_accordion div.slidesshowvideo div.slidevideo {
    display: block;
}

div.f33_accordion div.slidesshowvideo img.slidevisual,
div.f33_accordion div.slidesshowvideo div.slideshadow,
div.f33_accordion div.slidesshowvideo div.slidenormal {
    display: none;
}

div.f33_accordion div.openSlide div.slidecontent {
    height: 246px !important;
}

div.f33_accordion div.openSlide ul li a {
	color: #003366;
}

div.f33_accordion div.slides div.silhouet {
	position: absolute;
	bottom: 20px;
	left: 10px;
}

div.f33_accordion div.slides img.slidevisual {
	float: right;
	width: 170px;
	margin-right: -170px;
}

div.f33_accordion div.slides div.slideshadow {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(/siteimg/shadow_slides.png) no-repeat right top;
	width: 24px;
	height: 330px;
}

/****** f34 case details ****************************************************************/

div.f34_cases {
}

div.f34_cases_list {
    float: left;
	width: 160px;
	margin-right: 16px;
	background: #ffffff;
	border-bottom: 3px solid #9da3a7;
	padding-bottom: 1em;
}

div.f34_cases_list ul {
	padding: 10px 15px 20px;
}

div.f34_cases_list ul li {
	background: none;
	color: #565a5c;
	padding: 4px 0;
}

div.f34_cases_list ul li a {
	color: #565a5c;
	font-weight: bold;
}

div.f34_cases_list ul li a:hover {
	text-decoration: none;
}

div.f34_cases_details {
    float: left;
	width: 448px;
	padding: 20px;
	background: #ffffff;
	overflow: hidden;
}

div.f34_cases_details div.tabperson {
	display: none;
}

div.f34_cases_details p.foto {
	float: left;
	/*width: 135px;*/
	font-size: 0.9em;
	color: #a5acaf;
	text-align: center;
}

div.f34_cases_details p.foto img {
    display: block;
    margin: 0px 25px 0px 0px;
}


div.f34_cases_details h3 {
	font-size: 1.1em;
	margin-top: 15px;
}

div.f34_cases_details h3.meta {
    font-size: 1.45em;
}

div.f34_cases_details h4 {
	color: #808385;
	font-size: 1em;
}

div.f34_cases_details p {
	margin: 5px 0;
}

div.f34_cases_details ul {
	margin: 10px 0;
}

div.f34_cases_details p strong {
	color: #000;
}

/****** f35 download center ****************************************************************/

div.f35_downloadcenter div.list {
	background: #ffffff;
	float: left;
	width: 488px;
	padding: 20px 0 0;
}

div.f35_downloadcenter div.list h1,
div.f35_downloadcenter div.list ul.f6_breadcrumbs {
	margin-left: 20px;
	margin-right: 20px;
}

div.f35_downloadcenter div.list ul li {
	background: none;
	border-top: 1px solid #e8eaeb;
	margin: 0 0 20px;
	padding: 0 20px;
}

div.f35_downloadcenter div.list ul li h3 {
	padding: 14px 0;
	font-size: 1.45em;
}

div.f35_downloadcenter div.list ul li h4 {
	clear: both;
	margin-bottom: 0.5em;
}

div.f35_downloadcenter div.list ul li img.downloadcenter_visuals {
	float: left;
	margin: 0 0 15px 0;
}

div.f35_downloadcenter div.list ul li ul.main_downloads {
	width: 211px;
	float: right;
}

div.f35_downloadcenter div.list ul li ul.main_downloads li {
	background: none;
	margin: 6px 0 7px 0;
	border-bottom: 1px solid #e8eaeb;
	border-top: none;
	padding: 4px 0;
}

div.f35_downloadcenter div.list ul li ul.main_downloads li a {
	color: #000;
	font-size: 1.1em;
}

div.f35_downloadcenter div.list ul li ul.main_downloads li a:hover {
    text-decoration: none;
}

div.f35_downloadcenter div.list ul li ul.more_downloads_2columns {
	width: 270px;
}

div.f35_downloadcenter div.list ul li ul.more_downloads_2columns li {
	float: left;
	width: 115px;
	margin: 0 20px 0 0;
	border-top: none;
	padding: 0;
}

div.f35_downloadcenter div.list ul li ul.more_downloads_1column {
}

div.f35_downloadcenter div.list ul li ul.more_downloads_1column li {
	border-top: none;
	margin: 0 20px 0 0;
	padding: 0;
}


/****** f36 download center vervolg ****************************************************************/

div.f36_downloadcenter_categories div.list {
	background: #ffffff;
	float: left;
	width: 488px;
	padding: 20px 0 0;
}

div.f36_downloadcenter_categories div.list h1,
div.f36_downloadcenter_categories div.list h3,
div.f36_downloadcenter_categories div.list ul.f6_breadcrumbs, 
div.f36_downloadcenter_categories div.list p {
	margin-left: 20px;
	margin-right: 20px;
}

div.f36_downloadcenter_categories div.list div.downloads_filter {
	float: left;
	width: 208px;
	margin: 0 16px 20px 20px;
}

div.f36_downloadcenter_categories div.list div.downloads_filter h3 {
	font-size: 1.1em;
	margin: 0 15px 0.5em 0;
	float: left;
}

div.f36_downloadcenter_categories div.list div.downloads_filter ul {
	font-size: 1.1em;
	float: left;
}

div.f36_downloadcenter_categories div.list fieldset {
	float: left;
	width: 208px;
	margin-bottom: 20px;
}

div.f36_downloadcenter_categories div.list fieldset input {
	margin: 0 10px 10px 0;
}

div.f36_downloadcenter_categories div.list fieldset label {
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
	margin: 0 15px 0 0;
	float: left;
}

div.f36_downloadcenter_categories div.list fieldset label.jaarkiezen {
    padding-left: 20px;
}

div.f36_downloadcenter_categories div.list fieldset select {
	margin: 0 0 20px 0;
	width: 91px;
}

div.f36_downloadcenter_categories div.list ul.downloads_jaaroverzicht {
	clear: both;
	border-top: 1px solid #e8eaeb;
	padding-top: 20px;
}

div.f36_downloadcenter_categories div.list h3 {
	margin-bottom: 0.5em;
	font-size: 1.45em;
}

div.f36_downloadcenter_categories div.list ul.downloads_jaaroverzicht li {
	border-bottom: 1px solid #e8eaeb;
	margin: 0 0 50px 0;
}

div.f36_downloadcenter_categories div.list ul.downloads_jaaroverzicht ul li {
	border-bottom: 1px solid #e8eaeb;
	margin: 1px 20px -1px 20px;
	padding: 6px 0 6px 0;
	font-size: 1.1em;	
}

div.f36_downloadcenter_categories div.list div.paginator {
	margin-top: -35px;
}


/****** f37 underlying pages ****************************************************************/

div.f37_underlyingpages h2 {
	margin-bottom: 6px;	
}

div.f37_underlyingpages h2 a {
	color: #000000;
	text-decoration: none;
}

div.f37_underlyingpages h2 a:hover {
	text-decoration: underline;
}

div.f37_underlyingpages ul.f37_1columns_layout {
	margin-left: -20px;
	margin-right: -20px;
}

div.f37_underlyingpages ul.f37_1columns_layout li {
	clear: both;
	border-top: 1px solid #e8eaeb;
	background: none;
	padding: 12px 0px 12px 20px;
	width: auto;
	overflow: hidden;
}

div.f37_underlyingpages ul.f37_1columns_layout img {
    float: left;
    margin-right: 10px;
}

div.f37_underlyingpages ul.f37_1columns_layout li p {
	margin-bottom: 10px;
}

div.f37_underlyingpages ul.f37_2columns_layout {
	margin: 0;
	padding: 0;
	width: 448px;
	overflow: hidden;
	border-top: 1px solid #e8eaeb;
}

div.f37_underlyingpages ul.f37_2columns_layout li {
	background: none;
	padding: 20px 0px 0px 0px;
	float: left;
	border-top: 1px solid #e8eaeb;
}

div.f37_underlyingpages ul.f37_2columns_layout li.right {
	float: right;
}

div.f37_underlyingpages ul.f37_2columns_layout li p {
	display: block;
	width: 194px;
}

div.f37_underlyingpages div.f37_list {
	border-top: 1px solid #e8eaeb;
	padding: 20px;
	margin-left: -20px;
	margin-right: -20px;
}

div.f37_underlyingpages div.f37_list ul li {
	display: inline;
	background: none;
}

/****** f39 vacature overzicht ********************************************************/

div.f39_vacature_overzicht {
	display: none;
	height: 0px;
}

/****** f42 beurskoers ****************************************************************/

div.f42_beurskoers {
	float: left;
	width: 516px;
	margin: 0 0 0 14px;
	background: #ffffff;
	height: 250px;
	position: relative;
}

div.f42_beurskoers h2 {
	margin: 15px 20px 0;
}

div.f42_beurskoers img {
	width: 516px;
}

div.f42_beurskoers table {
	width: 100%;
	padding-top: 10px;
	border-top: 1px solid #e8eaeb;
	position: absolute;
	bottom: 0;
	left: 0;
}

div.f42_beurskoers th,
div.f42_beurskoers td {
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	color: #000000;
}

div.f42_beurskoers td {
	font-weight: normal;
	padding-bottom: 10px;
	background: #cee5f7;
}

div.f42_beurskoers td.plus {
	color: #79b600;
}

div.f42_beurskoers td.min {
	color: #b80100;
}


/****** f44 ceo videos ****************************************************************/

div.f44_ceovideos {
	margin-bottom: 22px;
	width: 100%;
	overflow: hidden;
}

div.f44_ceovideos div#videoplayer {
	width: 480px;
	margin-right: 20px;
	float: left;
}

div.f44_ceovideos h3 {
	float: right;
	clear: right;
	width: 124px;
	margin: 0 0 1em;
}

div.f44_ceovideos ul.videolist {
	float: right;
	clear: right;
	width: 124px;
}

div.f44_ceovideos ul.videolist img {
	display: none;
}

#videoplayer
{
    height: 290px;
}

div.video_archief
{
    display: block;
    padding-left: 15px;
}
.video_archief h3
{
    float: left !important;
    margin-bottom: 0em !important;
}

span.videolist_archief_date
{
    width: 90px;
    display: block;
    float:left;
}

.videolist_archief li
{
    background: url(/siteimg/list_more.gif) no-repeat left 6px;
	padding-left: 8px;
	font-size: 1.1em;
	position: relative;
	text-decoration: none;
	float: left;
	width: 600px;
}

.videolist_archief li a {
    font-size:1.1em;
    text-decoration:none;
}
.videolist_archief li a:hover {
    text-decoration:underline;
}

/****** f45 cu3er photoslider ****************************************************************/

div#cu3er-container {
	margin: 0 0 30px;
}


/****** referenties (kopie testimonials) *********************************************/

div.referenties div.referenties_list {
	height: 110px;
	border-bottom: 1px solid #e8eaeb;
	border-top: 1px solid #e8eaeb;
	padding: 0 0 0 20px;
	margin: 18px -20px;
}

div.referenties div.referenties_list a.previous,
div.referenties div.referenties_list a.next {
	float: left;
	margin: 49px 19px 0 0;
	width: 11px;
	height: 1px;
	padding-top: 10px;
	overflow: hidden;
	background-image: url(../../siteimg/arrow_testimonials_monday_prev.png);
	background-repeat: no-repeat;
}

div.referenties div.referenties_list a.next {
	background-image: url(../../siteimg/arrow_testimonials_monday_next.png);
	margin-right: 0;
}

div.referenties ul li {
    padding-left:15px;
}

div.referenties div.referenties_list ul {
	list-style: none;
	padding:0;
	overflow: hidden;
	float: left;
	height: 110px;
	width: 408px;
	position: relative;
}

div.referenties div.referenties_list ul li {
	width: 184px;
	padding: 15px 0 0;
	cursor: pointer;
	position: absolute;
}

div.referenties div.referenties_list ul blockquote {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #e98300;
}

div.referenties div.referentie_name {
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
}

div.referenties div.referentie_function {
	font-size: 1em;
	color: #808385;
	margin-bottom: 1em;
}

div.referenties div.referenties_text blockquote {
	font-size: 1.45em;
	line-height: 1.2em;
	color: #e98300;
	text-transform: none;
}

div.referenties div.referenties_text img {
	float: right;
	margin: 0 0 10px 10px;
}

/***
 * BLOGS
 */
 
div.bloglist_container {
	margin: 0 -20px 0 -20px;
	padding: 25px 0 0 0;
	background: #e8eaeb;
}
 
div.blogs ul.bloglist {
	width: 100%;
}

div.blogs ul.bloglist li {
	margin: 0 17px 17px 0;
	padding: 20px;
	width: 170px;
	display: block;
	background: #FFFFFF;
	float: left;
}

div.blogs ul.bloglist li.seperator {
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}



div.blogs ul.bloglist li.last {
	margin-right: 0;
}

div.blogs ul.bloglist li h2,
div.bloginfo h2 { 
	visibility: hidden;
	letter-spacing: -1.8px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
	color: #a5acaf;
}

div.bloginfo h2 {
	font-size: 1.125em;
}

div.blogs ul.bloglist li ul,
div.bloginfo ul {
	margin: 0 -20px 0 -20px;
	padding: 0;
	font-size: 1.091em;
}

div.bloginfo ul {
	font-size: 0.750em;
}

div.blogs ul.bloglist li ul li,
div.bloginfo ul li {
	margin: 0 0 15px 0;
	padding: 0 20px 15px 20px;
	background: none;
	border-bottom: 1px solid #e8eaeb;
	width: 170px;
	float: none;
}

div.blogs ul.bloglist li ul li a,
div.bloginfo ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

div.blogs ul.bloglist li ul li a:hover,
div.bloginfo ul li a:hover {
	text-decoration: underline;
}

div.blogs ul.bloglist li a.bloglink,
div.bloginfo a.bloglink {
	font-size: 1.091em;
	padding-left: 10px;
	background: transparent url(/siteimg/arrow_blog_link.png) no-repeat left 7px;
	text-decoration: none;
}

div.bloginfo a.bloglink {
	font-size: 0.750em;
}

div.blogs ul.bloglist li a.bloglink:hover,
div.bloginfo a.bloglink:hover {
	text-decoration: underline;
}

div.bloginfo {
	padding: 15px 20px 20px 20px;
	background: #FFFFFF;
}

div.f28_eventdetail ul li,
div.f28_eventdetail ol li
{
    padding-left: 15px;
}