body {
	margin:0px;
	padding:0px;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position:50% 0px;
	background-color:#FFFFFF;
	overflow: -moz-scrollbars-vertical;
}

* {
	margin:0px;
	padding:0px;
}

td, div, th {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color:#666666;
	border: 0px solid #ffffff;
}

td a, div a, th a {
	color:#666666;
	text-decoration:underline;
}

img {
	border:none;
}

input {
	position:relative;
	width:216px;
	height:17px;
	border:1px solid #808080;
	background:none;
	font-size:11px;
	color:#666666;
}

textarea {
	position:relative;
	width:216px;
	border:1px solid #808080;
	font-size:11px;
	color:#666666;
}	

button,
.button,
.submit {
	width:200px;
	border:1px solid #808080;
	background:none;
	background-color:#004c9;
	color:#FFFFFF;
	cursor:hand;
	cursor:pointer;
}

.submit {
	width:220px;
	height:26px;
	margin-left:180px;
	border:none;
	background:none;
	background-image:url(../images/back_button.gif);
	background-repeat:no-repeat;
	color:#000000;
	cursor:hand;
	cursor:pointer;
}

blockquote a {
	display:block;
	width:220px;
	height:21px;
	margin-left:0px;
	padding-top:5px;
	border:none;
	background:none;
	background-image:url(../images/back_button.gif);
	background-repeat:no-repeat;
	color:#000000;
	cursor:hand;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}

/* header */

div#headercontainer {
	width:100%;
	height:95px;
	background-color:#5bc3ff;
}

body#home div#headercontainer {
	background:none;
}

div#header {
	margin:0px auto;
	width:965px;
	height:95px;
	background-image:url(../images/back_header_white.gif);
	background-repeat:no-repeat;
}

body#home div#header {
	width:900px;
	padding-left:25px;
	background-image:url(../images/back_header_blue.gif);
}

/* header - language and logo */

div#logo {
	float:right;
	position:relative;
	width:160px;
	height:60px;
	margin-bottom:-35px;
	margin-right:65px;
}

div#logo a {
	display:block;
	width:160px;
	height:60px;
}

div#language {
	width:950px;
	height:20px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
}

body#home div#language {
	width:900px;
}

div#language a {
	position:relative;
	padding-right:5px;
	color:#FFFFFF;
}

/* header - search */

div#search {
	width:119px;
	margin-top:45px;
}

div#search table {
	width:119px;
}

div#search table td {
	vertical-align:middle;
	color:#99cc00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

div#search table td input {
	width:109px;
	height:23px;
	margin-right:5px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	border:none;
	background:none;
	background-image:url(../images/back_search.png);
	background-repeat:no-repeat;
	color:#8f8f8f;
	font-style:italic;
}

div#search table td input.button {
	width:18px;
	height:21px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	bbackground:none;
	background-image:url(../images/back_search_button.gif);
	background-repeat:no-repeat ;
}

body#home div#search table td input.button {
	background-image:url(../images/back_search_button_home.gif);
	background-repeat:no-repeat ;
}

/* basis */

div#container {
	margin:0px auto;
	width:965px;
}

body#home div#container {
	width:925px;
}

div#shadow {
	float:left;
	width:955px;
	padding-left:10px;
	background-image:url(../images/back_shadow.png);
	background-repeat:no-repeat;
}

div#main {
	float:left;
	width:940px;
	padding-bottom:70px;
	background-color:#FFFFFF;
	background-image:url(../images/back_content_footer.gif);
	background-repeat:no-repeat;
	background-position:left bottom;	
}

body#home div#main {
	width:900px;
	margin-bottom:0px;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:10px;
	background-image:none;
	background-color:#f2f8ff;
}

/* homepage - content */

div#homepicleft,
div#homepicmain,
div#homepicright {
	float:left;
	width:285px;
	height:372px;
	margin-right:10px;
	margin-bottom:10px;
}

div#homepicleft {
	background-image:url(../images/cat_windenergy.jpg);
	background-repeat:no-repeat;
}

div#homepicmain {
	background-image:url(../images/cat_semiconductor.jpg);
	background-repeat:no-repeat;
}

