html, body {
 background: #fff899;
 height: 100%;
 }

body {
 width: 810px;
 font-family: 'Trebuchet MS', Arial;
 font-size: 10pt;
 line-height: 14pt;
 position: absolute;
 margin: 0 0 0 -405px;
 padding: 0;
 left: 50%;
 color: #767676;
 }

a {
 text-decoration: none;
 }

h1 {
 background: transparent url(img/header.gif) no-repeat 0 0;
 height: 98px;
 margin: 10px 0 0 0;
 padding: 0;
 }

h1 a {
 display: block;
 width: 810px;
 height: 68px;
 text-indent: -9999em;
 overflow: auto;
 }

h1 em {
 visibility: hidden;
 }

h2 {
 color: #6a89c3;
 background: transparent url(img/inhoud.gif) repeat-y 0 0;
 padding: 10px 22px 11px 32px;
 margin: 0;
 }

p {
 margin: 0 0 10pt 0;
 }

a {
 color: #6a89c3;
 }

a:hover {
 color: #3d64b0;
 }

address {
 font-style: normal;
 margin-bottom: 10pt;
 }

legend {
 display: none;
 }

fieldset {
 border: 0;
 padding: 0;
 margin: 0;
 }

label:hover, .submit:hover {
 cursor: pointer;
 }

input, textarea {
 width: 456px;
 padding: 5px 5px 5px 25px;
 font-size: 10pt;
 font-family: 'Trebuchet MS', Arial;
 border: 1px solid #aaa;
 }
 
#frm-1-inp-0 {
 background-image: url(img/naam.gif);
 }
 
#frm-1-inp-1 {
 background-image: url(img/email.gif);
 }
 
#frm-1-inp-2 {
 background-image: url(img/telefoon.gif);
 }
 
#frm-1-inp-3 {
 background-image: url(img/bericht.gif);
 }
 
input, textarea {
 background-position: 5px 5px;
 background-repeat: no-repeat;
 background-color: #fff;
 }

input:focus, textarea:focus {
 border-color: #6a89c3;
 background-color: #9fc2ff;
 }

.submit {
 width: 488px;
 margin: 15px 0 0 0;
 padding: 5px;
 background: #d4d4d4;
 }

form dt {
 padding: 5px 0;
 }

form dd {
 margin: 0;
 padding: 0;
 }

#container {
 position: relative;
 min-height: 100%;
 }

#nav {
 padding: 0;
 margin: 0;
 position: absolute;
 top: 80px;
 left: 0;
 width: 805px;
 }

#nav li {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 }

#nav a {
 line-height: 22px;
 width: 87px;
 height: 29px;
 display: block;
 color: #809acb;
 font-weight: bold;
 font-size: 11pt;
 text-align: left;
 padding: 0 0 0 33px;
 margin: 0;
 }

#inhoud {
 background: transparent url(img/inhoud.gif) repeat 0 0;
 border-right: 1px solid #aaa;
 margin: 0 4px 0 0;
 padding: 0 272px 0 33px;
 min-height: 300px;
 height: 68%;
 overflow: auto;
 }

#footer {
 margin: 0;
 padding: 0 27px 0 33px;
 background: transparent url(img/footer.gif) no-repeat 0 0;
 display: block;
 width: 751px;
 height: 32px;
 line-height: 31px;
 position: relative;
 }
 
.sfeer {
 position: absolute;
 top: 40px;
 right: 20px;
 width: 250px;
 height: 190px;
 }

.fout input, .fout textarea {
 border: 1px solid red;
 background-color: #fff899;
 }

.fout textarea {
 width: 453px;
 }

.hulp {
 padding-left: 4px;
 color: red;
 font-weight: bold;
 }

.img a, .img a img {
 border: 0;
 padding: 0;
 }

.google-maps-styled {
 width: 450px;
 height: 320px;
 }