html,body{
	margin : 0;
	padding : 0;
	background-color : #FFFFFF;
}

html,body {
	line-height : 20px;
	font-family : Arial;
	font-size : 12px;
	color : #5C5B5B;
}

a:link, a:visited, a:active {
	color : #FF4F00; 
	text-decoration : none;
}
a:hover{
	color : #FF4F00; 
	text-decoration :  underline;
}

hr {
	background-color : #DEE1E5;
	color : #DEE1E5;
	border : 0;
	margin : 0;
	height : 1px;
}

input, textarea {
	position : relative;
}

h1  {
	padding : 0 0 0 0;
	margin :  0 0 25px 0;
	font-family : Arial;
	font-weight : normal;
	font-size : 26px;
	color : #FF4F00;
	line-height : normal;
}


h2 {
	padding : 0 0 0 0;
	margin :  0 0 8px 0;
	font-family : Arial;
	font-weight : normal;
	font-size : 17px;
	color : #000000;
	line-height : normal;
}

h3 {
	padding : 0 0 0 0;
	margin :  0 0 8px 0;
	font-family : Arial;
	font-weight :  bold;
	font-size : 12px;
	color : #000000;
	line-height : normal;
}

h4 {
	padding : 0 0 0 0;
	margin :  0 0 5px 0;
	font-family : Arial;
	font-weight : normal;
	font-size : 16px;
	color : #424242;
	line-height : normal;
}

h5 {
	padding : 0 0 0 0;
	margin :  0 0 5px 0;
	font-family : Arial;
	font-weight :  bold;
	font-size : 13px;
	color : #000000;
	line-height : normal;
}

h6 {
	padding : 0 0 0 0;
	margin :  0 0 1px 0;
	font-family : Arial;
	font-weight : normal;
	font-size : 26px;
	color : #FF4F00;
	line-height : normal;
}

/* //////////////////// LAYOUT \\\\\\\\\\\\\\\\\\\\ */

.container{
	margin : 0 auto;
	width : 980px;
}

.header_holder{
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/lijn.gif);
	background-repeat: no-repeat;
	background-position : center bottom;
	width : 100%;
	height : 125px;
}

.logo{
	float : left;
	padding : 30px 0 0 24px;
	width : 186px;
	height : 95px;
}

.logo2{
	float : left;
	padding : 30px 0 0 0;
	width : 210px;
	height : 95px;
}

.header_r{
	float : left;
	width : 770px;
	height : 125px;
}

.snelmenu{
	float : left;
	padding : 15px 12px 0 0;
	text-align : right;
	width : 758px;
	height : 20px;
}

.header_tekst{
	float : left;
	text-align : right;
	width : 758px;
	height : 50px;
	line-height : 50px;
}

.snelmenu ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
	width : auto;
	float : right;
}

.snelmenu ul li {
	float : left;
	font-family : Arial;
	font-size : 10px;
}

.snelmenu ul li  a, .snelmenu ul li  a:link, .snelmenu ul li  a:active, .snelmenu ul li  a:visited {
	display : block;
	padding : 1px 4px;
	margin : 0 0 0 10px;
	color : #999999;
	text-transform : uppercase;
	line-height : normal;
	text-decoration : none;
}

.snelmenu ul li a:hover {
	display : block;
	padding : 1px 4px;
	margin : 0 0 0 10px;
	color : #000000;
	text-transform : uppercase;
	line-height : normal;
	text-decoration : none;
}

.snelmenu ul li.select a, .snelmenu ul li.select a:link, .snelmenu ul li.select a:active, .snelmenu ul li.select a:visited, .snelmenu ul li.select a:hover {
	display : block;
	background-color : #999999;
	padding : 1px 4px;
	margin : 0 0 0 10px;
	color : #FFFFFF;
	text-transform : uppercase;
	line-height : normal;
	text-decoration : none;
}

.menu{
	float : left;
	width : 770px;
	height : 40px;
}

.menu ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
	width : auto;
	float : right;
}

.menu ul li {
	float : left;
	font-family : Arial;
	font-size : 15px;
}

.menu ul li.break {
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/menu.gif);
	background-repeat: no-repeat;
	background-position : left bottom;
	width : 1px;
	height : 40px;
}

.menu ul li  a, .menu ul li  a:link, .menu ul li  a:active, .menu ul li  a:visited {
	float : left;
	padding : 15px 12px 0;
	color : #ff4f00;
	line-height : normal;
	text-decoration : none;
	height : 25px;
}

.menu ul li a:hover {
	float : left;
	padding : 15px 12px 0;
	color : #000000;
	line-height : normal;
	text-decoration : none;
	height : 25px;
}

