html, body
{
	margin: 0 0 20px 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

img.png24
{
	behavior: url('/style/png24.htc');
}

a
{
  text-decoration: none;
  color: #5a1e7c;
  font-weight: bold;
}
a:hover
{
  text-decoration: underline;
}
b, strong
{
	color: #5a1e7c;
}
form
{
  padding: 0;
  margin: 0;
}

/************************************************************************/
/*  Basic structure                                                     */
/************************************************************************/

#maincontainer
{
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
}

#sitecontent
{
	width: auto;
	background-color: #fff;
	padding: 0;
	vertical-align: top;
}

#sideblokleft
{
	width: 203px;
	background-color: #fff;
	padding: 0;
	vertical-align: top;
}

#sideblokright
{
	width: 198px;
	background-color: #fff;
	padding: 0;
	margin: 0;
	position: relative;
	vertical-align: top;
}



/************************************************************************/
/*  Header styles                                                       */
/************************************************************************/

#header {
 /* height: 95px;*/
  background:#5a1e7c; /* [NEW/RKM/20070305] default KNMvD-paars */
}

#headercontainer {
  height: 95px;
}
#header h2 {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 7px;
  margin: 0;
}
#topnav
{
  background: #f5edf8;
  height: 48px;
  margin: 0;
}

#sub_topnav {
  background: #f5edf8;
  height: 28px;
  margin: 0;
  border-top:2px solid #5a1e7c;
  border-left:2px solid #5a1e7c;
/*  border-bottom:2px solid #5a1e7c;*/
}


#topnav td.username
{
	background: #5a1e7c;
	color: #fff;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	font-size: 12px;
}
#topnav td.navigation_itemicon_root , #sub_topnav td.navigation_item_root
{
  padding: 1px 5px 1px 10px;
}
#topnav td.navigation_item_root ,#sub_topnav td.navigation_item_root
{
  color: #5a1e7c;
  font-size: 12px;
  padding: 1px 15px 1px 5px;
}
#topnav td.navigation_item_root a , #sub_topnav td.navigation_item_root a
{
  color: #5a1e7c;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
}


/************************************************************************/
/*  Left sideblock styles                                               */
/************************************************************************/

#sideblokleft table.block
{
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 12px;
  width: 171px;
}
#logo
{
  height: 74px;
  margin: 16px 0 51px 16px;
}
#sideblokleft a
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#sideblokleft a:hover
{
	text-decoration: underline;
}

#sideblokleft table.block p
{
	margin: 1em 0;
	padding: 0;
}
#sideblokleft table th, #sideblokleft table td
{
	font-size: 12px;
}
#sideblokleft table th
{
	padding: 5px 20px;
	text-align: left;
}
#sideblokleft table div.lbcontent
{
	margin: 5px 0 0 0;
	padding: 5px 20px 5px 10px;
	border-right: 1px solid #C8A8DA; /* sideblock left links tijdelijke oplossing voor de border right */
}
#sideblokleft table h3
{
	font-size: 12px;
	margin-top: 0;
}

/*----------------------------------------*/
/*  Sideblock navigation styles           */
/*----------------------------------------*/

