/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #747e8b; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #747e8b; }
body { background: #fff; }
img { border: 0px; display: block; }
a:hover { cursor: pointer; }

/* ### Twitter ### */
#twitter { position: absolute; margin-top: -27px; margin-left: 910px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/*###HOME PAGE###*/
.slideshow { overflow:hidden; }


/* ### WRAPPER ### */
#wrapper { padding: 20px 0px 20px 0px; display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 954px; }

#topmenu { display: inline-block; oveflow: hidden; height: 21px; position: relative; bottom: -2px; }
#topmenu { display: block;  }
#topmenu li { float: left; width: 238px; margin-left: 1px; list-style-type: none; height: 21px; text-align: center; background: #f16f3e url(../images/menu-item-left.png) no-repeat 0 0; }
#topmenu li:first-child { width: 237px; margin-left: 0; }
#topmenu a { display: block; text-decoration: none; background: url(../images/menu-item-right.png) no-repeat right top; color: #fff; padding-top: 6px; } 

	/* ### HEADER CONTAINER ### */
	#headerCntr { width: 954px; }
	#headerCntr h1 { width: 954px; height: 184px; text-indent: -9999px; background: url('../images/headerBg.png') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { width: 954px; height: 35px; background: #ff0000; }
		#menuCntr ul { overflow: hidden; width: 954px; list-style: none; }
		#menuCntr li { float: left; display: inline; height: 35px; line-height: 35px; }
		#menuCntr li a { padding: 0px 18px 0px 18px; display: block; float: left; height: 35px; line-height: 35px; text-decoration: none; color: #e2eaf3; }
		#menuCntr li a:hover, #menuCntr li.selected a { color: #ff0000; background: #ffe8e8; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 20px 0px 10px 0px; overflow: hidden; width: 954px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { margin-right: 20px; float: left; display: inline; width: 202px; }
			
			/* ### NAV BOX ### */
			.navBox { margin-bottom: 10px; padding: 1px; width: 198px; border: 1px solid #d4dee9; }
			.navBox h3 { margin-bottom: 1px; padding-left: 20px; height: 47px; line-height: 47px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa; background: #ff0000; }
			.navBox ul { list-style: none; }
			.navBox li { padding-top: 2px;  background: #F6F8FA url('../images/topBg.gif') repeat-x; }
			.navBox li a { padding: 0px 20px 0px 20px; display: block;  line-height: 24px; text-decoration: none; color: #ff0000; }
			.navBox li a:hover, .navBox li.selected a { color: #ff0000; background-color: #e7e8e9; }
			.navBox li.terug a { padding-left: 25px; background: url('../images/arrow2.gif') no-repeat 5px center; }
			.navBox li.terug a:hover { color: #4673ae; background-color: #e7e8e9; }
			
			
			/* ### TOP BOX ### */
			.topBox { margin-bottom: 10px; padding: 1px; width: 198px; border: 1px solid #d4dee9; }
			.topBox h3 { margin-bottom: 1px; padding: 5px 0px 0px 50px; height: 42px; line-height: 18px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa; background: url('../images/topH3.png') #ff0000 no-repeat 5px center; }
			.topBox h3 span { display: block; text-transform: none; font-weight: normal; }
			.topBox ul { list-style: none; }
			.topBox li { padding-top: 2px; height: 24px; background: url('../images/topBg.gif') repeat-x; }
			.topBox li a { padding: 0px 20px 0px 20px; display: block; height: 24px; line-height: 24px; text-decoration: none; color: #ff0000; background: url('../images/arrow.gif') no-repeat 170px center; }
			.topBox li a:hover { color: #ff0000; background-color: #e7e8e9; }
			
			/* ### FOTO BOX ### */
			.fotoBox { margin-bottom: 10px; padding: 1px; overflow: hidden; width: 198px; border: 1px solid #d4dee9; }
			.fotoBox h3 { margin-bottom: 1px; padding-left: 50px; height: 47px; line-height: 47px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa; background: url('../images/fotoH3.png') #ff0000 no-repeat 8px center; }
			.fotoBox a.arrow { margin: 5px 10px 5px 0px; float: right; display: block; width: 14px; height: 10px; text-indent: -9999px; background: url('../images/arrow.gif') no-repeat; }
			.fotoBox a { text-decoration: none; }
			.fotoBox a:hover { text-decoration: underline; color: #fff; }
			.fotoBox a:hover h3 { text-decoration: underline; }
		
		/* ### CENTER CONTAINER ### */
		#centerCntr { float: left; width: 510px; }
		#centerCntr h1 { color:#ff0000 }
		
			/* ### LISTVIEW BOX ### */
			.listviewBox { width: 510px; }
			.listviewBox h1 { padding-bottom: 20px; font-size: 24px; font-weight: normal; }
			.listviewBox p { padding-bottom: 20px; line-height: 20px; }
			.listviewBox ul { list-style: none; }
			.listviewBox li { padding-bottom: 10px; }
			.listviewBox li a { padding: 1px; display: block; overflow: hidden; width: 510px; line-height: 20px; text-decoration: none; color: #878f9a; border: 1px solid #d4dee9; background: url('../images/arrow4.gif') #f6f8fa no-repeat right bottom; }
			.listviewBox li a img { padding: 1px; position: relative; top: -2px; left: -2px; float: left; border: 1px solid #d4dee9; background: #fff; }
			.listviewBox li a:hover { background-color: #e7e8e9; }
			.listviewBox li a span { padding: 10px 10px 10px 0px; display: block; position: relative; float: right; width: 245px; cursor: pointer; }
			.listviewBox li a span strong, .listviewBox li a span em { margin-bottom: 10px; display: block; font-style: normal; font-weight: normal; font-size: 14px; color: #6a8bb5; }
			.listviewBox li a span strong { width:165px; }
			.listviewBox li a span em { position: absolute; top: 10px; right: 10px; }
			
			/* ### STUUR BOX ### */
			.stuurBox { margin-bottom: 10px; width: 510px; }
			.stuurBox h1 { padding-bottom: 20px; font-size: 24px; font-weight: normal; }
			.stuurBox p { padding-bottom: 20px; line-height: 20px; }
			.stuurBox img { margin-bottom: 30px; padding: 4px; width: 486px; border: 1px solid #d4dee9; background: #f6f8fa; }
			.stuurBox ul { padding-bottom: 5px; overflow: hidden; width: 496px; list-style: none; }
			.stuurBox li { float: left; display: inline; }
			.stuurBox li.down { margin-left: 115px; }
			.stuurBox li.next { float: right; }
			.stuurBox li a { padding: 4px 25px 4px 4px; display: block; float: left; text-decoration: none; color: #6a8bb5; border: 1px solid #d4dee9; background: #f6f8fa no-repeat; }
			.stuurBox li a:hover { border: 1px solid #93a6bb; background: #e8edf1 no-repeat; }
			.stuurBox li.prev  { width: 89px; }
			.stuurBox li.prev a { padding: 4px 4px 4px 25px; background-image: url('../images/arrow2.gif'); background-position: 5px center; }
			.stuurBox li.down a { background-image: url('../images/arrow3.gif'); background-position: 61px center; }
			.stuurBox li.next a { background-image: url('../images/arrow.gif'); background-position: 61px center; }
			.stuurBox fieldset { overflow: hidden; width: 496px; border: 0px; }
			.stuurBox label { padding-bottom: 5px; display: block; font-size: 14px; }
			.stuurBox input.field, .stuurBox .powermail_text { margin-bottom: 10px; padding: 7px 5px 0px 5px; width: 236px; height: 23px; border: 1px solid #d9e2ec; background: #f6f8fa; }
			.stuurBox textarea { margin-bottom: 10px; padding: 5px; width: 484px; height: 130px; border: 1px solid #d9e2ec; background: #f6f8fa; }
			.stuurBox input.submit , .stuurBox  .tx_powermail_pi1_fieldwrap_html_submit input { padding: 0px 10px 0px 10px; float: right; height: 23px; cursor: pointer; color: #6a8bb5; border: 1px solid #d9e2ec; background: #f6f8fa; }
			.stuurBox .tx-powermail-pi1 legend { display:none; }
			.stuurBox .tx-powermail-pi1 { padding-top:10px; }
			.stuurBox .tx-powermail-pi1 label { padding-top:8px; }
			.stuurBox .tx-powermail-pi1 input { margin-bottom:5px; }
			.stuurBox .powermail_mandatory_js { padding-bottom:10px; color:red; }
			/* ### PICLIST BOX ### */
			.piclistBox { margin-bottom: 10px; width: 510px; }
			.piclistBox h1 { padding-bottom: 20px; font-size: 24px; font-weight: normal; }
			.piclistBox p { line-height: 20px; }
			.piclistBox ul { overflow: hidden; width: 510px; list-style: none; }
			.piclistBox li { margin: 30px 30px 0px 0px; float: left; display: inline; }
			.piclistBox li.last { margin-right: 0px; }
			.piclistBox li a { padding: 4px; display: block; float: left; border: 1px solid #d4dee9; background: #f6f8fa; }
			.piclistBox li a:hover { border: 1px solid #93a6bb; background: #e8edf1; }
			
			/* ### LIST BOX ### */
			.listBox { margin-bottom: 10px; width: 510px; }
			.listBox h1 { padding-bottom: 20px; font-size: 24px; font-weight: normal; }
			.listBox ul { overflow: hidden; width: 510px; list-style: none; }
			.listBox li { float: left; display: inline; width: 435px; line-height: 18px; }
			.listBox li.first { width: 75px; }
			.listBox li a { text-decoration: none; color: #ee622f; }
			.listBox li a:hover { color: #305c95; }
			
			/* ### TEXT BOX ### */
			.textBox { margin-bottom: 10px; width: 510px; }
			.textBox h1 { padding-bottom: 20px; font-size: 24px; font-weight: normal; }
			.textBox p { padding-bottom: 20px; line-height: 20px; }
			.textBox img.left { margin: 4px 10px 0px 0px; padding: 1px; float: left; border: 1px solid #d4dee9; }
			.textBox ul, .textBox ol { padding-left: 0px; list-style-position: inside; line-height: 20px; }
			
			/* ### ARRANGEMENTEN ### */
			.tx-arrangement-pi1 img { display: inline; }
			.textBox .align-center {text-align: center; }
		  .textBox .align-right { text-align: right; }
		  .textBox .align-left { text-align: left; }
		  
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 202px; }
		
			/* ### CONTACT BOX ### */
			.contactBox { margin-bottom: 10px; padding: 1px; width: 198px; border: 1px solid #d4dee9; }
			.contactBox h3 a { padding-left: 50px; display: block; height: 47px; line-height: 47px; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 12px; color: #f6f8fa; background: url('../images/contactH3.png') #ff0000 no-repeat 8px center; }			
			.contactBox h3 a:hover { text-decoration: underline; }
			
			/* ### VAR BOX ### */
			.varBox { margin-bottom: 10px; padding: 1px; overflow: hidden; width: 198px; border: 1px solid #d4dee9; }
			.varBox h3 { margin-bottom: 1px; padding-left: 50px; height: 47px; line-height: 47px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa; background: #ff0000; }
			.varBox a.arrow { margin: 5px 10px 5px 0px; float: right; display: block; width: 14px; height: 10px; text-indent: -9999px; background: url('../images/arrow.gif') no-repeat; }

			.varBox h3.arrow { background: url('../images/varH3.png') #ff0000 no-repeat 8px center; }
			
			.varBox a { text-decoration: none; }
			.varBox a:hover { text-decoration: underline; color: #fff; }
			.varBox a:hover h3 { text-decoration: underline; }
			
			/* ### NIEUWS BOX ### */
			.nieuwsBox { margin-bottom: 10px; padding: 1px; width: 198px; border: 1px solid #d4dee9; }
			.nieuwsBox h3 { margin-bottom: 1px; padding-left: 40px;  width:158px;  overflow:hidden; height: 47px; line-height: 47px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa;  background: url(../images/nieuwsH3.png) #ff0000 no-repeat 8px center;  }
			.nieuwsBox h3 a { background:none; border:0; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa!important; padding-top:13px;  }
			.nieuwsBox h3 a:hover { background:none; border:0; text-decoration:underline; }
			.nieuwsBox a { margin-bottom: 1px; padding: 10px; display: block; overflow: hidden; width: 178px; line-height: 18px; font-size: 11px; text-decoration: none; color: #999; border-bottom: 1px solid #d4dee9; background: #f6f8fa; }
			.nieuwsBox a.last { margin-bottom: 0px; border-bottom: 0px; }
			.nieuwsBox a:hover { color: #6c6c6c; background: #e7e8e9; }
			.nieuwsBox a em { margin-bottom: 5px; display: block; float: left; width: 33px; height: 33px; text-align: center; font-family: Verdana; font-style: normal; font-weight: bold; font-size: 13px; color: #030202; background: url('../images/date.gif') no-repeat; }
			.nieuwsBox a em span { padding-bottom: 3px; display: block; line-height: 9px; font-size: 9px; font-weight: normal; color: #fdfbf9; }
			.nieuwsBox a strong { margin-bottom: 5px; display: block; float: right; width: 138px; color: #eb5620; }
			.nieuwsBox a span { display:block; clear:both; }
	
			/* ### REF BOX ### */
			.refBox { margin-bottom: 10px; padding: 1px; width: 198px; border: 1px solid #d4dee9; }
			.refBox h3 { margin-bottom: 1px; padding-left: 50px; height: 47px; line-height: 47px; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #f6f8fa;  background: url('../images/refH3.png') #ff0000 no-repeat 8px 9px; }
			.refBox p { margin: 0px 1px 0px 1px; padding: 10px; line-height: 18px; font-size: 11px; color: #999; background: #f6f8fa; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 0px 10px 0px 10px; width: 934px; height: 50px; line-height: 50px; background: #ff0000; }
	#footerCntr p { float: left; width: 460px; color: #fff; margin-right: 0px; }
	#footerCntr p.right { float: right; text-align: right; }
	#footerCntr a { text-decoration: none; color: #fff; }
	#footerCntr a:hover { text-decoration: underline; }

	/*### SITEMAP###*/
	.csc-sitemap { width: 690px; padding: 10px 0 10px 0; }
	.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
	.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
	.csc-sitemap li { margin: 0; padding: 0; }
	.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #4673AE; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
	.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
	.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
	.csc-sitemap ul ul ul a { padding-left: 58px; color: #fcfcfc; }
	.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

			/*###CONTACT###*/
		.contact label { padding-bottom: 5px; display: block; font-size: 14px; }
		.contact input.field, .contact .powermail_text { margin-bottom: 10px; padding: 7px 5px 0px 5px; width: 236px; height: 23px; border: 1px solid #d9e2ec; background: #f6f8fa; }
		.contact textarea { margin-bottom: 10px; padding: 5px; width: 484px; height: 130px; border: 1px solid #d9e2ec; background: #f6f8fa; }
		.contact input.submit , .contact  .tx_powermail_pi1_fieldwrap_html_submit input { padding: 0px 10px 0px 10px; height: 23px; cursor: pointer; color: #6a8bb5; border: 1px solid #d9e2ec; background: #f6f8fa; }
		.contact .tx-powermail-pi1 legend { display:none; }
		.contact .tx-powermail-pi1 { padding-top:10px; }
		.contact .tx-powermail-pi1 label { padding-top:8px; }
		.contact .tx-powermail-pi1 input { margin-bottom:5px; }
		.contact .powermail_mandatory_js { padding-bottom:10px; color:red;}
		.contact .tx-powermail-pi1_fieldset {border:0px;}
		
		.contact h4 {color:#000000; padding-bottom:20px;padding-top:10px;}
