/****************************/
/***** Global Settings *****/
/****************************/

* {
	padding:0;
	margin:0;
    }



html, body {
border:0;
margin:0;
padding:0;
}





/* ************************************************** */
/* ******************* Basis ************************ */
/* ************************************************** */



body {
	font:75%/1.25 Arial, Helvetica, sans-serif;
	color: #005282;
}
#bg_home {
	
	background: url(../images/bg_bluebar_home.gif) repeat-x;
	
}
#bg_sub {
	
	background: url(../images/bg_bluebar_sub.gif) repeat-x;
	
}
a, a:visited {
	text-decoration:none;
	color: #00AEEF;
}

a:hover {
	text-decoration:none;
	color: #005282;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
	padding:0px;
	font:bold 1.7em "Trebuchet MS";
	color: #005282;
	border-bottom: 1px dotted #005282;
	margin-bottom: 20px;
}

h2 {
	padding:0px 0;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color: #3399cc;
	margin-bottom: 10px;
}

h3 {
	padding:0px 0;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	color: #005282;
	margin-bottom: 10px;
}

h4 {
	padding:0px 0;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color: #005282;
	margin-bottom: 10px;
}

.hr {

	width: 100%;

	height: 1px;

	border-style: dashed none none;

	border-width: 1px 0 0;

	border-color: #ccc

}
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
	padding:0 0 18px 40px;
	list-style: circle;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
	border:0;

}

.hspace{
	padding-right: 5px;
}

.hspace2{
	padding-right: 5px;
	padding-left: 10px;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

.pic {
	border: 1px solid #dfe1e0;
	padding: 1px;
	background: #FFFFFF;	
}

.spacer {

	width: 1px;

	float: left;

	display: block;

	margin: 0px 14px 0px 15px;

	padding: 0px;

}
.space  { padding: 5px }

.space2 { padding: 10px }

.space3 { padding: 20px }

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }




/* ************************************************** */	
/* ******************* FRAMEWORK ******************** */
/* ************************************************** */

#wrapper     {
	width: 910px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	background: #FFFFFF url(../images/bg_top_home.jpg) no-repeat;
	}


#wrappersub     {
	width: 910px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	background: #FFFFFF url(../images/bg_top_sub.jpg) no-repeat;
	}


/* ******************* TOP ************************ */

#top{
	height: 110px;
}


/* ******************* LOGO ************************ */

#logo  {
	width: 280px;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
}
#language {
	float: right;
	width: 15px;
	color: #005282;
	padding: 10px 15px 10px 10px;
	font: 0.9em "Trebuchet MS";
	text-align: left;
}



/* ******************* MIDDLE ************************ */

#main   { margin: 0; padding: 0 }

/* ******************* CONTENT *********************** */

.content   { margin: 0px; padding: 0px}

.content1{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
	}
.content2{
	margin: 0;
	padding: 0;
	float: left;
	width: 540px;
	}

.contenthalf{
	float: left;
	width: 420px;
}

/* ************************************************** */
/* ******************* Navigation ******************* */
/* ************************************************** */

div#nav   {
	float: left;
	margin: 0px;
	padding: 0px;
	font: 11pt "Trebuchet MS";
	color: #FFFFFF;
	background: #1B6691 url(../images/nav_bar.jpg) no-repeat;
	height: 41px;
	width: 550px;
}

div#nav a {
	color: #FFFFFF;
	text-decoration: none;
}

div#nav a:hover {
	color: #00AEEF;
	text-decoration: none;
}

ul#navitem {
	color: #FFFFFF;
	font-size: 1em;
	font-family: "Trebuchet MS";
	text-align: left;
	white-space: nowrap;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px;
	background: url(../images/nav_barend.jpg) no-repeat right top;
	height: 31px;
}



ul#navitem li {
	display: inline;
	list-style: none;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
}





div#nav .navactif{
	color: #00AEEF;
	text-decoration: none;
}

