body {
	background-image:url(../images/background.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#001225;
	margin:0px;
	padding:0px;
	overflow:-moz-scrollbars-vertical;
}

/* basis */

* {
	margin:0px;
	padding:0px;
}

td, div, th, span {
	vertical-align:top;
	text-align:left;
	border:0px solid #ffffff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#001225;
}

/* links */

a:link {
	color:#393939;
	text-decoration:underline;
	outline: none;
}

a:visited {
	color:#001225;
	text-decoration:underline;
}

a:hover {
	color:#001225;
	text-decoration:underline;
}

a:active {
	color:#001225;
	text-decoration:underline;
}

/* lists */

ul,
ol {
	margin-left:0px;
	margin-bottom:15px;
}

ol {
	margin-left:20px;
}

ul li {
	list-style-type:square;
}

/* images */

img {
	border:none;
}

/* inputs */

input {
	width:200px;
	border:1px solid #808080;
	background:none;
	color:#333333;
}

textarea {
	width:200px;
	border:1px solid #808080;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

input[type=submit],
button,
.button {
	width:202px;
	margin-left:160px;
	border:1px solid #808080;
	background:none;
	background-color:#9d2316;
	color:#FFF;
} 

hr {
	color:#d8d8d8;
	border:none;
	border-top:1px solid #d8d8d8;
	height:1px;
}

/* container */

div#maincontainer {
	float:left;
	width:100%;
}

/* mainmenu */

div#mainmenu-container {
	float:left;
	width:100%;
	margin-bottom:20px;
	background-color:#9d2316;
}

body#home div#mainmenu-container {
	margin-bottom:57px;
}

div#mainmenu-container div#mainmenu {
	margin:0px auto;
	width:1200px;
	height:43px;
	padding-top:10px;
}

div#mainmenu-container div#mainmenu ul li {
	float:left;
	list-style-type:none;
}

div#mainmenu-container div#mainmenu ul li {
	float:left;
	height:43px;
	margin-right:15px;
	padding-top:0px;
	padding-left:15px;
	list-style-type:none;
	background-image:url(../images/mainmenu_items.gif);
	background-repeat:no-repeat;
}

div#mainmenu-container div#mainmenu ul li#homelink {
	padding-left:0px;
	background-image:none;
}

div#mainmenu-container div#mainmenu ul li a {
	display:block;
	height:34px;
	padding-top:9px;
	color:#FFF;
	font-size:16px;
	font-style:italic;
	text-decoration:none;
}

div#mainmenu-container div#mainmenu ul li.selected a,
body#home div#mainmenu-container div#mainmenu ul li#homelink a {
	background-image:url(../images/mainmenu_selected.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

/* container */

div#container {
	margin:0px auto;
	width:1200px;
}

/* header */

div#header {
	float:left;
	width:870px;
	height:212px;
}

body#home div#header {
	height:72px;
}

/* pathway */

div#pathway {
	float:left;
	width:870px;
	margin-top:0px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

div#pathway a {
	color:#c2a09d;
	text-decoration:underline;
}

/* columns */

div#maincontent {
	float:left;
	width:1200px;
}

body.long div#maincontent {
	background-image:url(../images/sideback.gif);
	background-repeat:repeat-y;
}

body.team div#maincontent {
	background:none;
}

div#maincontent div#left {
	float:left;
	width:220px;
	overflow:hidden;
}

div#maincontent div#mid {
	float:left;
	width:760px;
}

div#maincontent div#right {
	float:left;
	width:210px;
	margin-left:10px;	
}

div#maincontent div#mid ol li {
	margin-left:5px;
}

div#maincontent div#mid ul li {
	padding-left:15px;
	list-style-type:none;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:1px 6px;
	font-size:13px;
}

/* submenu */

div#submenu {
	float:left;
	width:220px;
	height:330px;
	background-image:url(../images/sideback.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

/* contentleft */

div#left div#staticleft {
	float:left;
	width:195px;
	height:115px;
	padding-top:15px;
	padding-left:15px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url(../images/static.gif);
	background-repeat:no-repeat;
	color:#a6a9ac;
	font-size:13px;
	font-weight:normal;
}

div#left div#staticleft P,
div#left div#staticleft h5,
div#left div#staticleft h4  {
	color:#FFF;
}

div#left div#staticleft P {
	margin-bottom:5px;
}

div#left div#staticleft i {
	color:#a6a9ac;
	font-style:normal;
}

div#left div#staticleft a {
	color:#a6a9ac;
	font-style:normal;
}

