body {  
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
}

h2 {
	font-family:verdana;
    font-size:17px;
	color:#505050;
	margin:0px;
}	
h3 {
	font-family:verdana;
    font-size:17px;
	color:#fefefe;
	margin:0px;
}
h4 {
	font-family:verdana;
    font-size:15px;
	color:#1c3f95;
	margin:0px;
}
h5 {
	font-family:arial;
    font-size:10px;
	color:#bfc8e1;
	margin:0px;
}

.opsomming li {
	list-style-image:url("/designimages/pijl.gif");
}

a:link    {text-decoration: none; color:#1546c2;}
a:visited {text-decoration: none; color:#1546c2;}
a:active  {text-decoration: none; color:#1546c2;}
a:hover   {text-decoration: underline; color:#1546c2;}


a.nav:link    {color:#fefefe; text-decoration:none; }
a.nav:visited {color:#fefefe; text-decoration:none; }
a.nav:hover   {color:#fefefe; text-decoration:none; }
a.nav:active  {color:#fefefe; text-decoration:none; } 

a.blok:link    {color:#ffffff; text-decoration:none;  }
a.blok:visited {color:#ffffff; text-decoration:none;  }
a.blok:hover   {color:#2c2c2c; text-decoration:none;  }
a.blok:active  {color:#ffffff; text-decoration:none;  } 

a.crumb:link    {color:#1d4096; text-decoration:none;  }
a.crumb:visited {color:#1d4096; text-decoration:none;  }
a.crumb:hover   {color:#e51937; text-decoration:none;  }
a.crumb:active  {color:#1d4096; text-decoration:none;  } 


a.sitemap:link    {color:#ffffff; text-decoration:none;  }
a.sitemap:visited {color:#ffffff; text-decoration:none;  }
a.sitemap:hover   {color:#ffffff; text-decoration:underline;  }
a.sitemap:active  {color:#ffffff; text-decoration:none;  } 

a img {border:none}

fieldset {
	border:0px none;
	margin:0px;
	padding:0px;
}
label {
	font-weight:bold;
	min-width:125px;
	text-align:left;
	padding-top: 3px;
}
label, input, select {
	display:block;
	float:left;
}
.noFloatInput {
	display:inline !important;
	float:none !important;
}
.wider {
	min-width:200px !important;
}

.header { 
	background-image:url('/designimages/bg2.gif');
	background-repeat:repeat-x;
	width:100%;
	height:385px;
	clear:both;
	margin-bottom:0px;
	margin-top:40px;
}

#breadcrumb { 
	width:990px;
	height:20px;
	margin:auto;
	font-family:arial;
	font-size:11px;
	color:#1d4096;
}
#hugeTitle { 
	height:48px;
	width:990px;
	margin:0px auto -13px auto;
	padding:0px;
	overflow:hidden;
	color:#FFFFFF;
	font-size:50px;
	font-family:Helvetica;
}

.headercontent { 
	background-image:url('/designimages/bg1.gif');
	background-repeat:repeat-x;
	width:990px;
	height:385px;
	margin-left:auto;
	margin-right:auto;
}

.headertxt { 
	width:200px;
	font-family:arial;
	font-size:11px;
	color:#505050;
	padding-top:4px;
	text-align:justify;
}

.container4 {  
	background-image:url('/designimages/bg3.gif');
	background-repeat:repeat-x;
	width:990px;
	height:182px;
	margin-left:auto;
	margin-right:auto;
}

.blokrood { 
	background-image:url('/designimages/rood.gif');
	width:205px;
	height:134px;
	font-family:arial;
	font-size:11px;
	text-align:left; 
	color:#ffffff;
	padding:15px;
	margin:6px; 
}
.blokroodhome { 
	background-image:url('/designimages/rood.png');
	width:205px;
	height:134px;
	font-family:arial;
	font-size:11px;
	text-align:left; 
	color:#ffffff;
	padding:15px;
	margin:6px; 
}
.blokrood h3 {
	font-size:16px;
}
.blokblauw { 
	background-image:url('/designimages/blauw.gif');
	width:205px;
	height:134px;
	font-family:arial;
	font-size:11px;
	text-align:left; 
	color:#ffffff;
	padding:15px;
	margin:6px; 
}
.blokblauwhome { 
	background-image:url('/designimages/blauw.png');
	width:205px;
	height:134px;
	font-family:arial;
	font-size:11px;
	text-align:left; 
	color:#ffffff;
	padding:15px;
	margin:6px; 
}
.blokblauw h3 {
	font-size:16px;
}
.blokblauw p, .blokrood p {
	margin-top: 6px;
	padding: 0px;
}


.top {  width:990px;
		margin-left:auto;
		margin-right:auto;
        }

.nav {  width:990px;
		margin-top:0px;
		padding-top:7px;
		font-family:arial;
		font-size:12px;
		height:35px;
		color:#fefefe;
		margin-left:auto;
		margin-right:auto;
        }

.navbg {
	background-image:url('/designimages/nav.gif');
	background-repeat:repeat-x;
	width:100%;		
	position:absolute;
	top:50px;
	text-align:center;
}

.topbg { background-image:url('/designimages/topbg.gif');
	    background-repeat:repeat-x;
		width:100%;
		height:272px;
		}

.content  {	
        background-image:url('/designimages/bgcontent.jpg');
		background-repeat:repeat-x;
		background-color:#e9e6e3;
		overflow: hidden;
	    width: 750px;
		margin-top:30px;
		margin-left:100px;
		font-family:arial; 
		font-size:12px;
		color:#3c5573;
		line-height:120%;
		padding:30px;
		}


.right { float:right; }

.container1 { width:990px;
		height:220px;
        margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		}

.containernieuws { width:990px;
		height:120px;
        margin-left:auto;
		margin-right:auto;
		}

.left { float:left; } 

.visie  { font-family:arial;
		  font-size:11px;
		  width:440px;
		  text-align:justify; 
		  padding-left:10px;
		  padding-right:10px;
		  color:#6f6f6f;
		  }

.nieuws { font-family:arial;
		  font-size:11px;
		  width:220px;
		  text-align:justify; 
		  padding-left:10px;
		  padding-right:10px;
		  color:#6f6f6f;
		  overflow:hidden;
		  }
.nieuws a {
	color:#1C3F95;
}
.nieuws a:hover {
	color:#E51937;
}
.nieuws h4 {
	text-align:left;
	font-size:14px;
}
.blue {
	color:#1c3f95;
}

.banners_homepage {
	color:#6F6F6F;
	font-family:arial;
	font-size:11px;
	padding-left:10px;
	text-align:right;
	width:280px;
	float:right;
}

.bglichtgrijs { 
	background-image:url('/designimages/bglgrijs.gif');
	background-repeat:repeat-x;
	width:100%;
	height:370px;
	padding-top: 17px;
}

.flash { width:990px;
		padding-top:20px;
		margin-left:auto;
		margin-right:auto;  }

.logos {
	height:50px;
	width:990px;
	clear:both;
	margin:10px auto 5px auto;
	/*padding-top:10px;*/
}
#photos ul {
	list-style:none outside none;
	padding:0;
	overflow:hidden;
	margin:auto auto;
}
#photos ul li {
	/*width:160px;*/
	overflow:hidden;
	margin:0 20px;
	position:relative;
	display:inline;
	float:left;
	list-style:none outside none;
	text-align:center;
}
#photos ul img {
	opacity:0.25;
	filter:alpha(opacity=25); /* ie */
}
#photos ul img:hover {
	opacity:1;
	filter:alpha(opacity=100); /* ie */
}

/** Carousel onderaan de pagina **/
.jcarousel-skin .jcarousel-container {
    -moz-border-radius: 10px;
}
.jcarousel-skin .jcarousel-container-horizontal {
    width:990px;
    padding:0px;
}
.jcarousel-skin .jcarousel-clip-horizontal {
    width:990px;
    height:45px;
	float:left;
}
.jcarousel-skin .jcarousel-item-horizontal {
    margin-right: 10px;
}
.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/** Einde carousel onderaan de pagina **/


#portfolio {
	width: 989px;
	height: 331px;
	background-image:url('/designimages/portfoliobg.png');
	overflow: scroll;
	margin: 0 auto;
	z-index: 1;
}
#portfolioControls {
	width: 989px;
	height: 331px;
	background-image:url('/designimages/portfoliocontrols.png');
	position: absolute;
	z-index: 2;
}

#portfolio img {
	height: 250px;
}

#portfolioArrowLeft {
	position: relative;
	left: 0px;
	top: 157px;
	cursor: pointer;
}

#portfolioArrowRight {
	position: relative;
	left: 960px;
	top: 157px;
	cursor: pointer;
}

.bottom { background-image:url('/designimages/bottom.gif');
	      background-repeat:repeat-x;
		  width:100%;
		  height:363px;
		  }

.bottomline {  width:990px;
		padding-top:11px;
		font-family:arial;
		font-size:14px;
		font-weight:bold;
		color:#fefefe;
		text-align:right;
		margin-left:auto;
		margin-right:auto;
		}

#bg_grijs {
	height:45px;
	background-color:#f1f1f1;
	padding-top:0;
	width:100%;
	padding-bottom:1px;
	margin-top:34px;
}
		  
/** 'Diensten' subpagina's **/
.dienstenbg {
	width:100%;
}

.dienstenContent {
	width:990px;
	min-height:370px;
	margin:auto auto;
}

.dienstentxt {
	width:520px;
	margin-right:35px;
	font-family:arial;
	font-size:11px;
	color:#7e7e7e;
}


.dienstensub {
	width:200px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#e51937;
	padding-top:20px;
	}
	
.dienstencontainer {
	width:990px;
	height:182px;
	margin-left:auto;
	margin-right:auto;
				}

.container5 { 
	width:990px;
	height:335px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	}

#dienstenShowCase {
	width:476px;
	height:301px;
	background-image:url('/designimages/projecten_bg.gif');
	background-repeat:no repeat;	
	margin-left:6px;
}
#dienstenShowCase #photos {
	float:left;
	margin:auto;
	text-align:center;
}
#dienstenShowCase #navLeft {
	float:left;
	height:17px;
	padding:142px 9px 0;
}
#dienstenShowCase #navRight {
	float:right;
	height:17px;
	padding:142px 10px 0px 3px;
}
.werkwijze {
	width:250px;
	float:left;
	color:#6F6F6F;
	font-family:arial;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
}
.werkwijze ol {
	margin-left:-19px;
}
.werkwijze li {
	margin-bottom:2px;
}
.bannersRight {
	width:220px;
	float:left;
	padding-left:10px;
	padding-right:0px;
}
/** Einde 'Diensten' subpagina's **/

/** Hoofdmenu (menu bovenaan pagina) **/
.menu {
	margin-top:0px;
	padding-top:8px;
	font-family:arial;
	font-size:12px;
	height:28px;
	color:#fefefe;
	margin-left:auto;
	margin-right:auto;
}
.menu .holder {
	position:relative;
	width:990px;
	margin:auto auto;
}

#menu {
	width:990px;
	padding:0;
	margin:auto auto;
	list-style:none;
	overflow:hidden;
}
#menu  {
	float:left;
	margin:0px;
	padding:0px;
}
.menu a {
	font-size:14px;
	color:#FFFFFF;
	height:16px;
	line-height:16px;
	padding:4px 0 5px;
	text-decoration:none;
}
.menu a:hover {
	color:#FFFFFF;
}
.menu .active a {
	background:#776441;
	color:#fff;
}
.menu .active a:hover {
	background:#776441;
}

.menu .holder.hover .drop,
.menu .holder:hover .drop {
	display:block;
}
.menu .drop {
	display:none;
	overflow: hidden;
	position:absolute;
	margin:10px 0 0;
	left:0;
	width:990px;
	z-index:100;
	text-align:left;
}
.menu .drop-box {
	background:url('/designimages/menu_bg.png') repeat;
	width:990px;
	padding:0px;
	overflow:hidden;
	height:200px;
}
.menu .drop-box .item {
	float:left;
	height:200px;
	width:0px;
	overflow:hidden;
}

.menu .drop-box .column0 { /* Over PreSoft */
	width:97px !important;
}
.menu .drop-box .column1 { /* Diensten */
	width:107px !important;
}
.menu .drop-box .column2 { /* Producten */
	width:105px !important;
}
.menu .drop-box .column6 { /* Oplossingen */
	width:115px !important;
}

.menu .drop-box .item.hover,
.menu .drop-box .item:hover {	
	background-color:#1D4096;
}
.menu .drop-box .item ul {
	float:left;
	width:100%;
	height:200px;
	padding:0;
	position:relative;
	margin:0px;
	overflow:hidden;
	list-style:none;
}
.menu .drop-box .item ul li {
	float:left;
	width:100%;
	margin:2px 0 0;
}
.menu .drop-box .item ul li a {
	float:left;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	font-size:12px;
}
.menu .drop-box .item ul li a:hover {
	text-decoration:underline;
}
.menu .drop-box .item ul li a  {
	display:block;
	color:#1a3d94;
	height:1%;
	position:relative;
	padding:3px 0 4px 5px;
}
.menu .drop-box .item.hover ul li a ,
.menu .drop-box .item:hover ul li a  {
	color:#fff;
}
.menu .spacer {
	margin-left:7px;
	margin-right:7px;
}
.menu #spacer1, .menu #spacer2 {
	width:5px;
}
/** Eind Hoofdmenu **/


/** Submenu (links op pagina) **/
#submenu {
	list-style:none outside none;
	margin:auto;
	overflow:hidden;
	padding:0;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
}
#submenu a {
	color:#1C3F95;
}
#submenu a:hover {
	color:#E51937;
}
#submenu .active {
	color:#E51937;
}
#submenu .active:hover {
	color:#1C3F95;
}
#submenu .sub {
	margin-left:10px;
}
/** Einde submenu **/


