/* ----------------------------------------------------------------------------
    C O N T E N T
    Content styles
---------------------------------------------------------------------------- */

/* CONTENT GENERAL STYLES START */
#content blockquote {
	color: #693;
	font-family: Georgia;
	font-size: 2.6em;
	padding: 1em 0;
	margin:0;
}
	#content blockquote p {
		font-size: 1em;
		line-height: 1.2;
	}


/* CONTENT GENERAL STYLES END */

/* RICH TEXT EDITOR START */
.rte a {
	text-decoration: underline;
}
.rte a:hover {
	text-decoration: none;
}
.rte p {
	margin-bottom: 1em;
}
.rte ol, .rte ul {
	margin-bottom: 1em;
}
.rte ol {
	list-style-type: decimal;
	padding-left: 15px;
}
.rte li {
	font-size: 1.1em;
	line-height: 1.4;
}
	.rte li a {
		font-size: 1em;
	}
	.rte ul li {
		background: url(../images/icons/bullet-green.gif) 0 5px no-repeat;
		padding-left: 15px;
	}


.rte table { border-collapse:collapse; empty-cells:show; margin:0 0 5px 0; }
	.rte table caption { background:transparent; font-size:1.1em; font-weight:bold; padding: 0 0 2px 0; }
	.rte table td { border:1px solid #fff; border-collapse:collapse; background:#E1E1E1; padding: 4px; }

/* RICH TEXT EDITOR END */

/* SPOTLIGHT START */
/* (big) spotlight */
.wrapper.spotlight { background-repeat:no-repeat; margin: 10px 0; padding-bottom: 10px; min-height: 300px; width: 680px; overflow:auto;}
	.spotlight .column {background: #fff; -ms-filter:alpha(opacity=80); filter:alpha(opacity=80); opacity:.8; padding: 10px; width: 200px}
		.spotlight .column p {color: #000}
		.spotlight .column p.close { background: url(../images/icons/arrow-green-left.gif) center right no-repeat; cursor: pointer; font-family: Georgia; font-size: 1.0em; font-style: italic; margin-top: 10px; padding-right: 15px; text-align: right;}
		.spotlight .column p.readmore { background: url(../images/icons/arrow-green-right.gif) center left no-repeat; cursor: pointer; font-family: Georgia; font-style: italic; margin-top: 10px; padding-left: 15px}
	.js .spotlight .column3 {margin-right: 0}
	.js .spotlight .column2, .js .spotlight .column3 {display: none;}
/* spotlight-small */
.spotlight-small {
	clear: both;
}
.js .spotlight-small {
	clear: none;
}
	.column-first { background: #fff; position: relative; z-index: 10; }
		.column-first .intro {
			min-height: 7em;
		}
	.js .column-next {
		display: none;
		position: absolute;
		z-index: 5;
	}
	.spotlight-left .column-next,
	.spotlight-middle .column-next,
	.spotlight-right .column-next {
		background: #fff;
		padding-bottom: 2em;
	}
	.js .spotlight-left .column-next {
		left: 0;
	}
	.js .spotlight-middle .column-next {
		left: 230px;
	}
	.js .spotlight-right .column-next {
		left: 460px;
	}
	.spotlight-small p {
		margin-bottom: 1em;
	}
	.spotlight-small img {
		display: block;
		border: 1px dotted #474747;
		margin-bottom: 1.5em;
		max-width: 220px;
		overflow: hidden;
	}
	.spotlight-small .readmore {
		background: #fff url(../images/icons/arrow-black-right.gif) no-repeat left 5px;
		color: #333;
		cursor: pointer;
		display: block;
		font-family: Georgia;
		font-size: 1.1em;
		font-style: italic;
		padding-left: 15px;
	}

	.spotlight-small .column p.close {
		background: url(../images/icons/arrow-green-left.gif) center right no-repeat;
		cursor: pointer;
		font-family: Georgia;
		font-size: 1.1em;
		font-style: italic;
		margin-top: 10px;
		padding-right: 15px;
		text-align: right
	}
/* SPOTLIGHT END */

/* ALGEMEEN START */
p.main {
	font-weight: 700;
	margin-bottom: 1em;
}
.general-img {
	width: 210px;
	overflow: hidden;
}
	.general-img img {
		border: 1px dotted #474747;
		margin-bottom: 0;
		max-width: 208px;
	}
	.columns-two .general-img {
		width: 440px;
	}
		.columns-two .general-img img {
			max-width: 438px;
		}
/* ALGEMEEN END */

/* DETAIL START */
.wrapper-2cols {
	float: left;
	overflow: hidden;
	width: 460px;
}
.detail {}
	.detail .general-img {
		overflow: hidden;
	}
		.detail .general-img img {
			border: 1px dotted #474747;
			margin: 0;
			max-width: 438px;
		}
	.detail .column .general-img {
		margin-bottom: 1em;
	}
		.detail .column	.general-img img {
				max-width: 208px;
			}
	/* detail subnavigation */
	.detail .subnav {
		border-left: 1px dotted #474747;
		margin-bottom: 1em;
		padding-left: 9px;
		width: 200px;
	}
	.detail .subnav h2 a {
		color: #333;
	}
	.detail .subnav .readmore {
		background: url(../images/icons/arrow-readmore.gif) 0 4px no-repeat;
		display: block;
		font-size: 1.1em;
		margin-top: 1em;
		padding-left: 15px;
	}
	.detail .subnav .item {
		padding-bottom: 1em;
	}

/* DETAIL END */

/* DOWNLOADS START */
h3.downloads {
	margin-bottom: 0.5em;
}
ul.downloads {
	margin: 1em 0;
}
	ul.downloads li {
		line-height: 2.5;
		padding-left: 25px;
	}
	li.pdf {
		background: url(../images/icons/icon-pdf.gif) 0 0 no-repeat;
	}
	li.doc {
		background: url(../images/icons/icon-word.gif) 0 0 no-repeat;
	}
	li.xls {
		background: url(../images/icons/icon-excel.gif) 0 0 no-repeat;
	}
	li.ppt {
		background: url(../images/icons/icon-powerpoint.gif) 0 0 no-repeat;
	}
	li.jpg, li.gif, li.bmp {
		background: url(../images/icons/icon-image.gif) 0 0 no-repeat;
	}

/* DOWNLOADS END */

/* TELEFOONBOEK - START */
.contactitem {
	margin-bottom: 2em;
}
	.contactdetail {
		position:relative;
		width:202px;
		height:177px;
		overflow:hidden;
	}
		.contactdetail img {
			overflow:hidden;
		}
		.contactdetail .wrapper {
			position:absolute;
			width:100%;
			right:0px;
			bottom:0px;
			height:auto;
		}
		.contactdetail .overlay { position: absolute; top:0; left:0; width:100%; height:150px; background:#000;opacity:0.4;filter:alpha(opacity=40);-ms-filter:alpha(opacity=40); }
		.contactdetail .content {
			position: relative;
			padding:5px;
			color: #fff;
			font-size:1.2em;
		}
			.contactdetail .content .name {
				font-weight:bold;
			}
/* TELEFOONBOEK - END */



/* BTN A */
.carrousel a.btn_a_next {line-height:0.95em;}

a.btn_a_next,
a.btn_a_prev,
a.btn_a_next_l { font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:1.5em; color:#fff; display: -moz-inline-stack; display:inline-block;cursor:pointer; }

a.btn_a_next { background:url(../images/buttons/btn_a_next_right.png) no-repeat top right; padding:0 19px 0 0; }
a.btn_a_next_l { background:url(../images/buttons/btn_a_next_l_right.png) no-repeat top right; padding:0 19px 0 0; }

a.btn_a_next span { background:url(../images/buttons/btn_a_next_left.png) no-repeat top left; display: -moz-inline-stack; display:inline-block; height: 20px; padding:6px 10px 6px; }
a.btn_a_next_l span { background:url(../images/buttons/btn_a_next_l_left.png) no-repeat top left; display: -moz-inline-stack; display:inline-block; height: 60px; padding:7px 10px 5px; }

a.btn_a_prev { background:url(../images/buttons/btn_a_prev_left.png) no-repeat top left; padding:0 0 0 17px; }
a.btn_a_prev span { background:url(../images/buttons/btn_a_prev_right.png) no-repeat top right;display: -moz-inline-stack; display:inline-block; height: 20px; padding:7px 10px 5px; }

.btn_a_next:hover,
.btn_a_next_l:hover,
.btn_a_prev:hover span { background-position:bottom right; text-decoration:none; }

.btn_a_next:hover span,
.btn_a_next_l:hover span,
.btn_a_prev:hover { background-position:bottom left; }

.btn_a_next.inverse,
.btn_a_next_l.inverse { background-position:bottom right !important; }
.btn_a_next.inverse span,
.btn_a_next_l.inverse span { background-position:bottom left !important; }
.btn_a_next.inverse:hover,
.btn_a_next_l.inverse:hover { background-position:top right !important; }
.btn_a_next.inverse:hover span,
.btn_a_next_l.inverse:hover span { background-position:top left !important; }

/* BTN A END */


/* SITEMAP START */
#sitemap { position:absolute;left:0;bottom:24px;display:none;background: url(../images/bg/stripe-diagonal-grey.gif);width: 922px;}

#sitemap .sitemap-wrapper {	overflow: auto;	width:100%;}

#sitemap .col-one {	float: left;width: 230.5px;background: #fff;padding: 0 0 10px 0;}
#sitemap .col-three {float: left; width: 699px;}
#sitemap .col-four {float: left; width: 922px;}

#sitemap h2 { border:none;color:#693;padding:15px 10px 10px 10px; margin:0;background:url(../images/icons/arrow-sitemap-close.gif) no-repeat 880px 25px; cursor:pointer}
#sitemap h5 { border-bottom: 1px dotted #333; padding: 5px 0 6px 0;margin: 0 0 0 10px;}
#sitemap .col-three h5,
#sitemap .col-one h5 {margin: 0 0 5px 10px;}
	#sitemap h5 a { background:url(../images/icons/arrow-green-right-2.gif) no-repeat right 4px; padding: 0 13px 0 0;text-decoration:none;  }
		#sitemap h5 a:hover { background-position: right -25px; color: #333;}

#sitemap .section {	width: 100%;overflow:auto;background: #fff;}
#sitemap .section.three {width: 699px;padding: 0 0 10px 0;}
#sitemap .section.two {	padding: 0 0 10px 0;width: 466px;}
	#sitemap .section .col {padding: 0 0 0 10px;width: 223px;float: left;}

#sitemap ul {margin:0;}
#sitemap ul ul,
#sitemap .col-one ul {margin: 0 0 5px 0;border-bottom: 1px dotted #333; padding: 0 0 5px 0; }
#sitemap .col-one ul {margin: 0 0 0 10px;}

#sitemap li a {	margin: 0 0 5px 0; padding: 0 0 0 14px;display:inline-block;}

#sitemap .col-one ul a,
#sitemap .col-three ul ul a {font-weight:normal; color:#333;background:url(../images/icons/arrow-black-right.gif) no-repeat left 6px;}
#sitemap .col-three ul a { font-weight:bold; background:url(../images/icons/arrow-green-right-3.gif) no-repeat left 6px;}

/* SITEMAP END */

/* ANKEILERS START */
.aankeiler {position:relative;overflow:auto;width:100%;}
	#aside .aankeiler {margin: 1em 0 0 0;}
	.column .aankeiler { margin-bottom: 1em; }
.aankeiler h3 {border-bottom: 1px dotted #666; margin: 0.5em 0 0.5em 0; padding-bottom: 0.5em;width:210px;}
	.aankeiler h3.date { color: #333; margin: 0.5em 0 0 0; }
	.aankeiler.hiddencontent h3 {background:url(../images/bg/arrow-footer-up-down.gif) no-repeat right -18px;cursor:pointer}
		.aankeiler.hiddencontent h3.foldout {background-position:right 7px;	}
	#aside .aankeiler h3 {width:224px;}
	.columns-two .aankeiler h3.no-img {width:440px;}
.aankeiler .content {width:210px; clear:both;}
	#aside .aankeiler .content {width:224px;}
	.columns-two .aankeiler .content.no-img {width:440px;}

.aankeiler p {margin-bottom: 0.8em}
.aankeiler img {margin:0;display: block;border: 1px dotted #666; float:right;margin: 0 0 0.5em;}
	.aankeiler img.no-text {margin: 0}
	.column .aankeiler img {max-width: 208px; }
	#aside .aankeiler img {max-width:222px;}
	.columns-two .aankeiler h3 { width: auto; }
	.columns-two .aankeiler img {max-width: 438px;position:absolute;right:0;}
		.columns-two .aankeiler img.no-text {position:relative;}

.aankeiler .readmore { background: url(../images/icons/arrow-readmore.gif) 0 4px no-repeat;font-size: 1.1em;padding: 0 0 0 15px;}
.aankeiler .rate-graph {background: #474747;color: #fff;font-weight: bold;	margin: 0 0 15px 0;	padding: 3px 5px;}
	.aankeiler .rate-graph .positive{color: #9c0;}
	.aankeiler .rate-graph .negative{color: #f30;}

.aankeiler .subtabs { margin:0; }
.aankeiler .subtabs li { background: url(../images/icons/arrow-readmore.gif) no-repeat 7px 10px; border-left: 1px dotted #666; padding: 4px 0 5px 20px; }
.aankeiler .subtabs li.active {	border: 1px dotted #666; border-left:none; }
.aankeiler .subtabs li.active:first-child { border-top:none; }

	.aankeiler .subtabs li a { font-weight:bold; }
	.aankeiler .subtabs li.active a,.aankeiler .subtabs li.active a:hover { cursor:default; text-decoration:none; }

.aankeiler-contact {
	background: url(../images/bg/stripe-diagonal-grey.gif);
	overflow: hidden;
	padding: 5px;
	width: 200px;
}
	.aankeiler-contact .readmore {
		background-image: url(../images/icons/arrow-black-right.gif);
		color: #333;
		font-family: Georgia;
		font-style: italic;
	}
	/* calendar zwaarder gemaakt met body om theme.css vanuit magnolia te overschrijven... */
body .calendar {
	background-image: url(../images/bg/stripe-diagonal-grey.gif);
	padding-bottom: 10px;
	border:none;
	position:static;
}
body .aankeiler.calendar p {margin-bottom:0;}
	body .calendar h3 {
		font-family: Georgia;
		font-size: 2.6em;
		font-style: italic;
		font-weight: 300;
		padding: 0 5px 5px;
		width: 200px;
	}
	body .calendar h4 {
		background: transparent url(../images/icons/arrow-green-bottom.gif) right 3px no-repeat;
		border-bottom: 1px dotted #666;
		clear: both;
		color: #333;
		cursor: pointer;
		font-size: 1.1em;
		margin: 0 5px 0.3em 0;
		overflow: auto;
		padding: 0 15px 5px 5px;
		width: 185px;
	}
		.calendar h4.buttonup {
			background-image: url(../images/icons/arrow-green-top.gif);
			border-bottom: none;
		}
	.calendar .rte {
		margin-bottom: 5px;
		padding: 0 5px;
		border-bottom: 1px dotted #666;
	}
body .calendar div {
		clear: both;
	}
		.js	.calendar div {
			display: none;
		}
body	.calendar span {
		float: left;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		width: 140px;
	}
	body	.calendar span.date {
			width: 45px;
		}
	body .calendar .readmore {
		clear: both;
		display: block;
		margin: 1em 0 0 5px;
	}
	.calendar .rte .readmore {margin:0 0 10px 5px;}
/* ANKEILERS END */

/* FORM ON ZOEKRESULTATEN PAGE - START */
.search h3 {color: #333; font-family: "Georgia"; font-size: 1.6em; font-style: italic; margin: 0.5em 0;}
	.search h3#toggle-search-field {background: #fff url(../images/icons/arrow-green-top.gif) right .9em no-repeat; cursor: pointer; color: #390; padding: 0.5em 0;}
		.search h3#toggle-search-field:hover {text-decoration: underline;}
		.search h3#toggle-search-field.visible {background-image: url(../images/icons/arrow-green-bottom.gif);}
.search .columns-two {position: relative;}
#search-again {	background-color: #fff;}
#search-again-box {background: #fff url(../images/bg/hr-gradient-grey.gif) bottom left repeat-x; overflow: auto; padding-bottom: 1.5em;}
	.js #search-again-box {display: none; position: absolute; width: 440px;}
	div.columns-two #search-again-box span.element {width: 285px;}
	#search-again-box h3 {color: #390; padding: 0.5em 0;}
	#search-again-box li {float:left; margin-bottom: 1em; padding: 0 1%; width: 48%;}
		#search-again-box li a {float: left; font-weight: 700; padding: 0 1% 0 0; text-transform: lowercase; width: 60%;}
	#search-again-box .clearlist {clear: both;	display: block;	float:right;text-align: right; text-transform: lowercase; width: 50%;}

#search-results {
	border-bottom: 1px dotted #474747;
	clear: both;
	margin: 1em 0 1em 0;
	padding: 1em 0 1em 15px;
	width: 425px;
}
	#search-results h3 {
		background: #fff url(../images/icons/arrow-green-right.gif) 0 3px no-repeat;
		color: #333;
		float: left;
		font-family: Georgia;
		font-size: 1em;
		font-style: italic;
		margin: 0 1em .5em -15px;
		padding-left: 15px;
		text-decoration: underline;
	}
	#search-results h3.corporate {
		background: #fff url(../images/icons/arrow-red-right.gif) 0 7px no-repeat;
	}
		#search-results h3 a {
			color: #333;
			font-family: Georgia;
			font-size: 1.6em;
			font-style: italic;
			text-decoration: underline;
		}
			#search-results h3 a:hover {
				text-decoration: none;
			}
	#search-results strong {
		color: #693;
		font-weight: 700;
	}
		#search-results strong.group {
			display: block;
			padding-top: .5em;
		}
	#search-results p {
		clear: both;
		padding: 0.5em 0 1em 0;
	}
	.search .found {
		font-weight: 700;
		color: #693;
	}
/* FORM ON ZOEKRESULTATEN PAGE - END */

/* CONTACT - START */

.contact {}
	.contact h4 {
		color: #693;
		font-weight: 700;
		font-size: 1.8em;
		margin: 1em 0;
	}
	.contact form hr {
		background: none;
		border: none;
		color: #693;
		height: 1px;
		margin: 2em 10px 0.5em 10px;
	}
	.contact .feedback,
	.contact fieldset {
		background: url(../images/bg/stripe-diagonal-grey.gif);
		margin-bottom: .5em;
		padding-bottom: .5em;
	}
		.contact .form-wrapper .error{
			margin: .5em 1em;
		}
		.contact .feedback p,
		.contact fieldset p {
			margin-left: 1em;
		}
			.contact .feedback .readmore {
				background: transparent url(../images/icons/arrow-readmore.gif) no-repeat scroll 0 4px;
				padding:0 0 0 15px;
			}
	.contact .button {margin-right: 1em;}
	.contact .element .button {background: none;	display: inline; }
	.contact .element .cancel {float: left; font-size: 1.2em; font-family:Georgia,"Times New Roman",Times,serif;}
	.contact .element .cancel a {float: left; display: inline-block; margin-top: 8px;}

	.contact .form-wrapper {
/*		background: #fff url(../images/icons/loading-white.gif) 45% 45% no-repeat; */
	}
		.js .columns-two .contact form {
			display: none;
		}
		.js .columns-two .contact form.show {
			display: block;
		}
		.contact .form-wrapper form {
			background-color: #fff;
		}
		.contact .form-wrapper h3 {
			background: #fff url(../images/icons/arrow-green-bottom.gif) right .3em no-repeat;
			border-bottom: 1px dotted #474747;
			cursor: pointer;
			color: #390;
			font-family: "Georgia";
			font-size: 1.6em;
			font-style: italic;
			padding: 0 0 0.3em 0;
		}
		.contact .form-wrapper h3.open {
			background-image: none;
			cursor: default;;
		}
			.contact .form-wrapper h3:hover {
				text-decoration: underline;
			}
				.contact .form-wrapper h3.open:hover {
					text-decoration: none;
				}
			.contact .form-wrapper h3.visible {
				background-image: url(../images/icons/arrow-green-top.gif);
			}
		.aankeiler-contact h3,
		.aankeiler-contact h4,
		.contact .form-wrapper .aankeiler-contact h3,
		.contact h4 {
			border: none;
			color: #693;
			font-family: Georgia;
			font-weight: 700;
			font-size: 2.6em;
			font-style: italic;
			font-weight: 300;
			margin: .5em;
			padding: 0;
		}

		.contact .form-wrapper h4 {font-size: 2.0em;}

		.aankeiler-contact h3, .aankeiler-contact h4 {
			margin-left: 0;
		}
		.contact .feedback h4 {
			padding-top: .3em;
		}
		.contact .feedback h5 {
			padding-bottom: .3em;
		}
	.contact ul.path {
		background: #fff;
		margin: 0 0 .5em 0;
		padding: .5em 0;
	}
	.contact .path li {display: inline; margin-right: 5px;}
		.contact .path li.past {color: #666;}
		.contact .path li.current {	background: #fff url(../images/bg/contactform-pathnext.gif) center right no-repeat;	color: #693; font-size: 1.1em; font-weight: 700; padding-right: 15px;}
		.contact .path li.next { color: #999;}
	div.columns-two .contact .form-wrapper h5,
	div.columns-two .contact .form-wrapper ul
	div.columns-two .contact .form-wrapper p {margin-left: 10px;}
	div.columns-two .contact .form-wrapper label {padding-left: 10px; width: 150px;}

		div.columns-two .contact .form-wrapper label.columns2 {width: 90%; margin-bottom: 5px;}
		div.columns-two .contact .form-wrapper .element label { padding-left: 0;}
	div.columns-two .contact .form-wrapper select {	max-width: 160px;}
	.contact .form-wrapper .checkbox-wrapper label {width: auto;}
	div.columns-two .contact .form-wrapper span.radio label {padding-top: 6px; float: left;}
	div.columns-two .contact .form-wrapper span.radio label input {margin-top: 0px; float: left;}

	.contact .feedback label {font-weight: 700;}
	.contact .feedback h4 {font-size: 2.6em;}
	.contact .feedback-content {background: #FFFFFF none; padding: 10px 10px 10px 0px; width: 410px; margin-left: 10px; margin-bottom: 10px;}
	.contact .feedback-content p {margin-bottom: 10px;}
	.contact .feedback-content h5 {color:#669933; margin: 10px 10px 10px 0px; font-style: normal; font-family: Verdana; font-weight: bold; font-size: 1.1em;}
	.contact .feedback-content dl {font-size: 1.1em; margin-left: 10px;}
	.contact .feedback-content dt {color:#669933; float: left; width: 100px;}
	.contact .feedback-content dd {}

/* CONTACT - END */

/* KANTORENBOEK - START */
#map_canvas, #map_canvas_small {overflow: hidden;}
#map_canvas_small {
		border: 1px dotted #474747;
		margin-bottom: 0;
		width: 202px;
		height: 151px;
		cursor: pointer;
}
#map_canvas_small div.gmnoprint	{ display: none; }

/* lightbox */
#infowindow_overlay { background:#000; }
#infowindow_content { background:#fff; padding:15px; width:650px;}


/* News overview */
h3.block { font-family:georgia; font-size:20px; font-style:italic; color:#333; }

.newsitem { padding:10px 0; border-bottom:1px dotted #666; }
.newsitem.first { border-top:1px dotted #666; }
	.news-date { color:#999; font-family:georgia; font-size:11px; }
	h3.news-title { padding-bottom:.3em; color:#390; }
	.newsitem .news-more { padding-top:.5em; font-size:12px; }
		.newsitem .news-more a { font-size:12px; background-position:0 6px; } /* overwrites line 851 */

	h3.other-news { padding:1em 0 .5em; }
	.office-content h3.other-news { padding-top:.5em; }
	.other-news-list { margin:0; }
		.other-news-list li { padding-bottom:3px; }
			.other-news-list .news-more a { float:left; width:317px; color:#390; line-height:17px; font-size:13px; background-position:0 6px; }
			.other-news-list span { float:right; line-height:17px; font-family:georgia; font-size:12px; font-style:italic; }

div#officechooser { padding:10px; background:url(../images/bg/stripe-diagonal-grey.gif) repeat 0 0; }
	div#officechooser select { width:190px; }


/* Browse offices on overview page */
.office-browser { padding:10px; margin-bottom:15px; background:url(../images/bg/stripe-diagonal-grey.gif) repeat 0 0; }

.wrapper .office-column { padding:0; } /* .wrapper added to overwrite .grid */
	#office-shortinfo { position:relative; width:210px; height:650px; overflow:hidden; }
		.office-info-list { position:absolute; top:0; left:0; margin:0; padding:0; }
			.office-info-list .office-info { position:absolute; left:210px; width:210px; }
			.office-info-list li.active { left:0; }



/* Other (and old) office overview page stuff */
.offices {}
	.offices iframe {
		border: 1px dotted #474747;
		margin-bottom: 10px;
		width: 438px;
	}
	.offices h2 {
		margin-bottom: 10px;
	}
	.offices .map {
		margin-bottom: 10px;
		position: relative;
	}
		.offices .map .route {
			-ms-filter:alpha(opacity=90);
			filter:alpha(opacity=90);
			opacity:.9;
			background: #fff;
			position: absolute;
			right: 1px;
			bottom: 13px;
			padding: 10px;
			height: auto;
			width: 220px;
			overflow: hidden;
		}
			.offices .map .route * {
				color: #000;
			}
				.offices .map .route .element {
					margin-top: 5px;
					margin-right: 5px;
					width: 210px;
				}
				.offices .map .route .text {
					margin-right: 10px;
					width: 198px;
				}
				.offices .map .route .button {
					float: right;
				}
					.offices .map .route .button input {
						color: #fff;
					}
	.offices ul#smallmaps {
		background: #fff url(../images/bg/stripe-diagonal-grey.gif) top left repeat;
		margin-left: 0;
		padding: 5px 0;
		overflow: auto;
	}
		.offices #smallmaps li {
			float: left;
			width:110px;
		}
		.offices #smallmaps h3 {
			border-bottom: 1px dotted #474747;
			color: #693;
			font-size: 1.1em;
			font-weight: 700;
			padding: 5px 5px 1px 3px;
			text-align: center;
		}
		.offices #smallmaps img {
			border-left: 1px dotted #474747;
			margin-bottom: 0;
			padding: 0 17px;
		}
			.offices #smallmaps .first img {
				border-left: none;
			}
	.offices h3 a {
		background: #fff url(../images/icons/arrow-green-left.gif) left center no-repeat;
		font-size: 0.8em;
		font-weight: 700;
		padding-left: 15px;
	}
	.offices .general-img {
		margin: 5px 0;
	}
	.office .nav {
		background: #fff url(../images/bg/stripe-diagonal-grey.gif) top left repeat;
		font-family: Georgia;
		font-size: 1.2em;
		font-style: italic;
		margin: 0 8px 1em 0;
		float: left;
		padding: 0.5em;
		width: 190px;
	}
		.offices .prev {
			background: transparent url(../images/icons/arrow-green-left.gif) left center no-repeat;
			color: #333;
			float: left;
			padding-left: 15px;
		}
		.offices .next {
			background: transparent url(../images/icons/arrow-green-right.gif) right center no-repeat;
			color: #333;
			float: right;
			padding-right: 15px;
			text-align: right;
			width: 90px;
		}
	.office .general-img {
		margin-bottom: 0;
	}
	.office h2 {
		margin-bottom: 10px;
	}
	.office h3 {
		clear: both;
		color: #693;
		font-weight: 700;
		margin-bottom: 0.5em;
		padding-top:0.5em;
	}
	.office h3.block { color:#333; font-weight:normal; }
	.office p {
		padding-bottom: 1em;
		overflow: auto;
	}
		.office p span.label {
			float: left;
		}
		.office p span.number {
			float: right;
		}
	.office .readmore {color:#390;display: inline-block; background: url(../images/icons/arrow-black-left.gif) 1px 4px no-repeat; font-size: 1.2em; padding: 0 0 0 15px; font-style:italic; font-family:Georgia,"Times New Roman",Times,serif;}

	.office .appointment a,
	.office-detail-link a,
	.news-more a {
		background: #fff url(../images/icons/arrow-black-right.gif) 0 5px no-repeat;
		color: #333;
		display: block;
		font-family: Georgia;
		font-size: 1.1em;
		font-style: italic;
		padding-left: 15px;
	}
	.office-detail-link { font-size:12px; padding:1em 0; margin:0; }
		.office-detail-link a { color:#390; background-position:0 6px; }
		.office .appointment a { color:#390; }

	.js .offices .carrousel .area {
		border: 1px dotted #474747;
		position: relative;
		left: 0;
		top: 0;
		width: 200px;
		height: 175px;
		overflow: hidden;
	}
		.js .offices .carrousel .general-img {
			margin-top: 0;
			position: absolute;
			left: 200px;
			top: 0;
		}
			.offices .carrousel .general-img img {
				border: none;
			}
		.js .offices .carrousel .general-img.first {
			left: 0;
		}
#selection-map {
	position: relative;
}
#selection-map ul {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
}

	#selection-map a {
		background: url(../images/kantorenboek/office-btn.png) 0 0;
		display: block;
		position: absolute;
		height: 18px;
		width: 18px;
		overflow: hidden;
		cursor: pointer;
		z-index:1;
	}
	#selection-map a.active {
		background-image: url(../images/kantorenboek/office-btn-active.png);
		z-index:2;
	}
	#selection-map.map-curacao a,
	#selection-map.map-luxemburg a,
	#selection-map.map-zwitserland a,
	#selection-map.map-spanje a ,
	#selection-map.map-frankrijk a {
		background: url(../images/kantorenboek/office-btn-big.png) 0 0;
		height: 39px;
		width: 38px;
	}
		#selection-map a:hover, #selection-map a.hover { background-position: 0 18px; text-decoration: none; }
	#selection-map.map-curacao a:hover,
	#selection-map.map-luxemburg a:hover,
	#selection-map.map-zwitserland a:hover,
	#selection-map.map-frankrijk a:hover,
	#selection-map.map-spanje a:hover { background-position: 0 39px; }
	#selection-map.map-curacao a:hover,
	#selection-map.map-luxemburg a:hover,
	#selection-map.map-zwitserland a:hover,
	#selection-map.map-frankrijk a:hover,
	#selection-map.map-spanje a:hover { background-position:0 0; }
		#selection-map a span { padding: 50px; }
	/* kantoren nederland */
	#selection-map #map-alkmaar { top: 140px; left: 162px; }
	#selection-map #map-almere { top: 175px; left: 197px; }
	#selection-map #map-amersfoort { top: 200px; left: 210px; }
	#selection-map #map-amstelveen { top: 187px; left: 170px; }
	#selection-map #map-amsterdam { top: 175px; left: 175px; }
	#selection-map #map-apeldoorn { top: 195px; left: 263px; }
	#selection-map #map-arnhem { top: 220px; left: 260px; }
	#selection-map #map-breda { top: 275px; left: 165px; }
	#selection-map #map-denbosch, #selection-map #map-s-hertogenbosch { top: 255px; left: 210px; }
	#selection-map #map-denbosch2 { top: 255px; left: 222px; }
	#selection-map #map-denhaag, #selection-map #map-s-gravenhage { top: 220px; left: 118px; }
	#selection-map #map-dordrecht { top: 260px; left: 140px; }
	#selection-map #map-eindhoven { top: 288px; left: 220px; }
	#selection-map #map-enschede { top: 195px; left: 333px; }
	#selection-map #map-goes { top: 290px; left: 85px; }
	#selection-map #map-gouda { top: 225px; left: 160px; }
	#selection-map #map-groningen { top: 60px; left: 310px; }
	#selection-map #map-heerlen { top: 372px; left: 263px; }
	#selection-map #map-haarlem { top: 175px; left: 152px; }
	#selection-map #map-hilversum { top: 195px; left: 195px; }
	#selection-map #map-leiden { top: 202px; left: 142px; }
	#selection-map #map-maastricht { top: 376px; left: 244px; }
	#selection-map #map-nijmegen { top: 245px; left: 255px; }
	#selection-map #map-roosendaal { top: 291px; left: 143px; }
	#selection-map #map-rotterdam { top: 245px; left: 130px; }
	#selection-map #map-tilburg { top: 278px; left: 190px; }
	#selection-map #map-utrecht { top: 215px; left: 190px; }
	#selection-map #map-venlo { top: 305px; left: 273px; }
	#selection-map #map-waalwijk { top: 255px; left: 190px; }
	#selection-map #map-wassenaar { top: 210px; left: 130px; }
	#selection-map #map-zeist { top: 215px; left: 205px; }
	#selection-map #map-zoetermeer { top: 220px; left: 140px; }
	#selection-map #map-zwolle { top: 160px; left: 270px; }
	/* kantoren belgie */
	#selection-map #map-antwerpen { top: 70px; left: 190px; }
	#selection-map #map-antwerpen2 { top: 70px; left: 202px; }
	#selection-map #map-brussel { top: 130px; left: 195px; }
	#selection-map #map-gent { top: 100px; left: 150px; }
	#selection-map #map-hasselt { top: 110px; left: 275px; }
	#selection-map #map-kortrijk { top: 125px; left: 105px; }
	#selection-map #map-lanaken { top: 115px; left: 300px; }
	#selection-map #map-turnhout { top: 55px; left: 240px; }
	/* kantoren curacao */
	#selection-map #map-willemstad { top: 240px; left: 200px; }
	/* kantoren luxemburg */
	#selection-map #map-mamer { top: 250px; left: 170px; }
	/* kantoren zwitserland */
	#selection-map #map-geneve { top: 185px; left: 30px; }
	#selection-map #map-zurich { top: 75px; left: 220px; }
	/* kantoren frankrijk */
	#selection-map #map-mougins { top: 280px; left: 325px; }
	/* kantoren spanje */
	#selection-map #map-marbella { top: 300px; left: 160px; }

	.js #selection-map-tooltip {
		color: #333;
		display: none;
		margin-top: 5px;
		position: absolute;
		padding: 0;
		width: auto;
		height: 60px;
		overflow: hidden;
		z-index: 100;
	}
		.js #selection-map-tooltip .lc {
			background: transparent url(../images/kantorenboek/tooltip.png) 0 0 no-repeat;
			position: absolute;
			left: 0;
			top: 0;
			height: 66px;
			width: 10px;
			z-index: 101;
		}
		.js #selection-map-tooltip .rc {
			background: transparent url(../images/kantorenboek/tooltip.png) top right no-repeat;
			position: absolute;
			right: 0;
			top: 0;
			height: 66px;
			width: 20px;
			z-index: 102;
		}
		#selection-map-tooltip span.text {
			background: transparent url(../images/kantorenboek/tooltip-center.png) 0 0 repeat-x;
			display: block;
			height: 51px;
			margin: 1px 20px 0 10px;
			padding: 15px 0 0;
			min-width:60px;
			text-align:center;
			white-space:nowrap;
		}
		#selection-map-tooltip .bottom {
			background: transparent url(../images/kantorenboek/tooltip-bottom.png) 0 0 repeat-x;
			display: block;
			position: absolute;
			bottom: 0;
			left: 44px;
			height: 21px;
			width: 21px;
			z-index: 103;
		}

	.js #officechooser input { display: none; }

#mapwrapper {
	background: transparent url(../images/bg/stripe-diagonal-grey.gif);
	padding-top: .5em;
	margin-bottom: 1em;
}
	#mapwrapper select {
		margin-left: 1em;
	}
	.map-medium {
		background: transparent url(../images/bg/stripe-diagonal-grey.gif) repeat scroll 0 0;
	}
		.map-medium img {
			padding: 9px;
		}
	.map-nederland {
		width: 450px;
		height: 416px;
	}
	.map-nederland img {
		background: url(../images/kantorenboek/nederland.png) 40px 0 no-repeat;
		padding-left: 40px;
		width: 347px;
		height: 416px;
	}
	.map-belgie {
		width: 387px;
		height: 336px;
		overflow: hidden;
	}
	.map-belgie img {
		background: url(../images/kantorenboek/belgie.png) 40px 0 no-repeat;
		padding-left: 40px;
		margin-top: 30px;
		width: 387px;
	}
	.map-curacao {
		width: 450px;
		height: 370px;
		overflow: hidden;
	}
	.map-curacao img {
		background: url(../images/kantorenboek/curacao.png) 10px 0 no-repeat;
		padding-left: 0;
		margin-top: 0;
		width: 450px;
	}
	.map-luxemburg {
		width: 400px;
		height: 400px;
		overflow: hidden;
	}
	.map-luxemburg img {
		background: url(../images/kantorenboek/luxemburg.png) 90px 0 no-repeat;
		margin-top: 0;
		width: 400px;
	}
	.map-zwitserland {
		width: 400px;
		height: 300px;
		overflow: hidden;
	}
	.map-zwitserland img {
		background: url(../images/kantorenboek/zwitserland.png) 30px 30px no-repeat;
		margin-top: 0;
		width: 400px;
	}
	.map-frankrijk {
		width: 400px;
		height: 370px;
		overflow: hidden;
	}
	.map-frankrijk img {
		background: url(../images/kantorenboek/frankrijk.png) 25px 0 no-repeat;
		padding-left: 0;
		margin-top: 0;
		width: 400px;
	}

	.map-spanje {
		width: 440px;
		height: 370px;
		overflow: hidden;
	}
	.map-spanje img {
		background: url(../images/kantorenboek/spanje.png) 15px 15px no-repeat;
		padding-left: 0;
		margin-top: 0;
		width: 440px;
	}
/* KANTORENBOEK - END */

/* KANTOREN - BANKIERS - BEGIN */

	.carousel-bankers {padding-bottom: 30px; position: relative;}
	.columns-two .carousel-bankers {width: 440px; height: 180px; background: transparent url('../images/bg/bg-caroussel-small.png') no-repeat left top; overflow:hidden; }
	.columns-three .carousel-bankers {position: relative; width: 680px; height: 180px; background: transparent url('../images/bg/bg-caroussel-large.png') no-repeat left top; overflow:hidden; }
	.columns-three .carousel-bankers .carousel-large {display: block; padding-top: 6px; margin-left: 46px; position: relative; height: 180px; width: 680px;}
	.columns-two .carousel-bankers .carousel-small {display: block; padding-top: 6px; margin-left: 44px; position: relative; height: 180px; width: 440px;}
	.carousel-bankers .next, .carousel-bankers .prev {cursor: pointer;}

	.carousel-bankers span.carousel-handler {position: absolute; top: 50px;}
	.carousel-bankers span.prev {left: 5px;}
	.carousel-bankers span.next {right: 5px;}
	.carousel-bankers span.inactive {display: none;}

	.carousel-bankers ul {height: 180px;}
	.carousel-bankers ul li {float: left; padding: 12px 0px 10px 11px; height: 160px; width: 106px;}
	.carousel-bankers ul li img {margin-bottom: 0px;}
	.carousel-bankers ul li.selected {background: transparent url('../images/bg/bg-caroussel-selected.png') no-repeat 6px 5px;}

	.carousel-bankers ul li span.banker-photo {width: 95px; height: 141px; overflow: hidden; display: block;}
	.carousel-bankers ul li span.social {display: none;}
	.carousel-bankers ul li.selected span.social {display: block;}

	.carousel-bankers a.readmore {background: transparent url(../images/icons/arrow-black-left.gif) no-repeat scroll 0 4px; color:#339900; cursor:pointer; display:block; font-family:Georgia; font-size:1.2em; font-style:italic; padding-left:15px; float: right;}

	h2 span {font-size: 0.65em; margin-left: 10px;}

	.banker .photo {width: 207px; height: 311px; overflow: hidden; position: relative;}
	.banker .photo span.inactive {display: none;}
	.banker .photo span.flip {width: 50px; height: 50px; cursor: pointer; display: block; position: absolute; bottom: 10px; right: 10px; background: transparent url(../images/icons/ic-arrow-flip.png) no-repeat left top;}

	.banker-info {}
	.banker-info .business, .banker-info .private {position: relative; margin-bottom: 20px;background-color: #FFFFFF;}
	.banker-info a.readmore {background: transparent url(../images/icons/arrow-black-right.gif) no-repeat scroll 0 4px; cursor:pointer; display:block; font-family:Georgia; font-size:1.2em; font-style:italic; padding-left:15px;}

	.banker-info .private {display: none;}

	.columns-two .banker-info .contact {float: left; margin: 0 0px 10px 0; padding: 0 0 0 0; overflow:hidden; width:100%; margin-bottom:20px; }
	.columns-two .banker-info .contact ul {margin-left: 0px; margin-bottom: 0px;}
	.columns-two .banker-info .contact ul li{background: none; padding-left: 0px; padding-top: 2px;  min-height: 23px; width: 205px;}
	.columns-two .banker-info .contact ul li.linkedin {background: transparent url('../images/icons/ic-linkedin.png') no-repeat left top; padding-left: 28px;}
	.columns-two .banker-info .contact ul li.twitter {background: transparent url('../images/icons/ic-twitter.png') no-repeat left top; padding-left: 28px;}
	.columns-two .banker-info .contact ul li.phone {background: transparent url('../images/icons/ic-phone.png') no-repeat left top; padding-left: 28px;}
	.columns-two .banker-info .contact ul li.mail {background: transparent url('../images/icons/ic-mail.png') no-repeat left top; padding-left: 28px;}
	.columns-two .banker-info .buttons {display: block; clear: both; float: none; zoom:1;}
	.columns-two .banker-info .buttons ul li {float: left;}
	.columns-two .banker-feedback {width: 440px;}
	.columns-two .banker-feedback ul {margin-left: 0px;}
	.columns-two .banker-feedback ul li {background: none; padding-left: 0px;}
	.columns-two .banker-feedback .buttons {margin-left: 10px;}
	.columns-two .banker-feedback span.backtoform {display: block; float: left; background:url(../images/buttons/btn_a_next_right.png) no-repeat top right; padding:0 19px 0 0;}
	.columns-two .banker-feedback span.backtoform input {background:url(../images/buttons/btn_a_next_left.png) no-repeat top left; display: -moz-inline-stack; display:inline-block; height: 32px; padding:2px 10px 5px; }
	.columns-two .banker-feedback .buttons .element {float: left;}

/* KANTOREN - BANKIERS - END */

/* AFSPRAAKFORMULIER - BEGIN */
	.selLandOrDirect {
		width: 160px;
    }
/* AFSPRAAKFORMULIER - END */

/* Campagne banner */
.campagne-banner { color:#fff; background:#76a63b url(../images/bg/campagne-banner-content.gif) 0 0 repeat-y; width:220px; }
	.campagne-banner h3 { color:#fff; font-size:1.5em; font-weight:bold; line-height:1.3em; padding:10px 15px 15px 15px; background:url(../images/bg/dotted-line-white.gif) 0 bottom repeat-x; }

.campagne-banner .btn { background:url(../images/bg/dotted-line-white.gif) 0 0 repeat-x; padding:10px 15px; }
	.campagne-banner .btn_a_next_l span { width:151px; }
	.campagne-banner .content { position:relative; }
	.campagne-banner .content img.bg { margin:0; display:block; }
	.campagne-banner .text-top { position:absolute; top:0; padding:8px 15px 0 15px; }
	.campagne-banner .text-bottom { position:absolute; bottom:0; padding:0 15px 10px 15px; }
		.campagne-banner .profile h4 { color:#fff; font-size:1.3em; }
	.campagne-banner .quote { position:absolute;font-family: Georgia; font-size:1em; font-style:italic; top:0; padding:10px 15px; font-weight:bold;  }

/* banners */
#banner_choose_banker { width:auto; margin-top:1em; padding:0; background-color:#76A63B; }
	.click-image { position:relative; margin:0; padding:0; line-height:0; display:block; color:#fff; border-bottom:1px dotted #333; }
		.click-image img { margin:0; padding:0; }
	.btns-padding { padding:5px 10px 10px; }
	#banner_choose_banker p { color:#fff; font-family:georgia; font-size:17px; font-style:italic; }


/* Vacature paginas
***************************************/
.vacatures {}
.vacatures table {vertical-align:middle; line-height:2em; margin-bottom:1.5em;}
.vacatures table th {font-size:1.4em; color:#390; font-family:georgia; border-bottom:1px dotted #666;}
.vacatures table td {}
.vacatures p {padding-bottom:1.5em;}

.vacatures .row {width:100%: overflow:hidden; margin-bottom:.5em;}
	.vacatures label {width:190px; float:left;}
	.vacatures select {width:250px; padding:0; border-radius:2px}
	.vacatures dl {width:100%; overflow:auto; font-size:1.1em}
	.vacatures dt {float:left; width:25%}
	.vacatures dd {float:left; width:70%;}

	.vacatures ul {list-style-type:disc; margin:0 0 15px 15px; font-size:1.1em;}
	.vacatures h6 {font-size:1.2em}


