body {		
			
			margin: 0px;
			padding: 0px;
			
			/** enble fire scrollbar by default */
			}
body {
	margin: 0px;
	background: url('/img/_leonieRuissen/achtergrond_tiling.jpg') top repeat-x;
	}
body, p, td, table { 	
			font-family: Helvetica, Arial, Trebuchet MS, Verdana,  sans-serif; 
			font-size: 13px; 
			text-align: left; 
			color: black; 
			line-height: 20px; 
			}
			
h1 { 			
			font-size: 12px; 
			font-weight: normal; 
			color: #000;
			  
			}
h2 { 			
			font-size: 14px; 
			font-weight: bold; 
			color: #5e5449;   
			margin: 0px;
			
			}
p { 			
			margin-top: 0px;
			margin-bottom: 12px; 
			color: #000;  
			font-size: 13px;
			 
			}

table { 			border-collapse: collapse; 
			}
img { 			border: 0px none;
				
			}
			

.mainTable {
	height: 100%;
	width: 100%;

	}
.mainHead {
	width: 100%;
	height: 154px;
	
	postition: relative;
	
	z-index: 20;
	}	
.mainBody {
	width: 100%;
	height: 350px;
	
	position: relative;
		
	z-index: 4;
	}	
.mainFoot {
	width: 100%;
	height: 421px;
	
	position: relative;
	}	
	.photoTitle, .photoDescr{
		height: 0px;
		visibility: hidden;
	}
	.headLogo{
		width: 350;
		height: 200;
		
		position: absolute;
		top: 20;
		left: 120;
		
		z-index: 20;
		visibility: hidden;
		}
	.bodyMenu {
		text-align: right;
		width: 395px;
		height: 350px;
		
		position: absolute;
		top: 8px;
		left: 0px;
		
		background: #d9d9d9  url("/img/_leonieRuissen/menu-achtergrond.png")  right top no-repeat;
	
		z-index: 5;
		}
	.pageImage {
		width: 240px;
		height: 350px;
		overflow: hidden;
	
		text-align: center;
		vertical-align: middle;
		
		display: table;
	
		float: left;
		}
		.menu_item {
				
				margin-bottom: 9px;
				
				float: right;
				
				}
		.menu_item img {
				
				margin-right: 3px;
				}		
		.menu_standard {
				float: left;
				}
		
		

	/**
	contain all images
	
	*/
	.bodyContent {
		height: 350px;
		display: table;
		
		position: relative;
		}
		.bodyOverflowR {
		
			position: absolute;
			
			left: 380;
			right: 0;
			
			top: 0;
			
			/*
			width: 100%;
			*/
			height: 350px;
			
			overflow-y: hidden;
			overflow-x: hidden;
			
			z-index: 4;
			
				
			}
.cnText, .xmAdm_warn, .content_item, .cnImgColl, .cnPhoto{
		
		/*
		height: 350px;
		*/
		vertical-align: top;
		
		display: inline-table;
		display: table-cell;
		
		margin: 0px;
		}
		
		.slideShow-thumbColl {
						
						margin: 0px;
						display: table;
		
						}
		.slideShow-thumb, .cnText img, .cnPhoto img {
						display: table-cell;
		
						vertical-align: middle;
						
						height: 350px;
						padding: 8px;
						margin:0px;
						margin-left: 30px;
						/*
						padding-left: 15px;
						padding-right: 15px;
						/*
							*/
						}
		
		
.cntPhotoblock{
		padding: 20px;
		margin-top: 0px;
		}
			.bodyControls{
					width: 400px;
					height: 150px;
			
					position: absolute;
					/* left: 68; */
					left: 188px;
					top: 30;
					

					}
			.bodySpecals{
					width: 500px;
					height: 150px;
			
					position: absolute;
					right: 10;
					top: 30;
					

					}


					
.cntPhotoblock_td {
		vertical-align: top;
		
		padding: 12px;
		padding-top: 12px;
		height: 330;
		}				
.cnText img {		
			margin-left: 10px;
			margin-right: 10px;
			}
