/* Headings */
h1 {
	font-size: 20px;
	color: #cc0000;
	margin-top: 20px;
}
h2 {
	font-size: 15px;
	color: #cc0000;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0;
}

.breadcrumb_selected {color:#cb0000; font-size: 16px;}

/* Link styles */
a {
	color: #1c2f69;
}

a:hover {
	color: #cc0000;
}

/* inhoud */
#pagetitle {
	margin: 10px 0 10px 0px;
	height: 30px;
}

#morenews {
	float: left;
}

.locationpicker_title {color: #000000;}
.locationpicker_wrapper {width: 480px;}
.locationpicker_text {width: 480px;}

/* Teaser en Contractanten Teaser*/
.teaserkader {
	position: relative;
	left: -3px;
	background-image:url(../gfx/firstnewsmsgleft.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 604px;
}
.teaserwithkader {
	width: 599px;
	border: solid 1px #bec1bf;
	margin-left: 3px;
	
}
.teaserkaderbottom {
	position: relative;
	left: -3px;
	width: 604px;
	height: 3px;
	background-image:url(../gfx/firstnewsmsgbottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.teaserwrapper {
	clear:both;
	width: 601px;	
	margin-bottom: 10px;
}

.teasercontractwrapper {
	clear:both;
	width: 601px;	
	margin-bottom: 10px;
}

.teasertxt {
	padding-right: 18px;
}

.teaser_date { margin-top:0px;}

.teaser_title {
	font-size: 15px;
	color: #cc0000;
}

.teaserlink {
	margin-left: -18px;
	padding: 5px 0 10px 18px;
	border-top: dotted 1px #bec1bf;
}

.teaserlink_contract {
	border-top: dotted 1px #bec1bf;
	border-bottom: solid 1px #bec1bf;
	padding-top: 8px;
	padding-bottom: 5px;
}

.leftbar {
	float: left;
	width: 383px;
	padding: 5px 0 0 15px;
	overflow: hidden;	
}

.leftbar_contract {	
	width: 363px;
}

.teasercontent {	
	width: 570px;
	padding: 5px 15px 0 15px;
	overflow: hidden;	
}
.teasercontent p, .teasertxt p {margin-top: 0px;}
.teaserhomeimg {
	float:left;
	width: 201px;
}

/* Teaser sidebar */
.nieuws_teaser_rechts {
	background-image: url(../gfx/functionsbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 15px;
	width: 207px;	
}

.top_teaser_wrapper {
	position:relative;
	left: -4px;
	border: solid 1px #bec1bf;
	background-color:#FFFFFF;
	margin-left: 4px;
	width: 100%;
	height: 95%;
}

.top_teaser_top {
	border: solid 1px #e7e8e7;
	margin: 5px 5px 5px 5px;
	background-color:#f5f5f5;
	height: 100px;;
}

.teasersidebarimg {
	float:left;
	width: 75px;
}

.teaser_rechts_title {
	float:left;
	padding-left: 5px;
	font-size: 17px;
	color: #cc0000;
	font-weight: bold;
}

.teaser_rechts_subtitle {
	position:relative;
	left: 5px;
	color:#1b2e66;
}

.teaser_rechtstxt {
	clear:left;
	background-color:#FFFFFF;
	color:#535d55;
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
}

.teaser_link_rechts {
	margin-left: 10px;
	margin-right: 10px;
}

/* Banner styles */
.banner_wrapper {
	clear:both;
	background-image: url(../gfx/functionsbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 15px;
	width: 207px;
	height: auto;
}

.banner {
	position:relative;
	left: 0px;
	bottom: 11px;
	border: solid 1px #bec1bf;
}
/* Nieuws overzicht */
.newsblock {
	width: 600px;
	clear:both;
}

.newsblock a{
	color:#1c2f69;
}

.newsblock a:visited {
	color:#1c2f69;
}

.newsblock a:hover {
	color:#cc0000;
}
.newsblock h2 {margin-bottom:3px;}
.meer_nieuws {
	border-top: dotted 1px #bec1bf;
	padding-top: 5px;
	margin-top: 10px;
	width: 600px;
}

.meer_nieuws a{
	color:#1c2f69;
}

.meer_nieuws a:hover{
	color:#cc0000;
}

#news_artcle {margin-bottom: 20px; margin-right:10px;}

/* Poll styles */
.poll_table {
	background-color:#f4f4f4;
}

.poll_hd_line {
	border: solid 1px #bec1bf;
}

.poll {
	font-size: 15px;
	color: #cc0000;
}
.formfield {
	color: #666666;
	font-size: 12px;
}
.formbutton, .rcmsbutton {
	background-image: url(../gfx/formbutton_bg.gif); 
	background-repeat:repeat-x;  
	padding:3px; 
	font-weight: bold; 
	border: 0px; 
	height:23px; 
	color: #FFFFFF; 
	cursor: pointer;
}

/* Freelancer */
.fl_row_odd {
		padding-top: 5px;
		padding-bottom:5px;
		height: auto;
		background-color:#f7d5d7;
}

.fl_row_even {
		height: auto;
		background-color:#f4f4f4;
		padding-top: 5px;
		padding-bottom: 5px;
}

.fl_td_attribute{font-weight: bold; background-color:#f7d5d7; padding: 5px 3px 5px 3px;}
.fl_td_value{padding-left: 3px;}

/* Ledenzoeker resultaat */
.lz_row_odd {
		padding-top: 5px;
		padding-bottom:5px;
		width: 500px;
		height: auto;
		background-color:#f7d5d7;
}

.lz_row_odd td {
		padding-left: 3px;
		padding-top: 1px;
}

.lz_row_even {
		width: 500px;
		height: auto;
		background-color:#f4f4f4;
		padding-top: 5px;
		padding-bottom: 5px;
}

.lz_row_even td {
		padding-left: 3px;
		padding-top: 1px;
}

/* Medewerker */
.medewerker_block {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Agenda Detail */
.agenda_table_hd {
	color: #cc0000;
	font-weight: bold;
}

.agenda_item_hd {
	padding-top: 3px;
	font-weight: bold;
	
}

.agenda_item_txt {
	padding-top: 3px;
	padding-left: 5px;
}

.agenda_item {padding-top: 15px;}
.scissors {border-bottom: dotted 1px #bec1bf; margin-top: 15px; width: 90%;}

.faqblock p {margin-top: 3px;}

/* Reactie Print Email blok */
#reaction{float:left; padding-right: 5px;}
#reaction_counter{ float:left; padding-left: 5px; padding-right: 5px;}
#print_article{ float:left; padding-left: 5px; padding-right: 5px;}
#email{ float:left; padding-left: 5px; padding-right: 5px;}
#favorieten {float:left; padding-left: 5px; padding-right: 5px;}
.pipe{float:left; height: 15px; width: 1px;border-right: solid 1px #8f98b3;} 

/* Reactie table */
.reacties_wrapper {margin-right: 15px;}
.reactie_table{margin-bottom: 10px;}

.reacties_datetime { text-align:right;}
.reacties_balk { padding: 10px; background-color: #F7D5D7;}
.reacties_headline { font-weight: bold; font-size:15px; color: #d64141;}
.reacties_fullname_row {padding: 10px 10px 0px 10px; border: 1px solid #BEC1BF; border-bottom: none; font-weight: bold;}
.reacties_fullname { text-align:left; font-size: 11px;}
.reacties_comment { padding: 0px 10px 10px 10px; border: 1px solid #BEC1BF;  border-top: none;}

#reaction_left {float: left; border-right: solid 1px #8f98b3;padding-right: 5px;}
#reaction_right {float: left; padding-left: 5px; padding-right: 5px;}

/* Links Lib */
.link_table {margin-bottom: 10px;}
.links_title {font-weight: bold; font-size:12px; color: #d64141; padding-bottom: 5px;}
.links_item_txt {padding-top: 5px;padding-bottom: 5px;}
.links_item_txt td {padding-top: 5px;}

/* Document Lib */
.document{padding-right: 15px; padding-bottom: 15px; padding-top: 15px;}
.doc_descr p{margin-top: 0px;}
.doc_descr{padding-bottom: 5px; margin-bottom: 5px;}
.multipledoc_link_wrapper{margin-bottom: 5px;}
.doc_img_link{margin-bottom: 5px;}

.link_wrapper {	
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Misc */

.contentblok {
	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* tabellen */
.tableContainer {margin: 0px 0px 10px 0px;}
.tableCaptionTop {text-align: left; font-weight: bold; font-size: 8pt; padding-left: 2px;}
.tableCaptionBottom {text-align: left; font-size: 8pt; padding-left: 2px;}
.tableTimestamp {text-align: left; font-style: italic; font-size: 8pt; padding-left: 1px;}
/* table normal */
.table_red, .table_white, .table_none {border: none;}
/* table with border */
.table_red_border {border: 1px solid #f7d5d7;}
.table_white_border {border: 1px solid #ffffff;}
.table_none_border {border: none}
/* col header normal */
.col_header_red {background-color: #f7d5d7;}
.col_header_white {background-color: #ffffff;}
.col_header_none {border: none;}
/* col header with border */
.col_header_red_border {background-color: #f7d5d7; border: 1px solid #f7d5d7;}
.col_header_white_border {background-color: #ffffff; border: 1px solid #ffffff;}
.col_header_none_border {border: none;}
/* row header normal */
.row_header_red {background-color: #f7d5d7;}
.row_header_white {background-color: #ffffff;}
.row_header_none {border: none;}
/* row header with border */
.row_header_red_border {background-color: #f7d5d7; border: 1px solid #f7d5d7;}
.row_header_white_border {background-color: #ffffff; border: 1px solid #ffffff;}
.row_header_none_border {border: none;}
/* cell data normal */
.cell_data_red {border-bottom: 1px solid #f7d5d7;}
.cell_data_white {border-bottom: 1px solid #ffffff;}
.cell_data_none {border: none;}
/* cell data with border */
.cell_data_red_border {border: 1px solid #f7d5d7;}
.cell_data_white_border {border: 1px solid #ffffff;}
.cell_data_none_border {border: none;}

/* grafieken */
.graphContainer {margin: 0px 0px 10px 0px;}
.graphCaptionTop {text-align: left; font-weight: bold; font-size: 8pt; padding-left: 2px;}
.graphCaptionBottom {text-align: left; font-size: 8pt; padding-left: 2px;}
.graphTimestamp {text-align: left; font-style: italic; font-size: 8pt; padding-left: 1px;}

/* shop */
#shopwrapper, #tablewinkelmandje, #shop_header {width: 600px;}
#shop_searchform {float: left; width: 250px;}
#shop_searchform input.searchcriteriafield {
	width: 175px; 
	height:16px;
	color: #666666;
	font-size: 12px;
}
#shop_buttons {float: right; width: 280px; font-size:11px; color: #1c2f69;}
#shop_buttonwrapper {padding: 5px; cursor: pointer; float: left; border: 1px solid #B4B4B4; border-bottom:0px; background-color:#FFFFFF; width:125px; height:20px;}
.shop_buttonimg {float: left; width: 19px;}
.shop_buttontext {float: left; width:95px;  margin-top: 3px;}
#shop_headerline {clear: both; height:1px; width:600px; background-color:#B4B4B4; font-size: 1px;}

.shopcat {height: 30px; border-bottom: 1px dotted #B4B4B4; margin-top: 10px; margin-bottom: 10px;}
.shop_odd {background-color: #FFFFFF; padding: 10px; border-bottom: 1px dotted #B4B4B4; }
.shop_even { padding: 10px; border-bottom: 1px dotted #B4B4B4; }
.shop_odd p, .shop_even p{margin:3px}
.shop_title {font-weight: bold;}

#shopdetails {width: 600px;}
#shopdetails p{margin:0px;}
.shopprod_title{color: #1c2f69; margin-top: 8px; margin-bottom: 0px;}
#shopdetails_price {background-color: #FFFFFF; padding: 10px; border-top: 1px dotted #B4B4B4; border-bottom: 1px dotted #B4B4B4; height:50px; width:580px;}
.shopdetails_price p {margin:3px}

