/* General settings */
html {
	height: 100%;
	overflow-y: scroll !important;
}
body {
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	background:#5F2A06 url('../images/basics/bgbody.jpg') no-repeat top center;
	color:#242424;
}
.clearboth {
	clear: both;
}
.clearright{
	clear:right;
}
.clearleft{
	clear:left;
}
a, a:visited {
	color: #FC6500;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #DD4400;
	text-decoration: underline;
}
img {
	border: 0;
}
h1 {
	font-family:"Arial Narrow", "Arial";
	font-weight:lighter;
	font-size:22px;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
	text-transform:uppercase;
}
h2, .title {
	font-family: "Verdana";
	font-size:18px;
	margin: 0;
	padding: 0;
	letter-spacing: 0.5px;
	font-weight:normal;
}
h2 b, .title b{
	color:#FC6500;
	font-weight:normal;
}
h3 {
	margin: 0;
	padding: 3px 0;
}
h4 {
	margin: 0;
	padding: 0;
}
.frm_input {
	background-color: #FFFFFF;
	border: 1px solid #002e63;
	padding: 0;
	margin: 0;
}
.frm_input:hover {
	border: 1px solid #5085C7;
}
.frm_search_btn {
}
/* Main */
#main_container {
	width: 100%;
	height:100%;
}
#main {

}
/* Header */
#header_container {
	background:transparent url('../images/basics/bgheader.png') repeat-x 0 0;
	height:95px;
}
#header{
	width:980px;
	height:80px;
	margin:0 auto;
	overflow:hidden;
}
#header_topnavigation{
	float:right;
	height:22px;
	overflow:hidden;
}
#header_topnavigation a{
	float:left;
	display:block;
	height:22px;
	width:26px;
	background:transparent url('../images/basics/bgicons.png') no-repeat 0 0;
	margin:0 2px;
	text-align:center;
}
#header_topnavigation a:hover{
	float:left;
	display:block;
	height:22px;
	width:26px;
	background:transparent url('../images/basics/bgicons.png') no-repeat 0 -22px;
	margin:0 2px;
	text-align:center;
}
#header_topnavigation a img{
	padding-top:5px;
}
#logo {
	float:left;
}
#menu{
	padding-top:40px;
}
#menu ul{
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;				
}
#menu ul li{
	float:left;
}
#menu ul li a{
	display:block;
	padding:0 35px;
	font-weight:600;
	line-height:40px;
	text-decoration:none;
	color:#242424;
}
#menu ul li a:hover{
	display:block;
	padding:0 35px;
	font-weight:600;
	line-height:40px;
	text-decoration:none;
	/*
color:#FC6500;
*/
}
#submenu ul{
	padding:0;
	margin:0;
	background:#FF7A21 url('../images/basics/leftmenu_ul.gif') no-repeat top right;
	list-style-type:none;
}
#submenu ul a{
	display:block;
	max-height:70px;
	color:#FFFFFF;
	text-decoration:none;
}
#submenu ul a{
	background-image:url('../images/basics/leftmenu_li.png');
	background-repeat:repeat;
	background-position:-350px 0;
}
#submenu ul a:hover, #submenu ul a:focus, #submenu ul a:active{
	background-position:0 0;
}
#submenu ul li.active a {
	background-position:0 0 !important;
}
#submenu a{
	background-image:url('../images/basics/leftmenu_li.png');
	background-repeat:repeat;
	background-position:-350px 0;
}
.submenu_item{
	padding:22px 0 18px 25px;
}
.submenu_item p{
	margin:0;
	font-weight:bold;
	color:#FFFFFF;
}
/* Content */
#content_container{
	margin-top:60px;
}
.content_left_container{
	width:300px;
	float:left;
}
.content_right_container{
	width:680px;
	float:right;
}
#content_overlay{
	position:relative;
	width:980px;
	height:70px;
	z-index:10;
	margin:0 auto;
	background:transparent url('../images/basics/bgtitle.png') no-repeat 0 0;
}
#content_overlay h1{
	padding-left:20px;
	line-height:40px;
}
#content{
	position:relative;
	width:980px;
	margin:0 auto;
	top:-30px;
	z-index:0;
	background:transparent url('../images/basics/bgmain.png') repeat 0 0;
	text-align:justify;
}
#content_left{
	float:left;
	width:326px;
}
#content_middle{
	float:left;
	width:326px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#content_right{
	float:right;
	width:326px;
}
.content_right_default{
	margin:30px;
}
.content_frame{
	padding:30px 20px 30px 20px;
	border-top:1px solid #FFFFFF;
}
.content_frame .img_container_small{
	position:relative;
}
.img_container_large{
	position:relative;
}
.content_frame .img_container_small img{
	margin:6px;
	border:4px solid #FFFFFF;
}
.img_container_large img{
	margin:10px;
	border:10px solid #FFFFFF;
}
.shadow_bottom_left{
	position:absolute;
	bottom:0;
	left:0;
	margin:0 !important;
	border:none !important;	
}
.shadow_bottom_right{
	position:absolute;
	bottom:0;
	right:0;
	margin:0 !important;
	border:none !important;	
}
.first_content_frame{
	border:none !important;
}
.content_frame_selectable{
	cursor:pointer !important;
	text-decoration:none !important;
	color: #242424 !important;
	display:block !important;
}
.content_frame_selectable:hover{
	color: #242424;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
.content_frame_selectable .date{
	font-size:9px;
	color:#FC6500;
}
.content_frame_selectable .readmore, .nieuws_item .readmore{
	display:block;
	width:125px;
	height:21px;
	background:transparent url('../images/basics/bgbuttong.png') no-repeat 0 0;
	line-height:21px;
	color:#ffffff;
	padding-left:5px;
	float:right;
}
#submenu .readmore{
	display:block;
	width:125px;
	height:21px;
	background:transparent url('../images/basics/bgbuttong.png') no-repeat 0 0;
	line-height:21px;
	color:#ffffff;
	margin:0 auto;
	padding:0 18px 0 5px;
	font-weight:bold;
}
.content_frame_selectable:hover .readmore, .nieuws_item:hover .readmore{
	display:block;
	width:125px;
	height:21px;
	background:transparent url('../images/basics/bgbuttong.png') no-repeat 0 -21px;
	line-height:21px;
	color:#ffffff;
	padding-left:5px;
	float:right;			
}
.portfolio_container_home{
	margin:0 auto;
	position:relative;
	width:980px;
	height:120px;
	bottom:0;
}
.portfolio_container_home ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.portfolio_container_home ul li{
	display:block;
	float:left;
	position:relative;
	height:120px;
	width:125px;
	margin-right:20px;
}
.small_block_container a{
	text-decoration:none;
}
.small_block_container .small_block{
	display:inline-block;
	vertical-align:top;
	width:164px;
	padding:20px;
}
.small_block, .small_block p{
	color:#242424;
}
.small_block h3{
	color:#FC6500;
	padding:0 0 10px 6px;
}
.readmore_small{
	display:block;
	width:67px;
	height:21px;
	background:transparent url('../images/basics/bgbuttons.png') no-repeat 0 0;
	line-height:21px;
	color:#ffffff;
	padding-left:8px;
	float:right;
}
.small_block:hover .readmore_small, .nieuws_item a:hover .readmore_small{
	background:transparent url('../images/basics/bgbuttons.png') no-repeat 0 -21px;
}
.content_right_default h3.title{
	color:#FC6500;
}
/* Frames */
.frame{
	position: absolute;
	bottom:0;
}
.frame .top {
	width:100%;
	height:12px;
	background:transparent url('../images/frame/top.png') repeat-x top left;
}
.frame .right {
	padding-right:12px;
	background:transparent url('../images/frame/right.png') repeat-y top right;
}
.frame .bottom {
	width:100%;
	height:12px;
	background:transparent url('../images/frame/bottom.png') repeat-x 0 0;
}
.frame .left {
	padding-left:12px;
	background:transparent url('../images/frame/left.png') repeat-y top left;
}
.frame .top_left {
	height:12px;
	padding-left:12px;
	background:transparent url('../images/frame/top-left.png') no-repeat top left;
}
.frame .top_right {
	padding-right:12px;
	background:transparent url('../images/frame/top-right.png') no-repeat top right;
}
.frame .bottom_left {
	height:12px;
	padding-left:12px;
	background:transparent url('../images/frame/bottom-left.png') no-repeat bottom left;
}
.frame .bottom_right {
	padding-right:12px;
	background:transparent url('../images/frame/bottom-right.png') no-repeat bottom right;
}
.frame .frame_content{
	width:115px;
	height:55px;
	background:transparent url('../images/basics/bgmain.png') repeat 0 0;
	line-height:18px;
	overflow:hidden;
	padding-left:5px;
	position:relative;
}
.highlight{
	background-color:#EEE6E1 !important;
}
.frame a{
	display:block;
	height:100%;
	text-decoration:none !important;
}
.ref_name{
	font-style:italic;
	color:#FC6500;
}
.icon_referentie{
	margin:17px 10px 0 0;
}
.portfolio_home_titel{
	display:block;
	height:32px;
	color:#242424;
	font-weight:600;
}
.portfolio_home_categorie{
	line-height:35px;
	display:none;
}
.portfolio_home_year{
	bottom:0;
	color:#242424;
	display:block;
	position:absolute;
}
.img_container_small img{
	border:4px solid #FFFFFF;
	margin:0 6px 6px 6px;
}
.img_container_small{
	position:relative;
	float:left;
}
/* Portfolio */
.portfolio_container ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.portfolio_container ul li{
	float:left;
}
.portfolio_container ul li a{
	position:relative;
	display:block;
	width:310px;
	height:160px;
	text-decoration:none;
}
.portfolio_item h4{
	position:absolute;
	top:33px;
	left:50px;
	background:#F87620 url('../images/basics/bgportfolioitem.gif') repeat-x 0 0;
	color:#FFFFFF;
	line-height:22px;
	padding:0 10px;
}
.portfolio_item span{
	position:absolute;
	top:60px;
	left:50px;
	background:#F87620 url('../images/basics/bgportfolioitem.gif') repeat-x 0 0;
	color:#FFFFFF;
	line-height:22px;
	padding:0 10px;
}
.portfolio_item, .img_container_small{
	z-index:10;
}
/* Nieuws */
.nieuw_overview ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.nieuws_item{
	padding:30px;
}
.date, .nieuws_item h1{
	color:#FC6500;
	text-transform:none;
}
.nieuw_overview ul a{
	display:block;
	background:transparent url('../images/basics/bgnewsoverview.png') no-repeat top right;
	text-decoration:none;
}
.nieuws_item .img_container_small{
	float:left;
	position:relative;
	margin-right:24px;
}
.nieuws_item .img_container_small img{
	border:4px solid #FFFFFF;
	margin:0 6px 6px 6px;
}
.nav-middle{
	display:none;
}
.nieuws_item p{
	color:#242424;
}
.news_navigation{
	margin-bottom:30px;
}
.nav-right a{
	display:block;
	float:right;
	width:23px;
	height:23px;
	background:transparent url('../images/basics/buttonsnewsoverview.png') no-repeat top left;
	margin-right:30px;
}
.nav-right a:hover{
	background:transparent url('../images/basics/buttonsnewsoverview.png') no-repeat 0 -23px;
}
.nav-right a b{
	display:none;
}
.nav-left a{
	display:block;
	float:left;
	width:23px;
	height:23px;
	background:transparent url('../images/basics/buttonsnewsoverview.png') no-repeat 0 -46px;
	margin-left:30px;
}
.nav-left a:hover{
	background:transparent url('../images/basics/buttonsnewsoverview.png') no-repeat 0 -69px;
}
.nav-left a b{
	display:none;
}
/* portfolio detail */