div#homepicright {
	background-image:url(../images/cat_vision.jpg);
	background-repeat:no-repeat;
}

div#homepicleft div.text h2,
div#homepicmain div.text h2,
div#homepicright div.text h2 {
	display:block;
	width:245px;
	height:20px;
	margin-bottom:15px;
	color:#FFFFFF;
	font-style:italic;
}

div#homepicleft div.text,
div#homepicmain div.text,
div#homepicright div.text {
	display:block;
	width:245px;
	height:35px;
	margin-top:190px;
	padding:20px;
	padding-top:130px;
	padding-bottom:0px;
	font-style:italic;
	overflow:hidden;
}

div#homepicleft div.text *,
div#homepicmain div.text *,
div#homepicright div.text * {
	cursor:hand;
	cursor:pointer;
}

div#homepicleft div.text:hover,
div#homepicmain div.text:hover,
div#homepicright div.text:hover {
	display:block;
	width:245px;
	height:141px;
	margin-top:190px;
	padding:20px;
	background-image:url(../images/back_home_text.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

div#homepicleft div.text P a,
div#homepicmain div.text P a,
div#homepicright div.text P a {
	display:block;
	padding-left:15px;
	background-image:url(../images/back_link.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#007dc3;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

div#homepicleft div.text a,
div#homepicmain div.text a,
div#homepicright div.text a {
	text-decoration:none;
}

div#homepicleft div.text P.link,
div#homepicmain div.text P.link,
div#homepicright div.text P.link {
	display:block;
	padding-left:15px;
	background-image:url(../images/back_link.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#007dc3;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

/* homepage - slider */

div#slider {
	float:left;
	width:875px;
	height:26px;
	padding-top:10px;
	border-top:1px solid #cfcac2;
	border-bottom:1px solid #cfcac2;
	font-size:11px;
}

div#slider a {
	color:#007dc3;
	font-weight:bold;
	text-decoration:none;
}

div#slider div#TICKER {
	display:block; 
	width:875px;
	overflow:hidden;
}

div#slider div#TICKER table,
div#slider div#TICKER table td {
	height:26px;
}

/* homepage - text */

div#hometextleft,
div#hometextmain,
div#hometextright {
	float:left;
	width:275px;
	padding-right:10px;
	margin-top:15px;
	margin-right:10px;
	margin-bottom:10px;
	border-right:10px solid #c6d0dc;
	line-height:18px;
}

div#hometextleft div.height,
div#hometextmain div.height,
div#hometextright div.height {
	height:115px;
}

div#hometextmain {
	width:265px;
}

div#hometextright {
	border-right:none;
}

div#hometextleft h3,
div#hometextmain h3,
div#hometextright h3 {
	margin-bottom:0px;
	font-size:14px;
	color:#0063b8;
}

div#hometextleft a,
div#hometextmain a,
div#hometextright a {
	display:block;
	text-decoration:none;
}

div#hometextleft P.link,
div#hometextmain P.link,
div#hometextright P.link {
	padding-left:15px;
	background-image:url(../images/back_link_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	color:#007dc3 !important;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

div#hometextleft P.link a,
div#hometextmain P.link a,
div#hometextright P.link a {
	color:#007dc3 !important;
}

/* homepage - footer */

div#footer {
	float:left;
	width:925px;
	height:37px;
	background-color:#007cb9;
}

body#next div#footer {
	width:940px;
	margin-left:10px;
	color:#85a3c2;
	font-size:11px;
}

div#footer div#left,
div#footer div#right {
	float:left;
	width:460px;
	padding-top:10px;
	padding-left:10px;
	color:#85a3c2;
	font-size:11px;
}

body#home div#footer div#right {
	width:440px;
}

div#footer div#right a {
	float:right;
	padding-left:10px;
	padding-right:10px;
	list-style-type:none;
	background-image:url(../images/back_footer_ul.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#85a3c2;
	text-decoration:underline;
}

/* nextpage - header */

div#mainmenu {
	position:relative;
	width:760px;
	height:38px;
	margin-top:37px;
	overflow:hidden;
}

