/* CSS Document */

body.Body{
	background-color:#000000;
	background-image: url(images/site_back.jpg);
	background-position: 0 0;
	background-repeat:repeat-x;
	text-align:center;
	margin:0;
	padding:0;
	}
	
a img
{
	border: none;
	margin:0 !important;
	float:none;
	margin-right: 5px;
	}
	
.PictureList .ScrollDiv img{
	width: 90px;
	}
	
.PictureList.PreviewDiv img
{
	height: 200px;
	max-width: 315px;
}

#sub_navigation ul li ul
{
	display:none;	
}

ul.AspNet-Menu ul {
	display:none;
	}

.natuursteenhomeMore
{
	display:none !important;
}

.MaterialenProductenMore
{
	display:none !important;	
}
	
.ReferentieDetailsFormviewClass .AspNet-DetailsView-Name
{
	font-size: 8pt !important;
}

#splash{
	background:#000000 url(images/splash.gif) top left no-repeat;
	width:1000px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
	}	

#flashcontent{
	width:100%;
	position: absolute;
	left: 0;
	top:0;
	height:116px;
	z-index: -1;
	}



html:first-child #flashcontent{display:none;}

.referentiedetails
{display: none !important;
	}

#container{
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	}

a.MinisiteMainBackButton
	{
	text-indent: -999px;
	float: right; 
	display:block; 
	height: 40px; 
	width: 40px; 
	background: transparent url(images/MinisiteMainBackButton.jpg) no-repeat scroll left top;	
	}
	
a.BackButton
	{
	text-indent: -999px;
	display:block; 
	height: 40px; 
	width: 40px; 
	background: transparent url(images/MinisiteMainBackButton.jpg) no-repeat scroll left top;	
	}

a#MinisiteMainBackButton:hover
{
	background-position: 0 -40px;	
}

a#MinisiteMainButton
{
	text-indent: -999px;
	float: right; 
	display:block; 
	height: 40px; 
	width: 40px; 
	background: transparent url(images/MinisiteMainButton.jpg) no-repeat scroll left top;	
}

a#MinisiteMainButton:hover
{
	background-position: 0 -40px;	
}

a.ListViewItemButton
{
	float:right;
	display:block; 
	height: 40px; 
	width: 40px; 
	background: transparent url(images/MinisiteMainButton.jpg) no-repeat scroll left top;	
}

a.ListViewItemButton:hover
{
	background-position: 0 -40px;
}

	
#header{
	background: url(images/back_header.gif) top left no-repeat;
	width:861px;
	height:120px;
	padding:47px 0 0 7px;
	}

#logo a { /*Size of the image*/ padding-top: 47px; width: 210px; /*The image*/ background-image: url(images/logo.gif); /*Hide the text*/ display:block; overflow: hidden; /* WIN IE5 hack */ height:47px; voice-family: "\"}\""; voice-family:inherit; height: 0; }


#navigation{
	left:170px !important;
	position:absolute;
	top:115px !important;
	}


#navigation ul{
	float:left;
	margin:0;
	padding:0;
	background:none;
	}
	
#navigation .AspNet-Menu-Horizontal li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	display:inline;
	}
	
#navigation .AspNet-Menu-Horizontal li a {
	display:block;
	float:left;
	color:white;
	text-decoration:none;
	font-size:11px;
	margin:0px;
	height:18px;
	padding: 3px 11px 4px 11px;
	text-decoration:none;
	border-right:1px solid #616060;
	border-left:1px solid #616060;
	background:none;
	}

#navigation .AspNet-Menu-Horizontal li a.AspNet-Menu-Selected{
	color:#FFFFFF;
	background:url(images/back_link_in.gif) bottom center no-repeat ;
	padding-bottom:8px;
	border:none;
	}

#navigation .AspNet-Menu-Horizontal li a.AspNet-Menu-Selected:hover{
	color:#FFFFFF;
	}	

#navigation .AspNet-Menu-Horizontal li a:visited.AspNet-Menu-Selected{
	color:#FFFFFF;
	}
	
#navigation .AspNet-Menu-Horizontal li a:hover{
	color:#FFFFFF;
	background-color:#545353;
	}

/*EINDE HOOFDNAVAGITIE*/

/*begin linkermenu*/
	
#sub_navigation{
	float:left;
	border-left:1px solid #545353;
	height:auto;
	width:156px;
	padding:10px 0 0 0;
	margin-left:0px;
	margin-top:165px;
	background-color: #0C0C0C;
	padding: 5px 5px 0 0;
	text-align: center;
	position:relative;
	z-index: 1 !important;
	}

.Iso
{
	margin-top: 20px;	
}

#sub_navigation .AspNet-Menu-Vertical ul{
	padding: 0 0 0 0;
	margin:0;
	text-align:left;
	position:relative;
	width:150px;
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;

	}

#sub_navigation .AspNet-Menu-Vertical ul{
	float:left;
	margin:0;
	padding:0;
	width:150px;
	}
	
#sub_navigation .AspNet-Menu-Vertical ul li{
	position:relative;
	list-style-type:none;
	margin:7px 0 7px 0;
	display:block;
	}
	
#sub_navigation ul li a{
	display:block;
	width:155px;
	height:32px !important;
	background:none;
	padding:0;
	border:1px solid #000;
	border-width:1px 1px 1px 0;
	text-indent:-9999px;
	position:relative;
	}