.portfolio_title_container .readmore{
	display:block;
	width:67px;
	height:21px;
	background:transparent url('../images/basics/bgbuttons.png') no-repeat 0 0;
	line-height:21px;
	color:#ffffff;
	padding-left:15px;
	float:right;
}

.portfolio_title_container a:hover .readmore{
	background:transparent url('../images/basics/bgbuttons.png') no-repeat 0 -21px;
}

.portfolio_title_container p{
	padding:0;
	margin:0;
	color:#FC6500;
}

.tbl_portfolio_detail tr td h2 {
	color:#FC6500;
	border-bottom:1px solid #FFFFFF;
	font-size:100%;
	margin-bottom:10px;
	padding-bottom:10px;
}

.portfolio_image_container table tr td p{
	border-top:1px solid #FFFFFF;
	font-size:100%;
	margin:10px 20px 10px 20px;
	padding-top:10px;
}

.tbl_portfolio_detail tr td{
	padding:5px 0 20px 0;
}

.tbl_portfolio_detail tr td p{
	padding:0;
	margin:0;
}
/* nieuws detail */
.slideshow_container{
	position:relative;
	padding-bottom:10px;
}
.slideshow_container #prev a{
	position:absolute;
	z-index:10;
	top:73px;
	left:20px;
	display:block;
	width:60px;
	height:60px;
	background:transparent url('../images/basics/buttonsslideshow.png') no-repeat 0 0;
}
.slideshow_container #prev a:hover{
	background:transparent url('../images/basics/buttonsslideshow.png') no-repeat 0 -120px;
}
.slideshow_container #next a{
	position:absolute;
	z-index:10;
	top:73px;
	right:20px;
	display:block;
	width:60px;
	height:60px;
	background:transparent url('../images/basics/buttonsslideshow.png') no-repeat 0 -60px;
}
.slideshow_container #next a:hover{
	background:transparent url('../images/basics/buttonsslideshow.png') no-repeat 0 -180px;
}
.slideshow_container #next a b, .slideshow_container #prev a b{
	display:none;
}
#slideshow{
	margin:auto;
	clear:left;
	border:10px solid #ffffff;
}
#nav {
	float:right;
	margin:0 10px 5px 0;
}
#nav a{
	display:block;
	float:left;
	margin:2px;
	width:11px;
	height:11px;
	background:transparent url('../images/basics/paging_slideshow.png') no-repeat 0 0;
}
#nav a.activeSlide{
	background:transparent url('../images/basics/paging_slideshow.png') no-repeat 0 -11px;
}

