/*----------- General -----------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin:0; 
padding:0; 
border:0; 
outline:0;
list-style-image:none;
list-style-position:outside;
line-height:20px;
}

body {
background-color:#FFFFFF;
color:#414141;
font-family: Arial, Verdana, Tahoma; 
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
}

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

h1 {
color:#4e9591;
font-family: Times New Roman, Arial, Verdana, Tahoma; 
font-size:30px;
}

h2 {
color:#4e9591;
font-family: Times New Roman, Arial, Verdana, Tahoma; 
font-size:22px;
}

h3{
color:#4e9591;
font-family: Times New Roman, Arial, Verdana, Tahoma; 
font-size:20px;
font-style:italic;
}

p {
font-style:italic;
}

a {
color:#fff;
text-decoration:none;
}

a:hover {
color:#fff;
}

/*----------- Header -----------*/

div#header {
margin:0 auto;
width:960px;
overflow:auto;
}

div#tophead {
width:960px;
overflow:auto;
}

div#iconenbg {
background-image:url(images/bg_iconen.jpg);
width:87px;
height:29px;
float:right;
}

.icons {
margin:3px 0 0 11px;
}

img#logo {
float:left;
margin-top:20px;
}

#uppernav{
font-family: Arial, Verdana, Tahoma; 
font-size:12px;
font-weight:normal;
padding:69px 0 0 0;
text-decoration:none;
float:right;
display:block;
margin:0px;
font-weight:bold;
}

#uppernav li {
float:left;
display:block;
text-decoration:none;
margin-left:12px;
}

#uppernav a {
color:#82cac5;
padding:0px 0px 0px 0px;
}

#uppernav a:hover{
color:#000;
text-decoration:none;
padding:0px 0px 0px 0px;
}

#uppernav a.active{
color:#000;
text-decoration:none;
padding:0px 0px 0px 0px;
}

div#bottomhead {
width:960px;
margin-top:15px;
overflow:hidden;
}

div#slide {
border-right:15px solid #4e9591;
width:641px;
height:360px;
float:left;
}

div#picturenav {
width:304px;
height:20px;
float:right;
}

#picnav{
font-family:Times New Roman, Helvetica, Arial;
font-size:20px;
font-weight:bold;
font-style:italic;
text-decoration:none;
float:left;
display:block;
margin:0;
}

#picnav li {
display:block;
text-decoration:none;
}

#picnav a {
background-image:url(images/button1a.jpg);
width:304px;
height:60px;
float:left;
}

#picnav a p{
padding:10px 0 0 20px;
}

#picnav a:hover {
background-image:url(images/button1.jpg);
width:304px;
height:60px;
float:left;
}

#picnav a.active {
background-image:url(images/button1.jpg);
width:304px;
height:60px;
float:left;
}

p.kop1 {
line-height:6px;
margin:5px 0 0 0;
}

p.kop2 {
font-size:12px;
font-style:italic;
font-family: Arial;
font-weight:normal;
}

/*----------- Content -----------*/

div#mainwrap {
margin:0 auto;
width:960px;
padding-bottom:225px;
}

div#content1{
width:300px;
margin-right:30px;
float:left;
display:block;
}

div#content2{
width:300px;
margin-right:30px;
float:left;
display:block;
}

div#content3{
width:600px;
margin-right:50px;
float:left;
display:block;
}

h1.kopje1 {
padding-top:30px;
}

h3.kopje2 {
border-bottom:1px dotted #b3b3b3;
padding:10px 0 10px 0;
}

h3.kopje3 {
margin-top:1em;
float:left;
}

h3.kopje4 {
margin-top:1em;
}

ul.ullijst {
float:left;
list-style-type:disc;
font-style:italic;
padding:1em 0 0 40px;
}

p.text1 {
padding-top:15px;
font-style:italic;
float:left;
}

p.text2 {
padding-top:15px;
font-style:italic;
}

.buttonwrap{
padding-top:20px;
float:left;
}

a.button2 {
background-image:url(images/button2a.jpg);
width:163px;
height:28px;	
float:left;
}

a.button2:hover {
background-image:url(images/button2b.jpg);
}

a.button3 {
background-image:url(images/button3a.jpg);
width:220px;
height:28px;	
float:left;
}

