html{font-size:100.01%;}
	
body{
	margin:0;
	background:#fff;
	font:74% "Trebuchet MS", Verdana, sans-serif;
	behavior: url('csshover.htc');
	}

.main-box a:link {
color:#0066CC;
text-decoration: underline;
}
.main-box a:visited {
color:#0066CC;
text-decoration: underline;
}
.main-box a:hover {
color:#0066CC;
text-decoration: none;
}
.main-box a:active {
color:#0066CC;
text-decoration: underline;
}


#SITEMAPTREE a:link {
color: #002F5A;
text-decoration: underline;
}
#SITEMAPTREE a:visited {
color: #002F5A;
text-decoration: underline;
}
#SITEMAPTREE a:hover {
color: #000;
text-decoration: none;
}
#SITEMAPTREE a:active {
color: #000;
text-decoration: none;
}
	
/* GENERAL */
img{border:0; display:block;}
form{display:inline;}

#SITEMAPTREE {
display: block;
margin: 0 0 0 10px !important;
}

#SITEMAPTREE img {
display: inline;
}

.hidden{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	}

p{
	margin:0;
	padding:0;
	}

ul{
	margin:0;
	padding:0;
	list-style:none;
	}

.float-left{float:left !important;}
.float-right{float:right !important;}

a:focus{outline:none;}

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	}

/* MAIN */
#main{
	width:994px;
	margin:0 auto;
	overflow:hidden;
	border-left:1px solid #e5e6e9;
	border-right:1px solid #e5e6e9;
	}

/* HEADER */
#header{
	overflow:hidden;
	height:162px;
	background:url(../images/bg-header.gif) repeat-x 0 0;
	position:relative;
	}

#logo a{
	width:230px;
	height:78px;
	background:url(../images/logo.gif) no-repeat 0 0;
	position:absolute;
	left:29px;
	top:15px;
	overflow:hidden;
	text-indent:-9999px;
	}

ul.top-nav{
	position:absolute;
	top:0;
	right:0;
	height:20px;
	padding:10px 0 0 100px;
	width:360px;
	background:url(../images/bg-top-nav.gif) no-repeat 0 0;
	}

ul.top-nav li{
	float:right;
	padding-right:1px;
	}

ul.top-nav li a{
	float:left;
	height:19px;
	padding:0 15px;
	font:13px "Trebuchet MS", Verdana, sans-serif;
 	color:#002f5a;
	text-decoration:none;
	}

ul.top-nav li a:hover, ul.top-nav li a.active{
	border:1px solid #c6c6cf;
	border-bottom:0;
	padding:0 14px;
	background:url(../images/top-nav-li.gif) repeat-x 0 0;
	}

#header .search-box{
	position:absolute;
	top:55px;
	right:10px;
	}

#header .search-box a{
	float:left;
	font:13px "Trebuchet MS", Verdana, sans-serif;
	color:#666;
	background:url(../images/hr.gif) no-repeat 100% 5px;
	text-decoration:none;
	padding-right:12px;
	margin-right:12px;
	}

#header .search-box input{
	float:left;
	width:226px;
	height:16px;
	border:0;
	background:url(../images/bg-search-input.gif) no-repeat 0 0;
	padding:3px 10px;
	font:13px "Trebuchet MS", Verdana, sans-serif;
	color:#666;
	}

#header .search-box a.go{
	float:left;
	width:80px;
	height:22px;
	padding:0;
	margin:0 0 0 4px;
	background:url(../images/zoeken.gif) no-repeat 0 0;
	}

ul.lang{
	position:absolute;
	top:111px;
	right:15px;
	}

ul.lang li{
	float:left;
	padding:0 10px 0 11px;
	background:url(../images/hr2.gif) no-repeat 0 4px;
	}

ul.lang li.first{background:none;}

ul.lang li a{
	font:13px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-decoration:none;
	}

ul.lang li a:hover{text-decoration:underline;}
ul.lang li a.active{font-weight:bold;}

/* CONTENT */
#content{
	overflow:hidden;
	background:url(images/bg-content.gif) repeat-y 0 0;
	height:1%;
	}
#content-back {
	overflow:hidden;
	background:url(images/bg-content-back.gif) repeat-y 0 0;
	height:1%;
	}
#content .inner{
	overflow:hidden;
	padding:0 0 10px;
	background:url(images/bg-content-inner.gif) no-repeat 0 100%;
	height:1%;
	}
