/*
* Default CSS Styles
*/ 

* { 
	margin: 0;
	padding: 0; 
}

body { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #667289;
}

h1, h2 {
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 1.727em;
	line-height: 1.053em;
	color: #00143b;	
	margin: 0 0 10px 0;
}

h2 {
	font-size: 1.455em;
}

h3 {
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.636em;
	color: #00143b;	
}

p {
	margin: 0 0 20px 0;	
}

a {
	color: #a70240;
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;	
}

ul {
	margin: 0 0 20px 0;
	list-style: none;	
}

ul li {
	padding: 0 0 0 20px;
	background: url(/fileadmin/templates/img/bullet.png) no-repeat left 5px;
}

img {
	display: block;
	border: 0;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 0;
	overflow: hidden;
}

/**
* Form styles
*/

form,
fieldset {
	border: none;	
}

form legend span {
	display: none;
}

form br {
	clear: both;
}

form label {
	display: inline-block;
	width: 165px;
}

form input,
form select,
form textarea {
	padding: 3px 5px 4px;
	margin: 0 0 1em;
	color: #667289;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

form input.text,
form select,
form textarea {
	border: 3px solid #e9ebed;	
}

form textarea {
	width: 212px;
}
form select {
	padding: 2px;
}

form input.text {
	width: 212px;
}

form input.submit {
	display: inline-block;
	background: #a70240;
	padding: 3px 20px;
	border: none;
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
	cursor: pointer;
	width: auto;
}

form label,
form input.text,
form input.button {
	float: left;
	margin-right: 10px;
}

form input.button {
	border: none;
	cursor: pointer;
	width: auto;
}

form input.radio,
form input.checkbox {
	position: relative;
	top: 2px;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

form fieldset.form_box {
	background: #eeeeee;
	margin: 10px 0 15px;
	padding: 10px 20px;
}

form fieldset.form_box label {
	width: auto;
	color: #667289;
}

form fieldset.form_box input.text,
form fieldset.form_box select {
	float: left;
	margin: 0 3px 0 0;
	border: none;
}


/**
* Layout
*/

div.pagewrapper {
	width: 1000px;
	margin: 0 auto;
	font-size: 0.6875em;
	line-height: 1.636em;
}

div.header, 
div.content, 
div.footer {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;		
}

div.content {
	padding: 0 20px;	
}

div.col_layout {
	float: left;
	margin: 0 20px 0 0;	
	padding: 10px 0 0 0;
	border-top: 4px solid #e5e7eb;
}

div.col_left {
	width: 180px;	
}

div.col_subleft {
	width: 240px;	
}

div.col_content {
	width: 500px;
}

div.contentwrapper {
	float: left;	
}

div.col_content_large {
	width: 760px;
	margin: 0;
}

div.col_content_home {
	padding: 0;
	border: 0;	
} 

div.col_content_home div.col_content {
	margin: 0 20px 0 0;
	width: 240px;	
}

div.col_content_campagne {
	padding: 0;
	border: 0;	
	width: 100%;
} 

div.col_content_campagne div.col_content {
	margin: 0;
	width: 100%;
}

div.col_right {
	width: 240px;
	margin: 0;	
}

div.col_content_home div.col_right {
	margin: 0;
	width: 500px;	
}

div.col_content_campagne div.col_right {
	margin: 0;
	width: 240px;	
}

div.container {
	margin: 0 0 15px 0;	
}

div.col_right div.container,
div.col_left div.container {
	border-bottom: 4px solid #E5E7EB;	
}

div.lightbox {
	background: #ffffff;
	padding: 15px;
	font-size: 0.6875em;
	line-height: 1.636em;
}

#sb-title {
	display: none !important;
}

#sb-body, #sb-loading {
	background: #ffffff;
}

#sb-loading-inner span {
	background-image: url(/fileadmin/templates/img/loading.gif);
}

#sb-info {
	position: static !important;
}

#sb-nav a#sb-nav-close {
	position: absolute;
	top: 15px;
	right: 33px;
	width: 10px;
	height: 10px;
}