ul.AspNet-Menu li a span {
	display:inline;
	}
/*
#sub_navigation .AspNet-Menu-Vertical ul li.Industriebouw a, #sub_navigation .AspNet-Menu-Vertical ul li.industriebouw a{
	background:url(images/leftmenu_01.gif) bottom left no-repeat;
	}
*/
#sub_navigation .AspNet-Menu-Vertical ul li.industriebouw-home a, #sub_navigation .AspNet-Menu-Vertical ul li.industriebouw-home a{
	background:url(images/leftmenu_01.gif) bottom left no-repeat;
	}

#sub_navigation .AspNet-Menu-Vertical ul li.Appartementen-home a, #sub_navigation .AspNet-Menu-Vertical ul li.appartementen-home a{
	background:url(images/leftmenu_02.gif) bottom left no-repeat;
	}

#sub_navigation .AspNet-Menu-Vertical ul li.Vastgoed-home a, #sub_navigation .AspNet-Menu-Vertical ul li.vastgoed-home a{
	background:url(images/leftmenu_03.gif) bottom left no-repeat;
	}

#sub_navigation .AspNet-Menu-Vertical ul li.Prefabbeton-home a, #sub_navigation .AspNet-Menu-Vertical ul li.prefabbeton-home a{
	background:url(images/leftmenu_04.gif) bottom left no-repeat;
	}

#sub_navigation .AspNet-Menu-Vertical ul li.natuursteen-home a, #sub_navigation .AspNet-Menu-Vertical ul li.natuursteen-home a{
	background:url(images/leftmenu_05.gif) bottom left no-repeat;
	}

/*
#sub_navigation .AspNet-Menu-Vertical ul li.Potier-home a, #sub_navigation .AspNet-Menu-Vertical ul li.natuursteen-home a{
	background:url(images/leftmenu_05.gif) bottom left no-repeat;
	}
	
#sub_navigation .AspNet-Menu-Vertical ul li.VandeWalle-Bouwgroep-home a, #sub_navigation .AspNet-Menu-Vertical ul li.logistiek-home a{
	background:url(images/leftmenu_06.gif) bottom left no-repeat;
	}
*/
#sub_navigation .AspNet-Menu-Vertical ul li.logistiek-home a, #sub_navigation .AspNet-Menu-Vertical ul li.logistiek-home a{
	background:url(images/leftmenu_06.gif) bottom left no-repeat;
	}

#sub_navigation .AspNet-Menu-Vertical ul li.Sonorcontrol-home a, #sub_navigation .AspNet-Menu-Vertical ul li.sonorcontrol-home a{
	background:url(images/leftmenu_07.gif) bottom left no-repeat;
	}
	
	
	
/* * * * * * * * * * * * * * * * * * * * * * * *MAENHOUT +real-estate* * * * * * * * * * * / */	
	
	
	
#sub_navigation .AspNet-Menu-Vertical ul li.infrastructuur-home a, #sub_navigation .AspNet-Menu-Vertical ul li.infrastructuur-home a{
	background:url(images/leftmenu_08.gif) bottom left no-repeat;
	}	
	
	/*#sub_navigation .AspNet-Menu-Vertical ul li.infrastructuur-home{
display:none;	
	}*/
	
	#sub_navigation .AspNet-Menu-Vertical ul li.real-estate-home a, #sub_navigation .AspNet-Menu-Vertical ul li.real-estate-home a{
	background:url(images/leftmenu_09.gif) bottom left no-repeat;
	}
	
	#sub_navigation .AspNet-Menu-Vertical ul li.energy a, #sub_navigation .AspNet-Menu-Vertical ul li.energy a{
	background:url(images/leftmenu_10.gif) bottom left no-repeat;
	}
	
		/*#sub_navigation .AspNet-Menu-Vertical ul li.real-estate-home{
display:none;	
	}*/
/* * * * * * * * * * * * * * * * * * * * * * * *MAENHOUT+real-estate * * * * * * * * * * */ 	

#sub_navigation .AspNet-Menu-Vertical ul li a:hover{
	background-position: 0 -31px;
	}

#sub_navigation .AspNet-Menu-Vertical ul li a.AspNet-Menu-Selected, #sub_navigation .AspNet-Menu-Vertical ul li a.AspNet-Menu-Selected:hover {
	border-color:#CC0000;
	background-position: 0 -31px;
	cursor:default;
	}

/*einde submenu*/

/*#content{
	position:absolute;
	margin-left:170px;
	top:140px;
	width:830px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background: url(images/top_content.gif) 0 10px repeat-x;
	}*/

#content{
	float:right;
	margin-top:140px;
	width:830px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background: url(images/top_content.gif) 0 10px repeat-x;
	}

#minisitecontent
{

	margin-top:150px;
	width:830px;
	color:#FFFFFF;
	float:right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	position:relative;
}
	
#breadcrumbs{width:817px; height:25px; padding:10px 0 0 10px;  float:left; position:relative;}
	
#breadcrumbs a{color:#FFFFFF;  font-size:10px; text-decoration:none;}

#breadcrumbs a:visited{color:#FFFFFF;  font-size:10px; text-decoration:none;}

#breadcrumbs a:hover{color:#ff3333;  font-size:10px; text-decoration:none;}


	
#breadcrumbs a.crumb_active{color:#ff3333; text-decoration:none;}
	
