*
{
	margin: 0;
	padding: 0;
}
html
{
	background: #fbfbfb url(../images/rep-x.png) repeat-x 2px -50px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.55;
	height: 100%;
}
/* div as a hr element */
.hr
{
	clear: both;
	border-top: 1px dotted #aaa;
	margin: 5px 0;
}
/* margin before and after each content block */
.four-blocks, .blocks, .testimonials, #ads
{
	margin: 5px 0;
	float: left;
}
/* corpus */
#aspnetForm .corpus, #aspnetForm .corpusNoEqual{	
}

#aspnetForm .corpus .content, #aspnetForm .corpusNoEqual .content{
padding: 0 6px 0 12px;
}

#aspnetForm .corpus .content ul li,#aspnetForm .corpusNoEqual .content ul li{
margin-left:15px;
}


#aspnetForm .shortintake {
margin-top:15px;
width:100%;
}

/* Float Left */
.left{
	float:left;
}
/* Float Right */
.right
{
	float: right;
}
/* clear floats */
.clear
{
	clear: both;
}
/* images */
img
{
	border: 0;
}
/* postition images */
img.center
{
	display: block;
	margin: 0 auto;
}
img.inline
{
	float:left;
	padding: 0 5px 5px 0;
}
img.right
{
	float:right;
	margin: 0 0 5px 5px;
}
/* h tags */
h1 /* slogan */
{
	background: transparent url(../images/logo.png) no-repeat 0 0;
	color: #FFF;
	font-size: 20px;
	float: left;
	line-height: 51px;
	text-decoration: none;
}
h1 a, h1 a:hover /* slogan */
{
	padding:  0 0 0 170px;
	color: #FFF;
	text-decoration: none;
}
h2 /* one third */
{
	background: transparent url(../images/bar.png) no-repeat 0 -50px;
	color: #333;
	font-family: Arial;
	font-size: 16px;
	line-height: 42px;
	padding:0 0 6px 65px;	
}
.big h2 /* two thirds */
{
	background: transparent url(../images/bar.png) no-repeat 0 0;
}
#ads h2
{
	font-weight: bold;	
	background: none;
	padding: 0 10px 5px;
	line-height: 16px;
	font-size: 13px;
	text-align:center;
}
h3
{
	font-weight: bold;	
	background: none;
	padding: 0;
	line-height: 16px;
}
/* Headers for FAQ */
.headerLeft
{
 	float:left;
 	margin: 15px 0 5px;
} 
.toTop
{
 	margin:20px 0;
 	float: right;
}
/* links */
a
{
	text-decoration: none;
	color: #FF6A00;
	font-weight: bold;
}
a:hover
{
	text-decoration: underline;
}
/* remove unwanted border when clicking a link */
a:focus 
{
	outline: 0;
}
a.hidden
{
	color: #666;
	font-weight: normal;
}
/* used for popular projects */
li span
{
	color: #aaa;
}
/* 
 * header
 */
