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


/*****************************************/
/*			   MAIN ELEMENTS     		 */
/*****************************************/


body {
	background: #303030;
	color: #b1b1b1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	margin:0 0 0 0;
	height:100%;
	padding:0 0 0 0;
}

p, td, li, div.title_small span, div#return a, div#return a:hover {
	font-size:1.1em;
}

td li, td td {
	font-size:1.0em;
}

a, a:link, a:hover, a:active{
	color:#DDD;
}

div#menu_quick ul li a, div#menu_quick ul li a:hover, div#menu_footer ul li a, div#menu_footer ul li a:hover {
	font-size:0.9em;
}


html {
	/* = voor sticky footer */
	height:100%;
}

body div#photo, body div#photo, div#menu_1_home {
	margin:0 auto;
/*	width:938px;*/
}

#container {
	width:945px;
	margin:0 auto -75px auto;
	min-height:100%;
	height: auto !important;
	height: 100%;
	position:relative;
}

div#container, div#menu1, div#contentarea, div#contentarea_realisaties, div#menu_quick, div#logo, div#logo_home {
	clear:both;
}

div#push {
	/* = voor sticky footer */
	clear:both;
	height:50px;
}

/* menu_quick en menu_footer */

div#menu_quick {
	height:50px;
	color:#8b8b8b;
	padding-top:10px;
}

div#menu_footer {
	height:50px;
	color:#8b8b8b;
	width:938px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div#menu_quick ul, div#menu_footer ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
}

div#menu_footer ul {
	margin-top:50px;
	margin-bottom:15px;
}

div#menu_quick ul li, div#menu_footer ul li {
	float:left;
	list-style:none;
}

div#menu_quick ul li a, div#menu_footer ul li a {
	text-decoration:none;
	color:#8b8b8b;
}

div#menu_quick ul li span, div#menu_footer ul li span  {
	 margin:0 5px 0 5px;
}

div#menu_quick ul li a:hover, div#menu_footer ul li a:hover {
	text-decoration:none;
	color:#ccc;
}

/* navigatie */

div#menu_1 {
	height:70px;
}

div#menu_1 div#nav {
	width:500px;
	float:left;
}

div#menu_1 div#return {
	width:403px;
	float:left;
	margin-left:35px;
	margin-top:40px;
	text-align:right;
}

div#menu_1 div#return a {
	display:block;
	text-decoration:none;
	color:#b1b1b1;
	background:url(../images/arrow_return.gif) no-repeat center left;
	width:122px;
	float:right;
}

div#menu_1 div#return a:hover {
	display:block;
	text-decoration:none;
	color:#ccc;
	background:url(../images/arrow_return.gif) no-repeat center left;
	width:122px;
	float:right;
}

div#menu_1_home {
	text-align:center;
	width:480px;
}

div#menu_1 ul {
	margin:25px 0 0 -30px;
	padding:0 0 0 0;
	float:left;
}

div#menu_1_home ul {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	float:left;
}

div#menu_1 ul li, div#menu_1_home ul li {
	list-style:none;
	float:left;
	display:block;
	width:90px;
}

div#menu_1 ul li a, div#menu_1_home ul li a {
	text-decoration:none;
	color:#989898;
	display:block;
	text-align:center;
}
li.active a, div#menu_1 ul li a:hover, div#menu_1_home ul li a:hover, div#menu_1 ul li a#act, div#menu_1_home ul li a#act {
	text-decoration:none;
	color:#DDD;
	background: url(../images/nav_arrow.gif) no-repeat center 20px;
	display:block;
	text-align:center;
	height:30px;
}

div#menu_1 ul li#nav_first {
	width:35px;
}

div#menu_1 ul li#nav_first a {
	text-align:left;
}

div#menu_1 ul li#nav_first a:hover {
	text-align:left;
	text-decoration:none;
	color:#DDD;
	background: url(../images/nav_arrow.gif) no-repeat 8px 16px;
}

/* main parts */

#content {
	width:470px;
	float:left;
}

#view_aanbod {
	margin-bottom:1px;
	width:470px;
}