/** Tagcloud  **/
#tagcloud {
	width:232px;
	height:200px;
	font-weight:bold;
	color:#8397c6 !important;
	overflow:hidden;
	list-style-type:none;
	text-align: center;
}

ul#tagcloud {
	list-style: none outside none;
	padding: 0px;
	margin: 0px;
}

ul#tagcloud li {
	float: left;
	padding: 0px;	
	margin: 5px;
	
	margin-left: 10px;
	margin-right: 0px;
	font-size: 15px;
	position: relative;
	top: 0px;
	left: 0px;
	white-space: nowrap;
}


ul#tagcloud li.tag0 a {
	font-size: 12px;
}
#tagcloud a:hover {
	color: #2C9AD9; 
	text-decoration: underline;
}




ul#tagcloud li.tag1 a {
	font-size: 14px;
	color: #9DAED7;
}

ul#tagcloud li.tag2 a {
	font-size: 11px;
	color: #21449a;
}

ul#tagcloud li.tag3 a {
	font-size: 12px;
	color: #153071;
}

ul#tagcloud li.tag4 a {
	font-size: 13px;
	color:#21449a;
	font-weight: bold;
}

/** Einde tagcloud **/



/** Showcase op Homepage **/
#showCaseHomepage {
	width:990px;
	height:385px;
	font-family:arial;
}
#showCaseHomepageText {
	width:235px;
	float:right;
	padding-top:30px;
	padding-left:10px;
	font-size:11px;
}
#showCaseHomepageText h2 {
	font-size:24px;
	font-weight:bold;
}
#homepageCarousel {
	width:750px;
	height:385px;
	background-image:url('/designimages/header1.gif');
	background-repeat:no repeat;
}
.jcarousel-skin-home {
	width:740px;
	float:left;
}
.jcarousel-skin-home .jcarousel-container-horizontal {
    width: 650px;
    padding:0px;
	left:65px;
	top:33px;
	position:static !important;
}
.jcarousel-skin-home .jcarousel-clip-horizontal {
    width:600px;
    height:300px;
	top:40px;
	left:88px;
}
.jcarousel-skin-home .jcarousel-item {
    height: 290px;
}
.jcarousel-skin-home .jcarousel-item-horizontal {
    margin-right: 10px;
}
.jcarousel-control {
    margin-bottom:10px;
    text-align:right;
	padding-right:35px;
	padding-top:36px;
}
.jcarousel-control a {
    text-decoration: none;
    padding:0 2px;
    margin: 0 0 2px 0;
	font-family:Helvetica;
	font-size:14px;
	color:#515050;
}
.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
	color:#b7b7b7;
}
/** Einde Showcase op Homepage **/


