body {
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0;
	padding: 0; }
body,html { width: 100%; height: 100%; }
td { }
a:link, a:visited {
	color: #295803;
	font-weight: normal;
	text-decoration: underline; }
a:hover, a:active {
	text-decoration: none; }
ul {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	line-height: 160%;
	margin-top: 10px; }
li {
	margin-right: 25px;
	list-style-type: square; }
#content table.contenttable {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	line-height: 160%;
	margin: 0 25px 10px 20px;
	padding: 0; }
table {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	line-height: 160%; }
#leftcol table {
	color: #000;
	margin-right: 4px;
	margin-left: 6px; }
#content table.contenttable p {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	line-height: 160%;
	margin: 0;
	padding: 0; }
span.important {
	color: #59a818; }
form {
	margin: 0;
	padding: 0; }
/*Layout box styles*/
div#wrap {
	background-image: url(../images/wrap-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding-bottom: 10px; }
div#container {
	margin: 0 auto;
	padding-bottom: 10px;
	width: 919px;
	height: 100%; }
div#head {
	width: 919px;
	margin-top: 30px; }
div#logo { width: 458px; height: 46px; float: left; }
div#menu {
	background-image: url(../images/menu-bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 429px;
	height: 46px;
	float: left;
	padding-top: 29px;
	padding-left: 32px; }
div#infoblock {
	background-color: white;
	position: relative;
	width: 919px;
	height: 266px;
	float: left;
	margin-bottom: 7px;
	border-top: 7px solid #67ba24; }
div#content {
	width: 919px;
	height: auto!important;
	min-height: 325px;
	height: 325px; }
div#content p {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	line-height: 170%; }
div#col-1 p {
	color: black;
	margin: 0;
	padding: 10px; }
div#col-2 p {
	color: white;
	margin: 0;
	padding: 10px 14px; }
#col-2 a:link, #col-2 a:visited {
	color: white;
	font-weight: bold; }
div#col-4 p {
	color: #202020;
	margin: 0;
	padding: 10px 14px 10px 20px; }
div#col-2 h1 {
	color: white;
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 0;
	padding: 12px 20px 10px 18px; }
div#col-4 h1 {
	color: #202020;
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 0;
	padding: 12px 20px 5px; }
div#col-4 h2 {
	color: #316508;
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 0;
	padding: 10px 20px 5px; }
div#col-4 h3 {
	color: #67ba24;
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 0;
	padding: 12px 20px 10px 18px; }
div#leftcol h3 {
	color: #202020;
	font-size: 13px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 0 0 8px;
	padding: 10px 8px 3px;
	border-bottom: 1px solid #d0d0d0; }
div#leftcol p {
	color: black;
	font-size: 11px;
	font-family: tahoma, sans-serif;
	line-height: 130%;
	margin: 0;
	padding: 10px 8px 0; }
#leftcol {
	width: 200px;
	height: auto!important;
	min-height: 300px;
	height: 300px;
	float: left;
	margin-right: 6px; }
#midcol {
	width: 450px;
	height: auto!important;
	min-height: 300px;
	height: 300px;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	padding-bottom: 15px; }
#midcol-wide {
	margin-top: 6px;
	margin-right: 0;
	padding-bottom: 15px;
	width: 634px;
	height: auto !important;
	min-height: 300px;
	float: left; }
#midcol-wide p.align-center, #midcol p.align-center {
	font-size: 115%;
	text-align: center;
	margin-right: auto;
	margin-left: auto; }
#rightcol {
	width: 192px;
	height: auto!important;
	min-height: 300px;
	height: 300px;
	float: left;
	margin-top: 6px; }
#col-1 {
	width: 257px;
	height: 325px;
	float: left;
	margin-right: 7px; }
#col-2 {
	background-color: #68bb25;
	background-image: url(../images/col-2_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 0;
	width: 257px;
	height: 325px;
	float: left; }
#col-3 {
	width: 398px;
	height: 325px;
	float: left; }
#col-4 {
	margin-right: 0;
	width: 700px;
	height: auto !important;
	float: left;
	padding-bottom: 30px;
	border-left: 1px solid #ccc; }
#infopakket {
	position: relative;
	width: 192px;
	height: 159px;
	float: left;
	margin: 0 0 7px 7px;
	padding: 0;
	display: inline; }
#motioncontainer_71, #motioncontainer_72, #motioncontainer_73, #motioncontainer_74, #motioncontainer_75, #motioncontainer_124 {
	margin-top: 10px;
	margin-left: 20px; }
/*Main menu styles*/
div#menu a:link, div#menu a:visited {
	color: #2d2d2d;
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
	height: 26px;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	padding: 10px 19px;
	white-space: nowrap; }
div#menu a:hover, div#menu a:active {
	color: white;
	background-color: #67ba24;
	background-image: url(../images/menu_over_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0; }
div#menu .menuact a:link, div#menu .menuact a:visited {
	color: white;
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 26px;
	background-color: #67ba24;
	background-image: url(../images/menu_over_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	padding: 10px 19px;
	height: 26px;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	white-space: nowrap; }
/*Submenu styles*/
div#submenu {
	float: left;
	margin-bottom: 20px; }
