/**
 * Colors.
 */
.color,
a, a:visited, div#submenu h1,
div#submenu a, div#submenu a:visited,
div#collectionmenu a, div#collectionmenu a:visited,
ul#menu ul.submenu li a.active, ul#menu ul.submenu li a.active:visited,
ul#menu ul.submenu li a:hover, ul#menu ul.submenu li a:active {
	color: #f0878d;
}
.background,
div#submenu a.active, div#submenu a.active:visited,
div#submenu a:hover, div#submenu a:active,
div#collectionmenu a.active, div#collectionmenu a.active:visited,
div#collectionmenu a:hover, div#collectionmenu a:active,
ul#menu a.active, ul#menu a.active:visited,
ul#menu a:hover, ul#menu a:active,
ul#menu ul.submenu a, ul#menu ul.submenu a:visited,
ul#menu li:hover a, ul#menu li:hover a:visited {
	background-color: #f0878d;
	color: #ffffff;
}

/**
 * Default styles.
 */
* {
	margin: 0;
	padding: 0;
}
html, body {
	background: #ffffff;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5b5b5b;
}
p {
	margin-bottom: 1em;
}
ul, ol, dd {
	padding-left: 15px;
}
ul {
	list-style: circle outside url('/skin/bullet.gif');
}
img {
	border: 0;
}
h1, h2 {
	line-height: normal;
	font-weight: normal;
	font-size: 15px;
}
h3 {
	line-height: normal;
	font-weight: normal;
	font-size: 14px;
}
a, a:visited {
	text-decoration: none;
}
a.active, a.active:visited,
a:hover, a:active {
	text-decoration: underline;
}
input {
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #bcbcbc;
	line-height: 16px;
	font-size: 12px;
	width: 185px;
}
.validation-advice {
	color: #da0e21;
}
textarea {
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #bcbcbc;
	line-height: 16px;
	font-size: 12px;
	width: 185px;
	padding: 5px;
}
input.btn {
	border: 0;
	width: 114px;
	height: 23px;
	background: #0abbc7;
	color: #ffffff;
	padding-bottom: 4px;
}
input.btn:hover, input.btn:active {
	cursor: pointer;
	color: #000000;
/*CONTACT
</div>;*/
}
label {
	display: block;
	float: left;
	width: 265px;
	color: #464646;
}
label.overTxtDiv, label.overTxtLabel, label.inline {
	display: inline;
	float: none;
	width: auto;
}
input.radio {
	display: block;
	float: left;
	width: 150px;
	color: #464646;
	text-align: left;
}
.noborder {
	border: 0;
}
.hidden, .print {
	display: none;
}
.clear {
	clear: both;
}

html {
	background: #F5DBDC url('/skin/v2-bg.jpg') center top repeat-x;
}
body { 
	background : 0;
}
iframe html { background: 0; }
/**
 * DOM related styles.
 */