#sb-overlay {
	background: none !important;
}

#sb-wrapper {
	width: 510px !important;
}

#sb-wrapper-inner {
	border: 5px solid #a6a6a6;
}

/**
* Custom styles
*/

p.intro {
	font-weight: bold;	
}

a.readmore {
	display: inline-block;	
	background: url(/fileadmin/templates/img/bullet.png) no-repeat 0 5px;
	padding: 0 0 0 20px;
}

a.button,
input.button {
	display: inline-block;
	background: #a70240;
	padding: 1px 20px;
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
}

input.button {
	padding-top: 3px;
	padding-bottom: 3px;
}

img.visual {
	background: #eeeeee url(/fileadmin/templates/img/bg_default_visual_logo.png) no-repeat center center;
}

ul.tx-pagebrowse {
	width: auto;
	text-align: center;
}

ul.tx-pagebrowse li {
	display: inline;
	background: none;
	margin: 0 4px 0 0;	
	padding: 0;
}

ul.tx-pagebrowse li a {
	background: #c2cbde;
	color: #667289;
	text-decoration: none;
	padding: 8px;
}

ul.tx-pagebrowse li span {
	background: #c2cbde;
	padding: 8px;
}

ul.tx-pagebrowse li.tx-pagebrowse-first:hover a,
ul.tx-pagebrowse li.tx-pagebrowse-prev:hover a,
ul.tx-pagebrowse li.tx-pagebrowse-page:hover a,
ul.tx-pagebrowse li.tx-pagebrowse-next:hover a,
ul.tx-pagebrowse li.tx-pagebrowse-last:hover a {
	background: #a70240;	
	color: #ffffff;
}

ul.tx-pagebrowse li.tx-pagebrowse-pages {
	background: none;
	width: auto;
	margin: 0;
	padding: 0;
}

ul.tx-pagebrowse li.tx-pagebrowse-pages ol {
	display: inline;
	padding: 0;
	list-style: none;
}

ul.tx-pagebrowse li.tx-pagebrowse-current,
ul.tx-pagebrowse li.tx-pagebrowse-current span {
	background: #00143b;
	color: #ffffff;
}


/**
 * F1 Header
 */
 
div.header {
	position: relative;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	height: 90px;	
}

div.header a.logo {
	position: absolute;
	top: 27px;
	left: 20px;	
}

div.header ul.mainnav {
	position: absolute;
	top: 58px;
	left: 218px;
}

div.header ul.mainnav li {
	float: left;
	background: none;
	padding: 0 20px 0 0;
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 1.727em;
}

ul.mainnav li a {
	color: #00143b;
}

ul.mainnav li a:hover {
	color: #a70240;
	text-decoration: none;
}

div.header div.secnav-container {
	position: absolute;
	top: 0;
	right: 0;	
	width: 780px;
	height: 27px;
	background: #e5e7eb;
}

div.header ul.left {
	position: absolute;
	top: 0;
	left: 20px;
}

div.header ul.right {
	position: absolute;
	top: 0;
	right: 0;
}

div.header ul.secnav li {
	padding: 0;
	float: left;	
	background: none;
	font-size: 0.909em;
}

div.header ul.secnav li a {
	margin: 3px 20px 0 0;
	color: #667289;	
	display: block;
}

div.header ul.secnav li a.langswitch {
	margin-top: 5px;
}

div.header form.searchform {
	position: absolute;
	top: 58px;
	right: 20px;	
}

div.header form.searchform input.text {
	margin: 0 2px 0 0;
	padding: 1px 0 0 5px;
	height: 14px;	
	width: 154px;
	float: left;
	font-size: 0.8185em;
	color: #667289;
}

div.header form.searchform input.submit {
	width: auto;
	padding: 0;
	margin: 0;
	border: none;
	height: 21px;
}

/**
 * F2 Sitemap
 */
 
div.breadcrumb-container {
	display: inline-block;
	margin: 0 0 15px 0;
	padding: 0 0 0 220px;	
	font-size: 0.8185em;
}