.img_title { font-size: 10px; font-weight: bold; color: #244d98; }
.img_desc { font-size: 10px; color: #244d98; }

.imgBox { 	margin: 10px;
			display: table-cell;
			vertical-align: top;
			}
.cnText  img {		margin-top: 0px; }		

/** page styling */
.TableGrid {
			width: 100%;
			}

.TableGrid_image {
			margin: 5px;
			}
			
.TableGrid_image img{
	
			margin: 5px;
			border: 1px solid #888;
			}

.TableGrid_title {
			font-weight: bold;
			font-size: 10px;
			height: 20px;
			vertical-align: top;
			text-align: center;
			}

.TableGrid_descr {
			font-weight: normal;
			font-size: 10px;
			height: 45px;
			vertical-align: top;
			text-align: center;
	
			}
			
a, a:link, a:visited, a:active { 
			color: #6f675d; 
			font-weight: bold;  
			line-height: 14px;
			text-decoration: underling; 
			}
a:hover { 		
			color: #f7ae2b; 
			}			

.copyright {		font-size: 10px;
			color: #d0d1c4;
			text-align: center;
			height:	15px;
			}
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active { 
			color: #d0d1c4; 
			font-weight: bold;  
			line-height: 10px;
			text-decoration: none; 
			}
.copyright a:hover { 	
			color: #f7ae2b; 
			}

/** menu v0.3 */
.xmenu_box {
		display: table;
		width: 240px;
		
		
		}
				.xmenu_box a, .xmenu_box a:link, .xmenu_box a:visited, .xmenu_box a:active {
						color: #80806B;
						font-weight: normal;
						text-decoration: none;
						}
				.xmenu_box a:hover {
						color: #574f44;
						font-weight: normal;
						text-decoration: none;
						}
		.xmenu_row {				
				position: relative;
				height: 40px;
				background: #D3D3C8;
				color: #80806B;
				
				border-bottom: 2px dotted #fff;
				
				
				}
		#xmenu_active {
				background: #80806B;
				color: #D3D3C8;
				}
				#xmenu_active a, #xmenu_active a:link, #xmenu_active a:visited, #xmenu_active a:active {
						color: white;
						font-weight: normal;
						}
				#xmenu_active a:hover {
						color: #bbb;
						font-weight: normal;
						}
		#xmenu_next {
				}
		#xmenu_crumb {
				background: #80806B;
				background: #D3D3C8;
				}
				
				.xmenu_space{
						display: table-cell;
						width: 10px;
						}
				.xmenu_ico {
						display: table-cell;
						
						width: 15px;
					/*	height: 15px; */
						
						vertical-align: middle;
						text-align: center;
						height: 40px;
						}
				.xmenu_title {
						display: table-cell;
					
						vertical-align: middle;
						text-align: left;
						height: 40px;
						}
						
				.xmenu_icoPublic {
						position: absolute;
						top: -2px;
						left: -5px; 
						z-index: 5;
						}
				.xmenu_icoVsbl {
						position: absolute;
						bottom: -2px;
						left: -5px;	
						z-index: 5;
						}
/** menu v0.3 TAB TOPS */
.xmtab_box {
	
		position: absolute;
		bottom: 0px;
		left: 30px;
		
		
		}
				.xmtab_box a, .xmtab_box a:link, .xmtab_box a:visited, .xmtab_box a:active {
						color: #80806B;
						font-size: 17px;
						font-weight: normal;
						text-decoration: none;
						}
				.xmtab_box a:hover {
						color: #4C4B3B;
						font-size: 17px;
						font-weight: normal;
						text-decoration: none;
						}
		.xmtab_row {
				display: table;
				float: left;
				
				height: 38px;
					
				background: #fff;
				color: #005099;
				
				margin: 0px 0px 0px 0px;
				
				background: url('css_img/p_tab_off_center.png') bottom repeat-x;
				}
#xmtab_crumb,
		#xmtab_active  {
				
				background: url('css_img/p_tab_on_center.png') bottom repeat-x;
				}
		#xmtab_active {
				color: white;
				}
				#xmtab_active a, #xmtab_active a:link, #xmtab_active a:visited, #xmtab_active a:active {
						color: white;
						font-weight: normal;
						}
				#xmtab_active a:hover {
						color: white;
						font-weight: normal;
						}
		#xmtab_next {
				}
		#xmtab_crumb {
				}
				
				/* .xmtab_space{
						} */
				.xmtab_tab_l{
						display: table-cell;
						/* fix ie float */
					
						width: 15px;
						background: url('css_img/p_tab_off_left.png') right bottom no-repeat;
						}
