* {
	margin:0;
	padding:0;
	border:0;
}

html, body {
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5e5f61;
}

html {overflow:-moz-scrollbars-vertical;}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div#lay_container {
	width:698px;
	position:relative;
	padding:160px 0 190px 250px;
	margin:0 auto;
}

div#lay_content {
	width:698px;
	line-height:18px;
}

div#lay_content div.home_text, div#lay_content div.text {
	width:666px;
	background:url(/images/content_bg.gif) top center repeat-y;
	margin:0 0 16px 0;
	position:relative;
	padding:40px 16px 0px 16px;
	overflow:auto;
	border-bottom:1px solid #cecece;
	overflow:hidden;
}

div#lay_content div.home_text div.rounding, div#lay_content div.text div.rounding {
	height:33px;
	width:698px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(/images/content_round.gif) bottom center no-repeat;
}

div#lay_content div.home_text h1, div#lay_content div.home_text h2 {
	background:url(/images/balk.jpg) top left no-repeat;
	width:681px;
	position:absolute;
	top:0px;
	left:0;
	height:23px;
	padding:7px 0 0 16px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}

div#lay_content div.text.full {
	width:696px;
	padding:30px 1px 0px 1px;
	overflow:hidden;
}

div#lay_content div.text.film {
	width:698px;
	padding:30px 0 0 0;
}

div#lay_content div.text.profiel {
	width:696px;
	padding:30px 1px 0px 1px;
	overflow:visible;
	/*border-bottom:1px solid #d8d8d8;*/
}

div#lay_content div.home_text a {
	color:#88ba01;
}

div#lay_content div.home_text p {
	margin:0 0 20px 0;
}

div#lay_content div.home_text ul {
	list-style:url(/images/list.gif);
	margin:0 0 20px 25px;
}

div#lay_content div.home_text {
	width:666px;
	background:url(/images/content_bg.gif) top center repeat-y;
	margin:0 0 16px 0;
	position:relative;
	padding:40px 16px 0px 16px;
}

div#lay_content div.text h1 {
	background:url(/images/balk.jpg) top left no-repeat;
	width:682px;
	position:absolute;
	top:0;
	left:0;
	height:23px;
	padding:7px 0 0 16px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}

div#lay_content div.text h2, div#lay_content div.text h3 {
	font-size:13px;
	margin-bottom:20px;
}

div#lay_content div.text a {
	color:#88ba01;
}

div#lay_content div.text input {
	padding:2px;
	border:1px solid #cdcdcd;
	letter-spacing:1px;
	width:250px;
	font-size:11px;
	font-style:italic;
	background-color:#fff;
	outline:none;
}

div#lay_content div.text input.button {
	font-style:normal;
	background-color:#ececec;
	width:auto;
	padding:5px;
	outline:none;
}

div#lay_content div.text hr {
	height:1px;
	width:100%;
	border-bottom:1px solid #cecece;
	margin-bottom:20px;
}

div#lay_content div.text p {
	margin:0 0 20px 0;
}

div#lay_content div.text ul, div#lay_content div.text ol {
	list-style:url(/images/list.gif);
	margin:0 0 20px 25px;
}

div#lay_content div.text ul li {
	padding-left:10px;
	line-height:18px;
}

div#lay_content div.text ol {
	list-style-image:none;
	list-style:decimal;
}

div#lay_content div.text a.grey {
	color:#727272 !important;
	text-decoration:underline;
}

div#lay_content div.text h3.direct_naar {
	margin:20px 0 0 0;
	padding:0 0 16px 0;
	background:url(/images/lijn_666.gif) bottom center no-repeat;
}

div#lay_content div.text ul.direct_naar {
	list-style:disc;
	list-style-image:none;
	margin-left:40px;
}

div#lay_content div.text ul.direct_naar a strong {
	color:#5e5f61;
}

div#lay_content div.text ul.direct_naar a:hover strong {
	text-decoration:none;
}

