/* 
   (c) K.S.R. van Poelgeest
   (u) www.hansnel.nl
   (c) Fortis Template
   (u) www.fortis.nl

	 V1.0 Originally created: Tuesday 2 September 2008
	 Version history: n/a
   STRIPPED VERSION NO IMPORTS
---------------------------------------------- */


/* Colours
f3641c
img {border-color:#ef611b;} obsolete, copied?
---------------------------------------------- */

/* General reset
---------------------------------------------- */
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, a img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	text-align:left;
  }
	sub,sup {
		margin:0;
		padding:0;
		outline:0;
		border:0;
		}
ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	ul li {
		margin:0;
		padding:0;
		text-indent:0;	
		}

/* CSS classes
---------------------------------------------- */
.w-auto   { width: auto; }
.w-100    { width: 100%; }
.w-75     { width: 75%; }
.fly_x    { float: left; }
.fly_y    { float: right; }
.txt_x    { text-align: left; }
.txt_y    { text-align: right; }
.hidden 	{ display:none !important; }

/* Base
---------------------------------------------- */
body {
	color:#666;
	line-height:19px;
	font-size:11px;
	background:#fff url('/g/layout/bgImage.jpg');
}

a {color:#666; text-decoration:underline;}
a:hover {text-decoration:none;}

div#container {
	display: block;
	min-height: 100%;
	_height:100%;
	overflow:hidden;
	zoom:1;
	min-width:960px;
	background:url('/g/layout/bgImageGlow.jpg') repeat-x;
	}
	div#main {

		}


/* Header
---------------------------------------------- */
div#header {
	height:31px;
	min-width:960px;
	width:auto;
	background:url('/g/layout/bg_header.gif') top repeat-x;
	}
	div#headerContent {
		position:relative;
		margin:0 auto;
		width:960px;
		height:28px;
		text-align:right;
		padding-top:3px;
		}
		div#headerContent ul {
			float:right;
			list-style:none;
			}
			div#headerContent li{
				float:left;
				cursor:pointer;
				color:#fff;
				padding:3px;
				}
				div#headerContent li a{
					display:block;
					color:#fff;
					line-height:11px;
					text-align:center;
					padding:3px;
					text-decoration:none;
					font-weight:bold;
					}
				div#headerContent li.active a {}
				div#headerContent li a:hover{
					background:url('/g/layout/bg_hoofdmenu.gif') repeat-x;
					}


/* CONTENT */
div#main div#content {
	margin:0 auto;
	width:960px;
	}
div#logo, div#flashcontent {
	float:left;
	width:343px;
	}
	#flashcontent strong {
		display:block;
		text-align:center;
		padding-top:20px;
		}
div#topMenu {
	float:left;
	width:617px;
	padding-top:10px;
	}
	div#topMenu ul {
		float:right;
		list-style:none;
		}
		div#topMenu li{
			float:left;
			color:#000;
			}
			div#topMenu li a {
				color:#000;
				line-height:11px;
				padding:0 0px 2px;
				text-decoration:none;
				font-size:10px;
				font-weight:bold;
				}
			div#topMenu li a.active {}
			div#topMenu li a:hover{
				background:url('/g/layout/bg_submenu.gif') repeat-x;
				}

div#contentHome {
	float:left;
	position:relative;
	width:960px;
	margin-top:-78px;
	}


