* { margin: 0px;	padding: 0px; outline-style: none; }

html {
	height: 100%;
	background-color: #141e36;
}

body {
	height: 100%;
}

/* =============================== header ================================= */

#print_header {
	display: none;
}

#container_header {
	height: 120px;
	background-color: #fff;
}

#header {
	position: relative;
	margin: 0px auto;
	width: 726px;
	height: 120px;
	font: 12px arial, verdana, sans-serif;
	color: #a8a9ac;
}

#header .logo a img {
	margin: 20px 0px 0px 0px;
	float: left;
	display: inline;
	border: 0px solid #fff;
}

/* =============================== navigation ================================= */

#header .navigation {
	margin: 40px 0px 0px 0px;
	float: right;
	display: inline;
}

#header .navigation ul {
	list-style-type: none;
	float: left;
}

#header .navigation li {
	margin: 0px 0px 0px 20px;
	float: left;
	display: inline;
}

#header .navigation li a:link, #header .navigation li a:visited {
	text-decoration: none;
	color: #a8a9ac;
} 

#header .navigation li a:hover, #header .navigation li.current a:link, #header .navigation li.current a:visited {
	color: #08337a;
}

#header .navigation li a img {
	border: 0px solid #fff;
}

/* =============================== tabs ================================= */

#header .tabs {
	margin: 13px 0px 0px 0px;
	width: 730px;
}

#header .tabs a img {
	margin: 0px 1px;
	float: left;
	display: inline;
	border: 0px solid #fff;
}

/* =============================== extranav ================================= */

#content .extranav {
	margin: 65px 5px 0px 0px;
	width: 156px;
	float: left;
	display: inline;
	text-align: left;
}

#content .extranav ul {
	margin: 0px;
	padding: 0px;
	width: 156px;
	list-style-type: none;
	display: block;
	text-align: left;
}

#content .extranav li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	text-align: left;
}

#content .extranav li a:link, #content .extranav li a:visited {
	width: 140px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	color: #a8a9ac;
	text-align: left;
} 

#content .extranav li a:hover, #content .archivenav li.current a:link, #content .extranav li.current a:visited {
	color: #e3b720;
	background: url(pics/pijl.gif) left 5px no-repeat;
	text-align: left;
}

#content .extranav ul.sub {
	width: 140px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#content .extranav ul.sub li{
	margin: 0px;
	padding: 0px;
}

#content .extranav ul.sub li a:link, #content .extranav ul.sub li a:visited {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width: 126px;
	display: block;
	color: #a8a9ac;
	background: none center left no-repeat;
}

#content .extranav ul.sub li a:hover, #content .extranav ul.sub li.current a:link, #content .extranav ul.sub li.current a:visited {	
	color: #e3b720;
	background: url(pics/pijl.gif) left 7px no-repeat;
}


/* =============================== archivenav ================================= */

#content .archivenav {
	margin: 20px 5px 0px 0px;
	width: 140px;
	float: left;
	display: inline;
}

#content .archivenav ul {
	margin: 0px;
	padding: 0px;
	width: 140px;
	list-style-type: none;
	display: block;
}

#content .archivenav li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

#content .archivenav li a:link, #content .archivenav li a:visited {
	width: 140px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	color: #a8a9ac;
} 

#content .archivenav li a:hover, #content .archivenav li.current a:link, #content .archivenav li.current a:visited {
	color: #e3b720;
	background: url(pics/pijl.gif) center left no-repeat;
}

#content .archivenav ul.sub {
	width: 125px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#content .archivenav ul.sub li{
	margin: 0px;
	padding: 0px;
}

#content .archivenav ul.sub li a:link, #content .archivenav ul.sub li a:visited {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width: 125px;
	color: #a8a9ac;
	background: none center left no-repeat;
}

#content .archivenav ul.sub li a:hover, #content .archivenav ul.sub li.current a:link, #content .archivenav ul.sub li.current a:visited {	
	color: #e3b720;
	background: url(pics/pijl.gif) center left no-repeat;
}

p { margin-bottom: 9px;}

.sidebar ul { margin: 7px 0px 0px 10px; list-style-position: inside;}

/*
#content ul { margin: 10px 0px 10px 20px; list-style-position: inside;}
#content li { margin: 0px 0px 0px 10px; list-style-position: inside;}
#content ol { margin: 10px 0px 10px 20px; list-style-position: inside;}
*/

/* =============================== flash ================================= */

#container_flash {
	position: relative;
}

#container_flash_company {
	position: relative;
	background: url(pics/flash_back_company.gif) top left repeat-x;
}

#container_flash_careers {
	position: relative;
	background: url(pics/flash_back_careers.gif) top left repeat-x;
}