#view {
	margin-bottom:1px !important;
	margin-bottom:0px;
}

#view_btns, #view_btns_aanbod {
	width:470px;
}

#view_nav {
	height:20px;
	margin-bottom:1px;
	background:#303030;
	width:470px;
}

#view_next {
	background: #434343 url(../images/arrow_r_light.gif) no-repeat 50% 50%;
	width:235px;
	height:20px;
	float:left;
}

#view_previous {
	background: #383838 url(../images/arrow_l_dark.gif) no-repeat 50% 50%;
	width: 234px;
	margin-right:1px;
	height:20px;
	float:left;
}

#view_next a,#view_previous  a {
	display:block;
	width:234px;
	height:20px;
}

#view_previous a:hover  {
display:block;
	width:235px;
	height:20px;
	background:#383838 url(../images/arrow_l_light.gif) no-repeat 50% 50%;
}

#view_next a:hover {
	display:block;
	width:235px;
	height:20px;
	background:#383838 url(../images/arrow_r_dark.gif) no-repeat 50% 50%;
}

#view_btns ul, #view_btns_aanbod ul {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


#view_btns ul li, #view_btns_aanbod ul li {
	float:left;
	margin:1px 1px 0 0;
	list-style:none;
	display:block;
	width:156px;
	height:20px;
}

#view_btns ul li#last_btn, #view_btns_aanbod ul li#last_btn {
	margin-right:0px;
}

#view_btns ul li.btn_act, #view_btns_aanbod ul li.btn_act {
	float:left;
	margin:1px 1px 0 0;
	list-style:none;
	display:block;
	width:156px;
	height:18px;
	background:#383838;
	padding-top:2px;
	text-align:center;
}

#view_btns ul li a, #view_btns_aanbod ul li a{
	display:block;
	width:156px;
	height:18px;
	color: #8b8b8b;
	text-decoration:none;
	background:#434343;
	text-align:center;
	padding-top:2px;
}

#view_btns ul li a:hover, #view_btns_aanbod ul li a:hover{
	display:block;
	width:156px;
	height:18px;
	color: #b1b1b1;
	text-decoration:none;
	background:#383838;
	text-align:center;
	padding-top:2px;
}

#content1 .place {
	/*margin-top:30px;*/
	background-color:#383838;
}
#content1 h1 .place {
	margin-top:30px;
	background-color:#303030;
}
#content1 h2 .place {
	background-color:#303030;
}

h1, .place   {
	margin:0;
	padding:0;
	line-height:normal;
	height: 47px;
	margin-bottom:1px;
	line-height:100%;
	/*background:#383838;*/
	
}

#place, .place  {
/*	background:#383838 url(../images/place_title.gif) no-repeat 7px 7px;*/
	height: 47px;
	margin-bottom:1px;*/
/*	width:470px;*/
}

/*****************************************/
/*			   home page 				 */
/*****************************************/


div#logo_home {
	 text-align:center;
	 margin-bottom:30px;
	 margin-top:65px;
}

div#photo {
	background:#383838 url(images/border_home.jpg) repeat-x top left;
	padding:16px;
	width:520px;
}


/*****************************************/
/*			   specs page 				 */
/*****************************************/


#view_specs {
	width:470px;
	margin-bottom:1px;
}

div#omschrijving, div#content1 {
	width:470px;
	height:381px;
	float:left;

}

div#omschrijving div#place_omschr, div#content1 div.csc-frame-frame0 ,div#content1  .textblock {
	width:470px;
/*	margin-top:30px;*/
}

div.title_small,h2 {
	
	border-bottom:1px solid #6D6D6D;
	/*width:470px;*/
	margin-top:25px;
	font-size:1.1em;
	font-weight:normal;
	
}

div#omschrijving div#text_omschr, div#content1 div.csc-frame-frame0 ,div#content1  .textblock {
	width:470px;
	text-align:justify;
	line-height:18px;
}
#container #content1 .tx-elitabslider-pi1 .tx-elitabslider-pi1-section{
	overflow:hidden !important;
	width:470px !important;
}

