body{
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	line-height:16px;
	background:#e5e6de url("../images/bg.jpg") repeat-x center top;
}
html, body, #wrap {height: 100%;}
body > #wrap {
	margin:0 auto;
	width: 979px;
	min-height:100%;
	height:100%;
	height:auto;
	background:transparent;
	font-family:Arial;}
#wrap * a{
	text-decoration:none!important;
	color:#DAA71F;
}

img{border:none;}
img.border{border:1px solid #eaeaea;}
.clear:after{
	content: ""; display:block; clear:both;
}
.clear{zoom:1;} /* IE */

#splasher{
	float: left;
	margin-left: 60px;
	margin-top: 60px;
	color:#DAA71F; 
}

#main {padding-bottom: 150px;}	

#container{
background:transparent;
width:979px;	
min-height:600px;
height:auto;
}

/******************** HEADER **********************************/
#container #header{
	display:block;
	float:left;
	width:979px;
	height:300px;
	background:transparent;
	z-index:10;
	margin-top:20px; /* 40px */	
	margin-bottom:10px;
}

#container #header #logo{
	display:block;
	float:left;
	width:160px;
	height:300px;
/*	background:url("../images/logo.jpg");
	cursor:pointer;
	*/
	}

#container #header #menuholder {
	display:block;
	float:left;
	width:819px;
	height:260px; /*320px; */
	position:relative;
	background:transparent url("../images/menubg.png") no-repeat left top;
	z-index:1;
	margin-top: 20px;
}
#container #header #menuholder #menu{
	display: block;
	float: left;
	height: 70px;
	width: 839px;
	z-index: 150;	
}
#container #header #menuholder #submenu{
	display:block;
	float:left;
	position:absolute;
	left:0;
	top:0;
	width:839px;
	height:320px;
	z-index:50;
}
/******************** PAGEHEADER **********************************/
#container #maincontent{
	display:block;
	float:left;	
	width:979px;
	height:auto;
	margin-top:10px;
	/* background:url("../images/payoff.png") 35px 0 no-repeat; */
}
#container  #maincontent #pageHeader{
	display:block;
	float:left;
	padding-left:210px;
	width:779px;
	height:95px;
	background:transparent;
}
#container  #maincontent #content{
	display:block;
	float:left;
	padding-left:225px;
	width:719px;
	height:auto;
	min-height:220px;
	margin-top:3px;
	/* scroll */
	/*height:340px;
	overflow-y:auto; */
}

#container #footer{
padding:0;
margin:0;
display:block;
float:left;
width:979px;
height:20px;
font-size:11px;
color:#555;
text-align:center;
margin-top:20px;
/* background:#9ea98b; */
}
#container #footer a{
text-decoration:underline;
color:#555;
}

#splash{
width: 804px;
height: 375px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -362px;
margin-top: -187px;
}
#splash h1 a{
	color:#fff;
	text-decoration:none;
}

#splasher{
	color:#DAA71F!important;
/*
	display:block; 
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	*/
}

/* FORMULIER */

label{
    display:block;
    float:left;
    width:170px;
    color:#222;
}
span label .error{
    display:block;
    float:left;
    width:200px;

}
span{
    display:block;
    float:left;
    width:380px;
    padding-left:10px;
}
span input[type="text"]{
    width:280px;
    border:1px solid #EAEAEA;
    border-top:2px solid #D4d4d4;
    border-left:2px solid #d8d8d8;
}
span input[type="text"].required{
    border:1px solid #D4D0C8;
    border-top:2px solid #818285;
    border-left:2px solid #818285;    
    border-right:red 2px solid;
}
select{
    background:#fff;
	margin-left:370px;
	margin-top:-20px;
	width:425px;
}
option{
    background:#fff;
    color:#555;
}
option.odd{
    background:#f5f5f5;
}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}

textarea{
	margin-left:203px;
	border:2px solid #eaeaea;
}
div.error { display: none; float:left; width:100px; background:pink;}
input {	border: 1px solid black; }
input[type="radio"], span input[type="radio"] { color:#222; border:none !important;}
input.checkbox { border: 0px!important}
input:focus { border: 1px dotted black; }
input[type="text"].error { border: 2px solid red; }
input[type="text"].error:after {
	display:block;
	content: " - verplicht veld";
	float:left;
	margin-left:200px;
	color:#fff;
}
form.cmxform .gray * { color: gray; }
#myForm { /*width: 825px; */ color:#fff; font-size:13px; }
#myForm label { width: 200px; }
#myForm label.error, #commentForm input.submit { float:left; display:block; margin-top:-20px; margin-left: 250px; }

.foto{
	display:block;
	float:left;
	margin-right:3px;
	border:3px solid #fff;
	height:249px!important;
}