div.breadcrumb-container p {
	margin: 0;
	padding: 0;
	color: #00143b;
	float: left;
}

div.breadcrumb-container ul.breadcrumb,
div.breadcrumb-container ul.breadcrumb li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;	
}

div.breadcrumb-container ul.breadcrumb li span,
div.breadcrumb-container ul.breadcrumb li a {
	padding: 0 0 0 15px;
	color: #667289;
	text-decoration: underline;	
	background: transparent url(/fileadmin/templates/img/arrow_breadcrumb.png) no-repeat 6px 3px;
}

div.breadcrumb-container ul.breadcrumb li span {
	text-decoration: none;	
}

div.breadcrumb-container ul.breadcrumb li a:hover {
	text-decoration: none;	
}

/**
 * F3 Footer
 */

div.footer-container {
	clear: both;	
}

div.footer-container h2 {
	color: #667289;
	font-weight: normal;
}

div.footer {
	margin: 0;
	padding: 20px 20px 20px 10px;
	width: 750px;
	float: left;
	border-top: 4px solid #ccd0d7;
	background: #e5e7eb;
	clear: none;
}

div.footer p {
	line-height: 1.818em;
}

div.footer ul li.col {
	margin: 0 20px 0 0;
	padding: 0;
	width: 230px;
	float: left;
	background: none;
}

div.footer ul li.last {
	margin: 0 10px 0 0;
	width: 240px;
}

div.footer a {
	color: #667289;	
}
div.footer a:hover {
	color: #a70240;
}

div.footer a.readmore {
	margin: 0;
	display: block;
}

div.footer form.newsletter input.text {
	margin: 0 0 10px 0;
	padding: 3px 2px 3px 10px;
	border: none;
	width: 165px;
	height: 14px;
	display: block;
	font-size: 0.8185em;
	color: #667289;
}

div.footer form.newsletter p {
	margin: 0 0 10px 0;
}