#header
{
	background: transparent  url(../images/head.png) no-repeat top center;
 	height: 140px;
 	width: 968px;
 	margin: 0 auto;
 	padding: 4px 15px 0;
}
/* search */
#search
{
	float: right;
	border: 3px solid #FF6A00;
	padding: 0 5px;
	margin: 6px 90px 0 5px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#searchfor
{
	float: left;
	color: #666;
	border: 0;
}
/* main menu */
#menu
{
	font-family: Arial;
	height: 51px;
	font-size: 13px;
	padding: 0 0 0 8px;
	margin-left: -3px;
	clear: both;
}
#menu li
{
	display: inline;
}
#menu li a
{
	background: transparent url(../images/menu-li-a.png) no-repeat 0 0;
	display: inline-block;
	padding: 0 25px;
	line-height: 42px;
	color: #ccc;
}
#menu li:first-child a
{
	background-image: none;
}
#menu li.current a
{
	color: #fff;
	background: transparent url(../images/rep-x.png) repeat-x 0 0;
}
#menu li a:hover
{
	color: #ff6a00;
	text-decoration: none;
	background: transparent url(../images/rep-x.png) repeat-x 0 0;
}
/* language choice */

#lang li
{
 	float: left;
 	overflow: hidden;
 	width: 20px;
}
#lang li a
{
	color: #fff;
}
/* submenu */
#submenu
{
	margin: -2px 0 0 10px;
	font-weight: bold;
	float: left;
}
#submenu a
{
	color: #000;
}
#submenu a.current, #submenu a:hover
{
	color: #FFF;
}
/* display list item of footer and submenu inline */
#footer li, #footer ul, #submenu li
{
 	display: inline;
 	padding: 0 2px;
}
/* welcome text */
.welcome
{
	text-align: right;
	float: right;
	font-size: 10px;
	margin-right: 90px;
}
/* 
 * content
 */
#aspnetForm
{
 	width: 968px; 	
 	margin: 0 auto;
	background: transparent url(../images/container.png) repeat-y top center;
	color: #666;
	padding: 0 15px;
}
/* list items in content */
#aspnetForm li
{
	margin-left: 25px;
}
/* textbox, radiobutton etc spacing */
#aspnetForm  input
{
	margin: 3px;
}
/* input forms */
Label.input
{
 	width: 150px;
 	float:left;
 	margin: 2px 0;
}
/* question */
div.questionanswer
{
margin: 10px 0;
padding:5px 7px 10px;
background-color:#eee;
background-image: url(../images/bgslicegrijsverloop.jpg);     
background-repeat: repeat-y;
border: 1px #bbb solid;
width:597px;
}

/* read more */
a.more
{
	float: right;
	margin: 5px 0;
	font-size: 10px;
	color: #333;
	font-weight: normal;
	font-size: 10px;
	display: block;
	padding: 4px 0 0 12px;
	width: 107px;
	line-height: 36px;	
	background: transparent url(../images/bar.png) no-repeat 0 -150px;
}
a.more:hover
{
	color: #FF6A00;
	text-decoration: none;
}
a.more-large
{
	width: 226px;
	background: transparent url(../images/bar.png) no-repeat 0 -100px;
}
/* Request quote */

a.requestquote{
	
	background: transparent url(../images/OfferteAanvragenGrijs.gif) no-repeat 0 0px;
	width:100%;
	padding:20px;	
	margin:0 60px;
	float:left;
}
/* workflow strip */
#strip
{
	background: transparent url(../images/strip.jpg) no-repeat -10px 0;
	width: 940px;
	height: 247px;
	margin: 0 auto;
}
#strip li
{
	text-align: center;
	font-weight: bold;
	display: block;
	float: left;
	color: #333;
	margin: 4px 21px 0;
	border: 1px solid #666;
	background: #E9E9E9;
	width: 190px;
}
/* first one third block */
.one-third:first-child
{
	border: 0;
}
/* one third block */
.one-third
{
	float: left;
	width: 310px;
	padding: 0 7px 0 3px;
	border-left: 1px dotted #aaa;
}
/* two thirds block */
.big
{
	width: 630px;
	padding: 0 7px 0 3px;
	float: left;
}
.big .recentproject{
	padding: 0 6px 0 12px;
}
/* testimonials */
.testimonials
{
	background: transparent url(../images/kaders.png) no-repeat 0 0;
	overflow: hidden;
	width: 590px;
	height: 143px;
	padding: 20px;
	float: left;
}
.testimonials .testimonial
{
	width: 256px;
	display: block;
	height: 162px;
	float: left;
}
.testimonials .testimonial blockquote
{
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../images/quote.png) no-repeat 0 0;
}
.testimonials .testimonial p.source
{
	text-align: right;
}
#testimonial-navigation li
{
	width: 15px;
	height: 110px;
	text-indent: -9999em;
	overflow: hidden;
	cursor: pointer;
	margin: 0;
}
#testimonial-navigation li#prev
{
	float: left;
	background: transparent url(../images/arrow-prev.png) no-repeat 0 40px;
}
#testimonial-navigation li#next
{
	float: right;
	background: transparent url(../images/arrow-next.png) no-repeat 0 40px;
}
.testimonials-cycle
{
	margin:0 36px;
}
/* ads */
#ads
{
	background: transparent url(../images/kaders.png) no-repeat -650px 0;
	width: 320px;
	height: 143px;
	float: right;
	padding: 20px 5px;
}
/* Four blocks */
.four-blocks h2
{
  	background: transparent url(../images/kaders.png) no-repeat -1000px 0;
  	line-height: 30px;
  	width: 216px;
 	font-size: 13px;
	text-align:center;
  	padding: 0 10px;
} 
.four-blocks  div.child
{
 	background: transparent url(../images/kaders.png) repeat-y -1250px 0;
 	border: 0;
	width: 236px;
	float: left;
	margin: 0 0 0 7px;
	overflow: hidden;
}
.four-blocks div.child:first-child
{
	margin: 0;
}
div.child p.end
{
	background: transparent url(../images/kaders.png) no-repeat -1000px -130px;
	height: 40px;
	padding : 0 10px 10px;
	margin: 0;
	float: none;
}
/* Project Map */
.projecttable{margin-left:25px;}
.projecttable th{
padding:3px 10px;
background-color:#bbb;
text-align:left;
}
.projecttable td{
padding:0px 10px;
}
.projecttable .even{
background-color:#eee;
}
.projecttable .uneven{
background-color:#ddd;
}
.projecttable .manage{
	text-align:center;
}
.projectmap div.feedback{
padding:6px 0 10px 0;
}
.projectmap div.question{
padding:6px 0 10px 0;
}
.projectmap div.question table label{
font-weight:normal;
}
.projectmap div.question label{
font-weight:bold;
}

