@import url(reset.css);
@import url(menu.css);

body {
    margin:0px;padding:0px;
	font-family:"Trebuchet MS",Arial;
	font-size: 0.72em;
	line-height:140%;
}

body.bg { background:#000000 url(../images/background1.jpg) fixed; }

p { margin:0px;padding:0px;padding-bottom:10px; }
h2 p { padding-bottom:0px; }

td { text-align:left; vertical-align:top; }

a:link,a:visited,a:active,a:hover {
 	text-decoration:none;
	color:#33a7da;
}

h1 {
  font-family:"Trebuchet MS",Arial;
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 220%;
  line-height:100%;
  color:#33a7da;
  text-transform:uppercase;
}

h2 {
  font-family:"Trebuchet MS",Arial;
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size: 160%;
  line-height:100%;
  color:#33a7da;
  text-transform:uppercase;
}

h3 {
  font-family:"Trebuchet MS",Arial;
  margin:0px;
  padding:0px;
  font-weight:bold;
  color:#33a7da;
  font-size: 100%;
  text-transform:uppercase;
}

h4 {
  font-family:"Trebuchet MS",Arial;
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-bottom:20px;
  font-weight:normal;
  color:#8c8c8c;
  font-size: 120%;
}

h2 a:link,h2 a:active,h2 a:visited,h2 a:hover,h3 a:link,h3 a:active,h3 a:visited,h3 a:hover,h4 a:link,h4 a:active,h4 a:visited,h4 a:hover { text-decoration:none; }

.wtxt { color: #ffffff; }
.btxt { color: #000000; }
.gtxt { color: #9a9a9a; }
.bltxt { color: #33a7da; }
.ptxt { color:#d84a9c; }
.notxt { font-size:0px; }
.bgw { background-color:#ffffff; }
.bgg { background-color:#f1f1f1; }

.small { font-size: 90%; }
.large,.intro { font-size: 110%; }

b, strong, .bld { font-weight: bold; }
.upp { text-transform: uppercase; }
.btm { vertical-align:bottom; }
.tp { vertical-align:tp; }
.mdl { vertical-align:middle; }
txtrght { text-align:right; }
txtlft { text-align:left; }

a.wlink:link,a.wlink:visited,a.wlink:active,a.wlink:hover {
 	color:#ffffff;
	text-decoration:none;
}

a.more:link,a.more:visited,a.more:active,a.more:hover,h2 a.more,
div.more a:link,div.more a:visited,div.more a:active,div.more a:hover,div.more h2 a {
 	text-transform:none;
	color:#fff;
	text-decoration:none;
	background: transparent url(../images/arrow_more_white.gif) no-repeat center right;
	_margin-right:-1px;
	padding-right:12px;
	font-weight:bold;
}

.bg_white a.more:link,.bg_white a.more:visited,.bg_white a.more:active,.bg_white a.more:hover,
.bg_green a.more:link,.bg_green a.more:visited,.bg_green a.more:active,.bg_green a.more:hover {
 	color:#000;
	background: transparent url(../images/arrow_more_black.gif) no-repeat center right;
}

.bg_white .rightblock a.more:link,.bg_white .rightblock a.more:visited,.bg_white .rightblock a.more:active,.bg_white .rightblock a.more:hover {
 	color:#33a7da;
	background: transparent url(../images/arrow_more_blue.gif) no-repeat center right;
	_margin-right:-1px;
}

.rght { position: absolute; right : 0px; z-index: 200;}
.lft { float:left; }
.clr { clear:both; }
.blocklink { cursor:pointer; }
.spaceteaser { padding:15px;padding-top:20px; }
.space10 { padding:10px; }
.space20 { padding:20px; }
.t10 { padding-top:10px; }
.t5 { padding-top:5px; }
.forcespace { margin-left:-1px;width:1px;float:left; }


#container {
	width: 980px;
	margin:auto;
	padding: 0 15px;
}

#navitems {
	position: relative;
	top:5px;
	height: 55px;
}

#content {
	background-color:#F8F8F8;
}

#footer { 
	position:relative;
	top:10px;
	color:#fff;
	font-size:11px;
}

/****
 *  kolommen en vakken  *
                     ****/

.kol { float: left; }
.vak {	
	position: relative;
    background-image: url(../images/gray85.png);
	_background-image: url(../images/gray85.gif);
	background-repeat: repeat;
	margin: 0px;
	float: left;
	z-index: 10;
	padding: 0;	
}

.leeg {	
	position: relative;

	margin: 0px;
	float: left;
	z-index: 10;
	padding: 0;	
}

/* single column*/
	.k_s {width: 240px;}
		.k_s .v_s {width: 230px;}
	
/* double column*/
	.k_d {width: 480px;}
		.k_d .v_s {width: 230px;}
		.k_d .v_d {width: 470px;}
		
/* triple column*/
	.k_t {width: 730px;}
		.k_t .v_s {width: 230px;}
		.k_t .v_d {width: 470px;}
		.k_t .v_t {width: 710px;}
/* quadruple column*/		
	.k_q {}
		.k_q .v_s {width: 230px;}
		.k_q .v_d {width: 470px;}
		.k_q .v_t {width: 710px;}
		.k_q .v_q {width: 950px;}
		
.inner { padding: 5px; }

.bg_white { background: #fff url(../images/bg_icons_onwhite.gif) no-repeat bottom right; }
.bg_green{ background: #bce024 url(../images/bg_icons_ongreen.gif) no-repeat bottom right; }
.bg_pink { background-color: #d84a9c; }
.bg_gray { background-color: #323232;}


.b_left { padding-left: 10px !important; }
.b_right { padding-right: 10px !important; }
.b_top { padding-top: 10px !important; }
.b_bottom { padding-bottom: 10px !important; }

.width250 { width: 250px; }
.width230 { width: 230px; }
.height115 { height: 115px; overflow: hidden; }
.height130 { height: 130px; overflow: hidden; }
.height140 { height: 140px; overflow: hidden; }
.height355 { min-height: 355px;_height: auto; overflow: hidden;padding-bottom:50px !important; }
.height302 { height: 302px; }

#titelvak { background-image: url(../images/spacer.gif);height: 582px; }

.searchfield { border:0px solid #fff;width:120px;height:14px; }
.searchbut { cursor: pointer; border:0px solid #fff;width:18px;height:16px;vertical-align:top;background:transparent url(../images/but_srch_submit.gif) no-repeat 0px 2px; }
.submit { border:1px outset #d84a9c;background-color:#d84a9c;color:#ffffff;font-weight:bold; }

ul.news { margin:0px;padding:0px !important;margin-bottom:-5px;margin-left:-5px;margin-right:-5px; }
ul.news li { list-style:none;background:transparent url(../images/bg_fade_line.jpg) repeat-x bottom left !important; }
ul.news li a { display:block;color:#33a7da !important;font-weight:bold;text-decoration:none !important;background: transparent url(../images/li_blue.jpg) no-repeat 0px 5px;padding:2px;padding-left:16px;margin-left:5px; }
/* ul.news li.first a { font-size:22px;line-height:100%; } */

.bg_white h2 { color:#33A7DA; }
.bg_pink h2,.bg_green h2 { color:#fff; }
.v_s .bg_white { background-image:none; }
.v_d .bg_white,.v_t .bg_white { padding:13px; }
.v_d .bg_white h2 { padding-bottom:10px; }
.bg_white .rightblock { float:right; }
.bg_white .rightblock img { border:2px solid #d7d7d7; }

.thumb { border:1px solid #fff;float:left;margin-right:5px; }
.v_s .thumb { float:none;margin-bottom:5px;display:block; }

ul.reasons { margin:0px;padding:0px !important;margin-left:-5px;margin-right:-5px;margin-top:8px; }
ul.reasons li { list-style:none;border-bottom:1px solid #535a5c; }
ul.reasons li a { display:block;color:#ffffff !important;font-weight:bold;text-decoration:none !important;background: transparent url(../images/li_white.gif) no-repeat 0px 5px;padding:4px;padding-left:16px;margin-left:10px; }
ul.reasons li.last { border-bottom:0px solid #535a5c; }
ul.reasons li.last a { background: transparent url(../images/arrow_down_white.gif) no-repeat 130px 5px;padding:2px;padding-left:16px;padding-right:16px; }

/* faq detail page */
.faqitem { display:block;width:444px;background: #ffffff url(../images/bg_agendaitem.jpg) no-repeat left bottom;padding-bottom:10px; }
.faqitem .question { cursor:pointer; }
.faqitem .answer { cursor:pointer;display:block;padding:5px;margin-left:65px; }
.concerten .faqitem  { background-image: none; border-top: 1px solid #33a6dc; padding-top: 5px;} 
.concerten .faqitem img { margin-top: 3px; }
.concerten .faqitem .answer { cursor:pointer;display:block;padding:11px 0; margin:0px; }
.concerten .faqitem .question { cursor:auto; }
.concerten .faqitem .question a { text-decoration: underline; display: block; margin-right:15px; float: left;}
.concerten .faqitem .question a.meerinfo { padding-right: 15px; background-image: url(/images/meerinfo.gif); background-position: right center; background-repeat: no-repeat;} 
.concerten .faqitem .question a.minderinfo { padding-right: 15px; background-image: url(/images/minderinfo.gif); background-position: right center; background-repeat: no-repeat;} 
/* news overview */
.newsitem { display:block;width:444px;background: #ffffff url(../images/bg_newsitem.jpg) no-repeat left bottom;padding-bottom:10px; }
.newsitem:hover { background: #edf8fe url(../images/bg_newsitem_on.jpg) no-repeat left bottom;cursor:pointer; }
.newsitem a.more:link,.newsitem a.more:visited,.newsitem a.more:active,.newsitem a.more:hover { color:#33a7da;background-image:url(../images/arrow_more_blue.gif); }
.newsdetail a.more:link,.newsdetail a.more:visited,.newsdetail a.more:active,.newsdetail a.more:hover { color:#33a7da;background-image:url(../images/arrow_more_blue.gif); }

.calendar { font-size:10px;float:right; }
.calendarTitle { width:100%; }
.calendarTitle td { text-align:center;font-weight:bold; }
.calendar td { padding:0px;margin:0px; }
.calendar .dayHeader { font-weight:bold; }
.calendar .day { text-align:center; }
.calendar .today { background:transparent url(../images/bg_day.jpg) no-repeat top center;text-align:center;color:#ffffff; }
.calendar .nextMonth { text-align:center !important; visibility:hidden;  }
#agendaItemPlaceHolder { float:left;width:100px;font-size:11px;margin-top:2px; }
#agendaItemPlaceHolder span { display:block;margin-bottom:5px; }
.hasData, .hasData a:link, .hasData a:visited, .hasData a:hover, .hasData a:active  { color:#33a7da !important;cursor:pointer; }
#calhead { float:left;width:100px; }
.agendaItem { display:none; }
#sitemaptree ul {list-style: disc; color: #33a7da; margin-left: 10px;}
#sitemaptree ul li {padding-left: 0px;}

#ascroller { display:block;width:220px;height:115px;overflow:hidden; }
#aitems { position:relative;display:block;width:220px;height:115px;overflow:hidden; }
#ainner { position:absolute;left:0px;top:0px;display:block;width:2200px; }
#ainner div { float:left;display:block;width:225px;height:115px;text-align:left; }

button.btnAgendaBestel {background-color:#d84a9c; border-width: 0px; font-size: 12px; font-weight: bold; padding: 0 3px 3px; text-transform: lowercase; color: #fff; margin-left: 300px; white-space: nowrap;}