div#content2 {
	width:433px;
	float:left;
	margin-left:35px;

	
}

div#content2 div {
/*	width:433px;*/
}

div#text_specs {
	margin-top:25px;
}

div#text_specs table, table.contenttable {
	width:433px;
	border:0;
	padding:0;
}



div#text_specs table td, table.contenttable td {
	padding:0 5px 20px 0;
	vertical-align:top;
}

td.left {
	width:145px;
	padding-bottom:20px;
	vertical-align:text-top;
	font-weight:bold;
}

td.right {
	padding-bottom:20px;
	vertical-align:top;
}

td ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

td ul li {
	list-style:none;
	line-height:18px;
}

td p {
	font-size:1.0em;
		margin:0 0 0 0;
	padding:0 0 0 0;
}

div#push_specs {
	height:80px;
	clear:both;
}


/*****************************************/
/*			 realisaties page 			 */
/*****************************************/


/* subnavigatie */

div#menu_2 {
	float:left;
	width:155px;
	border-right:1px solid #303030;
	margin-right:0px;
}

div#menu_2 ul {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div#menu_2 ul li {
	display:block;
	width:155px;
	height:20px;
	background:#303030;
	margin-bottom:1px !important;
	margin-bottom:0px;	
}

div#menu_2 ul li a {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px;
	padding-top:2px;
}

div#menu_2 ul li a.place1 {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#a8a8a8;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a#place2 {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#999999;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a#place3 {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#909090;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a#place4 {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#7f7f7f;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a#place5 {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#6c6c6c;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a#place6 {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#454545;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#575757;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a#place_act {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#303030;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
	background:#DCDCDC;
	border-bottom:1px solid #303030;
}

div#menu_2 ul li a:hover, div#menu_2 ul li a#place2:hover, div#menu_2 ul li a#place3:hover, div#menu_2 ul li a#place4:hover, div#menu_2 ul li a#place5:hover, div#menu_2 ul li a#place6:hover {
	display:block;
	width:155px;
	height:18px;
	text-decoration:none;
	text-align:center;
	color:#303030;
	padding-top:2px;
	background:#DCDCDC;
}

div#menu_2 ul li#int {
	display:block;
	width:155px;
	height:20px;
	background:#575757;
	border-bottom:1px solid #303030;
	margin-bottom:0px;
}

div#menu_2 ul li#int a {
	display:block;
	width:155px;
	height:18px;
	background:#575757;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
}

div#menu_2 ul li#int a:hover {
	display:block;
	width:155px;
	height:18px !important;
	height:19px;
	background:#414141;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	margin-bottom:1px !important;
	margin-bottom:0px;
	padding-top:2px;
}

div#menu_2 ul li#ext {
	display:block;
	width:155px;
	height:18px;
	background:#414141;
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
	border-bottom:1px solid #303030;
	margin-bottom:0px !important;
}

/* -------------------- */

div#content_realisaties {
	width:782px;
	height:auto;
	overflow:hidden;
	background:#303030;
	float:left;
}

div#content_realisaties #view .csc-textpic-imagewrap{background:url(../images/releasesimgbg.gif) repeat-y top left; height: 346px;}
div#content_realisaties #view dl dt img{width:260px !important; height:173px !important;}
div#content_realisaties dl{margin:0 1px 1px 0; width:260px !important;}
div#content_realisaties .csc-textpic-imagewrap, div#content_realisaties .csc-textpic-imagewrap .csc-textpic-imagerow{width:783px !important;}
div#content_realisaties #place, #content_realisaties #view, div#content_realisaties .place, #content_realisaties #view {
	 width:782px;	
	 
}

#contentarea{background:url(../images/realisatiesbg.gif) repeat-y top left;}

div#content_realisaties .place {
	margin-top:0;
	float:left;
	background-color:#383838;
}

/*

div#content_realisaties #view div {
	width:260px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
	margin-right:1px;
}*/

div#content_realisaties #view div.last {
	margin-right:0px;
}

div#contentarea_realisaties {
	background:#464646;
}