div#container {
	width: 1000px;
	margin: 0 auto;
	background: 0;
	position: relative;
	top: 69px;
	-moz-box-shadow: 0px 0px 15px #444;
	-webkit-box-shadow: 0px 0px 15px #444;
	box-shadow: 0px 0px 15px #444;
}
	div#header {
		height: 39px;
		/*margin-top: 69px;*/
		
		background: 0;
		z-index: 5;
		position: relative;
	}
		a#logo {
			display: block;
			height: 67px;
			width: 310px;
			background: transparent url('/skin/v2-logo.png') no-repeat top left;
			text-indent: -20000px;
			overflow: hidden;
			position: absolute;
			top: -69px;
			left: 0px;
		}
		ul#menu {
			background: #fff;
			display: block;
			height: 39px;
			width: 100%;
			padding-left: 0;
			border-width: 1px 0;
			border-style: solid;
			border-color: #ececeb;
			font-family: Georgia, serif;
			font-size: 14px;
			position: absolute;
			bottom: 0;
			left: 0;
		}
			ul#menu li {
				display: block;
				float: left;
				margin-top: 9px;
				padding: 0 1px;
				list-style: none;
				position: relative;
			}
				ul#menu a, ul#menu a:visited,
				ul#menu a:hover, ul#menu a:active {
					display: block;
					padding: 1px 9px;
					background: #ffffff;
					line-height: 19px;
					text-decoration: none;
					text-transform: uppercase;
				}
				ul#menu li.has_sub div {
					width: 153px;
					position: absolute;
					top: 21px;
					left: 0;
				}
			ul#menu ul.submenu {
				display: none;
				width: 150px;
				padding-left: 0;
				border: 1px solid;
				background: #ffffff;
				font-size: 12px;
				overflow: hidden;
				position: absolute;
				top: 21px;
				left: 1px;
			}
				ul#menu li.has_sub div ul.submenu {
					top: 0;
				}
			ul#menu li:hover ul {
				display: block;
			}
				ul#menu ul.submenu li {
					width: 100%;
					margin-top: 0;
					padding: 0;
				}
					ul#menu ul.submenu li a.active, ul#menu ul.submenu li a.active:visited,
					ul#menu ul.submenu li a:hover, ul#menu ul.submenu li a:active {
						background: #ffffff;
					}
	div#footer {
		padding: 10px 0;
		background: #444;
		font-size: 11px;
		color: #ccc;
		overflow: hidden;
		line-height: normal;
		position: relative;
		clear: both;
	}
		div#footer div.footer {
			float: left;
			padding: 0 20px;
			position: relative;
			background: 0;
		}
	div#credits {
		float: right;
		font-size: 10px;
		color: #333;
		position: relative;
	}
			div#credits a, div#credits a:visited,
			div#credits a:hover, div#credits a:active {
				text-decoration: none;
				color: #333;
			}
	div#content {
		background: #fff;
		padding-bottom: 30px;
		position: relative;
	}
	div#content div.block {
		clear: right;
		float: right;
		width: 675px;
		padding-right: 140px;
	}
	div#content div.block img {
		padding: 5px;
	}
		div#content div.top {
			margin-bottom: 5px;
			padding-bottom: 43px;
			background: transparent url('/skin/v2-bar.jpg') repeat-x bottom left;
			position: relative;
		}
			div#content div.top.images {
				height: 225px;
				overflow: hidden;
			}
			div#content div.top.images img {
				position: absolute;
				bottom: 43px;
				left: 180px;
			}
		div#title {
			line-height: 28px;
			font-family: Georgia, serif;
			font-size: 40px;
			color: #ffffff;
			z-index: 1;
			position: absolute;
			top: 190px;
			left: 40px;
		}
			div#title h1 {
				font-size: 100px;
				position: relative;
			}
			div#title a.btn, div#title a.btn:visited,
			div#title a.btn:hover, div#title a.btn:active {
				display: inline-block;
				padding: 1px 5px;
				background: #474747;
				line-height: normal;
				font-style: italic;
				font-size: 11px;
				color: #ffffff;
				position: absolute;
				bottom: 10px;
				left: 0;
			}
		div#content #photoframe {
			background: url('/skin/galerie-kader.png') no-repeat left top;
			width: 208px;
			height: 248px;
			position: absolute;
			top: 174px;
			left: 59px;
			z-index: 50;
		}
			div#content #photoframe:hover {
				background-position: left bottom;
			}
			div#content #framegallery {
				position: absolute;
				top: 202px;
				left: 82px;
				z-index: 20;
			}
				div#content #framegallery img {
					width: 161px;
					height: 192px;
				}
		div#content div#home {
			height: 394px;
			margin-bottom: 0;
		}
			div#home div.overlay {
				height: 204px;
				width: 100%;
				background: #777063;
				opacity: 0.21;
				filter: alpha(opacity=21);
				position: absolute;
				bottom: 43px;
				left: 0;
			}
			div#home div.block {
				clear: none;
				float: none;
				height: 129px;
				width: 620px;
				padding: 15px 27px;
				color: #ffffff;
				overflow: hidden;
				position: absolute;
				bottom: 64px;
				right: 18px;
			}
			div#home div.background {
				opacity: 0.70;
				filter: alpha(opacity=70);
			}
		div.home_block {
			float: left;
			height: 146px;
			width: 146px;
			padding: 5px 10px 0;
			font-size: 20px;
			font-family: Georgia, serif;
			position: relative;
		}
		div.home_block.news {
			width: 150px;
		}
			div.home_block div.title {
				height: 28px;
				width: 130px;
				background: #f0878d;
				opacity: 1;
				filter: alpha(opacity=100);
				position: absolute;
				top: -28px;
				left: 0;
			}
			div.home_block h1 {
				font-size: 13px;
				color: #ffffff;
				position: absolute;
				top: -22px;
				left: 15px;
			}
			div.home_block p {
				width: 146px;
				overflow: hidden;
			}
			div.home_block ul.block {
				display: block;
				height: 181px;/*146px;*/
				width: 155px;
				padding-top: 5px;
				position: absolute;
				top: 0;
				left: 0;
			}
				div.home_block ul.block li {
					margin-left: 5px;
				}
			div.home_block ul.block:hover {
				background: #dfdfdf;
			}
			div.home_block div.anchor {
				height: 181px;/*146px;*/
				width: 166px;
				opacity: 0.21;
				filter: alpha(opacity=21);
				position: absolute;
				top: 0;
				left: 0;
			}
				div.home_block a.block, div.home_block a.block:visited {
					display: block;
					height: 181px;/*146px;*/
					width: 166px;
				}
				div.home_block a.block:hover, div.home_block a.block:active {
					background: #666666;
				}
		div#content ul.news li {
			display: block;
			padding-bottom: 15px;
		}
	div#collection {
		height: 365px;
	}
		div#gallery {
			height: 365px;
			width: 815px;
			position: absolute;
			top: 0;
			right: 0;
		}
			div#gallery div.items {
				width: 100%;
				position: relative;
			}
				div#gallery div.item {
					float: left;
					height: 300px;
					width: 200px;
					margin: 15px 1px 0;
					overflow: hidden;
					position: relative;
				}
				div#gallery div.item a, div#gallery div.item a:visited {
					display: block;
					height: 280px;
					width: 180px;
					border: 10px solid #ffffff;
					color: #5b5b5b;
					overflow: hidden;
					position: relative;
				}
				div#gallery div.item a:hover, div#gallery div.item a:active {
					border-color: #d1d1d1;
					text-decoration: none;
				}
				div#gallery div.item span.overlay {
					display: block;
					height: 40px;
					width: 100%;
					background: #ffffff;
					opacity: 0.50;
					filter: alpha(opacity=50);
					position: absolute;
					bottom: 0;
					left: 0;
				}
				div#gallery div.item span.name {
					display: block;
					padding-left: 19px;
					line-height: normal;
					font-size: 13px;
					font-weight: bold;
					position: absolute;
					bottom: 10px;
					left: 0;
				}
			div#gallery div.nav {
				height: 36px;
				width: 100%;
				background: #d1d1d1;
				text-align: center;
				position: absolute;
				bottom: 7px;
				left: 0;
			}
				div#gallery div.nav a, div#gallery div.nav a:visited {
					display: inline-block;
					height: 36px;
					width: 23px;
					margin: 0 25px;
					background: transparent none no-repeat center top;
					outline: none;
				}
				div#gallery div.nav a:hover {
					background-position: center bottom;
				}
				div#gallery div.nav a#gallery_prev {
					background-image: url('/skin/gallery_prev.png');
				}
				div#gallery div.nav a#gallery_next {
					background-image: url('/skin/gallery_next.png');
				}
	form#contact div.col {
		float: left;
		width: 250px;
	}
		form#contact div.col label {
			display: block;
		}
	div#content div#map {
		height: 450px;
		width: 781px;
		margin-bottom: 30px;
		padding: 8px;
		border: 1px solid #e6e6e6;
		line-height: normal;
		position: relative;
	}
		div#map_canvas {
			height: 450px;
			width: 781px;
		}

	div#submenu, div#collectionmenu {
		position: relative;
		width: 155px;
		margin-top: 5px;
		margin-left: 15px;
		list-style: none;
		text-transform: uppercase;
		font-family: Georgia, serif;
	}
	div#collectionmenu {
		position: absolute;
		top: 9px;
		left: 0;
	}
		div#submenu ul, div#collectionmenu ul {
			position: relative;
			list-style: none;
			padding-left: 0;
		}
			div#collectionmenu a, div#collectionmenu a:visited,
			div#submenu a, div#submenu a:visited {
				display: inline-block;
				padding: 0 5px;
			}
			div#submenu a.active, div#submenu a.active:visited,
			div#submenu a:hover, div#submenu a:active,
			div#collectionmenu a.active, div#collectionmenu a.active:visited,
			div#collectionmenu a:hover, div#collectionmenu a:active {
				text-decoration: none;
			}
		div#submenu select {
			width: 150px;
		}
	div#item {
		height: 575px;
		width: 470px;
		padding-bottom: 52px;
		_padding-bottom: 52px;
		margin: 0 auto;
		position: relative;
	}
		div#item div.image {
			height: 575px;
			width: 470px;
			background: transparent none no-repeat center;
			position: absolute;
			top: 0;
			left: 0;
		}
	div#itemfooter {
		min-width: 470px;
		width: 100%;
		_width: 470px;
		height: 52px;
		background: #ffffff;
		position: fixed;
		bottom: 0;
		left: 0;
		_position: absolute;
		_top: expression((0-itemfooter.offsetHeight+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight)+(bottom=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop))+'px');
		_left: expression((0+(left=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft))+'px');
		_bottom: auto;
	}
		div#itemfooter h1 {
			float: left;
			padding-top: 6px;
			padding-left: 6px;
			font-size: 13px;
			font-weight: bold;
		}
		div#itemfooter a.btn, div#itemfooter a.btn:visited {
			display: inline-block;
			height: 52px;
			width: 52px;
			background: transparent none no-repeat top left;
			outline: none;
		}
		div#itemfooter a.btn.active, div#itemfooter a.btn.active:visited,
		div#itemfooter a.btn:hover {
			background-position: bottom left;
		}
		div#itemfooter a.emailThis {
			float: left;
			margin-left: 8%;
			_margin-left: 37px;
			background-image: url('/skin/mail.png');
		}
		div#itemfooter a.printThis {
			float: left;
			margin-left: 2%;
			_margin-left: 10px;
			background-image: url('/skin/print.png');
		}
		div#itemfooter a.enlargeThis {
			float: right;
			background-image: url('/skin/enlarge.png');
		}
	div#at20mc {
		line-height: normal;
	}

.newslistpicture {
	display: table-cell;
	float: left;
	min-height: 200px;
	_height: 200px;
	width: 200px;
	background: #ffffff;
	overflow: hidden;
}
	.newslistpicture img {
		display: block;
		width: 190px;
		margin: auto;
	}

.newslist {
	clear: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cecece;
	overflow: hidden;
}
	.vacature .clear {
		clear: left;
	}
.newslist-text {
	width: 390px;
	float:right;
}
