body, html, table {
	font-family:arial,helvetica;
	font-size:11px;
	letter-spacing:1px;
	word-spacing:2px;
	line-height:20px;
	color:#666;
	background-color:#fff;
}

body, html {
	margin:0px;
	padding:0px;
}

.container {
	position:absolute;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	overflow-y:scroll;
	overflow-x:auto;
}

.main {
	position:absolute;
	width:1000px;
	left:50%;
	margin-left:-500px;
	background-color:#fff;
}

.it {
	position:absolute;
	left:0px;
	top:0px;
	background-color:#333;
	color:#fff;
}

.indiv {
	position:relative;
	margin:10px;
}

/* --------- images --------- */

.omimg {
	position:relative;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
}

.gallery {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:auto;
	overflow-y:scroll;
	background-image:url("images/bg/9x90.png");
	display:none;
}

.next, .close, .prev {
	position:absolute;
	right:250px;
	top:10px;
	z-index:9;
	width:20px;
	height:20px;
	cursor:pointer;
}

.close {
	background-image:url('images/close.png');
}
.prev {
	right:275px;
	background-image:url('images/prev.png');
}
.next {
	right:300px;
	background-image:url('images/nxt.png');
}

div.next:hover, div.prev:hover, div.close:hover {
	background-color:#000;
}


/* --------- links --------- */

a {
	text-decoration:none;
	color:#000;
}

/* --------- header --------- */

.top {
	clear:both;
	position:relative;
	float:left;
	margin:0px auto;
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:10px solid #f1f1f1;
}

.tl {width:300px;}
.tc {width:400px;}
.tr {width:300px;}

.tr, .tc, .tl {
	position:relative;
	text-align:center;
	float:left;
}

.tc a {
	text-transform:;
	font-size:11px;
	font-family:arial;
	padding:3px;
	letter-spacing:4px;
	background-color:#F1F1F1;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.tc a:hover {
	background-color:#e1e1e1;
	color:#000;
}

.kop {
	background-color:;
	margin-bottom:2px;
	cursor:pointer;
	text-decoration:;	
}

.kopp {
	background-color:#fff !important;
	color:#000;
	text-decoration:;
}

/* --------- middle --------- */

.middle {
	clear:both;
	position:relative;
	float:left;
	border:0px solid #999;
	margin:0px auto 10px auto;
	border-top:1px solid #e1e1e1;
	background-color:#fff;
}

.ml, .mr {
	padding:0px;
}

.ml, .mc, .mr {
	float:left;
}

.ml {text-align:right;width:300px;}
.mc {text-align:center;width:400px;}
.mr {text-align:left;width:300px;}

.mc img {
	cursor:pointer;
}

.file, .opengal {
	background-color:#f1f1f1;
	color:#333;
	width:350px;
	margin-left:25px;
	margin-top:2px;
	margin-bottom:2px;
	height:25px;
	line-height:25px;
	cursor:pointer;
}

.opengal {
	text-align:right;
}
div.opengal:hover {
	background-color:#e1e1e1;
}

div.file:hover {
	color:#fff;
}

/* --------- footer --------- */

.footer {
	clear:both;
	position:relative;
	float:left;
}

.br, .bc, .bl {
	float:left;
	border-top:1px solid #e1e1e1;
}

.bc {
	font-size:11px;
	line-height:14px;
	padding-top:10px;
}

.bl {text-align:right;width:300px;}
.bc {text-align:center;width:400px;}
.br {text-align:left;width:300px;}


/* --------- projects --------- */

.project {
	border-top:0px !important;
}

div.project:hover {
	color:#000;
	cursor:pointer;
}

.project .ml, .project .mr {
	font-size:11px;
	font-weight:normal;
	border-top:1px solid #f1f1f1;
}

.project .inspan {
	background-color:;
	font-family:arial;
	padding:0px;
	font-size:11px;
	letter-spacing:3px;
	padding:4px;
}

.title {
	font-family:arial;
	font-size:11px;
	color:#000;
	text-decoration:none;
}

.productie, .locatie {
	float:left;
	width:100%;
	font-size:10px;
	letter-spacing:0px;
	color:#999;
	background-color:#fff;
}

.locatie {
	border-top:1px solid #f1f1f1;
	margin-bottom:20px;
}


.fgallery {
	position:relative;
	height:100px;
	margin-bottom:2px !important;
	overflow:hidden;
	background-position:center;
	background-color:#f1f1f1 !important;
	width:350px;
	margin-left:25px;
}

div.fgallery:hover, div.file:hover {
	background-color:#999 !important;
	cursor:pointer;
}

.infgallery {
	background-color:#333;
	color:#fff;
	position:absolute;
	left:150px;
	top:30px;
	padding:1px 4px 1px 4px;
	display:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.galim {
	position:relative;
	float:left;
	margin:2px;
}

.video {
	margin:0px !important;
	padding:0px !important;
	border:0px solid #f00;
	margin-bottom:2px;
}

.opengal {
	
}

/* ------------------------------ */

.cv {
	border-top:0px solid #fff !important;
	margin:0px 0px 1px 0px !important;
	line-height:13px !important;
}
.cv .mr, .cv .ml {
	border-top:1px solid #f1f1f1;
}

.middle {
	background-color:transparent !important;
}

.cvimg {
	position:absolute;
	left:0px;
	top:0px;
	width:350px;
}

.cv:hover {
	color:#000;
	cursor:pointer;
	text-decoration:;
	background-color:;
}


div.cv div.mr:hover, div.cv div.ml:hover {
	background-color:#f1f1f1;
}

.subcv {
	letter-spacing:3px;
}







