html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
}

a:link,
a:visited,
a:hover,
a:active {
color:#556565;
text-decoration:underline;
}

a:hover {
color:#cc2;
}

h1,h2,h3,h4,h5,h6 { color:#556565; }
h1 { font-size:140%;margin-bottom:10px;line-height:110%; }
h2 { font-size:120%;line-height:110%; }
h3,h4,h5,h6 { font-size:100%;line-height:110%; }

p { margin-bottom:10px; }

/* Clearing floats */
.clearfix:after {
    	: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Layout ----------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; }

#canvas {
margin:0 auto;
width:960px;
}

#header { 
margin-top:20px;
}
	.barTop {
	height:20px;
	background-color:#556565;
	overflow:hidden;
	}
		.barTop div {
		width:175px;
		height:20px;
		margin-left:175px;
		background-color:#808c8c;
		overflow:hidden;
		}

.contentRight {
padding-top:50px;
}
	.contentRight .slogan {
	height:45px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#556565;
	}
	.contentRight .imageBar {
	height:180px;
	background-color:#CC2;
	overflow:hidden;
	}
	.crumblePath {
	width:570px;
	background-color:#CC2;
	height:14px;
	padding:2px 20px;
	font-size:10px;
	color:#556565;
	position:relative;
	z-index:1000;
	}
		.crumblePath a:link,
		.crumblePath a:visited,
		.crumblePath a:hover,
		.crumblePath a:active {
		color:#556565;
		text-decoration:none;
		font-style:italic;
		}
		.crumblePath a:hover {
		color:#FFF;
		}	
	.contentRight .content {
	padding:20px 100px 20px 20px;
	min-height: 500px;
	line-height:150%;
	color:#556565;
	font-size:11px;
	position:relative;
	z-index:1000;
	}
	
	.contentRight .content_home {
	padding:20px 100px 20px 20px;
	line-height:150%;
	color:#556565;
	font-size:11px;
	position:relative;
	z-index:1000;
	}
	
	
	
	
#leftmenu {
height:340px;
background-color:#cc2;
}
	#leftmenu .main {
	width:175px;
	height:340px;
	}
		#leftmenu .main a:link,
		#leftmenu .main a:visited,
		#leftmenu .main a:hover,
		#leftmenu .main a:active {
		width:165px;
		height:30px;
		padding:5px;
		border-bottom:1px solid #FFF;
		display:block;
		color:#556565;
		text-decoration:none;		
		font-size:11px;
		font-weight:bold;
		}
		/*#leftmenu .main a.act:link,
		#leftmenu .main a.act:visited,
		#leftmenu .main a.act:active {
		background-color:#e3e383;
		background-image: url(../images/active_arrow.gif);
		background-repeat: no-repeat;
		background-position: 160px 10px;
		}*/
		#leftmenu .main a.act:link,
		#leftmenu .main a.act:visited,
		#leftmenu .main a.act:active,
		#leftmenu .main a.act:link,
		#leftmenu .main a:hover,
		#leftmenu .main a.act:hover{
		background-color:#556565;
		color:#FFF;
		background-image: url(../images/white_arrow.gif);
		background-repeat: no-repeat;
		background-position: 160px 10px;
		}
		
		#leftmenu .main a:hover {
			background-image: none;
		}
	#leftmenu .sub {
	width:175px;
	height:340px;
	background-color:#e3e383;
	}
		#leftmenu .sub a:link,
		#leftmenu .sub a:visited,
		#leftmenu .sub a:hover,
		#leftmenu .sub a:active {
		width:165px;
		/*height:17px;*/
		padding: 6px 5px;
		border-bottom:1px solid #FFF;
		display:block;
		color:#556565;
		text-decoration:none;		
		font-size:11px;
		font-style:italic;
		}
		#leftmenu .sub a:hover, #leftmenu .sub a.act {
		background-color:#556565;
		color:#FFF;
		}
	#leftmenu .top {
	height:13px;
	border-bottom:1px solid #fff;
	}

