/* =========================================================================================

//
//	Aangemaakt door Tim Kant, Realpix, 09-2008
//

========================================================================================= */

/* =========================================================================================
// 	Algemeen
========================================================================================= */

	#newslist .newsbody a.admin_link {
		font-size: 10px;
		color: red;
		font-style: normal;
	}

	img, div { behavior: url(../../css/iepngfix.htc) }

	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor: default;
		color: #4d4d4d;
		background: #163f75 url(../gfx/images/bg_body.jpg) repeat-x;
	}

	img {
		border:0px;
	}

	a:link,
	a:active,
	a:visited{
		color: #CC3034;
		text-decoration: none;
	}

	a:hover{
		color: #CC3034;
		text-decoration: none;
	}

	p {
		margin: 0 0 10px 0;
		padding: 0px;
		}

	p.homepage_date {
		margin:0px;
		padding: 0px;
		font-weight: bold;
		}

	p.homepage_agenda_item {
		margin:0px;
		margin-left: 10px;
		padding: 0px;
		}

/* =========================================================================================
// 	Opbouw - CONTAINER
========================================================================================= */

	#container {
		width: 953px;
		height: auto;
		margin-left: -477px;
		position: absolute;
		left: 50%;
		}

/* =========================================================================================
// 	Opbouw - HEADER
========================================================================================= */

	#header_container {
		width: 953px;
		height: 132px;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		background: url(../gfx/images/bg_header.jpg) no-repeat;
		}

	#header_top_container {
		width: 953px;
		height: 100px;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#banner_holder {
		width: 462px;
		height: 73px;
		margin: 25px 0px 0px 322px;
		_margin: 25px 0px 0px 161px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#header_info_holder {
		width: 135px;
		height: 25px;
		margin-right: 22px;
		_margin-right: 11px;
		padding-top: 7px;
		position: relative;
		float: right;
		text-align: center;
		color: #FFFFFF;
		}
	#header_info_holder a:link,
	#header_info_holder a:active,
	#header_info_holder a:visited {
		color: #FFFFFF;
		}
	#header_info_holder a:hover {
		text-decoration: underline;
		}

	.font_size_normal {
		font-size: 12px;
		}

	.font_size_medium {
		font-size: 14px;
		}

	.font_size_big {
		font-size: 18px;
		}

	#header_bottom_container {
		width: 953px;
	/*	height: 37px;*/
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	.main_menu{
		width: 770px;
		height: 20px;
		margin: 9px 0px 0px 25px;
		/*_margin: 14px 0px 0px 25px;*/
		padding: 0px;
		position: relative;
		float: left;
		font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		}

	#header_login_holder {
		width: 130px;
		height: 20px;
		margin-top: 9px;
		padding: 0px;
		position: relative;
		float: right;
		font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		font-style: italic;
		color: #FFFFFF;
		}
	#header_login_holder a{
		color: #FFFFFF;
		}
	#header_login_holder a:hover{
		text-decoration: underline;
		}

/* =========================================================================================
// 	Opbouw - CONTENT / LEFT COLUMN
========================================================================================= */

	#content_container {
		width: 953px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#left_column {
		width: 240px;
		height: auto;
		min-height: 322px;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#left_column_menu {
		width: 200px;
		_width: 200px;
		height: 302px;
		margin: 0px;
		padding: 20px 0px 0px 40px;
		_padding: 20px 0px 0px 40px;
		background: url(../gfx/images/bg_leftColumn.jpg) no-repeat;
		position: relative;
		float: left;
		}

	#left_column_logo {
		width: 174px;
		height: 110px;
		margin: 0px;
		padding: 20px 20px 40px 42px;
		background: url(../gfx/images/bg_leftColumn_logo.jpg) no-repeat;
		position: relative;
		float: left;
		}

	#left_column_banners {
		width: 150px;
		margin: 0 0 0 53px;
		_margin: 0 0 0 26px;
		padding: 0px;
		position: relative;
		float: left;
		}

	.client_top{
		float:left;
		width: 234px;
		min-height:178px;
		margin:0 0 0 6px;
		padding:0 0 0 0;
		background: url(../gfx/images/bg_top_leftColumn_clients.png) no-repeat top left;
	}
	.client_wrapper h5{
		margin:10px 0 2px 0;
		padding:0;
		font-size:100%;
	}

	.client_bottom{
		float:left;
		width: 234px;
		min-height:178px;
		margin:0 0 0 0;
		padding:0 0 20px 0;
		background: url(../gfx/images/bg_bottom_leftColumn_clients.png) no-repeat 0 100%;
	}

	.client_wrapper{
		float:left;
		margin-left:35px;
		padding:5px 0;
	}