/* contentmid */

div#mid div#homepagefill,
div#mid div#contentmidtop {
	float:left;
	width:760px;
	height:100px;
	margin-bottom:10px;
	background-image:url(../images/top_bottom.gif);
	background-repeat:no-repeat;
}

body#home div#homepagefill,
body#next div#homepagefill,
body#home div#mid div#contentmid div#topframe,
body#home div#mid div#contentmid div#bottomframe {
	visibility:hidden;
	display:none;
}

body.layout3 div#homepagefill {
	visibility:visible !important;
	display:block !important;
}

div#mid div#contentmid {
	float:left;
	width:760px;
	margin-bottom:0px;
	margin-right:10px;
}

body#home div#mid div#contentmid {
	margin-bottom:9px;
}

div#mid div#contentmid div#topframe {
	float:left;
	width:760px;
	height:21px;
	background-image:url(../images/content_top.gif);
	background-repeat:no-repeat;
}

div#mid div#contentmid div#midframe {
	float:left;
	width:720px;
	height:180px;
	padding-left:20px;
	padding-right:20px;
	background-color:#FFF;
	overflow:hidden;
}

body#home div#mid div#contentmid div#midframe {
	width:760px;
	height:321px;
	padding:0px;
	background:none;
}

body.long div#mid div#contentmid div#midframe {
	height:auto;
	min-height:429px;
	overflow:visible;
}

div#mid div#contentmid div#bottomframe {
	float:left;
	width:760px;
	height:10px;
	background-image:url(../images/content_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

div#mid div#contentmidbottom {
	float:left;
	width:760px;
	height:130px;
	margin-top:9px;
	margin-bottom:0px;
	background-image:url(../images/top_bottom_long.gif);
	background-repeat:no-repeat;
}

/* homepage blocks */

div#mid div#block,
div#mid div#twitter {
	float:left;
	width:334px;
	height:110px;
	margin-right:10px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	background-image:url(../images/home_block.gif);
	background-repeat:no-repeat;
}

div#mid div#twitter {
	margin-right:0px;
	background-image:url(../images/home_block_twitter.gif);
	background-repeat:no-repeat;	
}

body#home div#mid div#block h2 {
	padding-bottom:3px;
	background-position:1px 7px;
}

body#home div#mid div#block ul li {
	padding-bottom:2px;
	background-position:1px 7px;
}

div.twtr-hd,
div.twtr-avatar,
/*div.twtr-tweet-text em,*/
div.twtr-ft {
	display: none;
	}
div.twtr-bd,
div.twtr-timeline,
div.twtr-tweets,
div.twtr-reference-tweet,
div.twtr-tweet,
div.twtr-tweet-wrap,
div.twtr-widget,
div.twtr-widget *,
div.twtr-tweet {
	background-color: transparent ! important; 
	border-width: 0px ! important;
	}
div.twtr-widget-profile {
	border-width: 0px ! important;
	}
div.twtr-tweet-text {
	height: 100px ! important;
	}
div#mid div#twitter div.twtr-tweet-text p a.twtr-user {
	color: #9e2713 ! important;
	}
div.twtr-widget * {
	padding: 0px ! important;
	}
div.twtr-tweet-text em {
	margin-top: 10px;
	}

	/*
div#mid div#twitter h4 {
	margin-bottom:5px;
	color:#FFF;
}

div#mid div#twitter ul,
div#mid div#twitter ul li,
div#mid div#twitter ul li a {
	margin:0px;
	padding:0px;
	background:none;
	list-style-type:none;
	color:#FFF;
}

div#mid div#twitter P,
div#mid div#twitter P a {
	margin-bottom:5px;
	color:#9e2713;
}
	*/
/* contentright */

div#right div#contentright {
	float:left;
	width:220px;
	height:330px;
	background-image:url(../images/sideback.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

body.team div#right div#contentright {
	height:auto;
	min-height:330px;
	background:none;
}

div#right div#staticright {
	float:left;
	width:210px;
	height:130px;
	overflow:hidden;
}

div#right div#blockright {
	float:left;
	width:180px;
	height:290px;
	padding:15px;
	background-image:url(../images/blockright.gif);
	background-repeat:no-repeat;
	color:#FFF;
	overflow:hidden;
}

div#right div#blockright * {
	color:#FFF;
}

/* footer */

div#footer {
	float:left;
	width:1200px;
	height:35px;
	margin-top:15px;
}

div#footer div#footertext,
div#footer div#footermenu {
	float:left;
	width:600px;
	height:35px;
	color:#FFF;
}