img.flash{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
}

#flash_home {
	position: relative;
	margin: 0px auto;
	width: 995px;
	height: 260px;
	overflow: hidden;
}

#flash {
	position: relative;
	margin: 0px auto;
	width: 995px;
	height: 198px;
	overflow: hidden;
}

/* =============================== search ================================= */

#container_search {
	position: relative;
	margin: 0px auto;
	overflow: hidden;
	display: none;
	height: 120px;
	font: 12px arial, verdana, sans-serif;
	background: url(pics/back_search.gif) top left repeat-x;
}

#search {
	position: relative;
	margin: 0px auto;
	width: 726px;
	height: 120px;
}

#search .search_back {
	margin: 20px 0px 0px 178px;
	padding: 15px 40px;
	width: 310px;
	height: 50px;
	float: left;
	display: inline;
	background: url(pics/search_back.gif) top left no-repeat;
}

#search h3 {
	color: #e3b720; 
	font: 12px arial, verdana, sans-serif;
	font-weight: bold;
}

#search input.text {
	margin: 10px 10px 0px 0px;
	padding: 0px 3px;
	width: 229px;
	float: left;
	display: inline;
	border: 1px solid #fff;
}

#search input.button { 
	margin-top: 10px;
	float: left;
	display: inline;
	border: 0px solid #fff;
}

#search .close {
	margin-top: 20px; 
	height: 18px;
	width: 18px;
	float: right;
	display: inline;
	background: url(pics/close.gif) top right no-repeat;
	cursor: pointer;
}

#result{
	padding: 8px 25px 25px 25px;
	width: 650px;
	min-height: 310px;
	height: auto !important;
	height: 310px;		
	float: left;	
}

#result .title {
	width: 650px;
	margin: 18px 0px 3px 0px;	
	font: 14px arial, verdana, sans-serif; 
	font-weight: bold;
	text-decoration: none; 
	color: #c41230;
	float: left;
	display: inline;
}

#result .title a:link, #result .title a:visited {
	font: 14px arial, verdana, sans-serif; 
	font-weight: bold;
	text-decoration: none; 
}

#result .title .percent {
	font: 11px arial, verdana, sans-serif;
	font-weight: bold;
	line-height: 16px;
	color: #bbb;
}

#result .description {
	width: 650px;
	height: auto;
	padding: 0px 0px 10px 0px;
	font: 12px arial, verdana, sans-serif; 
	font-weight: normal;
	text-decoration: none; 
	border-bottom: 1px dashed #bbb;
	float: left;
	display: inline;
}

#result .prevnext {
	text-align: center;
	line-height: 30px;
	border-bottom: 1px dashed #bbb;	
}

#result .prevnext a:link, #result .prevnext a:visited {
	text-decoration: none;
	border-bottom: 0px solid #fff;
}


/* =============================== content ================================= */

#container_content {
	position: relative;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	font: 12px arial, verdana, sans-serif;
	background: url(pics/back_content.gif) top left repeat-x;
}

#container_content.search {
	position: relative;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	font: 12px arial, verdana, sans-serif;
	background: url(pics/back_content_search.gif) top left repeat-x;
}

#content {
	position: relative;
	margin: 0px auto;
	padding-bottom: 15px;
	width: 726px;
	min-height: 270px;
	height: auto !important;
	height: 270px;
	color: #bbbdce;
}

#content h3 {
	color: #e3b720; 
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
}

#content h2 {
	color: #e3b720; 
	font: 14px arial, verdana, sans-serif;
	font-weight: bold;
}

#content p {
	margin-bottom: 10px;
}


#content a:link, #content a:visited {
	text-decoration: none;
	color: #00aae4;
}

#content .sidebar a:link, #content .sidebar a:visited {
	text-decoration: none;
	color: #bbbdce;
}

#content a:hover {
	color: #fff;
}

#content img, #content a img {
	clear: both;
	border: 0px solid #fff;
}

#content .text {
	margin: 20px 25px 10px 0px;
	padding: 0px 10px 25px 10px;
	width: 340px;
	float: left;
	display: inline;
	line-height: 18px;
}