div#lay_breadcrumbs {
	position:absolute;
	height:136px;
	bottom:50px;
	padding:0 0 0 0;
	right:0px;
	width:698px;
	background:url(/images/breadcrumbsBG.gif) top left no-repeat;
}

div#lay_breadcrumbs p#broodjes {
	height:30px;
	display:block;
	margin:1px 0 0 0;
	font-size:0px;
	line-height:0;
}
	div#lay_breadcrumbs p#broodjes a {
		height:22px;
		line-height:normal;
		display:block;
		padding:6px 12px 0 6px;
		background:url(/images/breadcrumbsR.gif) top right no-repeat;
		color:#787878;
		float:left;
		font-size:12px;
	}

div#lay_breadcrumbs a#topButton {
	position:absolute;
	right:10px;
	top:2px;
	display:block;
	height:26px;
	line-height:26px;
	background:url(/images/topButton.gif) right no-repeat;
	padding-right:20px;
	color:#cbcbcb;
}

div#lay_breadcrumbs ul {
	display:block;
	width:698px;
	height:30px;
	clear:both;
	list-style:none;
	margin:1px 0 0 0;
}

div#lay_breadcrumbs ul li {
	float:left;
}

div#lay_breadcrumbs ul li a {
	height:22px;
	display:block;
	padding:6px 12px 0 6px;
	background:url(/images/breadcrumbsR.gif) top right no-repeat;
	color:#787878;
}

div#lay_breadcrumbs ul li a.laatste {
	background:none;
	color:#99ce00;
	font-weight:bold;
}

div#lay_breadcrumbs div {
	height:96px;
	width:680px;
	padding:10px 4px 0 14px;
	clear:both;
	line-height:18px;
}

div#lay_breadcrumbs div ul {
	float:left;
	width:160px;
	display:block;
	clear:none;
	background:none;
	font-weight:bold;
	color:#99ce00;
}
div#lay_breadcrumbs div ul li {
	float:none;
	width:auto;
	margin-right:30px;
}

div#lay_breadcrumbs div ul li a {
	font-weight:normal;
	display:block;
	height:auto;
	background:none;
	width:auto;
	height:20px;
	overflow:hidden;
	padding:0;
	color:#666;
}

div#lay_breadcrumbs p#footer {
	margin:10px 0 10px 14px;
	font-size:10px;
}
	div#lay_breadcrumbs p#footer a {
		color:#88ba01;
	}

div#lay_title {
	position:absolute;
	top:115px;
	left:250px;
	height:23px;
	background:url(/images/lay_title.png) top left no-repeat;
	width:685px;
	padding:7px 0 0 15px;
}

div#lay_title b, div#lay_title a {
	color:#9dce00;
}

div#lay_sidebar {
	position:absolute;
	left:0;
	top:0;
	width:250px;
	padding-bottom:15px;
	margin-top:14px;
}
/* originele logo
div#lay_sidebar a#lay_logo {
	/*left:30px;
	top:30px;
	height:106px;
	width:170px;
	display:block;
	position:relative;
	clear:both;
}*/

div#lay_sidebar a#lay_logo {
	height:129px;
	position:relative;
	top:20px;
	clear:both;
	width:189px;
}

div#lay_sidebar input#lay_search {
	border:0;
	height:23px;
	color:#999;
	width:200px;
	padding:7px 0 0 10px;
	background:none;
	outline:none;
}

div#lay_sidebar div#zoekboxje {
	background:url(/images/lay_search.gif) top left no-repeat;
	height:30px;
	clear:both;
	width:235px;
	margin:19px 0 20px 0;
	position:relative;
}

/* #############
##### MENU #####
##############*/
ul#lay_menu {
	list-style:none;
	display:block;
	width:250px;
	margin:0;
	clear:both;
	position:relative;
}

ul#lay_menu li {
	margin:0 0 3px 0;
}

