/**/ /* @font-face */
@font-face {
	font-family: "Titillium2";
	src: url('../Fonts/TitilliumText22L002-webfont.eot');
	src: local('☺'), url('../Fonts/TitilliumText22L002-webfont.woff') format('woff'), url('../Fonts/TitilliumText22L002-webfont.ttf') format('truetype'), url('../Fonts/TitilliumText22L002-webfont.svg#webfonteNsNePU8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Titillium3";
	src: url('../Fonts/TitilliumText22L003-webfont.eot');
	src: local('☺'), url('../Fonts/TitilliumText22L003-webfont.woff') format('woff'), url('../Fonts/TitilliumText22L003-webfont.ttf') format('truetype'), url('../Fonts/TitilliumText22L003-webfont.svg#webfonteNsNePU8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Titillium4";
	src: url('../Fonts/TitilliumText22L004-webfont.eot');
	src: local('☺'), url('../Fonts/TitilliumText22L004-webfont.woff') format('woff'), url('../Fonts/TitilliumText22L004-webfont.ttf') format('truetype'), url('../Fonts/TitilliumText22L004-webfont.svg#webfonteNsNePU8') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**/ /* graphics.png */
body,
.button-getflash,
.heading-decorative:after,
.vcard .tel:after,
.article-main .footer .page-actions li a,
.article-media .footer a,
.aside-media .footer a,
.header-page a.logo,
.header-page ul.language li a,
.footer-page .social dd,
.nav-inline,
.nav-list dd a {
	background-image: url("../Images/graphics.png");
	background-repeat: no-repeat;
}

.logo-Corendon {
	background-image: url("../Images/Clients/Corendon.png");
}

.logo-Zoover {
	background-image: url("../Images/Clients/Zoover.png");
}

.logo-WeerOnline {
	background-image: url("../Images/Clients/WeerOnline.png");
}

.logo-ToT {
	background-image: url("../Images/Clients/ToT.png");
}

.logo-SkiExclusief {
	background-image: url("../Images/Clients/SkiExclusief.png");
}

.logo-TUI {
	background-image: url("../Images/Clients/TUICruises.png");
}

.logo-Rhomberg {
	background-image: url("../Images/Clients/Rhomberg.png");
}

.logo-HapagLloyd {
	background-image: url("../Images/Clients/HapagLloyd.png");
}

.logo-ANWB {
	background-image: url("../Images/Clients/ANWB.png");
}

.logo-SNP {
	background-image: url("../Images/Clients/SNP.png");
}

.logo-PinHigh {
	background-image: url("../Images/Clients/PinHigh.png");
}

.logo-Travelhome {
	background-image: url("../Images/Clients/Travelhome.png");
}

.logo-SundioGroup {
	background-image: url("../Images/Clients/Sundio.png");
}

.logo-Jiba {
	background-image: url("../Images/Clients/Jiba.png");
}

.logo-Sunweb {
	background-image: url("../Images/Clients/Sunweb.png");
}

.logo-Sudtours {
	background-image: url("../Images/Clients/Sudtours.png");
}

.logo-Hotelplan {
	background-image: url("../Images/Clients/Hotelplan.png");
}

.logo-Secretsline {
	background-image: url("../Images/Clients/Secretsline.png");
}

.logo-MigrosFerien {
	background-image: url("../Images/Clients/Migros.png");
}

.logo-Kuoni {
	background-image: url("../Images/Clients/Kuoni.png");
}

.logo-Vacando {
	background-image: url("../Images/Clients/Vacando.png");
}

.logo-Interhome {
	background-image: url("../Images/Clients/Interhome.png");
}

.logo-SkienInCanada {
	background-image: url("../Images/Clients/SkienInCanada.png");
}

.logo-SkienInAmerika {
	background-image: url("../Images/Clients/SkienInAmerika.png");
}

.logo-Travelhouse {
	background-image: url("../Images/Clients/Travelhouse.png");
}

.logo-Asia365 {
	background-image: url("../Images/Clients/Asia365.png");
}

.logo-MantaReisen {
	background-image: url("../Images/Clients/MantaReisen.png");
}

.logo-PrivateSafaris {
	background-image: url("../Images/Clients/PrivateSafaris.png");
}

.logo-Skikot {
	background-image: url("../Images/Clients/SkiKot.png");
}

.logo-Adria365 {
	background-image: url("../Images/Clients/Adria365.png");
}

.logo-Albatros {
	background-image: url("../Images/Clients/Albatros.png");
}

.logo-IATA {
	background-image: url("../Images/Clients/IATA.png");
}

.logo-Kontiki {
	background-image: url("../Images/Clients/Kontiki.png");
}

.logo-Treinreiswinkel {
	background-image: url("../Images/Clients/Treinreiswinkel.png");
}

/**/
/**/ /* elements */
/**/

:root {
	overflow-y: scroll !important; /* does not work for IE8 */
}

body {
	background-color: #e5f4fa;
	background-position: center -81px;
	background-repeat: repeat-x;
	color: #000;
	border: 0;
	font-family: Arial, sans-serif;
	font-size: 0.75em; /* 12px */
	line-height: 1.583em; /* 19px */
	margin: 0;
	padding: 0;
	padding-bottom: 1.333em;
	text-align: center;
}

img {
	border: 0;
	vertical-align: middle;
}

a {
	color: #008fd1;
	text-decoration: none;
}

	a:focus {
		outline: none;
	}

	a:hover {
		text-decoration: underline;
	}

	a.named-anchor {
		left: auto;
		position: absolute;
		top: auto;
		visibility: hidden;
	}

address {
	font-style: normal;
}

abbr {
	text-decoration: none;
	border-bottom-style: none;
}

dfn {
	font-style: normal;
}

table {
	border-collapse: collapse;
}

p {
	margin: 0;
	margin-bottom: 1em;
}

	p.disclaimer {
		color: #999;
		font-size: 0.917em; /* 11px */
	}

ul, ol {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}

li {
	margin-left: 1.2em;
}

	li ul,
	li ol {
		margin-bottom: 0;
	}

	li li {
		margin-left: 1.2em;
	}

dl {
	margin: 0;
	margin-bottom: 1em;
}

dt, dd {
	margin: 0;
}

hr {
	margin: 0;
	margin-bottom: 1em;
	border: 0;
	border-top: 1px solid #ccc;
	height: 1px;
	color: #ccc;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
}

fieldset {
	border: 0;
	display: inline;
	line-height: 2.5em; /* 30px */
	margin: 0;
	padding: 0;
}

	fieldset label {
		float: left;
		line-height: 2.5em; /* 30px */
	}

input,
select,
textarea {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 100%;
	padding: 3px;
}

	input:focus,
	select:focus {
		outline: none;
	}

small {
	font-size: 0.917em; /* 11px */
}

h1 {
	background-color: #64bbe3;
	color: #fff;
	font-family: "Titillium2", Arial, Helvetica, sans-serif;
	font-size: 3.333em; /* 40px */
	font-weight: normal;
	line-height: 1.3em; /* 52px */
	margin: 0;
	margin-bottom: 0.4em; /* 16px */
	padding-left: 37px;
	text-transform: uppercase;
}

h2, h3, h4, h6 {
	color: #333;
	font-family: "Titillium4", Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

h2, h3 {
	font-size: 1.333em; /* 16px */
}

h4, h6 {
	font-size: 1.167em; /* 14px */
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2 a, h2 a:hover,
h3 a, h3 a:hover,
h4 a, h4 a:hover {
	color: #333;
	text-decoration: none;
}

/**/
/**/ /* Citations */
/**/
blockquote {
	color: #000;
	font-style: italic;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}

	blockquote a {
		color: #000;
		font-style: italic;
	}

	blockquote dfn {
		font-weight: bold;
	}

	blockquote cite {
		display: block;
		font-size: 0.75em;
		font-style: normal;
		text-align: right;
	}

		blockquote cite a {
			color: #008fd1;
			font-style: normal;
		}


/**/
/**/ /* classes */
/**/
.getflash-button {
	background-position: -322px -48px;
	display: block;
	height: 33px;
	overflow: hidden;
	text-align: left;
	text-indent: -200em;
	width: 112px;
}

.img-style, .img-inset, .gmap-inset {
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 6px;
}

.img-big {
	padding: 12px;
}

.img-contact {
	position: absolute;
	right: 200px;
}

.img-contact-amsterdam {
	top: 239px;
}

.img-contact-tilburg {
	top: 501px;
}

/**/
/**/ /* v-Cards */
/**/
.vcard {
	background-color: #008fd1;
	color: #fff;
	margin-top: 2em;
	padding: 12px;
	padding-bottom: 1.5em;
	padding-top: 2.917em;
	position: relative;
	-ms-zoom: 1;
	zoom: 1;
}

	.vcard .tel {
		border-bottom: 1px solid #80c7e8;
		display: block;
		font-family: "Titillium4", Arial, Helvetica, sans-serif;
		font-size: 1.417em; /* 17px */
		line-height: 2.188em;
		letter-spacing: 1px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		left: 12px;
		right: 12px;
	}

		.vcard .tel:after {
			background-position: -662px -27px;
			content: "";
			display: block;
			height: 25px;
			left: 12px;
			top: 100%;
			position: absolute;
			width: 12px;
			z-index: 2;
		}

		.vcard .tel .type,
		.vcard .org {
			clip: rect(1px 1px 1px 1px);
			padding: 1px;
			position: absolute;
		}

	.vcard .n, .vcard .fn {
		display: inline-block;
		font-weight: bold;
		padding-top: 24px;
		margin-top: 12px;
		-ms-zoom: 1;
		zoom: 1;
	}

	.vcard .title, .vcard .role, .vcard .question {
		display: block;
	}

	.vcard .email {
		background-image: url(#);
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		text-indent: -200em;
		width: 100%;
		z-index: 1;
	}

.vcard {
	padding-bottom: 1.25em;
}

	.vcard .n,
	.vcard .fn,
	.vcard .title,
	.vcard .role {
		display: none;
	}

	.vcard .question {
		padding-top: 34px;
	}

/**/
/**/ /* Columnar environment */
/**/
/*
	Provides proper clearing of floating columns and ensures consistent
	cross-browser behaviour with regards to margin collapsing.
*/
.columnar:before,
.columnar:after {
	clear: both;
	content: "";
	display: table;
}

.columnar {
	margin-bottom: 1.333em;
	-ms-zoom: 1;
	zoom: 1; /* IE < 8 */
}

.column {
	float: left;
}

.column-reversed {
	float: right;
}

.list-separated {
	display: block;
	list-style-type: none;
	white-space: nowrap;
}

	.list-separated > li {
		display: inline-block;
		margin-left: 0;
		overflow: visible;
		white-space: nowrap;
	}

	.list-separated li + li:before {
		content: "|";
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

/**/
/**/ /* Page container */
/**/
.page {
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	position: relative;
	text-align: left;
	width: 996px;
}

.reel,
.infographic {
	display: none;
}

/**/
/**/ /* Navigation lists and links */
/**/

.nav-list, .nav-inline {
	margin-bottom: 0.5em;
	margin-top: 1em;
}

	.nav-list a, .nav-inline {
		background-position: -1296px -4px;
		display: block;
		padding-left: 12px;
	}

	.nav-list dt {
		font-family: "Titillium3", Arial, Helvetica, sans-serif;
		font-size: 1.083em; /* 13px */
		letter-spacing: 1px;
		margin-bottom: 0.5em;
		text-transform: uppercase;
	}

	.nav-list dd a {
		margin-bottom: 0.5em;
	}

	.nav-list .current a,
	.nav-list .current a:hover {
		background-position: -856px -33px;
		color: #000;
		cursor: default;
		text-decoration: none;
	}

.nav-list-hierarchical dt {
	padding-left: 0;
}

	.nav-list-hierarchical dt.current a,
	.nav-list-hierarchical dt.current a:hover {
		color: #000;
		cursor: default;
		text-decoration: none;
	}



/**/
/**/ /* Decorative headings */
/**/
.heading-decorative {
	border-bottom: 1px solid #ccc;
	position: relative;
	-ms-zoom: 1;
	zoom: 1;
}

	.heading-decorative:after {
		content: "";
		background-image: url("../Images/graphics.png");
		background-position: -650px -27px;
		background-repeat: no-repeat;
		display: block;
		height: 25px;
		left: 12px;
		position: absolute;
		top: 100%;
		width: 12px;
		z-index: 1;
	}

.footer-page .heading-decorative:after {
	background-position: -650px -54px;
}


/**/
/**/ /* Media / teaser blocks */
/**/
.media {
	margin-bottom: 1em;
}

	.media .header,
	.media .contents {
		background-color: #fff;
	}

		.media .contents:before,
		.media .contents:after {
			/* Prevent margin collapsing on nested paragraphs */
			clear: both;
			content: "";
			display: table;
		}

	.media .contents {
		-ms-zoom: 1;
		zoom: 1; /* IE < 8 : Prevent margin collapsing on nested paragraphs */
	}

	.media .footer {
		background-color: #fff;
		margin-top: 1px;
	}

		.media .footer a {
			display: block;
			line-height: 2.75em;
			padding-left: 12px;
			padding-right: 24px;
			text-align: right;
			text-transform: uppercase;
		}

/**/
/**/ /* Article-level media blocks */
/**/
.article-media {
	margin-right: 4px;
	width: 396px;
}

	.article-media.article-width {
		width: 796px;
	}

		.article-media.article-width .contents {
			min-height: 120px;
		}

			.article-media.article-width .contents > ol,
			.article-media.article-width .contents > ul {
				margin-left: 105px;
			}

		.article-media.article-width .footer {
			overflow: hidden;
		}

			.article-media.article-width .footer a {
				float: right;
				width: 360px;
			}

		.article-media.article-width.article-usp > .contents {
			min-height: 130px;
			padding-bottom: 10px;
		}

			.article-media.article-width.article-usp > .contents > p {
				margin-bottom: 0;
				padding-top: 10px;
			}

				.article-media.article-width.article-usp > .contents > p > a > img.img-inset {
					margin-bottom: 4em;
				}
/** Tightly joined against the next */
.article-media-tight {
	margin-bottom: 1px;
}

.article-media .header {
	padding: 1em 24px .5em;
}

	.article-media .header h2,
	.article-media .header h3 {
		line-height: 2.188em;
	}

.article-media .contents {
	background-color: #fff;
	padding-left: 96px;
	padding-right: 24px;
}

	.article-media .contents .img-inset {
		float: left;
		margin-left: -72px;
		margin-right: 24px;
		margin-top: 4px;
	}

.article-media .nav-list {
	margin-top: 0;
	margin-bottom: 1.2em;
}

.article-media dl.nav-list-vacancies:first-child {
	border-bottom: 1px solid #ccc;
}

.article-media .nav-list-vacancies dt {
	border-bottom: 1px solid #ccc;
	/*border-top: 1px solid #ccc;*/
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

.article-media .footer {
}

	.article-media .footer .article-footer-list {
		padding-left: 169px;
		list-style-type: none;
		margin-bottom: 0;
	}

		.article-media .footer .article-footer-list > li {
			float: left;
		}

	.article-media .footer a {
		background-position: -916px 3px;
		background-repeat: no-repeat;
	}

	.article-media .footer .article-footer-list > li > a {
		background: none;
		width: auto;
	}

/**/
/**/ /* Sidebar-level media blocks */
/**/
.aside-media {
	width: 196px;
}

	.aside-media .header {
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 0.5em;
	}

		.aside-media .header h4 {
			line-height: 1.857em;
		}

	.aside-media .contents {
		padding-left: 12px;
		padding-right: 12px;
	}

		.aside-media .contents img,
		.aside-media .contents p {
			margin-bottom: 0.8em;
		}

		.aside-media .contents .nav-list a {
			margin-bottom: 0;
		}

		.aside-media .contents .nav-list-vacancies {
			margin-bottom: 0;
			margin-top: 0;
		}

			.aside-media .contents .nav-list-vacancies dt {
				display: none;
			}

			.aside-media .contents .nav-list-vacancies dd + dd + dd + dd {
				display: none;
			}

		.aside-media .contents a.slideshow {
			display: block;
			height: 100px;
			margin-bottom: 0.8em;
		}

	.aside-media .footer {
	}

		.aside-media .footer a {
			background-position: -1116px 3px;
			background-repeat: no-repeat;
		}


/**/
/**/ /* Main article */
/**/
.column-main {
	background-color: #fff;
	margin-right: 4px;
}

.article-main {
	width: 596px;
}

	.article-main .section {
		padding-left: 96px;
		padding-right: 24px;
		padding-top: 1em;
	}

		.article-main .section p + ul.list-separated {
			margin-bottom: 2em;
			margin-top: -1em;
		}

		.article-main .section .section {
			/* Don't double up on the gutter width for nested sections */
			padding-left: 0;
			padding-right: 0;
		}

		.article-main .section h2 {
			line-height: 2.188em;
			margin-bottom: 0.5em;
			margin-left: -72px;
		}

		.article-main .section h3 {
			font-size: 1.167em; /* 14px */
			margin-bottom: 1em;
		}

		.article-main .section .heading-decorative {
			/* Decorative headings always hang out to the left */
			margin-left: -72px;
		}

		.article-main .section .img-inset {
			float: left;
		}

		.article-main .section .img-inset,
		.article-main .section .gmap-inset {
			margin-left: -72px;
			margin-right: 24px;
			margin-top: 4px;
		}

		/* Disables the mailto icon on inline e-mail links */
		.article-main .section .addthis_button_email span {
			display: none;
		}

	.article-main .footer {
		padding-right: 24px;
		padding-bottom: 10px;
		padding-top: 10px;
		-ms-zoom: 1;
		zoom: 1;
	}

		.article-main .footer:after {
			clear: both;
			content: "\00A0";
			display: block;
			font-size: 0px;
			height: 0px;
			line-height: 0px;
			overflow: hidden;
			visibility: hidden;
		}

		.article-main .footer .addthis_toolbox {
			display: inline;
			float: right;
		}

.section-case {
	background-color: #fff;
	overflow: hidden;
	padding-top: 1em;
}

	.section-case.client-intro {
		background-color: #d9eff8;
		margin-bottom: 1em;
		min-height: 150px;
		position: relative;
	}

		.section-case.client-intro p {
			color: #333;
			padding-left: 200px;
		}

			.section-case.client-intro p strong {
				color: #4d4d4d;
			}

		.section-case.client-intro span.client-logo {
			background-color: #fff;
			border: solid 1px #ccc;
			display: block;
			position: absolute;
			left: 24px;
			top: 2em;
		}

			.section-case.client-intro span.client-logo em {
				background-color: #fff;
				background-position: left -68px;
				background-repeat: no-repeat;
				float: left;
				display: block;
				height: 70px;
				margin: 20px 18px;
				text-indent: -200em;
				width: 110px;
			}

			.section-case.client-intro span.client-logo.travelhouse,
			.section-case.client-intro span.client-logo.travelhouse em {
				background-color: #930121;
			}

	.section-case .article {
		float: left;
		margin-left: 24px;
		width: 748px;
	}

		.section-case .article h2,
		.section-case .article h3 {
			margin-left: 200px;
		}

		.section-case .article h2 {
			line-height: 1.5em;
			margin-bottom: .7em;
			padding-bottom: .3em;
		}

		.section-case .article h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 100%;
			font-weight: normal;
			letter-spacing: normal;
			margin-bottom: 2em;
			padding-left: 72px;
			text-transform: none;
		}

		.section-case .article blockquote {
			background-color: #f8f8f8;
			background-image: url("../Images/cases-quote.png");
			background-repeat: no-repeat;
			background-position: 9px -22px;
			border: 1px solid #ccc;
			border-left-width: 0;
			border-right-width: 0;
			color: #4d4d4d;
			margin-bottom: 2em;
			padding: 1.5em 24px 1.5em 72px;
		}

			.section-case .article blockquote span {
				display: block;
				margin-bottom: 1em;
			}

			.section-case .article blockquote strong {
				display: block;
				font-style: normal;
			}

		.section-case .article .case-columnar {
			margin-bottom: 1em;
			overflow: hidden;
		}

			.section-case .article .case-columnar .column-article {
				float: right;
				margin-left: 52px;
				width: 548px;
			}

				.section-case .article .case-columnar .column-article h4 {
					line-height: 1.5em;
					margin-bottom: .5em;
					padding-bottom: .3em;
				}

				.section-case .article .case-columnar .column-article p,
				.section-case .article .case-columnar .column-article ul,
				.section-case .article .case-columnar .column-article ol,
				.section-case .article .case-columnar .column-article h5 {
					padding-left: 72px;
				}

					.section-case .article .case-columnar .column-article ol > li > ul,
					.section-case .article .case-columnar .column-article ol > li > p {
						padding-left: 20px;
					}

					.section-case .article .case-columnar .column-article ol > li > p {
						margin-bottom: 0;
					}

				.section-case .article .case-columnar .column-article .column-article-img-inset {
				}

.column-article-img-inset .img-inset {
	float: left;
	margin-left: 10px;
}

	.column-article-img-inset .img-inset:first-child {
		margin-left: 0;
	}

.column-article-img-inset.img-inset-2 .img-inset {
	width: 219px;
}

.column-article-img-inset.img-inset-3 .img-inset {
	width: 138px;
}

.section-case .article .case-columnar .column-aside {
	float: right;
	width: 148px;
}

	.section-case .article .case-columnar .column-aside .case-thumb-list {
		list-style-type: none;
		margin-bottom: 0;
		padding-top: 25px;
	}

		.section-case .article .case-columnar .column-aside .case-thumb-list li {
			margin-left: 0;
			margin-bottom: 1em;
		}

			.section-case .article .case-columnar .column-aside .case-thumb-list li a {
				background-color: #fff;
				border: 1px solid #ccc;
				display: block;
				padding: 6px;
				width: 134px;
			}

				.section-case .article .case-columnar .column-aside .case-thumb-list li a img {
					display: block;
					max-height: 100%;
					max-width: 100%;
					image-rendering: optimizeQuality;
					-ms-interpolation-mode: bicubic;
				}

.section-case .article .footer {
	margin-bottom: 1em;
	overflow: hidden;
}

	.section-case .article .footer .addthis_toolbox {
		float: right;
	}

.section-case .aside {
	float: left;
	margin-left: 40px;
	width: 172px;
}

	.section-case .aside .vcard {
		margin-bottom: 1em;
		margin-top: 1em;
	}

	.section-case .aside .case-action {
		background-color: #fff;
		border: 1px solid #008fd1;
		padding: 11px;
	}

		.section-case .aside .case-action dt {
			border-bottom: 1px solid #008fd1;
			font-family: "Titillium4", Arial, Helvetica, sans-serif;
			font-size: 117%; /* 14px */
			font-weight: normal;
			letter-spacing: 1px;
			margin-bottom: 2em;
			padding-bottom: .5em;
			position: relative;
			text-transform: uppercase;
		}

			.section-case .aside .case-action dt:after {
				background-image: url("../Images/graphics.png");
				background-position: -662px -54px;
				background-repeat: no-repeat;
				content: "";
				display: block;
				height: 25px;
				left: 12px;
				position: absolute;
				top: 100%;
				width: 12px;
				z-index: 1;
			}

		.section-case .aside .case-action dd a {
			background-color: #008fd1;
			color: #fff;
			display: block;
			font-family: "Titillium4", Arial, Helvetica, sans-serif;
			font-size: 117%; /* 14px */
			font-weight: normal;
			letter-spacing: 1px;
			margin-top: 1em;
			padding-bottom: 6px;
			padding-top: 6px;
			text-align: center;
			text-transform: uppercase;
		}

	.section-case .aside .nav-list {
		margin-bottom: 1em;
		margin-top: 2em;
	}

		.section-case .aside .nav-list dt {
			border-bottom: 1px solid #ccc;
			padding-bottom: .4em;
		}

		.section-case .aside .nav-list dd.current {
			color: #000;
			cursor: default;
		}

/* case diap */
.section-case.section-case--diap-outer .article {
	float: right;
	margin-left: 28px;
	margin-right: 24px;
}

.section-case.section-case--diap-outer .aside {
	float: right;
	margin-left: 0;
}

.section-case.section-case--diap-inner .article h2, .section-case .article h3 {
	margin-left: 28px;
	margin-right: 172px;
}

.section-case.section-case--diap-inner .article .case-columnar .column-article {
	float: left;
	margin-left: 28px;
	margin-right: 24px;
}

.section-case.section-case--diap-inner .article .case-columnar .column-aside {
	float: left;
}

/**/
/**/ /* Sub navigation */
/**/
.nav-sub {
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 28px;
	padding-top: 3.917em; /* Places navigation level with the first .article-main .section h2 */
	position: relative;
	-ms-zoom: 1;
	zoom: 1;
	width: 148px;
}

	.nav-sub h3 {
		font-size: 1.167em; /* 14px */
		position: absolute;
		margin-top: -1.583em;
		white-space: nowrap;
	}

	.nav-sub h4 {
		margin-bottom: 1em;
		padding-top: 1em;
	}

	.nav-sub .nav-list {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		line-height: 1.3em;
		margin-bottom: -1px;
		margin-top: 0;
		padding-bottom: 0.7em;
	}

		.nav-sub .nav-list dt {
			margin-bottom: 0;
			padding-left: 12px;
			padding-top: 0.7em;
		}

	.nav-sub .nav-list-hierarchical dt {
		padding-left: 0;
	}

	.nav-sub .nav-list dt a {
		padding-left: 0;
	}

	.nav-sub .nav-list dd {
		padding-top: 0.7em;
	}

		.nav-sub .nav-list dd a {
			margin-bottom: 0;
		}


/**/
/**/ /* Vacancies & testimonials */
/**/
.vacancy,
.testimonial {
	border-bottom: 1px solid #ccc;
	padding-top: 2em;
}

.contents .testimonial:last-child {
	border-bottom-width: 0;
}

.article-media .vacancy {
	border-bottom: none;
	margin-bottom: 0;
	margin-left: -72px;
	padding-left: 72px;
	padding-top: 0;
}

	.article-media .vacancy + .vacancy {
		border-top: 1px solid #ccc;
		padding-top: 0.5em;
	}

.testimonial-list {
	margin-bottom: 1em;
	padding-top: 1em;
	position: relative;
	-ms-zoom: 1;
	zoom: 1;
}

.testimonial {
	padding-top: 1em;
	padding-bottom: 1em;
}

	/* Prevent margin collapsing on nested paragraphs */
	.testimonial blockquote {
		margin-bottom: 0;
		-ms-zoom: 1;
		zoom: 1;
	}

		.testimonial blockquote:after {
			content: "\00A0"; /*'&nbsp;'*/
			display: block;
			font-size: 0px;
			height: 0;
			line-height: 0px;
			overflow: hidden;
		}

		.testimonial blockquote p {
			/* Because of the expand / collapse functionality, all text lines must be evenly spaced. */
			margin-bottom: 1.583em;
		}


.testimonial-attribution {
	margin-top: 0.5em;
}

.testimonial-logo {
	background-position: -24px -15px;
	background-repeat: no-repeat;
	border: solid 1px #ccc;
	height: 38px;
	right: 100%;
	margin-top: 1em;
	margin-right: 10px;
	overflow: hidden;
	position: absolute;
	text-indent: -200em;
	width: 61px;
}

	.testimonial-logo a {
		display: block;
		height: 100%;
		overflow: hidden;
		text-indent: -200em;
		width: 100%;
	}

.testimonial-hover {
	cursor: pointer;
	text-decoration: underline;
}

/**/
/**/ /* Tagcloud */
/**/
ul#tagcloud {
	background-color: #ffffff;
	display: block;
	font-size: 1.4em;
	height: 7.5em;
	line-height: 1.2em;
	list-style-type: none;
	margin-bottom: 1em;
	overflow: hidden;
	padding-top: .5em;
	position: relative;
	text-align: center;
	-ms-zoom: 1;
	zoom: 1;
}

	ul#tagcloud li {
		display: inline;
	}

		ul#tagcloud li.tagcloud-weight-5 {
			font-size: 100%;
		}

		ul#tagcloud li.tagcloud-weight-4 {
			font-size: 85%;
		}

		ul#tagcloud li.tagcloud-weight-3 {
			font-size: 70%;
		}

		ul#tagcloud li.tagcloud-weight-2 {
			font-size: 60%;
		}

		ul#tagcloud li.tagcloud-weight-1 {
			font-size: 50%;
		}