div#wrap_maker {
	/* zorgt dat div#contentarea_realisaties zijn inhoud omsluit */
	clear:both;
	width:782px;
	height:0px;
	display:block !important;
	display:none;
}

#view_nav_medium {
	width:782px;
}

#view_previous_medium {
	background: #383838 url(../images/arrow_l_dark.gif) no-repeat 50% 50%;
	width:390px;
	height:20px;
	float:left;
	margin-right:1px;
}

#view_previous_medium a {
	color:#383838;
	display:block;
}

#view_next_medium {
	background: #434343 url(../images/arrow_r_light.gif) no-repeat 50% 50%;
	width:391px;
	height:20px;
	float:left;
}

#view_next_medium a {
	display:block;
	width:391px;
	height:20px;
	color: #434343
}

#view_next_medium a:hover {
	display:block;
	width:391px;
	height:20px;
	background:#383838 url(../images/arrow_r_dark.gif) no-repeat 50% 50%;
	color:#383838;
}


/*****************************************/
/*			   aanbod page 				 */
/*****************************************/


div#right_content {
	width:472px;
	margin-left:1px;
	float:left;
}

div#tmbs {
	height:318px;
	/*width:467px;*/
}

div#tmbs div.tmb_row {
	float:left;
	margin-bottom:1px;
	width:467px;
}

div#tmbs div.tmb_row div {
	width:155px;
	height:105px;
	float:left;
	margin-right:1px;
}

div#tmbs div.tmb_row div.last_tmb {
	margin-right:0px;
}

#tmb_nav {
	height:20px;
	margin-bottom:1px;
	width:467px;
}

#tmb_nav a {
	display:block;
	color:
	
}


#tmb_previous {
	background: #434343 url(../images/arrow_l_light.gif) no-repeat 50% 50%;
	width: 233px;
	margin-right:1px;
	height:20px;
	float:left;
}

#tmb_previous a {
	color:#434343;
	display:block;
	width:233px;
	height:20px;
}

#tmb_previous a:hover {
	color:#383838;
}

#tmb_previous a:hover {
	display:block;
	width:233px;
	height:20px;
	background:#383838 url(../images/arrow_l_dark.gif) no-repeat 50% 50%;
}



#tmb_next {
	background: #434343 url(../images/arrow_r_light.gif) no-repeat 50% 50%;
	width:233px;
	height:20px;
	float:left;
}

#tmb_next a {
	display:block;
	width:233px;
	height:20px;
	color:#434343;
	
}

#tmb_next a:hover {
	color:#383838;
}

#tmb_next a:hover {
	display:block;
	width:233px;
	height:20px;
	background:#383838 url(../images/arrow_r_dark.gif) no-repeat 50% 50%;
}

div#tmb_counter {
	text-align:right;
	width:467px;
	padding-top:10px;
	width:467px;
	clear:both;
}


div.menuitem {
	float:left;
	width:155px;
	border-right:1px solid #303030;
	border-bottom:1px solid #303030;
}


.csc-sitemap ul li ul a{font-size:11px;}
.csc-uploads-fileName{vertical-align:bottom;}
#tmb_counter{display:none;}

/* FORM PART */
form div
{	float:left;
	width:100%;
    border:none;
	padding:4px 0;
	clear:left;
}

form fieldset
{
	clear: both; /* veroorzaakt een block: volgende el komt eronder */
	display:block;
	padding: 16px 10px 10px 24px;
	margin: 0px;
	border:none;

}

form label
{
	display: block;
	float: left;
    width: 15%; /*  dit zorgt ervoor dat label en input ongeveer gecentreerd zijn in hun box: enkele voor 100% boxes */
    padding: 3px;
    margin: 0px 10px 5px 0px;
    text-align: right;
	white-space:nowrap; /* om te vermijden dat sommige labels ondanks alles toch over meerdere lijn uitgesmeerd worden*/
}

input, select, textarea
{
	display:inline;
	padding:1px 0 1px 3px;
    margin-right:4px;
	/* font-family:tahoma, arial, sans-serif; 	*/
	/* een lettertype is verrechtvaardigd omdat de # controls standaard andere lettertypes hebben: de een arial, de ander courier*/
}

