/* Body Properties */
html,body {
    height: 100%;
}
body {
	margin-top: 			0px;
	margin-right: 			0px;
	margin-bottom: 			0px;
	margin-left: 			0px;
	padding: 				0;
}

/* HTML Object Properties */

body, table 			{ font-family: Arial; color: #675896; font-size: 12px; line-height: 16px; }
input, select, textarea 	{ font-family: Arial; color: #675896; font-size: 12px; border: 1px solid #f9bb10; }

A:link, A:visited, A:Active	{ color: #675896; text-decoration: underline; font-weight: normal; }
A:Hover 			{ color: #675896; text-decoration: underline; font-weight: normal; }

br				{ line-height: 11px; }
p				{ line-height: 17px; text-align: left; }
img				{ border: 0; }

h1 {margin-top: 0;}
label {cursor: pointer;}

.heading			{ font-size: 13px; font-weight: bold; }

.audible-text {
    position: absolute;
    top: -2000em;
}
.full-height {
    height: 100%;
}
/* Form styles (offerte.php) */
fieldset,form,legend,label,input,textarea {
    margin: 0;
    padding: 0;
}
form.offerte,
form.vragen {
    width: 400px
}
form.offerte fieldset,
form.vragen fieldset {
    margin: 10px 0;
}
form.offerte fieldset .field,
form.vragen fieldset .field {
    margin-left: 11px;
    width: auto;
}
form.offerte fieldset .field p,
form.vragen fieldset .field p {
    margin: 3px 0;
    
}
form.offerte fieldset legend,
form.vragen fieldset legend {
    margin: 5px 0;
    padding-left: 1px;
}
.offertes,
.gevonden {
    border: none;
}
.offertes legend,
.gevonden legend {
    font-weight: bold;
}
.offertes ul,
.gevonden ul {
    list-style-type: none;
    margin: 0 0 0 11px;
    padding: 0;
}
.offertes li,
.gevonden li {
    margin-top: 2px;
}

.offertes #overdracht-text { width: 201px; }
.offertes #hypotheek-text { width: 256px; }
.offertes #overig-text { width: 273px; }
.offertes p { margin: 5px 0 0 0; }
.gevonden #anders-text { width: 306px; margin-left: 3px; }

textarea {
    display: block;
    width: 383px;
    height: 150px;
}
.gegevens {
    overflow: auto;
    border: none;
}
.gegevens legend {
    font-weight: bold;
    margin-left: -11px;
}
.gegevens .field input {
    width: 233px;
}
.field {
    margin-top: 3px;
    position: relative;
}
.required {
    color: red;
    position: relative;
    top: 3px;
}
.field span.required {
    position: absolute;
    right: 243px;
}
span.required em {
    position: absolute;
    left: -9999px;
}
.gegevens .field label {
    width: 140px;
    float: left;
	padding-right: 10px;
}
.textarea-container label {
    font-weight: bold;
}
.textarea-container textarea {
    margin-top: 10px;
    margin-left: 11px;
}
form input.submit {
    border: none;
    height: 20px;
    background-color: #EAB52E;
    cursor: pointer;
    color: #FFF;
    font-weight: bold;
}
.offertes input,
.vragen input,
.gegevens input,
textarea {
    padding: 0 2px;
}
.offertes input.checkbox,
.vragen input.radio {
    margin-right: 3px;
}
input.checkbox, input.radio {
	border: 0 none;
}
body#routebeschrijving h2 {
    font-size: 1.3em;
}
body#routebeschrijving h3 {
    font-size: 1.1em;
}
