/*///////////////////*/
/* STANDARD ELEMENTS */
/*///////////////////*/

* {
margin:0;
padding:0;
border:0;
}

html, body {
height:100%;
}

body {
background:url(img/bg.png) repeat-x;
}

.container {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -100px;
background:url(img/content.png) no-repeat 0 52px;
width:650px;
position:relative;
}

.clearer {
clear:both;
}

.push {
height:100px;
}

a:active, a:visited {outline:none;}

.img_right {
float:right;
margin-left:10px;
}


/*//////*/
/* MENU */
/*//////*/

.menu {
height:27px;
list-style:none;
padding:25px 0 0 32px;
}

	.menu li {
	display:inline;
	}
	
		.menu li a {
		text-decoration:none;
		color:#FFFFFF;
		font:bold 11px Tahoma, Helvetica, sans-serif;
		padding-right:9px;
		}
		
		.menu li a:hover, .menu li a#active {
		color:#4ab8e2;
		}


/*/////////*/
/* CONTENT */
/*/////////*/	

.content {
padding:90px 43px;
}

	.content h1 {
	font:17px Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
	}
	
	.content h2 {
	font:15px Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
	}
.content h3
{
	font: 18px tahoma, arial;
	color: #0989b9;
	letter-spacing: -0.1px;
	text-transform: uppercase;
	margin: 0px;
	padding-left: 4px;
}
.content h4
{
	font: 11px tahoma, arial;
	color: #888;
	margin: 31px 0px 0px 0px;
}
	.content p {
	font:11px/17px tahoma, Arial, Helvetica, sans-serif;
	padding-left:1px;
	margin-bottom:20px;
	color:#2C2C2C;
	}
	.content ul {
	font:11px/17px tahoma, Arial, Helvetica, sans-serif;
	padding-left:40px;
	margin-bottom:20px;
	color:#515151;
	}
	.diensten {
	margin-bottom:20px;
	}
	
/* 3 cols */

.col1 {
width:172px;
float:left;
margin-right:15px;
border-right:1px solid #E4E4E4;
}

.col2 {
width:172px;
float:left;
margin-right:15px;
border-right:1px solid #E4E4E4;
}

.col3 {
width:188px;
float:left;
}	

	p.col {
	padding:0 10px 0 0;
	}
	
		p.col img {
		margin-top:10px;
		border-top:1px solid #E4E4E4;
		padding-top:10px;
		}
		
			p.col a:hover img {
			opacity:0.7;
			filter:alpha(opacity=70);
			}
		
/* 2 cols */

.coll {
width:255px;
float:left;
}

.colr {
width:281px;
float:left;
border-left:1px solid #E4E4E4;
padding-left:27px;
}				

/* contact */

.contact {
}

	.contact label {
	display:block;
	margin-bottom:5px;
	}

	.contact input {
	border-top:1px solid #DADADA;
	border-left:1px solid #DADADA;
	border-right:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	width:220px;
	padding:3px 2px;
	}
	
	.contact textarea {
	border-top:1px solid #DADADA;
	border-left:1px solid #DADADA;
	border-right:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	width:220px;
	height:82px;
	padding:3px 2px;
	}
	
	.contact .submit {
	width:80px;
	border:1px solid #999999;
	font:11px tahoma, Arial, Helvetica, sans-serif;
	}
		
/* portfolio */

ul#portfolio {
	margin: 0 -71px 0 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	overflow: hidden;
}
ul#portfolio li {
	float: left;
	margin: 0 71px 15px 0;
}
ul#portfolio li.clear {
	float: none;
	margin: 0;
}
ul#portfolio li a {
	float: left;
	width: 200px;
	height: 150px;
	border-style: solid;
	border-width: 4px 5px;
	border-color: #515151;
	overflow: hidden;
}
ul#portfolio li a:hover {border-color: #4ab8e2;
}
/*/////////*/
/* SIDEBAR */
/*/////////*/

.sidebar {
width:180px;
position:absolute;
z-index:1;
top:185px;
left:-175px;
}

	.sidebar p {
	font:italic 15px/20px Georgia, "Times New Roman", Times, serif;
	color:#515151;
	border-bottom:1px solid #E6E6E6;
	padding:8px 0;
	}
	
		.sidebar p a {
		text-decoration:none;
		color:#9d9d9d;
		}
		
/* diensten */

.sidebar ul {
list-style:none;
}		

	.sidebar ul li {
	border-bottom:1px solid #E6E6E6;
	padding:6px 0 4px;
	}
		
		.sidebar ul li a:hover img {
		opacity:0.7;
		filter:alpha(opacity=70);
		}


/*////////*/
/* FOOTER */
/*////////*/

.footer {
height: 100px;
background:#E9E9E9;
font:bold 11px tahoma, Arial, Helvetica, sans-serif;
color:#5f5f5f;
}

	.footer_center { 
	width:600px;
	margin:0 auto;
	}
	
		.footer_left {
		width:190px;
		position:relative;
		z-index:3;
		left:-190px;
		top:25px;
		}
		
		.footer_right {
		text-align:right;
		padding:12px 7px 0 0;
		}