ul#lay_menu li a.normal {
	display:block;
	width:225px;
	height:23px;
	cursor:pointer;
	color:#5f6062;
	background:url(/images/menu_bg.png) top left no-repeat ;
	padding:7px 0 0 15px;
}
ul#lay_menu li a.normal:hover {
	display:block;
	width:225px;
	height:23px;
	cursor:pointer;
	color:#ffffff;
	background:url(/images/menu_bg_ho.png) top left no-repeat ;
	padding:7px 0 0 15px;
}
ul#lay_menu li a.anormal {
	display:block;
	width:225px;
	height:23px;
	cursor:pointer;
	color:#ffffff;
	background:url(/images/menu_bg_ho.png) top left no-repeat ;
	padding:7px 0 0 15px;
}
ul#lay_menu li a.anormal:hover {
	display:block;
	width:225px;
	height:23px;
	cursor:pointer;
	color:#ffffff;
	background:url(/images/menu_bg_ho.png) top left no-repeat ;
	padding:7px 0 0 15px;
}

ul#lay_menu li a {
	display:block;
	width:225px;
	height:23px;
	cursor:pointer;
	color:#5f6062;
	background:url(/images/menu_bg.png) top left no-repeat ;
	padding:7px 0 0 15px;
}

ul#lay_menu li a:hover {
	text-decoration:none;
	color:#fff;
	background:url(/images/menu_bg_ho.png) top left no-repeat;
}

	/* ### submenu ### */
		ul#lay_menu li ul {
			display:none;
			list-style:none;
			width:250px;
			padding-bottom:10px;
			background:url(/images/submenu_bg.gif) bottom left no-repeat;
		}
		
		ul#lay_menu li ul li {
			list-style:disc;
			margin-left:30px;
		}
		
		ul#lay_menu li ul li a {
			display:compact;
			height:auto;
			width:204px;
			padding-left:0;
			background:none;
		}
		
		ul#lay_menu li ul li a:hover, ul#lay_menu li ul li a.subactief {
			background:none;	
			color:#98c323;
			text-decoration:underline;
		}
		
		ul#lay_menu li.actief a {
			display:block;
			color:#fff;
			background:url(/images/menu_bg_ac.png) top left no-repeat;
		}
		
		ul#lay_menu li.actief ul {
			display:block;
		}
		
		ul#lay_menu li.actief ul a {
			background:none;
			color:#5f6062;
		}

		ul#lay_menu li ul li a.subactief {
			font-weight:bold;
		}
	
	div#call_back {
		width:211px;
		height:154px;
		margin-top:20px;
		padding:12px;
		background:url(/images/call_back.png) top left no-repeat;
	}
		div#call_back input {
			width:197px;
			height:23px;
			color:#797979;
			font-size:13px;
			padding-top:7px;
			padding-right:15px;
			margin:9px 0 0 0;
			background:url(/images/call-back-input.gif) top left no-repeat;
			outline:none;
			border:0px;
			border:none;
		}

		div#call_back input.button {
			background:url(/images/inloggen.png) top left no-repeat;
			width:212px;
			height:25px;
			outline:none;
		}
		div#call_back input.call{
			background:url(/images/call-back-button.gif) top left no-repeat;
			width:212px;
			height:25px;
			outline:none;
		}
/* #### DOMEIN CHECKER #### */
	div#lay_domein {
		width:235px;
		height:138px;
		margin-top:20px;
		padding:12px;
		background:url(/images/domeinbg.jpg) top left no-repeat;
	}
	
	div#lay_domein input {
		width:203px;
		height:23px;
		color:#797979;
		font-style:italic;
		font-size:13px;
		padding:7px 0 0 9px;
		margin:9px 0 0 0;
		background:url(/images/call-back-input.gif) top left no-repeat;
		outline:none;
	}

	div#lay_domein input.button {
		background:url(/images/search_domain.gif) top left no-repeat;
		width:214px;
		height:25px;
		outline:none;
	}
	
	input.berekenbutton {
		background:url(/images/bereken.gif) top left no-repeat;
		width:214px;
		height:32px;
		outline:none;
	}
	