textarea{
	width:50%;
	overflow:auto;
}
input, textarea{font-size:11px; color:#B1B1B1; font-family:Arial, Helvetica, sans-serif; background-color:#303030; border:1px solid #666;}
.mf-submit{margin-left:19%;}
#container #contentarea #content #content1 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt a img {
	width:470px;
	/*height:315px;*/
}
.mf-submit{
	background-color:#303030;
	color:#8B8B8B;
	padding:0 2px;
	border:1px solid #999;
}
/*#content #content_left div.csc-frame {overflow:hidden; float:left;}*/

div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image{width:260px !important; overflow:hidden;}
div.csc-textpic-imagewrap div.csc-textpic-imagerow dl.csc-textpic-image dt a img{width:260px !important;}

.overzicht{float:right; margin-top:25px; }
.overzicht a{text-decoration:none; color:#b2b3b3; margin-left:8px;}

.csc-frame-frame2{height:333px; background-color:#383838; margin-bottom:1px;}
.csc-frame-frame2 p{margin:0; text-align:center; vertical-align:middle;}
/*IMAGE Slider*/
.tx-elitabslider-pi1-scroller {
	background:#FFFFFF none repeat scroll 0%;
	width:470px;
	height:313px;
}
.csc-textpic-imagewrap .tx-elitabslider-pi1 img{width:470px;}
#tx_elitabslider_pi1-frame, .tx-elitabslider-pi1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{width:470px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {width:470px !important;}
#photo div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {width:520px !important;}
#tx_elitabslider_pi1-frame div.tx-elitabslider-pi1-button {position:static;}
#tx_elitabslider_pi1-frame{float:none; position:static;}
ul.tx-elitabslider-pi1-toolbar {display:none;}
.tx-elitabslider-pi1-section {margin:0; width:470px;}
#tx_elitabslider_pi1-left{float:left;}
.tx-elitabslider-pi1 div#tx_elitabslider_pi1-left a{
	background:#434343  url(../images/arrow_l_light.gif) no-repeat scroll 50%;
	display:block;
	height:20px;
	width:234px;
	margin-right:1px;
}
.tx-elitabslider-pi1 div#tx_elitabslider_pi1-left a:hover{
	background:#383838 url(../images/arrow_l_dark.gif) no-repeat scroll 50%;
	display:block;
	height:20px;
	width:234px;
	margin-right:1px;
}
.tx-elitabslider-pi1 div#tx_elitabslider_pi1-right a{
	background:#434343 url(../images/arrow_r_light.gif) no-repeat scroll 50%;
	display:block;
	float:left;
	height:20px;
	width:235px;
}
.tx-elitabslider-pi1 div#tx_elitabslider_pi1-right a:hover{
	background:#383838 url(../images/arrow_r_dark.gif) no-repeat scroll 50%;
	display:block;
	float:left;
	height:20px;
	width:235px;
}

.tx-elitabslider-pi1 .verkocht{
	margin-top:-40px;
	background:#383838 url(../images/verkocht.png) no-repeat top left;
	_background:#383838 url(../images/verkocht.gif) no-repeat top left;
	width:135px;
	height:30px;
}
/* FIREFOX HACK */
html>body div.verkocht{
	position:relative !important;
	#position:static !important;
}

.csc-frame-frame0 .tx-elitabslider-pi1 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {margin-bottom:0px; width:470px !important; height:313px !important;}
.csc-frame-frame0 .tx-elitabslider-pi1 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image img{width:470px !important; height:313px !important;}

.captchaimage{
	border:1px solid #666;
	margin-bottom:5px;
}
#captchaResponse{margin-bottom:10px;}

#jobaanbieding
{
	text-align: center;
	margin-left:435px;
margin-top:-60px;
margin-bottom: 40px;
font-size: 14px;
}

#jobaanbieding a 
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	text-decoration: none;
	padding: 10px;
	border-style:solid;
	border-width: 1px;
	border-color: #FFF;
}

	