@charset "utf-8";

/*
	
	1) Global definitions
	2) Page layout definitions
	3) Header section definitions
	4) Menu section definitions
	5) Leader section definitions
	6) Content section definitions
	7) Footer section definitions
	8) Subpage definitions
	9) Table definitions
*/

/* 1. Global definitions*/
* {
	margin:0;
	padding:0;
	cursor:default;
}

	a,a img {
		cursor:pointer;
	}
	
body {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin-top:11px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2,h4{
	color:#00688e;
	font-size:12px;
	padding-bottom:5px;
}
h3{
	color:#7a7a7a;
	font-size:13px;
	padding-bottom:7px;
	background:#00688e;
}

	div#stage {
		margin:65px 0 0 0;
		clear:both;
		float:right;

	}

p, li{
	line-height:2em;
}
img.left{
	float:left;
	margin: 10px 10px 0px 0px;
}

img.homeImg {
	border:3px solid #fff;
}

img.right{
	float:right;
	margin: 20px 20px 20px 0px;
}
dl{
	line-height:2em;
	padding-bottom:20px;
}
dt{
	font-weight:bold;
}

a img
{
	border:0 none;
}

/* 2. Page layout definitions*/
div#layout{
	width:1000px;
	margin:0 auto;
}
div#main{
	width:1000px;
	margin:0 auto;
	background:url(/static/img/main-background.png);
}
div#header{
	background:url(/static/img/head-home.jpg);
	background-repeat:no-repeat;
	height:253px;
}

div#headertop{
	height:191px;
}

div.contentheader{
	width:540px;
	float:left;
	min-height:200px;
	margin-left:36px;
}


div.contentheader a {
	color:#006ab4;
	text-decoration:none;
}

div.contentheader a:hover {
	color:#006ab4;
	text-decoration:underline;
}

div.contentheader h2, div.caseheader h2	{
	color:#00adef;
	margin:24px;
	margin-left:0px;
	font-size:18px;
}





div#address	{
	color:#fff;
	font-size:9px;
	float:right;
	margin-right:38px;
	margin-top:18px;
	text-align:right;
}

div#headerbottom	{
	
	width:400px;
	height:55px;
}

div#headerbottom a img
{
	margin:7px 0 0 0;
	display:block;
	width:124px;
	float:right;
}


div#menubar{
	background-image:url(/static/img/menubar.jpg);
	background-repeat:no-repeat;
	height:45px;
}

div#leader{
height:230px;
}

div#content{
	background-repeat:repeat-x;
	min-height:150px;
	height:230px;
	clear:both;
	margin-top:20px;
}

div.caseheader{
	width:700px;
	clear:both;
	color:#555;
	margin-left:36px;
	margin-top:40px;
}


div.casecontent{
	clear:both;
	background:#fff;
}

div.casecontent img, div.casetext img, div.caseheader img{
 	margin:15px;
}

div.casetext{
 	width:700px;
	margin-left:36px;
	margin-top:36px;
}



div.casetext a, div.casecontent a, div.caseheader a
{
 	color:#000;
 	text-decoration: underline;
}

div.casetext a:hover, div.casecontent a:hover, div.caseheader a:hover
{
 	color:#000;
 	text-decoration: underline;
}


div#content-bottom{
	background:#fff;
	height:300px;
	clear:both;
}


div.column {
	float:left;
	width:280px;
	margin-right:80px;

}

div.column#firstcolumn	{
	margin-left:36px;
	width:270px;
}


div.fullcolumn	{
	padding:30px 40px;
}

/* 2a. Case definitions */

div#case_wrap {
    border-top:1px dashed #ccc;
    width:929px;
    clear:both;
    background:url('/static/img/casebg.png') repeat-y top left;	
    margin-left:36px;
    padding-top:16px;
}
 
div#case_wrap div.case_column {
    float:left;
    width:278px;
    padding-left:32px;

}
 
div#case_wrap #col1  {
    width:309px;
    padding-left:0;

}
 
div#case_wrap div.case_item   {
    clear:both;
    border-bottom:1px solid #c4c4c4;
    margin-top:10px;
    margin-right:10px;
    
}

div#case_wrap div.case_item div.left a img {
    width:50px;
    float:left;
    height:35px;
}
 