div#footer div#footertext P {
	margin-bottom:5px;
	color:#FFF;
	text-decoration:none;
}

div#footer div#footertext ul li {
	float:left;
	margin:0px;
	margin-left:8px;
	padding:0px;
	padding-left:8px;
	list-style-type:none;
	background-image:url(../images/seperator_footer.gif);
	background-repeat:no-repeat;
	background-position:left top;	
}

div#footer div#footertext ul li#page206 {
	margin-left:0px;
	padding-left:0px;
	background:none;
}

div#footer div#footertext a {
	color:#FFF;
	text-decoration:none;
}

/* social media */

div#footer div#footermenu ul {
	width: auto;
	float: right;
	list-style-type: none;
}

div#footer div#footermenu li {
	float: left;
	width: 33px;
	height: 33px;
	margin-left: 10px;
	list-style-type: none;
}
	
div#footer div#footermenu a {
	width: 33px;
	height: 33px;
	display: block;
	background-image:url(../images/buttons_socialmedia.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

div#footer div#footermenu li#linkedin a {
	background-position: 0px -33px;
}
	
div#footer div#footermenu li#linkedin a:hover {
	background-position: 0px 0px;
}
	
div#footer div#footermenu li#twitter a {
	background-position: -43px -33px;
}
	
div#footer div#footermenu li#twitter a:hover {
	background-position: -43px 0px;
}
	
div#footer div#footermenu li#facebook a {
	background-position: -86px -33px;
}
	
div#footer div#footermenu li#facebook a:hover {
	background-position: -86px 0px;
}

/* mooslide */

body#home  div.mooslidepositionleft {
	width:760px;
	height:320px;
	margin:0px !important;
	padding:0px !important;
	position:relative;
	overflow:hidden;
}

body#home  div.mooslidepositionleft * {
	width:760px;
	margin:0px !important;
	padding:0px !important;
}

body#home div.mooslidepositionleft img {
}

body#next div.mooslidepositionleft {
	position:relative;
	top:0px;
	margin-bottom:-50px;
}

body#next div.mooslidepositionleft div.csc-textpic-imagewrap {
	float:right !important;
	position:relative;
	top:0px;
	margin-bottom:0px;
}

/* smoothgallery */

div.tx-rgsmoothgallery-pi1 {
	margin-bottom:10px;
}

/* headings */

P {
	margin-bottom:15px;
}

H1 {
	margin-bottom:15px;
	color:#9e2713;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
}

H2 {
	margin-bottom:0px;
	color:#9e2713;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
}

H3 {
	margin-bottom:15px;
	color:#001225;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
}

H4 {
	color:#9e2713;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:15px;
}

H5 {
	color:#001225;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:0px;
}

H6 {
	color:#001225;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:0px;
}

/* TTNEWS */

div.vacature-latest-container h3,
div.vacature-latest-item h3 {
	color:#FFF;
	font-size:13px;
}

ul li.vacature-latest-item {
	margin-left:15px;
	list-style-type:disc;
}


div.vacature-list-container a,
div.vacature-list-item a{
	padding-left:15px;
	background-image:url(../images/bullet_latest.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	color:#FFF;
	font-size:13px;
}

div.vacature-list-container a,
div.vacature-list-item a {
	background-image:url(../images/bullet.gif);
	color:#001225;
	text-decoration:underline;
}

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:720px;
	border:none;
	background:none;
}

div.news-single-item img {
	float:right;
	margin-top:20px;
	margin-left:10px;
}

div.news-latest-container,
div.news-latest-item {
	width:720px;
}

div.vacature-list-item {
	margin-bottom:5px;
}

div.news-list-item {
	margin-bottom:15px;
}

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;
	background:none !important;
}

/* vacatures options */

div.options {
	position:relative;
	float:right;
	top:-20px;
	width:155px;
	height:32px;
	margin-bottom:-10px;
	padding-top:8px;
	padding-left:35px;
	background-image:url(../images/options.gif);
	background-repeat:no-repeat;
}

div.options a {
	float:left;
	display:block;
	color:#6a110d;
	text-decoration:underline;
}

div.options a#respond {
	margin-right:50px;
}

div#optionsbottom {
	position:relative;
	float:right;
	top:40px;
	width:155px;
	height:32px;
	padding-top:8px;
	padding-left:35px;
	background-image:url(../images/options_bottom.gif);
	background-repeat:no-repeat;
}

div#optionsbottom a {
	float:left;
	display:block;
	color:#FFF;
	text-decoration:underline;
}