div#mainmenu ul li {
	position:relative;
	float:left;
	margin-right:-40px;
	height:38px;
	padding-right:52px;
	background-image:url(../images/back_mainmenu_left.png);
	background-repeat:no-repeat;
	background-position:right;
	list-style-type:none;
	z-index:0;
}

div#mainmenu ul li a {
	position:relative;
	display:block;
	float:left;
	height:23px;
	padding-top:15px;
	padding-left:22px;
	background-image:url(../images/back_mainmenu_right.png);
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	z-index:1;
}

div#mainmenu ul li a:hover {
	color:#007CB9;
}

div#mainmenu ul li.selected {
	background-image:url(../images/back_mainmenu_left_selected.png);
	z-index:2;
}

div#mainmenu ul li.selected a {
	background-image:url(../images/back_mainmenu_right_selected.png);
	color:#0066cc;
}

/* nextpage - pathway */

div#pathway {
	width:940px;
	height:40px;
}

div#pathwayleft {
	float:left;
	width:580px;
	height:32px;
	padding-top:8px;
	padding-left:15px;
	color:#999999;
}

div#pathwayleft a {
	position:relative;
	color:#666666;
	text-decoration:underline;
}

/* nextpage - search */

div#pathway div#search {
	float:left;
	width:340px;
	margin-top:8px;
}

body#next div#search table {
	float:right;
	width:119px;
	margin-right:2px;
}

/* nextpage - submenu */

div#submenu {
	float:left;
	width:220px;
	margin-left:10px;
}

div.no1,
div.no2,
div.no3,
div.act1,
div.act2,
div.act3 {
	width:195px;
	padding-top:5px;
	padding-left:25px;
	padding-bottom:7px;
	background-image:url(../images/back_submenu_no1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.no1 a,
div.no2 a,
div.no3 a,
div.act1 a,
div.act2 a,
div.act3 a {
	position:relative;
	display:block;
	color:#000000;
	text-decoration:none;
}

div.act1 a,
div.act2 a,
div.act3 a {
	color:#000033;
	font-weight:bold;
	text-decoration:none;
}

div.act1 {
	background-image:url(../images/back_submenu_selected_act1.gif);
}

div.no2,
div.act2 {
	padding:0px;
	background:none;
}

div.no2 a,
div.act2 a {
	width:195px;
	padding-top:5px;
	padding-left:25px;
	padding-bottom:7px;
	background-image:url(../images/back_submenu_arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 8px;
}

div.act2 a {
	width:191px;
	margin-left:0px;
	padding-left:35px;
/*	background-image:url(../images/back_submenu_arrow_yellow.gif);
	background-repeat:no-repeat;
	background-color:#FFD503; */
	background-position:20px 8px;
	color:#007CB9;
	font-weight:bold;
}

div.no1 a:hover,
div.act1 a:hover {
	color:#007CB9;
}

div.no2 a:hover,
div.act2 a:hover {
	padding-left:35px;
/*	background-image:url(../images/back_submenu_arrow_yellow.gif);
	background-repeat:no-repeat;
	background-color:#FFD503; */
	background-position:20px 8px;
	color:#007CB9;
}

div.no3,
div.act3 {
	width:180px;
	padding-left:45px;
	background-image:url(../images/back_submenu_arrow.gif);
	background-position:30px 8px;
	font-weight: normal;
/*	background-color:#FFD503; */
}
div.no3 a:hover,
div.act3 a {
	color:#007CB9;
}

div.subcontainertop,
div.subcontainerbottom {
	width:220px;
	height:7px;
	background-image:url(../images/back_submenu_container_top.gif);
	background-repeat:no-repeat;
}

div.subcontainermid {
	width:220px;
	margin:0px;
	padding:0px;
	background-image:url(../images/back_submenu_container_mid.gif);
}

div.subcontainerbottom {
	height:7px;
	margin-bottom:5px;
	background-image:url(../images/back_submenu_container_bottom.gif);
	background-position:0px bottom;
}

div.subcontainertop,
div.subcontainermid,
div.subcontainerbottom {
	position:relative;
	top:-5px;
}

div#lefttext {
	position:relative;
	float:left;
	left:-10px;
	width:220px;
	margin-top:80px;
	margin-right:-10px;
	margin-bottom:15px;
}

div#lefttext div#top {
	width:230px;
	height:15px;
	background-image:url(../images/back_blue_top.gif);
	background-repeat:no-repeat;
}

div#lefttext div#bottom {
	width:215px;
	padding-left:15px;
	padding-bottom:15px;
	background-image:url(../images/back_blue_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

div#lefttext div#bottom ul {
	margin-bottom:15px;
}

div#lefttext div#bottom ul li {
	list-style-type:none;
	padding-left:15px;
	padding-bottom:5px;
	background-image:url(../images/icon_pdf.gif);
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
}