#sloganBottom {
	/*height: 80px;*/
	overflow: hidden;
}
	#sloganBottom .tx-locationboxes-pi1 a:link,
	#sloganBottom .tx-locationboxes-pi1 a:visited,
	#sloganBottom .tx-locationboxes-pi1 a:hover,
	#sloganBottom .tx-locationboxes-pi1 a:active {
	width:340px;
	height:26px;
	padding:5px;
	border-bottom: 1px solid #ffffff;
	background-color:#556565;
	color:#fff;
	display:block;
	line-height:29px;
	text-align:left;
	vertical-align:middle;
	font-size:10.5px;
	font-weight:bold;
	text-decoration:none;
	}
	#sloganBottom .tx-locationboxes-pi1 a:hover {
	background-color:#808c8c;
	}
	#sloganBottom .slogan {
	/*height:80px;
	line-height:80px;*/
	vertical-align:middle;
	color:#CC2;
	font-weight:bold;
	text-align:right;
	}


.leftbar { 
width:350px;
height:13px;
background-color:#cccc22;
font-size: 11px;
color: #556565;
}

.leftbar a { 
color: #556565;
}

.leftbar div {
width:175px;
height:13px;
margin-left:175px;
background-color:#e3e383;
}
#footer .rightbar {
width:175px;
height:13px;
background-color:#cccc22;
}

a.importantlink:link,
a.importantlink:visited,
a.importantlink:hover,
a.importantlink:active {
text-transform:uppercase;
font-weight:bold;
font-size:110%;
}

/* Standard styles -------------------------- */

.w960 { width:960px;margin:0 auto; }
.w350 { width:350px; }
.w175 { width:175px; }
.w610 { width:610px; position:relative; }
.changeableSlogan .w610{ float: right !important; width:442px; padding-right: 101px; height:140px;}

a img,fieldset { border: none; }

legend { display:none }

q { font-style: italic; }

td { vertical-align: top; }

input, label { vertical-align: middle; }

.left { float: left  !important; }
.right { float: right  !important; }

.hidden { display:none !important; }

.bold { font-weight: bold !important; }

.imgleft { margin-right: 10px; margin-bottom: 10px; }
.imgright { margin-left: 1px; margin-bottom: 1px; }

.clearboth { clear: both; line-height:0; margin:0; padding:0; }

.onzichtbaar { display: none ; }

.nopadding { padding: 0px  !important; }
.nomargin  { margin: 0px  !important; }
.noborder { border: none  !important; }
.nobg { background: none  !important; }

.topmargin30    { margin-top: 30px !important; }
.toppadding10 { padding-top: 10px !important; }
.toppadding20	{ padding-top: 20px !important; }
.topmargin40Menu    { margin-top: 1px !important; }
.topmargin40   { margin-top: 40px !important; }
.topmargin20    { margin-top: 20px !important; }
.topmargin5    { margin-top: 5px !important; }
.topmargin3    { margin-top: 3px !important; }
.bottommargin20 { margin-bottom: 20px !important; }
.bottommargin40 { margin-bottom: 40px !important; }
.topmargin10    { margin-top: 10px !important; }
.bottommargin1 { margin-bottom: 1px !important; }
.bottommargin10 { margin-bottom: 10px !important; }
.bottommargin30 { margin-bottom: 30px !important; }
.rightmargin10  { margin-right: 10px !important; }
.rightmargin20  { margin-right: 20px !important; }
.leftmargin5   { margin-left: 5px !important; }
.leftmargin7   { margin-left: 7px !important; }
.leftmargin10   { margin-left: 10px !important; }
.leftmargin20   { margin-left: 20px !important; }
.leftpadding15   { margin-left: 15px !important; }
.rightpadding15   { margin-right: 15px !important; }

.textleft { text-align: left; }
.textright { text-align: right; }
.textCenter { text-align: center; }

.p50 { width: 50%;}