#content-back .inner {
	display: block;
	padding: 0 0 50px 0;
	height: 100%;
	background:url(images/bg-content-inner-back.gif) no-repeat 0 100%;
}	
.main-box{
	position: relative;
	float:left;
	width:557px;
	overflow: hidden;
	}
.main-box p {
	margin: 0 15px 0 0;
}
.main-box-inner{
	position: relative;
	float:left;
	width:776px;
	overflow: hidden;
	}
.main-box-inner p {
	margin: 0 15px 0 15px;
}
.main-box-inner table {
	margin: 0 15px 0 15px;
	color: #002F5A;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++ Styles om de content een marge van links te geven ++++++++++++++++++++++++ */
.main-box-inner h2, .main-box-inner p, .main-box-inner table {
	margin: 0 0 0 15px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++Einde Styles om de content een marge van links te geven ++++++++++++++++++++++++ */
.box{
	margin: 0 0 0 8px;
	width:200px;
	padding:0;
	border-collapse:collapse;
	}

.box td{
	height:33px;
	padding:0;
	margin:0;
	vertical-align:middle;
	}
a.print{
	position: absolute;
	right: 5px;
	top: 10px;
	float:right;
	width:15px;
	height:13px;
	margin-right:10px;
	display:inline;
	background:url(../images/print.gif) no-repeat 0 0;
	}

h1{
	font:bold 16px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	padding:0 0 0 14px;
	line-height: 33px;
	background: url('images/h1-border.gif') 0 100% repeat-x;
	display: block;
	height: 33px;
	margin-bottom: 1em;
	}
h1 a {
	color:#002f5a;
	text-decoration: none;
}
h2{
	font:bold 13px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	padding:0 0 0 0;
	line-height: 33px;
	margin: 1em 0 1em 20px;
	}
.main-table{
	margin:14px;
	border-collapse:collapse;
	}

.main-table p{
	font:13px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	padding:0 0 20px;
	}

.main-table p a{
	color:#c00;
	text-decoration:underline;
	}

.main-table p a:hover{text-decoration:none;}

.main-table a.link-box{
	display:block;
	width:243px;
	height:44px;
	padding:89px 9px 0;
	text-align:center;
	font:bold 13px "Trebuchet MS", Verdana, sans-serif;
	color:#036;
	text-decoration:none;
	margin:-10px 0 5px;
	position:relative;
	}

.main-table a.link-box1{background:url(../images/link-box1.jpg) no-repeat 0 0; float:left;}
.main-table a.link-box2{background:url(../images/link-box2.jpg) no-repeat 0 0; float:right;}

.sidebar1{
	float:left;
	width:219px;
	padding:0 0 0 1px;
	overflow: hidden;
	}

.sidebar1 .inner-box{
	overflow:hidden;
	padding:13px 13px 70px;
	margin:1px 1px 0;
	background:url(../images/bg-sidebar1-inner.gif) repeat-x 0 0;
	}

.sidebar1 .inner-box table{
	border-collapse:collapse;
	padding:0;
	}
	
.sidebar1 .inner-box table td {
	padding: 0 0 8px 0;
}



.sidebar1 .inner-box table h2{
	font:bold 15px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#036; 
	}

.sidebar1 .inner-box table p{
	font:13px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#036; 
	}

.sidebar1 .inner-box .date-box{
	overflow:hidden;
	background:url(../images/bg-date-box.gif) no-repeat 0 4px;
	}

.sidebar1 .date-box .box-in{
	float:left;
	width:37px;
	padding:0 10px 5px 3px;
	background:url(../images/bg-box-in.gif) no-repeat 4px 0;
	text-align:center;
	}

.sidebar1 .date-box .last{padding-right:0 !important;}

.sidebar1 .date-box .box-in p{
	font:bold 15px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin: 0 0 0 -1px;
	padding:10px 0 27px 0;
	text-align:center;
	}

.sidebar1 .date-box .box-in span{
	font:bold 12px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	}

.sidebar1 .date-box strong{
	font:bold 15px "Trebuchet MS", Verdana, sans-serif;
	color:#c00;
	text-align:center;
	overflow:hidden;
	}
	
.sidebar2{
	float:left;
	width:205px;
	padding:6px 8px 0 2px;
	overflow: hidden;
	}

.sidebar2 .box{
	overflow:hidden;
	padding:0 0 15px;
	}

.sidebar2 .box h3{
	overflow:hidden;
	height:16px;
	background:#002f5a;
	padding:2px 14px 4px;
	font:bold 13px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	}

ul.right-list{
	overflow:hidden;
	border:1px solid #c3ced8;
	border-top:0;
	background:#fff;
	height:1%;
	}

ul.right-list li{
	overflow:hidden;
	padding:0 0 1px;
	background:url(../images/hr4.gif) repeat-x 0 100%;
	height:1%;
	}

ul.right-list li.last{background:none; padding:0;}

ul.right-list li a{
	height:1%;
	font:12px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	text-decoration:none;
	overflow:hidden;
	display:block;
	padding:3px 13px;
	background:url(../images/arrow.gif) no-repeat 95% center;
	}

ul.right-list li a:hover{background:url(../images/arrow.gif) #ebeef2 no-repeat 95% center;}

ul.banner-list{
	overflow:hidden;
	border:1px solid #c3ced8;
	border-top:0;
	height:1%;
	}

ul.banner-list li{
	float:left;
	overflow:hidden;
	padding:4px 5px;
	width:186px;
	height:1%;
	}

/* FOOTER */
#footer{
	overflow:hidden;
	padding:7px 10px;
	background:#e0e0e2;
	height:1%;
	}
#footer .left {
	float: left;
	width: 490px;
}
#footer .right {
	float: left;
}
#footer p{
	font:bold 16px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	float:left;
	padding:9px 0 0;
	margin: 0 0 0 2px;
	}
	
