/* --- t r i n c h . c o m ---
web  -> http://www.trinch.com
mail -> info@trinch.com
------------------------------ */

/* --- standard --- */
body {
	font: 12px "Trebuchet MS", Arial Narrow, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	}
a {
	color: #333;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
img {
	border: none;
	}
form, fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}
input, textarea, select {
	outline: none;
	}
.red {
	color: #c30;
	}

/* --- main --- */
#main {
	width: 966px;
	margin: 0 auto;
	}
#center {
	margin: 1px 0 0;
	}

/* --- header --- */
#header {
	padding: 0 8px;
	}
	#header .banner {
		display: block;
		text-align: center;
		margin: 0 auto;
		padding: 10px 0;
		}
	#header .header-cont {
		position: relative;
		width: 950px;
		height: 130px;
		background: #c30;
		}
		#header .header-cont a.logo-nl {
			position: absolute;
			display: block;
			cursor: pointer;
			top: 5px;
			left: 0;
			width: 550px;
			height: 75px;
			background: url(/img/logo-nl.png) no-repeat;
			text-indent: -9999px;
			}
		#header .header-cont a.logo-fr {
			position: absolute;
			display: block;
			cursor: pointer;
			top: 5px;
			left: 0;
			width: 550px;
			height: 75px;
			background: url(/img/logo-fr.png) no-repeat;
			text-indent: -9999px;
			}
		#header .header-cont .filter {
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 10;
			width: 550px;
			height: 30px;
			background: #000;
			filter: alpha(opacity=30);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
			-moz-opacity: 0.30;
			opacity: 0.3;
			}
		#header .header-cont .filter2 {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 10;
			width: 175px;
			height: 30px;
			background: #000;
			filter: alpha(opacity=30);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
			-moz-opacity: 0.30;
			opacity: 0.3;
			}
		#header .header-cont .header-sidebar {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 15;
			width: 355px;
			height: 130px;
			}
			#header .header-cont .header-sidebar a.home {
				position: absolute;
				top: 0;
				right: 100px;
				z-index: 25;
				width: 75px;
				height: 30px;
				border-left: 1px solid #c30;
				font-size: 13px;
				color: #fff;
				line-height: 30px;
				text-align: center;
				text-transform: uppercase;
				padding: 0;
				}
			#header .header-cont .header-sidebar a.magazine {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 20;
				width: 100px;
				height: 30px;
				border-bottom: 1px solid #c30;
				border-left: 1px solid #c30;
				font-size: 13px;
				color: #fff;
				line-height: 30px;
				text-align: center;
				text-transform: uppercase;
				padding: 0;
				}
			#header .header-cont .header-sidebar a.destination-report {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 20;
				width: 150px;
				height: 30px;
				border-bottom: 1px solid #c30;
				border-left: 1px solid #c30;
				font-size: 13px;
				color: #fff;
				line-height: 30px;
				text-align: center;
				text-transform: uppercase;
				padding: 0;
				}
			#header .header-cont .header-sidebar a.home:hover,
			#header .header-cont .header-sidebar a.magazine:hover,
			#header .header-cont .header-sidebar a.destination-report:hover {
				background: #c30;
				border-bottom: 1px solid #fff;
				border-left: 1px solid #fff;
				color: #fff;
				}
			#header .header-cont .header-sidebar .lang {
				position: absolute;
				top: 0;
				right: 175px;
				z-index: 20;
				width: 75px;
				height: 30px;
				font-size: 14px;
				color: #fff;
				line-height: 30px;
				text-align: center;
				}
				#header .header-cont .header-sidebar .lang a {
					color: #fff;
					}
				#header .header-cont .header-sidebar .lang a:hover {
					color: #fff;
					text-decoration: underline;
					}
				
			#header .header-cont .header-sidebar form {
				position: absolute;
				bottom: 30px;
				right: 0;
				z-index: 20;
				width: 355px;
				height: 30px;
				}
				#header .header-cont .header-sidebar form label {
					float: left;
					width: 70px;
					height: 27px;
					font-size: 11px;
					color: #fff;
					line-height: 12px;
					text-align: right;
					padding: 3px 5px 0 0;
					}
					#header .header-cont .header-sidebar form label a {
						color: #fff;
						text-decoration: underline;
						}
					#header .header-cont .header-sidebar form label a:hover {
						text-decoration: none;
						}
				#header .header-cont .header-sidebar form input.text {
					float: left;
					width: 185px;
					height: 30px;
					background: #fff;
					border: none;
					border: 0;
					font-size: 12px;
					color: #999;
					line-height: 30px;
					margin: 0;
					padding: 0 5px;
					}
				#header .header-cont .header-sidebar form input.button {
					float: left;
					cursor: pointer;
					width: 70px;
					height: 30px;
					background: none;
					border: none;
					font-size: 14px;
					color: #fff;
					text-align: left;
					line-height: 30px;
					padding: 0 0 0 5px;
					}