div.footer form.newsletter a.submit {
	margin: 0;
	padding: 4px 20px 6px 20px;
	background: #a70240;
	font-size: 0.8185em;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

div.footer form.newsletter a.submit:hover {
	text-decoration: none;	
}

/**
 * F4 Pushbox scenario
 */
 
div.pb-scenario-container {
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	width: 760px;
	height: 330px;	
	background: transparent url(/fileadmin/templates/img/bg_shadow_big.png) no-repeat left bottom;
}

/**
 * F5 content
 */

div.container-content {
	margin: 0 0 15px 0;	
}

div.container-content p {
	margin: 0 0 10px 0;	
}

div.container-content p.intro {
	margin: 0 0 20px 0;	
}

div.container-content div.image_with_quote,
div.result div.image_with_quote {
	margin: 0 0 15px 0;
	position: relative;	
}
 
div.container-content div.image_with_quote img,
div.result div.image_with_quote img {
	z-index: 5;
}

div.container-content div.image_with_quote div.quote_holder,
div.result div.image_with_quote div.quote_holder {
	padding: 15px 20px;
}

div.container-content div.image_with_quote div.quote_holder p.quote,
div.result div.image_with_quote div.quote_holder p.quote {
	font-size: 2.545em;
	line-height: 0.929em;
}

/**
 * F6 Direct regelen
 */
 
div.direct ul li a {
	color: #00143B;	
}
 
div.direct ul li a:hover {
	color: #a70240;	
}

/**
 * F7 Special
 */
 
div.special h2 {
	display: inline;
	color: #00143b;
	font-style: italic;
}

div.special h2 a {
	color: #00143b;
}

div.special p {
	display: inline;	
	color: #002776;
	font-family: calibri, sans-serif;
	font-size: 1.636em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.111em;
}

div.special a.readmore {
	display: block;	
	margin: 5px 0 15px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.611em;
	font-style: normal;
	font-weight: normal;
}

/**
 * F8 Teaser
 */
 
div.teaser {
	border-bottom: 4px solid #E5E7EB;
}

div.teaser h2 a {
	color: #00143b;
}

div.teaser a.readmore {
	margin: 5px 0 0 0;
	font-style: normal;
	display: block;		
}
 
div.teaser img {
	margin: 0 0 10px 0;	
}

/**
 * F9 Links
 */
 
div.links p {
	margin: 0 0 0.5em 0;	
}

/**
 * F10 News short
 */

div.col_right div.newsshort {
	border-bottom: none;
}

div.newsshort h2 a {
	color: #00143b;
}
 
div.newsshort ul {
	margin: 0 0 5px 0;	
}

div.newsshort ul li {
	position: relative;
	padding: 10px 10px 10px 65px;
	background: none;	
}

div.newsshort ul li.hover {
	background: #fbf2f5;
	cursor: pointer;
}

div.newsshort ul li h2 {
	margin: 2px 0 5px 0;
	font-family: Verdana, Arial, Verdana, sans-serif;
	font-size: 1.364em;
	font-weight: normal;
}

div.newsshort ul li h2 a {
	color: #002776;
	text-decoration: none;	
}

div.newsshort ul li.hover h2 a {
	color: #a70240;
	text-decoration: underline;	
}

div.newsshort ul li p {
	margin: 0;
	color: #00143b;
}

div.newsshort ul li div.date_shadow {
	position: absolute;
	top: 14px;
	left: 12px;
	width: 48px;
	height: 44px;
	background: transparent url(/fileadmin/templates/img/bg_shadow_cal.png) no-repeat left bottom;
}

div.newsshort ul li div.date {
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 38px;
	background: #a70240;	
}

div.newsshort ul li div.date span.day {
	margin: 5px 0 0 0;
	display: block;
	width: 36px;
	color: #ffffff;	
	font-size: 16px;
	line-height: 0.800em;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px; 
}

div.newsshort ul li div.date span.year {
	margin: 5px 0 0 0;
	display: block;
	width: 36px;
	color: #ffffff;	
	font-size: 12px;
	line-height: 0.800em;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px; 
}

div.newsshort a.readmore {
	margin: 0 0 0 12px;
	display: block;	
}

/**
 * F11 Contact
 */
 
div.contact-container {
	margin: 0 20px 0 20px;
	padding: 20px 0 0 0;
	width: 180px;
	float: left;
	border-top: 4px solid #ccd0d7;	
}

div.contact-container p {
	margin: 0 0 10px 0;
}

div.contact-container ul li {
	margin: 0;
	padding: 8px 0 8px 20px;
	border-bottom: 1px solid #c9ccd2;
	background: none;
}

div.contact-container ul li.tel {
	background: transparent url(/fileadmin/templates/img/ico_tel.png) no-repeat 0 10px;
}

div.contact-container ul li.email {
	background: transparent url(/fileadmin/templates/img/ico_email.png) no-repeat 0 10px;
}

div.contact-container ul li.address {
	background: transparent url(/fileadmin/templates/img/ico_address.png) no-repeat 0 12px;
}

div.contact-container ul li a {
	color: #667289;
}


/**
 * F12 Stap
 */

div.steps {
	margin-bottom: 5px;
}

ul.steps_list {
	margin-bottom: 5px;
	padding-top: 10px;
	border-top: 4px solid #e5e7eb;
}

ul.steps_list > li {
	position: relative;
	background: none;
	margin: 0 0 10px;
	padding: 5px 0 20px 60px;
	border-bottom: 4px solid #e5e7eb;
}

ul.steps_list li img {
	margin: 5px 10px 5px 0;
	float: left;	
}

ul.steps_list ul {
	margin: 0;
}

ul.steps_list strong {
	position: absolute;
	top: -2px;
	left: 0;
	display: block;
	background: url(/fileadmin/templates/img/bg_circle_blue.png) no-repeat 0 0;
	width: 34px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	color: #ffffff;
}

ul.steps_list p {
	margin: 0 0 0.5em;
}


/**
 * F13 Verzuim melden
 */
 
div.report_absence p {
	margin: 0 0 10px;
}


/**
 * F14 Introductie scenarios
 */
 
div.intro_scenes ul {
	display: inline-block;
	float: left;
	width: 780px;
}

div.intro_scenes ul li {
	position: relative;
	float: left;
	background: none;
	width: 240px;
	margin: 0 20px 15px 0;
	padding: 5px 0 0;
	border-top: 4px solid #e5e7eb;
}

div.intro_scenes ul li h2 {
	margin: 0;
}

div.intro_scenes ul li h2 a {
	display: block;
	padding: 0 0 5px;
	color: #00143b;
}

div.intro_scenes ul li a.button {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div.intro_scenes img {
	width: 240px;
	height: 140px;
}


/**
 * F15 Content met visual
 */

div.content_with_visual {
	width: 100%;
}

div.content_with_visual div.content_visual {
	float: left;
	margin: 0 16px 10px 0;
}

div.content_with_visual p {
	margin: 0 0 0.5em;
}


/**
 * F16 Resultaat
 */

div.result {
	width: 100%;
}

img.visual_wide {
	margin: 0 0 1em;
}

div.more_info_holder {
	margin: 0 0 1em;
	display: block;
	clear: both;
}

div.more_info_holder img {
	float: left;
	margin: 0 16px 10px 0;
}

div.more_info_holder p {
	margin: 0 0 0.5em;
}


/**
 * F17 Linkermenu
 */

div.menu_left ul li {
	padding-bottom: 3px 
}

div.menu_left ul li a {
	color: #00143b;
}

div.menu_left ul li a:hover {
	color: #a70240;
}

div.menu_left ul li.active a {
	font-weight: bold;
}

div.menu_left ul li.active ul li a {
	font-weight: normal;
}

div.menu_left ul li ul {
	margin: 0 0 0 -10px;
	padding: 3px 0 0 0;
}

div.menu_left ul li ul li.active a {
	font-weight: bold;
}


/**
 * F18 Tipsblokje
 */

div.tips_block {
	padding-bottom: 15px;
	border-bottom: 4px solid #e5e7eb;
}

div.tips_block ul {
	margin: 0;
}

div.tips_block ul li {
	background: url(/fileadmin/templates/img/icon_checkbox.png) no-repeat 0 3px;
	padding-bottom: 5px;
}

div.tips_block ul li a {
	color: #667289;
}


/**
 * F19 Vestiging zoeken
 */

form.office_search_form label {
	width: auto;
}

form.office_search_form input {
	margin-bottom: 0;
}

form.office_search_form input.button {
	width: auto;
}

form.office_search_form input.text {
	width: 175px;
}

div.office_search ul.offices_list li {
	float: left;
	clear: both;
	display: inline-block;
	background: none;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
}

div.office_search ul.offices_list li img.visual {
	float: left;
	width: 240px;
	height: 140px;
	margin-right: 10px;
}

div.office_search ul.offices_list li a.office_address {
	display: inline-block;
	color: #667289;
}

div.office_search ul.offices_list li a.office_address:hover {
	color: #a70240;
}

form.office_route_form label {
	width: 195px;
}

form.office_route_form input.text {
	width: 150px;
	margin-bottom: 0;
}


/**
 * F20 Veelgestelde vragen
 */

div.faq form.faq_form select {
	width: 150px;
}

div.faq form.faq_form fieldset {
	margin-bottom: 5px
}

ul.faq_list {
	border-bottom: 4px solid #d7d7d7;
}

ul.faq_list > li {
	background: none;
	padding: 10px 0;
	border-top: 1px solid #d7d7d7;
}

ul.faq_list > li:first-child {
	border-top: none;
}

ul.faq_list li h3 {
	margin: 0 0 10px;
	line-height: 1.111em;
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 1.636em;
	color: #00143b;	
}

ul.faq_list li a {
	color: #667289;
}

ul.faq_list ul {
	margin: 0 0 5px;
}


/**
 * F21 Zoekenresultaten
 */

ul.search_results_list {
	border-bottom: 1px solid #d7d7d7;
}

ul.search_results_list li {
	background: none;
	padding: 8px 0 10px;
	border-top: 1px solid #d7d7d7;
}

ul.search_results_list li h3 {
	font-weight: normal;
	font-size: 14px;
}

ul.search_results_list li p {
	margin: 0;
}

/**
 * F22 Nieuws overzicht
 */
 
div.news_overview ul.news_overview_list {
	margin-bottom: 15px;
}

div.news_overview ul.news_overview_list li {
	margin: 0 0 1em;
	padding: 0;
	background: none;
	border-bottom: 1px solid #d7d7d7;
}

div.news_overview ul.news_overview_list li span.date {
	font-weight: bold;
}

div.news_overview ul.news_overview_list li h2 {
	margin-bottom: 0;
	font-weight: normal;
}

div.news_overview ul.news_overview_list li p {
	margin-bottom: 1.091em;
}

div.news_overview div.tx-pagebrowse-pi1 {
	margin-bottom: 25px;
}


/**
 * F23 Newsdetail
 */
 
div.newsitem {
	padding: 0 0 30px 0;
}
 
div.newsitem img {
	margin: 0 0 15px 0;
}

div.newsitem p.details {
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #667289;	
}

div.newsitem div.pnav {
	margin: 0 0 3px 0;	
}

div.newsitem a.previous {
	float: left;
	padding-left: 20px;
	background: transparent url(/fileadmin/templates/img/arrow_pnav_prev.png) no-repeat left 5px;
}

div.newsitem a.next {
	float: right;
	padding-right: 20px;
	background: transparent url(/fileadmin/templates/img/arrow_pnav_next.png) no-repeat right 5px;
}

/**
 * F24 Forms
 */
 
div.form-container {
	margin: 0 0 20px 0;	
}
 
div.form-container iframe {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	height: 700px;
	overflow: hidden;
}

/**
 * F28 Google Maps
 */

div.office_holder {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px;
}

div.office_holder p {
	margin: 0;
}

div.office_holder img.visual {
	float: left;
	width: 240px;
	height: 140px;
	margin-right: 10px;
}

div.map_holder {
	overflow: hidden;
	background: #e5e7eb;
	width: 500px;
	height: 250px;
	margin: 0 0 10px;
}

div.route_directions_holder {
	padding: 0 !important;
}

div.route_directions_holder a {
	color: #667289;
}

div.route_directions_holder table {
	border: none !important;
	color: #667289 !important;
}

/**
 * F29 Related news
 */

div.related {
	margin: 0 0 15px 0;
	padding-top: 10px;
	border-top:4px solid #E5E7EB;
		
}

div.related p.details {
	margin: 0;
	font-weight: bold;
	color: #667289;	
}

div.related ul li {
	padding: 7px 0 7px 0;
	background: none;	
	border-bottom: 1px solid #d7d7d7;
}

div.related ul li h3 a {
	font-size: 1.182em;
	font-weight: normal;	
}

/**
 * F30 Poll
 */

div.poll {
	border-bottom: 4px solid #e5e7eb;
}

div.poll label {
	float: none;
}

div.poll p {
	margin: 0 0 0.5em;
}

div.poll ul li {
	background: none;
	padding: 0;
}

div.poll div.answers {
	margin: 10px 0 10px 0;
	overflow: hidden;
}

div.poll dl {
	position: relative;
	display: block;
	margin: 0;
}

div.poll dl dt {
	float: left;
	width: 100px;
}

div.poll dl dd {
	float: left;
	white-space: nowrap;
}


/**
 * F32 Publicaties
 */
 
div.publications form fieldset select {
	margin-right: 30px;
}

div.publications form fieldset select.subject {
	width: 180px;
}

div.publications form fieldset select.year {
	width: 90px;
}

div.publications ul.publications_list li {
	padding: 0;
	margin: 0 0 12px;
	background: none;
	border-bottom: 1px solid #d7d7d7;
}

div.publications ul.publications_list li p {
	margin: 0 0 12px;
}

div.publications ul.publications_list li p a.download {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/fileadmin/templates/img/ico_download.png) no-repeat left 3px;
	display: inline-block;
}

div.publications ul.publications_list li p span.size {
	color: #A70240;
}

div.publications ul.publications_list li img {
	float: left;
	margin: 5px 10px 10px 0;
}

div.publications ul.publications_list li div {
	color: #667289;
	font-weight: bold;
}

div.publications ul.publications_list li div span {
	margin-right: 15px;
}

div.publications ul.publications_list li div a {
	color: #667289;
}

div.publications ul.publications_list li h3 {
	font-family: Calibri, Arial, Verdana, sans-serif;
	font-size: 1.636em;
	line-height: 1.111em;
}

div.publications ul.publications_list li h3 a {
	color: #00143b;
}

/**
 * F33 dienstenblokje tags
 */

div.services_tags ul li.more {
	margin: 5px 0;
	padding: 0;
	background: none;
}


/**
 * F34 Introductie branche
 */

ul.branch_list li {
	float: left;
	background: none;
	width: 360px;
	margin: 0 20px 0 0;
	padding: 20px 0;
	border-top: 4px solid #e5e7eb;
}

ul.branch_list li img {
	float: left;
	margin: 0 10px 10px 0;
}

ul.branch_list li h2 {
	margin: 0;
}

ul.branch_list li h2 a {
	color: #00143b;
}

ul.branch_list li p {
	margin: 0 0 5px;
}

/**
 * F35 Brandbox campagne
 */

#brandbox {
	position: relative;
	width: 960px;
	margin: 0 0 15px;
}

