@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0b0b0b;
	text-decoration: none;
	background-color: #f6f0ec;
}

img {
	border: none;
}

.left {
	float: left
}

.right {
	float: right;
}
#contentspace {
	display: block;
	overflow: hidden;
	background-color: #fff;
	width: 100%;
}

#page {
	display: block;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

/* TOP */

#top {
	width: 980px;
	display: block;
	float:left;
	clear:both;
}

#overlay {
	width: 980px;
	height: 136px;
	margin-top: 10px;
	font-size: 10px;
	position: absolute;
	z-index: 1;
	display: block;
	clear: both;
}

#top-left {
	width: 479px;
	height: 136px;
	display: block;
	float: left;
}

#top-right {
	width: 500px;
	height: 136px;
	display: block;
	float: left;
}

#logo {
	width: 188px;
	height: 121px;
	display: block;
	float: left;
	margin-left: 25px;
	margin-top: 15px;
}

#taal-zoeken {
	width: 393px;
	height: 27px;
	display: block;
	float: right;
	margin-right: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-top: 4px;
	background-image: url(../images/taal-zoeken_bg.png);
	background-repeat: no-repeat;
}

/* TAALKEUZE */
#taal {
	width: 150px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 28px;
	border: 1px solid #c8c8c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4630131;
	overflow:hidden;
	background-color: #FFF;
}

#taal:hover {
	overflow:visible;
}

.taal:hover .tx-srlanguagemenu-pi1:hover, .taal:hover .tx-srlanguagemenu-pi1 {
	width: 150px;
	float: left;
	padding-left: 3px;
	margin-top: 2px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
	font-size: 13px;
	color: #3a7fab;
	background-image: url(../images/submenu_bg.png);
	background-repeat: repeat-y;
	position: absolute;
	background-color:#FFF;
	left: 0;
	visibility: visible;
	display:block;
	background-position: center bottom;
	padding-bottom:3px;
	z-index:130;
}
.lang-item, .lang-item-out  { 
	width:150px;
	height: 23px;
	display:block;
	padding-top: 8px;
	padding-left: 1px;
	background-color:#FFF;
	border-bottom: 1px solid #eeecec;
}

.lang-item-active {
	width:144px;
	height: 18px;
	display:block;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 2px;
	padding-left: 1px;
	background-color:#FFF;
}

.lang-item a:link, .lang-item a:active, .lang-item a:visited, .lang-item-active a:link, .lang-item-active a:active, .lang-item-active a:visited, .lang-item-out a:link, .lang-item-out a:active, .lang-item-out a:visited { 
	text-decoration: none;
	color: #463031;
}

.lang-item:hover, .lang-item-out:hover {
	background-image: url(../images/langmenu-item_bg.png);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	text-decoration: none;
	color: #463031;
}

/* ZOEKEN */
.zoeken {
	width: 205px;
	height: 22px;
	display: block;
	float: left;
	border: 1px solid #c8c8c8;
	background-color: #fff;
}

.searchfield .inputfield {
	width: 133px;
	height: 18px;
	margin: 2px;
	display: block;
	float: left;
	font-style: italic;
	color: #463031;
	font-size: 10px;
	border: none;
	background-color: transparent;
}

.searchbutton .button {
	width: 62px;
	height: 18px;
	margin: 2px;
	display: block;
	float: left;
	border: none;
	background-image: url(../images/searchbutton.png);
	background-repeat: no-repeat;
}

.tx-indexedsearch {
	width: 500px;
	display: block;
	float: left;
}

.tx-indexedsearch-searchfield {
	width: 500px;
	display: block;
	float: left;
	margin-bottom: 20px;
}

.zoeken-groot {
	width: 305px;
	height: 22px;
	display: block;
	float: left;
	border: 1px solid #c8c8c8;
}

.searchfield .inputfield-groot {
	width: 233px;
	height: 18px;
	margin: 2px;
	display: block;
	float: left;
	font-style: italic;
	color: #4630131;
	font-size: 10px;
	border: none;
}

.tx-indexedsearch-whatis {
	display: block;
	float: left;
	width: 500px;
}