/* Zijkolom
---------------------------------------------- */
#sidecol {
	float:left;
	position:relative;
	width:238px;
	clear:left;
	margin-top:70px;
	}
	.sidebox_start,
	.sidebox_end {
		padding:0 8px;
		height:8px;
		overflow:hidden;
		zoom:1;
		background-position:center top;
		background-repeat:no-repeat;
		}
	.sidebox_end {
		margin-bottom:4px;
		}
	.sidebox_main	{
		padding:0 8px;
		overflow:hidden;
		zoom:1;
		background-position:center;
		background-repeat:repeat-y;
		}
		.sidebox_start[class] {
			background-image:url('/g/layout/bg_sidebox_start-trans.png');
			}
		* html .sidebox_start {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/bg_sidebox_start-trans.png');
			}
		.sidebox_main[class]	{
			background-image:url('/g/layout/bg_sidebox_main-trans.png');
			}
		* html .sidebox_main {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/bg_sidebox_main-trans.png');
			}
		* html .sidebox_main a {
			position:relative;
			}
		.sidebox_end[class] {
			background-image:url('/g/layout/bg_sidebox_end-trans.png');
			}
		* html .sidebox_end {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/bg_sidebox_end-trans.png');
			}
			.sidebox_wrap {
				border:1px solid #fff;
				padding:25px 20px 20px;
				}
			.page .sidebox_wrap.first {
				padding-top:110px;
				}
				.sidebox_caption {
					font-weight:bold;
					}
				#sidecol p {
					margin:10px 0 0;
					}
					#sidecol p a {
						font-weight:bold;
						color:#f3641c;
						}
				#sidecol ul {
					margin-top:10px;
					margin-left:1px;
					}
				#sidecol li {
					color:#f66;
					padding:2px 0 2px 10px;
					line-height:15px;
					background:url('/g/layout/icon_square_orange.gif') left 8px no-repeat;
					}
					#sidecol li a {
						display:block;
						color:#666;
						text-decoration:none;
						}
					#sidecol li a:hover {
						text-decoration:underline;
						}
						#sidecol ul ul {
							margin-left:20px;
							}
							#sidecol li li {
								padding-left:0;
								background:none;
								}

/* Bodycopy
---------------------------------------------- */
#copy {
	float:left;
	width:715px;
	margin-left:4px;
	margin-bottom:20px;
	}
	.copybox_start,
	.copybox_end {
		margin:0;
		padding:0 8px;
		height:8px;
		overflow:hidden;
		zoom:1;
		background-position:center top;
		background-repeat:no-repeat;
		}
	.copybox_end {
		margin-bottom:4px;
		}
	.copybox_main {
		padding:0 8px;
		overflow:hidden;
		zoom:1;
		background-position:center;
		background-repeat:repeat-y;
		}
		.copybox_start[class] {
			background-image:url('/g/layout/bg_copybox_start-trans.png');
			}
		* html .copybox_start {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/bg_copybox_start-trans.png');
			}
		.copybox_end[class] {
			background-image:url('/g/layout/bg_copybox_end-trans.png');
			}
		* html .copybox_end {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/bg_copybox_end-trans.png');
			}
		.copybox_main[class]	{
			background-image:url('/g/layout/bg_copybox_main-trans.png');
			}
		* html .copybox_main {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/bg_copybox_main-trans.png');
			}
		* html .copybox_main a {
			position:relative;
			}
			.copybox_wrap {
				border:1px solid #fff;
				padding:25px 20px 20px;
				}

.page #copy {
	margin-top:78px;
	}
#visual_small_border {
	position:absolute;
	left:50%;
	margin-left:-455px;
	top:140px;
	background-position:center;
	background-repeat:no-repeat;
	padding:16px;
	width:159px;
	height:159px;
	z-index:100;
	}
	#visual_small_border[id] {
		background-image:url('/g/layout/visual_small_border-trans.png');
		}
	* html #visual_small_border {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/visual_small_border-trans.png');
		}
	#visual_small {
		height:159px;
		width:auto;
		background-position:center;
		background-repeat:no-repeat;
		}
#visual_large_border {
	position:absolute;
	left:50%;
	margin-left:-238px;
	top:120px;
	background-position:center;
	background-repeat:no-repeat;
	width:683px;
	padding:16px;
	height:104px;
	}
	#visual_large_border[id] {
		background-image:url('/g/layout/visual_large_border-trans.png');
		}
	* html #visual_large_border {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/g/layout/visual_large_border-trans.png');
		}
	#visual_large {
		height:104px;
		width:auto;
		background-position:center;
		background-repeat:no-repeat;
		}
.home #visual_small_border,
.home #visual_large_border {
	display:none;
	}/*find better implementation*/

/* Markup
---------------------------------------------- */
h1,h4 {
	margin:10px 0;
  font-size:11px;
  line-height:1.2em;
  font-weight:bold;
  }
h2,h3,h5,h6 {
  font-size:1em;
  margin:10px 0 0;
  }
#copy a {
  }
  #copy a:hover {
    text-decoration:none;
    }
p.firstparagraph {
	font-size:14px;
	line-height:23px;
	color:#999;
	padding-bottom:5px;
	}
p {
  margin:0.2em 0 0.8em;
  }