.menu ul li.select a, .menu ul li.select a:link, .menu ul li.select a:active, .menu ul li.select a:visited, .menu ul li.select a:hover {
	float : left;
	padding : 15px 12px 0;
	background-color : #FFFFFF;
	color : #000000;
	line-height : normal;
	text-decoration : none;
	height : 25px;
}

.content_holder{
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/content.gif);
	background-repeat: repeat-y;
	background-position : center top;
	width : 100%;
}

.content_holder2{
	float : left;
	width : 100%;
}

.content2{
	float : left;
	padding : 20px 0;
	width : 980px;
}

.content2_top_box{
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/gradient.gif);
	background-repeat: repeat-x;
	background-position : left bottom;
	border-bottom : 1px solid #cecece;
	padding : 0 0 15px;
	margin : 0 0 0 24px;
	width : 956px;
}

.content2_box{
	float : left;
	margin : 25px 0 0 24px;
	width : 956px;
}

.content2_box_grijs {
	float : left;
	border-bottom : 1px solid #cecece;
	border-top : 1px solid #cecece;
	background-color : #eeeeee;
	padding : 10px;
	margin : 25px 0 0 24px;
	width : 936px;
}

.content2_box_l{
	float : left;
	width : 465px;
	padding : 0 26px 0 0;
}

.content2_box_r{
	float : left;
	width : 455px;
}

.content{
	float : left;
	width : 980px;
}

.links{
	float : left;
	padding : 40px 0 40px 24px;
	width : 210px;
}

.submenu{
	float : left;
	padding : 0 0 20px;
	width : 210px;
}

.submenu ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

.submenu ul li.break {
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/submenu.gif);
	background-repeat: no-repeat;
	background-position : left bottom;
	line-height : 0;
	font-size : 0;
	width : 210px;
	height : 2px;
}

.submenu ul li.sub {
	float : left;
	font-family : Arial;
	line-height : normal;
	font-size : 12px;
	width : 210px;
}

.submenu ul li.sub  a, .submenu ul li.sub  a:link, .submenu ul li.sub a:active, .submenu ul li.sub  a:visited {
	float : left;
	padding : 8px 0 9px;
	color : #ff4f00;
	line-height : normal;
	text-decoration : none;
	width : 210px;
}

.submenu ul li.sub a:hover {
	float : left;
	padding : 8px 0 9px;
	color : #000000;
	line-height : normal;
	text-decoration : none;
	width : 210px;
}

.submenu ul li.select a, .submenu ul li.select a:link, .submenu ul li.select a:active, .submenu ul li.select a:visited, .submenu ul li.select a:hover {
	float : left;
	padding : 8px 0 9px;
	background-image : url(http://www.webgenerator.nl/gfx/subsub.gif);
	background-repeat: repeat-y;
	background-position : left bottom;
	color : #000000;
	font-size : 12px;
	line-height : normal;
	text-decoration : none;
	width : 210px;
}

.submenu ul li.subsubmenu,
.submenu ul li.subsubmenu_select {
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/subsub.gif);
	background-repeat: repeat-y;
	background-position : left bottom;
	padding : 3px 0 4px 10px;
	font-family : Arial;
	text-transform : uppercase;
	line-height : normal;
	font-size : 10px;
	width : 200px;
}

.submenu ul li.subsubmenu  a, .submenu ul li.subsubmenu a:link, .submenu ul li.subsubmenu  a:active, .submenu ul li.subsubmenu  a:visited {
	float : left;
	padding : 1px 4px;
	color : #999999;
	text-decoration : none;
}

.submenu ul li.subsubmenu a:hover {
	float : left;
	padding : 1px 4px;
	color : #000000;
	text-decoration : none;
}

.submenu ul li.subsubmenu_select a, .subsubmenu ul li.subsubmenu_select a:link, .subsubmenu ul li.subsubmenu_select a:active, .subsubmenu li.subsubmenu_select a:visited, .subsubmenu ul li.subsubmenu_select a:hover {
	float : left;
	background-color : #999999;
	padding : 1px 4px;
	color : #FFFFFF;
	text-decoration : none;
}

.submenu ul li.subsubmenu_space {
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/subsub.gif);
	background-repeat: repeat-y;
	background-position : left bottom;
	line-height : 0;
	font-size : 0;
	width : 210px;
	height : 10px;
}

.links_text{
	float : left;
	width : 210px;
}

.rechts{
	float : left;
	padding : 15px 0 41px 41px;
	width : 704px;
}

.trail{
	display : block;
	padding : 0 0 13px;
	font-size : 10px;
	text-transform : uppercase;
	color : #ff4f00;
}