.tx-indexedsearch-noresults {
	display: block;
	float: left;
	width: 500px;
	text-align: center;
}

.tx-indexedsearch-browsebox {
	display: block;
	float: left;
}

.tx-indexedsearch-sw {
	color: #e88b13;
}

.tx-indexedsearch-browsebox a:link, .tx-indexedsearch-browsebox a:visited {
	color: #40708f;
	text-decoration: none;
}

.tx-indexedsearch-browsebox a:hover, tx-indexedsearch-browsebox a:active {
	color: #e88b13;
	text-decoration: none;
}

.tx-indexedsearch-res table {
	display: block;
	float: left;
}

.tx-indexedsearch-title-number {
	display: none;
}

.tx-indexedsearch-title-caption a {
	color: #40708f;
	text-decoration: none;
}

.tx-indexedsearch-percent {
	color: #e88b13;
	text-align: right;
}

.tx-indexedsearch-info {
	display: none;
}

/* ANIMATIE */
#animatie {
	width: 980px;
	height: 345px;
	display: block;
	margin-top: 10px;
	z-index: 0;
	clear: both;
}

/* HOOFDMENU */
#menu {
	width: 980px;
	height: 33px;
	display: block;
	clear: both;
	border-bottom: 1px solid #eeecec;
	float: left;
}

.hmenu {
	margin: 0px;
	padding: 0px;
}

.hmenu li  {
	float: left;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	position: relative;
}

.hmenu-item, .hmenu-item-hover, .hmenu-item-selected {
	padding-left: 25px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	letter-spacing: 0.05em;
	padding-right: 20px;
}

.hmenu-item a:link, .hmenu-item a:visited, .hmenu-item-hover a:link, .hmenu-item-hover a:visited, .hmenu-item-selected a:link, .hmenu-item-selected a:visited {
	color: #463031;
	text-decoration: none;
	text-align: center;
}

.hmenu-item a:hover, .hmenu-item-hover a:hover, .hmenu-item-selected a:hover {
	font-size: 13px;
	color: #386c9d;
	text-decoration: none;
}
.hmenu-item-hover, .hmenu-item-selected {
	font-size: 13px;
	color: #e88b13;
	text-decoration: none;
}

.hmenu-item .smenu, .hmenu-item-hover .smenu, .hmenu-item-selected .smenu {
	position: absolute;
	visibility: hidden;
	display: block;
	margin-top: 3px;
	margin: 0px;
}

.hmenu-item:hover .smenu, .hmenu-item-hover:hover .smenu,.hmenu-item-selected:hover .smenu  {
	width: 200px;
	float: left;
	padding-left: 5px;
	margin-top: 2px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
	font-size: 13px;
	color: #3a7fab;
	background-image: url(../images/submenu_bg.png);
	background-repeat: repeat-y;
	position: absolute;
	left: 0;
	visibility: visible;
	display:block;
	background-position: -7px bottom;
	padding-bottom:3px;
	z-index:110;
}

.menu-top {
	width: 200px;
	height: 1px;
	left: 172px;
	background-color: #baa8a8;
	visibility: hidden;
}

.menu-top:hover {
	width: 200px;
	height: 1px;
	left: 172px;
	background-color: #baa8a8;
	visibility: visible;
}

.smenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}

