/*
 * Beltrami
 *
 * 20081022
 * Eerste versie
 * 20081120
 * Tweede versie
 * Structureren CSS document
 * 20081124
 * #container font-size 1.2>1.1
 * lijn onder submenu boven toegevoegd
 * 20081205
 * jqGalScroll opmaak
 * Basis sjabloon
 * productDetail
 * 20081210
 * template1 met 1 of 2 kolommen
 * inhoud slider algemeen gemaakt
 * profesional home
 * 20090209
 * Diverse uitbreidingen aan .template1
 *
 */

/* 
 * Kleuren
 * 
 * Lichtgrijs: #cececf;
 * Groen: #85b91a;
 * Blauw: #083069;
 * Grijze tekst: #58585A;
 * Blauw particulier home: #0C0B57;
 */
 

/* Base css wordt geladen in HTML */


/*******************************************************************************************************
 * Blokken
 * 
 * Opmaak voor standaard blokken
 * class gebruiken
 * 
 *******************************************************************************************************/


/* Horizontaal menu 1 niveau */

	ul.menuHor1  {
		position:relative;
			list-style: none;
	} 
	.menuHor1  li { /*float the main list items*/
			display: block;
			float: left;
			list-style: none;
	}
	.menuHor1 li a {
			display: block;
			float:left; /* IE6*/
		white-space: nowrap; /* Nodig voor IE anders zonder breedte op 2 regels */
		/* width: 93px; uncomment when fixed width needed */
			padding: 0 10px 0 10px; 
			text-decoration: none;
		background: #ccc;
		color:#000;
	
	}
	.menuHor1 li.selected a,
	.menuHor1 li a:hover {
		background: #999;
		color:#f00;	
	}



/* Horizontaal menu 2 niveaus */

	ul.menuHor2  {
		position:relative;
			list-style: none;
	} 
	
	/* Hoofdniveau */
	.menuHor2  li { 
		/*float the main list items*/
		float: left;
		list-style: none;
		position: relative; /* Referentiepunt voor submenu op item */
		margin: 0 2px 0 0; /* Afstand tussen de items */
	}
	.menuHor2 li a {
		/*Standaard weergave items */
		display: block;
		white-space: nowrap; /* Nodig voor IE anders zonder breedte op 2 regels */
		/* width: 93px; uncomment when fixed width needed */
		height: 25px;
		line-height:25px;
		padding: 0 10px;
		text-decoration: none;
		background: #ccc;
		color:#000;
	}
	.menuHor2 li.selected a,
	.menuHor2 li a:hover {
		background: #999;
		color:#f00;	
	}
	
	/* Subniveau 1 */
	.menuHor2 ul { 
		position: absolute; /* put the submain-nav below*/
		top: 25px; /* top <= .menuHor2 li height */
		left: -10000px; /* Links buiten beeld plaatsen */
		width:800px; /* Hier vaste breedte opgeven anders neemt ul breedte parent */
	}
	.menuHor2 ul li {
		/* subitems */
		margin: 0 2px 0 0; /* Afstand tussen de items */
	}
	.menuHor2 .selected ul li a {
		/* Opmaak subniveau */
		height: 25px; 
		background: #ccc; /* Herstel opmaak .selected */
		color:#000; /* Herstel opmaak .selected */
	}
	.menuHor2 .selected li.selected a,
	.menuHor2 .selected li a:hover {
		background: #999;
		color:#f00;	
	}
	.menuHor2 li:hover ul,
	.menuHor2 li.selectedJS ul{
		left: 0px; /* submenu in beeld zetten */
	}
	.menuHor2 ul li .submenu a {
		/* links when visible */
		float: left; /*ie doesn't inherit the float*/
		color: #787775;
		padding: 0 6px; /* afstand tussen submenu items; 6px = padding voor tab */
		line-height: 20px;
	}
	.menuHor2 ul li ul a:hover, .menuHor2 ul li ul li.selected a {
		color: #2688CC; /* links while hovered */
		background: none;
	}


/*Vertikaal menu 2 niveaus */

	/* hoofdniveau */
	.menuVert2 {
		/* width: 150px;  Breedte voor heel menu. Standaard breedte omliggend element, zoniet hier opgeven */
		list-style: none;
	}
	.menuVert2 li {
		list-style: none;
	}
	.menuVert2 li a {
		display: block;
		/* height: 40px; /* Hoogte van de menuitems */
		/* line-height: 40px; /* Vertikaal centreren */
		white-space: nowrap;
		
		color: #000;
		text-decoration: none;
		background: #ccc;
	}
	.menuVert2 li a:hover,
	.menuVert2 li.selected a {
		color: #f00;
		background: #666;
	}
	
	/* Subniveau */
	.menuVert2  .selected ul {
	}
	.menuVert2  .selected ul li {
	}
	.menuVert2  .selected ul li a {
		padding: 0 0 0 10px;
		/* height: 20px; */
		/* line-height: 20px; */
		color: #000;
		background: #ddd;
	}
	.menuVert2  .selected ul .selected a,
	.menuVert2  .selected ul li a:hover {
		color: #f00;
		background: #777;
	}
	
/* Horizontaal menu BOTTOM */

	ul.menuBottom  {
		position: relative;
		list-style: none;
	} 
	.menuBottom  li { /*float the main list items*/
		display: block;
		float: left;
		list-style: none;
	}
	.menuBottom li a {
		display: block;
		float:left; /* IE6*/
		white-space: nowrap; /* Nodig voor IE anders zonder breedte op 2 regels */
		/* width: 93px; uncomment when fixed width needed */
		padding: 0 10px 0 10px; 
		text-decoration: none;
		color:#58585A;
		/* border-right: solid #000 1px; */	
	}
	.menuBottom li.selected a,
	.menuBottom li a:hover {
		color: #223C6F;	
	}


/* Afbeeldingen in 2 kolommen */

	.image2ColsBG {
		/*Omkaderend element */
		width: 100%;
	}
	
	.image2ColsBG .imageRow {
		overflow:hidden;
	}
	
	.image2ColsBG .imageItem {
		/* Element rond elk item */
		float: left;
		width:49.99%; /* Probleem voor ie7 indien 50% */
	}
	
	.image2ColsBG .imgBg {
		position:relative;
		background: url(img_placeholder.gif) repeat left top;
	}

/* Afbeeldingen in 4 kolommen */

	.image4Cols {
		/*Omkaderend element */
		width: 100%;
	}
	
	.image4Cols .imageRow {
		overflow:hidden;
	}
	
	.image4Cols .imageItem {
		/* Element rond elk item */
		float: left;
		width:24.99%;
		margin: 10px 0 0 0;
	}

/* Afbeeldingen in 5 kolommen */

	.image5Cols {
		/*Omkaderend element */
		width: 100%;
	}
	
	.image5Cols .imageRow {
		overflow:hidden;
	}
	
	.image5Cols .imageItem {
		/* Element rond elk item */
		float: left;
		width:19.99%;
	}
	
	.image5Cols a {
		font-size: .95em;
	}