#copy ul {
  margin:0.2em 0 0.8em 20px;
  }
  #copy ul li {
		padding:2px 0 2px 10px;
		line-height:15px;
		background:url('/g/layout/icon_square_orange.gif') left 8px no-repeat;
    }
ol {
  list-style:none;
  margin:1em 15px 1.6em;
  }
  ol strong {
    font-size:18px;
    font-weight:bold;
    margin-right:5px;
    color:#284895;
    }


/* Triggers
---------------------------------------------- */
#nrlist {
	color:#aaa;
	}
	#nrlist * {
		padding:0 5px;
		}
	#nrlist a {
		color:#f3641c;
		text-decoration:none;
		font-weight:bold;
		}
		#nrlist a:hover {
			color:#666;
			}
#triggers {
  margin-top:10px;
	line-height:19px;
  }
	#triggers a {
		display:block;
		background:#f2f2f1;
		margin-bottom:10px;
		padding:10px;
		text-decoration:none;
		overflow:hidden;
		zoom:1;
		}
		#triggers span.bestemming {
			font-weight:bold;
			font-size:9px;
			}
		#triggers a:hover {
			background:#f9e3c0;
			}
		#triggers a img {
			float:right;
			margin-left:10px;
			/*height:100px;*/
			}
			#triggers a strong {
				font-size:14px;
				color:#f3641c;
				display:block;
				margin-bottom:0.5em;
				}
			#triggers span.intro {
				font-size:11px;
				display:block;
				}
				#triggers em.prijs {
					display:block;
					margin-top:10px;
					font-weight:bold;
					font-size:14px;
					color:#aaa;
					font-style:normal;
					}


/* Elementen detailpagina
---------------------------------------------- */
#tool_print {
	float:right;
	margin-top:5px;
	}
	#tool_print a {
		display:block;
		width:11px;
		height:11px;
		background:url('/g/layout/icon_print.gif') top center no-repeat;
		}
		#tool_print a:hover {
			background-position:bottom center;
			}
		#tool_print a span {display:none;}

#pricetag {
	float:right;
	width:151px;
	margin-top:-8px;
	margin-right:-8px;
	margin-bottom:8px;
	margin-left:10px;
	color:#fff;
	background:url('/g/layout/bg_pricetag.gif') left bottom no-repeat;
	}
	#pricetag * {
		display:block;
		text-align:center;
		}
	/*#pricetag a {
		color:#fff;
		text-decoration:none;
		background:#f3641c url('/g/layout/bg_pricetag.gif') left bottom no-repeat;
		}*/
	#pricetag a:hover {
		background-position:right bottom;
		}
	#pricetag span.bg_wrap {
		display:block;
		padding:20px 15px;
		background:url('/g/layout/bg_pricetag_start.gif') left top no-repeat;
		}
	#pricetag a:hover span.bg_wrap {
		background-position:right top;
		}
		#pricetag span.vanaf {
			text-transform:uppercase;
			font-size:10px;
			}
		#pricetag span.prijs {
			font-size:15px;
			padding-bottom:4px;
			}
			#pricetag span.prijs span {font-size:10px;display:inline;}
			#pricetag em {
				line-height:15px;
				}

#extracontent {
	background:#f2f2f1;
	margin-top:20px;
	padding:20px;
	overflow:hidden;
	zoom:1;
	}
	#visual_medium {
		float:left;
		width:285px;
		height:180px;
		background-position:center;
		background-repeat:no-repeat;
		background-color:#ccc;
		margin-right:22px;
		}



/* review-obsolete copied from pp.db */
	div#referentiePagingVorige {
		position:relative;
		float:left;
		padding-left:40px;
		}
	div#referentiePagingVolgende {
		position:relative;
		float:right;
		padding-right:5px;
		}



/* Footer - review?
---------------------------------------------- */
#footer {
	clear:left;
	min-width:960px;
	display: block;
	height: 26px;
	z-index: 999;
	background:url('/g/layout/bg_footer.gif') repeat-x;
	font-size:9px;
	}
	#footer a {
		color:#fff;
		text-decoration:none;
		}
	#footer a:hover {
		text-decoration:underline;
		}
	#footerDisclaimer {
		padding-right:80px;
		display:inline;
		font-weight:normal;
		}
	#footerContent {
		position:relative;
		margin:0 auto;
		width:960px;
		height:20px;
		font-weight:normal;
		text-align:center;
		color:#fff;
		padding-top:6px;
	}