#footer ul.logo{
	float:left;
	padding-left:8px; /*20px*/
	}
	
#footer ul.logo li{
	float:left;
	padding:0 0 0 5px;
	margin-right:0px;/*15px*/
	display:inline;
	}
	
#footer ul.logo li a{
	float:left;
	height:45px;
	overflow:hidden;
	text-indent:-9999px;
	}
#footer table {
	margin-top: 10px;
	clear: both;
}
#footer table p {
	margin: 0;
	padding: 0;
}
#footer table a {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	height: 45px;
	text-indent: -9999px;
}
#footer a.delta{background:url(../images/delta.gif) no-repeat 0 0; width:145px;}
#footer a.volvo{background:url(../images/volvo.gif) no-repeat 0 0; width:46px;}
#footer a.gaastra{background:url(images/gaastra.gif) no-repeat 0 0; width:108px;}
#footer a.nrc{background:url(images/footer-nrc.gif) no-repeat 0 0; width:122px; height: 12px;}
#footer a.marina{background:url(images/marina.gif) no-repeat 0 0; width:93px;} /* added */

ul.footer-nav{
	position:relative;
	float:left;
	font:11px "Trebuchet MS", Verdana, sans-serif;
	color:#002f5a;
	padding:15px 0 0 40px;
	width: 442px; /*475px*/
	}

ul.footer-nav li{
	float:left;
	padding-right:10px;
	}
	
ul.footer-nav li a{
	margin-left:5px;
	color:#002f5a;
	text-decoration:underline;
	}
ul.footer-nav .last {
	position: absolute;
	right: 0;
	top: 0;
}	
ul.footer-nav li a:hover{text-decoration:none;}