div#nav .navactif a {
	color: #00AEEF;
	text-decoration: none;
}

div#nav .navactif a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


/* ************************************************** */
/* ******************* BREADCRUMB ******************* */
/* ************************************************** */
#breadcrumb   {
	color: #1a597e;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 30px;
	background-color: #eff4fa;
	border-bottom: 5px solid #FFFFFF;
	width: 729px;
}
#breadcrumb2   {
	color: #1a597e;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #eff4fa;
	border-bottom: 5px solid #FFFFFF;
	width: 500px;
}
#breadcrumb #breadcrumb2 a { 
	color: 0099cc; 
	text-decoration: none;
	}
#breadcrumb #breadcrumb2 a:hover { 
	color: #1a597e; 
	text-decoration: none;
	 }






/* ************************************************** */
/* ******************* HOMEPAGE ********************* */
/* ************************************************** */

#homebar{
	height: 230px;
}

#homedata{
	float: left;
	width: 300px;
	color: #FFFFFF;
	font-size: 1.1 em;
	padding-left: 20px;
	padding-top: 20px;
}

#homedata .title{
	font-size: 14px;
	font-weight: bold;
}


#homepic{
	float: left;
	height: 230px;
	width: 540px;
}

.homebox{
	background: url(../images/home_box.gif) no-repeat;
	height: 80px;
	width: 240px;
}

.homebox1{
	float: left;
	width: 80px;
	padding: 10px;
}
.homebox2{
	float: left;
	width: 110px;
	padding: 10px;
	font-weight: bold;
	line-height: 1.6em;
}

/* ************************************************** */
/* ******************* SUBPAGES ********************* */
/* ************************************************** */

#subbar{
	height: 100px;
}

#subdata{
	float: left;
	width: 300px;
	color: #FFFFFF;
	font-size: 1.1 em;
	padding-left: 20px;
	padding-top: 20px;
}

#subdata .title{
	font-size: 22px;
	font-weight: bold;
}

.link{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
}

.txt{
}
.abouttitle {
	font-weight: bold;
	color: #3399cc;
	font-size: 14px;
}

.detailbox{
	background: #F3F7FA;
	border: 1px solid #9ECAE0;
}

/* ******************* TERMINALS ********************* */

.terminalcontainer{
	border-bottom: 1px dotted #005282;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.terminalpic{
	width: 140px;
	float: left;
}

.terminaltxtcontainer{
	float: left;
	width: 380px;
}

.terminaltitle{
	font-weight: bold;
	color: #3399cc;
	font-size: 14px;
}
/* ******************* ABOUT ********************* */