#text{
	text-align: left;
	min-height:333px;
	float:left;
	background-color: #555555;
	position:relative;
	font-size:11px;
	margin:0;
	padding:0;
	margin-right: 10px;
	}

#text.text_01 {
	background-image:url(images/bg_01_vandewalle.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#text.text_02 {
	background-image:url(images/bg_02_appart.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

#text.text_03 {
	background-image:url(images/bg_03_ginvest.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

#text.text_04 {
	background-image:url(images/bg_04_prebuild.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

#text.text_05 {
	background-image:url(images/bg_05_potier.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

#text.text_06 {
	background-image:url(images/bg_06_logistics.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

#text.text_07 {
	background-image:url(images/bg_07_sonorcontrol.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

*html #text{height:333px; margin-right:5px; }

.text_left{width:180px;}

.text_right{width:280px;}

.Box{
	float:left;
	width:180px;
	}

.Green{
	background:#006633;
	}

.Box h3{
	font-size:1.4em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0;
	padding:0 10px;
	border-bottom:1px dotted white;
	}

#ContentLeft{
	background-color: #8d8d8d;
	text-align: left;
	}
	
#ContentLeft .AspNet-Menu-Vertical a
{
	display: block;
	width: auto;
	background-color: #9c9d9f;
	background-image: url(images/back_menuleft.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #7d7e80;
	color: White;
	font-size: 9pt;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	
*html #ContentLeft .AspNet-Menu-Vertical .AspNet-Menu
{
	position: absolute;	
}
	
#ContentLeft .AspNet-Menu-Vertical a.AspNet-Menu-Selected
{
	display: block;
	background-image:  url(images/back_menuleft_selected.jpg);
	color: #3f3f3f;	
	background-color: #cbcbcb;
	background-position: left top;
	background-repeat: no-repeat;
	
}

#DetailsContentContainer
{
	float:left;
	width: 650px; 
}

#ContentContainer
{
	float:left;
	width: 650px; 
	background-image: url(images/back_company.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #4e4e4e;	
	/*margin-top: 4px;*/
}

#minisitesubmenu
{
	height: 4px; 
	width: 100%; 
	background: white url(images/back_minisitesubmenu.jpg) repeat-y right;
	}
	
.projectWidgetUl ul
{
	margin: 0px;
	padding: 0px;
}

.minisiteBackground
{
	min-height: 380px;
	background: #fcfcfc	url(images/back_minisitebackground.jpg) repeat-x bottom;
}

* html .minisiteBackground
{

	padding-bottom:50px;
}

#ctl00_TabContainer_DummyPopupControl{
	z-index: 3000 !important;
}

.MiniSiteListviewReferentiesClass
{

	min-height: 205px;
	background: #a0a2a5	url(images/back_minisitelistbackground.jpg) repeat-x bottom;
	padding:10px 0 20px 200px;
}


* html .MiniSiteListviewReferentiesClass
{
	height: 205px;
}

div.Industriebouw, div.Vastgoed, div.Prefabbeton, div.Natuursteen, div.Logistiek, div.Appartementen, div.Vastgoed
{
	border: solid 1px red;	
}

div.Industriebouw, div.Appartementen, div.Natuursteen, div.Vastgoed
{
	background: #FCFCFC url(images/back_minisitebackground.jpg) repeat-x scroll center bottom;
}

.MinisiteListViewItem
{
	width: 600px; 
	background-color: white; 
	height: 140px;	
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left:0;

	background: white url(images/back_minisitelistitem.jpg) repeat-x bottom;
}

.MinisiteListviewItemImage
{
	float: left; 
	width: 150px; 
	padding: 10px 10px 0 10px; 
	height: 120px; 
	margin-bottom:10px;
	overflow:hidden;
	
}

.MinisiteListviewItemMiddle
{
	width: 200px; 
	padding: 10px; 
	height: 120px; 
	background: white url(images/back_minisitelistitemmiddle.jpg) repeat-x bottom;
	float: left;
}

.MinisiteListviewItemDescription
{
	float:left;
	color: Gray;
	width: 190px; 
	padding: 10px; 
	height: 120px; 
	background: white url(images/back_minisitelistitem.jpg) repeat-x bottom;	
}
*html .MinisiteListviewItemDescription
{
	width: 180px;
	height: 110px;
}


.ProjectWidgetItemImg
{
	border: solid 2px white !important;
	max-height: 40px;
	max-width: 40px;
	float:left;
	margin-right: 5px;
}

*html .ProjectWidgetItemImg
{
	height: 40px;
	width: 40px;
}

.projectWidgetItem
{
	margin-left: 5px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 60px;
	padding: 5px;
	display: block;
	border: solid 1px white;
	background: #555555 url(images/back_projectWidget_item.jpg) repeat-x top;
	}

/*.ProjectDexc a{
	padding-left: 46px;
}*/

.IndustrieSort {
	position:absolute;
	top:100px;
	left:10px;
	}

.IndustrieSort ul.SortList {
	list-style:none;
	margin:0;
	padding:0;
	}
.IndustrieSort ul.SortList li a {	
	display: block;
	width: 160px;
	background:#7d7e80 url(images/back_menuleft.jpg) top left repeat-x;
	color: #fff;
	padding: 2px 0 2px 15px;
	text-decoration:none;
	}

.IndustrieSort ul.SortList li a:hover {
	background:#7d7e80  url(images/back_menuleft_selected.jpg) center left;
	color:#666;
	}

.vacatureWidgetItem
{
	margin: 5px 5px 0 5px;
	padding:5px 0;
	display: block;
	border: solid 1px white;

	background: #005629 url(images/back_vacatureWidget_item.jpg) top left repeat-x;

}

.vacatureWidgetItem span
{
	color: White;
	background: url(images/back_vacatureWidget_item_a.gif) 0 50% no-repeat;
	padding:0 0 0 12px;
	display:block;
}

.vacatureWidgetItem .vacatureLink
{
	color: White;
	
}

.vacatureWidgetItem span.Sector {
	background:none;
	}

.ReferentiesItem
{
	padding: 4px;
	font-size: 8pt;
	margin: 10px;
	margin-bottom: 0px;
	/*border: solid 1px #737373;*/
	
}

ul.ReferentieLinks
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.ReferentieLinks a
{
	color: black;
	font-size: 8pt;
}

.ReferentiesTextSkinClass
{
	padding: 10px;
	}

.ReferentiesTextClass
{
	
}

.InputTextMedium
{
	width: 100px;	
}

.InputTextMemo
{
	width: 220px;
	height: 60px;	
}

.InputTextSmall
{
	width: 20px;	
}

.ModuleParamTitle
{
	display: block;
	width: 100%;
	font-size: 14pt;
	font-weight: bold;	
	background: #206c44 url(images/back_vacatureItemHeader.jpg) repeat-x top;

	border-bottom: dashed 1px white;
}

#VacatureContainerTable
{
	border-collapse:collapse; 
	border:0;
	background-color: #005629;

}

#VacatureContactFooterText
{
	padding: 5px;
	color: White;
	border-bottom: dashed 1px white;
	margin-bottom: 10px;
}

#VacatureContactMemoLeft
{
	border-top: dashed 1px white;
	border-right: dashed 1px white;
	border-bottom: dashed 1px white;
	padding: 5px;
	width: 205px;
}

#VacatureContactMemoRight
{
	border-top: dashed 1px white;
	border-bottom: dashed 1px white;
	padding: 5px;	
}

.VacatureContactContactClass
{
	border: solid 1px white;	
	margin-top: 15px;
}

.VacatureDatalist
{
	width: 100%;	
	margin-right: 4px;
}

.VacatureItemBoxHeader
{
	background: #206c44 url(images/back_vacatureItemHeader.jpg) repeat-x top;
	padding-left: 10px;	
	border: solid 1px white;
	border-bottom: dashed 1px white;
	margin-left: 10px;
	
}

.VacatureItemContent
{
	padding-left: 10px;	
	padding-top: 5px;
	font-size: 10pt;
	/*font-weight: bold;*/
	padding-bottom: 10px;
	margin-top: 7px;
	border-top: dashed 1px white;
	border-bottom: dashed 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	width: 418px;
}


.VacatureDetailsContent
{
	text-align: left;
	padding-left: 10px;	
	padding-right: 10px;
	font-size: 9pt;
	margin-left:10px;
	border: solid 1px white;
	padding-bottom: 10px;
	border-top: none;
}

.VacatureItemBox
{
	border: solid 0px white;
	margin: 0 0 0 10px;
}

.VacatureItemBoxDetail
{
	margin-right: 20px;	
}

.ProjectWidgetSkinClass
{
	background: #231f20 url(images/back_projectWidget.jpg) repeat-x top;
	width: 160px;
	float: right;
	}

.ProjectWidgetSkinDataList
{
	width: 100%;	
}

.VacatureWidgetDatalist
{
	width: 100%;	
}

.ReferentiesDatalist
{
	width: 100%;	
}

#VacatureCenter
{
	width: 100%;	
}

.VacatureWidgetListviewSkinClass
{
	background-image: url(images/back_vacatureWidget.jpg);
	background-repeat: repeat-x;
	min-height: 193px;
	background-position: top;
	background-color: #003018;
	margin-bottom: 15px;
	margin-top: 20px;
	width: 160px;
	float:right;
	}
	
.ContactClass
{
	border: solid 1px white;
	background-color: #005629;
	width: 646px;
}



#ContentCenter{
	width: 70%;
	}
	
#ContentRight{
	float:right;
	width:170px;
	}

#ContentRight .Pager {
	display: none;
}
	
#ContentLeftHeader
{
	background-image: url(images/back_menuleft_header.jpg);	
	background-position: top;
	background-repeat: repeat-x;
	height: 16px;
	}
	
#ContentCenterHeader
{
	background-image: url(images/back_content_header.jpg);	
	background-repeat: repeat-x;
	background-position: top;
	height: 16px;
}

#VDWMinisite
{ 
	height: 64px;
	width: 100%; 
	background: white url(images/back_vdwminisite.jpg) no-repeat left top;
}

#AppartementenMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/back_appartementenheader.jpg) no-repeat left top;
	
}

#NatuursteenMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/back_natuursteenheader.jpg) no-repeat left top;
}

#SonorMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/sonorcontrolheader.jpg) no-repeat left top;
}


#InfrastructuurMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/infrastructuurheader.jpg) no-repeat left top;
}


#RealEstateMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/realestateheader.jpg) no-repeat left top;
}

#LogistiekMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/back_logistiekheader.jpg) no-repeat left top;
}

.logistiekminisiteBackground
{
	min-height: 380px;
	background: black url(images/back_logistiekminisite.jpg) repeat-x top;
	padding-top:15px;
	
}
.logistiekminisiteBackground a
{
	color:White;	
}

#logistiekimgcontainer
{
	color: White;
	float:left; 
	margin-left:20px;  
	padding-bottom: 15px;
	padding-right: 20px;
	background: #eeecd2 url(images/back_logistiekminisiteimage.jpg) repeat-x bottom;
}

#logistiektextcontainer
{
	float:left; 
	width: 465px; 
	min-height: 118px;
	padding-top: 20px;
}

*html #logistiektextcontainer
{
	width: 445px; 
	height: 118px;
}

.natuursteenminisiteBackground
{
	min-height: 380px;
	background: black url(images/back_natuursteenminisite.jpg) repeat-x top;
	padding-top:15px;
	/*background-color: #fff;
	color: #666666;*/
}

.natuursteenminisiteBackground a
{
	color:White;	
}

.ginvestminisiteBackground
{
	min-height: 380px;
	background: #90c0d8	url(images/back_minisiteginvestbackgro.jpg) repeat-x bottom;
	padding-top:25px;
}