/* client-tabs */
.ui-tabs-nav,
.ui-tabs-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Work around a bug in jQuery's CSS hook for the height property. */
.ui-tabs-panel {
	position: static !important;
}

.ui-tabs-hide {
	display: none;
}

.client-tabs .ui-tabs-nav {
	margin-bottom: 9px;
	margin-left: -9px;
}

	.client-tabs .ui-tabs-nav .ui-state-default {
		border: solid 1px #ccc;
		background-color: #fff;
		display: inline;
		float: left;
		height: 70px;
		margin-left: 9px;
		width: 110px;
	}

	.client-tabs .ui-tabs-nav .ui-state-hover,
	.client-tabs .ui-tabs-nav .ui-state-focus,
	.client-tabs .ui-tabs-nav .ui-state-active {
		border-color: #66bce3;
	}

	.client-tabs .ui-tabs-nav a {
		background-position: left -68px;
		background-repeat: no-repeat;
		display: block;
		height: 70px;
		overflow: hidden;
		text-indent: -200em;
		text-decoration: none;
	}

.header-page {
	height: 100px;
	left: 0;
	position: absolute;
	top: 0;
	width: 996px;
	z-index: 1;
}

	.header-page a.logo {
		background-position: left -27px;
		height: 54px;
		left: 23px;
		position: absolute;
		text-indent: -200em;
		top: 23px;
		width: 322px;
	}

	.header-page ul {
		border-bottom: 1px solid #ccc;
		bottom: 12px;
		list-style-type: none;
		margin-bottom: 0;
		position: absolute;
		text-transform: uppercase;
		-ms-zoom: 1;
		zoom: 1;
	}

		.header-page ul:after {
			clear: both;
			content: "\00A0"; /*'&nbsp;'*/
			display: block;
			font-size: 0px;
			height: 0px;
			line-height: 0px;
			overflow: hidden;
			visibility: hidden;
		}

		.header-page ul li {
			float: left;
			margin-bottom: -1px;
		}

			.header-page ul li a {
				color: #333;
				display: block;
			}

				.header-page ul li a:hover {
					text-decoration: none;
				}

		.header-page ul.nav {
			font-family: "Titillium4", Arial, Helvetica, sans-serif;
			font-size: 117%; /* 14px */
			letter-spacing: 1px;
			right: 84px;
		}

			.header-page ul.nav li {
				margin-left: 26px;
			}

				.header-page ul.nav li a {
					padding-bottom: 6px;
				}

					.header-page ul.nav li a:hover {
						color: #008fd1;
					}

		.header-page ul.language {
			right: 0;
		}

			.header-page ul.language li {
				margin-left: 8px;
			}

				.header-page ul.language li a {
					padding-bottom: 3px;
					text-indent: -200em;
					width: 16px;
				}

				.header-page ul.language li.EN a {
					background-position: left top;
				}

				.header-page ul.language li.NL a {
					background-position: -16px top;
				}

				.header-page ul.language li.DE a {
					background-position: -32px top;
				}

				.header-page ul.language li.RO a {
					background-position: -48px top;
				}

		.header-page ul li:first-child {
			margin-left: 0;
		}

		.header-page ul li.current {
			border-bottom: 3px solid #008fd1;
		}

		.header-page ul.nav li.current a {
			padding-bottom: 3px;
		}

		.header-page ul.language li.current a {
			padding-bottom: 0;
		}

		.header-page ul li.current a,
		.header-page ul li.current a:hover {
			color: #008fd1;
			cursor: default;
		}