h1, td h1 {font: 12px arial, verdana, sans-serif; font-weight: bold; color: #e3b720; margin-bottom: 7px;}
h2, td h2 {font: 14px arial, verdana, sans-serif; font-weight: bold; color: #e3b720; margin-bottom: 7px;}
h3, td h3 {font: 16px arial, verdana, sans-serif; font-weight: bold; color: #e3b720; margin-bottom: 7px;}
h4, td h4 {font: 18px arial, verdana, sans-serif; font-weight: bold; color: #e3b720; margin-bottom: 7px;}
h5, td h5 {font: 20px arial, verdana, sans-serif; font-weight: bold; color: #e3b720; margin-bottom: 7px;}
h6, td h6 {font: 24px arial, verdana, sans-serif; font-weight: bold; color: #e3b720; margin-bottom: 7px;}

.text ul, .sitemap ul, .news ul { margin: 10px 0px 3px 20px; list-style-type: disc;}
.text li, .sitemap li, .news li { margin: 0px 0px 0px 10px;}
.text ol, .sitemap ol, .news ol { margin: 10px 0px 10px 20px;}


#content .text ul, #content .sitemap ul{
	list-style-type: disc;
}

#content .text img{
	margin-bottom: 15px;
}

#content .text .executive img {
	padding: 0px 10px 0px 0px;
}

#content .text .executive h3 {
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}

#content .text .executive .persoon{
	margin-bottom: 25px;
}

#content .news {
	margin: 20px 0px 10px 0px;
	padding: 0px 10px 25px 10px;
	width: 526px;
	float: left;
	display: inline;
}



#content .text h3 {
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 25px;
}

#content .news h3 {
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
}

#content .text strong, #content .sitemap strong {
	color: #e3b720; 
}

#content .text a:link, #content .text a:visited, #content .sitemap a:link, #content .sitemap a:visited {
	text-decoration: none;
	color: #57b0eb;
}

#content .text a:hover, #content .sitemap a:hover {
	color: #686e8d;
}

#content .slogan {
	margin-top: 12px;
	padding-top: 13px;
	font: 16px arial, verdana, sans-serif; 
	font-weight: bold; 
	text-align: center;
	color: #e3b720;
	border-top: 1px solid #686e8d;
}

#content .top_home {
	padding: 0px 10px;
	width: 460px;
	height: 26px;
	float: right;
	color: #bbbdce;
	line-height: 26px;
	background: url(pics/content_top.gif) top left repeat-x;
}

#content .top {
	padding: 0px 10px;
	width: 160px;
	height: 26px;
	float: right;
	color: #bbbdce;
	line-height: 26px;
	background: url(pics/content_top.gif) top left repeat-x;
}

#content .top_leeg {
	padding: 0px 10px;
	width: 160px;
	height: 26px;
	float: right;
	line-height: 26px;
}

#content .blok {
	margin: 20px 15px 0px 5px; 
	width: 226px; 
	min-height: 150px;
	height: auto !important;
	height: 150px;
	float: left; 
	display: inline;
}

#content .xtop, .xbottom {
	display: block; 
	font-size: 1px;
	background: transparent; 
}

.xb1, .xb2, .xb3, .xb4 {display: block; overflow: hidden;}
.xb1, .xb2, .xb3 {height: 1px;}
.xb2, .xb3, .xb4 {background: #1f2a47; border-left: 1px solid #686e8d;	border-right: 1px solid #686e8d;}
.xb1 {margin: 0px 5px; background: #686e8d;}
.xb2 {margin: 0px 3px; border-width: 0px 2px;}
.xb3 {margin: 0px 2px;}
.xb4 {height: 2px; margin: 0px 1px;}

.xboxcontent {
	margin: 0px;
	padding: 10px;
	height: auto;
	display: block; 
	background-color: #1f2a47;
	border: 0px solid #686e8d; 
	border-width: 0px 1px; 
	line-height: 18px;
}

#content .blok .xboxcontent h3, #content .newsitem_over .newstext h3, #content .newsitem .newstext h3{
	font: 14px arial, verdana, sans-serif;
}

* html .xboxcontent {height:1px;}

#content .newsitem {
	padding: 35px 10px 0px 10px;
	width: 220Px;
	height: 180px;
	float: left;
	display: inline;
}

#content .newsitem_over {
	padding: 35px 10px 0px 10px;
	width: 220px;
	height: 180px;
	float: left;
	display: inline;
	background: url(pics/nieuws_over.gif) top left repeat-x;
}

#content .newstext {
	height: 150px;
	display: block;
	overflow: hidden;
} 

#content .sidebar {
	margin: 0px;
	padding: 20px 10px 10px 10px;
	width: 160px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	float: left;
	display: inline;
	background: #1f2b48 url(pics/nieuws_over.gif) top left repeat-x;
	line-height: 18px;
}

#content .sidebar h3{
	color: #e3b720; 
	font: 13px arial, verdana, sans-serif;
	font-weight: bold;
}

#content .sidebar_content {
	background-color: #1f2a47;
	border: 0px solid #686e8d; 
	border-width: 1px 1px 0px 1px; 
}

