html, body {
	font: 14px/18px arial;
	background: #fff;
	color: #777;
	padding: 0;
	margin: 0;
}

html {
	overflow-y: scroll;
}

body {
	min-width: 1200px;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

img {
	border: 0;
}

a {
	color: #009dcd;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.float-right {
	position: relative;
	overflow: hidden;
	float: right;
}

.float-left {
	position: relative;
	float: left;
}

.hidden {
	display: none;
}

img.align-left {
	float: left;
	margin: 0 1em 1em 0;
}

img.align-right {
	float: right;
	margin: 0 0 1em 1em;
}

/*!
 * ClearFix
 */

.clear, .container, .row {
	clear: both;
}

.clearfix, .container, .row {
	zoom: 1;
}

.clearfix:before, .clearfix:after, .container:before,
.container:after, .row:before, .row:after {
	content: "";
	display: table;
}

.clearfix:after, .container:after, .row:after {
	clear: both;
}

/*!
 * Form validation
 */

.validation-failed {
	background-color: #fdd !important;
	border-color: #fdd !important;
}

.validation-passed {
	background-color: #dfd !important;
	border-color: #dfd !important;
}

.validation-advice {
	clear: left;
	color: #fdd;
	padding-left: 150px;
}

#system_messages {
	background: #009dcd;
	text-align: center;
	margin: 0 0 1em 0;
	list-style: none;
	clear: both;
	color: #fff;
	padding: 15px;
	font-size: 17px;
}

/*!
 * Forms
 */

form label {
	font-weight: normal;
}

form label.label {
	display: block;
	width: 150px;
	float: left;
}

form label.overTxtLabel {
	padding: 2px 0 0 5px;
	font-style: italic;
	display: inline;
	font-size: 12px;
	float: none;
	width: auto;
	color: #ccc;
}

form .group {
	display: inline-block;
}

form .indent {
	padding-left: 150px;
}

form .row {
	margin-bottom: 0.5em;
}

input, textarea, select {
	font-family: inherit;
	line-height: normal;
	vertical-align: top;
	font-size: 100%;
	outline: none;
	padding: 2px;
}

	input[type=checkbox], input[type=radio] {
		vertical-align: baseline;
	}

	textarea.txt, input.txt, select.txt {
		border: 1px solid #e5eaf2;
		background: #e5eaf2;
	}

		input.txt {
			height: 26px;
			width: 280px;
			padding-left: 5px;
		}

		select.txt {
			line-height: 26px;
			padding: 4px;
			height: 32px;
			width: 209px;
		}

		textarea.txt {
			height: 80px;
			width: 283px;
		}

		textarea.txt:hover + label.overTxtLabel,
		input.txt:hover + label.overTxtLabel,
		select.txt:hover + label.overTxtLabel {
			color: #666;
		}

	.placeholder {
		color: #989994;
	}

/*!
 * Buttons
 */