/* Formulieren met forms.js */
	.form p {
		padding:0;
		margin:0
	}
	.formJS .frmBgTopLt {
			background-image: url(/site/images/bg_form_text_lb.gif);
	}
	.formJS .frmBgBottomRt {
			background-image: url(/site/images/bg_form_text_ro.gif);
	}
	.formJS .frmBgBottomLt {
			background-image: url(/site/images/bg_form_text_lo.gif);
	}
	.formJS .frmBgTopRt {
			background-image: url(/site/images/bg_form_text_rb.gif);
		padding: 2px 5px; /* Afstand binnen de achtergrondrand */
	}
	.formJS .bgButton.frmBgTopLt {
			background-image: url(/site/images/bg_form_btn_lb.gif);
		margin: 0 0 0 3px;
	}
	.formJS .bgButton.frmBgBottomRt {
			background-image: url(/site/images/bg_form_btn_ro.gif);
	}
	.formJS .bgButton.frmBgBottomLt {
			background-image: url(/site/images/bg_form_btn_lo.gif);
	}
	.formJS .bgButton.frmBgTopRt {
			background-image: url(/site/images/bg_form_btn_rb.gif);
		padding: 0px 5px 2px; /* Afstand binnen de achtergrondrand */
	}
	.formJS .frmButton {
			color: #666;
	} 
	.formJS .frmButton:hover {
			cursor: pointer;
			color: #000;
	}

/*
 * Opmaak voor jqGalScroller
 * Origineel op http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/
 */
.jqGSContainer {
	/* Container die alles bevat > bepaalt breedte van paginering */
    position: relative;
    width: 770px;
}
.jqGSContainer .jqGSImgContainer {
	/* Container voor tonen van afbeelding > krijgt via jQuery breedte en hoogte*/
    /*border: 1px solid #000; Boord rond afbeelding */
}
.jqGSContainer .jqGSImgContainer ul {
	/* Oorspronkelijke ul element */
    padding: 0;
    margin: 0;
    position: relative;
    list-style: none;
}
.jqGSContainer .jqGSImgContainer ul li {
	/* item met afbeelding */
    padding: 0;
    margin: 0;
    position: relative;
    margin-top: 0;
    margin-bottom: 0px;
    float: left;
}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader {
	/* nodig voor openen van pagina > fadein */
    width: 100%;
    height: 100%;
    position: absolute;
}
.jqGSContainer .jqGSImgContainer ul li img {
	/* Afbeelding binnen scroller */
    /* border: 1px solid #fff; Boord rond afbeeldingen */
}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle {
	/* Opmaak van de titel */
    background: #000;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 3px;
    color: #fff;
    width: 300px;
	display:none;
}
.jqGSContainer .jqGSPagination {
	/* div voor koppelingen > binnen jqGSContainer */
    position: relative;
    width: 100%;
    height: 20px;
    top: 0px;
}
.jqGSContainer .jqGSPagination ul {
	/* ul die navigatie bevat */
/*    padding: 0;*/
    margin: 0;
    list-style: none;
/*    position: relative;*/
    /*float: right;*/
}
.jqGSContainer .jqGSPagination ul li {
	/* lijstitem van navigatie */
    float: left;
    text-align: center;
}
.jqGSContainer .jqGSPagination ul li a {
	/* navigatie koppeling */
    display: block;
	background:#666;
	color:#fff;
	outline:none; /* Stippellijn in FF verwijderen */
}
.jqGSContainer .jqGSPagination ul li a.selected {
	/* Opmaak koppeling wanneer geselecteerd */
    background: #333;
}
.jqGSContainer .jqGSPagination ul li a:hover {
	/* Opmaak koppeling wanneer aangewezen */
    background: #333;
}

/* Opmaak voor tooltip jquery */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #58585A;
	background-color: #cececf;
	padding: 5px;
	opacity: 0.85;
	font-size:6px;
	color:#333;
	text-align:left;
}
#tooltip h3, #tooltip div { margin: 0; }

/* Vertikaal en horizontaal centreren */
	#verticalCenter {
	    display: table;
	    height: 100%;
		width: 100%;
		overflow:hidden;
		#position:relative;/* IE */
	}
	#verticalCenter .verticalCenterInner1 {
	    display: table-cell;
	    vertical-align: middle;
		width: 100%;
		#position:absolute;/* IE */
		#top:50%;/* IE */
		#left:0;/* IE */
	}
	#verticalCenter .verticalCenterInner2 {
		width: 100%;
		#position:relative;/* IE */
		#top:-50%;/* IE */
		#left:0;/* IE */
		text-align:center;
	}
	#verticalCenter #container{
		margin:0 auto;
		text-align:left;
	}

/* treeview */
.treeview, .treeview ul { 
	list-style: none;
}
.treeview ul {
    margin-top: 4px;
}
.treeview .hitarea {
    background: url(/site/images/treeviewSpryte.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}

/* fix for IE6 */ 
* html .hitarea {
    display: inline;
    float: none;
}
.treeview li {
    padding: 3px 0pt 3px 16px;
}
.treeview a.selected {
    background-color: #eee;
}
#treecontrol {
    margin: 1em 0;
    display: none;
}
.treeview .hover {
    color: red;
    cursor: pointer;
}
.treeview li {
    background: url(/site/images/treeviewLine.gif) 0 0 no-repeat;
}
.treeview li.collapsable, .treeview li.expandable {
    background-position: 0 -176px;
}
.treeview .expandable-hitarea {
    background-position: -80px -3px;
}
.treeview li.last {
    background-position: 0 -4990px
}
.treeview li.lastCollapsable,
.treeview li.lastExpandable {
    background-image: url(/site/images/treeviewSpryte.gif);
}
.treeview li.lastCollapsable {
    background-position: 0 -111px
}
.treeview li.lastExpandable {
    background-position: -32px -67px
}
.treeview div.lastCollapsable-hitarea,
.treeview div.lastExpandable-hitarea {
    background-position: 0;
}

/*******************************************************************************************************
 * Algemene css
 * 
 * Opmaak voor alle pagina's
 * 
 *******************************************************************************************************/

	body {
		text-align: center;
		color: #083069;
		background:url(/site/images/bg_body.jpg) no-repeat center top;	} 
	
	#container {
		width: 1024px; /* Breedte ontwerp */
		margin: 0 auto;
		text-align: left;
		font-size: 1.1em;
		padding: 0 0 10px 0; /* om streep onderaan footer beter in beeld te krijgen */
	}

/* Algemene opmaak koppelingen */
	a {
		text-decoration: none;
		color:#58585A;
	}
	a:hover {
		text-decoration: underline;
		color:#58585A;
	}
	h5{
		margin:0 0 0.5em 0;
	}
	
	.blue {
		color: #083069;
	}
	
	.green {
		color: #85b91a;
	}
	
	.red {
		color: #930;
	}
	