/** Sitemap **/
#sitemapbg {
	background-color:#E1E6FD;
}
.sitemap { 
	width:990px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
}
.sitetxt { 
	font-family:arial;
	font-size:10px;
	color:#fefefe;
	padding-left:10px;
	padding-right:10px;
	width:220px;
}
.sitemap1 {
	color:#7E7E7E;
	font-family:arial;
	font-size:11px;
	width:250px;
}
.sitemap1 a {
	color:#7E7E7E;
}
.sitemap1 h4 a {
	color:#1C3F95;
	font-family:verdana;
	font-size:17px;
	margin:0;
}
.sitetxt h5 a {
	color:#BFC8E1 !important;	
}
.sitemapRight {
	color:#6F6F6F;
	font-family:arial;
	font-size:11px;
	width:250px;
}
.sitemapFront {
	float: left;
	width: 720px;
}
/** Einde Sitemap **/


/** Projecten **/
.projectenContent {
	width:990px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}
.projectContent {
	width:990px;
	min-height:450px;
	margin-left:auto;
	margin-right:auto;
}
.projectenContainer { 
	width:990px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	clear:both
}
.projectInfo {
	color:#6F6F6F;
	font-family:arial;
	font-size:11px;
	width:400px;
	float:left;
}
.projectInfo p {
	font-weight:bold;
}
.projectInfo p a {
	font-weight:normal;
}
.projectlinks {
padding-right:8px;
padding-bottom:8px;
opacity:0.5;
filter:alpha(opacity=50);
}
.imageinvisible{
display:none;
}