.smenu li:hover {
	text-decoration: none;
	color: #463031;
	background-image: url(../images/submenu-item_bg.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.smenu a, .smenu a:hover, smenu a:visited, .smenu-item-hover, .smenu-item-selected  {
	text-align: left;
	text-decoration:none;
	font-size: 12px;
	color: #463031;
}

.smenu-item, .smenu-item-hover, .smenu-item-selected {
	float: left;
	width: 160px;
	height: 23px;
	padding: 3px 10px 3px 10px;
	margin: -1px 2px 3px 3px;
	list-style-type: none;
	list-style-position: outside;
	border-bottom: 1px solid #eeecec;
}
.smenu-item .smenu2, .smenu-item-hover .smenu2, .smenu-item-selected .smenu2 {
	position: absolute;
	visibility: hidden;
	display: block;
	margin-top: 3px;
	margin: 0px;
}
.smenu-item:hover .smenu2, .smenu-item-hover:hover .smenu2,.smenu-item-selected:hover .smenu2  {
	width: 200px;
	float: left;
	padding-left: 4px;
	padding-top: 3px;
	margin-top: 0px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
	font-size: 13px;
	color: #3a7fab;
	background-image: url(../images/submenu_bg.png);
	background-repeat: repeat-y;
	position: absolute;
	left: 172px;
	top: 0px;
	visibility: visible;
	display:block;
	background-position: -7px bottom;
	padding-bottom:3px;
	z-index:111;
}

.smenu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}

.smenu2 li:hover {
	text-decoration: none;
	color: #463031;
	background-image: url(../images/submenu-item_bg.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.smenu2 a, .smenu2 a:hover, smenu2 a:visited, .smenu2-item-hover, .smenu2-item-selected  {
	text-align: left;
	text-decoration:none;
	font-size: 12px;
	color: #463031;
}

.smenu2-item, .smenu2-item-hover, .smenu2-item-selected {
	float: left;
	width: 160px;
	height: 23px;
	padding: 3px 10px 3px 10px;
	margin: -1px 2px 3px 4px;
	list-style-type: none;
	list-style-position: outside;
	border-bottom: 1px solid #eeecec;
}

.smenu2-item .smenu3, .smenu2-item-hover .smenu3, .smenu2-item-selected .smenu3 {
	position: absolute;
	visibility: hidden;
	display: block;
	margin-top: 3px;
	margin: 0px;
}
.smenu2-item:hover .smenu3, .smenu2-item-hover:hover .smenu3,.smenu2-item-selected:hover .smenu3  {
	width: 200px;
	float: left;
	padding-left: 4px;
	padding-top: 3px;
	margin-top: 0px;
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
	font-size: 13px;
	color: #3a7fab;
	background-image: url(../images/submenu_bg.png);
	background-repeat: repeat-y;
	position: absolute;
	left: 172px;
	top: 0px;
	overflow: hidden;
	visibility: visible;
	display:block;
	background-position: -7px bottom;
	padding-bottom:3px;
	z-index:112;
}

.smenu3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}

.smenu3 li:hover {
	text-decoration: none;
	color: #463031;
	background-image: url(../images/submenu-item_bg.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.smenu3 a, .smenu3 a:hover, smenu3 a:visited, .smenu3-item-hover, .smenu3-item-selected  {
	text-align: left;
	text-decoration:none;
	font-size: 12px;
	color: #463031;
}

.smenu3-item, .smenu3-item-hover, .smenu3-item-selected {
	float: left;
	width: 160px;
	height: 23px;
	padding: 3px 10px 3px 10px;
	margin: -1px 2px 3px 4px;
	list-style-type: none;
	list-style-position: outside;
	border-bottom: 1px solid #eeecec;
}


/* BREADCRUMB */
#breadcrumb-menu {
	width: 950px;
	height: 13px;
	margin-top: 20px;
	margin-left: 8px;
	padding-left: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: hidden;
	clear: both;
	background-image: url(../images/breadcrumb-icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}

.breadcrumb {
	color: #3a7fab;
	text-decoration: none;
}

.breadcrumb-link, .breadcrumb-link a {
	color: #e88b13;
	text-decoration: none;
}


/* CONTENT */
#content {
	width: 980px;
	display: block;
	overflow: hidden;
	clear: both;
	float: left;
	padding-bottom:40px;
}

/* CONTENT-LEFT */
#content-left {
	width: 500px;
	display: block;
	float: left;
	padding-left: 20px;
	padding-right: 40px;
}
#contentswf {
	width: 500px;
	height: 300px;
}

#content-left .csc-textpic, #content-left dl .csc-textpic-imagewrap, #content-left .csc-textpic-image {
	margin: 0px;
}

#content-left .csc-textpic-imagewrap {
	display: block;
	float: left;
	background-image: url(../images/images_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px;
	margin: 0px;
	margin-bottom: 16px;
}

#content-left .csc-textpic-imagewrap img {
	border: 1px solid #255476;
}

.row-image {
	width: 500px;
	display: block;
	float: left;
}