/**********/
/* Header */
/**********/ 

	#header {

		/*Opmaak blok boven */
		background: url(/site/images/bg_header.jpg) no-repeat;
		height: 120px;
		overflow: hidden;
	} 

	/* Logo */
		#logo {
			float: left;
			height: 106px;
			margin:0; /* Niet verwijderen */
			padding: 14px 0 0 30px;
			overflow:hidden;
		} 
		#logo a {
				display: block;
				width: 186px;
				height: 106px;
		}
	
	/* Header rechts, eerste rij */ 
	#headR1 {
		padding: 0 0 0 315px; /* Aanpassen voor positie onderdelen */
		float:left;
		height: 32px;
	}
	
	/* fontsize */
	
	#fontSize {
			float: left;
			width: 40px;
			height: 26px;
			padding: 6px 4px 0 4px;
			border-left: solid 1px #CECECF;
			border-right: solid 1px #CECECF;
	} 
	#larger, #smaller {
			display: block;
			float: left;
			width: 20px;
			height: 20px;
			text-indent: -500em;
	} 
	#larger {
			background: url(/site/images/bgLarger_off.gif);
	} 
	#smaller {
			background: url(/site/images/bgSmaller_off.gif);
	} 
	#larger.selected, #larger:hover {
			background: url(/site/images/bgLarger_on.gif);
	} 
	#smaller.selected, #smaller:hover {
			background: url(/site/images/bgSmaller_on.gif);
	}

	/* searchForm */ 
	#searchForm {
			float: left;
			width: 210px;
			height: 28px;
			padding: 4px 0 0 15px;
			border-right: solid 1px #CECECF;
	} 
	#searchForm .frmText {
			width: 115px;
			color: #999;
			cursor: pointer;
	/*	padding: 0 0 0 5px;*/
	} 
	#searchForm .frmText:focus,#searchForm .frmText.focus {
			color: #000;
			cursor: text;
	}
	#searchForm .frmButton {
			color: #666;
		margin: 0 0 0 3px;
		font-size:1.2em;
	} 
	#searchForm .frmButton:hover {
			cursor: pointer;
			color: #000;
	}

		/* languageForm */ 
		
		#languageForm {
				float: left;
				width: 200px;
				padding: 5px 0 0 15px;
		} 
		#languageForm .flagShadow {
				background: url(/site/images/bg_flagShadow.gif) no-repeat left top;
				padding: 0 5px 5px 0;
				display: block; /* anders geen hoogte van child element */
			float:left;
		}
		#languageForm  .formJS .frmBgTopLt {
				background: none;
			background-color:#fff;
			border: solid 1px #999;
		
		}
		#languageForm .formJS .frmBgBottomRt {
				background: none;
		}
		#languageForm .formJS .frmBgBottomLt {
				background: none;
		}
		#languageForm .formJS .frmBgTopRt {
				background: none;
			padding:0 0 0 2px;
			font-size:.9em;
		}
		#languageForm .formJS .frmSelectBtn {
			padding:0;
			height:20px;
		}
		#languageForm .formJS .frmSelectBtn img {
			background:url(/site/images/bg_form_select_btn.gif) no-repeat center center;
			width: 20px;
			height: 20px;
		}
		#languageForm  .frmSelectWrapper {
			/* div element dat alles omgeeft */
		}
		#languageForm .frmSelectSelected {
			width:120px;
			white-space: nowrap;
			overflow:hidden;
		}

	/* Header rechts, tweede rij */ 
	#headR2 {
		overflow: hidden;
		padding: 24px 0 0 20px;
		height:30px;
		float:left;
		width:788px;
	}
		#headR2 h2 { /* Te vervangen door sIFR */
			text-transform: uppercase;
			color: #083069;
			padding: 0;
			margin: 0;
		}
	
	/* Header rechts, derde rij */ 
	#headR3 {
		overflow: hidden;
		padding: 0 0 0 544px;
		height:34px;
		float:left;
		width:264px;
	} 
		/* Menu Particulier - Professioneel */
		#headR3 a { /* Opmaak voor beide koppelingen */
			overflow: hidden;
		    height: 20px;
		    width: 115px;
		    background: url(/site/images/bg_hoofdnav.png) no-repeat;
			padding: 15px 0 0 10px;
			background-position: -125px -1px;
			color: #083069;
		} 
		#headR3 a:hover,
		#headR3 .selected a {
			background-position: 0px -36px;
			padding: 10px 0 0 10px;
			height: 25px;
			color:#85b91a;
		}