#projectDescription {
	width:380px;
	font-weight:normal;
}
#projectsItems {
	width:892px;
	float:left;
	margin-top:5px;
}
#projectsSelection {
	width:98px;
	float:left;
	color:#E51937;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
#projectsPagination {
	width:990px;
	float:left;
	margin-top:2px;
	clear:both;
}
#projectsTagcloud {
	width:100%;
	margin-top:25px;
	margin-bottom:15px;
	
	font-family:Helvetica;
	background-color:#F1F1F1;
	float:left;
}

ul#projectsTagcloudList li {
	float: left;
	padding: 0px;	
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left:5px;
	margin-right: 5px;
	font-size: 18px;
	position: relative;
	top: 0px;
	left: 0px;
	white-space: nowrap;
	text-align: center;
}


#projectsTagcloudList{
list-style:none outside none;
padding: 7px;
margin: 0px;
color:#8397c6 !important;
overflow:hidden;
list-style-type:none;
text-align: center;

}
#projectsTagcloud span {
	margin-right:10px;
}
#projectsTagcloud a:hover {
	text-decoration:underline;
}
#projectsTagcloud .c1 a {
	font-size:10px;
	color:#153B90;

}
#projectsTagcloud .c2 a {
	font-size:12px;
	color:#153b90;

}
#projectsTagcloud .c3 a {
	font-size:14px;
	color:#728ecd;

}
#projectsTagcloud .c4 a {
	font-size:16px;
	color:#617dbe;
	font-weight:bold;

}