table.sidenav
{
  width: 171px;
  border-top: 1px solid #e6ceed;
}
table.sidenav td.navigation-item-root
{
  border-bottom: 1px solid #e6ceed;
  padding: 3px 0;
}
table.sidenav td.navigation-item-root-sel
{
  border-bottom: 1px solid #e6ceed;
  padding: 3px 0;
  background: #f5edf8;
}
table.sidenav td.navigation-arrow-root
{
  width: 15px;
  text-align: left;
  padding: 2px 0;
}
table.sidenav td.navigation-arrow-root img
{
  margin: 0 3px 0 6px;
}
table.sidenav td.navigation-label-root
{
  color: #5a1e7c;
  font-weight: bold;
  font-size: 12px;
  width: 161px;
  padding: 2px 0;
}
table.sidenav td.navigation-item-root.over
{
  background: #f5edf8;
}
div.sidenavsub
{
  margin: 0;
  padding: 0;
  width: 171px;
}
div.sidenavsub ul
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  width: 171px;
}
div.sidenavsub ul li
{
  margin: 0;
  padding: 0;
}
div.sidenavsub ul li a.navigation-item
{
  display: block;
  border-bottom: 1px solid #e6ceed;
  font-size: 12px;
  width: 100%;
  margin: 0;
  padding: 3px 0;
  font-weight: bold;
  text-decoration: none;
  color: #c30080;
  background: transparent url(/img/subnavicon.gif) no-repeat 14px center;
}
div.sidenavsub ul li ul li a.navigation-item
{
	color: #5a1e7c;
	font-weight: normal;
	background: transparent url(/img/subnavicon.gif) no-repeat 24px center;
}
div.sidenavsub ul li ul li a.navigation-item b
{
	font-weight: normal;
}
div.sidenavsub ul li a.navigation-item span
{
  padding: 0 10px;
}
div.sidenavsub ul li ul li a.navigation-item span
{
	padding: 0 10px 0 20px;
}
div.sidenavsub ul li a.navigation-item:hover b
{
  text-decoration: underline;
}
div.sidenavsub ul li a.sel b
{
	text-decoration: underline;
}

/*----------------------------------------*/
/*  Sideblock searchblock styles          */
/*----------------------------------------*/

table.searchblock
{

  background: #f5edf8;
  border-top: 1px solid #e6ceed;
  border-bottom: 1px solid #e6ceed;
}

table.searchblock_header
{

  background: #f5edf8;
  border-top: 0px solid #e6ceed;
  border-bottom: 0px solid #e6ceed;
}
table.searchblock td
{
  vertical-align: middle;
}
table.searchblock td.zoek_arrow
{
  width: 15px;
  text-align: left;
  padding: 2px 0;
}
table.searchblock td.zoek_arrow img
{
  margin: 0 3px 0 6px;
}
table.searchblock td.zoek_title
{
  color: #5a1e7c;
  font-weight: bold;
  font-size: 12px;
  width: 161px;
  padding: 6px 0;
}
table.searchblock td.searchfields
{
  padding: 4px 0 6px 6px;
  font-size: 12px;
}
table.searchblock td.searchfields_header
{
  padding: 1px 0 3px 0px;
  border-top: 0px solid none;
  border-bottom: 0px solid none;
  font-size: 12px;
}
table.searchblock input.inputsearch
{
  border: 1px solid #e6ceed;
  background: #fff;
  width: 130px;
  height: 23px;
  float: left;
}
table.searchblock_header input.inputsearch
{
  border: 1px solid #e6ceed;
  background: #fff;
  width: 100%;
  height: 23px;
  float: left;
}
table.searchblock .btnsearch
{
  border: 1px solid #e6ceed;
  background: #fff;
  float: left;
  margin-left: 4px;
  cursor:pointer;
  cursor:hand;
}
table.searchblock a
{
  font-weight: bold;
  font-size: 10px;
  color: #5a1e7c ! important;
}

/************************************************************************/
/*  Content styles                                                      */
/************************************************************************/



#content
{
	width: auto;
	font-size: 12px;
/*	background: #dff;*/
}
#content h1
{
  color: #5a1e7c;
  font-size: 16px;
  padding: 5px 1px 0 1px;
  margin: 22px 0 12px 0;
  border-bottom: 1px solid #e6ceed;

}

#content div.summaryblock
{
	margin: 0 0 20px 0;
}
#content div.themeicon
{
  float: left;
  position: relative;
  margin: 0 12px 0 0;
  width: 48px;
  height: 48px;
}
#content h2
{
  color: #5a1e7c;
  font-size: 12px;
  background: #f5edf8;
  padding: 5px;
  margin: 0 0 10px 0;
}
.homeblock h2
{
  background: #ffffff !important;
  padding: 10px 5px 0px 0px !important;
}
#content h2.kaal
{
  font-size: 12px;
  background: transparent;
  padding: 5px 1px;
  margin: 0 0 10px 0;
}
#content h2.summary
{
  color: #5a1e7c;
  font-size: 12px;
  background: #f5edf8;
  padding: 5px 0 5px 12px;
  margin: 0 0 0 48px;
}
#content h3
{
  font-weight: bold;
  color: #c30080;
  font-size: 12px;
  padding: 0;
  margin: 6px 0 4px 0;
}
#content p.summary
{
	padding: 0;
	margin: 0;
	position: relative;
}
#content a
{
  text-decoration: none;
  color: #5a1e7c;
  font-weight: bold;
}