#xmtab_crumb .xmtab_tab_l,
				#xmtab_active .xmtab_tab_l{
						background: url('css_img/p_tab_on_left.png') right bottom no-repeat;
						}
				.xmtab_ico {
						display: table-cell;
						/* fix ie float */
						width: 0px;
						
						vertical-align: middle;
						text-align: center;
						}
				.xmtab_title {
						display: table-cell;
						/* fix ie float */
						vertical-align: middle;
						text-align: center;
						
						width: 100px;
						padding-top: 5px;
						}
				.xmtab_tab_r{
						display: table-cell;
						/* fix ie float */
						width: 14px;
						
						background: url('css_img/p_tab_off_right.png') left bottom no-repeat;
						}
#xmtab_crumb .xmtab_tab_r,						
				#xmtab_active .xmtab_tab_r{
						background: url('css_img/p_tab_on_right.png') left bottom no-repeat;
						}
						
				.xmtab_icoPublic {
						position: absolute;
						top: -2px;
						left: -5px; 
						z-index: 5;
						}
				.xmtab_icoVsbl {
						position: absolute;
						bottom: -2px;
						left: -5px;	
						z-index: 5;
						}

/* zoomwindow test */

.zoomPop {
			position: absolute;
			top: 0px;	right: 0px;		bottom: 0px;	left: 0px;
			width: 100%;
			height: 100%;
			
			background: #d9d9d9;
			z-index: 50;
			}
.zoomPopImg {		
			position: absolute;
			top: 0px;	right: 0px;		bottom: 0px;		left: 0px;
			z-index: 51;
			
			text-align: center;
			vertical-align: middle; 
			}		
.zoomTitle, .zoomDesc {
	
			color: black;
			background: white;
			
			font-size: 20px;
			font-weight: bold;
			
			padding-top: 5px;
			padding-bottom: 5px;
			text-align: left;
			
			width: 100%;
			}			
.prevZoomImg {
	position: absolute;
	z-index: 10;
	
	top: 350px;
	right: -140px;
	
	background: transparent url('/img/_leonieRuissen/arrowLeft.png') top left no-repeat;
	width: 133px;
	height: 41px;
	}		
.nextZoomImg {
	position: absolute;
	z-index: 10;
	
	top: 300px;
	right: -140px;
	
	
	background: transparent url('/img/_leonieRuissen/arrowRight.png') top left no-repeat;
	width: 133px;
	height: 41px;
	}		
			
/**

costum form 

*/
.xmAdm_form #require {
	background: #FED205;
	}
.xmAdm_form #require input {
	
	
	}
.xmAdm_form {
	/*
	*/
	}
.pxForm_break {
	font-size: 12px;
	color: black;
	width: 100%;
	padding-top: 15px;
	
	vertical-align: bottom;
	}			
.pxForm_label {
	font-size: 10px;
	color: black;
	width: 150px;
	float: left;
	margin-left: 6px;
	}			
.pxForm_elm {
	font-size: 10px;
	color: black;
	width: 100%;
	display: table-row;
	}			
.pxForm_elm input[type="text"] {
	font-size: 10px;
	color: black;
	background: #eee;
	width: 300px;
	}			
.pxForm_elm textarea {
	font-size: 10px;
	color: black;
	background: #eee;
	height: 80px;
	}			
.xmAdm_form .grouped {

	/*
	*/
	display: table-row;
	
	}
.xmAdm_form .grouped .pxForm_elm {
/*
	*/
	float: left;;
	width: 140px;
	}
.xmAdm_form .grouped .pxForm_label {

	width: auto;
	
	}
.xmAdm_form .grouped .pxForm_break {
	font-size: 10px;
	width: auto;
	margin: 0px;
	padding: 0px;
	
	}

	.xmAdm_warn {  height: 300px; width: 75px; margin: 8px;}