body{
font: normal 11px Verdana,Helvetica,Arial,sans-serif;
color: #0c0051;
background: #ffffff url(../img/body_bg.jpg) repeat-x;
line-height: 15px;
margin: 0;
padding: 0;
}
h1{
font: bold 12px Verdana,Helvetica,Arial,sans-serif;
color: #0c0051;
margin: 0 0 0.5em 0;
padding: 0;
}
h2{
font: bold 11px Verdana,Helvetica,Arial,sans-serif;
color: #0c0051;
margin: 3px 0 3px 0;
padding: 0;
}
h3{
font: bold 11px Verdana,Helvetica,Arial,sans-serif;
color: #0c0051;
margin: 1.2em 0 0 0;
padding: 0;
}
img, form ,fieldset{
margin: 0;
border: 0;
padding: 0;
}
a{
color: #0c0051;
}
ul{
padding: 0 0 0 15px;
list-style: square;
}
table{
border-collapse: collapse;
margin: 0 0 0.7em 0;	
}
th, td{
text-align: left;
border: 1px solid #333;
padding: 4px;
}
th{
background: #e2aadb;
}
#container{
width: 860px;
position: absolute;
left: 50%;
margin-left: -430px;
}
#header{
width: 860px;
height: 204px;
background: url(../img/header_noflash.jpg) no-repeat;
cursor: pointer;
overflow: hidden;
}
#midden{
width: 860px;
background: #ffffff url(../img/bg.jpg) repeat-x
}
#vrouw{
position: absolute;
top: 204px;
left: 0;
width: 232px;
background: url(../img/bgleft.jpg) repeat-y;
}
#subheader{
width: 513px;
height: 214px;
background: transparent url(../img/head2.jpg) no-repeat top right;
padding: 0 115px 0 0;
margin: 0 0 0 232px;
}
#subheader p{
text-align: justify;
padding: 0;
margin: 0;
}
#inhoud{
width: 578px;
padding: 15px 0 0 0;
background: url(../img/bg2.jpg) repeat-y top right;
position: absolute;
top: 418px;
left: 232px;
}
#inhoud p{
padding: 0 65px 0.5em 0;
text-align: justify;
}
#footer{
width: 780px;
height: 80px;
padding: 20px 0 0 80px;
clear: both;
background: url(../img/footer.jpg) no-repeat;
color: #717171;
font: normal 10px Arial,sans-serif;
}
#footer a{
color: #717171;
text-decoration: none;
font: normal 10px Arial,sans-serif;
}
#footer span{
margin: 0 0 0 120px;
}
#schaduw{
float: right;
width: 50px;
background: url(../img/schaduw.jpg) no-repeat;
}
#doos{
float: left;
margin: 0 15px 0 0;
}
#video{
margin: 2.5em 0 1em 0;
height: 288px;
}
#video img{
margin: 0 0 81px 0;
}
#intro{
font-weight: bold;
padding: 0 0 0.7em 0;
}

/* order */
#order-form .form-row{
padding: 0.5em 0 0.5em 0;
clear: both;
}
#order-form .form-row input, #order-form .form-row select{
width: 161px;
padding: 2px;
border: 1px solid #333;
background: #ffedf9;
}
#order-form label{
width: 90px;
padding: 2px 10px 2px 20px;
float: left;
text-align: left;
}

/* general forms */
#contactform .form-row{
position: relative;
margin: 0 0 0.5em 0;
clear: both;
}
#contactform label{
width: 130px;
float: left;
}
#contactform fieldset sup{
padding: 0 0 0 1px;
color: #ff0000;
}
.return_step{
float: left;
}

/* ajax divs */
#message, #errormessage, #message2{
color: #ff0000;
display: none;
}
#message2{
width: 300px;
}
#paymentmethod, #success{
display: none;
}