input.btn, a.btn, button.btn {
	border: 0;
	cursor: pointer;
	font-family: inherit;
	font-size: 13px;
	height: 32px;
	line-height: normal;
	margin: 0;
	outline: none;
	overflow: visible;
	padding: 1px 15px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	background: #009dcd;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
	a.btn {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		padding: 0 15px 0 15px;
	}
	a.btn-large,
	input.btn-large,
	button.btn-large {
		background: #009dcd url('/skin/btn-background.png') repeat-x left top;
		border-top: 1px solid #38cdf1;
		border-right: 1px solid #38cdf1;
		border-bottom: 1px solid #004c73;
		border-left: 1px solid #004c73;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
		color: #fff;
		padding: 9px 20px 9px 20px;
		text-shadow: 1px 1px 1px #004c73;
		-webkit-box-shadow: 1px 1px 1px #004c73;
		-moz-box-shadow: 1px 1px 1px #004c73;
		-o-box-shadow: 1px 1px 1px #004c73;
		box-shadow: 1px 1px 1px #004c73;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	a.btn-large img,
	input.btn-large img,
	button.btn-large img {
		position: relative;
		top: 5px;
	}

/*!
 * Navigation
 */

nav,
nav a
nav ul,
nav li {
	position: relative;
}

nav {
	line-height: 1.2;
}

	nav.disabled {
		display: none;
	}
	nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		nav ul li a {
			display: block;
			zoom: 1;
		}

		nav ul ul {
			margin-left: 1em;
		}

		nav li.active > a,
		nav li:hover > a {
			text-decoration: underline;
		}

	nav.inline .menu-item,
	nav.inline .separator {
		float: left;
	}

	nav.depth1 ul ul,
	nav.depth2 ul ul ul,
	nav.depth3 ul ul ul ul,
	nav.depth4 ul ul ul ul ul,
	nav.depth5 ul ul ul ul ul ul,
	nav.depth6 ul ul ul ul ul ul ul {
		visibility: hidden;
		display: none;
	}

	nav.onactive ul ul {
		display: none;
	}

	nav.onactive li.active > ul {
		display: block;
	}

	nav.dropdown ul ul {
		white-space: nowrap;
		position: absolute;
		margin-left: 0;
		display: none;
		z-index: 2;
		left: 100%;
		top: 0;
	}
		nav.dropdown .submenu {
			min-width: 100%;
			top: 100%;
			left: 0;
		}

		nav.dropdown li:hover > ul,
		nav.dropdown li:focus > ul {
			display: block;
		}

/*!
 * Layout
 */

.container {
	position: relative;
	margin: 0 auto;
	width: 1200px;
}

[class^="col-"] {
	position: relative;
	min-height: 1px;
	float: left;
}

.col-full {
	width: 1200px;
}
.col-half {
	width: 600px;
}
.col-third {
	width: 400px;
}
.col-fourth {
	width: 300px;
}
.col-three-fourth {
	width: 900px;
}

/*!
 * Typography
 */

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
}

	h1 {
		font-weight: normal;
		font-size: 27px;
		color: #777;
		line-height: 30px;
	}
		h1 a {
			text-decoration: none;
			color: #777;
			line-height: 29px;
		}
	h2 {
		font-weight: bold;
		font-size: 18px;
		color: #555;
	}
		h2 a {
			text-decoration: none;
			color: #555;
		}
	h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
		color: #777;
	}

p {
	margin: 0 0 1em 0;
}

/*!
 * Design
 */

header {
	border-top: 3px solid #506384;
	position: relative;
	z-index: 2;
}
	.header-top {
		border-bottom: 1px solid #e1e1e1;
		background: #fafafa;
		position: relative;
		z-index: 1;
	}
		.header-top .container {
			height: 40px;
		}

	.header-middle {
		position: relative;
		padding: 15px 0;
		z-index: 2;
	}
		.header-middle .container {
			min-height: 80px;
		}

	.header-bottom {
		background: #f6f6f6 url('/skin/breadcrumb-background.jpg') repeat-x center top;
		position: relative;
		z-index: 1;
	}
		.header-bottom .container {
			min-height: 80px;
		}

		.is-frontpage .header-bottom {
				background: #255d9b url('/skin/brandbox-background.jpg') repeat-x center top;
		}

		.is-frontpage .header-bottom .container {
			min-height: 330px;
		}

footer {
	display: none;
	border-bottom: 50px solid #506384;
	border-top: 1px solid #fff;
	background: #506384;/* url('/skin/footer-background.jpg') repeat center top;*/
}
	footer .container {
		min-height: 250px;
		padding-top: 30px;
	}

    footer,
    footer a {
        color: #aaa;
    }
		footer a {
			text-decoration: none;
		}
		footer h3,
		footer .prefix {
			color: #eee;
		}
		footer .prefix {
			width: 72px;
			height: 20px;
			display: inline-block;
			*display: inline;
			*zoom: 1;
		}
		footer .adr, footer .tel, footer .email, footer .internet {
			margin-bottom: 10px;
		}
		footer .txt-search {
			background-color: #23282e;
			border: 1px solid #4a4e53;
			color: #eee;
		}

#content {
	position: relative;
	padding: 50px 0;
	z-index: 1;
	border-bottom: 50px solid #506384;
}
	.is-frontpage #content {
		padding-bottom: 0;
	}

#logo {
	background: url('/skin/logo.png') no-repeat left center;
	position: relative;
	display: block;
	height: 80px;
	width: 300px;
	float: left;
	margin: 0 0 0 10px;
}