.homeblock a
{
  color: #C30080 !important;
}

.homeblock a.meer
{
  color: #5a1e7c !important;
}

#content a:hover
{
  text-decoration: underline;
}
#content span.themetitlemorelink
{
	display: block;
	padding: 0 10px 0 0;
	margin: 0;
  float: right;
  position: relative;
}
#content span.themetitlemorelink a
{
  font-size: 11px;
  color: #5a1e7c;
}
#content div.summaryblock td.newslist
{
	padding-left: 5px;
	padding-right: 20px;
}
#content div.summaryblock td.newslist a
{
  font-weight: bold;
  color: #c30080;
  margin: 0;
  padding: 0;
}
#content div.summaryblock td.newslist a.theme_title
{
  font-weight: bold;
  color: #5a1e7c;
  margin: 0;
  padding: 0;
}
#content div.summaryblockcontent
{
	margin: 0;
	padding: 0;
}

#content .homeblocks {
	
}

#content .homeblock {
	width: 50%;
}

#content .homeblock table {
	width: 100%;
}

#content div.artikeldate
{
	width: 70px;
	float: left;
	position: relative;
	margin: 0 2px 0 0;
	padding: 0;
	height: 1em;
}
#content a.morelink
{
	display: inline;
	font-size: 11px;
	padding-left: 10px;
}
#content table
{
  font-size: 12px;
}
#content table.summarylist
{
	padding: 0;
	margin: 4px 0 0 0;
}
#content table.summarylist td.date
{
	padding: 0;
	width: 70px;
}
#content table.summarylist td.title
{
	padding: 0;
}
#content table.summarylist a, #content div.summaryblock h3 a
{
	padding: 0;
	margin: 0 0 0 2px;
	font-weight: bold;
	color: #c30080;
}

/*----------------------------------------*/
/*  Content agenda styles                 */
/*----------------------------------------*/

#content div.agendapoint
{
	clear: both;
	border-bottom: 1px solid #f5edf8;
	padding: 5px 0;
}
#content div.agendapoint.first
{
	margin-top: 8px;
}
#content div.agendapoint div.agenda-date
{
	float: left;
	position: relative;
	width: 90px;
	padding: 0;
}
#content div.agendapoint div.agenda-title
{
	float: left;
	position: relative;
	width: auto;
	padding: 0;
}
#content div.agendapoint div.agenda-title a
{
	font-weight: bold;
  color: #c30080;
}
#content div.agendapoint div.agenda-location
{
	float: right;
	position: relative;
	width: 100px;
	font-size: 12px;
	padding: 0;
}

/*----------------------------------------*/
/*  Content search styles                 */
/*----------------------------------------*/

#content div.searchbox
{
  margin: 0;
  padding: 0;
}
#content div.searchbox table
{
  position: relative;
  float: right;
}
div.searchbox th
{
  font-weight: bold;
  color: #5a1e7c;
}
div.searchbox input.inputsearch
{
  border: 1px solid #e6ceed;
  width: 130px;
  height: 23px;
  padding-left: 5px;
}
div.searchbox .btnsearch
{
  border: 1px solid #e6ceed;
  background: #fff;
  margin-left: 4px;
  cursor:pointer;
  cursor:hand;
}
div.searchresult
{
  border-top: 1px solid #f5edf8;
}
div.searchresult.first
{
  border-top: none;
  margin-top:20px;
}
div.searchresult th
{
  vertical-align: top;
  width: 70px;
  color: #5a1e7c;
  font-weight: bold;
  text-align: left;
}
div.searchresult a
{
  color: #c30080;
}
div.search-paging
{
	background: #f5edf8;
	height: 23px;
	padding: 0 5px;
	margin: 20px 0 0 0;
}
div.search-paging a
{
	font-weight: bold;
	color: #5a1e7c;
}
div.search-paging-prev
{
	position: relative;
	float: left;
	width: 15%;
	margin-top: 3px;
}
div.search-paging-pages
{
	position: relative;
	float: left;
	width: 70%;
	text-align: center;
	font-weight: bold;
	margin-top: 3px;
	color: #c30080;
}
div.search-paging-pages a
{
	color: #5a1e7c;
}
div.search-paging-pages span.seperator
{
	color: #5a1e7c;
	font-weight: bold;
	padding: 0 10px;
}
div.search-paging-next
{
	position: relative;
	float: right;
	width: 15%;
	text-align: right;
	margin-top: 3px;
}