.sonorminisiteBackground
{
	min-height: 380px;
	background: #841236	url(images/sonorback.jpg) repeat-x bottom;
	padding-top:25px;
}

.infrastructuurBackground
{
	min-height: 380px;
	background: #60401A;
	padding-top:25px;
}


.realestateBackground
{
	min-height: 380px;
	background: #460b0b;
	padding-top:25px;
}


.appartementenminisiteBackground
{
	min-height: 380px;
	padding-top:25px;
}

.prefabbetonminisiteBackground
{
	min-height: 380px;
	background: #e3e4e6 url(images/back_prefabbetonminisite.jpg) repeat-x bottom;
	padding:25px;
}

#prefabcontainer {
	background-color: #FFFFFF;
	min-height: 300px;
	height: 100%;
}

#prefabbetontextcontainer
{
	background-color: White;
	float: left; 
	width: 475px; 
	color: #666666;
	min-height: 140px;
	padding-top: 10px;
}

*:first-child+html #prefabbetontextcontainer
{
	min-height: 132px;	
}

*html #prefabbetontextcontainer
{
	height: 117px;
}

#natuursteenimgcontainer
{
	color: White;
	float:left; 
	margin-left:20px;  
	padding-bottom: 15px;
	padding-right: 20px;
	background: #eeecd2 url(images/back_natuursteentext.jpg) repeat-x bottom;
}

*html #natuursteenimgcontainer
{
	margin-left:10px;  
}

#prefabbetonimages
{
	float: right; 
	width: 475px; 
	background-color:white;
	margin-right: 18px;
}

#natuursteentextcontainer
{
	color: #fff;
	float:left; 
	width: 200px; 
	min-height: 226px;
	padding-top: 10px;
	/*background: #EEECD2 url(images/back_natuursteentext.jpg) repeat-x scroll center bottom;*/
}

#natuursteentextcontainer p {
color: #fff;
}


*:first-child+html #natuursteentextcontainer
{
	min-height: 225px;	
}

*html #natuursteentextcontainer
{
	width: 260px; 
	height: 118px;
}

.materialenproducten
{
	width: auto !important;	
}

.materialenproducten p, .materialenproducten h1, .materialenproducten h2, .materialenproducten a
{
	width: auto !important;	
}

#prefabimgcontainer
{
	background-color:White;
	float:left; 
	margin-left:20px;
	padding-bottom: 15px;
}

#prefabimgcontainer img
{
	margin-top: 15px;
	margin-right: 15px;
}

*html #prefabimgcontainer
{
	background-color:White;
	float:left; 
	margin-left:0px !important;  
	padding-bottom: 15px;
}

#appartementenimgcontainer
{
	float:left; 
	margin-left:20px; 
	background: white url(images/back_minisitelistitemmiddle.jpg) repeat-x bottom; 
	width: 400px;
	height: 300px;
	border: dashed 1px white;
}

*html #appartementenimgcontainer
{

	margin-left:0px; 

}

.MinisiteSmallImage
{
	width: 100px;
	margin: 10px;
}

#sonorimgcontainer
{
	float:left; 
	margin-left:20px; 
	background: white url(images/sonorimgback.jpg) repeat-x bottom; 
	width: 250px; 
	height: 238px;
	border: dashed 1px white;
}
#infrastructuurimgcontainer{
	float:left; 
	margin-left:20px; 
	background: white url(images/infrastructuurimgback.gif) repeat-x bottom; 
	width: 250px; 
	height: 238px;
	border: dashed 1px white;
}

#realestateimgcontainer{
	float:left; 
	margin-left:20px; 
	background: white repeat-x bottom; 
	width: 250px; 
	height: 238px;
	border: dashed 1px white;
}

#ginvestimgcontainer
{
	float:left; 
	margin-left:20px; 
	background: white url(images/back_minisiteimgcontainer.jpg) repeat-x bottom; 
	width: 250px; 
	height: 238px;
	border: dashed 1px white;
}

div.Appartementen
{
	border: solid 1px red;	
}