/* =========================================================================================
// 	Opbouw - CONTENT / RIGHT COLUMN (HOME)
========================================================================================= */

	#home_right_column {
		width: 713px;
		margin: 0px;
		padding: 0px;
		float: right;
    margin-bottom:25px;
	}

	#home_image_holder {
		width: 713px;
		height: 155px;
		float: left;
      background:#4d4d4d 22px 50% no-repeat;
	}

   img.home_image_cutout {
      display:block;
   }

	#home_columnHolder {
		width: 713px;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
      background:url('../gfx/images/homecontent_bg.png') repeat-y;
      _background:url('../gfx/ie6_background.jpg') no-repeat;
	}
   .home_footergraphic {
      background:url('../gfx/images/homecontent_footer.png') no-repeat;
      height:25px;
      clear:both;
      position:relative;
      top:25px;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gfx/images/homecontent_footer.png",sizingMethod="image");
   }

	#home_content_leftCol {
		width: 262px;
		margin-top: 15px;
		padding-left: 48px;
		position: relative;
		float: left;
	}

	#home_title_holder {
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#home_title_left {
		width: 180px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#home_title_right {
		width: 80px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: right;
		text-align: right;
		color: #005A9C;
		font-style: italic;
		font-weight: bold;
		font-size: 12px;
		}

	#home_newsitem {
		width: 262px;
		height: auto;
		margin-top: 10px;
		padding: 0px;
		position: relative;
		float: left;
		}

	.home_newitem_image {
		margin: 0 0 10px 10px;
		}

	.home_big_button {
		margin: 0px;
		padding: 0px;
		font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #163F75;
		font-style: italic;
		font-weight: bold;
		}

	.home_big_button a:link,
	.home_big_button a:active,
	.home_big_button a:visited {
		font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #163F75;
		font-style: italic;
		font-weight: bold;
		text-decoration: none;
		}

	.home_big_button a:hover{
		text-decoration: underline;
		}

/* =========================================================================================
// 	Opbouw - CONTENT / LEFT COLUMN (HOME)
========================================================================================= */

	#home_content_rightCol {
		width: 305px;
		height: auto;
		margin: 15px 55px 0 0;
		_margin: 15px 28px 0 0;
		padding: 0px;
		position: relative;
		float: right;
		}

	#home_agenda_holder {
		width: 305px;
		height: auto;
		margin: 0px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#home_about_holder {
		width: 305px;
		height: 140px;
		margin-top: 12px;
		padding: 0px;
		position: relative;
		float: left;
		}

/* =========================================================================================
// 	Opbouw - CONTENT / RIGHT COLUMN
========================================================================================= */

	#right_column {
		width: 713px;
		height: auto;
		min-height: 448px;
		margin: 0px;
		padding: 0px;
      padding-top:8px;
		background: url(../gfx/images/bg_rightColumn_bottom_top.jpg) top right no-repeat;
		float: right;
		}

	#full_content {
		width: 953px;
		margin: 0px;
		padding: 0px;
		background: url(../gfx/images/bg_full_bottom_top.jpg) no-repeat;
      float:left;
      width:100%;
      padding-top:8px;
	}
   .contentstrech_graphic {
      background: url(../gfx/images/bg_full_middle.png) repeat-y;
      float:left;
      width:100%;
   }
   #right_column .contentstrech_graphic {
      background: url(../gfx/images/bg_rightColumn_middle.png) repeat-y;
   }


	#right_column_bottom {
		width: 713px;
		height: 31px;
		_height: 31px;
		min-height: 31px;
		margin: 0px;
		padding: 0px;
		background: url(../gfx/images/bg_rightColumn_bottom.png) no-repeat;
		float: right;
	}

	#right_column_full_bottom {
		width: 953px;
		height: 31px;
		background: url(../gfx/images/bg_full_bottom.png) no-repeat;
      clear:both;
	}

	#content_leftColumn.no_agendablock {
		width: 611px;
	}

	#content_leftColumn {
		width: 411px;
		height: auto;
		margin-top: 20px;
		margin-left: 50px;
		_margin-left: 25px;
		padding: 0px;
		position: relative;
		float: left;
		}

	#content_rightColumn {
		width: 240px;
		height: auto;
		margin: 0 0 0 0;
		padding: 0 0px 0 0;
		position: relative;
		float: right;
		}

	#content_righColumn_image {
		width: 240px;
		height: 150px;
		padding: 10px 0px 0 0;
		position: relative;
      top:-8px;
		float: right;
		text-align: center;
		background: url(../gfx/images/bg_rightColumn_image.jpg) top right no-repeat;
		}

	#content_righColumn_sidebar {
		width: 169px;
		height: auto;
		margin: 10px 25px 0 0;
		_margin: 10px 12px 0 0;
		padding: 20px 20px 20px 10px;
		position: relative;
		text-align: left;
		position:relative;
      background-color:#e8edf3;
	}

	.content_righColumn_sidebar_topL{
      width: 17px;
      height: 17px;
      background: url(../gfx/images/bg_rightCol_gray_tl.gif) top left no-repeat;

      position:absolute;
      top: 0;
      left: 0;
   }

   .content_righColumn_sidebar_topR{
      width: 17px;
      height: 17px;
      background: url(../gfx/images/bg_rightCol_gray_tr.gif) top left no-repeat;

      position:absolute;
      top:0;
      right:0;
   }

   .content_righColumn_sidebar_bottomL{
      width: 17px;
      height: 17px;
      background: url(../gfx/images/bg_rightCol_gray_bl.gif) top left no-repeat;

      position:absolute;
      bottom:0;
      left:0;
   }

   .content_righColumn_sidebar_bottomR{
      width: 17px;
      height: 17px;
      background: url(../gfx/images/bg_rightCol_gray_br.gif) top left no-repeat;
      position:absolute;
      bottom:0;
      right:0;
   }

	.agenda_date {
		color: #005a9c;
	}

	#content_column {
		width: 600px;
		height: auto;
		padding: 0px;
		margin-top: 20px;
		margin-left: 50px;
		_margin-left: 25px;
		position: relative;
		float: left;
		}