div#staticleft {
	margin-top:15px;
}

/* nextpage - maincontent */

div#maincontent {
	float:left;
	width:680px;
	min-height:620px;
	margin-left:30px;
}

div#maincontent div#img {
	float:left;
	width:660px;
	height:195px;
	margin-bottom:15px;
	overflow:hidden;
}

div#maincontent div#content {
	float:left;
	width:464px;
	padding-right:20px;
	border-right:1px solid #d5d5d5;
	line-height:16px;
}

div#maincontent div#content ul {
	margin-left:15px;
	margin-bottom:15px;
}

div#maincontent div#content ol {
	margin-left:25px;
	margin-bottom:15px;
}

div#maincontent div#content ul li {
	padding-left:15px;
	list-style-type:none;
	background-image:url(../images/arrow_submenu.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

div#maincontent div#content a {
	position:relative;
}

div#maincontent div#right {
	float:left;
	width:155px;
	padding-left:20px;
	padding-right:20px;
}

div#maincontent div#right a {
	position:relative;
}

/* nextpage - waardeketen */

ul.waardeketen {
}

ul.waardeketen li {
	width:155px;
	height:31px;
	list-style-type:none;
	padding-top:25px;
	background-image:url(../images/back_waardeketen.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-style:italic;
}

ul.waardeketen li a {
	color:#FFFFFF;
	text-decoration:none;
}

ul.waardeketen li.selected {
	color:#000000;
	background-image:url(../images/back_waardeketen_selected.gif);
	background-repeat:no-repeat;
}

ul.waardeketen li.selected a {
	color:#000000;
	text-decoration:none;
}

/* --- */

P {
	margin-bottom:15px;
}

h1 {
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}

h2,
h3, 
h4 {
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
}

h5 {
	margin-bottom:10px;
	font-size:14px;
	color:#0063b8;
}

h6 {
	margin-bottom:0px;
	font-size:14px;
	color:#0063b8;
}

p.align-left {
	float:left;
}

p.align-right {
	float:right;
}

/* TTNEWS */

div.news-latest-container hr,
div.news-latest-item hr,
div.news-list-container hr,
div.news-list-item hr,
div.news-single-item hr {
	margin-top:10px;
	margin-bottom:10px;
	color:#d1d1d1;
	border:none;
	border-top:1px solid #d1d1d1;
	height:1px;
}

div.news-latest-container,
div.news-latest-item,
div.news-list-container,
div.news-list-item,
div.news-single-item {
	width:465px;
	border:none;
	background:none;
}

div.news-latest-container,
div.news-latest-item {
	width:310px;
}

div.news-list-item {
	margin-bottom:15px;
}

div.news-list-item img {
	float:right;
	margin-top:20px;
	margin-left:5px;
}

div.timedata {
	color:#999999;
	font-size:11px;
}

div.news-single-backlink {
}

/* TTNEWS - Navigation */
div.tx-ttnews-browsebox {
	margin-top: 25px;
	border-bottom: 1px solid #cccccc;
}

div.tx-ttnews-browsebox table {
	float: right;
	position: relative;
	top: -40px;
}

span.tx-ttnews-browsebox-strong {
	font-weight: bold;
}

div.tx-ttnews-browsebox td {
	padding: 0px;
	border: 1px solid #999999;
}

div.tx-ttnews-browsebox td * {
	padding: 0px;
	margin: 0px;
}

div.tx-ttnews-browsebox td a {
	padding: 1px 5px 1px 5px;
	display: block;
	text-decoration: none ! important;
}

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}