/* direct_mail_subscription */

table.direct_mail_subscription input {
	width: 180px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.direct_mail_subscription input.button {
	width: 182px;
	height: 20px;
	margin-left: 0px ! important;
}

/* menuitem configuration */

div#submenu div.csc-textpic-clear,
div#contentmidtop div.csc-textpic-clear,
div#contentmidbottom div.csc-textpic-clear,
div#contentright div.csc-textpic-clear {
	visibility:hidden;
	display:none;
}

div#submenu div.csc-textpic-left,
div#contentmidtop div.csc-textpic-left,
div#contentmidbottom div.csc-textpic-left,
div#contentright div.csc-textpic-left {
	float:left;
	margin-bottom:5px;
}

div#submenu div.csc-textpic-center,
div#contentmidtop div.csc-textpic-center,
div#contentmidbottom div.csc-textpic-center,
div#contentright div.csc-textpic-center {
	float:left;
	width:100px;
	height:100px;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}

div#submenu div.csc-textpic-center P,
div#contentmidtop div.csc-textpic-center P,
div#contentmidbottom div.csc-textpic-center P,
div#contentright div.csc-textpic-center P {
	position:relative;
	top:-105px;
	width:100px;
	height:100px;
	color:#002856;
	text-align:center;
}

div#submenu div.csc-textpic-center a,
div#contentmidtop div.csc-textpic-center a,
div#contentmidbottom div.csc-textpic-center a,
div#contentright div.csc-textpic-center a {
	display:block;
	width:100px;
	height:25px;
	padding-top:80px;
/*	background-image:url(../images/item_normal.gif);
	background-repeat:no-repeat;
	background-position:0px 80px;*/
	color:#002856;
	font-size:10px;
	text-decoration:none;
	text-align:center;
}

div#contentmidtop div.csc-textpic-center a,
div#contentmidbottom div.csc-textpic-center a {
	height:100px;
	padding-top:0px;
}

div#submenu div.csc-textpic-center a:hover,
div#contentright div.csc-textpic-center a:hover {
	color:#FFFFFF;
	background-image:url(../images/item_hover.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div#submenu div.item,
div#contentright div.item,
div#submenu div.selected,
div#contentright div.selected {
	float:left;
	width:100px;
	height:100px;
	margin-bottom:10px;
	margin-right:10px;
	list-style-type:none;
	background-image:url(../images/items/empty.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

div#submenu div.item a,
div#contentright div.item a,
div#submenu div.selected a,
div#contentright div.selected a {
	float:left;
	display:block;
	width:100px;
	height:25px;
	padding-top:80px;
	overflow:hidden;
	font-size:10px;
	color:#002856;
	text-decoration:none;
	text-align:center;
}

div#submenu div.selected a,
div#contentright div.selected a {
	color:#FFFFFF;
	background-image:url(../images/item_hover.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#submenu div.item a:hover,
div#contentright div.item a:hover,
div#submenu div.selected a:hover,
div#contentright div.selected a:hover {
	color:#FFFFFF;
	background-image:url(../images/item_hover.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* lightbox menu */

div.lightbox-window {
	width:715px;
}

div.lightbox-window div.item {
	float:left;
	width:170px;
	height:150px;
	margin:0px 5px 5px 0px;
	border:0px solid #CCC;
}

/* lightbox */

#lightwindow_iframe,
#lightwindow_container,
#lightwindow_contents {
	width:600px !important;
	height:250px !important;
	background-color:#FFF;
}

#lightwindow_container {
	top:-125px !important;
	left:-300px !important;
}

#lightwindow_iframe,
#lightwindow_contents {
	width:580px !important;
}

/* lightbox inner */

body#lightbox {
	width:560px !important;
	background-color:#FFF;
}

div#lightbox-content {
	float:left;
	width:560px;
}

div#lightwindow_title_bar_inner,
div#lightwindow_contents {
	background-color:#FFF;
}

div#lightwindow_title_bar_inner a#lightwindow_title_bar_close_link {
	display:block;
	width:61px;
	height:15px;
	margin:10px 10px 0px 0px;
	background-image:url(../images/lightbox/closelabel.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;	
}

#lightwindow_previous:hover, 
#lightwindow_previous:active { 
	background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat !important; 
}

#lightwindow_next:hover, 
#lightwindow_next:active { 
		background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat !important; 
}
	
/* misc */

a.keurmerken {
	width: 210px;
	height: 100px;
	display: block;
	position: relative;
	top: -110px;
	z-index: 500;
	}