/* --- navigation --- */
#nav, 
#nav ul {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 15;
	width: 530px;
	height: 30px;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	}
#nav ul {
	background: #fff;
	}
#nav a {
	display: block;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 8px;
	}
#nav a:hover {
	background: #c30;
	color: #fff;
	}
#nav li {
	float: left;
	padding: 0;
	}
#nav li ul {
	position: absolute;
	top: 30px;
	left: -999em;
	width: 160px;
	height: auto;
	margin: 0;
	padding: 0;
	}
#nav li li {
	width: 160px;
	}
#nav li ul a {
	width: 144px;
	background: #fff;
	border: solid #c30;
	border-width: 0 1px 1px 1px;
	color: #333;
	line-height: 15px;
	text-transform: none;
	padding: 4px 8px;
	}
#nav li ul a:hover {
	background: #fff;
	color: #c30;
	}
#nav li:hover ul, 
#nav li.sfhover ul {
	left: auto;
	}
#nav li:hover, 
#nav li.sfhover {
	background: #c30;
	color: #333;
	}

/* --- center --- */
.top {
	overflow: hidden;
	height: 1%;
	padding: 0;
	}
	.top .breadcrumbs {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 0 0 20px;
		}
	.top .actions {
		float: right;
		list-style: none;
		font-size: 11px;
		line-height: 20px;
		margin: 10px 0 0 0;
		padding: 0 200px 0 0;
		}
		.top .actions li {
			float: left;
			padding: 0 21px 0 0;
			}
		.top .actions a {
			float: left;
			color: #999;
			padding: 0 0 0 25px;
			}
		.top .actions a:hover {
			color: #c30;
			}
		.top .actions .stuur {
			background: url(/img/icon-mail.gif) no-repeat 0 50%;
			}
		.top .actions .print {
			background: url(/img/icon-print.gif) no-repeat 0 50%;
			}