#content .sidebar img {
	margin: 0px;
	padding: 0px 0px;
	border: 0px solid #686e8d; 
}

#content .sidebar a.print{
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}

#content .sidebar img#printer{
	margin-top: 7px;
	margin-bottom: 7px;
	float: left;
}

#content .sidebar .foto_side img {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border: 0px solid #686e8d; 
}

#content .sidebar .xboxcontent {
	margin: 0px;
	padding: 0px;
	height: auto;
	display: block; 
	background-color: #1f2a47;
	border: 0px solid #686e8d; 
}

#content .sitemap {
	margin: 20px 0px 10px 0px;
	padding: 0px 5px 25px 0px;
	width: 850px;
	float: left;
	display: inline;
}




#content .sitemap ul.sitemap{
	width: 185px;
}



#content .sitemap ul.taal{
	padding: 0px;
	margin: 10px 0px 10px 2px;
	width: 120px;	
	list-style-type: none;
	float: left;
}

#content .sitemap ul.taal li{
	float: left;
}

#content .sitemap ul.taal li a {
	width: 25px;
	float: left;
}

#content .sitemap ul ul ul.sub {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#content .sitemap ul ul li.sub  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#content .sitemap li.tab {
	list-style-type: none;
	float: left;
}

.line{margin: 10px 0px; padding: 0px; height: 1px; width: 160px; font-size: 0px; line-height: 1px;}

* html #content .sidebar .xboxcontent {height:1px;}

/* =============================== footer ================================= */

#footer {
	position: relative;
	bottom: 0px;
	margin: 0px auto;
	width: 726px;
	height: 30px;
	color: #3e466d;
	border-top: 1px solid #686e8d;
}

#footer .links {
	padding: 0px;
	width: 535px;
	float: left;
	margin-top: 8px;
	text-align: left;	
}

#footer .designby {
	margin: 8px 0px 0px 0px;
	width: 190px;
	float: left;
	text-align: right;
	color: #686e8d;	
}

#footer .designby a:link, #footer .designby a:visited, #footer .designby a:hover{
	margin: 0px;
	padding: 0px;
}

#footer a:link, #footer a:visited {
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	color: #686e8d;
}

#footer a:hover {
	color: #bbbdce;
}

#footer a img {
	margin-right: 5px;
	border: 0px solid #fff;
}

.clear { clear: both;	height: 0px; font: 0px arial, verdana, sans-serif; line-height: 0px; }



/* =============================== forms ================================= */

.top_leeg {
	padding: 0px 10px;
	width: 00px;
	height: 26px;
	float: right;
	line-height: 26px;
}

.description{
	width: 135px;
	height: 30px;
	float: left;
}

.value input{
	width: 200px;
	float: left;
}

.value select{
	width: 200px;
	float: left;
}

.value textarea{
	width: 200px;
	height: 150px;
}

input.send{
	width: 105px;
	height: 27px;
	border: 0px;
	background: url(pics/btn.gif) no-repeat 0px 3px;
	color: #fff;
	font-family: arial;
}

/* ====================== Google Map ================= */

#googlemap {
	margin: 0px;
}

#googlemap .omschrijving {
	margin: 2px 2px 9px 0px;
	width: 110px;
	float: left;
}

#googlemap .omschrijving2 {
	margin: 2px 2px 9px 0px;
	width: 200px;
	float: left;
}

#googlemap input {
	padding: 1px 3px;
	float: left;
	color: #434343;
}

#googlemap .invul select{
	width: 208px;
	float: left;
	color: #434343;
	font: 12px arial, sans-serif;  
	border: 1px solid #434343;
}

#googlemap .invul option{
	padding: 0px 3px;
	color: #434343;
	font: 12px arial, sans-serif; 
}

#directions {
	margin-left: 3px;
	width: 340px;
	display: block;
}

.adp-placemark {
	padding: 0px 0px;
	background-color: #282F49;
	color: #fff;
}

#content .text .adp-placemark img { margin: 0px; }

.adp-placemark tr{
	padding: 0px 0px;
	background-color: #282f49;
	color: #fff;
}

#map {
	margin-left: 3px;
	width: 340px;
	height: 400px;
	overflow: hidden;
	display: block;
}

input.planroute{
	width: 105px;
	height: 27px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	color: #fff;
	font-family: arial;
	background: url(pics/btn.gif) no-repeat 0px 3px;
	line-height: 0px;
}


/* ====================== Image Gallery ================= */

#content .text_imagegallery{
	margin-top: 25px;
	width: 726px;
	float: left;
}

#content  .text_imagegallery img{
	margin: 2px 2px 0px 0px;
	border: 1px solid #bbbdce; 
}