body {
	padding: 0px;
	margin: 0px;
	background: url(../img/bg.gif) repeat-y #F3F3EC;
}

div { -moz-box-sizing: border-box; }

#container1 {
	position: relative;
	height: 112px;
	width: 100%;
	background: #C4CFC3;	

}

#container2 {
	position: relative;
	height: 75px;
	width: 100%;
	background: #C0CCCC;	
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	margin: 0px -180px 0px 0px;
}

#toprand {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #691200;
	height: 9px;
	line-height: 9px;
	width: 100%;
	border-bottom: solid 1px #fff;
}

#header {
	position: absolute;
	left: 0px;
	top: 10px;
	background: #E4E7E3;
	height: 66px;
	width: 787px;
	border-left: solid 12px #B7B5AC;
	border-right: solid 1px #fff;
}

.logo {
	border-left: solid 1px #E4E7E3;
}

.logo-tekst {
	margin: 0px 0px 35px 10px;
}

#navigatiebalk {
	position: absolute;
	top: 74px;
	left: 0px;
	background: #7C8079;
	height: 26px;
	width: 787px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
}

#tussenrand {
	position: absolute;
	top: 100px;
	left: 177px;
	width: 610px;
	height: 12px;
	line-height: 8px;
	background: #9AA3A1;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
}

#afbeelding {
	position: absolute;
	top: 0px;
	left: 177px;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
}

#titelbalk {
	position: absolute;
	top: 0px;
	left: 493px;
	background: #C0CCCC;
	width: 294px;
	height: 73px;
	padding: 50px 0px 0px 9px;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	border-right: solid 1px #fff;
}

#menu {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 180px;
	height: 250px;
	background: url(../img/menu-rightbg.gif) right repeat-y #FFFEFB;
	border-left: solid 12px #B7B5AC;
	padding: 30px 0px;
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	
}

#menu-bottom {
	position: absolute;
	top: 342px;	
	left: 0px;
}


#menu ul {
	margin: 0px;
	padding: 0px;
}

#menu li {
	list-style: none;
	margin: 0;
	padding: 1px 0px 0px 0px;
}

#menu a {
	color: #97A29A;
	display: block;
	text-decoration: none;
	width: 100%;
	padding: 5px 5px 5px 25px;
}

#menu a:hover {
	background: #F3F3EC;
	color: #691200;
	width: 162px;
}

#main {
	width: 560px;
	position: absolute;
	top: 205px;
	left: 200px;
	line-height: 18px;
	text-align: justify;
	color: #666;
	background: #FFFEFB;
}

#main, #main td, #main th {
	font-family: tahoma;
	font-size: 11px;
}

#formulier { line-height: 24px; }

.formveld {
	position: absolute;
	left: 100px;
	border: solid 1px #ccc;
	font-family: tahoma;
	font-size: 11px;
	width: 150px;
}

#formulier textarea { border: solid 1px #ccc; }

#zoekformulier {
	width: 100%;
	color: black;
}

#zoekformulier div.geheel {
	margin-top: 15px;
	margin-bottom: 15px;
}

#zoekformulier label {
	width: 150px; 
	float: left; 
	color: #813628;
	font-weight: bold;
}

#zoekformulier input.zoek_veld,
#zoekformulier select.zoek_veld {
	width: 180px; 
	border: solid 1px #ccc;
	font-family: tahoma;
	font-size: 11px;	
}

#zoekformulier input {
	padding: 0;
	margin: 0;
}

#zoekformulier .techniek_optie {
	width: 140px;
}

.zoek_opties {
	background-color: #F3F3EC;
	width: 280px;
	padding: 3px 10px 3px 0px;
}

.zoek_opties a {
	color: #813628;
	text-decoration: none;
}

.zoekresultaten .kunstwerk {
	margin: 1px;
	background-color: #F3F3EC;
	padding: 15px;
	width: 112px;
	height: 112px;
	position: relative;
	text-align: center;
}
.zoekresultaten .kunstwerk img{
	border: 1px solid white;
}

.paginas {
	width: 340px;
	text-align: right;
}

.zoom_info {
	position: relative;
	width: 293px;
	border-right: 1px solid #C6CECE;
	float: left;
	
	line-height: 15px;
}

.zoom_info .zoek_opties {
	margin-bottom: 20px;
}

.zoom_info .veldnaam {
	width: 100px;
	color: #813628;
	float: left;
	clear: all;
}

.zoom_info .info {
	width: 170px;
	float: left;
	color: black;
}

.zoom_foto {
	float: left;
	padding-left: 20px;
	text-align: right;
}

.zoom_foto a {
	color: black;
	text-decoration: none;
}

.schaduw {
	background-color: #E7E7E7;
	margin: 0;
	padding: 0 2px 2px 0;
}

.schaduw img {
	border: 1px solid white;
}


#ninet {
	position: absolute;
	top: 360px; 
	left: 15px;
	font-size: 10px;
	font-family: tahoma;
}

#ninet a { text-decoration: none; }

a { color: #666; }

.contactinfo {
	float: right; 
	margin-right: 30px; 
}
.contactinfo p {
	margin-top: 0;
}

/* CMS styles */
.columnnames { font-weight: bold; border-bottom: 1px solid black;}
.columnnames a { color: black; }

.kleur2 { background-color: #FFFEFB; }
.kleur1 { background-color: #E0EEEE; }