#route-display label {
	width: 500px;
	display: block;
	float: left;
	margin-bottom: 7px;
}

#route-display .contact-title {
	display: block;
	float: left;
	width: 73px;
	margin-right: 20px;
	padding-top: 2px;
}

#route-display #fromAddress {
	display: block;
	float: left;
	width: 210px;
	height: 20px;
	border: 1px solid #c8c8c8;
	color: #3a7fab;
	margin-right: 20px;
	padding-left: 3px;
}

#route-display #toAddress {
	display: block;
	float: left;
	border: 1px solid #c8c8c8;
	color: #3a7fab;
	width: 200px;
	height: 18px;
}

#route-display #route-send {
	background-image: url(../images/route-button.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
	font-size: 11p;
	color: #fff;
	text-align: center;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
}

/* CONTENT-MIDDLE */
#content-middle {
	width: 200px;
	display: block;
	float: left;
	margin-right: 40px;
	margin-top: 12px;
	font-size: 12px;
	color: #255476;
}

.scheiding-middle {
	display: block;
	float: left;
	width: 200px;
	height: 5px;
	margin: 0px;
	margin-top: 15px;
	background-image: url(../images/scheiding.gif);
	background-repeat: repeat-x;
}

/* SUBMENU */
#submenus {
	width: 200px;
	display: block;
	float: left;
}

.submenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.submenu-item a:link, .submenu2-item a:link, .submenu3-item a:link, .submenu4-item a:link, .submenu-item a:visited, .submenu2-item a:visited, .submenu3-item a:visited, .submenu4-item a:visited {
	line-height: 15px;
	padding-left: 15px;
	color: #40708f;
	text-decoration: none;
	background-image: url(../images/submenu-item.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.submenu-item a:hover, .submenu2-item a:hover, .submenu3-item a:hover, .submenu4-item a:hover {
	line-height: 15px;
	padding-left: 15px;
	color: #0b0b0b;
	text-decoration: none;
	background-image: url(../images/submenu-item.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.submenu-item-selected a, .submenu2-item-selected a, .submenu3-item-selected a, .submenu4-item-selected a {
	line-height: 15px;
	padding-left: 15px;
	color: #e88b13;
	text-decoration: none;
	background-image: url(../images/submenu-item-active.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.submenu2, .submenu3, .submenu4 {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	list-style: none;
}

#nieuws {
	width: 195px;
	display: block;
	float: left;
}

#nieuws .news-latest-container {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#nieuws .news-latest-item {
	padding-left: 12px;
	background-image: url(../images/submenu-item.gif);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	margin-bottom: 10px;
}

#nieuws .news-latest-item p {
	margin: 0px;
	padding: 0px;
}

#nieuws .news-latest-date {
	display: block;
	float: left;
	width: 195px;
	color: #e88b13; 
}

#nieuws .news-latest-morelink a {
	color: #e88b13;
	text-decoration: none;
	font-size: 12px;
}

.news-list-date {
	color: #e88b13; 
}

.news-list-morelink a:link, .news-list-morelink a:visited  {
	color: #40708f;
	text-decoration: none;
}

.news-list-morelink a:hover, .news-list-morelink a:active  {
	color: #e88b13;
	text-decoration: none;
}

.news-single-backlink a:link, .news-single-backlink a:visited {
	color: #40708f;
	text-decoration: none;
}

.news-single-backlink a:hover, .news-single-backlink a:active {
	color: #e88b13;
	text-decoration: none;
}

.news-single-item {
	color: #0b0b0b;
}

.news-single-item a:link, .news-single-item a:visited {
	color: #40708f;
	text-decoration: none;
}

.news-single-item a:hover, .news-single-item a:active {
	color: #e88b13;
	text-decoration: none;
}

/* CONTENT-RIGHT */
#content-right {
	width: 170px;
	display: block;
	float: left;
	margin-top: 12px;
	font-size: 12px;
	color: #255476;
}

.scheiding-right {
	display: block;
	float: left;
	width: 170px;
	height: 5px;
	margin: 15px 0px;
	background-image: url(../images/scheiding.gif);
	background-repeat: repeat-x;
}

