html {
overflow: -moz-scrollbars-vertical;
}

body {
margin:48px 0 0 0;
padding:0;
text-align:center;
background:#ff7e22 url(../images/bg.jpg) repeat-x top left;
font-family:Verdana;
font-size:11px;
color:#3a3a3a;
}

#wrapper{
margin:0 auto;
text-align:left;
width:1012px;
}

#menu{
float:left;
text-align:right;
width:1007px;
}

#menu ul{
margin:0;
padding:0;
list-style:none;
float:right;
}

#menu li{
margin:0;
float:left;
width: auto; /* width needed or else Opera goes nuts */
}

.menuitem1{
background: url(../images/menu/home.jpg) no-repeat;
background-position: 0 -49px;
width:97px; 
height:49px; 
float:left;
}

.menuitem2{
background: url(../images/menu/nieuws.jpg) no-repeat;
background-position: 0 -49px;
width:103px; 
height:49px; 
float:left;
}

.menuitem3{
background: url(../images/menu/diensten.jpg) no-repeat;
background-position: 0 -49px;
width:109px; 
height:49px; 
float:left;
}

.menuitem4{
background: url(../images/menu/portfolio.jpg) no-repeat;
background-position: 0 -49px;
width:116px; 
height:49px; 
float:left;
}

.menuitem5{
background: url(../images/menu/hetteam.jpg) no-repeat;
background-position: 0 -49px;
width:117px; 
height:49px; 
float:left;
}

.menuitem6{
background: url(../images/menu/contact.jpg) no-repeat;
background-position: 0 -49px;
width:105px; 
height:49px; 
float:left;
}

.menuitem1:hover, .active{
background-position: 0 0;
}

.menuitem2:hover, .active{
background-position: 0 0;
}

.menuitem3:hover{
background-position: 0 0;
}

.menuitem4:hover{
background-position: 0 0;
}

.menuitem5:hover{
background-position: 0 0;
}

.menuitem6:hover{
background-position: 0 0;
}

.menu{
display:none;
}

a{
outline:none;
}

#content{
float:left;
width:1012px;
margin:0;
padding:0;
height:547px;
}

#visual{
float:left;
background: url(../images/visual.jpg) no-repeat top left;
width:437px;
height:547px;
}

#inhoud{
float:left;
width:530px;
background: url(../images/content_bg.jpg) no-repeat top right;
height:527px;
padding:20px 25px 0 20px;
line-height:22px;
position:relative;
}

#seo{
	line-height:18px;
}

#nieuws{
width:520px;
height:480px;
position:relative;
overflow-y:auto;
overflow-x:hidden;
padding:0 10px 0 0;
}

#recenteprojecten{
float:left;
width:534px;
background: url(../images/recenteprojecten_bg.jpg) no-repeat top left;
height:215px;
bottom:0;
position:absolute;
padding:5px 0 0 0;
text-align:center;
}

h1{
margin:0;
padding:0 0 7px 0;
font-size:15px;
font-weight:bold;
color:#007bbe;
}

h2{
margin:0;
padding:0 0 5px 0;
font-size:15px;
font-weight:bold;
color:#fff;
}

h3{
margin:0;
padding:5px 0 10px 0;
font-size:13px;
font-weight:bold;
color:#ff7e22;
}

#inhoud a{
text-decoration:underline;
color:#007bbe;
}

#inhoud a:hover{
text-decoration:none;
color:#ff7e22;
}

#inhoud ul{
list-style:none;
margin:0;
padding:0 0 0 15px;
}

#seo ul{
	list-style:square;
	margin:0;
	padding:0 0 0 20px;
}

#inhoud li{
padding:3px 0;
}

#seo li{
	padding:0 0;
}

li.nieuws{
width:490px;
padding:3px 0;
}

.team{
float:left;
width:170px;
font-size:10px;
height:230px;
text-align:center;
}

.team img{
width:120px;
}

.portfolio{
width:102px;
float:left;
text-align:center;
position:relative;
margin:7px 2px;
padding:2px;
border:1px solid #ff7e22;
}

.portfolio img{
width:100px;
border:none;
}

h2 a{
text-decoration:none;
}

.portfolio h2{
background:#1297ff;
width:184px;
font-size:11px;
text-align:center;
position:absolute;
top:-10px;
left:0;
cursor:pointer;
}

#foto{
float:left;
width:525px;
margin:7px 0 7px 2px;
}

.portfolio-afb{
padding:2px;
float:left;
margin:5px 5px 15px 0;
width:90px;
border:1px solid #ff7e22;
}

.portfolio-afb img{
width:90px;
border:none;
}

input, textarea{
border:1px solid #ff7e22;
width:165px;
font-size:11px;
font-family:verdana;
}

iframe{
border: 1px solid #ff7e22
}

#footer{
background: url(../images/footer.jpg) no-repeat top right;
color:#fff;
font-size:11px;
width:974px;
height:177px;
margin:0;
text-align:left;
padding:10px 38px 0 0;
float:right;
}

.tref{
float:left;
width:685px;
text-align:left;
padding-left:10px;
color:#fec797;
}

.tref a{
font-weight:normal;
color:#fec797;
text-decoration:underline;
}

.wingweb{
width:260px;
text-align:right;
float:right;
}

.wingweb a{
font-weight:bold;
color:#fff;
text-decoration:none;
}