.clear {
clear: both;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++  Custom table */
table.opsomming {
margin: 5px 0 0 15px;
width: 750px;
border-collapse:collapse;
}
table.opsomming thead th {
height: 27px;
padding: 0 0 0 20px;
background: #002F5A;
border-bottom: 1px solid #BFC9D4;
text-align: left;
color: #fff;
font-weight: bold;
}
table.opsomming tbody td {
padding: 0 0 0 20px;
color: #002F5A;
line-height: 30px;
border: 1px solid #C0CBD6;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++  Right column red box */
.red-box {
	margin: 5px 0 0px 0;
	width: 215px;
	background: url('images/right-red-box.gif') 0 0;
	text-align: center;
}
.red-box div {
	width: 215px;
	background: url('images/right-red-box-top.gif') 0 0 no-repeat;
}
.red-box div div {
	width: 215px;
	background: url('images/right-red-box-btm.gif') 0 100% no-repeat;
}
.red-box h1 {
padding: 20px 0 15px 0;
background: none;
color: #fff;
font-size: 16px;
width: 20
}
.red-box a.meld-aan {
display: block;
padding: 0 0 2px 0;
font-size: 13px;
font-weight: bold;
color: #fff;
text-decoration: none;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++  Nieuwsmodule */
.nieuwsmsg {
margin: 20px 0 0 13px;
width: 530px;
}
.nieuwsmsg .date {
float: left;
width: 65px;
height: 65px;
background: url('images/newsDate.gif') 0 0 no-repeat;
}
.nieuwsmsg .date span {
display: block;
padding: 13px 0 0 2px;
color: #fff;
font-size: 14px;
font-weight: bold;
}
.nieuwsmsg .msg {
float: left;
width: 465px;
background: url('images/h1-border.gif') 0 100% repeat-x;
}
.nieuwsmsg .msg h1 {
margin: 5px 0 0 0;
padding: 0;
text-indent: 0;
background: none;
}
.nieuwsmsg .msg p {
margin: 0 0 15px 0;
}

.nieuwsmsg .msg img {
padding: 0 2px 2px 0;
}

.newsarchive {
position: absolute;
right: 10px;
top: 10px;
color: #002F5A;
font-weight: bold;
text-decoration: none;
}
.knop {
padding: 3px;
border: 1px solid #002F5A;
background: #E9E9E8;
color: #002F5A;
line-height: 20px;
}


/* Zoeken */
.searchresult {
padding: 0 0 0 10px;
font-weight: bold;
font-size: 12px;
color: #002F5A;
}
.DBTABLE {
width: 750px;
border-right: 1px solid #C0CBD6;
border-left: 1px solid #C0CBD6;
border-collapse: collapse !important;
border-spacing: 0px !important;
margin: 0 0 0 10px;
padding: 0;
font-weight: bold;
}
.DBTABLE td {
padding: 0 0 0 15px;
border-bottom: 1px solid #C0CBD6;
line-height: 30px;
color: #002F5A;
}
.DBTABLE td a {
text-decoration: none;
color: #002F5A;
}
.DBTABLE .tablerow1 {
background: #ECECEC;
}
.DBTABLE .tablerow2 {
background: #fff;
}
.DBTABLE .tableheader {
background: #002F5A;
border-right: 1px solid #002F5A;
border-left: 1px solid #002F5A;
color: #fff;
font-weight: bold;
line-height: 27px;
}
.label {
padding: 0 0 0 10px;
color: #002F5A;
}
.caption {
color: #002F5A;
font-weight: bold;
}
.content {
color: #002F5A;
}
.content table {
font-size: 12px;
color: #002F5A;
}
.content table p {
margin: 0 0 0 3px;
font-size: 12px;
color: #002F5A;
}
.content table h2 {
color: #002F5A;
margin: 0 0 0 3px;
}

.content  p {
margin: 0 0 0 20px;
font-size: 12px;
color: #002F5A;
}
.nieuwsbrief-box {
margin: 0 0 0 20px;
}
.nieuwsbrief-box p {
margin: 15px 0 15px 15px;
}
.nieuwsbrief-box fieldset {
margin: 0 0 0 15px;
padding: 20px 0 15px 0;
width: 550px;
border: 1px solid #C3CED8;
}
.nieuwsbrief-box fieldset legend {
padding: 0 10px 0 10px;
color: #002F5A;
font-weight: bold;
}
.nieuwsbrief-box fieldset div {
padding: 0 20px 0 10px;
clear: both;
height: 45px;
line-height: 45px;
}
.nieuwsbrief-box fieldset input.hoverstate {
border: 1px solid #002F5A;
}
.nieuwsbrief-box fieldset .last {
padding-bottom: 20px;
}
.nieuwsbrief-box fieldset label {
float: left;
display: block;
width: 150px;
}
.nieuwsbrief-box fieldset input {
float: left;
margin: 11px 3px 0 0;
border: 1px solid #C3CED8;
height: 17px;
}
.nieuwsbrief-box fieldset.submit-box {
position: relative;
border: 0;
}
.nieuwsbrief-box fieldset.submit-box input {
position: absolute;
top: -12px;
margin: 0 0 0 150px;
background: #C7010D;
border: 1px solid #C7010D;
color: #fff;
height: 20px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++right-column */
.more_news:link {
color:#002f5a;
text-decoration: underline;
}
.more_news:visited {
color:#002f5a;
text-decoration: underline;
}
.more_news:hover {
color:#002f5a;
text-decoration: none;
}
.more_news:active {
color:#002f5a;
text-decoration: underline;
}
