body {
margin: 0;
padding: 0;
}

.error{
  border: 2px solid red;    
 }

img {
border:0px
}

#schaduw{
position:absolute;
width:1075px;
height:900px;
position:absolute;
left: 50%;
margin-left: -540px; 
}

#schaduwlinks {
position:relative;
width:50px;
height:900px;
background:url(../../images/schaduw_links.jpg);
z-index:3;
float:left;
background-repeat:no-repeat;
}

#schaduwrechts {
position:relative;
width:50px;
float:right;
height:900px;
background:url(../../images/schaduw_rechts.jpg);
background-repeat:no-repeat;
z-index:3;
}

#contentouter{
position:relative;
margin: 0 auto;
height:200px;
width:990px;
top:0px;
}

#contentinner {
position:relative;
width:900px;
margin: 0 auto;
top:-300px;
z-index:10;
}

#contentinnerschaduwlinks {
position:relative;
float:left;
height:800px;
width:23px;
background:url(../../images/schaduw_innerlinks.jpg);
}

#contentinnerschaduwrechts {
position:relative;
float:right;
right:4px;
height:800px;
width:23px;
background:url(../../images/schaduw_innerrechts.jpg);
}


#headerrood{
position:relative;
background:#ec1c26;
width:49%;
height:300px;
float:right;
z-index:1;
}

#headerpaars{
position:relative;
background:#98258f;
width:50%;
height:300px;
float:left;
z-index:1;
}


#header {
position:relative;
margin: 0 auto;
background:url(../../images/header.jpg);
height:300px;
width:990px;
z-index:2;
*z-index:200;
}

#menu {
position:absolute;
left:526px;
top:17px;
}

.menu {
font-family:tahoma;
font-size:15px;
color:#FFFFFF;
word-spacing:6px;
letter-spacing:0.9px;
text-shadow: black 0.1em 0.1em 0.2em;
filter: Shadow(Color=#000000, 	
			Direction=135, 
			Strength=3);

}

.menu a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
word-spacing:5px;
text-decoration:none;
text-shadow: black 0.1em 0.1em 0.2em;
}

.menu a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
word-spacing:5px;
text-decoration:none;
text-shadow: black 0.1em 0.1em 0.2em;
}

.menu a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ff4040;
word-spacing:5px;
}

.rood a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ff4040;
word-spacing:5px;
}

.rood{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ff4040;
word-spacing:5px;
}

#leftcontent{
position:relative;
float:left;
width:420px;
height:400px;
}

#rightcontent{
position:relative;
float:right;
width:420px;
height:400px;
}

#totalcontent{
width:890px;
}

#content1-3{
position:relative;
float:left;
width:220px;
height:200px;
top:10px;
}

#content2-3{
position:relative;
float:left;
width:240px;
height:200px;
top:10px;
}

#content3-3{
position:relative;
float:left;
width:350px;
height:200px;
top:10px;
}



#totaalcontent{
position:relative;
float:left;
width:898px;
height:200px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#660033;
font-weight:bold;
}

.watklant{
color::#787878;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.watopdracht{
color:#98258f;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;

}

#tweet{
width: 370px;
padding: 20px;
background-color: #f00;
height:60px;
margin-top:-9px;
background:url(../../images/nieuws.jpg);
background-repeat:no-repeat;
}

#tweet .tweetinfo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.tweet a:link {
color:#98258f;
text-decoration:none;
}

.tweet a:hover{
color:#98258f;
text-decoration:none;
}

.tweet a:visited{
color:#98258f;
text-decoration:none;
}

p a:link {
color:#98258f;
text-decoration:none;
}

p a:hover{
color:#98258f;
text-decoration:none;
}

p a:visited{
color:#98258f;
text-decoration:none;
}

p{
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
line-height:23px;
}


.klanten{
font-family:Arial, Helvetica, sans-serif;
color:#393a47;
font-size:12px;
line-height:20px;
}


.klanten a:link{
color:#98258f;
text-decoration:underline;
}

.klanten a:visited{
color:#98258f;
text-decoration:underline;
}



.tweet{
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:12px;
}

ul {
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
font-weight:bold;
line-height:20px;
}

#diensten {
background:url(../../images/diensten.jpg);
width:435px;
height:170px;
}


#diensten:hover{
background:url(../../images/dienstenhover.jpg);
width:435px;
height:170px;
cursor: pointer;
}

.diensten .titel{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#98258f;
}

.diensten p{
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
line-height:23px;
}

.diensten a:link{
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
color:#98258f;
text-decoration:none;
}

.diensten a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
color:#98258f;
text-decoration:none;
}

td {
color:#98258f;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#contactbas{
background:url(../../images/contact_bas.jpg);
width:435px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
line-height:23px;
}

#contactrobbert{
background:url(../../images/contact_robbert.jpg);
width:435px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
color:#787878;
font-size:14px;
line-height:23px;
}

#contactbas a:link{
color:#98258f;
text-decoration:none;
}

#contactbas a:visited{
color:#98258f;
text-decoration:none;
}

#contactrobbert a:link{
color:#98258f;
text-decoration:none;
}

#contactrobbert a:visited{
color:#98258f;
text-decoration:none;
}

#dienstenleft{
position:relative;
float:left;
width:600px;
height:400px;
}

#dienstenright{
position:relative;
float:left;
width:300px;
height:400px;
}

.dik {
font-weight:bold;
}


.titelgrijs {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#484848;
}

#leftportfolio{
position:relative;
float:left;
width:216px;
height:400px;
}

#divbg {
position:absolute;
z-index:100;
left:20px;
z-index:100;
top:22px;
}


#rightportfolio{
position:relative;
float:right;
width:680px;
height:400px;
}

#portfoliobtm{
background:url(../../images/portfolio_btm.jpg);
width:657px;
height:111px;
left:20px;
top:95px;
position:relative;
padding-left:10px;
padding-top:2px;
background-repeat:no-repeat;
}

#portfolio_showcases1 {
position:relative;
top:5px; 
background:url(../../images/portfolio_showcases1.jpg);
background-repeat:no-repeat;
height:46px;
}

#portfolio_showcases2 {
position:relative;
background:url(../../images/portfolio_showcases2.jpg);
top:-10px;
}

#portfolio_showcases3 {
background:url(../../images/portfolio_showcases3.jpg);
background-repeat:no-repeat;
height:16px;
position:relative;
top:-25px;
}


.portfolio_showcases p{
position:relative;
left:15px;
line-height:4px;
padding-top:10px;
}