div.quote_holder {
	position: absolute;
	padding: 20px 30px;
}

div.quote_holder.lefttop,
div.quote_holder.left_top {
	top: 0;
	left: 0;
}

div.quote_holder.leftbottom,
div.quote_holder.left_bottom {
	bottom: 30px;
	left: 0;
}

div.quote_holder.righttop,
div.quote_holder.right_top {
	top: 0;
	right: 0;
	text-align: right;
}

div.quote_holder.rightbottom,
div.quote_holder.right_bottom {
	bottom: 30px;
	right: 0;
	text-align: right;
}

div.quote_holder p.quote {
	color: #fff;
	font-family: Calibri, Arial, Sans-Serif;
	font-size: 2.182em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.25em;
}

div#brandbox div.cta_button {
	position: absolute;
	bottom: 30px;
	padding: 0 30px;
}

div#brandbox div.cta_button.center_bottom {
	left: 45%;
}

div#brandbox div.cta_button.left_bottom {
	left: 0;
}

div#brandbox div.cta_button.right_bottom {
	right: 0;
}


/**
 * F36 Testimonial
 */

div.testimonial {
	padding-bottom: 20px;
}

div.testimonial img {
	float: left;
	margin: 0 10px 0 0; 
	border: 1px solid #e7e9ec;
}