/* =========================================================================================
// 	Opbouw - FOOTER
========================================================================================= */

	#footer_container {
		width: 953px;
		position: relative;
		clear:both;
	}

	#footer_container a:link,
	#footer_container a:active,
	#footer_container a:visited {
		color: #FFFFFF;
		text-decoration: none;
		}

	#footer_container a:hover {
		text-decoration: underline;
		}

	#footer_leftCol {
		width: auto;
		height: auto;
		margin-left: 25px;
		padding: 0px;
		position: relative;
		float: left;
		color: #FFFFFF;
		word-spacing: 5px;
		}

	#footer_rightCol {
		width: auto;
		height: auto;
		margin-right: 40px;
		padding: 0px;
		position: relative;
		float: right;
		color: #FFFFFF;
		word-spacing: 5px;
		}

/* =========================================================================================
// 	Menu - MAIN MENU
========================================================================================= */

	.main_menu ul{
		padding: 0px 0;
		margin: 0;
		text-align: left; /*set value to "left", "center", or "right"*/
		overflow: hidden;
		list-style: none;
		}

	.main_menu ul li.active{
		background: url('../gfx/images/tab_active.gif');
	}
	.main_menu ul li{
		float:left;
		text-align: center;
		color: #FFFFFF;
		height: 23px;
		width: 153px;
	}

	.main_menu ul li a:link,
	.main_menu ul li a:active,
	.main_menu ul li a:visited {
		color: #FFFFFF;
		padding: 0px;
		margin-right: 40px;
		margin-top:10px;
		text-decoration: none;
		font-style: italic;
		}

	.main_menu ul li a:hover{
		color: #FFFFFF;
		text-decoration: underline;
		}

/* =========================================================================================
// 	Menu - SUB MENU
========================================================================================= */

	.sub_menu{
		list-style-type: none;
		margin: 5px 0;
		padding: 0;
		width: 170px;
		border-bottom-width: 0;
		}

	.sub_menu li a{
		font: bold 14px "Myriad Pro", Arial, Helvetica, sans-serif;
		font-style: italic;
		color: #515151;
		display: block;
		width: auto;
		padding: 2px 0;
		padding-left: 10px;
		text-decoration: none;
		}

	.sub_menu li a:link,
	.sub_menu li a:active,
	.sub_menu li a:visited {
		color: #515151;
		}
	.sub_menu li a:hover{
		color: #ca4400;
		}

	.sub_menu li a:link.active_button,
	.sub_menu li a:active.active_button,
	.sub_menu li a:visited.active_button, {
		color: #ca4400;
		}

	* html .sub_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
		width: 160px;
		}

/* =========================================================================================
// 	Menu - SUB MENU / SUB
========================================================================================= */

	.sub_menu_sub{
		list-style-type: none;
		margin: 5px 0;
		padding: 0;
		width: 190px;
		border-bottom-width: 0;
		}

	.sub_menu_sub li a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #515151;
		display: block;
		width: auto;
		padding: 3px 0;
		padding-left: 20px;
		text-decoration: none;
		}

	.sub_menu_sub li a.active_button{
		color: #ca4400;
		}


	* html .sub_menu_sub li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
		width: 160px;
		}

	.sub_menu_sub li a:hover{
		text-decoration: underline;
		}

/* =========================================================================================
// 	TABLE - REG FORM
========================================================================================= */

	table.reg_form td {
		padding: 2px 0px;
		}

	table.reg_form td.pointer {
		width: 200px;
		}

/* =========================================================================================
// 	TABLE - PHOTO ALBUM
========================================================================================= */

	table.photoalbum td{
		width: 190px;
		height: auto;
		padding: 5px;
		text-align: center;
		}

/* =========================================================================================
// 	Headings
========================================================================================= */

	h1 {
		margin: 0 0 15px 0;
		padding: 0px;
		font-size: 22px;
		font-weight: bold;
		color: #4d4d4d;
		}

	h1.homepage {
		margin: 0 0 5px 0;
		padding: 0px;
		font-size: 18px;
		font-weight: bold;
		color: #4F565E;
		}

	h2 {
		margin: 0 0 15px 0;
		padding: 0px;
		font-size: 22px;
		font-weight: bold;
		color: #4d4d4d;
		}

   .error {
      background-color: #ffebef;
   }