.scheiding-right2 {
	display: block;
	float: left;
	width: 170px;
	height: 5px;
	margin-top: 15px;
	background-image: url(../images/scheiding.gif);
	background-repeat: repeat-x;
}

#locaties {
	width: 170px;
	display: block;
	float: left;
	margin-bottom: 20px;
}

#route-navigation .head {
	display: block;
	height: 15px;
	width: 115px;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 3px;
	padding: 8px;
	padding-left: 30px;
	padding-top:10px;
	color: #40708F;
	font-size: 13px;
	text-decoration:none;
}
#route-navigation .head a {
	text-decoration:none;
}

#route-navigation .content {
	display: block;
	width: 151px;
	background-color: #FFF;
	margin: 3px;
	padding: 5px;
}

#route-navigation .industry {
	background-repeat:no-repeat;
	background-image: url(../images/m-industrie.png);
	
	}

#route-navigation .industry:hover {
	background-repeat:no-repeat;
	background-position: 0px -38px;
	background-image: url(../images/m-industrie.png);
	}

#route-navigation .defensie {
	background-repeat:no-repeat;
	background-image: url(../images/m-defensie.png);
	}

#route-navigation .defensie:hover {
	background-repeat:no-repeat;
	background-position: 0px -38px;
	background-image: url(../images/m-defensie.png);
	}

#route-navigation .rotterdam {
	background-repeat:no-repeat;
	background-image: url(../images/m-rotterdam.png);
	}

#route-navigation .rotterdam:hover {
	background-repeat:no-repeat;
	background-position: 0px -38px;
	background-image: url(../images/m-rotterdam.png);
	}

#route-navigation .eldik {
	background-repeat:no-repeat;
	background-image: url(../images/m-eldik.png);
	}

 #route-navigation .eldik:hover {
	background-repeat:no-repeat;
	background-position: 0px -38px;
	background-image: url(../images/m-eldik.png);
	}


#route-navigation .projecten {
	background-repeat:no-repeat;
	background-image: url(../images/m-project.png);
	}

 #route-navigation .projecten:hover {
	background-repeat:no-repeat;
	background-position: 0px -38px;
	background-image: url(../images/m-project.png);
	}

#reclame {
	width: 170px;
	display: block;
	float: left;
}

#contact {
	width: 170px;
	display: block;
	float: left;
	line-height: 15px;
}

/* FOOTER */
#footer {
	width: 980px;
	height: 150px;
	display: block;
	background-color: #f6f0ec;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#footer-info {
	width: 980px;
	height: 24px;
	display: block;
	float: right;
	background-image: url(../images/footer-info_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #776768;
}

#footer-info-list {
	display: block;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 6px 10px;
}

#footer-info-list li {
	display: block;
	float: right;
	margin-left: 20px;
}

#footer-info-list a {
	font-family: Arial, Helvetica, sans-serif;
	color: #776768;
	text-decoration: none;
}

#footer-images {
	width: 984px;
	height: 30px;
	display: block;
	float: left;
	margin-top: 50px;
}

#footer-images img {
	display: block;
	float: left;
}

/* HEADERS */
h1 {
	font-size: 20px;
	color: #38393b;
	margin: 24px 0px;
}

h2 {
	height: 33px;
	margin: 15px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #40708f;
	background-image: url(../images/scheiding.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

h3 {
	font-size: 14px;
	color: #000;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
}

h3 a:link, h3 a:visited {
	font-size: 12px;
	color: #40708f;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	text-decoration: none;
}

h3 a:hover, h3 a:active {
	font-size: 12px;
	color: #e88b13;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	text-decoration: none;
}

/* TEKST OPMAAK */
#content-left .bodytext a:link, #content-left .bodytext a:visited {
	text-decoration: none;
	color: #3a7fab;
	border-bottom: 1px dotted #3a7fab;
}

#content-left .bodytext a:hover, #content-left .bodytext a:active {
	text-decoration: none;
	color: #e88b13;
	border-bottom: 1px dotted #e88b13;
}

#content-left ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content-left li {
	padding-left: 25px;
	background-image: url(../images/submenu-item.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	line-height: 18px;
}