div.testimonial blockquote {
	font-style: italic;
}

/**
 * F38 Login
 */
 
div.login {
	margin: 0 0 15px 0;
	padding: 15px;
	background: #e5e7eb;	
} 

div.login h2 {
	margin: 0;
	color: #667289;
}

div.login p {
	margin: 0 0 10px 0;
}

div.login form {
	margin: 0 0 15px 0;	
}

div.login form label {
	margin: 0 0 5px 0;
	display: block;
	font-weight: bold;
}

div.login form input.text {
	margin: 0 0 10px 0;
	padding: 3px 0 0 5px;
	border: none;
	width: 205px;
	display: block;
	font-size: 0.8185em;
	height: 17px;
	clear: both;
	color: #667289;
}

div.login form label.checkbox {
	position: relative;
	display: block;
	width: 200px;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
}

div.login form input.submit {
	margin: 0;
	padding: 3px 20px 6px 20px;
	background: #a70240;
	font-size: 0.8185em;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	width: auto;
	height: 20px;	
}

div.login div.felogin-hidden {
	display: none;
}

div.login ul {
	margin: 0;
}

div.login ul li a {
	color: #667289;
}


/**
 * F41 Reset password
 */

div.reset_password form {
	width: 470px;
}

div.reset_password fieldset {
	margin: 0 0 1em;
}