#appartemententextcontainer
{
	/*background: #ad2a0c url(images/back_appminisitecontent.jpg) repeat-x top;*/
	float:left; 
	width: 406px; 
	color: #666666;
	/*text-align: justify;*/
	min-height: 175px;
}


#sonortextcontainer
{
	background: white url(images/sonortextback.jpg) repeat-x bottom;
	float:left; 
	width: 556px; 
	color: #666666;
	min-height: 240px;
}

#sonortextcontainer h1
{
	margin-top: 15px;
}

/**html #sonortextcontainer {
	width:556px;
	height:240px;
	}*/

#infrastructuurtextcontainer
{
	background: white url(images/infrastructuurtextback.gif) repeat-x bottom;
	float:left; 
	width: 556px; 
	color: #666666;
	min-height: 240px;
}

#realestatetextcontainer
{
	background: white repeat-x bottom;
	float:left; 
	width: 828px; 
	color: #666666;
	min-height: 240px;
}

#ginvesttextcontainer
{
	background: #fff url(images/back_minisitetextcontainer.jpg) repeat-x bottom;
	float:left; 
	width: 556px; 
	color: #666666;
	min-height: 240px;
	/*padding-top: 12px;*/
}

#ginvesttextcontainer h1
{
	margin-top: 15px;
}

* html #ginvesttextcontainer
{
	height: 240px;
	width: 456px; 
}


#VastgoedMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/back_ginvestminisite.jpg) no-repeat left top;
}

#GinvestMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/back_ginvestminisite.jpg) no-repeat left top;	
}

#PrefabbetonMinisite
{
	height: 64px;
	width: 100%; 
	background: white url(images/back_prefabbetonheader.jpg) no-repeat left top;	
}

.ReferentieDetailsFormviewClass
{

}

*html .ReferentieDetailsFormviewClass
{
}

#text h1{ 
	background: #555555 url(images/top_text.gif) top left repeat-x;
	margin:0;
	font-weight:normal;
	font-size:20px;
	padding:10px 0 7px 10px;
	border-bottom:1px solid #2e2e2e;
	color:#2e2e2e;
	 color: White; font-weight: bold;
	}
#text .text_right h1{width:280px;}
#text .text_left h1{width:180px;}
	
#text p{ padding:0pt 10px 7px 10px; z-index:20; margin-top:10px; }

.number{
	float:left; 
	font-size:136px; 
	color:#575757; 
	width:330px;
	margin:0 0 0 0; 
	padding:0; 
	position:relative;
	text-align:right;
	}

#extra{
float:left;
position:relative;
	width:330px; 
	height:30px;
	background: url(images/back_extra.gif) top left repeat-x;
}

#extra img{float:left; margin:5px 0 0 20px;}

#extra p{float:right; margin:0; padding:9px 65px 0 0; color:#000000; font-size:0.9em; }

#extra a{color:#ff3333; text-decoration:none;}

#photo{

	}
	
.photo_left{
	margin:0 0 0 0;
	}
.photo_right{
	float:right;

	}	

.Right {
	float:right;
	}


/*#footer{
	color:#6c6c6c; 
	padding:10px 0 0 0; 
	position:absolute;
	top:610px;
	width:1000px;
	height:30px; 
	margin:25px 0 0 0; 
	border-top: 1px dashed #6c6c6c;}*/
	
#footer{
	color:#6c6c6c; 
	padding:10px 0 0 0; 
	position:relative;
	width:1000px;
	height:30px; 
	margin:25px 0 0 0; 
	border-top: 1px dashed #6c6c6c;
	float:left;
	background:url(images/back_footer.gif) bottom right no-repeat;
	z-index: -1;
	}

#name{
	position:absolute !important;
	top:150px !important;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:1.1em;
	border-bottom: 1px solid #4c4b4b;
	padding:0 32px 8px 5px;
	border-left: 1px solid #545353;
	background: url(images/top_content.gif) top left repeat-x;
	margin:0 !important;
	left:0;
	}
	
#referenties{
	width:817px; 
	float:left; 
	position:relative;
	background:#c8c8c8 url(images/back_referenties.gif) bottom left repeat-x;
	padding-bottom:20px;
	}

#rangschik{
	background-color:#FFFFFF; 
	color:#333333;
	width:auto;
	float:left;
	position:relative;
	padding:8px 10px 12px 10px;
	border-right: 10px solid #000000;
	border-bottom: 10px solid #000000;
	height:25px;
	}
#form_ranschik{margin:0; padding:0;}
#titel{background-color:#FFFFFF; 
	color:#333333;
	width:661px;
	float:left;
	position:relative;
	padding:0;
	height:45px;
	border-bottom: 10px solid #000000;
	}
*> #titel{width:643px;}

*:first-child+html #titel{width:661px;}

*html #titel{ height:52px;}

#titel h1{
	margin:0;  
	padding:15px 0 0 30px; 
	color:#8c8c8c;
	font-size:2.2em; 
	font-weight:normal;}

#text2{
	width:817px; 
	float:left; 
	padding:0 0 0 0;
	
	color:#000000;}

#blok{
	float:left;
	width:auto; 
	padding:20px 20px 0 20px;
	background:url(images/bottom_blok.gif) top left repeat-x;
	}

#img{width:90px; margin:0 30px 0 0; float:left; background-color:#f4f4f4;  padding:10px 5px 5px 5px; text-align:center;}

#img img{padding:0 0 5px 0;}