/**/
/**/ /* classes */
/**/

.footer-page {
	margin-bottom: 1.333em;
	padding-left: 24px;
	padding-right: 12px;
	position: relative;
	-ms-zoom: 1;
	zoom: 1;
}

	.footer-page h6 {
		line-height: 2.188em;
		margin-bottom: 0.5em;
	}

	.footer-page .columnar {
		padding-left: 55px;
	}

	.footer-page .column {
		float: left;
		margin-bottom: 0;
		margin-left: 4px;
		padding-left: 12px;
		padding-right: 12px;
		width: 130px;
	}

	.footer-page .column-vacancies {
		height: 11.5em;
		margin-left: 17px;
		width: 348px;
	}

	.footer-page .column-contact {
		padding-right: 0;
		width: 172px;
	}

	.footer-page .column strong {
		font-family: "Titillium3", Arial, Helvetica, sans-serif;
		font-size: 1.083em; /* 13px */
		font-weight: normal;
		letter-spacing: 1px;
		margin-bottom: 0.5em;
		text-transform: uppercase;
	}

		.footer-page .column strong a,
		.footer-page .column strong a:hover {
			color: #333;
			text-decoration: none;
		}

	.footer-page .nav-list {
		margin-bottom: 0;
		margin-top: 0;
	}

		.footer-page .nav-list dt {
			margin-bottom: 0;
		}

			.footer-page .nav-list dt a,
			.footer-page .nav-list dt a:hover {
				color: #333;
				padding-left: 0;
				text-decoration: none;
			}

		.footer-page .nav-list dd a,
		.footer-page .nav-list dd a:hover {
			background-position: -876px -4px;
			color: #333;
			margin-bottom: 0;
		}

	.footer-page .nav-list-vacancies dt {
		display: none;
	}

	.footer-page .nav-list-vacancies dd a {
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.footer-page .social {
		list-style-type: none;
		margin-bottom: 0;
		position: absolute;
		right: 10px;
		top: 7px;
		-ms-zoom: 1;
		zoom: 1;
	}

		.footer-page .social:after {
			clear: both;
			content: "\00A0"; /*'&nbsp;'*/
			display: block;
			font-size: 0px;
			height: 0px;
			line-height: 0px;
			overflow: hidden;
			visibility: hidden;
		}

		.footer-page .social dt {
			float: left;
			margin-left: 0;
		}

		.footer-page .social dd {
			float: left;
			height: 16px;
			width: 16px;
			margin-left: 0.25em;
		}

		.footer-page .social a {
			display: block;
			height: 100%;
			overflow: hidden;
			text-indent: -200em;
			width: 100%;
		}

		.footer-page .social .twitter {
			background-position: -1268px -65px;
		}

		.footer-page .social .linkedin {
			background-position: -1284px -65px;
		}
/**/
/**/ /* video 16:9 */
/**/
/**/ /* 760 x 428 */
.column.column-main > .place-video {
	margin-bottom: 1em;
	padding: 12px;
	padding-bottom: 0;
	padding-left: 24px;
}

	.column.column-main > .place-video,
	.column.column-main > .place-video > iframe {
		width: 760px;
		height: 428px;
	}
/**/ /* 548 x 308 */
.article.article-main > .place-video {
	padding-left: 24px;
	padding-top: 12px;
}

	.article.article-main > .place-video,
	.article.article-main > .place-video > iframe {
		width: 548px;
		height: 308px;
	}
/**/ /* 476 x 268 */
.article.article-main > .section > .place-video {
	margin-bottom: 2em;
	padding-left: 0;
	padding-top: 0;
}

	.article.article-main > .section > .place-video,
	.article.article-main > .section > .place-video > iframe {
		width: 476px;
		height: 268px;
	}

/* 404 */
.page-404 {
}

.column-404 {
	margin-right: 4px;
}

.article-404 {
	height: 24em;
	padding: 40px;
	padding-bottom: 1.5em;
	padding-top: 4em;
}

	.article-404 > .header > h2 {
		margin-bottom: 1em;
	}

.page-404 .aside-media .contents {
	min-height: 191px;
}