/* #### TWITTER BLOK #### */
	div#latestTweet {
		width:195px;
		height:152px;
		margin-top:0px;
		padding:20px;
		background:url(/images/twitterBG.png) top left no-repeat;
		position:relative;
	}
		div#latestTweet p#tweettekst {
			color:#6a6a6a;
			font-family:Arial, Helvetica, sans-serif;
			font-size:15px;
			line-height:18px;
		}	
		div#latestTweet p#tweettekst a {
			text-decoration:underline;
			color:#6a6a6a;
		}
		div#latestTweet p#tweettekst a:hover {
			color:#525252;
		}
		div#latestTweet a#voltwitter {
			color:#6a6a6a;
			position:absolute;
			display:block;
			bottom:15px;
			left:5px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
		}
		div#latestTweet img {
			position:absolute;
			top:65px;
			left:109px;
		}
.veld{
	background:url(/images/contact_input.gif) top left no-repeat;
	width:222px;
	height:26px;
	padding:7px 3 0 10px;
	color:#5f6062;
	outline:none;
}
.dateveld{
	background:url(/images/input_date.jpg) top left no-repeat;
	width:52px;
	height:26px;
	padding:7px 3 0 10px;
	color:#5f6062;
	outline:none;
}
.yearveld{
	background:url(/images/input_year.jpg) top left no-repeat;
	width:82px;;
	height:26px;
	padding:7px 3 0 10px;
	color:#5f6062;
	outline:none;
}
.h2{
	display:block;
	width:684px;
	background:url(/images/bg_contact.gif) top left repeat-x;
	height:23px;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	padding:5px 0 0 12px;
	margin:0;
	position:relative;
}

a#lay_film img {
	padding:19px 16px 16px 15px;
	display:block;
	width:204px;
	height:113px;
	margin-top:20px;
	background:url(/images/lay_film.gif) top left no-repeat;
}

/* #### PERSONEEL ####*/
div.small_box.personeel {
	width:299px;
	height:102px;
	background:url(/images/personeel_bg.gif) top left no-repeat;
	float:left;
	margin:0 0 20px 0;
	position:relative;
	padding:17px 10px 0 16px;
}

div.small_box.personeel.rechts {
	margin-left:16px;
}

div.small_box.personeel h3 {
	font-size:13px;
	text-transform:uppercase;
}

div.small_box.personeel table {
	width:299px;
}

div.small_box.personeel ul, div.small_box.personeel ul li {
	list-style-image:none;
	list-style:disc;
	float:left;
	padding:0;
	margin:0;
	font-size:11px;
}

div.small_box.personeel ul li {
	margin-left:20px;
}

div.small_box.personeel img.linkedin, div.small_box.personeel img.twitter {
	float:right;
	margin-right:6px;
}

/* #### NIEUWS BOX ####*/
div#nieuws_logo {
	width:295px;
	height:170px;
	background:url(/images/nieuws_blok.gif) top left no-repeat;
	float:right;
	margin:0 0 15px 15px;
	position:relative;
}

div#nieuws_logo img {
	width:269px;
	height:102px;
	margin:8px 0 0 12px;
	padding:1px;
	border:1px solid #cdcdcd;
}

div#nieuws_logo span {
	position:absolute;
	display:block;
	color:#89b900;
	font-size:13px;
	width:293px;
	height:33px;
	font-weight:bold;
	bottom:1px;
	right:1px;
	text-align:center;
	padding-top:15px;
}

/* #########################
##### CONTACTFORMULIER #####
##########################*/

div#contactform {
	width:696px;
}

div#contactform h2 {
	display:block;
	width:680px;
	background:url(/images/bg_contact.gif) top left repeat-x;
	height:21px;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	padding:7px 0 0 16px;
	margin:0;
	position:relative;
}

div#contactform h2 span {
	position:absolute;
	right:8px;
	display:block;
	top:5px;
	font-weight:normal;
}

