@charset "utf-8";
/* CSS Document */
/*  these styles are the defaults for all websites, but can be overruled in the site */
p {
	margin-top: 0px;
}
.block {
	padding-bottom: 5px;
}
h1, .titel_groot {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
h2, .titel_middel {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}
h3, h4, h5, h6, .titel_klein {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.image_left {
	margin-right: 5px;
	margin-bottom: 1px;	
}
.image_right {
	margin-left: 5px;
	margin-bottom: 1px;	
}


/* classes used by the module -webformulieren- */
.cms_frm_description {
	font-style:italic;
	font-weight:normal;
	height:30px;
}

.cms_fre_description {
	font-style:italic;
	font-weight:normal;
}
.cms_fre_label {
	width: 250px;
	height: 35px;
	font-weight:bold;
}
/* ------------------------------ */
.lijn {
	border-bottom-width: 2px;  
	border-bottom-style: solid;  
	border-bottom-color: #000000; 
	width: 100%;
	height: 5px;
	overflow: hidden;
	margin-left: auto; 
	margin-right: auto;
}
.poll .vraag {
	font-weight: bold;
	padding-bottom: 4px;
}
.loading {
	background-color: #FFCC00;
}
.readmore_wrap {
	margin-top: 15px;
}
.cms_readmore {
	margin-bottom: 20px;
}

/** ecard **/
.ecard_select a {
	display: block;
	overflow: inherit;
	padding: 5px;
	margin-bottom: 5px;
}

.ecard_select a:hover {
	padding: 3px;
	border: red 2px solid;
}

.cms_table_list td {
	padding-right: 2px;
}
/************************** Forum ******************************/
.cms_forum_content {
	height: 300px;
	overflow: visible;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cms_forum_breadcrumb {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
/************************ calendar ***********************/
/* wil be replaced by the datepicker */
.cms_calendar select, .cms_calendar td {
	font-size: 11px;
}
.cms_calendar calendar_weekhead td {
	text-align: center;
}
.cms_calendar .weekdays td {
	border: 1px solid #666666;
	text-align: center;
}
.cms_calendar .weekdays .calendar_selected {
	background-color: #CCCCCC;
}
.cms_calendar .weekdays a {
	display: block;
	width: 19px;
}
.cms_calendar .weekdays a:hover, .cms_calendar .weekdays a:active, .cms_calendar .weekdays .calendar_highlight a  {
	background-color: #CCCCCC;
}
/************************** Poll ******************************/
.BAR_blue { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/blue.gif);
	background-repeat: repeat-x;
}
.BAR_green { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/green.gif);
	background-repeat: repeat-x;
}
.BAR_red { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/red.gif);
	background-repeat: repeat-x;
}
.BAR_yellow { 
	height: 12px;
	overflow: hidden;
	background-image: url(/CM/images/poll/yellow.gif);
	background-repeat: repeat-x;
}
/************************** search result ******************************/
.cms_search_result_link {
	color: green;
	margin-bottom: 10px;
}
/************************** blog ******************************/
.cms_blog_post {
	padding-top: 38px;
	border-bottom: 1px solid;
	padding-bottom: 8px;
}
.cms_blog_post_footer {
	padding-top: 8px;
}
/************************** table ******************************/
.cms_table th {
	text-align: left;
	font-size:14px;
	font-weight: bold;
}
.cms_table .cms_odd {
	background-color:#EEEEEE;
}
.cms_table td {
	padding-right: 3px;
}
.cms_table .cms_group1 td {
	font-weight: bold;
	padding-top: 7px;
}
/************************** tab ******************************/
.cms_tab {
	border: solid 1px;
	border-bottom: none;
	align: left;
	padding: 5px;
	cursor: hand;
	cursor: pointer;
	margin-bottom: 2px;
	line-height: 21px;
}
.cms_tab_selected {
	border: solid 3px;
	border-bottom: none;
	align: left;
	padding: 5px;
	cursor: hand;
	cursor: pointer;
	margin-bottom: 2px;
	line-height: 21px;
}
/************************** person ******************************/
.cms_person {
	width: 100%;
	border-bottom: 1px solid;
}
.cms_person td {
	vertical-align:top;
	padding: 5px;
}
.cms_person .cms_person_image {
	padding: 0px;
}
.cms_person .cms_person_readmore {
	vertical-align:bottom;
	width: 100px;
}
.cms_person .cms_person_lastcolumn {
	width: 150px;
}




.table_calendar td {
	padding-left: 3px;
}
.calendar_column1 {
	width: 22px;
}
.calendar_column1 .ICON1 {
	background-image:url(/CM/images/icons/contacts.gif);
	width: 22px;
	height: 16px;
	background-repeat: no-repeat;
}
.calendar_column1 .ICON2 {
	background-image:url(/CM/images/icons/emailtest.gif);
	width: 22px;
	height: 16px;
	background-repeat: no-repeat;
}
.calendar_column1 .ICON3 {
	background-image:url(/CM/images/icons/ico_W_sm.gif);
	width: 22px;
	height: 16px;
	background-repeat: no-repeat;
}

/**** date ****/
.cms_date{ 
	width:49px;
	height:53px;
	background:url('/CM/images/date_text_bg.gif') no-repeat top left;
	text-align:left;
}
.cms_date_month{
	font-size:10px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-top:1px;
}
.cms_date_day{ 
	font-size:18px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-top:4px;
}

/* RSS nieuwsitems */
.rss_feed_title {
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:solid 1px #999999;
	background:#F0F0F0;
}
.rss_feed_title a {
	text-decoration:none;
}

.rss_item_title {
	font-size:10px;
	font-weight:bold;
}

.rss_item_body {
	font-size:10px;
}

.rss_item_date {
	color: #CCCCCC;
}

.rss_item_detail {
	background:#CCCCCC;
}
/*** activities ***/
.activity {
	border: 1px solid;
	margin-bottom: 15px;
}
.activity .cms_label{
	width: 130px;
}
.activity_column1, .activity_column2 {
	width: 50%;
	vertical-align:top;
	padding: 5px;
}
.activity_subscribe_button a {
	display: block;
	text-align:center;
	width: 120px;
	border: 1px solid;
	padding: 3px;
}
.activity_subscribe_button {
	padding-top: 2px;
	text-align: right;
	height: 30px;
}
/* shop */
.shopbutton {
	border: 1px solid;
}

/****************************************************************************/
/*********************      R2 - 12-10-2010         *************************/
/*********************    New settings for R2       *************************/
/****************************************************************************/

/*** cms_blk_leesverder ***/
.cms_blk_leesverder {
	margin:0;
}
	.cms_blk_leesverder h3 a {
		text-decoration:none;
	}
	.cms_blk_leesverder h3 a:hover {
		text-decoration:underline;
	}
	div.cms_blk_leesverder_link_wrapper {
		clear:both;
		margin-top:5px;
	}


/****  regels van een tabel ***/
/* lichter */
tr .lineO {
	background:#F3F3F3 none repeat scroll 0%;
	border-top:1px solid #DDDDDD;
	color:#333333;
	font-weight:bold;
}
tr .lineO:hover {
	background: #DBDBDB;
}
/* donkerder */
tr .lineE {
	background:#F5F5F5 none repeat scroll 0%;
	color:#333333;
	font-weight:bold;	
}
tr .lineE:hover {
	background: #DBDBDB;
}
/* geef de TD van de regel een rand */
tr .lineO td {
	border-top:1px solid #DDDDDD;
	___padding:4px 10px 5px;
}
tr .lineE td {
	border-top:1px solid #DDDDDD;
	___padding:4px 10px 5px;
}
/****  END - regels van een tabel ***/
.cms_cart_remark {
	margin-top: 8px;
	margin-bottom: 8px;
	font-weight:bold;	
}

/* news */
/*
#newscolumn1 {
	width: 58%;
	float: right;
}
#newscolumn2 {
	width: 32%;
	float: left;
}
.feedlist {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.feedlist li {
	display: block;
	width: 220px;
	height: 220px;
	margin-right: 10px;
	float: left;
}
.feedlist li a {
	display: block;
	color: #ffffff;
}
.feedcontent {
	margin-top: 70px;
	color: #ffffff;
	padding: 8px;
	height: 77px;
	overflow: hidden;
}
.cms_item_image {
	width: 120px;
}
*/
/* cookiestatement */
#cookiestatement {width:100%;height:24px;background:url(/CM/images/opacity50-black.png) repeat;font-size:0.87em;color:#fff;text-align:center;border-bottom:1px #000 solid;position:fixed;bottom:0;z-index:214748361}
#cookiestatement p {display:inline-block;padding-top:4px;margin-right:30px;*display:inline;}
#cookiestatement p a {color:#fff; text-decoration:underline; font-weight:bold}
#cookiestatement a.cs_close {color: #000;display:inline-block;padding:2px 15px;background:#fff;font-weight:bold;margin:3px 0 0 0;*display:inline;}