@charset "utf-8";
/* CSS Document */

a{cursor:pointer;}
a:link {color:#666666; text-decoration:none; font-weight:bold; }
a:visited {color:#666666; text-decoration:none; font-weight:bold; }
a:hover {color:#666666; text-decoration:none; font-weight:bold; }
a:active { color:#666666; text-decoration:none; font-weight:bold; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.w110 { width:110px; }
.w190 { width:185px; }
.w195 { width:195px; }
.w364 { width:364px; }
.w500 { width:500px; }
.p30 { padding-left:30px; }
.pl10 { padding-left:10px; }
.plr20 { padding:0px 20px; }
.pl20 { padding-left:20px; }
.m10 { margin-top:10px; }

.borderleft { border-left:1px #7c7b79 solid; } 

.borderthumb { border:1px #333333 solid; }

br { line-height:98%; }

hr { border:0px; border-top:2px solid #FFF; width:100%; float:left; height:2px; margin:0; padding:0; line-height:2px; }
/* Basis opzet */

body,html{
	background:#333333;
	font-family:Arial;
	color:#000;
}

#bg_container{
	width:1000px;
	margin:0 auto;
}

#background_holder{
	position:absolute;
	height:675px;
	width:1000px;
	margin:0 auto;
	text-align:center;
	z-index:10;
}

.home{
	background: url(../images/bg_home.jpg) top center no-repeat;
}

.contact_bg{
	background: url(../images/bg_contact.jpg) top center no-repeat;
}

#container{
		position:relative;
		width:941px;
		margin:0 auto;
		height:675px;
		z-index:20;
}

#header{
		width:941px;
		height:120px;
		background:url(../images/header.png) no-repeat bottom;
		margin:0 auto;
		padding-top:12px;
}

#logo { float:left; width:249px; height:101px; margin-left:15px; }
#slogan { margin:0px 0 0 113px; width:110px; float:left; }


/* ==== MENU ==== */
#menu { width:605px; float:left; margin-left:40px; margin-top:86px;   }

#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { float:left; padding:0 10px 0 10px; text-align: left; border-right: 1px solid #006f53; line-height:18px;   }
#menu ul li.last { padding:0 10px 0 10px;  border-right: 0px;  }

#menu ul li a { line-height:18px; font-size:16px; font-weight:normal; color:#006f53;  }
#menu ul li a:hover, #menu ul li a.active { color:#000000;  }

/* === EIND MENU === */


.thumbholder {
	margin-top:20px;
}

.thumbholder ul {
	margin:0; padding:0; list-style:none;
}

.thumbholder ul li {
	float:left; padding:0 2px 0 2px; text-align: left;
}
.thumbholder ul li a{
	border:2px #333333 solid;
	line-height:75px;
	display:block;
}

#content{
	width:744px;
	float:left;
	font-size:12px;
	line-height:16px;
	margin:0px 0 10px 66px;
	padding:0px 0 10px 0;
	border-top:1px solid #039;
	border-bottom:1px solid #039;
	min-height:200px;
	background-color:#e1ebf9;
}

.inhoud {
	
	width:640px;
	padding:20px 20px 10px 44px;
	
}

.push{
	margin-top:350px;
}

.box_top {
	background:url(../images/box_top.png) no-repeat;
	width:941px;
	height:20px;
}

.box {
	background:url(../images/box_bg.png) repeat-y;
	width:941px;
	font-size:11px;
	line-height:19px;
}

.box h1{
	font-weight:bold;
	font-size:13px;
}

.box h2{
	font-weight:bold;
	font-size:11px;
	color:#00664c;
}

.box_bottom {
	background:url(../images/box_bottom.png) no-repeat;
	width:941px;
	height:16px;
}

/* FOOTER */


/* Boxen rechts */

.new .titel_balk { background:#C64428; padding-left:20px; color:#FFF; font-weight:bold; font-size:14px; line-height:21px; font-variant:small-caps; }
.whitespacer { border-left:2px solid #ffffff; height:21px; margin-right:4px; display:inline-block; }

/* Projecten */

.paginatie { text-align:right; padding-bottom:5px; }
.paginatie a { text-align:right; }
.paginatie a.selected { text-decoration:underline; }

.meerinfo { float:right; height:22px; line-height:22px; width:200px; }
.meerinfo a { color:#622d2a; }

/* zoeken */
.zoeken {
	padding-top:15px;
}

/* Form Elementen @author Peter Quentin */

.formulier{
	width:330px;
}

.leesverder_link a {color:#FFFFFF; float:right; font-size:11px; font-weight:bold; margin:12px 24px 0 0;}
.input { width:148px; border:1px solid #666666; margin-bottom:4px; height:20px; }

.textarea_input { width:148px; border:1px solid #666666; height:74px; margin-bottom:5px; overflow:hidden; font-family:Arial; font-size:13px; }
.knop { background:url(../images/verzend_btn.png); width:75px; height:22px; border:0px; cursor:pointer; float:right; }




form p { position:relative }
label  { position:absolute; top:0; left:0}