div#submenu a:link, div#submenu a:visited {
	color: #292929;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	line-height: 200%;
	background-image: url(../images/submenu-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	letter-spacing: 1px;
	position: relative;
	width: 159px;
	float: left;
	margin-left: 1px;
	padding-left: 30px;
	border-bottom: 1px solid #c6c6c6; }
div#submenu a:hover, div#submenu a:active {
	color: white;
	background-color: #292929;
	background-image: url(../images/submenu-bg-over.gif);
	background-repeat: no-repeat;
	background-position: 0 0; }
div#submenu .submenuact a:link, div#submenu .submenuact a:visited {
	color: white;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	line-height: 200%;
	background-color: #292929;
	background-image: url(../images/submenu-bg-over.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	margin-left: 1px;
	padding-left: 30px;
	position: relative;
	width: 159px;
	float: left;
	border-bottom: 1px solid #c6c6c6; }
/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
/*Nieuws styles*/
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/.news-latest-container {
	background-color: #ececec;
	float: left;
	margin: 0 0 15px;
	padding: 0;
	border: solid 1px #c3c3c3; }
#col-3 .news-latest-item {	/* IE hack */	background-color: #ececec;
	background-image: url(../images/news-latest-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	width: 192px;
	height: 159px;
	float: right;
	margin: 0 0 7px 7px;
	padding: 0;
	display: inline; }
#col-3 .news-latest-item h3  {
	color:#414141;
	font-size: 13px;
	font-family: tahoma, arial, sans-serif;
	font-weight: bold;
	line-height: 130%;
	text-decoration: none;
	padding:0;
	margin:1px 0 2px; }
#col-3 .news-latest-item h3 a:link, #col-3 .news-latest-item h3 a:visited {
	color: #414141;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none; }
#col-3 .news-latest-item a:link, #col-3 .news-latest-item a:visited {
	background-color: #ececec;
	text-decoration: none;
	position: relative;
	width: 182px;
	height: 143px;
	float: left;
	margin: 1px 1px 0;
	padding: 4px 4px 10px;
	}
#col-3 .news-latest-item a:hover {
	background-color: #dbdbdb;
	position: relative;
	width: 182px;
	height: 143px;
	float: left;
	 }
#col-3 .news-latest-item p {
	color: #454545;
	font-size: 11px;
	line-height: 140%;
	margin: 0 0 0 1px;
	padding: 0; }
.news-latest-item IMG {	margin-bottom:5px;	margin-right:5px;	border:1px solid #666;	float:left;}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
	margin: 0;
	padding: 0; }
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding-top: 10px;
	padding-bottom: 20px; }
.news-list-item {
	line-height: 130%;
	width: 600px;
	float: left;
	margin:0 20px 0 25px;
	padding-top: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #dbdbdb; }
#col-4 .news-list-container h3 {
		color: #295803;
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	line-height: 140%;
	margin: 0 0 0;
	padding: 0 0 3px; }
#col-4 .news-list-container h3 A {	}
#col-4 .news-list-container p {
	margin: 0;
	padding: 0; }
.news-list-date {float: right;	color: #3E551C;	width: 180px;	text-align: right;	height: 20px;	margin-top: -2px;	margin-right: -2px;	font-size: 9px;	font-weight: normal;	background-color: #F9FFE5;	}
.news-list-imgcaption {	float: right;	padding-top:3px;	padding-right:3px;	font-size: 9px;	}
.news-list-container IMG {	float: right;	border:1px solid #666;	margin-bottom:5px;	margin-right:2px;	margin-left:5px;}
.news-list-morelink,.news-list-category {	font-size:9px;	margin-left:3px;}
.news-list-morelink  {	margin-bottom:3px;}
.news-list-browse {
	text-align: center;
	width: 600px;
	float: left;
	clear: both;
	margin-left: 25px; }	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	 }
.tx-ttnews-browsebox TD {
	color: black;
	font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {	font-weight: bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0;
	padding-right: 2px; }
.tx-ttnews-browsebox-SCell {
	background-color: #67ba24;
	padding-right: 2px;
	padding-left: 2px;
	border:solid 1px #666; }
.news-search-emptyMsg {	font-size: 11px;	margin-left: 10px;}	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0 0 20px;
	margin-bottom:5px; }
#midcol .news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #295803;
	font-family: arial, sans-serif;
	margin: 15px 25px;
	padding: 0; }.news-single-item H3 {
	color: #212121;
	font-size: 11px;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	line-height: 160%;
	margin: 0 25px 15px;
	padding: 0; }.news-single-img {
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 8px; }
.news-single-img img {
	border: solid 1px #c4c4c4; }
.news-single-imgcaption {	padding:3px;	clear:both;}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	position: relative;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 12px; }
/*Form styles*/
.csc-mailform {
	font-size: 12px;
	font-family: tahoma, sans-serif;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: 20px;
	padding-bottom: 25px; }
.csc-mailform-field {
	width: 550px;
	float: left; }
.csc-mailform-field input, .csc-mailform-field textarea {
	font-size: 12px;
	font-family: arial, sans-serif;
	border: solid 1px #c1c1c1; }
.csc-mailform-field label {
	width: 160px;
	float: left; }
#midcol .csc-mailform-check {
	border-width: 0; }
.csc-mailform-submit {
	color: white;
	font-weight: bold;
	background-color: #59a818;
	margin-top: 6px;
	margin-left: 136px;
	padding: 1px 2px;
	border: solid 2px #dbdbdb; }