/**********/
/* Middle */
/**********/ 
#middle {
    overflow: hidden;
}

	/* col1 = linker kolom met navigatie en newsletter */ 
	#col1 {
		float: left;
		width: 186px;
		padding: 25px 0 0 30px;
		overflow:hidden;
	}

	/* Menu in linker kolom */
	#menuCol1 {
		width:186px; /* Breedte menu */
		border-top: solid 1px #cececf;
		overflow:hidden;
	}
	/* Hoofdniveau */
	#menuCol1 a {
		background: none;
		/* text-transform: lowercase; */
		height:20px;
		line-height: 20px;
		color: #083069;
	}
	#menuCol1 li{
		border-bottom: solid 1px #cececf;
		background: url(/site/images/bg_menuCol1_off.gif) no-repeat right bottom;
		padding: 5px 0;
	}
	#col1 #menuCol1 li:hover {
		background: url(/site/images/bg_menuCol1_on.gif) no-repeat right bottom; 
	}
	#menuCol1 .selected a,
	#menuCol1 li a:hover {
		color:#85B91A;
	}
	#menuCol1 .selected {
		background: url(/site/images/bg_menuCol1_on.gif) no-repeat right bottom;
	}	

	/* Subniveau */
	#menuCol1 .selected li {
		border:none;
		background:none;
		height:20px;
		line-height: 20px;
		padding: 0;
	}
	#menuCol1 .selected li a {
		padding: 0 0 0 30px; /* Inspringen links */
		line-height:20px;
		color:#083069; /* Herstellen kleur */
	}
	#menuCol1 .selected .selected a,
	#menuCol1 .selected  a:hover {
		color: #85b91a;
	}

	/* Loginformulier */
	#loginForm {
		padding: 12px 0 15px 0;
		border-bottom: solid 1px #cececf;
		width: 186px;
		overflow:hidden;
	}
	#loginForm .frmText {
		width: 110px;
		padding-left: 5px;
		color: #999;
		cursor: pointer;
	}
	#loginForm .frmText:focus,#loginForm .frmText.focus {
			color: #000;
			cursor: text;
	}
	#loginForm p {
		padding: 3px 0 0 0;
	}
	#loginForm  .frmButton {
			color: #666;
			text-transform:lowercase;
			font-size:1.2em;
			margin:0;
	} 
	#loginForm  .frmButton:hover {
			cursor: pointer;
			color: #000;
	}
	
	/* Inhoud in col1 */
	/* Witte inhoud */
	#contentCol1 {
	}
		#contentCol1 h3 {
			padding:0;
			margin:0;
			font-size: 1.2em;
		}
		#contentCol1 h4 {
			padding:0;
			margin:0;
			font-size: 1em;
		}
		#contentCol1 img {
			margin: 10px 0;
		}
		#contentCol1 .item {
			padding: 10px 0;
			border-bottom: solid 1px #cececf;	
		}
	/* Groene inhoud */
	#contentCol1Green {
		padding: 10px 0;
		border-bottom: solid 1px #cececf;	
	}
		#contentCol1Green .inner{
			background: #85b91a no-repeat bottom right; /* url(/site/images/bg_productoverview_h2.gif) */
			color:#fff;
		}
		#contentCol1Green h2 {
			font-size:1.3em;
			border-bottom: solid 1px #fff;
			padding:5px 12px;
			margin:0;
		}
		#contentCol1Green p{
			padding: 5px 12px;
			font-size: 1em;
		}
		#contentCol1Green .bottom{
			border-top: solid 1px #fff;
			font-size:1.3em;
		}
		#contentCol1Green .bottom a{
			color:#fff;
		}

	/* col2 */
	
	/* 
	 * Rechterkolom bevat 
	 * Menu boven
	 * 1 of 2 kolommen 
	 * footer 
	 */
	#col2 {
		margin: 0 20px 0 234px; /* 1024 -20-234 = 770 */
		position:relative; /* referentie voor productSelectie */
	}
	
		#col2 a {
			/* kleur koppelingen */
			color: #083069;
		}
		
		/* Menu boven */
		/* Submenu wordt in sjabloon ingevoegd als aparte ul */
		#subMenu{
			/* div rond menu */
			overflow:hidden;
			background: url(/site/images/bg_submenu.gif) repeat-x top left;
			zoom:1;
		}
		#subMenu a {
			/* Koppelingen */
			background:none;
			color: #083069;
			text-align:left;
			margin:0 20px 0 0; /* Afstand tussen de koppelingen */
			padding:0;
			line-height:25px; /* Verticaal centeren */
			height: 35px; /* hoogte met driehoek */
		}
		#subMenu .selected a,
		#subMenu a:hover {
			background:none;
			color: #85B91A;
			text-decoration:none;
		}
		#subMenu .selected a {
			/* pijl onder geselecteerd menu*/
			background:url(/site/images/bg_submenu_pijl.gif) no-repeat center bottom;
		}
		
		/* subMenuSub is subniveau van subMenu (aparte ul!) */
		#subMenuSub{
			/* div rond menu */
			overflow:hidden;
			background: url(/site/images/bg_submenu.gif) repeat-x top left;
			zoom:1;
			padding:0 0 10px 0;
		}
		#subMenuSub a {
			/* Koppelingen */
			background:none;
			color: #083069;
			text-align:left;
			margin:0 20px 0 0; /* Afstand tussen de koppelingen */
			padding:0;
			line-height:25px; /* Verticaal centeren */
			height: 35px; /* hoogte met driehoek */
		}
		#subMenuSub .selected a,
		#subMenuSub a:hover {
			background:none;
			color: #85B91A;
			text-decoration:none;
		}
		#subMenuSub .selected a{
			background:url(/site/images/bg_submenu_pijl.gif) no-repeat center bottom;
		}

		/* contentRow1 = titel + addNav */
		#col2Row1{
			height:45px;
			border-bottom: solid 1px #cececf;
			border-top: solid 1px #cececf;
			margin:10px 0 0 0;
		}
			#col2 h1{
				/* hoofdtitel */
				font-size: 1.8em;
				line-height: 1.2em;
				margin:0;
				padding: 12px 0 0 0;
			}
			#col2 h1 .mainTitleSub {
				/* Groen accent binnen titel */
				color:#85b91a;
				padding: 0 0 0 10px;
			}
		
		/* Inhoud rechterkolom */
		#col2Content {
			text-align: justify;
			border-bottom: solid 1px #cececf;
			padding: 20px 0 20px 0;
			overflow:hidden;
			min-height:480px;
		}
			#col2Content ul,
			#col2Content ol{
				margin: 0 0 1em 1.5em;
			}
		
		/* sitemap */
		#sitemap{
			padding: 20px 0 0 0;
		} 
			#sitemap ul{
				margin:0;
				padding:0;
			}

		/* Product afbeelding met slider */
		#productImage {
			/* afbeelding */
			/* border: #000 solid 1px; */
			width: 350px; height: 272px;
			overflow: hidden;
			margin-bottom: 25px;
			position:relative;
		}
		
		#productImage .jqGSImgContainer{
			/* afbeelding */
			padding: 0 0 45px 0; /* Ruimte voor navigatie onderaan voorzien */
		}
			#col2Content #productImage ul { /* Selectie nodig voor css specificiteit */
				margin:0; /* Verwijderen van marge voor opsomming */
				padding:0;
			}
		#productImage .jqGSPagination{
				/* div rond navigatie */
				height: 33px;
				position: absolute;
				top: 240px;
				width: 320px; /* 330 */
				padding:0 0 0 10px;
				left:0;
				background: url(/site/images/bg_productfiche_bar.gif) repeat-x left bottom;
			}
		#productImage .emptyNavigation{
				height: 33px;
				position: absolute;
				bottom: 0px;
				width: 330px; 
				left:0;
				background: url(/site/images/bg_productfiche_bar.gif) repeat-x left bottom;
			}
			#productImage .jqGSPagination ul{
				/* ul gebruiken voor wit driehoekje */
				height: 33px;
				background: url(/site/images/bg_productfiche_bar_tri.gif) no-repeat 302px 15px;
			}
			#productImage .jqGSPagination ul a{
				/* koppelingen standaard */
				width: 20px;
				height: 23px;
				padding: 10px 0 0 0;
				line-height: 23px;
				font-size:1.2em;
				color: #fff;
				background:none;
				text-decoration:none;
			}
			#productImage .jqGSPagination ul a:hover,
			#productImage .jqGSPagination ul a.selected{
				text-decoration:none;
				background: url(/site/images/bg_productfiche_link.gif) no-repeat center top;
			}
	/* col2Footer */
	/* col2Footer zit in col2! */
	#col2Footer {
		color:#58585A;
		text-align: center;
		padding: 15px 10px 15px 20px;
		font-size: 0.9em;
		line-height:1.4em;
	}
	
		#col2Footer p {
			padding:0;
			margin:0;
		}
		#col2Footer a{
			color:#58585A;
		}

/**********/
/* Footer */
/**********/