/*----------------------------------------*/
/*  Content webguide styles               */
/*----------------------------------------*/

div.webguide
{
	border-bottom: 1px solid #f5edf8;
}
div.webguide table th
{
	color: #c30080;
  font-weight: bold;
  text-align: left;
  paddig: 2px 0;
}
div.webguide table td
{
	vertical-align: top;
	padding: 5px 0;
}

/*----------------------------------------*/
/*  Content agenda tabel cycle            */
/*----------------------------------------*/

.row_a
{
  background-color: #FFFFFF;
}

.row_b
{
  background-color: #FFF9FF;
}


/*----------------------------------------*/
/*  Content login styles                  */
/*----------------------------------------*/

#content table.login
{
  background: transparent;
/*  border-top: 1px solid #e6ceed;*/
  border-bottom: 1px solid #e6ceed;
  margin-bottom: 20px;
}
#content table.login form
{
	padding: 0;
	margin: 0;
}
#content table.login th
{
	padding: 3px 5px 3px 10px;
	text-align: left;
}
#content table.login td
{
	padding: 3px 10px 3px 5px;
}

/*----------------------------------------*/
/*  Content form styles                   */
/*----------------------------------------*/

table.form th, table.form td
{
	vertical-align: top;
	text-align: left;
}
table.form th.label
{
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #e6ceed;
}
table.form td.control
{
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #e6ceed;
}
table.form td.labelparagraaf
{
	border-bottom: 1px solid #e6ceed;
	padding: 5px 0;
}
table.form td.help
{
	padding: 5px 0 2px 5px;
}

table.form div.rea_help
{
	width: 200px;
	position: absolute;
	padding: 5px;
	z-index:10;
	border: 1px solid #000;
	background-color: #FFFFE1;
	color: #000;
	text-align:left;
}

table.form td.firstrow, table.form th.firstrow{
	border-top: 1px solid #e6ceed;
}

/*----------------------------------------*/
/*  Content forum styles                  */
/*----------------------------------------*/

#content table.topiclist th
{
	text-align: left;
	color: #c30080;
	padding: 5px 0;
	border-bottom: 1px solid #f5edf8;
}
#content table.topiclist td
{
	padding: 5px 0;
	border-bottom: 1px solid #f5edf8;
}

/*----------------------------------------*/
/*  Content tradeads styles               */
/*----------------------------------------*/

