*{
margin:0px;
padding:0px;
}

html, body {
height:100%; /* héél belangrijk */
font-family: "Lucida Grande","Lucida Grande Pro", "Lucida", Arial, Helvetica, sans-serif;
font-size:1.0em;
background-image:url(../images/header_bg.jpg);
background-repeat:repeat-x;
background-color:#ededeb;
}

/* CONTAINER DIV om alles te centreren */
#container {
width:780px;
margin:0 auto;
min-height:100%;
height:auto !important; /* voor moderne browsers */
height:100%; /* voor IE */
margin-bottom: -30px; /* the bottom margin is the negative value of the footer's height */
}

#footer{
clear:both;
background-color:#bfbebd;
height:30px;
}

#logo{
display:block;
float:left;
}

#navigatie{
display: block;
float:right;
height:117px;
}

#banner{
height:230px;
width:780px;
}

.footer {
font-size:0.6em;
padding-top:10px;
color:#777777;
text-align:center;
}
.footer a:link{
color:#777777;
text-decoration:underline;
}
.footer a:visited{
color:#777777;
text-decoration:underline;
}
.footer a:hover{
color:#585857;
text-decoration:underline;
}
.footer a:active{
color:#777777;
text-decoration:underline;
}


#nav {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 454px;
    height: 117px;
    overflow: hidden;
}
#nav li {
    float: left;
}
#nav a {
    display: block;
    background-image: url(../images/navigatie.jpg);
	background-repeat:no-repeat;
    padding-top: 117px; /* same as height of #example-nav */
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}
#nav-home {
    width: 68px;
}
#nav-home:hover {
    background-position: 0px -118px;
}
.nav-home-selected {
    width: 68px;
    background-position: 0px -118px;
}
#nav-wiezijnwe {
    width: 113px;
    background-position: -68px 0;
}
#nav-wiezijnwe:hover {
    background-position: -68px -118px;
}
.nav-wiezijnwe-selected {
    width: 113px;
    background-position: -68px -118px;
}
#nav-portfolio {
    width: 103px;
    background-position: -181px 0;
}
#nav-portfolio:hover {
    background-position: -181px -118px;
}
.nav-portfolio-selected {
    width: 103px;
    background-position: -181px -118px;
}
#nav-offerte {
    width: 84px;
    background-position: -284px 0;
}
#nav-offerte:hover {
    background-position: -284px -118px;
}
.nav-offerte-selected {
    width: 84px;
    background-position: -284px -118px;
}
#nav-contact {
    width: 86px;
    background-position: -368px 0;
}
#nav-contact:hover {
    background-position: -368px -118px;
}
.nav-contact-selected {
    width: 86px;
    background-position: -368px -118px;
}


#title {
    padding: 0;
    margin: 0;
    list-style: none;
	margin-top:150px;
    width: 480px;
}

h1 {
font-size:1.0em;
line-height:1.8em;
color:#cb2228;
padding-left:15px;
}

#content_left {
	background-color:#dddcd9;
    padding: 0;
	margin-top:20px;
	margin-bottom:20px;
    width:520px;
	float:left;
	display: block;
}

#content_right {
    padding: 0;
	margin:0;
    width:235px;
	float:right;
	display: block;
}

#content_portfolio {
	background-color:#dddcd9;
    padding: 0;
	margin-top:20px;
	margin-bottom:20px;
    width:789px;
	float:left;
	display: block;
}

.default {
font-size:0.8em;
line-height:1.8em;
padding:15px;
color:#777777;
}
.default a:link{
color:#cb2228;
text-decoration:none;
font-weight:bold;
}
.default a:visited{
color:#cb2228;
text-decoration:none;
}
.default a:hover{
color:#cb2228;
text-decoration:none;
}
.default a:active{
color:#cb2228;
text-decoration:none;
}

.keyword {
font-weight:bold;
color:#585857;
}


/* INPUT FIELD CONTACTFORM */
.contactform {
font-size:0.8em;
line-height:1.8em;
padding-top:8px;
padding-bottom:8px;
padding-left:15px;
color:#777777;
}
input
{
color: #777777;
background: #ffffff;
border: 0px;
border-bottom: 1px solid #BBBBBB;
height:20px;
font-size:0.8em;
}
textarea
{
color: #777777;
background: #ffffff;
border: 0px;
border-bottom: 1px solid #BBBBBB;
font-size:0.8em;
}
.submit input
{
color: #ffffff;
background: #777777;
border: 0px;
padding:10px;
height:35px;
}

/* PORTFOLIO */
.thumb{
margin-left:15px;
margin-top:15px;
border:0;
}
.imagecount {
font-size:0.6em;
line-height:1.8em;
color:#999999;
}