body {
	font-family: Arial, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0; 
	word-wrap: break-word; }

/*Layout styles*/
#container {
	background-color: white;
	width: 927px;

	margin-right: auto;
	margin-left: auto; }
#header {
	background-color: white;
	width: 927px;
	height: 94px;
	border-bottom: 25px solid #172933; }
#contact {
	color: #172933;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 20px;
	background-color: white;
	text-align: right;
	width: 600px;
	height: 20px;
	float: right;
	margin-top: 70px; }
#contact img {
	display: inline; }
#content {
	background-image: url(../images/container-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 927px;
	float: left;
	border-top: 1px solid white; }
#menu {
	position: relative;
	width: 205px;
	height: auto;
	float: left;
	border-right: 1px solid white;
	border-bottom: 1px solid #fff;
	display: inline; }
#infoblock {
	background-color: #d22229;
	position: relative;
	width: 205px;
	height: 205px;
	float: left;
	display: block; }
#mainimage {
	background-color: white;
	width: 721px;
	height: 204px;
	float: left; }
#imagetxt {
	height: 50px;
	float: right;
	margin-top: 153px; }
#inhoud {
	position: relative;
	width: 721px;
	float: left;
	display: inline; }
#inhoud .col-a {
	position: relative;
	width: 360px;
	float: left;
	padding-bottom: 10px;
	border-right: 1px solid #e4e4e4;
	display: inline; }
#inhoud .col-b {
	position: relative;
	width: 360px;
	float: left;
	padding-bottom: 10px;
	display: inline; }
/*Main images*/
.profiel {
	background-image: url(../images/img-profiel.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.werkterrein {
	background-image: url(../images/img-werkterrein.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.advies {
	background-image: url(../images/img-advies.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.filosofie {
	background-image: url(../images/img-filosofie.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.jaar {
	background-image: url(../images/img-linq-5jaar.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

.projecten {
	background-image: url(../images/img-projecten2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.ontwikkeling {
	background-image: url(../images/img-eigen.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.medewerkers {
	background-image: url(../images/img-medewerkers.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.contact {
	background-image: url(../images/img-contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
.soep {
	background-image: url(../images/img-soep.jpg);
	background-repeat: no-repeat;
	background-position: 0 0; }
/*Menu styles*/
#menu { }
#menu ul {
	width: 205px;
	float: left;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0; }
#menu li {
	text-align: right;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	}
#menu li a:link, #menu li a:visited {
	color: #fff;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 50px;
	background-color: #40ad49;
	text-decoration: none;
	width: 190px;
	height: 50px;
	margin: 0;
	padding: 0 15px 0 0;
	border-bottom: 1px solid white;
	display: block; }
#menu li a:hover, #menu li a:active {
	color: white;
	font-weight: normal;
	background-color: #172933; }
#menu li a.act:link, #menu li a.act:visited {
	font-weight: bold;
	background-color: #172933; }
/*Content styles*/
#inhoud p a:link, #inhoud p a:visited {
	color: #172952;
	text-decoration: underline;
	padding-right: 1px;
	padding-left: 1px; }
#inhoud p a:hover {
	color: #172952;
	text-decoration: none; }
#inhoud .col-a p {
	color: black;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 160%;
	margin: 10px 15px 10px 25px;
	padding: 0; }
#inhoud .col-b p {
	color: black;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 160%;
	margin: 10px 25px 10px 15px;
	padding: 0; }
#inhoud .rightcol p {
	color: black;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 160%;
	margin: 10px 5px;
	padding: 0; }
#content h1 {
	color: #0054a6;
	font-size: 18px;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 12px 20px 8px 25px;
	padding: 0; }
#content h2 {
	color: #df0000;
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 15px 20px 10px 25px;
	padding: 0; }
#content .col-b h1 {
	margin-left: 15px; }
#content .img-left {
	float: left;
	margin: 8px 8px 8px 0;
	border: solid 1px #122632; }
#content .img-right {
	float: right;
	clear: right;
	margin: 8px 0 8px 10px;
	border: solid 1px #122632; }
#content p {
	color: #172933;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 160%;
	margin: 10px 35px 10px 25px;
	padding: 0; }
.ajaxpage {
	width: 580px;
	padding-bottom: 20px; }
.soepbg {
	background-image: url(../images/soep_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%; }
#content .ajaxpage h1 {
	margin-left: 15px; }
#content .ajaxpage p {
	margin-left: 15px; }
#inhoud h1.first, #inhoud .col-a h1.first, #inhoud .rightcol h1.first {
	margin-top: 20px;
	margin-right: 15px;
	margin-left: 25px; }
#inhoud .col-b h1.first {
	margin-top: 20px;
	margin-right: 25px;
	margin-left: 15px; }
<!--[if lte IE 6]>
	ul.listing {
	margin: 0 0 0 10px!important;
 }
<![endif]-->
ul.listing {
	float: left;
	margin: 0 0 0 44px;
	padding: 0;
	display: inline; }

ul.listing li {
	font-size: 12px;
	line-height: 150%;
	margin-left: 0;
	list-style-image: url(../images/listing.gif);
	}

ul.block-list li {
	font-size: 12px;
	line-height: 150%;
	margin-left: 6px;
	list-style-image: url(../images/listing.gif);
	}

table {
	margin-left: 25px; }
td {
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 150%; }
input   {
	font-size: 12px;
	font-family: Arial, sans-serif;
	background-color: #f9f9f9;
	margin: 0;
	padding-bottom: 1px;
	border: solid 1px #8c9499  }
textarea  {
	font-size: 11px;
	font-family: Arial, sans-serif;
	background-color: #f9f9f9;
	padding-bottom: 2px;
	overflow: auto;
	border: solid 1px #8c9499  }
form {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0    }
.button  {
color: #fff;
font-size: 12px;
font-weight: bold;
background-color: #d22229;
margin-top: 5px;
padding-top: 2px }
#inhoud td.leftcolmn {
	color: white;
	background-color: #172933;
	text-align: right;
	vertical-align: top;
	width: 110px;
	padding-right: 5px;
	padding-left: 2px; }
#inhoud td.rightcolmn {
	line-height: 130%;
	vertical-align: top;
	width: 424px;
	padding-left: 5px; }
table.proj-table {
	width: 680px;
	margin-bottom: 12px; }
.proj-table img {
	margin-left: 5px;
	border: solid 1px #122632; }
/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs{
padding: 6px 0 6px 8px;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 0;
font: 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 6px 9px;
	margin-right: 3px;
	color: #747474;
	font-weight: bold;
	background-color: white;
	border-color: white white #969696;
	border-style: solid;
	border-width: 1px; }
.shadetabs li a:visited{
color: #747474;
}
.shadetabs li a:hover{
text-decoration: none;
color: #0054a6;
}
#inhoud .shadetabs li a.selected{ /*selected main tab style */
color: #0054a6;
	font-weight: bold;
	background-color: white;
	background-image: url(../images/shade.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	border-color: #969696 #969696 white; }
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