a.button3:hover {
background-image:url(images/button3b.jpg);
}

a.button4 {
background-image:url(images/button4a.jpg);
width:220px;
height:28px;	
float:left;
}

a.button4:hover {
background-image:url(images/button4b.jpg);
}

a.button5 {
background-image:url(images/button5a.jpg);
width:260px;
height:28px;	
float:left;
margin-top:2em;
}

a.button5:hover {
background-image:url(images/button5b.jpg);
}

a.button6 {
background-image:url(images/button6a.jpg);
width:260px;
height:28px;	
float:left;
margin-top:2em;
}

a.button6:hover {
background-image:url(images/button6b.jpg);
}

img#letop {
padding-top:1.5em;
}

div.boxlinks {
float:left;
padding-right:65px;
}

div.boxright {
float:right;
}

/*----------- Sidebar -----------*/

div#sidebar{
background-image:url(images/bgsidebar.jpg);
background-repeat:no-repeat;
background-position:center center;
width:300px;
float:right;
display:block;
}

div.formulier {
border-bottom:1px dotted #b3b3b3;
padding:15px 16px 15px 0;
font-style:italic;
color:#3A3A3A;
float:left;
font-size:12px;
text-align:left;
}
div.formobject {
margin:0 0 5px;
}
div.formobject label {
display:block;
float:left;
margin:0 0 5px;
vertical-align:baseline;
width:80px;
}
div.formobject input {
border:1px solid #dbdbdb;
width:200px;
}

div.formobject input.button {
background-color:#7dc5c1;
border:medium none;
color:#FFFFFF;
font-size:12px;
float:right;
padding:2px;
margin-left:20px;
width:75px;
}

div.formobject input.button:hover {
background-color:#4e9591;
}

div#belons {
background-image:url(images/belons.png);
margin-top:15px;
width:290px;
height:148px;	
float:left;
}

h2.kopje3 {
padding-top:30px;
}

h3.tel {
color:#fff;	
font-size:26px;
width:140px;
font-style:normal;
margin:40px 0 0 10px;
}

a#mailto {
color:#4e9591;
}

ul#links {
padding-top:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul#links a{
color:#4e9591;
text-decoration:underline;
}

div.tabellinks {
float:left;
display:block;
margin-right:30px;
}

div.tabellinks2 {
float:left;
display:block;
margin-right:115px;
}

/*----------- Footer -----------*/

#footer {
background-image:url(images/footer.jpg);
background-repeat:repeat-x;
position: relative;
margin-top:-175px; /* negative value of footer height */
height: 175px;
clear:both;
} 

div#footerwrapper {
margin-left:auto;
margin-right:auto;
width:960px;
}

#bottomnav {
color:#fff;
font-size:12px;
font-style:italic;
float:left;
display:block;
margin-top:20px;
list-style-type:none;
}

#bottomnav li {
margin-right:20px;
float:left;
}

#bottomnav a:hover {
color:#000;
}

#bottomnav a.active {
color:#000;
}

div#partners {
float:left;
}

div#leftfooter {
width:750px;
float:left;
}

div#disclaimer {
padding-top:1em;
float:left;
display:block;
}

p#copyright {
color:#fff;
float:left;
}

a#button {
font-style:italic;
margin-left:3px;
color:#fff;
}

a:hover#button {
font-style:italic;
margin-left:3px;
color:#000;
}

div#rightfooter {
width:200px;
margin-top:15px;
float:right;
display:block;
}

div#logosbox {
float:left;
}

div#redmelonbox {
float:left;
padding-top:5px;
}

img.logos {
padding-left:7px;
float:left;
}

img#redmelonlogo {
margin-top:3px;
float:left;
}

div#redmelon {
float:right;
margin:20px 18px 0 0;
}

p#webdesign {
color:#fff;
font-size:10px;
float:left;
margin-right:5px;
}

p#webdesign a {
color:#fff;
}

html, body, #wrapper {
height:100%;
}

body > #wrapper {
height:auto; 
min-height:100%;
}

.clearfix:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
	
.clearfix {
display: inline-block;
} /* Hides from IE-mac \*/

* html .clearfix { 
height:1%;
}

.clearfix {
display:block;
} /* End hide from IE-mac */