#projectCarousel {
	color:#7E7E7E;
	font-family:arial;
	font-size:11px;
	width:520px;
}
.jcarousel-skin-project {
	float:left;
}
.jcarousel-skin-project .jcarousel-container-horizontal {
    width:484px;
    padding:0px;
}
.jcarousel-skin-project .jcarousel-clip-horizontal {
    width:484px;
    height:400px;
}
.jcarousel-skin-project .jcarousel-item {
    height:400px;
}
.jcarousel-skin-project .jcarousel-item-horizontal {
    margin-right: 10px;
}
#projectCarousel .jcarousel-control {
    margin-bottom:10px;
    text-align:right;
	padding-right:42px;
	padding-top:0px !important;
}
#projectCarousel  .jcarousel-control a {
    text-decoration: none;
	font-family:Helvetica;
	font-size:14px;
	color:#515050;
}
#projectCarousel .jcarousel-control a:focus,
#projectCarousel .jcarousel-control a:active {
    outline: none;
	color:#b7b7b7;
}
/** Einde Projecten **/

/** Vacatures **/
.vacaturessub {
	width:150px;
	font-family:arial;
	font-size:11px;
	color:#7e7e7e;
	padding-top:20px;
	padding-right:50px;
}
.vacaturessub p {
color:#1C3F95;
}

.vacaturesInfo  {
	color:#6F6F6F;
	float:left;
	font-family:arial;
	font-size:11px;
}
/** Einde Vacatures **/

/** Algemene pagina's **/
.algemeenRechts  {
	color:#6F6F6F;
	float:left;
	font-family:arial;
	font-size:11px;
}
/** Einde Algemene pagina's **/

/** Zoeken **/
input.searchbox_button {
	background-color:#1242bc;
	border:1px solid #1242bc;
	color:#FFFFFF;
	font-size:8pt;
	height:22px;
}
.searchbox_button {
	width:35px;
	margin-left:5px;
}
.searchbox_subsearch  {
	border:1px solid #1242bc;
	color:#656565;
	width:100px;
	height:18px;
}
.searchResultsHeader {
	margin-bottom:10px;
	padding:10px 10px 10px 0px;
}
#searchBox {
	width:700px;
	margin:10px 0px 10px 0px;
}
#searchResults {
	width:700px;
}
#searchResults .url {
	color:#888888;
}
/** Einde Zoeken **/

/** Oplossingen **/
#downloadtable
{
margin-left:30px;
}
}
#downloadtitle
{
margin-left:10px;
font-family:verdana;
font-size:17px;
color:#1C3F95 !important;
margin:0px;
}
/** Einde Oplossingen **/

/** begin info formulier **/
.checked {
background-color:#DBE4FF;
}
/** einde info formulier **/
