/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html  { background:#fff; height:100%; }
body { font:68.75%/140% Verdana, Arial, Helvetica, Sans-serif; width:989px; margin:0 auto; height:100%; }

/*REPEATING*/
#content:after, #content .inner:after, .left .formtop:after, #submenu:after, #CallMeForm p:after, .event_title:after, .data:after { content:'.'; display:block; visibility:hidden; clear:both; height:0; }
#content, #content .inner, #content, .left .formtop, #submenu, #CallMeForm p, .event_title , .data { display:inline-block; }
#content, #content .inner, .left .formtop, #submenu, #CallMeForm p, .event_title, .data { display:block; }

/*HOMEPAGE*/
.home #content { padding-bottom:0; }
.home .right { color:#002424; }
.home .right h2 { font-size:0.909em; }
.home .right p {  }
.home .header {  height:317px; width:556px; margin-bottom:0; }
.home .header b { position:absolute; left:0; top:0; background:url(../images/bigframe.png) no-repeat 0 0; width:556px; height:317px; display:block;}
.home .center { width:573px; padding:0 0 0 12px; }
	/*HOMEBOXES(4)*/
	.homeboxes  { padding-top:17px; }
	.homeboxes ul li { float:left;margin-right:9px; position:relative; }
	.homeboxes ul li img { filter:alpha(opacity=50); opacity:.50; -moz-opacity:.50; }
	.homeboxes ul li a { display:block; width:132px; height:224px; padding:2px 0 0 0px; }
	.homeboxes ul li a:hover img { filter:alpha(opacity=100); opacity:1; -moz-opacity:1;  }
	.homeboxes ul li b { background:url(../images/box.png) no-repeat 0 0; position:absolute; left:0; top:0; z-index:50; display:block; width:134px; height:224px; }
	.homeboxes li span  { text-align:center; font-size:1.090em; display:block; position:relative; z-index:80; padding:0 3px 0 4px; }
	.homeboxes li span i.text  { font-weight:bold; font-style:normal; display:block; padding:15px 11px 0 10px; }
	.homeboxes span i.title { background-position:left bottom; background-repeat:repeat-x; color:#002424; font-size:1.090em; padding:10px 0 6px; font-style:normal; display:block; }
	
	.homecenterbox1  i { color:#e08300; }
	.homecenterbox1 h2 { background-image:url(../images/orange_dot.gif); }
	.homecenterbox2 i  { color:#56006f; }
	.homecenterbox2 h2 { background-image:url(../images/lila_dot.gif); }
	.homecenterbox3  i { color:#3f93cd; } 
	.homecenterbox3 h2 { background-image:url(../images/blue_dot.gif); }
	.homecenterbox4 i { color:#004f6b; }  
	.homecenterbox4 h2 { background-image:url(../images/darkblue_dot.gif); }

/*CONTAINER*/
#container { background:url(../images/content_bg.gif) repeat-y 0 0; min-height:100%; position:relative;  }
#content {  padding:20px 0 5px; }
#content .inner {  }
.absolute { position:absolute; bottom:0; left:0; background:url(../images/container_bg.gif) repeat-y 0 0; width:989px; height:20px; }
#content .right .inner { padding:0 5px; }
.data { height:420px; overflow:auto; }
.dataIframe { height:420px; }
.data a {font-weight:bold;}
.data a:hover {text-decoration:underline;}
h1.logo { padding-bottom:29px; }

/*H EADER*/
.header b { position:absolute; left:0; top:0; background:url(../images/header2.png) no-repeat 0 0; width:552px; height:121px; display:block;}
.header { position:relative; width:551px; height:121px; overflow:hidden; margin-bottom:15px; }
.header h1 { position:absolute; left:15px; bottom:5px; font-size:2.363em; line-height:100%; padding-right:45px;  }

/*LEFT COLUMN*/
.left { width:180px; float:left; margin-right:9px; padding-left:17px; }
.left .onright, .left .onright a, .left form input { color:#151518; }
.left form  { padding-bottom:10px; }
.left form input { background:#e8e9ea; border:1px inset #c3c5c7; height:14px; padding:4px 0 5px 3px ; }
/*.left .login input { width:52px; float:left; margin-right:9px; }
*/.left .login input { width:52px; float:left; margin-right:8px; padding:2px; border:1px solid #c3c5c7; font-size: 10px; }
.left .login .submit { background:url(../images/go2.gif) no-repeat 0 0px!important; width:36px!important; float:right!important; height:20px!important; border:0!important; margin:0px 7px 0px 0px!important; cursor:pointer!important; overflow:visible!important; }

.login .submit { background:url(../images/go2.gif) no-repeat 0 0px!important; width:36px!important; height:20px!important; border:0!important; margin:0px 7px 0px 0px!important; cursor:pointer!important; overflow:visible!important; }
div.tx-indexedsearch .submit { background:url(../images/go2.gif) no-repeat 0 0px!important; width:36px!important; height:20px!important; border:0!important; margin:0px 7px 0px 0px!important; cursor:pointer!important; overflow:visible!important; }

.data .submit { background:url(../images/go2.gif) no-repeat 0 0px; width:36px!important; height:20px; border:0!important; margin:0px 11px 0 0; cursor:pointer; overflow:visible; padding-top: 0px!important; }
/*.left .search input { background:#e8e9ea url(../images/zoom.gif) no-repeat 3px center; padding:4px 3px 5px 20px; width:144px; } 
*/
.left .login input.logout {height:auto!important; float:none;}
.left .search input { background:#e8e9ea url(../images/zoom.gif) no-repeat 3px center; padding:2px 2px 2px 20px; font-size: 10px; width:144px;  } 

.left .box  { position:relative; width:171px; height:100px; margin-bottom:12px; }
.left .box .frame { background:url(../images/leftbox.png) no-repeat 0 0; position:absolute; left:0; top:0; width:171px; height:100px; }
.left .box img { float:right; }
.left .box p { background: url(../images/horizontal_dots.png) no-repeat 0 0; position:absolute; top:10px; left:10px; padding:2px 0 0 0; width:152px; }
.left .box p i { display:block; font-weight:bold; color:#151518; padding-left:2px; font-style:normal; }
.left .box a { background:#fff; display:block; width:171px; height:100px; position:absolute; left:0; top:0; filter:alpha(opacity=1); opacity:.01; -moz-opacity:.01; }
.left .box span  { background: url(../images/horizontal_dots.png) no-repeat 0 0; display:block; height:5px; }
.left .onright { float:right; padding:0 10px 3px 0; }
.left .onright ul, .left .onright ul li  { display:inline; }
.left .onright ul li { padding-right:3px; }
	/*MAIN MENU*/
	#menu { background:url(../images/general_dots.gif) no-repeat 5px top; width:169px; }
	#menu li a { background:url(../images/general_dots.gif) no-repeat 5px bottom; color:#002424; font-size:1.090em; display:block; padding:4px  0 4px 5px; }
	#menu li a:hover, #menu li.active a { background:#e8e9ea url(../images/general_dots_active.gif) no-repeat left bottom; font-weight:bold; }
	#menu li.active li a{padding-left:20px; background-color:#f0f1f2; font-size:1em;}
	/*SECONDARY MENU*/
	#submenu { margin:12px 0 5px; height:50px; }
	#submenu li { background:url(../images/submenubg.gif) repeat-x 0 0; float:left; margin-right:24px; width:115px; }
	#submenu li.active { font-weight:bold; }
	#submenu li a { background:url(../images/submenubg.gif) repeat-x left bottom; font-size:1.000em; display:block; margin:6px 0 6px; padding-bottom:6px; }
	.sitemap { font-size:0.916em; }
	#submenu li.active ul { margin-right:24px; width:460px; position:absolute; left:13px; margin-top:10px; }
	#submenu li.active ul li { font-weight: normal; font-size: 0.9em;}
	#submenu li.active ul li.active { font-weight: bold; }

/*CENTER COLUMN*/
.center { width:561px; float:left; margin-right:9px; padding:0 12px; display:inline; position: relative; }
.center h1 { font-size:2.363em; padding-bottom:13px; line-height:normal; }
.center h2 { font-size: 18px; font-weight: bold;}
.center h3 { font-size: 12px; font-weight: bold;}
.center h5 { font-size: 9px; font-weight: bold;}
.center h1 span { font-size:0.692em; padding-left:10px; }
.center a, .right a  { color:#002424; }
.center .data ul { padding-top:15px; }
.center .data p { padding-bottom:10px; }
.center .data ul li { background:url(../images/ul_bg.gif) no-repeat 0 3px; padding-left:10px; }
.center .data table a { font-weight:bold; }
.center .data table p { padding:7px 0; }
.center .data { padding-top:7px; position: relative; display: block;  }
.center .data .col1 { padding-right:19px; }
.center .data .col1, .data .col2 { width:260px; float:left; }
.center input { background:#fff; border:1px solid #c3c5c7; height: 18px;}
.center input[type=radio] { background: none !important; border: none !important; }
/*RIGHT COLUMN*/
.right  { width:180px; float:left; position:relative; padding-left:9px; color:#858589; }
.right h2 { background:url(../images/rightdots.gif) repeat-x 0 0; font-size:1em; }
.right h3 { font-size:0.909em; padding-top:7px; }
.right p { font-size:0.818em; }
.right h2 span { background:url(../images/rightdots.gif) repeat-x 0 bottom; display:block; padding:2px 0;}
.right .box { height:100px; width:170px; overflow:hidden; position:relative; margin-bottom:8px; }
.right .box p { background: url(../images/horizontal_dots.png) no-repeat 0 0; position:absolute; top:10px; left:10px; margin-top:58px; padding:2px 0 0 0; font-size:1em; width:152px; }
.right .box span  { background: url(../images/horizontal_dots.png) no-repeat 0 0; display:block; height:5px; }
.right .box p a {   display:block; font-weight:bold; color:#151518; padding-left:2px; }
.right p a { font-weight:bold; color:#151518; }
.right .box b  { background:url(../images/rightbox.png) no-repeat 0 0; display:block; position:absolute; left:0; top:0; width:170px; height:100px; }
.rightbox { margin-bottom:11px; }
.rightbox .top { background:url(../images/rightbox-top.gif) no-repeat 0 0; height:9px; width:171px;  font-size:0; }
.rightbox .inner { background:url(../images/rightbox-body.gif) repeat-y 0 0; width:161px; padding:0 5px; }
.rightbox .bottom { background:url(../images/rightbox-bottom.gif) no-repeat 0 0; height:9px; width:171px; }
.rightbox .kalender { line-height:10px; padding-top:2px; }
.rightbox .news { padding-top:15px; }
	/*NEWS*/
	p.hr { background:url(../images/hr.gif) repeat-x left center; height:2px; padding:10px 0; width:163px; margin-left:5px; }
	.news { color:#151518; font:0.909em Verdana, sans-serif; }
	.news li { background:url(../images/hr.gif) repeat-x left bottom; padding-bottom:8px; margin-bottom:2px; display:inline-block; }
	.news li { display:block; }
	.news li p { font-weight:bold; }
	.news li a { color:#151518; }

/*FOOTER*/
#footer { background:url(../images/footer.gif) repeat-x 0 0; padding-top:5px; width:549px; height:51px; margin:0 auto; font-size:0.818em; text-align:center; clear: both; }
#footer a { color:#002424; text-decoration:none;}

#footerContainer {
	padding:13px 0 10px 10px;
	display:block;
	font-size:9px;
	color: #333;
	text-align:center;
	margin-top: 20px;
}
#footerContainer a {
	text-decoration:none;
	font-weight: bold;
	color: #333;
}

/*CONTACT*/
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input { background:#fff!important; padding: 1px 4px; } 
.csc-mailform textarea { border: 1px solid #ccc; overflow: auto; padding: 1px 4px; width: 220px; } 
.csc-mailform label { float: left; width: 120px; text-align: right; padding:3px 10px 0 0; }
.csc-mailform-field .csc-mailform-submit { background:#989898!important; border:0!important; margin-left: 130px; color: #fff; width:auto!important; cursor:pointer; padding:0 20px!important; overflow:visible; }

/*NIEUWSBRIEF INSCHRIJVING*/
.nieuwsbrief label.label_2 { float: left; width: 120px; text-align: right; padding:3px 10px 0 0; }
.nieuwsbrief { margin-bottom: 5px; }

/*SITEMAP*/
.csc-sitemap ul { padding:4px 0!important; }

/*KALENDAR*/
.column_one { padding-bottom:15px; }
.column_one h1 { font-size:1.454em; padding-bottom:3px; }

/*CALLME*/
#CallMeForm p { padding-bottom:5px; }
#CallMeForm label { display:block; float:left; width:95px; }
#CallMeForm p input { border:1px solid #666; width:180px; }
#CallMeForm p textarea { border:1px solid #666; width:180px; height:90px; }
#CallMeSubmit { margin-left:95px; background:#989898 none repeat scroll 0% !important; border:0pt none !important;color:#FFFFFF; cursor:pointer; overflow:visible; padding:0pt 20px !important; width:auto !important; }

.back { font-weight:bold; display:block; padding:5px 10px 5px; float:right; }
.event p { padding-bottom:10px; }
.eventItem h2 {font-size:1.454em!important; }
.eventItem h2 span {font-size:0.709em!important; font-weight:normal;}

.error { color:red; font-size:1.454em!important;}

.event_title h1 { font-size:1.454em!important; float:left; padding-right:10px; }
.event_img { float:right; padding:0; margin:0;}
.event_img img {margin:0 0 10px 10px;}
.readmore {text-align:right; margin:5px 0 5px 0;}

/*NEWSLETTER*/
.subscribe , .cancel { background:#989898!important; border:0!important; color:#fff; padding:0 10px; }

.print {text-align:right; font-weight:bold;padding:0pt 13px 0pt 0pt;}

.subtitle { font-size:1.000em; padding-bottom:13px;}

.eventItem a { text-decoration:none; font-weight:bold;}

div.tx-irfaq-pi1 { position: relative; }

.breadcrumbs {text-align:left;}
.faqTitle {font-weight:bold;}
.faqTitle span {font-weight:normal;}
.rss a {background:transparent url(../images/rss.gif) no-repeat scroll right top; color:#484848; font-weight:bold; padding:0pt 23px 10pt 0pt;}
.rss {margin:0 0 10px 5px;}

.tx-ttnews-browsebox, .browseBoxWrap {background:none; margin:0; padding:0;margin-top:20px; border:none;}
.tx-ttnews-browsebox-SCell {border:none; background:none;}
.center .data .tx-ttnews-browsebox table {text-align:center;}
.center .data .tx-ttnews-browsebox table a {font-weight:normal;}
.tx-ttnews-browsebox-SCell a {font-weight:bold!important;}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap IMG {
    margin-top: -100px;
    margin-bottom: 100px;
    border: 1 px solid #000000;
}

#demos {overflow: hidden; position: relative; height:140px; width: 160px;}

table.contenttable {margin-top: -12px; margin-bottom: 12px;}
.align-center { text-align: center; }


#content .inner .center .data form font font strong { margin-left: 130px; }

input[type=submit] {background:#989898 none repeat scroll 0% !important; border:0pt none !important;color:#FFFFFF; cursor:pointer; overflow:visible; padding:0pt 20px !important; width:auto !important; }
.submitBtn {background:#989898 none repeat scroll 0% !important;border:0pt none !important;color:#FFFFFF;cursor:pointer;margin-left:10px;overflow:visible;padding:0pt 20px !important;width:auto !important; }

form.gmapDir {margin-bottom: 15px;}
input.gmapTextBox {width: 200px;}

ul.browsebox {padding-bottom: 10px;}

#nieuws div.tx-ttnews-browsebox { display: none; }

table.contenttable tbody td p.bodytext { margin: 0px; padding-top:2px; padding-bottom: 2px;}

#tx-srfeuserregister-pi1-fe_users_form textarea { border: 1px inset #C3C5C7; width: 262px; padding: 4px; }