#mainmenu {
	float: right;
	margin: 0 10px;
}
	#mainmenu .menu-item {
		margin-left: 1px;
	}
	#mainmenu .menu-item-link {
		border-top: 4px solid transparent;
		text-decoration: none;
		font-weight: bold;
		line-height: 106px;
		padding: 0 10px;
		font-size: 14px;
		color: #777;
		margin: -15px 0;
		height: 106px;
	}
		#mainmenu .menu-item.active .menu-item-link {
			border-top: 4px solid #777;
		}
		#mainmenu .menu-item:hover .menu-item-link {
			border-top-color: #506384;
			color: #506384;
		}
		#mainmenu .submenu {
			border-top: 3px solid #777;
			-webkit-box-shadow: 0 5px 5px #777;
			-moz-box-shadow: 0 5px 5px #777;
			-o-box-shadow: 0 5px 5px #777;
			box-shadow: 0 5px 5px #777;
			background: #fff;
		}
			#mainmenu .submenu a {
				border-bottom: 1px solid #e3e3e3;
				border-top: 1px solid #fff;
				text-decoration: none;
				background: #f2f2f2;
				*min-width: 100%;
				padding: 10px;
				color: #777;
			}
				#mainmenu .submenu li.active > a,
				#mainmenu .submenu li:hover > a {
					background: #fff;
				}

.pagetitle {
	position: relative;
	margin: 33px 0 0 20px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #506384;
}

.breadcrumb {
	white-space: nowrap;
	position: absolute;
	right: 20px;
	top: 34px;
}
	.breadcrumb,
	.breadcrumb a {
		color: #506384;
	}
	.breadcrumb li {
		margin-left: 5px;
		display: inline;
		float: none;
	}
		.breadcrumb a {
			text-decoration: none;
		}
		.breadcrumb .last a {
			font-weight: bold;
		}

nav.paging {
    border: 1px solid #ddd;
    border-radius: 3px;
    overflow: hidden;
    height: 30px;
    margin: 20px 0;
}
	nav.paging a {
	    border-right: 1px solid #eee;
	    padding: 0 10px;
	    line-height: 30px;
	    color: #666;
	    text-decoration: none;
	    font-weight: bold;
	    font-size: 15px;
	}
		nav.paging li.active > a,
		nav.paging li:hover > a,
		nav.paging a.active {
		    color: #54b2ff;
		    text-decoration: none;
		}
		nav.paging a.next {
		    background: url('/skin/arrow-right-dark.png') no-repeat 10px 10px;
		    overflow: hidden;
		    line-height: 100px;
		}
		nav.paging a.previous {
		    background: url('/skin/arrow-left-dark.png') no-repeat 10px 10px;
		    overflow: hidden;
		    line-height: 100px;
		}

.brandbox {
	position: relative;
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 330px;
}
	.brandbox .description {
		margin: 60px 85px 10px 85px;
		position: relative;
		color: #222;
	}
		.brandbox .description h1 {
			font-weight: bold;
			line-height: 35px;
			font-size: 35px;
			color: #48586c;
		}
		.brandbox .description h2 {
			font-weight: normal;
			line-height: 30px;
			font-size: 30px;
			color: #fff;
		}

.quicksearch,
.socialmedia {
	border-left: 1px solid #e1e1e1;
	position: relative;
	line-height: 40px;
	min-height: 40px;
	padding: 0 20px;
	float: left;
}
	.socialmedia a {
		text-decoration: none;
		margin: 0 3px;
	}
	.quicksearch a {
		text-decoration: none;
		color: #777;
	}
	.quicksearch  {
		height: 40px;
		width: 60px;
		position: relative;
		overflow: hidden;
	}
	.quicksearch form {
		position: absolute;
		top: 0;
		right: 0;
		width: 260px;
	}
	.quicksearch .btn-search {
		position: absolute;
		text-transform: none;
	    background: none;
	    color: #666;
	    right: 0;
	    top: 3px;
	}
	.quicksearch .txt-search {
	    background: #fff;
	    width: 150px;
	    margin-top: 4px;
	    border-top: 1px solid #eee;
	    border-left: 1px solid #ddd;
	    border-right: 1px solid #eee;
	    border-bottom: 1px solid #ddd;
	    box-shadow: inset 1px -1px 4px #ddd
	}

.block {
	margin: 0px 10px;
	overflow: hidden;
	padding: 10px;
}

.block-search {
	position: relative;
}
	.block-search .search {
		margin: 0 auto 30px auto;
		position: relative;
		text-align: center;
		width: 450px;
	}
	.block-search ul {
		position: relative;
		margin: 0 0 1em 0;
		list-style: none;
		padding: 0;
	}
		.block-search ul li {
			position: relative;
			margin: 0 0 30px 0;
		}
			.block-search ul li .meta {
				display: none;
			}
			.block-search ul li .description {
				margin: 0;
			}