.news-list-item, .news-latest-item {padding-bottom: 20px;}
.news-list-morelink {display: block; }
.news-list-item h2 a, .news-latest-item h3 a {text-decoration: none;}
.news-list-item h2 {position: relative; padding-right: 50px; padding-bottom: 0px;}
.news-latest-item h3 {position: relative; padding-right: 50px; padding-bottom: 5px;}
/*.news-list-item span.news-list-date, .news-latest-item span.news-latest-date, div.news-single-date {color: #cc2; position: absolute; top: 0px; right: 0px; font-weight: normal !important; font-size: 11px !important;}*/
.news-list-item span.news-list-date, .news-latest-item span.news-latest-date, div.news-single-date {color: #cc2; font-weight: normal !important; font-size: 10px !important;}
.news-list-item img, .news-single-img, .news-latest-item img {float: left; margin: 0 10px 10px 0;}
.news-latest-morelink, .news-latest-item p, .news-list-item p {display: inline;}

.tx-powermail-pi1 label { float: left; width: 150px;}
.tx-powermail-pi1 input.powermail_text { width: 200px; border: 1px solid #999; padding: 2px; margin-bottom:5px}
.tx-powermail-pi1 textarea.powermail_textarea {width: 200px; border: 1px solid #999; padding: 2px; height: 150px; margin-bottom: 5px;}
.tx-powermail-pi1 input.powermail_submit {background: #cc2; color: #fff; border: none; padding: 2px; margin-bottom: 5px; margin-left: 150px;}
.powermail_mandatory_js {margin-bottom: 5px; color: #c30; padding-left: 150px;}

.csc-sitemap {	padding-left: 20px;}
.csc-sitemap ul li ul {padding-left: 15px;}

.news-single-backlink {height: 30px;}
.news-single-backlink a.leftSide {float: left; width: 80px; }
.news-single-backlink span.rightSide {float: none; display: block;}


.overLayer { background:url('../images/bgContent.png') no-repeat 0 0; width:515px; height:310px; left:0; top:0; position: absolute; }

.content ul{ margin-left:14px; }

#leftmenu .bottommargin1 img {margin-top:6px;}

.slogan .specialTxt {color: #556565; text-align:right; font-size: 15px;}

.content li {margin-left: 10px;}

.tx-irfaq-pi1 dd#irfaq_a_1_b0ab0 p {margin-left:10px; }

.content h3{font-size: 14px; line-height: 1.5em;}


/*
 * Forum
 */
#forum.new .content { padding-right: 80px; }
.tx-mmforum-pi1 { font-family: 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, sans-serif; position: relative; }

/* General table settings */
div table.tx-mmforum-table { border: 0; }
div td.tx-mmforum-td, div th.tx-mmforum-th { padding: 5px 10px; border-top: 0 !important; border-style: solid !important; border-width: 0 !important; }
div th.tx-mmforum-th { background: none; font-size: 14px; color: #52656b; font-weight: normal; padding-left: 0; padding-bottom: 10px; border: 0 !important; }
div td.tx-mmforum-td { border-bottom: 1px solid #dde1e2 !important; }

.category { cursor: pointer; }

/* Subtitle */
div td.tx-mmforum-subth2 { background: #52656b; color: #fff; font-size: 13px; font-weight: normal; padding: 5px 10px; border: 0 !important; }
div td.tx-mmforum-pi1-listforum-lastpost, div .tx-mmforum-pi1-listtopic-lastpost { text-align: right; }

/* Content td's */
div td.tx-mmforum-pi1-listforum-forum { border-left: 1px solid #edeff0 !important; }
div td.tx-mmforum-pi1-listforum-lastpost { border-right: 1px solid #edeff0 !important; }

/* New Post */
.new-post { text-align: right; }
.new-post a { float: right; width: 131px; height: 29px; line-height: 27px; padding: 4px 5px 0 0; background: url(../images/forum-new-post.gif) no-repeat 0 0; font-size: 14px; font-weight: normal; font-family: Helvetica, Arial, sans-serif; text-decoration: none; font-weight: bold; }
div .tx-mmforum-textbutton { background: none; border: 0; float: none; margin: 0; padding: 0; }
div .tx-mmforum-textbutton a { font-size: 14px; color: #52656b; }
div .tx-mmforum-textbutton a img { display: none; }

/* User */
.tx-mmforum-pi1-listtopic-lastpost-user strong { font-weight: normal; }
.tx-mmforum-pi1-listtopic-lastpost-user strong a { font-weight: bold; }

/* Form navpath */
div div.tx-mmforum-rootline { border: 0; font-family: 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, sans-serif; margin-bottom: 20px; }
div div.tx-mmforum-rootline a { text-decoration: underline; }

/* Topci List */
.list-forum .tx-mmforum-subth2 { text-align: left; }

div td.tx-mmforum-subth { background: #f9fafa; border: 1px solid #edeff0 !important; font-size: 10px; color: #52656b; padding: 3px 10px; }
div td.tx-mmforum-subth .tx-mmforum-pi1-listpost-options { float: right; }
div td.tx-mmforum-subth .tx-mmforum-textbutton { float: left; }
div td.tx-mmforum-subth .tx-mmforum-textbutton a { font-size: 10px; margin-left: 15px; padding-left: 15px; float: left; }
div td.tx-mmforum-subth .tx-mmforum-textbutton a.edit { background: url(../forum/images/edit.gif) no-repeat 0 50%; }
div td.tx-mmforum-subth .tx-mmforum-textbutton a.delete { background: url(../forum/images/delete.gif) no-repeat 0 50%; }
div div.tx-mmforum-pi1-listpost-date { color: #52656b; padding: 0; font-size: 10px; }

div td.tx-mmforum-pi1-listpost-text { border-right: 1px solid #edeff0 !important; }
div td.tx-mmforum-pi1-listpost-user { border: solid #edeff0 !important; border-width: 0 0 1px 1px !important; }

/* Forum Option */
.forum-options { background: #52656b; color: #fff; }
.forum-options td { padding: 3px 10px; }

/* New Post */
div td.post-title { text-align: left; }
div td.tx-mmforum-pi1-newpost-left { width:50px; border-left: 1px solid #edeff0; border-bottom: 0; border-top: 0; background: #ffffff; }
div td.tx-mmforum-pi1-newpost-middle { border-right: 1px solid #edeff0; border-bottom: 0; border-top: 0; background: #ffffff; }
div td.tx-mmforum-pi1-newpost-full { border-right: 1px solid #edeff0; border-left: 1px solid #edeff0;  border-bottom: 0; border-top: 0; background: #ffffff; padding: 10px; }
.textarea-buttons { background: #f0f0ee; padding: 5px; text-align: center; }
#tx_mmforum_editor { margin: 0; border: 0; border-bottom: 0; padding: 0; /*width: 518px !important;*/ position: relative; top: 1px; }

#textarea-wrap { border: 1px solid #52656b !important; }
.tx-mmforum-table { border-bottom: 1px solid #edeff0 !important; }

/* Checkbox */
.item-checkbox { border: 1px solid #eff1f2; padding: 3px;  margin-top: 5px; } 

/* Buttons */
#buttons { text-align: center; margin: 30px 0 20px 0; }
#buttons input { color: #52656b; background: #cecb00; padding: 5px; border: 0; cursor: pointer; margin: 0 20px; }

/* Userlist */
.tx-gsifeuserlist-pi1 a { clear:both; text-align:center; padding: 20px 0;}
.tx-gsifeuserlist-pi1 table { width: 100%; }
.tx-gsifeuserlist-pi1 table th { text-align:left; }
.tx-gsifeuserlist-pi1 table th a { text-decoration: none; }
.tx-gsifeuserlist-pi1 td { vertical-align: middle; border-top: 1px solid #EFEFD1; padding: 4px; }
.avatar img { width: 200px !important; height: auto !important; }

.tx-mmforum-pi1-listtopic-lastpost a { display:none; }
.tx-mmforum-pi1-listtopic-lastpost-user a { display:block; }

.tx-gsifeuserlist-pi1-browsebox { margin: 20px 0; text-align: center; border-top: 1px solid #E3E383; padding-top: 20px; }
.tx-gsifeuserlist-pi1-browsebox p { margin: 0; }
.tx-gsifeuserlist-pi1-browsebox table { width: auto; margin: 0 auto; }

/*
 * Login
 */
.tx-felogin-pi1 h3 { margin-bottom: 10px; }
.tx-felogin-pi1 input[type=submit], .tx-srfeuserregister-pi1 input[type=submit] { color: #556565; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#login { padding-top: 10px; }
#login div { margin-bottom: 10px; }
#login label { font-weight: bold; } 