/* --- top-gallery --- */
.top-gallery {
	overflow: hidden;
	height: 1%;
	background: url(/img/top-gallery.gif) repeat-x 0 100%;
	margin: 0 8px;
	}
	.top-gallery .gallery-image {
		float: left;
		width: 360px;
		height: 300px;
		}
	.top-gallery .gallery-nav {
		float: left;
		display: inline;
		width: 390px;
		height: 300px;
		margin: 0 0 0 -21px;
		}
		.top-gallery .gallery-nav div {
			margin-top: 10px;
			padding: 0 0 0 51px;
			}
		.top-gallery .gallery-nav h2 {
			font-size: 18px;
			color: #c30;
			line-height: 18px;
			margin: 0 0 18px 0;
			}
			.top-gallery .gallery-nav h2 a {
				color: #c30;
				}
			.top-gallery .gallery-nav h2 a:hover {
				color: #333;
				}
		.top-gallery .gallery-nav p {
			font-size: 11px;
			line-height: 13px;
			margin: 0;
			}
		.top-gallery .gallery-nav ul {
			overflow: hidden;
			list-style: none;
			width: 360px;
			font-size: 14px;
			line-height: 14px;
			margin: 17px 0 0;
			padding: 0 9px 0 21px;
			}
		.top-gallery .gallery-nav li {
			float: left;
			width: 100%;
			border-top: 1px solid #e7e7e7;
			}
			.top-gallery .gallery-nav li.a a, 
			.top-gallery .gallery-nav li.b a, 
			.top-gallery .gallery-nav li.c a, 
			.top-gallery .gallery-nav li.d a {
				position: relative;
				display: block;
				width: 330px;
				height: 41px;
				background: url(/img/gallery-nav-a.gif) no-repeat;
				line-height: 41px;
				margin: 0 0 0 -21px;
				padding: 0 0 0 51px;
				}
			.top-gallery .gallery-nav li.a a:hover, 
			.top-gallery .gallery-nav li.a a.active {
				background: url(/img/gallery-nav-a-hover1.gif) no-repeat;
				color: #c30;
				text-decoration: none;
				}
			.top-gallery .gallery-nav li.b a:hover, 
			.top-gallery .gallery-nav li.b a.active {
				background: url(/img/gallery-nav-a-hover2.gif) no-repeat;
				color: #c30;
				text-decoration: none;
				}
			.top-gallery .gallery-nav li.c a:hover, 
			.top-gallery .gallery-nav li.c a.active {
				background: url(/img/gallery-nav-a-hover3.gif) no-repeat;
				color: #c30;
				text-decoration: none;
				}
			.top-gallery .gallery-nav li.d a:hover, 
			.top-gallery .gallery-nav li.d a.active {
				background: url(/img/gallery-nav-a-hover4.gif) no-repeat;
				color: #c30;
				text-decoration: none;
				}

/* --- gallery-side --- */
.gallery-side {
	float: right;
	width: 200px;
	padding: 24px 0 0;
	}
	.gallery-side a.cover-NL {
		display: block;
		cursor: pointer;
		width: 189px;
		height: 223px;
		background: url(/img/magazine-nl.png) no-repeat;
		margin: 0 auto;
		margin-bottom: 9px;
		}
	.gallery-side a.cover-FR {
		display: block;
		cursor: pointer;
		width: 189px;
		height: 223px;
		background: url(/img/magazine-fr.png) no-repeat;
		margin: 0 auto;
		margin-bottom: 9px;
		}
	.gallery-side a.magazine-AP {
		display: block;
		cursor: pointer;
		width: 189px;
		height: 223px;
		background: url(/img/magazine-ap.png) no-repeat;
		margin: 0 auto;
		margin-bottom: 9px;
		}
	.gallery-side a.magazine-EP {
		display: block;
		cursor: pointer;
		width: 189px;
		height: 223px;
		background: url(/img/magazine-ep.png) no-repeat;
		margin: 0 auto;
		margin-bottom: 9px;
		}
	.gallery-side ul {
		overflow: hidden;
		list-style: none;
		width: 100%;
		font-weight: bold;
		margin: 0;
		padding: 0;
		}
	.gallery-side li {
		float: left;
		width: 100%;
		margin-bottom: 1px;
		}
		.gallery-side li a {
			position: relative;
			display: block;
			background: #fff url(/img/gallery-side-a.gif) no-repeat 5px 50%;
			font-size: 12px;
			color: #999;
			line-height: 20px;
			padding: 0 0 0 12px;
			}
		.gallery-side li a:hover {
			background: #c30 url(/img/gallery-side-a-hover.gif) no-repeat 5px 50%;
			color: #fff;
			text-decoration: none;
			}