/* Onderaan ganse pagina */
#footer{
	clear:both;
	color:#58585A;
	font-size:0.9em;
	border-top: solid 1px #cececf;
	margin: 0 20px 0 30px;
	padding:10px 0 0 0;
}
/*******************************************************************************************************
 * Templates
 * 
 * Opmaak voor templates
 * Identificatie van template dmv class in body
 * 
 *******************************************************************************************************/

/* large = groter lettertype */
	.large{
	}
		/* Menu Particulier - Professioneel */
		.large #headR3 a { /* Opmaak voor beide koppelingen */
			font-size:1.2em;
			padding: 12px 0 0 10px;
			height: 23px;
			} 
		.large #headR3 a:hover,
		.large #headR3 .selected a {
			padding: 8px 0 0 10px;
			height: 27px;
		}
		.large #middle{
			font-size:1.2em;
		}

/* template1 = algemene template voor gewone content */
.template1{}


	.template1 h2 {
		font-size:1.6em;
	}
	.template1 #col2Content{
		color:#58585A;
		padding: 0 0 20px 0px;
	}
		.template1 #col2Content h1{
			padding:0 0 0.5em 0;
			margin:0;
		}
		.template1 #col2Content ul{
			margin: 0 0 1em 2.5em;
		}
		.template1 #col2Content ol{
			margin: 0 0 1em 2em;
		}
		.template1 #col2Content #productImage{
			padding: 3em 0 0 0;
		}

	/* eerste kolom */
	.template1 #col2ContentCol1{
		float:left;
		width:380px;
		overflow:hidden;
	}
	/* tweede kolom */
	.template1 #col2ContentCol2{
	float:left;
	width:368px;
		margin:0 0 0 20px;
		position:relative;/* nodig om boven scroller te komen */
		overflow:hidden;
	}

	/* Forum */
	#forumList{
		margin:0 25px 0 0;
	}
		#forumList th{
			color:#fff;
			background:#85b91a;
			height:24px;
			padding:0 25px 0 0;
			font-size:1.3em;
			line-height:22px;
			vertical-align:top;
		}
			#forumList th.col1{
				padding:0 25px 0 5px;
			}
			#forumList th.col2{
				padding:0 25px 0 0px;
				text-align:right;
				width:85px;
			}
			#forumList th.col3{
				padding:0 15px 0 0px;
				text-align:right;
				width:150px;
			}
			#forumList th span{
				display: block;
				background: url(/site/images/bg_realisationImage_tri.gif) no-repeat right 4px;
				padding:0 25px 0 0;
			}
		#forumList td{
			border-bottom:solid 1px #E5E5E5;
		}
		#forumList td.col1{
			padding:14px 25px 14px 5px;
		}
		#forumList td.col2{
			text-align:right;
			padding:14px 25px 14px 0;
		}
		#forumList td.col3{
			text-align:right;
			padding:14px 15px 14px 0;
		}

	/* forumDetail */
	#forumDetail1{
		border-top: solid 1px #F2F2F2;
		padding:3px 0 0 0;
		margin:10px 0 25px 0;
	}
	#forumDetail2{
		border-bottom: solid 1px #F2F2F2;
		padding:0 0 3px 0;
	}
		#forumDetailTxt{
			padding:15px;
			margin:0;
			background: #F2F2F2;
			line-height:2em;
		}
	.template1 h3 {

	}
	/* Tabel met forumdetail gegevens */
	#forumDetail{
		margin:0 0 25px 0;
		width:100%;
	}
	#forumDetail h4{
		padding:0;
		margin:0;
	}
	#forumDetail td{
		vertical-align:top;
	}
	#forumDetail .blue{
		color: #322165;
	}
	#forumDetail .postedBy td{
		border-bottom:solid 1px #E5E5E5;
		padding:15px 0 15px 0;
	}
	#forumDetail td.datum{
		color: #322165;
		text-align:right;
	}

	#forumDetail .postedBy p{
		padding:0;
	}
	#forumDetail .answer td{
		padding:15px 0 10px 25px;
		line-height:2em;
		border-bottom: solid 4px #F2F2F2;
	}

	/* newsList */
	.template1 #col2Content form{
		overflow:hidden;
		margin:20px 0 10px 0;
	}
	#newsList{
		margin:5px 25px 0 0;
		clear:both;
	}
		#newsList th{
			color:#fff;
			background:#85b91a;
			height:24px;
			padding:0 25px 0 0;
			font-size:1.3em;
			line-height:22px;
			vertical-align:top;
		}
			#newsList th.col1{
				padding:0 25px 0 5px;
				width:170px
			}
			#newsList th.col2{
				padding:0 25px 0 0px;
			}
			#newsList th.col3{
				padding:0 25px 0 0px;
				width:50px;
			}
			#newsList th.col4{
				padding:0 15px 0 0px;
				width:90px;
			}
			#newsList th span{
				display: block;
				background: url(/site/images/bg_realisationImage_tri.gif) no-repeat right 4px;
				padding:0 25px 0 0;
			}
			#newsList td{
				border-bottom:solid 1px #E5E5E5;
			}
			#newsList td.col1{
				padding:14px 25px 14px 5px;
			}
			#newsList td.col2{
				text-align:left;
				padding:14px 25px 14px 0;
			}
			#newsList td.col3{
				text-align:right;
				padding:14px 25px 14px 0;
			}
			#newsList td.col4{
				text-align:right;
				padding:14px 15px 14px 0;
			}
	
	/* nieuws met afbeelding */
	.newsTitle{
		position:relative;
		color:#85b91a;
		border-bottom:solid 1px #E5E5E5;
		padding:10px 0 8px ;
	}
		#col2 .newsTitle a{
			font-size:.7em;
			position:absolute;
			top:5px;
			right:0px;
			color:#666;
		}
	.newsItem{
		overflow:hidden;
		margin:0 0 40px 0;
	}
		.newsItem .newsItemImg{
			float:left;
			overflow:hidden;
			width: 175px;
			height: 100px;
			text-align: center;
		}
		.newsItem .newsItemTxt{
			float:left;
			width: 520px;
			margin: 0 0 0 25px;
			line-height:2em;
		}
		.newsItem .newsItemTxt h4{
			color:#083069;
		}
		#col2 .newsItem .newsItemTxt a{
			color:#333;
		}
		/* realisatie */
		.realisationTitle{
			position:relative;
			color:#85b91a;
			border-bottom:solid 1px #E5E5E5;
			padding:10px 0 8px ;
			margin:0;
		}
		.realisationItem{
			overflow:hidden;
			border-bottom:solid 1px #E5E5E5;
			padding:25px 0 25px;
		}		
		.realisationTitle .pageNav{
			font-size:.7em;
			position:absolute;
			top:8px;
			right:0px;
			color:#666;
		}
		#col2 .realisationTitle .pageNav a{
			position:static;
			font-size:1em;
			color:#083069;
			}

		.realisationItem .realisationItemImg{
			float:left;
			overflow:hidden;
			width:120px;
			height:90px;
		}
		.realisationItem .realisationItemTxt{
			float:left;
			width:603px;
			margin:0 0 0 15px;
			line-height:2em;
		}
		.realisationItem .realisationItemTxt h4{
			color:#083069;
		}
		#col2 .realisationItem .realisationItemTxt a{
			color:#333;
		}
		
	/* promotions */
	#promotions{
		border-top:solid 1px #e5e5e5;
		margin:10px 0 0 0;
	}
	.promotionItem{
		overflow:hidden;
		border-bottom:solid 1px #E5E5E5;
		padding:25px 0 25px;
	}		
		.promotionTitle{
			position:relative;
			color:#85b91a;
			border-bottom:solid 1px #E5E5E5;
			padding:10px 0 8px ;
			margin:0;
		}

		.promotionItem .promotionItemImg{
			float:left;
			overflow:hidden;
			width:185px;
			height:140px;
		}
		.promotionItem .promotionItemImg img{
			/*margin-top:-30px;*/
		}
		.promotionItem .promotionItemTxt{
			float:left;
			width:538px;
			margin:0 0 0 15px;
			line-height:2em;
		}
		#col2 .promotionItem .promotionItemTxt h4 a{
			color:#083069;
		}