#aspnetForm .projecttable td.type input{
 float : left;
margin-right : 5px;
height:13px;
}

#aspnetForm div.projectmap p {
	margin: 0 0 10px 0;	
}

#aspnetForm div.projectmap div.projectInfo {
	margin: 10px 0;
	font-weight:bold;
}


#aspnetForm div.projectmap div.globalsatisfaction {
	margin-top: 15px;
}

#aspnetForm div.projectmap div.globalsatisfaction div.company {
margin: 10px 0;
padding:5px 0 10px;
	background-color:#eee;
	border: 1px #bbb solid;
}

#aspnetForm div.projectmap div.globalsatisfaction div.company span {
font-weight:bold;
margin: 5px 0 5px 10px;
}

#aspnetForm div.projectmap div.globalsatisfaction div.company a {
font-weight:bold;
margin: 5px 0 5px 10px;
}

#aspnetForm div.projectmap div.globalsatisfaction div.company select{
display: block;
margin: 3px 0 0 25px;
}


#aspnetForm div.projectmap div.satisfaction span {
margin-top:5px;
}

#aspnetForm div.projectmap div.satisfaction div.questionanswer {
height:35px;
width:597px;
}

#aspnetForm div.projectmap div.questionanswer .answer {
display:block;
margin:0 0 0 15px;
}

#aspnetForm div.projectmap div.questionanswer .question {
font-weight:bold;
margin:5px 0 5px 5px;
}
.projectmap a.intakelink img{
margin-top:30px;
}

/* Partner testimonies */
div.partnertestimony {

}

div.partnertestimony div.equaltext {
padding:0 10px 15px 15px;
}


/* inspiration detail pages  */
.inspirationdetail{
	float:left;
	margin-top:17px;
}

/* Footer Box */
#mat 
{
	background: transparent url(../images/mat.png) no-repeat 0 0;
	font-family: Arial;
	font-size: 11px;
	padding: 10px 15px;
	overflow: hidden;
}
#mat div
{
	width: 166px;
	height: 111px;
	float: left;
	padding: 10px;
	border-left: 1px dotted #aaa;
}
#mat div:first-child
{
	border: 0;
}
#mat li
{
	list-style: none;
	margin: 0 5px;
}
#mat li a
{
	color: #ccc;
	display: block;
	font-weight: normal;
}
#mat li a:hover
{
	text-decoration: none;
	background: #818181;
}
/* inspirationdetail */
.inspirationdetail{
	float:left;
	margin-top:5px;
}

/*
 * Footer
 */
#footer
{
 	background: transparent url(../images/footer.png) no-repeat top center;
 	margin: 0px auto;
 	padding-top: 35px;
 	padding-bottom: 10px;
 	width: 998px;
 	text-align: center;
 	color: #666;
}
#footer li:before
{
   	content: "| ";
}
/* XSLTsearch  */
.xsltsearch_ordinal
{
	float: left;
	width: 35px; 
	text-align: right;
}
.xsltsearch_description
{
	padding: 0 0 10px 35px;
}
/* Ratings */
.rating
{
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:12px;
	width:13px;
}
.ratingFull
{
	background-image:url(../images/FilledStar.png);
}
.ratingEmpty
{
	background-image:url(../images/EmptyStar.png);
}
div.matchedcompany{
	margin-bottom : 10px;
}
div.matchedcompany ul ul {
	list-style:none;
}

#aspnetForm .projecttable td.type input{
 float : left;
margin-right : 5px;
height:13px;
}

#aspnetForm div.underconstruction{
text-align:center;
border:solid 1px red;
padding:15px;
}

.unsubscribe a {
margin : 5px 0;
}
.unsubscribe p {
margin : 5px 0;
}

.informationrequest h2 {
margin-left:-20px;
}

/*  Archive */

.archive{
float : left;
padding-bottom:15px;
width:100%;
}

.archive td{
vertical-align:top;
}



.firstcolumn{
float:left;
width:200px;
}

.secondcolumn{
float:right;
width:350px;
}


/* breadCrumb */

#breadcrumb {
font-size:10px;
padding-left:30px;
}


#breadcrumb a {
margin-right:5px;
padding-right:15px;
background: transparent url(../images/arrow_r_small.png) no-repeat 100% 3px;
}

#pdetaillist {

}

#pdetaillist tr {
border-top:10px #FFF;
}

#pdetaillist td {
padding:10px 0 20px 10px;
border-bottom:1px solid #ccc;
background: transparent url(../images/quote.png) no-repeat 0 0;
}

#pdetaillist .archiveadd{
font-weight:bold;
background:none;
padding-left:60px;
}

.odd, .even {
}

.locatormap{
float:right;
width:400px;
overflow:auto;
}

/* livios bouwgids links */
.firstcol{
width:300px;
float:left;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