.block-line {
	border-top: 1px solid #ccc;
	padding: 0;
	margin: 30px 20px;
	clear: both;
}

.block-headline {
	margin: 30px 0;
}
	.block-headline h1 {
		font-weight: normal;
		text-align: center;
		font-size: 27px;
		color: #777;
		margin: 0;
	}

.block-headline-small {
	background: url('/skin/label.png') no-repeat 10px 13px;
	padding-left: 50px;
	padding-bottom: 0;
	margin-bottom: 0;
}
	.block-headline-small h2 {
		border-bottom: 1px solid #ccc;
		display: inline-block;
		padding-bottom: 20px;
		min-width: 520px;
		margin-bottom: 0;
		*display: inline;
		*zoom: 1;
	}

.block-content h2 .icon {
	vertical-align: middle;
	margin-right: 10px;
}
.block-content .more {
	background: url('/skin/arrow-right-dark.png') no-repeat right 3px;
	padding-right: 15px;
	text-decoration: none;
	color: #444;
}
	.block-content .more:hover {
		color: #54b2ff;
	}

.secundair-highlight {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background: #f2f1f1;
	margin: 30px 0;
}
	.secundair-highlight .container {
		padding: 50px 0;
	}

.actual-cases {
	background: #54b2ff;
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}
	.actual-cases .container {
		padding: 30px 0 60px 0;
		color: #fff;
	}
	.actual-cases .block-headline h1 {
		color: #fff;
	}
	.actual-cases .count {
		background: url('/skin/number-box.png') no-repeat left top;
		text-align: center;
		margin: 0 0 10px 0;
		font-weight: bold;
		line-height: 48px;
		font-size: 25px;
		height: 50px;
		width: 50px;
		color: #555;
	}
	.actual-cases .content {
		position: relative;
		margin-bottom: 20px;
	}
	.actual-cases .more {
		background: url('/skin/arrow-right-dark.png') no-repeat right 3px;
		padding-right: 15px;
		text-decoration: none;
		color: #444;
	}