/* template2 = Product selectie */
	/* #contentRow1 = titel + addNav*/
	.template2 #col2Row1 h1{
		float:left;
		width: 350px;
		height:33px;
		/* border-right: solid 1px #cececf; */
	}
	.template2 #col2Row1 h1 span{
		font-size: 10px;
		float: right;
	}
	.template2 #addCompare {
		float: left;
		width: 310px;
		height: 45px;
		border-right: solid 1px #cececf;
	}
	.template2 #addNav{
		height:45px;
		color:#58585A;
		text-align:right;
		padding:10px 0 0 5px;
		overflow:hidden;
	}

		.template2 #addNav a{
			color:#58585A;
		}
		.template2 #addNav img{
			vertical-align:-5px;
			margin:0 0 0 2px;
		}
		.template2 #addNav .frmButton{
			font-size:1.2em;
		}


	/* div rond heel formulier */
	.template2 #col2Content{
		position:relative;
		overflow:hidden;
		padding: 0 0 20px 0;
	}
	.template2 #selectionForm
	{
		color:#58585A;
		width:770px;

		border-bottom:solid 1px #cececf;
		padding:1px 0;
	}
	.template2 .selectionFormBg 
	{
		background: #efefef;
		border-bottom:solid 1px #efefef;
		padding:10px 0;
	}
	.template2 #selectionForm p.formText{
		font-size:1.4em;
		padding: 0 0 10px 10px;
	}
		/* formulier verdelen in 3 kolommen */
		.template2 #selectionForm .col1{
			padding: 0 0 0 10px;
			width:365px;/*270*/
			float:left;
			border-right: solid 1px #C8C7C8;
		}
		.template2 #selectionForm .col2 {
			width:385px;/*280*/
			float:left;
			/*border-right: solid 1px #C8C7C8;*/
		}
/*		.template2 #selectionForm .col3{
			float:left;
			width:180px;
			padding:50px 0 0 20px;
		}
*/
		/* standaard opmaak formulier */
		.template2 #selectionForm label {
			width : 150px;
			font-size:.9em;
			height: 25px;
		}
		.template2 #selectionForm .col2 label {
			padding-left:20px;
		}
		.template2 #selectionForm a {
				color:#333;		
		}
		/* opmaak formulier met javascript */
		.template2 #selectionForm .formJS .bgSelect.frmBgTopLt {
		    background-image:url(/site/images/bg_selectionForm_lb.gif);
		}
		.template2 #selectionForm .formJS .bgSelect.frmBgBottomRt {
		    background-image:url(/site/images/bg_selectionForm_ro.gif);
		}
		.template2 #selectionForm .formJS .bgSelect.frmBgBottomLt {
		    background-image:url(/site/images/bg_selectionForm_lo.gif);
		}
		.template2 #selectionForm .formJS .bgSelect.frmBgTopRt {
		    background-image:url(/site/images/bg_selectionForm_rb.gif);
			padding:1px 0 1px 2px;
			font-size:.9em;
		}
		.template2 #selectionForm .formJS .frmSelectBtn {
			padding:0;
			height:20px;
		}
		.template2 #selectionForm .formJS .frmSelectBtn img {
			background:url(/site/images/bg_selectionForm_btn.gif) no-repeat center center;
			width: 24px;
			height: 20px;
		}
		.template2 #selectionForm .formJS .frmButton {
			font-size:.9em;
			padding:0;
		}
		
		.template2 #selectionForm  .frmSelectWrapper {
			/* div element dat alles omgeeft */
			width: 160px;
		}
		.template2 #selectionForm .frmSelectSelected {
			width:100px;
			white-space: nowrap;
			overflow:hidden;
		}
		
		.template2 .paging_up {
            clear: both;
            text-align: center;
			margin-bottom: 10px;
        }
        
       .template2 .paging_down {
            clear: both;
            text-align: center;
        }
		
		.template2 .paging_up a{
           padding-right: 10px;
        }
        
       .template2 .paging_down a {
            padding-right: 10px;
        }

		
	/* Overzicht producten in 4 kolommen met selectieformulier */
	.template2 #productOverview4col{
		width:770px;
		overflow:hidden;
		padding:20px 0 0 0;
		text-align:left;
	}
		
	/* Hoogte van afbeelding instellen ook als afbeelding er niet is */
	.template2 #productOverview4col .imageItem{	
		background: url(/site/images/bg_menuImageItem.gif) no-repeat 173px 110px;
		height: 122px; /*130*/
		margin: 0 0 20px 0;
	/*	overflow: hidden;*/
		position: relative;
	}

		.template2 #productOverview4col .imgBg{
			height:100px;
			overflow:hidden;
			position:relative;
		}
		.template2 #productOverview4col .imgBg a{
		display:block;
		position:absolute;
		bottom:0px;
		left:0px;
		text-align:center;
		width:180px;
		}
		.template2 #productOverview4col .imgBg img{
		}
		.template2 #productOverview4col .imgNewPromo{
			position:absolute;
			top:5px;
			right:12px;
		}
		.template2 #productOverview4col .imgTxt{
			/* padding: 5px 15px 0 0; */
			line-height:1.1em;
			position:absolute;
			width:155px;
			bottom:-3px;
			left:0px;
			padding:0 15px 0 0;
		}
		.template2 #productOverview4col .imgTxt a{
			/* padding:0 10px 0 0;*/
		}
		.template2 #productOverview4col .frmCheckbox {
			position:absolute; /* float:right;* */
			bottom:0px;
			right:0;
			/* margin-right:15px;*/
		}
		.template2 #productOverview4col .formJS .frmBgTopLt.bgCheckbox  {
			background:none;
			border: solid 1px #083069;
			float:none;
			position:absolute;
			bottom:1px;
			right:0;