div#case_wrap div.case_item div.left {
    width:74px;
    float:left;
    height:100px;
}

div#case_wrap div.case_item div.right {
    width:172px;
    margin-left:74px;
    /* float:left; */
}

div#case_wrap #col1 div.case_item div.right {
    width:180px;
    margin-left:74px;
    /* float:left; */
}






div#case_titles
{
 	color:#00ADEF;
 	font-size:13px;
 	height:24px;
}

div#case_titles div.case_corporate_title
{
 width:308px; float:left; margin-left:36px;
}                  

div#case_titles div.case_other_title
{
width:276px; float:left; margin-left:32px;
} 


div#footer	{
	height:41px;
	line-height:41px;
	text-align:center;
	font-size:9px;
	clear:both;
	border-bottom:11px solid #00adef;
	width:1000px;
	color:#80B2C5;
	margin-top:40px;
	padding-top:50px;
}

/* 3. Header definitions*/
div#header h1 {
	background-image:url(/static/img/logo.png);
	background-repeat:no-repeat;
	float:right;
	height:74px;
	width:136px;
	padding:0;
	margin:0;
}
div#header h1 a {
	display:block;
	height:100%;
	width:100%;
}
div#header span{
	display:none;
}

/* 3a. Case */


div.case .left
{
	width:142px;
	margin-top:28px;
	height:24px;
	float:left;
}

div.case .right
{
	width:136px;
	height:96px;
	float:left;

}

div.case div.right img
{
	border:3px 0px 3px 3px;
	border-style:solid;
	border-color:#fff;
	width:130px;
	height:90px;
}


div#case1
{
	background:url(/static/img/case1bg.png) no-repeat;
	width:280px;
	height:200px;
	margin-right:80px;
	float:left;
	margin-bottom:2em;
}

div#case2
{
	background:url(/static/img/case2bg.png) no-repeat;
	width:280px;
	height:200px;
	margin-right:80px;
		float:left;
}

div#case3
{
	background:url(/static/img/case3bg.png) no-repeat;
	width:280px;
	height:200px;
	margin-right:0;
	float:left;
}

div.case a
{
	color:#a7a7a7;
}

div.case div.casedesc
{
	clear:both;
	width:170px;
	margin-left:20px;
	height:100px;
	overflow:auto;
	line-height:20px;
	font-size:10px;
	color:#c9c9c9;
}

div.casedesc strong
{
 	color:#fff;
}


div.case ul
{
	list-style:square inside;
	margin:1em;
	color:#00adef;

}
.case ul a
{
	color:#00adef;
}



/* 5. Leader section definitions*/
ul#contactinfo li {
	color:#b1b1b1;
	padding:0px 0px 0px 20px;
	background-repeat:no-repeat;
	background-position:0px 6px;
	list-style-type:none;
	list-style-position:outside;
}
li#contact-email {
	background-image:url(/static/img/icon-contact-email.gif);
}
li#contact-phone {
	background-image:url(/static/img/icon-contact-phone.gif);
}
li#contact-callme {
	background-image:url(/static/img/icon-contact-callme.gif);
}

div.news {
	color:#006a8e;
	font-size:13px;
	margin-top:4em;
	margin-left:0;
}


/* 6. Content section definitions*/
a.full, a.full:hover, a.full:visited{
	background-image:url(../img/blue-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#00a8e6;
	padding-left:10px;
}
div.download {
	font-size:11px;
	width:200px;
	line-height:2.5em;
	margin:30px 30px 30px 0px;
}
div.download h5{
	font-size:11px;
	padding-left:2px;
	border-bottom-color:#7a7a7a;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
div.download li{
	line-height:2.5em;
	list-style-position:inside;
	padding-left:3px;
	color:#7a7a7a;
	border-bottom-color:#7a7a7a;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.download li a, div.download li a:visited{
	color:#7a7a7a;
	text-decoration:none;
}
div.download li a:hover{
	color:#000000;
	text-decoration:none;
}

/* 7. Footer section definitions*/
div#footer a, div#footer a:hover, div#footer a:visited{
	color:#80B2C5;
	text-decoration:none;
} 

/* 8. Subpage Definitions*/
div#header.subpage{
	height:143px;	
}
ul#mainmenu.subpage a, ul#mainmenu.subpage a:visited {
	color:#b1b1b1;
}
ul#mainmenu.subpage a:hover, ul#mainmenu.subpage :hover > a, ul#mainmenu.subpage li a.selected{
	color:#010462;
}
ul#mainmenu.subpage ul a:hover, #mainmenu.subpage ul :hover > a {
	color:#FFFFFF;
}
ul#mainmenu.subpage ul ul a:hover{
	color:#000000;
}
p.subpagepar{
	color:#7a7a7a;
}
a.subfull, a.subfull:hover, a.subfull:visited{
	color:#7a7a7a;
	text-decoration:none;
}