.trail_hoofd a:link { color : #6F6F6F; text-decoration : none;}
.trail_hoofd a:visited { color : #6F6F6F; text-decoration : none;}
.trail_hoofd a:active { color : #6F6F6F; text-decoration : none;}
.trail_hoofd a:hover { color : #6F6F6F; text-decoration : underline;}

.trail_sub a:link { color : #999999; text-decoration : none;}
.trail_sub a:visited { color : #999999; text-decoration : none;}
.trail_sub a:active { color : #999999; text-decoration : none;}
.trail_sub a:hover { color : #999999; text-decoration : underline;}

.trail_subsub a:link { color : #d4d4d4; text-decoration : none;}
.trail_subsub a:visited { color : #d4d4d4; text-decoration : none;}
.trail_subsub a:active { color : #d4d4d4; text-decoration : none;}
.trail_subsub a:hover { color : #d4d4d4; text-decoration : underline;}

.footer_holder{
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/lijn.gif);
	background-repeat: no-repeat;
	background-position : center top;
	width : 100%;
}

.innerhome_holder{
	float : left;
	background-image : url(http://www.webgenerator.nl/gfx/lijn.gif);
	background-repeat: no-repeat;
	background-position : center bottom;
	width : 100%;
}

.monitoir_news{
	position : absolute;
	bottom : 15px;
	right : -236px;
	line-height : 0;
	font-size : 0;
	width : 256px;
	height : 256px;
}

.footer{
	float : left;
	padding : 15px 0;
	font-size : 10px;
	color : #bbbbbb;
	width : 980px;
}

.footer a:link { color : #999999; text-decoration : none;}
.footer a:visited { color : #999999; text-decoration : none;}
.footer a:active { color : #999999; text-decoration : none;}
.footer a:hover { color : #000000; text-decoration : none;}

.portfolio_detail_left{
	float:left;
	width:510px;
	padding-right: 15px;
}
.portfolio_detail_left h2{
	font-weight: bold;
	font-family : Arial;
	font-size : 16px;
	color : #000000;
	line-height : normal;
}
.portfolio_detail_right{
	float: right;
	width: 170px;
}
.portfolio_detail_right img{
	border: 0px;
}
.jpops img{
	border: 1px solid #dcdcdc;
}

.portfolio_detail_left img{
	border: 1px solid #dcdcdc;
}
.portfolio_overview_item{
		width: 200px;
		height: 180px;
		float: left;
		display: block;
		margin-right: 24px;
	}
	.portfolio_overview_item img{
		border: 1px solid #dcdcdc;
	}
	.portfolio_overview_item_left{
		float: left;
		width: 115px;
	}
	.portfolio_overview_item_right{
		float: left;
		width: 160px;
	}
	.portfolio_overview_item_clear{
		clear: both;
	}
	.portfolio_overview_item a{
		font-size: 11px;
	}


table.portfolio_filter th{
	text-align: left;
	height: 30px;
	vertical-align: top;
}
.cell_space{
	width: 20px;
}

.total_recent_work_holder{
		width: 369px;
		height: 200px;
		float: right;
		overflow: hidden;
		display: hidden;
	}

	.recent_work_holder{
		width: 369px;
		height: 200px;
		background-repeat: no-repeat;
	}

	.recent_work_overlay{
		width: 369px;
		height: 200px;
		background-image: url(http://www.webgenerator.nl/gfx/recent-werk-home.png);
		background-repeat: no-repeat;
		padding-top: 10px;
		padding-left: 214px;
	}
	.recent_work_overlay_text{

	}
	.recent_work_overlay_text_recentwork{
		font-size: 10px;
	}
	.recent_work_overlay_text_title, .recent_work_overlay_text_title a{
		PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-WEIGHT: normal;	FONT-SIZE: 17px;	PADDING-BOTTOM: 0px;	MARGIN: 4px 0px 8px;	COLOR: #000000;	LINE-HEIGHT: normal;	PADDING-TOP: 0px;	FONT-FAMILY: Arial;
	}
	.recent_work_overlay_text_subtitle, .recent_work_overlay_text_subtitle a{
		PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-WEIGHT: bold;	FONT-SIZE: 17px;	PADDING-BOTTOM: 0px;	MARGIN: 0px 0px 8px;	COLOR: #ff4f00;	LINE-HEIGHT: normal;	PADDING-TOP: 0px;	FONT-FAMILY: Arial;
	}
	.recent_work_overlay_text_title a:hover, .recent_work_overlay_text_subtitle a:hover{
		text-decoration: none;
	}
	.recent_work_overlay_text_more{
			font-size: 10px;
	}








//Hide list dots in rotator
div.header_tekst ul,
div.header_tekst ul li
{
list-style-type: none;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;
}