/*			float:right;
			margin:-5px 0px 0 0;*/
			 
		}
		.template2 #productOverview4col .formJS .frmBgBottomRt.bgCheckbox  {
		    background:none;
		}
		.template2 #productOverview4col .formJS  .frmBgBottomLt.bgCheckbox  {
		    background:none;
		}
		.template2 #productOverview4col .formJS .frmBgTopRt.bgCheckbox  {
		    background:none;
			padding:0;
		}
		.template2 #productOverview4col .formJS .frmCheckboxReplace {
			line-height:10px;
		}
		.template2 #productOverview4col .formJS .frmCheckboxReplace img{
			/* Afmeting achtergrondafbeelding checkbox */
			width :12px;
			height :12px;
		}
		.template2 #productOverview4col .formJS .frmCheckboxReplace.on {
			/* achtergrondafbeelding checkbox wanneer aangevinkt */
			background-image:url(/site/images/checkboxChecked.gif);
		}
		.template2 #productOverview4col .formJS .frmCheckboxReplace.off {
			/* achtergrondafbeelding checkbox wanneer uitgevinkt */
			background-image:url(/site/images/checkboxUnchecked.gif);
		}

/* template 3 = Particulier home page */
.template3{}

		/* Realisatie van de maand met slider */
		.template3 #realisationImage{
			border-bottom: solid 1px #cececf;
			position:relative;
		}
			.template3 #realisationImage .jqGSImgContainer{
				/* afbeelding */
				padding: 0 0 20px 0; /* Ruimte voor navigatie onderaan voorzien */
			}
			.template3  #realisationImage ul { /* Selectie nodig voor css specificiteit */
				margin:0; /* Verwijderen van marge voor opsomming */
				padding:0;
			}
			.template3 #realisationImage .jqGSPagination{
					/* div rond navigatie */
					height: 25px;
					position: absolute;
					top:450px;
					right:0px;
					width: auto;/*320px; /* 330 */
					padding:0 10px 0 30px;
					background:#0C0B57 url(/site/images/bg_partHome.gif) no-repeat left top;
				}
			.template3 #realisationImage .jqGSPagination ul{
			}
			.template3 #realisationImage .jqGSPagination ul a{
				/* koppelingen standaard */
				width: 20px;
				height: 25px;
				line-height: 25px;
				font-size:1.4em;
				color: #fff;
				background:none;
				text-decoration:none;
			}
			.template3 #realisationImage .jqGSPagination ul a:hover,
			.template3 #realisationImage .jqGSPagination ul a.selected{
				text-decoration:none;
				color:#58585A;
			}
		.template3 #realisationImage #realisationTitle{
			position: absolute;
			top:85px;
			left:0;
			height:27px;
			line-height:27px;
			background:#85b91a url(/site/images/bg_productoverview_h2.gif) no-repeat right bottom;
			padding:0 25px 0 10px;
			color: #fff;
			font-size:1.4em;
		}
		/* productOverview5col */
		.template3 #productOverview5col {
			overflow:hidden;
			border-bottom: solid 1px #cececf;
			padding: 20px 0 0 10px;	/* Afstand boven en links */
			line-height:normal;
		}
		
		.template3 #productOverview5col .imageRow{
			padding: 0 0 15px 0; /* Afstand tussen rijen */
		}
		/*div element dat op 5 kolommen plaatst */
		.template3 #productOverview5col .imageItem{
			background: url(/site/images/bg_menuImageItem.gif) no-repeat 123px bottom;
			height: 100px;
			color: #083069;
			/* overflow:hidden; */
			position:relative;
		}
		.template3 #productOverview5col .imgTxt{
			font-weight:bold;
			position:absolute;
			bottom:-2px;
			left:0px;
		}
		.template3 #productOverview5col .imgTxt a {
			text-decoration:none;
		}

/* template4 = Professioneel home page */
.template4{
}

	/* Kleine afbeeldingen */
	.template4 #productOverview4col{
		overflow:hidden;
		border-bottom:solid 1px #cececf;
		padding: 15px 0 0 5px;	
	}
	.template4 #productOverview4col .imageRow{
		padding: 0 0 15px 0;
	}
	.template4 #productOverview4col .imageItem{	
		position:relative;
		background: url(/site/images/bg_menuImageItem.gif) no-repeat 183px bottom;
		height: 120px;
		color: #083069;
		width: 175px;
		padding: 0 0 0 20px;
	}
	.template4 #productOverview4col .imageItem.first{
		padding: 0;
		background-position:163px bottom;
	}
	.template4 #productOverview4col .imgTxt{
		font-weight:bold;
		position:absolute;
		bottom:-4px;
		left:20px;
	}
	.template4 #productOverview4col .imgTxt a {
		text-decoration:none;
	}
	/* Grote afbeeldingen */
	.template4 #productOverview2col {
		padding: 15px 0;
		border-bottom: solid 1px #cececf;
	}
	.template4 #productOverview2col .imageItem{
		background: url(/site/images/bg_menuImageItem.gif) no-repeat right bottom;
		min-height: 240px;
		padding:0 0 20px 0;
		width: 375px;
		position:relative; /* Reference voor .leesMeer */
	}
	.template4 #productOverview2col .item2 {
		padding:0 0 20px 20px;
	}
	.template4 #productOverview2col .imgBg{
		margin: 0 0 30px 0;
		width: 375px;
		height: 220px;
	}
	.template4 #productOverview2col .imgBg .imgBox {
		width: 375px;
		height: 220px;
		overflow: hidden;
	}
	.template4 #productOverview2col .imgBg .imgBox img{
		margin-top:-30px; /*20090220 om onderkant van foto te laten zien */
	}
	.template4 #productOverview2col .imgBg h2 {
		height: 24px;
		font-size: 1.2em;
		color: #fff;
		position:absolute;
		top: 210px;
		left:0px;
		white-space: nowrap;
		padding: 5px 40px 0 10px;
	}
	.template4 #productOverview2col .item1 .imgBg h2 {
		background: #85b91a url(/site/images/bg_productoverview_h2.gif) no-repeat right center;
	}
	
	.template4 #productOverview2col .item2 .imgBg h2 {
		background: #083069 url(/site/images/bg_productoverview_h2_blauw.gif) no-repeat right center;
	}
	.template4 #productOverview2col .navBar {
		height: 24px;
		position:absolute;
		top: 210px;
		right:0px;
	}
	.template4 #productOverview2col .navBar .left{
		background:url(/site/images/bg_navBar.gif) no-repeat 0px -24px;
		width:21px;
		height: 24px;
		display: block;
		float: left;
		text-indent:-500em;
	}
	.template4 #productOverview2col .navBar .left:hover,
	.template4 #productOverview2col .navBar .left.selected {
		background:url(/site/images/bg_navBar.gif) no-repeat 0px 0px;
	}
	.template4 #productOverview2col .navBar .right{
		background:url(/site/images/bg_navBar.gif) no-repeat -21px -24px;
		width:21px;
		height: 24px;
		display: block;
		float: left;
		text-indent:-500em;
	}
	.template4 #productOverview2col .navBar .right:hover,
	.template4 #productOverview2col .navBar .right.selected{
		background:url(/site/images/bg_navBar.gif) no-repeat -21px 0px;
	}
	
	.template4 #productOverview2col .imgTxt {
		color:#58585A;
		line-height: 1.2em;
	}
	.template4 #productOverview2col .imgTxt p {
		padding:0;
		margin:0;
	}
	.template4 #productOverview2col .leesMeer {
		position:absolute;
		bottom:0px;
		right:20px;
	}
	.template4 #productOverview2col .leesMeer a {
		text-decoration:none;
		text-transform: lowercase;
	}
	.template4 #productOverview2col .leesMeer a:hover {
		text-decoration:underline;
	}
	
	