#blok p{font-size:1.2em; }

#img p{font-size:0.9em; padding:0; margin:0; color:#8c8c8c;}

.bekijk{text-align:right; font-size:1.1em; font-weight:bold; float:right; padding:2px 5px 2px 5px; background-color:#FF3333; color:#FFFFFF; text-decoration:none;}

#blok h1{font-size:1.6em; margin:0; padding:0;}

#input{font-size:1.0em; border:1px solid #CCCCCC;}

.btn{
	background-color:#000000; 
	color:#FFFFFF; 
	font-weight:bold;
}

/*** nav mini sites ***/
.AspNet-Menu-Horizontal ul.AspNet-Menu
{
	/*background: gray url(images/back_minisitemenucontainer.jpg) repeat-x top;*/
	background-color: #ffffff;
	height: 20px;
	padding-top: 4px;
}

.AspNet-Menu-Horizontal a
{
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
	background: silver url(images/back_minisitemenu.jpg) repeat-x top;
	color: White;
	text-decoration: none;
	font-size: 8pt;
	height: 20px;
	line-height:20px;
	display: block;
	float:left;
}

.AspNet-Menu-Horizontal a.AspNet-Menu-Selected
{
	display: block;
	background-image: url(images/back_minisitemenuselected.jpg);
	color: red;	
	background-color: #cbcbcb;
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	line-height:20px;
}

.AspNet-Menu-Link 
{
	padding-left: 15px;	
}

.AspNet-Menu-Horizontal li
{
	display: inline;	
}

.AspNet-Menu-Vertical ul.AspNet-Menu
{
	height:auto !important;
	padding:0 !important;
}

#ContentCenter
{
	padding: 0 0 0 20px;	
	padding-right: 20px;
	height: 400px;
	font-size: 8pt;
}

.ContactSummary
{
	color: White !important;
	margin: 10px;
	font-weight: bold;	
}

.ContactSummary li
{
	color: Red;
}

.ReferentieDetailsFormviewClass .AspNet-DetailsView-Data .AspNet-DetailsView-Value
{
	display: block;
}

.ReferentieDetailsFormviewClass .AspNet-DetailsView
{
	color: #666666;
	background: white url(images/back_refdetailsback.jpg) repeat-x bottom;	
	float: right;
	padding: 10px 10px 140px 10px;
	width: 380px;
	_width: 400px;
}
.ReferentieGalleryClass
{
	width: 378px;
	/*margin: 20px 0 0 20px;*/
	min-height: 240px;
	background: white url(images/back_refdetailsback.jpg) repeat-x bottom;	
	float:left;
	margin:15px 0 15px 15px;
}

*html .ReferentieGalleryClass
{
	width: 354px;
	height: 240px;
}

.ReferentieDetailsFormviewClass { 
float:right;
width:400px;
margin:15px 15px 15px 0;
	}

.MediaGallery .Show .Item
{
	float: left;
	padding: 5px;
	background: white;
	margin: 10px;
}

/*.ReferentieDetailsFormviewClass .AspNet-DetailsView-Alternate
{
	background-color: #f4f4f4;	
}*/

.ReferentieDetailsFormviewClass .AspNet-DetailsView-Name
{
	/*float:left;
	display: block;
	font-weight: bold;
	text-decoration: underline;
	width: 100px;*/
}
.ReferentieDetailsFormviewClass .AspNet-DetailsView-Value
{

}

.NieuwsbriefContactClass
{
	border: solid 1px white;
	width: 444px;
	background-color: #005629;
	float:left;
}

.NieuwsbriefTextClass
{
	border: solid 1px white;
	width: 180px;
	float:left;
	background-color: #005629;
	margin-right: 20px;	
}

.NieuwsbriefContactClass .Text
{
	padding:5px;
}

.NieuwsbriefContactClass .Header, .NieuwsbriefTextClass .Archief
{
	padding: 0 10px 0 10px ;
	background: #206C44 url(images/back_vacatureItemHeader.jpg) repeat-x top;
	border-bottom: dashed 1px white;
}

.NieuwsbriefTextClass .ArchiefLink
{
	color: White;
	border-style: none;
	border-width: 0px;
}

.VacatureWidgetListviewSkinClass .UnorderedList
{
	display: none;	
}

.RefImgMedium
{
	width: 150px;	
	
}

 .ItemPicture
{
	padding: 5px 0 0 5px;
}

.ItemBackButton a
{
	width: 60px;
	height: 20px;
	background: white url(images/previmg.gif) no-repeat top left;	
	display: block;
}

.ItemBackButton a:hover
{
	background: white url(images/previmg.gif) no-repeat bottom left;
}

.projectWidgetItem a  
{
	color: White;
	display:block;
}

.projectWidgetItem a img {
	float:left;
	margin:0 3px 0 0 !important;
	}

.projectWidgetItem a span {
	float:left;
	width:80px;
	}

.ShowPopup
{
	display: none !important;	
	
}

.BasicContainer .ShowPopup{display: block;}
.BasicContainer .ControlsList{display: block;}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.Clear { display: inline-block; }   
.Clear:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .Clear { height: 1%; }
.Clear { display: block; }


.PictureList .ScrollDiv img{
	margin: 5px 5px 5px 5px;
	cursor: pointer;
	border: solid 4px silver;	
}

.PictureList .ScrollDiv a img{
	margin: 5px !important;	
}

.PictureList.AlbumDiv a img{
	margin: 5px !important;	
}

.PreviewDiv
{
	margin: 5px 5px 5px 5px;
}

.Gesponsord
{
	display: none;	
}

.Overzich
{
	display: none;	
}

.Realisaties{display:none !important;}

/*********************** Iso logo uit flash door problemen met ie */

.IsoLogo {
	width:80px;
	height:93px;
	display:block;
	right:0;
	top:15px;
	position:absolute;
	background:url(images/iso.gif);
	z-index:20;
	}

.AspNet-Menu-Horizontal{
	float:left;
	}

.SearchModule {
	position:absolute;
	right:0;
	margin:0 0 0 10px;
	top:110px;
	width:139px;
	height:36px;
	background:url(images/back_search.jpg) top right no-repeat;
	}



.SearchModule input.Input {
	width:99px;
	background:none !important;
	border:none !important;
	font-size:1.1em;
	margin:9px 0 0 0;
	padding:2px 2px 2px 2px;
	float:left;
	}
	
.SearchModule input.Button {
	height:35px;
	width:36px;
	background:none;
	border:none !important;
	margin:0;

	padding:0;

	float:left;
	z-index:5;
	}
	
.SearchModule input.Button:hover {
 
	}
	
#DetailsContentContainer .SearchModule {
	position:relative;
	width:auto;
	top:0;
	left:0;
	height:auto;
	background:none !important;
	}