div.reset_password fieldset label {
	width: 200px;
}

div.reset_password fieldset input.text {
	width: 248px;
	margin: 0 0 10px;
}

div.reset_password fieldset input.button {
	float: right;
	margin: 3px 0 0;
}

div.reset_password ul {
	margin: 0;
}


/**
 * F46 Beschrijving Dienst
 */

div.service_description {
	display: inline-block;
}

div.service_description a.button {
	float: right;
}

div.service_nav {
	display: inline-block;
	width: 100%;
	margin: 0 0 1em;
}

div.service_nav a {
	display: inline-block;	
	background: url(/fileadmin/templates/img/arrow_pnav_prev.png) no-repeat left 5px;
	padding: 0 0 0 20px;
}

div.service_nav a.service_prev {
	float: left;
}

div.service_nav a.service_next {
	float: right;
	background: url(/fileadmin/templates/img/arrow_pnav_next.png) no-repeat right 5px;
	padding: 0 20px 0 0;
}

div.service_nav a.service_back {
	float: left;
	clear: both;
}

div.service_nav span.inactive_left {
	float: left;
	padding-left: 20px;
}

div.service_nav span.inactive_right {
	float: right;
	padding-right: 20px;
}

/**
 * F47 Productsheet list
 */

ul.productsheet_list {
	margin: 0 0 1em;
}