/* template6 = productfiche */

/* #contentRow1 = titel + addNav
 * #col2Content = inhoud 
 */
	/* #contentRow1 = titel + addNav*/
	.template6 #col2Row1 h1{
		float:left;
		width:400px;
		height:33px;
		border-right: solid 1px #cececf;
	}
	.template6 #addNav{
		height:45px;
		color:#58585A;
	}
		.template6 #addNav .col1 {
			float:left;
			height:30px;
			padding:15px 0 0 10px;
			width:165px;
			border-right:solid 1px #cececf;
		}
		.template6 #addNav .col2 {
			padding:15px 0 0 0;
			text-align:right;
		}
		.template6 #addNav a{
			color:#58585A;
		}
		
	/* content met 2 kolommen */
	.template6 #col2Content{
		color:#58585A;
	}
	/* eerste kolom */
		.template6 #col2ContentCol1{
			float:left;
			width:370px;
			padding: 0 0 0 10px;
		}
		.template6 h2 {
			font-size: 1.6em;
			margin:0;
		}
		.template6 #col2Content a{
			color:#58585A;
		}

		/* imageLinks = koppelingen onder slider */
		.template6 #imageLinks{
			overflow:hidden;
		}
			.template6 #imageLinks p{
				height:50px;
				width:350px;
				text-align:right;
				padding:0 0 10px 0;
			}
			.template6 #imageLinks p a {
				display:block;
			}
			.template6 #imageLinks p.contact a {
				background: url(/site/images/bg_buttons.gif) no-repeat right top;
				padding:7px 65px 0 0;
				height:43px;
				}
			.template6 #imageLinks p.brochure a{
				background: url(/site/images/bg_buttons.gif) no-repeat right -50px;
				padding:15px 65px 0 0;
				height:35px;
				}
			.template6 #imageLinks p.showroom a{
				background: url(/site/images/bg_buttons.gif) no-repeat right -150px;
				padding:15px 65px 0 0;
				height:35px;
				}
	/* tweede kolom */
		.template6 #col2ContentCol2{
			margin:0 0 0 400px;
			position:relative;/* nodig om boven scroller te komen */
		}

			/* Tabel rechts */
			.template6 .productInfo {
				width:100%;
				margin: 0 0 20px 0;
				border:none;
				border-collapse:collapse;
			}
				.template6 .productInfo tr {

				}
				.template6 .productInfo th {
					height:25px;
					width:50%;
					border-bottom:solid 1px #cececf;
				}
				.template6 .productInfo td {
					width:50%;
					text-align:right;
					border-bottom:solid 1px #cececf;
				}
				.template6 .productInfo img {
					vertical-align:-1px;
				}
			.template6 .productFormat {
				/* Productformaten */
				padding: 0 0 10px 0;
				
			}
				.template6 .productFormat p {
					margin:0;
					padding:0;
				}
				.template6 .productFormat a {
					text-decoration:underline;
				}
				.template6 .productFormat a:hover {
					text-decoration:none;
				}

/* template9 = realisaties detail */
.template9{
}
	.template9 #col2Row1{
		border:none;

	}
	.template9 #col2Row1 h1{
		float:left;
		width:400px;
		height:33px;
		border:none;
	}
	.template9 #addNav{
		float:left;
		width:150px;
		text-align:right;
		padding:17px 0 0 0;
		color:#58585A;
	}
		.template9 #addNav a{
			text-decoration:underline;
			color:#323232;
		}
	.template9 #realisationImage{
		position:relative;
		padding:0 0 8px 0;
	}
		.template9 #realisationImage .imgTxt{
			position:absolute;
			width:345px;
			padding:0 0 0 5px;
			left:0px;
			bottom:0px;
			color:#fff;
			height:24px;
			line-height:24px;
			font-size: 1.2em;
			background:#85b91a;
		}
		.template9 #realisationImage .imgTxt a{
			color:#fff;
		}
		.template9 #realisationImage .imgTxt span{
			position:absolute;
			height:13px;
			right:7px;
			top:5px;
			font-size:.8em;
			line-height:1em;
			padding:2px 23px 0 0;
			background:url(/site/images/bg_realisationImage_tri.gif) no-repeat right top;
		}


/* taalkeuze */

.taalkeuze{
	background:#cbccce url(/site/images/bg_taalkeuze.jpg) repeat-y center top;
	color:#58585A;
}
	/* header */
	.taalkeuze #header{
		background:none;
	}
	.taalkeuze #header #headR2{
		padding: 65px 0 0 20px;
	}

	/* middle */
	.taalkeuze #middle{
		border-top:solid 1px #cececf;
		border-bottom:solid 1px #cececf;
		padding: 30px 0 0 235px;
		background: url(/site/images/bg_taalkeuzeMiddle.jpg) repeat-y center top;
		overflow:hidden;
	}
	.taalkeuze #middle .inner{
		width:520px;
	}
	
		.taalkeuze #languageForm{
			position:relative;
			z-index:1;
			float:none;
			padding:0 0 20px 0;
			width:530px;
			height:25px;
		}
		.taalkeuze #languageForm .introTxt{
			float:left;
			width: 335px;
			padding:0;
		}
		.taalkeuze #languageForm .form{
			float:left;
		}
		
		.taalkeuze #taalkeuzeContent{
			border-top:solid 1px #cececf;
			clear:left;
			padding:20px 0;
		}
		.taalkeuze #address{
			font-size:0.9em;
			letter-spacing:-1px;
			border-top:solid 1px #cececf;
			margin: 10px 0 0 0;
			padding: 20px 0 0 0;
		}
		.taalkeuze #footer{
			display:none;
		}

/* alert */
.alert {
	color: #900;
	font-weight: bold;
}
.paging{
	clear:left;
}