div#contactform table {
	margin:0 0 20px 4px;
}

div#contactform table td {
	height:30px;
}

div#contactform table td.first {
	width:197px;
	padding-left:12px;
}

div#lay_content div.text div#contactform table td input[type='text'] {
	font-style:normal;
	background:url(/images/ntext.jpg) top left no-repeat;
	border:0px;
	width:224px;
	padding:8px 0 0 10px;
	height:28px;
	margin-right:15px;
	position:relative;
	top:5px;
	overflow:hidden;
	outline:none;
}
.textveld{
	font-style:normal;
	background:url(/images/ntext.jpg) top left no-repeat;
	border:0px;
	width:224px;
	height:28px;
	margin-right:15px;
	position:relative;
	top:5px;
}
div#lay_content div.text div#contactform div input[type='checkbox'] {
	width:20px;
	border:none;
	position:relative;top:2px;
	outline:none;
}

div#contactform textarea {
	border:1px solid #a6a6a6;
	width:662px;
	height:154px;
	margin-left:16px;
}

div#contactform p#message {
	text-align:right;
	margin:10px;
	margin-right:16px;
	color:#ee735c;
	font-weight:bold;
}

div#contactform input#submit {
	float:right;
	outline:none;
}


/* #########################
###### LOGO PORTFOLIO ######
##########################*/

div.logo_port {
	background:url(/images/port_small_bg.gif) top left no-repeat;
	width:315px;
	height:170px;
	margin:16px 0 20px 0;
	float:left;
}

div.logo_port.margin {
	margin:16px 0 20px 36px;
}

div.logo_port a.logo {
	display:block;
	margin:1px 0 0 1px;
	position:relative;
	height:119px;
	width:313px;
}

div#lay_content div.logo_port a.klantnaam {
	display:block;
	bottom:0;
	right:0;
	text-align:center;
	height:30px;
	font-weight:bold;
	color:#727272;
	width:313px;
	padding:0 0 0 0;
}

div.logo_port a.logo img {
	position:absolute;
	top:-1px;
	left:-1px;
}

a#profiel_website {
	display:block;
	width:696px;
	height:200px;
	overflow:hidden;
	background:#000;
	position:relative;
}

a#profiel_website img {
	width:698px;
	position:absolute;
}

ul.web_portfolio {
	width:300px;
	float:left;
	list-style:none;
	list-style-image:none;
}

div#website_personeel {
	overflow:auto;
	clear:both;
	padding-bottom:10px;
	margin-top:16px;
}

div#website_personeel img {
	/*border:1px solid #cecece;*/
	display:block;
	margin:0 10px 0 0;
	float:left;
}

/* web portfolio */
div.web_port {
	width:195px;
	height:59px;
	margin:16px 0 18px 0;
	padding:20px 0 5px 120px;
	float:left;
	overflow:auto;
	position:relative;
	background:url(/images/lijn_666_small.gif) bottom center no-repeat #fff;
}

div.web_port.margin {
	margin:16px 0 18px 36px;
}
	div.web_port a.thumb {
		width:85px;
		height:56px;
		display:block;
		top:11px;
		left:11px;
		position:absolute;
		overflow:hidden;
		text-align:center;
		border:1px solid #cecece;
	}

div#kerstkaart {
	position:absolute;
	top:0;
	right:0;
	float:right;
	width:105px;
	height:106px;
}

div#kerstkaart a {
	display:block;
	position:absolute;
	top:0;
	right:0;
	float:right;
	width:105px;
	height:106px;
}

ul.dienstenList {
	width:300px;
	line-height:18px;
	float:left;
}

ul.dienstenList li {
	padding-left:10px;
	line-height:18px;
}


div#theme-top {
	position:absolute;
	height:160px;
	background:url(/images/bodyLENTE.jpg) top center no-repeat;
	top:0;
	left:0;
	width:100%;
}

div.personeelCont.text {
	overflow:auto;
	padding-bottom:10px;
}