ul.productsheet_list li {
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 10px 0 12px;
	border-top: 1px solid #E5E7EB;
}

ul.productsheet_list li:first-child {
	border-top: none;
}

ul.productsheet_list li img {
	float: left;
	margin: 2px 12px 0 0;
}

ul.productsheet_list li p {
	margin: 0;
	font-size: 10px;
}


/**
 * F48 Tell a friend
 */

div.tell_a_friend h2 {
	margin-bottom: 4px;
	font-family: Verdana, sans-Serif;
	font-size: 1em;
}

div.tell_a_friend input.submit {
	float: right;
}

div.tell_a_friend ul.errors li {
	padding: 0;
	background: none;
	color: #a70240;
}

div.tell_a_friend form p.url {
	float: left;
	width: 212px;
	color: #a70240;
	overflow: auto;
}


/**
 * F49 Document translation
 */

div.doc_translation {
	padding: 0 0 20px;
}

div.doc_translation a.pdf {
	padding: 0 0 3px 20px;
	background: url(/fileadmin/templates/img/ico_pdf.png) no-repeat left top;
}


/**
 * F53 Introduction partners
 */

div.service_partner_areas_holder {
	background: #E5E7EB;
	margin: 0 0 1em;
	padding: 10px 20px 8px;
}

ul.service_partner_areas {
	display: block;
	margin: 0;
}

ul.service_partner_areas li {
	display: inline-block;
	width: 215px;
	margin-right: 5px;
}

ul.service_partner_areas li a {
	color: #667289;
}

ul.service_partner_areas li a:hover,
ul.service_partner_areas li.active a {
	text-decoration: none;office_search_form
	color: #00143b;
}

ul.service_partner_areas li.active a {
	font-weight: bold;
}

div.service_partners_holder {
	width: 760px;
	margin: 0 0 20px;
	border-bottom: 1px solid #E5E7EB;
}

ul.service_partners {
	display: inline-block;
	width: 780px;
	margin: 0 -20px 0 0;
}

ul.service_partners li {
	float: left;
	background: none;
	width: 140px;
	padding: 10px 55px 15px 0;
	border-bottom: 4px solid #E5E7EB;
}

ul.service_partners li.last_row {
	padding-bottom: 12px;
	border-bottom: none;
}

ul.service_partners li h3 {
	margin: 0 0 5px;
}

ul.service_partners li a {
	display: block;
}

ul.service_partners li img {
	margin: 0 0 7px;
}
 
a.zoombut {
	padding-top: 3px;
}