.block-workflow {
	position: relative;
	margin: 30px 0;
}
	.block-workflow .images {
		position: relative;
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.block-workflow .images li {
			position: relative;
			float: left;
			width: 290px;
		}
		.block-workflow .images li a {
			text-align: center;
			position: relative;
			overflow: hidden;
			display: block;
			height: 223px;
			width: 290px;
		}
			.block-workflow .images li a:hover img {
				position: relative;
				top: -223px;
			}

.block-content-brandbox {
	/*margin-bottom: 60px;*/
	padding-top: 0;
	position: relative;
}
	.block-content-brandbox img {
		vertical-align: top;
		position: relative;
		/*max-width: 100%;*/
		z-index: 1;
	}
	.block-content-brandbox .description {
		position: absolute;
		top: 50px;
		left: 50px;
		width: 600px;
		z-index: 2;
		color: #fff;
	}
	.block-content-brandbox h1 {
		color: #fff;
		font-size: 30px;
		line-height: 35px;
	}

.block-googlemaps {
	margin: 0px 20px 60px 20px;
	position: relative;
	height: 359px;
}
	.col-third .block-googlemaps {
		height: 200px;
	}

.covermenu .menu {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 3px;
}
	.covermenu .menu a {
		background: url('/skin/arrow-right-light.png') no-repeat 10px 11px;
		font-weight: bold;
		font-size: 15px;
		color: #9d9d9d;
		padding: 7px 0 0 30px;
		cursor: hand;
		cursor: pointer;
		min-height: 25px;
		border-bottom: 1px solid #eee;
		display: block;
		text-decoration: none;
	}
		.covermenu .menu a:hover,
		.covermenu .menu .active a{
			color: #54b2ff;
		}

.accordion,
.accordion ol,
.accordion-look,
.accordion-look ol {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
	.accordion,
	.accordion-look {
		border: 1px solid #ddd;
		border-radius: 3px;
	}
	.accordion li,
	.accordion-look li {
		position: relative;
		overflow: hidden;
	}
	.accordion-toggler,
	.accordion-look .accordion-toggler {
		background: url('/skin/arrow-right-light.png') no-repeat 10px 11px;
		font-weight: bold;
		font-size: 15px;
		color: #9d9d9d;
		padding: 7px 0 0 30px;
		cursor: hand;
		cursor: pointer;
		min-height: 25px;
		border-bottom: 1px solid #eee;
		display: block;
		text-decoration: none;
	}
		.accordion-toggler:hover,
		.accordion-toggler.active,
		.accordion-look .accordion-toggler:hover,
		.accordion-look .accordion-toggler.active {
			color: #54b2ff;
		}

	.accordion-target li,
	.accordion-look .accordion-target li {
		position: relative;
		padding: 10px 30px;
		border-bottom: 1px solid #eee;

		/*
		IE7 Bugfix, becorse IE7 graps nested
		OL elements in LI elements for some reason
		*/
		*padding-left: 0;
		*font-size: 13px;
		*font-weight: normal;
		*color: #777;
		*border-bottom: 0;
	}
		.accordion-target a,
		.accordion-look .accordion-target a {
			background: url('/skin/arrow-right-dark.png') no-repeat right 5px;
			text-decoration: none;
			display: inline-block;
			padding-right: 16px;
			margin-top: 10px;
			color: #000;
			*display: inline;
			*zoom: 1;
		}

.block-employees {
	position: relative;
}
	.block-employees .nav {
		position: absolute;
		top: -20px;
		right: 20px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		display: block;
		text-indent: -2000px;
	}
		.block-employees .nav.next {
			background: url('/skin/arrow-right-light.png') no-repeat 6px center;
		}
			.block-employees .nav.next:hover {
				background: #eee url('/skin/arrow-right-dark.png') no-repeat 6px center;
			}
		.block-employees .nav.previous {
			background: url('/skin/arrow-left-light.png') no-repeat 6px center;
			right: 45px;
		}
			.block-employees .nav.previous:hover {
				background: #eee url('/skin/arrow-left-dark.png') no-repeat 6px center;
				right: 45px;
			}
	.block-employees .employees-list {
		list-style: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
		position: relative;
		height: 370px;
	}
		.block-employees .employees-list .employees-group {
			position: relative;
			height: 370px;
		}
		.block-employee {
			position: relative;
		    min-height: 335px;
		    padding-bottom: 25px;
		}
		.block-employees .block-employee a {
			color: #777;
			text-decoration: none;
		}
		.block-employees .block-employee .image {
			display: block;
			position: relative;
			overflow: hidden;
			margin-bottom: 10px;
		}
			.block-employees .block-employee .image .hoverlay {
				position: absolute;
				display: none;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background: #000;
				opacity: 0.3;
				filter: alpha(opacity=30);
			}
				.block-employees .block-employee .image:hover .hoverlay {
					cursor: hand;
					cursor: pointer;
					display: block;
				}
			.block-employees .block-employee .image .photo {
				vertical-align: top;
				margin: 0;
				padding: 0;
				width: 100%;
			}
		.block-employees .block-employee h2 {
			margin: 0 0 0.2em 0;
			font-weight: normal;
		}
		.block-employees .block-employee .type {
			margin-bottom: 1em;
		}
		.block-employees .block-employee .icons {
			position: absolute;
			bottom: 0;
		}
		.block-employees .block-employee .line {
			/*border-top: 1px solid #ddd;
			margin: 5px 0;*/
		}

		.block-employees .employees-list .colon {
		    position: absolute;
		    left: 26px;
		}
		.block-employees .employees-list .prefix {
		    width: 21px;
		    display: inline-block;
		}

.newsgroup .news {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0 0 1em 0;
}
	.newsgroup .news .article {
		margin-bottom: 60px;
		position: relative;
		overflow: hidden;
	}
	.newsgroup .news h2 {
		border-bottom: 1px solid #ddd;
		padding: 0 0 1em 0;
		margin-bottom: 1em;
	}
	.newsgroup .news .entry-meta {
		display: none;
	}
	.newsgroup .news .content {
		position: relative;
		width: 583px;
		float: left;
		margin-right: 20px;
	}
	.newsgroup .news .media {
		position: relative;
		width: 257px;
		float: left;
	}
		.newsgroup .news .media img {
			max-width: 100%;
		}
		.newsgroup .news .media object {
			width: 100%;
			height: 180px;
		}
	.newsgroup .news .more {
		margin-top: 20px;
	}
	.newsgroup .news .more a {
		background: url('/skin/arrow-right-dark.png') no-repeat right 5px;
		text-decoration: none;
		display: inline-block;
		padding-right: 16px;
		margin-top: 10px;
		color: #000;
		*display: inline;
		*zoom: 1;
	}
	.newsgroup .btn-archive {
		width: auto;
		display: block;
	}

.newsarticle {
	position: relative;
}
	.newsarticle .entry-meta {
		display: none;
	}
	.newsarticle .content {
		position: relative;
		float: left;
		margin-right: 60px;
		width: 800px;
	}
	.newsarticle .media {
		position: relative;
		float: left;
		overflow: hidden;
		/*max-width: 400px;*/
		margin: 0 0 1em 0;
		text-align: right;
	}
		.newsarticle .media img {
			max-width: 379px;
			float: left;
			margin-right: 10px;
}
		.newsarticle .media object {
			width: 300px;
			height: 180px;
		}

.flyout {
	position: absolute;
	min-height: 30px;
	background: #fff;
	z-index: 300;
	border: 1px solid #eee;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
	.flyout .option {
		display: block;
		border-bottom: 1px solid #eee;
		padding: 5px 25px 5px 10px;
		text-decoration: none;
		color: #666;
		background: url('/skin/arrow-right-light.png') no-repeat right center;
	}
		.flyout .option:hover {
			color: #000;
			background-color: #eee;
		}
	.flyout .flyout-more {
		text-align: center;
		display: block;
		padding: 5px 10px;
		color: #000;
		font-size: 11px;
	}
	.flyout .flyout-loader {
		position: absolute;
		top: 5px;
		right: 5px;
		background: url('/skin/loader.gif') no-repeat center center;
		overflow: hidden;
		text-indent: -2000px;
		width: 16px;
		height: 16px;
	}
	.flyout .flyout-error {
		padding: 10px;
		font-size: 11px;
		text-align: center;
	}

.block-events {
	position: relative;
	padding-top: 30px;
}
	.block-events .images {
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative;
		overflow: hidden;
	}
		.block-events .images .image {
			position: relative;
			overflow: hidden;
			float: left;
			width: 33.31%;
			height: 200px;
		}
			.block-events .images .image a {
				text-decoration: none;
				cursor: pointer;
				cursor: hand;
			}
				.block-events .images .image img {
					position: relative;
					vertical-align: top;
					max-width: 98%;
					z-index: 1;
				}
				.block-events .images .image .overlay {
					position: absolute;
					display: block;
					z-index: 2;
					background: #000;
					opacity: 0;
					top: 0;
					left: 0;
					width: 98%;
					height: 100%;
					filter: alpha(opacity=0);
					-webkit-transition: 300ms all;
					-moz-transition: 300ms all;
					-ms-transition: 300ms all;
					transition: 300ms all;
				}
				.block-events .images .image .caption,
				.block-events .images .image .title,
				.block-events .images .image .excerpt {
					display: block;
				}
				.block-events .images .image .caption {
					position: absolute;
					z-index: 3;
					bottom: -80px;
					left: 0;
					right: 2%;
					padding: 20px;
					height: 100px;
					background: #fff;
					overflow: hidden;
					-webkit-transition: 300ms all;
					-moz-transition: 300ms all;
					-ms-transition: 300ms all;
					transition: 300ms all;
				}
				.block-events .images .image .title {
					color: #456386;
					font-size: 21px;
					margin-bottom: 20px;
					text-transform: uppercase;
					line-height: 22px;
				}
				.block-events .images .image .excerpt {
					color: #777;
				}
				.block-events .images .image a:hover .caption,
				.block-events .images .image a:focus .caption {
					bottom: 0;
				}
				.block-events .images .image a:hover .overlay,
				.block-events .images .image a:focus .overlay {
					opacity: 0.3;
					filter: alpha(opacity=30);
				}

.deelneming-detail {
    position: relative;
    overflow: hidden;
}
	.deelneming-detail .deelneming-leftside {
		width: 40%;
		overflow: hidden;
		position: relative;
		float: left;
	}
	.deelneming-detail .deelneming-rightside {
		width: 60%;
		float: left;
		position: relative;
		overflow: hidden;
	}
	.deelneming-detail .deelneming-leftside img {
		max-width: 94%;
	}
	.deelneming-detail .deelneming-row {
		margin-bottom: 20px;
	}



/*!
 * Responsive
 */
/*
@media (max-width: 320px) {
	.container, [class^="col-"] {
		width: auto;
		float: none;
	}
	#logo, #mainmenu {
		float: none;
	}
}
*/