.tta_pageselector {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tta_thumbnail {
	padding: 5px;
	background: #f5edf8;
	border: 1px solid #e6ceed;
	clear: both;
	margin-top: 25px;
	width: 100px;
	text-align: center;
}

	.tta_thumbnail, .tta_thumbnail * {
		font-size: 9px ! important;
		color: #5a1e7c ! important;
		font-weight: normal ! important;
	}
	
/*----------------------------------------*/
/*  Content form styles                   */
/*----------------------------------------*/

#content a.button, #content a.button_search
{
	border: 1px solid #e6ceed;
	padding: 2px 5px;
	background-color: #5a1e7c;
	color: #fff;
	cursor: pointer;
}
#content a.button:hover, #content a.button_search:hover
{
	background-color: #fff;
	color: #5a1e7c;
	text-decoration: none;
}
#content a.button_search {
	background-image: url(/img/btn_search.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}
#content input.ctrl_txt, #content input.ctrl_txa
{
	border: 1px solid #5a1e7c;
}

/************************************************************************/
/*  Right sideblock styles                                              */
/************************************************************************/


#fotorb
{
  position: absolute;
  float: left;
  right: 0;
  margin: 0;
  z-index: 1000;
}
#sideblokright a
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#sideblokright a:hover
{
	text-decoration: underline;
}
#sideblokright table.block
{
  margin: 5px 0 0 2px;
  text-align: left;
  font-size: 12px;
  width: 198px;
  clear: both;
}
#sideblokright table.block p
{
	margin: 1em 0;
	padding: 0;
}
#sideblokright table th, #sideblokright table td
{
	font-size: 12px;
}
#sideblokright table th
{
	padding: 5px 20px;
	text-align: left;
}
#sideblokright table div.rbcontent
{
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 20px;
}

/*#sideblokright table div.rbcontent #html_img_1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	border:1px dashed gray; 
}*/


#sideblokright table h3
{
	font-size: 12px;
	margin-top: 0;
}
#sideblokright table.citation div.rbcontent
{
	font-size: 12px;
	padding: 5px 15px 25px 20px;
	background: transparent url(/img/citation_close.png) no-repeat bottom right;
	margin: 2px 0 0 0;
	border-left: 1px solid #ebedba;
}
#sideblokright table.citation div.rbcontent p
{
	padding: 0;
	margin: 0;
}

/************************************************************************/
/*  Homeblock styles                                              */
/************************************************************************/


#fotorb
{
  position: absolute;
  float: left;
  right: 0;
  margin: 0;
  z-index: 1000;
}
.homeblocks a
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.homeblocks a:hover
{
	text-decoration: underline;
}
.homeblocks table.block
{
  text-align: left;
  font-size: 12px;
  clear: both;
}
.homeblocks table.block p
{
	margin: 1em 0;
	padding: 0;
}
.homeblocks table th, .homeblocks table td
{
	font-size: 12px;
}
.homeblocks table th
{
	padding: 5px 20px;
	text-align: left;
}
.homeblocks table th th
{
	padding: 0px;
	text-align: left;
}
.homeblocks table div.rbcontent
{
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 20px;
}

/*#sideblokright table div.rbcontent #html_img_1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	border:1px dashed gray; 
}*/


.homeblocks table h3
{
	font-size: 12px;
	margin-top: 0;
}
.homeblocks table.citation div.rbcontent
{
	font-size: 12px;
	padding: 5px 15px 25px 20px;
	background: transparent url(/img/citation_close.png) no-repeat bottom right;
	margin: 2px 0 0 0;
	border-left: 1px solid #ebedba;
}
.homeblocks table.citation div.rbcontent p
{
	padding: 0;
	margin: 0;
}

.homeblocks th.vac_header th {
	color: #5A1E7C;
}

/*----------------------------------------*/
/*  Rightsidebar loginblock styles        */
/*----------------------------------------*/

#sideblokright a.button
{
	border: 1px solid #e6ceed;
	padding: 2px 5px;
	background: #5a1e7c;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
#sideblokright a.button:hover
{
	background: #fff;
	color: #5a1e7c;
	text-decoration: none;
}
#sideblokright div.loginblock p
{
	padding: 0;
	margin: 10px 0;
}
#sideblokright div.loginblock input.ctrl_txt
{
	border: 1px solid #5a1e7c;
  background: #f5edf8;
  width: 150px;
}

/*----------------------------------------*/
/*  Rightsidebar poll styles              */
/*----------------------------------------*/

#sideblokright table.poll td
{
	vertical-align: top;
	padding: 2px 5px 0 0;
}
#sideblokright table.poll td.select
{
	padding: 1px 0;
}
#sideblokright table.poll td.percent
{
	padding-right: 0;
	vertical-align: top;
	text-align: right;
	width: 20%;
}


/*----------------------------------------*/
/*  Left sidebar color styles            */
/*----------------------------------------*/

#sideblokleft table.blue th
{
	background: #00a4e7;
}
#sideblokleft table.blue div.rbcontent
{
	border-left: 1px solid #cbeffd;
}
#sideblokleft table.blue h3, #sideblokleft table.blue strong, #sideblokleft table.blue b
{
	color: #00a4e7;
}
#sideblokleft table.green th
{
	background: #B2BA00;
}
#sideblokleft table.green div.lbcontent
{
	border-right: 1px solid #ebedba;
}
#sideblokleft table.green h3, #sideblokleft table.green strong, #sideblokleft table.green b
{
	color: #B2BA00;
}
#sideblokleft table.orange th
{
	background: #f90;
}
#sideblokleft table.orange div.rbcontent
{
	border-left: 1px solid #fcdeb1;
}
#sideblokleft table.orange h3, #sideblokleft table.orange strong, #sideblokleft table.orange b
{
	color: #f90;
}
#sideblokleft table.magenta th
{
	background: #c30080;
	color: #fff;
}
#sideblokleft table.magenta div.rbcontent
{
	border-left: 1px solid #da9cc5;
}
#sideblokleft table.magenta h3, #sideblokleft table.magenta strong, #sideblokleft table.magenta b
{
	color: #c30080;
}
#sideblokleft table.purple th
{
	background: #5a1e7c;
	color: #fff;
}
#sideblokleft table.purple div.rbcontent
{
	border-left: 1px solid #c8a8da;
}
#sideblokleft table.purple h3, #sideblokleft table.purple strong, #sideblokleft table.purple b
{
	color: #5a1e7c;
}



/*----------------------------------------*/
/*  Right sidebar color styles            */
/*----------------------------------------*/

#sideblokright table.blue th
{
	background: #00a4e7;
}
#sideblokright table.blue div.rbcontent
{
	border-left: 1px solid #cbeffd;
}
#sideblokright table.blue h3, #sideblokright table.blue strong, #sideblokright table.blue b
{
	color: #00a4e7;
}
#sideblokright table.green th
{
	background: #B2BA00;
}
#sideblokright table.green div.rbcontent
{
	border-left: 1px solid #ebedba;
}
#sideblokright table.green h3, #sideblokright table.green strong, #sideblokright table.green b
{
	color: #B2BA00;
}
#sideblokright table.orange th
{
	background: #f90;
}
#sideblokright table.orange div.rbcontent
{
	border-left: 1px solid #fcdeb1;
}
#sideblokright table.orange h3, #sideblokright table.orange strong, #sideblokright table.orange b
{
	color: #f90;
}
#sideblokright table.magenta th
{
	background: #c30080;
	color: #fff;
}
#sideblokright table.magenta div.rbcontent
{
	border-left: 1px solid #da9cc5;
}
#sideblokright table.magenta h3, #sideblokright table.magenta strong, #sideblokright table.magenta b
{
	color: #c30080;
}
#sideblokright table.purple th
{
	background: #5a1e7c;
	color: #fff;
}
#sideblokright table.purple div.rbcontent
{
	border-left: 1px solid #c8a8da;
}
#sideblokright table.purple h3, #sideblokright table.purple strong, #sideblokright table.purple b
{
	color: #5a1e7c;
}

/*----------------------------------------*/
/*  Home color styles            */
/*----------------------------------------*/

td.homeblock {
	background-color: #ffffff;
}

.homeblocks table.blue th
{
	background: #00a4e7;
}
.homeblocks table.blue div.lbcontent
{
	border: 1px solid #cbeffd;
	padding: 5px;
}
.homeblocks table.blue h3, .homeblocks table.blue strong, .homeblocks table.blue b
{
	color: #00a4e7;
}
.homeblocks table.green th
{
	background: #B2BA00;
}
.homeblocks table.green div.lbcontent
{
	border: 1px solid #ebedba;
	padding: 5px;
}
.homeblocks table.green h3, .homeblocks table.green strong, .homeblocks table.green b
{
	color: #B2BA00;
}
.homeblocks table.orange th
{
	background: #f90;
}
.homeblocks table.orange div.lbcontent
{
	border: 1px solid #fcdeb1;
	padding: 5px;
}
.homeblocks table.orange h3, .homeblocks table.orange strong, .homeblocks table.orange b
{
	color: #f90;
}
.homeblocks table.magenta th
{
	background: #c30080;
	color: #fff;
}
.homeblocks table.magenta div.lbcontent
{
	border: 1px solid #da9cc5;
	padding: 5px;
}
.homeblocks table.magenta h3, .homeblocks table.magenta strong, .homeblocks table.magenta b
{
	color: #c30080;
}
.homeblocks table.purple th
{
/*	background: #e4adf7; */
	background: #F5EDF8; 
	color: #5A1E7C;
}
.hbl table.purple th
{
	border-right: 1px solid white;
}
.hbr table.purple th
{
	border-left: 1px solid white;
}
.hbl table.purple th th
{
	border-right: none;
}
.hbr table.purple th th
{
	border-left: none;
}
.homeblocks table.purple div.lbcontent
{
	padding: 5px;
}
.homeblocks table.purple h3
{
	color: #5a1e7c;
}

.homeblocks table.purple strong, .homeblocks table.purple b
{
	color: #000000;
}


table.form td.l, table.form td.r{
	padding: 2px 0;
}
table.form td.l {
	width: 200px;
}

table.search_result th {
	background-color: #F5EDF8;
	text-align:left;
	font-weight: bold;
	color: #5a1e7c;
	font-size: 12px;
	padding: 5px 3px 5px 1px;
}

table.search_result td {
	vertical-align:top;
	padding: 5px 1px;
}

/*.homeblocks table.search_result th {
	padding-bottom: 0px;
}
*/
.homeblock table.search_result td {
	vertical-align:top;
	padding: 0px;
}

table.search_options td.lbl {
	width: 25%;
	vertical-align:top;
	padding-top: 5px;
	font-weight: bold;
}

table.vacature_details td.lbl {
	width: 200px;

}
table.vacature_details td.val {

}


/* XSL styles */
img.img_left {
	float:left;
	margin: 0 5px 5px 0;
}
img.img_right {
	float:right;
	margin: 0 0 5px 5px;
}

h3 {
	clear: both;
}

p.link_holder, p.image_holder {
	clear: both;
}
img.img_single {

}
p strong {
	color:black;	
}
p.bijschrift {
	margin: 0;
	font-style: italic;
}

p.link_holder a, a.article_link {
	background: url('/mod_bin/general/arrow.php?d=r&fc=5A1E7C') no-repeat left center;
	padding-left: 10px;
}

a.back_link {
	background: url('/mod_bin/general/arrow.php?d=l&fc=5A1E7C') no-repeat left center;
	padding-left: 10px;
}

/* weblog */
.weblog {

}
	.weblog .author {
		font-style: italic;
		margin-left: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #5A1E7C;
	}
	.weblog .message {
		margin: 5px;
	}
		.weblog .message img {
			float: left;
			margin: 0 8px 8px 0;
		}


	.weblog .reactions {
		clear: both;
	}
	.weblog .reactions .reaction .author {
		border-bottom: 1px solid #E6CEED;
	}
	.weblog .reactions .reaction p {
		margin: 3px 5px 10px 5px;
	}

	.weblog .reactions table.reaction_form {
		margin: 0 5px;
		width: 700px;
	}
		.weblog .reactions table.reaction_form td {
			vertical-align: top;
		}

	.weblog h2.clickable {
		text-decoration: underline;
		cursor:pointer;
		cursor:hand;
	}
		.weblog h2.clickable:hover {
			text-decoration: none;
		}
	
#weblog_leftbar {
	width: 200px;
	float: right;
	background-color: white;

}
	#weblog_leftbar_content {
		margin: 0 10px 10px 10px;
		padding-left: 10px;
		border-bottom: 1px solid #F5EDF8;
		border-left: 1px solid #F5EDF8;

	}

	#weblog_leftbar .more_messages ul {
		list-style-type: none;
		padding: 0;
		margin: 10px 0 10px 0;
	}
		#weblog_leftbar .more_messages ul li {
			margin-bottom: 5px;
		}
	#weblog_leftbar_content .author {
		border: 0;
		margin: 0;
		margin: 3px 0;
	}

.overview_message {
	padding-bottom: 5px;
	border-bottom: 1px solid #E6CEED;
}
	.overview_message p {
		margin: 8px 0;
	}

table.message_form {
	margin: 0 5px;
	width: 700px;
}

.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #5A1E7C;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #5A1E7C;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #5A1E7C;
}