/************* safari briel */
/*#navigation{
	left:170px;
	position:absolute;
	top:105px;
	}

#navigation { top:105px; #}
.SearchModule { top:110px; }*/


@media screen and (-webkit-min-device-pixel-ratio:0)
{
#navigation{
	left:170px !important;
	position:absolute;
	top:105px !important;
	}
.SearchModule { 
top:100px; 
}


#navigation ul{
	float:left;
	margin:0;
	padding:0;
	background:none;
	}
}

/**************** listview pager *******************/

.ListView .Pager .Pager {
	border: none !important;
}

#MiniSite .ListView .Pager {
margin-left: 6px
}

.ReferentiesTextSkinClass .TextModule a:link, .ReferentiesTextSkinClass .TextModule a:visited, .ReferentiesTextSkinClass .TextModule a:active{
	display: block;
	height: 25px;
	background-color: #666;
	color: #fff;
	text-decoration: none;
	padding: 6px 0 0 10px;
	margin: 0 0 2px 0;
}

.ReferentiesTextSkinClass .TextModule a:hover{
	background-color: #8d8d8d;
}

.small_images {
	float: left; 
	padding-left: 20px; 
	width: 385px;
}

.small_images h2 {
	border-bottom: 1px dashed white; 
	margin-bottom: 10px; 
	display: block; 
	width: 100%;
}

.small_images img {
	padding: 10px; 
	float: left; 
	width: 100px; 
	background-color: silver; 
	margin-right: 5px;
}

.RequiredFieldsIntro {
	margin: 5px;
	display: block;
}

.tableraadvanbestuur img {
	border: 5px #FFFFFF solid;
}

#minisite-homebutton{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	margin-right: 55px;
	margin-top: 10px;
	text-decoration: none;
}

#minisite-homebutton2{
	color: #363636;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	margin-right: 55px;
	margin-top: 10px;
	text-decoration: none;
}

a:hover#minisite-homebutton, a:hover#minisite-homebutton2{
	color: #9A0201;
}

.meer-info{
	color: #808080;
	margin-right: 10px;
	margin-bottom: 5px;
	float: right;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

a:hover.meer-info{
	color: #9A0201;
	background: none;
}

#logohome{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 75px;
	width: 500px;
	z-index: 20;
}

#appartemententextcontainer ul li a{
	color: #ffffff;
}

.BedrijfsProfielText p a{
	color: #ffffff;
}

.BedrijfsProfielText p a:hover{
	color: #5eac11;
}
/*
#flash-home{
	position: relative;
	margin-top: -349px;
	z-index: 10;
}*/


/* * * * * * * LIGHTBOX * * * * * * * */



#lightbox-secNav-btnClose img{
	display: none;
}

a#lightbox-secNav-btnClose {
	width: 66px;
	height: 22px;
	display: block;
	background: url(http://www.vandewalle.be/app_themes/11_default/images/lightbox_btn_sluiten.jpg) no-repeat;
}

a#lightbox-nav-btnNext {
	background: url(http://www.vandewalle.be/app_themes/11_default/images/lightbox_btn_volgende.gif) no-repeat right 100%!important;
}

a#lightbox-nav-btnPrev {
	background: url(http://www.vandewalle.be/app_themes/11_default/images/lightbox_btn_vorige.gif) no-repeat left 100% !important;
}

a.conbalogo,
a.conbalogo:link,
a.conbalogo:visited,
a.conbalogo:active {
	background:url("http://www.the-aim.be/App_Themes/68_Default/lib/footerlogos/theaim_logowit_hover.png") no-repeat scroll 0 0 transparent;
	display:block;
	font-size:12px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	height:16px;
	margin:15px auto 10px;
	padding:2px 0 0;
	text-decoration:none;
	text-indent:80px;
	text-align:right;
	width:240px;
	color:#ffffff;
	}
a.conbalogo:hover {
	background-position: 0 -18px;
	color:#0C4849;
	}