/* Lagen */

.laag_row a{
	display:block;
	line-height:46px;
	height:46px;
	background-color:#E66914;
	text-decoration:none;
}
.laag_row a .laag_left, .laag_row a .laag_right{
	background-color:#E66914;
	min-width:150px;
}
.laag_row a .laag_left{
	display:block;
	float:left;
	height:46px;
	line-height:46px;
	text-align:right;
	color:#FAFAFA;
}
.laag_row a .laag_right{
	display:block;
	float:left;
	height:46px;
	line-height:46px;
	text-align:left;
}
.laag_titel{
	background:transparent url('../images/basics/test.jpg') no-repeat 0 0;
	display:block;
	height:46px;
	line-height:46px;
	color:#B3B3B3;
	background-color:#E66914;
	margin-left:300px;
}
/* Carousel */
.slideshow { 
	height: 120px; 
	width: 288px;
}
.slideshow img{
	background:none !important;
}
/* Contact */
.contact_formulier label{
	float:left;
	line-height:34px;
	width:20%;
	background:transparent url('../images/basics/star.png') no-repeat right 12px;
}
.contact_formulier input[type='text'] {
	background:transparent url('../images/basics/form_sprite.png') no-repeat 0 0;
	margin-bottom:5px;
	padding:7px 5px 5px 10px;
	height:18px;
	width:74%;
	border:none;
	float:right;
}
.contact_formulier input[type='text']:hover, .contact_formulier input[type='text']:focus {
	background:transparent url('../images/basics/form_sprite.png') no-repeat 0 -160px;
}
.contact_formulier textarea {
	float:right;
	background:transparent url(../images/basics/form_sprite.png) no-repeat scroll 0 -32px;
	border:medium none;
	height:111px;
	overflow-y:scroll;
	padding:7px 5px 5px 10px;
	width:74%;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.4em;
}
.contact_formulier textarea:hover, .contact_formulier textarea:focus{
	background:transparent url(../images/basics/form_sprite.png) no-repeat scroll 0 -190px;
}
.contact_formulier fieldset {
	border:medium none;
}
.zemError{
	list-style-type:none;
	padding:10px 0;
	margin:0;
}
.zemError li {
	color:#CA0026;
	margin-bottom:5px;
}
.zemSubmit{
	clear:both;
	display:block;
	width:125px;
	height:21px;
	background:transparent url('../images/basics/bgbuttong.png') no-repeat 0 0;
	line-height:21px;
	color:#ffffff;
	margin:10px auto;
	padding:0 18px 0 5px;
	float:right;
	border:none;
	cursor:pointer;
}
.zemSubmit:hover{
	background:transparent url('../images/basics/bgbuttong.png') no-repeat 0 -21px;
}
/* contactformulier */
.content_right_contactform{
	padding:30px;
	background:transparent url('../images/basics/bgnewsoverview.png') no-repeat top right;
}
.content_right_contact{
	background:transparent url('../images/basics/bgmain.png') repeat 0 0;
	padding:30px;
}
.contact_formulier{
	margin-top:10px;
}
.contact_formulier h2{
	color:#FC6500;
	font-weight:normal;
	padding-bottom:10px;
}
.contact_info{
	background:#FF7A21 url(../images/basics/leftmenu_ul.gif) no-repeat right top;
	padding:20px 20px 80px 20px;
	color:#FFFFFF;
}

/* Footer */
#footer_container{
	height:20px;
	background:transparent url('../images/basics/bgfooter.png') repeat-x 0 0;
	line-height:20px;
	text-align:right;
	font-size:9px;
	color:#9D9D9D;
	padding-right:10px;
}
