* {margin:0;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

img {border-width:0;}

/* layout */
html {height:100%;}

body {font-family: trebuchet MS,arial; font-size: 12px; background-color: #98a48b; height: 100%; width: 100%;}

#main_wrapper {
   height: auto !important;
    margin: 0 auto;
    min-height: 100%;
}

#achtergrond_holder {
height:100%;
position:fixed;
width:100%;
z-index:1;
left:0;
top:0;
  
}

.succesvol{
padding: 20px;
}

#container {
background-color: #FFFFFF;
    left: 50%;
    margin: 0 auto 0 -450px;
    position: absolute;
    text-align: left;
    top: 15px;
    width: 900px;
    z-index: 3;
       

	}
#menu {
	width:900px;
	height:139px;
	background-image: url(../images/logo.gif);
	background-repeat:no-repeat;
	background-color:#afbea1;
	}
#inside_menu {
	width:670px;
	height:139px;
	float:right;
	}
#header {
	width:900px;
	height:230px;
	background-color:#FFFFFF;
	}
#content {
	width:900px;
	float: left;
	background-color:#FFFFFF;
	}
#text {
	width:500px;
	float: left;
	margin-left:15px;
	margin-right:15px;
	background-color:#FFFFFF;
	}
#right {
	width:311px;

	background-repeat:no-repeat;
	float: right;
	margin-right:15px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
#content_fotos {
	width:900px;
	height:15px;
	background-color:#FFFFFF;
	clear: both;
	}
#content td {
font-family:"Trebuchet MS",Arial;
font-size:12px;
color:#000000;
line-height:18px;
text-align:left;
}
#content .contentheading, #content .sectiontableheader, #module th {
font-size:15px;
font-weight: bold;
padding: 15px 0px 15px 0px;
}

#content .contentheading{
font-size: 20px;
}
#content a, #module a {
color: #3399FF;
text-decoration:none;
line-height:26px;
}
#content a:hover, #module a:hover {

text-decoration:underline;
}


#right img a{border:none;}



.mainlevel_mainmenu {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}
.mainlevel_mainmenu:hover {
color: #757e6b;
}
#active_menu_mainmenu {
color: #757e6b;
}

h2{
padding-bottom: 15px;
display: block;
color: #3399FF;
}
strong{
color: #3399FF;
font-size:14px;
}

ul{
margin-left: 14px;
padding-bottom:15px;
}

area{
cursor: pointer !important;
}
map{
cursor: pointer !important;
}

.moduletablegeniet {
background-color:#afbea1;

clear:both;
padding:15px;
}
.moduletablegeniet td{
color:#FFFFFF !important;
}
.moduletableappartement,.moduletablelokatie, .moduletableraam{
margin-bottom: 15px;
}
.chronoform{
display: none;
}
.omhoog{
margin-top:-206px;
}

#contactform{
  border-top: 10px solid #FFFFFF;
    padding-top: 5px;
     margin: 15px;
    padding-top: 5px;
}
#contactform {
padding-top: 5px;
float: left;
width: 480px;
}
#contactform h3{
padding: 5px 0;
color: #3399FF;
}
#contactform .error{
/* float: right; */
border: 1px dotted red;
background-color: #FFF;
color:red;
}

#contactform label.error{
font-size: 11px;
background-color: transparent;
border: none;
}
.klein{
padding: 5px 0;
display: block;
font-size: 12px;
}
#contactform div{
clear: both;
    padding: 5px 0;
}
#contactform legend{
  font-size: 14px;
    margin-left: 8px;
}
#contactform fieldset{
   border: 1px solid #E2EADA;
    margin-bottom: 10px;
    padding: 10px;
    width: 460px;

}
#contactform .rij-1 input{
width: 440px;
 margin-left: 5px;
}
#contactform label{
display: block;
    /* float: left; */
    padding-left: 5px;
    width: 140px;
}
#contactform strong{
color:#000;
font-size: 12px;
font-weight: normal;
}
#contactform #message{
 margin-left: 5px;
    width: 445px;
}
#contactform input{

}
.formulier .rij-1 input{
width: 305px;
}
.contactformulier label{
display: block;
    float: left;
    padding-left: 5px;
    width: 140px;
}
.contactformulier strong{
color:#FFF;
font-size: 12px;
font-weight: normal;
}
.contactformulier #message{
 margin-left: 5px;
    width: 445px;
}
.contactformulier input{

}
rmulierm input{

}
.contactformulier .rij-1 input{
width: 305px;
}
.contactformulier label{
display: block;
    float: left;
    padding-left: 5px;
    width: 140px;
}
.contactformulier strong{
color:#FFF;
font-size: 12px;
font-weight: normal;
}
.contactformulier #message{
 margin-left: 5px;
    width: 445px;
}

#links-mk{
padding: 20px;
}
#menu-header{
 float: right;
    height: 0px;
    width: 670px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
#menu-header li{
float: left;
list-style: none;
display: block;
}
#menu-header li a{
color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
   padding-right: 5px;
  
}
#menu-header li a:hover{
 color: #757E6B;
 }
 body.contactform #header{
 background-color: #AFBEA1;
 height: 45px;
 }
 
 body.contactform .mainlevel_mainmenu{width: 8px; display: block; float: left; padding: 0 5px;}
 
.formFieldset {
padding: 10px;
border: 1px solid #E2EADA;
}

.formRequired {
	color: #000;
}