ul.sitemap
{

}

ul.sitemap li
{
  list-style:none;
  margin-left:2em;
}

/* 9. Table definitions */
table.small{
	text-align:left;
	line-height:2em;
	color:#7a7a7a;
}
table.small th{
	font-weight:bold;
	padding:0px 25px 0px 2px;
	margin-bottom:4px;
	color:#000000;
	border-bottom-color:#7a7a7a;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
table.small td{
	padding:0px 25px 0px 2px;
}
table.large{
	text-align:left;
	line-height:2.5em;
	color:#7a7a7a;
}

table.large th{
	font-weight:bold;
	padding:0px 65px 0px 2px;
	color:#000000;
	border-bottom-color:#7a7a7a;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
table.large tr{
	padding:0px 65px 0px 2px;

}
table.large td{
	border-bottom-color:#7a7a7a;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-left:3px;
}

div.caselist a
{
	color:#000;
	text-decoration:underline;
}

div.caselist strong
{
	color:#8c8c8c;
}

div.caselist
{
 	width:600px;
	margin-left:36px;
	margin-bottom:100px;
}



table.large a, table.large a:visited{
	color:#00adef;
	text-decoration:none;
}
table.large a:hover{
	color:#000000;
	text-decoration:none;
}
/* 10 Form layout */
table.formtable, table.formtable td{
	color:#7A7A7A;
	border:1px solid #B7B7B7;
	border-collapse:collapse;
	font-size:11px;
	padding:10px;
	vertical-align:top;
}
table.formtable th{
	color:black;
	text-align:left;
	padding:10px;
}
table.formtable input, table.formtable textarea {
	width:265px;
	border:1px solid #B7B7B7;
	height:18px;
	color:#7A7A7A;
	font-family:Lucida Sans Unicode,Lucida Sans,sans-serif,Verdana,Tahoma,Arial,Helvetica;
	font-size:11px;
	background-image:url(../img/bg-input.gif);
	background-repeat:no-repeat;
	padding:2px 4px 0px 4px;
}
table.formtable textarea{
	height:100px;
}
table.formtable span.error{
	color:red;
}
input#btnSubmit{
	border:1px solid #B7B7B7;
	height:22px;
	padding-bottom:3px;
	width:120px;
	font-weight:bold;
}
input#uplResumee{
	color:#7A7A7A;
	font-size:11px;
	height:22px;
	padding-bottom:3px;
	width:275px;
}

	a.leesmeer {
		font-style:italic;
		font-size:9px;
		color:#0099FF !important;
		text-decoration:none;
	}
	
	a.small {
		font-size:9px;
	}
	
	
	div#sitelinks {
		background-color:#ebfaff;
		margin:3px 0 0 0;
		padding:10px 0;
		height:120px;
	}
	
	div.blok h1 {
		font-size:14px;
		color:#004a63;
		font-weight:normal;
	}
	
		div.blok {
			float:left;
			margin:5px 30px;
			
		}
	
	div.blok ul, div.blok ul li {
		padding-left:0;
		margin-left:7px;
		list-style-image:url(../img/arrowlink.gif);
		
	}
	
	div.blok ul li a {
		color:#93b7c4;
		text-decoration:none;
	}
	
	div.blok ul li a:hover {
		color:#004a63;
		text-decoration:none;
	}
	
	
		
	table.std,
	table.std td {
		vertical-align:top;
		text-align:left;
		margin:0;
		padding:0 10px 0 70px;
		border-collapse:collapse;
		border:0 none;
	}
	
	table.std {
		margin:10px 10px 0 -70px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