/* --- breadcrumbs --- */
.breadcrumbs {
	font-size: 11px;
	line-height: 20px;
	margin: 10px 0 -15px 0;
	padding: 0 0 0 20px;
	}
	.breadcrumbs strong {
		font-weight: normal;
		color: #999;
		}
	.breadcrumbs ul {
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.breadcrumbs li {
		display: inline;
		padding: 0 0 0 5px;
		}
	.breadcrumbs a {
		background: url(/img/breadcrumbs-separator.gif) no-repeat 100% 60%;
		text-decoration: underline;
		padding: 0 10px 0 0;
		}
	.breadcrumbs a:hover {
		color: #c30;
		text-decoration: none;
		}

/* --- content --- */
.content-holder {
	overflow: hidden;
	height: 1%;
	background: url(/img/content-holder.jpg) no-repeat;
	margin: 1px 0 0;
	}
.inner {
	background: none;
	}
.content {
	float: left;
	width: 766px;
	}
	.content .nobanner {
		display: block;
		width: 748px;
		height: 15px;
		}
	.content .banner {
		display: block;
		width: 748px;
		border: 1px solid #e7e7e7;
		text-align: center;
		margin: 28px 8px 10px;
		padding: 10px 0;
		}
	.content .two-blocks {
		overflow: hidden;
		width: 780px;
		margin: 0 -14px 0 0;
		}
	.content .column {
		float: left;
		}
		.content .column .block {
			float: none;
			}
	.content .block {
		float: left;
		overflow: hidden;
		width: 376px;
		background: url(/img/content-block.gif) repeat-y;
		margin: 4px 14px 5px 0;
		}
		.content .block .block-foot {
			background: url(/img/content-block-foot.jpg) no-repeat;
			font-size: 11px;
			text-align: right;
			padding: 3px 18px 2px;
			}
			.content .block .block-foot a {
				background: url(/img/arrow.gif) no-repeat 0 50%;
				color: #ccc;
				padding: 0 0 0 8px;
				}
			.content .block .block-foot a:hover {
				color: #c30;
				}
			.content .block .block-foot ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
			.content .block .block-foot li {
				display: inline;
				border: none;
				margin: 0 0 0 9px;
				padding: 0 0 0 10px;
				}
				.content .block .block-foot li a {
					color: #c30;
					text-transform: uppercase;
					}
				.content .block .block-foot li a:hover {
					color: #ccc;
					}
				.content .block .block-foot li.new a {
					background: url(/img/arrow-left.gif) no-repeat 0 50%;
					padding: 0 0 0 10px;
					}
				.content .block .block-foot li.old a {
					background: url(/img/arrow.gif) no-repeat 100% 50%;
					padding: 0 9px 0 0;
					}
			.content .block .block-foot li.old {
				background: url(/img/block-foot-separator.gif) no-repeat 0 50%;
				}
		.content .block h3,
		.content .big-block h3 {
			position: relative;
			background: #c30;
			font-size: 18px;
			font-weight: normal;
			color: #fff;
			text-transform: uppercase;
			margin: 0 0 1px;
			padding: 2px 13px 3px;
			}
		.content .block .bigart {
			overflow: hidden;
			height: 1%;
			}
			.content .block .bigart .photo {
				float: left;
				overflow: hidden;
				width: 99px;
				height: 99px;
				margin: 0 11px 0 0;
				}
			.content .block .bigart h4 {
				font-size: 12px;
				color: #c30;
				line-height: 14px;
				margin: 8px 0 5px;
				}
				.content .block .bigart h4 a {
					color: #c30;
					}
				.content .block .bigart h4 a:hover {
					color: #333;
					}
			.content .block .bigart p {
				font-size: 11px;
				line-height: 13px;
				margin: 0;
				padding: 0 5px 0 0;
				}
		.content .block ul {
			overflow: hidden;
			list-style: none;
			height: 1%;
			line-height: 17px;
			margin: 0;
			padding: 0 13px;
			}
		.content .block li {
			border-top: 1px solid #e7e7e7;
			margin: -1px 0 1px;
			padding: 8px 0 7px;
			}
			.content .block li a {
				background: url(/img/gallery-side-a.gif) no-repeat 0 50%;
				color: #333;
				margin: 0 0 0 5px;
				padding: 0 0 0 15px;
				}
			.content .block li a:hover {
				color: #c30;
				}
		.content .block-cont {
			background: url(/img/content-block-cont.gif) no-repeat;
			padding: 10px 10px 0;
			}

/* --- tussen-form --- */
.tussen-form {
	padding: 11px 18px 0;
	}
	.tussen-form p {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 17px;
		}
	.tussen-form .text, 
	.tussen-form textarea {
		float: left;
		overflow: auto;
		width: 208px;
		background: #fff url(/img/tussen-form-input.gif) repeat-x;
		border: 1px solid #d9d9d9;
		font: 11px Arial, Helvetica, sans-serif;
		padding: 0;
		}
	.tussen-form textarea {
		height: 48px;
		}
	.tussen-form .text {
		padding-top: 3px;
		padding-bottom: 2px;
		}
	.tussen-form .row {
		overflow: hidden;
		height: 1%;
		padding: 0 0 10px;
		}
	.tussen-form label {
		float: left;
		width: 100px;
		line-height: 20px;
		padding: 0 10px 0 0;
		}
	.tussen-form .required {
		color: #c30;
		padding: 0 0 0 4px;
		}
	.tussen-form .button {
		width: 70px;
		height: 20px;
		background: #c30;
		border: 0;
		color: #fff;
		font: 12px "Trebuchet MS", Arial, sans-serif;
		margin: 0 0 0 110px;
		padding: 0;
		}

/* --- inner-gallery --- */
.inner-gallery {
	padding: 18px 18px 0;
	}
	.inner-gallery strong {
		display: block;
		font-size: 18px;
		font-weight: normal;
		color: #c30;
		line-height: 21px;
		text-transform: uppercase;
		margin: 20px 0 18px;
		}
	.inner-gallery .big-img {
		display: block;
		}
.block .inner-gallery-nav {
	overflow: hidden;
	height: 1%;
	background: #fff url(/img/gallery-nav.gif) repeat-x 0 100%;
	border: solid #e7e7e7;
	border-width: 0 1px;
	padding: 10px 9px;
	}
	.block .inner-gallery-nav ul {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.block .inner-gallery-nav li {
		float: left;
		border: none;
		margin: 0 10px 0 0;
		padding: 0;
		}
		.block .inner-gallery-nav li a {
			background: none;
			margin: 0;
			padding: 0;
			}
		.block .inner-gallery-nav li img {
			display: block;
			}
	.block .inner-gallery-nav .zoom {
		float: right;
		margin: 6px 0 0;
		}
	.block .inner-gallery-nav .zoom img {
		display: block;
		}

/* --- downloads --- */
.downloads {
	padding: 12px 19px 0;
	}
	.downloads h2 {
		font-size: 24px;
		font-weight: normal;
		color: #c30;
		margin: 0;
		}
	.downloads p {
		line-height: 16px;
		margin: 16px 0;
		}
	.block .downloads ul {
		overflow: hidden;
		list-style: none;
		height: 1%;
		line-height: 15px;
		text-align: center;
		margin: 10px 0;
		padding: 0;
		}
	.block .downloads li {
		float: left;
		width: 130px;
		background: url(/img/download-thumb-bg.gif) no-repeat;
		border: none;
		margin: 0 10px 10px 10px;
		padding: 2px 0 0 0;
		}
		.block .downloads li strong {
			display: block;
			color: #c30;
			padding-top: 10px;
			}
			.block .downloads li strong a {
				color: #333;
				}
			.block .downloads li strong a:hover {
				color: #c30;
				}
		.block .downloads li span {
			display: block;
			}
		.block .downloads li a {
			background: none;
			margin: 0;
			padding: 0;
			}

/* --- downloads --- */
.brochures {
	padding: 12px 19px 0;
	}
	.block ul.brochures {
		overflow: hidden;
		list-style: none;
		height: 1%;
		line-height: 15px;
		text-align: center;
		margin: 10px 0;
		padding: 0;
		}
	.block ul.brochures li {
		float: left;
		width: 130px;
		background: url(/img/download-thumb-bg.gif) no-repeat;
		border: none;
		margin: 0 10px 10px 10px;
		padding: 2px 0 0 0;
		}
		.block ul.brochures li p {
			display: block;
			color: #333;
			}
			.block ul.brochures li p strong {
				color: #c30;
				}
		.block ul.brochures li a {
			background: none;
			color: #333;
			margin: 0;
			padding: 0;
			}
		.block ul.brochures li a:hover {
			color: #c30;
			}

/* --- contact --- */
.content-col {
	padding: 12px 18px 10px;
	}
	.content-col h2 {
		font-size: 24px;
		font-weight: normal;
		color: #c30;
		margin: 0 0 11px;
		}
	.content-col .topic {
		margin: 0 0 30px;
		}
	.content-col h4 {
		font-size: 14px;
		color: #c30;
		line-height: 16px;
		margin: 0;
		}
	.content-col p {
		line-height: 16px;
		}
		.content-col p a {
			color: #c30;
			text-decoration: underline;
			}
		.content-col p a:hover {
			text-decoration: none;
			}
	.content-col .list {
		background: url(/img/dot.gif) no-repeat 0 3px;
		margin: 0;
		padding: 0 0 0 10px;
		}
	.content-col ul.opsomming {
		margin: 0 0 20px 0;
		padding: 0;
		}
		.content-col ul.opsomming li {
			list-style: none;
			background: url(/img/dot.gif) no-repeat 0 50%;
			border: none;
			margin: 5px 0 0 0;
			padding: 0 0 0 10px;
			}
	.content-col .question {
		background: #fff url(/img/question.gif) repeat-x 0 100%;
		border: 1px solid #e7e7e7;
		text-align: center;
		margin: 22px 0 27px;
		padding: 11px 22px 14px;
		}
		.content-col .question p {
			line-height: 16px;
			margin: 0;
			}
			.content-col .question p a {
				color: #c30;
				}
		.content-col .question .button {
			display: block;
			width: 70px;
			background: #c30;
			color: #fff;
			margin: 7px auto 0;
			}
	.content-col .row {
		overflow: hidden;
		width: 320px;
		margin: 0 0 5px;
		}
	.content-col label {
		float: left;
		width: 110px;
		padding: 4px 0 0 0;
		}
		.contact label strong {
			color: #c30;
			}
	.content-col .text {
		float: left;
		width: 200px;
		background: #fff url(/img/tussen-form-input.gif) repeat-x;
		border: 1px solid #d9d9d9;
		font: 12px Arial, Helvetica, sans-serif;
		padding: 2px;
		}
	.content-col textarea {
		overflow: auto;
		width: 315px;
		height: 65px;
		background: #fff url(/img/tussen-form-input.gif) repeat-x;
		border: 1px solid #d9d9d9;
		padding: 2;
		}
	.content-col .form .button {
		display: block;
		width: 80px;
		background: #c30;
		border: 0;
		font: 12px "Trebuchet MS", Arial, sans-serif;
		color: #fff;
		margin: 0 0 0 110px;
		}

/* --- big-block --- */
.big-block-cont {
	overflow: hidden;
	height: 1%;
	background: url(/img/big-block-cont.gif) no-repeat;
	padding: 10px 10px 0;
	}
.big-block-foot {
	overflow: hidden;
	height: 21px;
	background: url(/img/big-block-foot.jpg);
	margin: -10px 0 0;
	}
.big-block {
	background: url(/img/big-block.gif) repeat-y;
	}
	.big-block .list {
		overflow: hidden;
		height: 1%;
		border-top: 1px solid #e7e7e7;
		margin: -11px 0 11px;
		}
		.big-block .list .photo {
			float: left;
			width: 99px;
			height: 99px;
			margin: 0 11px 0 0;
			}
		.big-block .list h4 {
			font-size: 12px;
			color: #c30;
			line-height: 14px;
			margin: 8px 0 7px;
			}
			.big-block .list h4 a {
				color: #c30;
				}
			.big-block .list h4 a:hover {
				color: #333;
				}
		.big-block .list p {
			font-size: 11px;
			line-height: 13px;
			margin: 0;
			}
	.big-block ul {
		overflow: hidden;
		list-style: none;
		width: 780px;
		margin: 0 -50px 0 0;
		padding: 10px 0;
		}
	.big-block li {
		float: left;
		width: 340px;
		margin: 0 50px 0 0;
		}

/* --- detail --- */
.detail {
	padding: 12px 20px 8px;
	}
	.detail h2 {
		font-size: 24px;
		font-weight: normal;
		color: #c30;
		margin: 0 0 20px 0;
		}
	.detail h4 {
		font-size: 14px;
		color: #333;
		text-transform: uppercase;
		margin: 10px 0 5px 0;
		}
	.detail h5 {
		font-size: 12px;
		font-weight: bold;
		color: #c30;
		margin: 0 0 5px 0;
		}
	.detail p {
		line-height: 16px;
		margin: 16px 0;
		}
	.detail strong {
		font-weight: bold;
		}
	.detail strong.contact {
		display: block;
		width: 315px;
		border-bottom: 1px solid #c30;
		font-size: 16px;
		color: #c30;
		text-transform: uppercase;
		}
	.detail .list {
		background: url(/img/dot.gif) no-repeat 0 3px;
		margin: 0;
		padding: 0 0 0 10px;
		}
	.detail a {
		color: #c30;
		text-decoration: underline;
		}
	.detail a:hover {
		text-decoration: none;
		}

/* --- sidebar --- */
.side-cont {
	background: url(/img/side-cont.jpg) no-repeat;
	padding: 28px 18px 20px;
	}
.side-foot {
	overflow: hidden;
	height: 9px;
	background: url(/img/side-foot.gif);
	}
.sidebar {
	float: right;
	width: 176px;
	background: url(/img/sidebar.gif) repeat-y;
	margin: 5px 0 0;
	}
#home .sidebar, 
#meer-artikels .sidebar, 
#tussenpagina .sidebar {
	margin: 20px 0 0 0;
	}
	.sidebar .feedback {
		overflow: hidden;
		list-style: none;
		height: 1%;
		border-top: 1px solid #e7e7e7;
		font-size: 11px;
		margin: 10px 0 21px;
		padding: 0;
		}
		.sidebar .feedback li {
			float: left;
			width: 100%;
			border-bottom: 1px solid #e7e7e7;
			}
		.sidebar .feedback a {
			position: relative;
			display: block;
			background: url(/img/feedback.gif) no-repeat 100% 50%;
			border-top: 1px solid #fff;
			color: #666;
			text-transform: uppercase;
			padding: 7px 0;
			}
		.sidebar .feedback a:hover {
			color: #c30;
			}
	.sidebar .banners {
		list-style: none;
		overflow: hidden;
		height: 1%;
		margin: 0;
		padding: 0;
		}
		.sidebar .banners li {
			float: left;
			width: 100%;
			margin: 0 0 10px;
			}
		.sidebar .banners img {
			display: block;
			border: 1px solid #ccc;
			margin: 0 auto;
			}
		.sidebar .banners object {
			display: block;
			border: 1px solid #ccc;
			margin: 0 auto;
			}
	.sidebar a.trinch {
		display: block;
		width: 176px;
		height: 20px;
		background: #fff url(/img/trinch.gif) no-repeat center top;
		text-indent: -99999px;
		text-decoration: none;
		cursor: auto;
		margin: 0;
		padding: 0;
		}
	 .sidebar a.trinch:hover {
		background: #fff url(/img/trinch.gif) no-repeat center bottom;
		text-decoration: none;
		}


/* --- error/succes --- */
#error {
	width: 305px;
	border: 1px solid red;
	font-size: 12px;
	font-style: normal;
	color: red;
	text-align: center;
	margin: 10px 0;
	padding: 5px;
	}
#succes {
	width: 305px;
	border: 1px solid green;
	font-size: 12px;
	font-style: normal;
	color: green;
	text-align: center;
	margin: 10px 0;
	padding: 5px;
	}