.aboutcontainer{
	border-bottom: 1px dotted #005282;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/* ******************* News  ********************* */

.newscontainer{
	border-bottom: 1px dotted #005282;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.newspic{
	width: 140px;
	float: left;
}

.newstxtcontainer{
	float: left;
	width: 380px;
}

.newstitle{
font-weight: bold;
	color: #3399cc;
	font-size: 14px;
}

.newsdate{
	color: #00AEEF;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ******************* JOBS ********************* */

.jobcontainer{
	border-bottom: 1px dotted #005282;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}




.jobtitle{
	font-weight: bold;
	color: #3399cc;
	font-size: 14px;
}


/* ************************************************** */
/* ******************* FORM ************************ */
/* ************************************************** */
form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

button{
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	color: #74BADD;
}

/* ************************************************** */
/* ******************* TABLES *********************** */
/* ************************************************** */
table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	}


.topline {
	color: #1a597e !important;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: #ececec;
	border-left: #ececec;
	border-collapse: separated;
	border-spacing: 0;
}
.th   { color: #666666!important; font-size: 12px; font-weight: bold; background-color: #e5e3e3; margin: 0; padding: 10px; height: 20px}
.th a{
	color:#666;
	text-decoration:none;
	}
.th a:hover{
	color:#0099cc;
	text-decoration:none;
	}
.tr0   { color: #1a597e !important; font-size: 12px; background-color: #f0f6f2; margin: 5px 0; padding: 5px; height: 30px }
.tr1  { color: #354c73; font-size: 12Px; background-color: #fff; margin: 5px 0; padding: 5px; height: 30px }
.trsub    { color: #0099cc; font-size: 12px; font-weight: bold; background-color: #f7fbf8; margin: 5px 0; padding: 5px; height: 30px }
.trport { color: #0099cc; font-size: 12px; font-weight: bold; background-color: #f0f4f1; margin: 5px 0; padding: 5px; height: 30px }
.trtot { color: #0099cc; font-size: 12px; font-weight: bold; background-color: #eaf1ea; margin: 5px 0; padding: 5px; height: 30px }
.tdleft     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #FFFFFF;
}
.tdleft2     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #fafafa;
}
.tdleft3     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #f4f4f4;
	font-weight: bold;
	color: #666666;
}
.tdleft3     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #f4f4f4;
	font-weight: bold;
	color: #666666;
}
.tdleft4     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #b0cee5;
	font-weight: bold;
	color: #fff;
}
.tdleft5     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #ecf2f9;
	font-weight: bold;
	color: #336699;
}
.tdleft6     {
	font-size: 12px;
	padding: 10px;
	border-top: #ececec;
	border-right: #ececec;
	border-bottom: 1px solid #ececec;
	border-left: 1px solid #ececec;
	line-height: 1.5em;
	background: #80aed0;
	font-weight: bold;
	color: #fff;
}
.tdnone     {
	font-size: 12px;
	padding: 10px;
	line-height: 1.5em;
	font-weight: bold;
	color: #336699;
}
.tdleft .tdleft2 .tdleft3 a { 
	color: #0099cc; 
	text-decoration: none 
}
.tdleft .tdleft2 .tdleft3 a:hover { 
	color: #666; 
	text-decoration: none 
}

#navigation ul li {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -3px;
	margin-left: 0;
}

.height {
	height: 25px;
}
.btn_submit2 {
color: #0099cc; font-size: 1em; font-weight: bold; text-decoration: none; background-color: #fff; text-transform: uppercase; cursor: pointer; border: solid 0
}


/* ************************************************** */
/* ******************* FOOTER *********************** */
/* ************************************************** */
#footer_wrapper{
	background: transparent url(../images/bg_footer.gif) repeat left top;
	height:1%
}
html > body #footer_wrapper{
	background: transparent url(../images/bg_footer.gif) repeat left top;
	height: auto;
}
#footer{
	margin: 0 auto;
	padding: 15px 0;
	width: 910px;
}

#footeradres{
	float: left;
	width: 650px;
	color: #3399cc;
	margin-left: 25px;
}

#footerbg{
	background: #F3F7FA;
	width: 160px;
	text-align: center;
	float: right;
	color: #4B99CA;
	padding: 0px;
	margin: 0px 20px 10px 10px;
}

#footer a,#footer a:link,#footer a:visited,#footer a:active {
	text-decoration: none;
	color: #58A3D1;
}

#footer a:hover {
	text-decoration: none;
	color: #1B6691;
}


/* ******************************************** */
/* ******************* STUFF ****************** */
/* ******************************************** */

/* ******************* BACK BUTTON ************ */
.pagenavl{
float:left;
}
.pagenavr{
	float:right;
	margin-right: 10px;
}

/* ******************* Disclamer ************** */

#disclaimer {
	margin: 0;
}

.disclaimertitle {
	font-size: 150%;
	margin: 5Px;
}

.disclaimereigendom {
	font-weight: bold;
	margin: 5Px;
}

.disclaimersubtitle {
	font-size: 120%;
	margin: 10px 5px 5px;
	color: #0099cc;
}

.disclaimerparagraph {
	margin: 5Px;
}
.notes {
	font-size: 0.8em;
}

/* ******************* WESTSITE ****************** */

.westsite {
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
	}
