html,body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990033;
	
}
html {
     overflow: scroll;
}

#layoutWrapper {
	margin: 0 auto;
	text-align: left;
	width: 981px;
	/*background: #e7e1c7;*/
}

/*CLEARING the LAYOUT FLOATS*/
.clearit {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}

/****** Headings ******/
h1 {
	color: #252324;
	font-weight: normal;
	font-size: 23px;
}

h2, .recept_title{
	font-weight: normal;
	color: #888687;
	margin: 0 0 6px 0;
	padding: 0px;
}
/* faq */
.faq_title{
	cursor: pointer;
	color:#990033;
    font-weight: bold;
    margin-bottom:5px;
}

.faq_showHide {padding:0 0 5px 20px;}

	h2.teasertitle {
		margin: 0px;
		padding: 0px;
		color: #FFF;
		font-weight: normal;
		font-family: Arial Regular, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.mediasharing h2 {
		text-align: left;	
	}
	
/*** Scroll bars
#contentpagina{
	height:475px;
	width:648px;
	margin-left:-30px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:20px;
	scrollbar-base-color: #FCFCFC;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #FCFCFC;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #890D00;
	scrollbar-highlight-color: #9B9B9B;
	scrollbar-shadow-color: #9B9B9B;
	scrollbar-track-color: #F2F2F2;
} ***/

#contentpagina{
	width:648px;
	margin-left:-30px;
	padding-right:20px;
}

/****** Lists ******/
#content ul,
#largeContent ul{ 
	list-style-type:none;
	margin:0;
	padding:0;
}

#content ul ul,
#largeContent ul ul{ 
	list-style-type:none;	
	margin:0;
	padding:0 0 0 13px;
}

#content ul li, 
#largeContent ul li{
	background-image: url(../gfx/bullet_check.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin:5px;
	padding-left:15px;
}
	
#content ul ul li, 
#largeContent ul ul li{
	background: url(../gfx/bullet_square.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin:5px;
}

/****** Links ******/
a {color: #990033;} 

	.headerNavItem a,#mijnKnsBtn a { text-decoration: none; }
	.teaser a { color: #FFF; }
	#breadcrumbs{text-align:left; margin-left:25px; margin-top:10px;}
	#breadcrumbs a { color: #888687; text-decoration: none; }
	#footer a { color: #888687; text-decoration: none; font-family: Arial Regular, Arial, Helvetica, sans-serif; font-size: 11px;}

a:hover, #breadcrumbs a:hover {
	color: #b65961;
}
	#footer a:hover {color: #9E9C9D;}
	.teaser a:hover {color: #000;}

/****** Header ******/
#header {
	width: inherit;
	text-align: left;
	padding-top: 8px;
}
	#headerNav {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
		.headerNavItem, .headerLoggedOn, #mijnKnsBtn, #uitlogBtn, #belMijBtn, #fontSizeBtn {
			float: left;
			height: 14px;
			padding: 2px 6px;
			font-family: Arial Regular, Arial, Helvetica, sans-serif;
			font-size: 11px;
			list-style-type: none; 
		}
		#fontSizeBtn {
			padding: 0px 6px;
		}
			#mijnKnsBtn, #uitlogBtn, #belMijBtn, #fontSizeBtn {font-weight: bold;}
			#mijnKnsBtn{margin-left: 370px;}
         
         #uitlogBtn a, #belMijBtn a{
            text-decoration:none; 
            display:block;}
         #fontSizeBtn a{
            text-decoration:none;}
		.headerLoggedOn {
			margin: -2px 6px 0 120px;
		}
	
	/*#mijnKnsBtn { display: inline; position: absolute; top: 0px; right: 25px; }*/
	#loginForm, #servicesList, #knsnieuwsbrief {
		float: left; 
		border: 1px solid #b65961;
		width: 600px; 
		padding: 0px 10px;
		.padding: 10px;
	}
	
	#servicesList legend, #knsnieuwsbrief legend {
		color:#990033; 
		font-size:14px;
	}
	
	#servicesList #link_slagersplein {padding-left:10px;}
	
		#loginForm label {
			float: left;
			padding: 2px 10px 5px 0px;
		}
		.loginInputField { 
			float: left;
			height: 18px;
			width: 102px;
			margin-right: 10px;
			.margin-right: 2px;
			border: 1px solid #a89343;
			background: #FFF;
		}
			.loginInputField input {
				height: 18px; 
				width: 104px; 
				.height: 15px; 
				.width: 99px;
				padding: 2px 0px 0px 5px; 
				margin: 0px;
				border: none; 
				border-width: 0px;
				background: none;
				font-size: 11px;
				color: #990033;
			}
	#headerOpvulling { 
		float: left;
		position: relative; 
		height: 14px;
		padding: 2px 5px;
		text-align: left;
	}
		.headerInputField { 
			float: left; 
			height: 18px; 
			width: 104px;
			border: 1px solid #a89343;
			background: #FFF;
		}
			.headerInputField input {
				height: 18px; 
				width: 104px; 
				.height: 15px; 
				.width: 99px;
				padding: 2px 0px 0px 5px; 
				margin: 0px;
				border: none; 
				border-width: 0px;
				background: none;
				font-size: 11px;
				color: #00387d;
			}
		.headerButton {
			float: left;
			height: 18px;
			padding: 0px 10px 2px 10px; 
			margin: 0px;
			border: none;
			font-size: 11px;
			color: #990033;
			text-decoration: underline;
			background: url(../gfx/headerButtonBG.gif) top left repeat-x;
			cursor: pointer;
		}
	#loggedInUser {
		float: left; 
		height: 14px;
		padding: 2px 5px;
		width: 362px;
		.width: 334px;
		background: url(../gfx/headerNavItemBg.gif) top left repeat-x;
	}

#logoSearch {
	clear: both;
	width: inherit;
	height: 104px;
	background: url(../gfx/logo.png) center center no-repeat #FFF;	
}

	#searchFormLogo { 
			float: right; 
			margin: 70px 10px 0 0;
		}
			.searchInput { 
				float:left;
				border: 1px solid #d7ca97; 
				border-right: none; 
				height: 18px;
			}
			.searchBTN {
				float:left;
			}
	
/****** Navigation ******/
#navColumn {
	float: left;
	width: 281px;
	/*background: #e7e1c7;*/
	padding-top: 10px;
	text-transform: uppercase;	
}
	#mainNav1stLvl {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
		.mainNav1stLvl, .mainNav1stLvlSelected {
			width: inherit;
			cursor: pointer;
			padding: 10px 30px 5px 0;
			text-align: right;
			font-family: Arial Regular, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			color: #9a1720;
		}
		.mainNav1stLvlSelected {
			color: #252324;
			font-weight: bold;
		}
			.mainNav2ndLvl {
				postition: relative;
				margin: 0px -30px 0px 0px;
				padding: 5px 0;
				list-style-type: none;
				/*background: #F5F0E5;*/
			}
				.mainNav2ndLvlItem, .mainNav2ndLvlItemSelected {
					postition: relative;
					margin: 0px 0 0px 0px;
					padding: 7px 30px;
					font-weight: normal;
					font-family: Arial Regular, Arial, Helvetica, sans-serif;
					font-size: 12px;
					cursor: pointer;
					color: #9a1720;
				}
				.mainNav2ndLvlItemSelected {
					color: #252324;
					background: url(../gfx/mainNav2ndLvlArrow.gif) 30px center no-repeat /*#E7E1C7*/;
				}
		
		

/****** Contentbox ******/
#content {
	float: left;	
	margin: 0 auto;
	width: 440px;
}
	#largeContent {
		float: left;
		width: 625px;
		padding: 25px 25px 25px 50px;
	}
		#breadcrumbs { color: #990033; }
			#breadcrumbs b { color: #990033; }

#searchForm { 
		float: right; 
		margin-right: 58px;
		.margin-right: 50px;
	}
		.searchInput { 
			float:left;
			border: 1px solid #d7ca97; 
			border-right: none; 
			height: 18px;
		}
		.searchBTN {
			float:left;
		}
		
#directLinks {
	width: 200px;
	padding: 0 30px;
	font-family: Arial Regular, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 2.5em;
	float: right;
}
	#directLinks a { text-decoration: none; color: #990033; }
		#directLinks a:hover { color: #252324; }

/****** Footer ******/
#footer {
	width: inherit;
	text-align: center;
	background: #FFF;
	padding: 5px 0;
}

/****** RCMS ******/
.overviewRow {
	clear: both;
	height: 135px;
}
	.overviewBlock {
		float: left;
		width: 135px;
		height: 135px;
	}

.textblock, .mediasharing {
	margin-bottom: 15px;
}

.mediasharing {text-align: center;}

/* Table */
.tableContainer { /* no styles */ }
	.table_table {
		width: 100%;
		border-width: 1px 1px 1px 1px;
		border-spacing: 2px;
		border-style: outset outset outset outset;
		border-color: #CCC9A3 #CCC9A3 #CCC9A3 #CCC9A3;
		border-collapse: separate;
	}
	.table_table th {
		border-width: 1px 1px 1px 1px;
		padding: 1px 1px 1px 1px;
		border-style: inset inset inset inset;
		border-color: #CCC9A3 #CCC9A3 #CCC9A3 #CCC9A3;
		-moz-border-radius: 0px 0px 0px 0px;
	}
	.table_table td {
		border-width: 1px 1px 1px 1px;
		padding: 1px 1px 1px 1px;
		border-style: inset inset inset inset;
		border-color: #CCC9A3 #CCC9A3 #CCC9A3 #CCC9A3;
		-moz-border-radius: 0px 0px 0px 0px;
	}
	
/* Nieuws */
#nieuwsarchief { width: 100%; }
#NAfilter {float: left;	width: 160px;}
#NAfilter label {position: relative; bottom: 2px; font-size: 12px;}
#NAcriteria {float: left; position: relative; bottom: 2px;}
#NAcriteria label {position: relative; bottom: 2px; font-size: 12px;}
#NAoverzicht {clear: both; margin-top: 15px;}

#nieuwstextblock {margin-bottom:10px;}
#nieuwstextblock h2 {display: none; }
.nieuwsbericht h2{color:#888687; font-weight: normal; margin: 10px 0;}
/*
#nieuwstextblock ul{list-style-type:disc; margin:0 0 0 17px; padding:0;}
#nieuwstextblock li{background-image:none !important; padding:0 !important; margin:3px !important;}
*/
#nieuwstextblock a{text-decoration:none;}
.recentnieuws h2{color:#000;}

/* agenda */
.agenda_table_row {padding: 3px; font-size: 1em; border-bottom: 1px solid #ECF0F9;}
.agenda_item_hd {font-weight: bold;}
.agenda_table_hd {font-weight: bold; background-color:#890D00; color:white; padding:3px 0;}
.agenda_table_div {border-bottom: 1px solid #515151; height: 2px;}
.agenda_row_odd {}
.agenda_row_even {}
.agenda_item_txt {padding: 3px;}
.agenda_maand {color: #252324; font-weight: bold; padding: 3px;}

#agenda_toggeler{text-align:right; margin-bottom:2px;}

#agendadetails {}
#agendadetails h1 {margin-bottom:0.25em;}
.agendadetails_hd {text-align:left padding-bottom: 5px; font-weight: bold; width: 100px;}
.agendadetails_txt {padding-bottom: 5px;}
.agendadetails_txt p {margin-top:0px;}
.agendadetails_footer {}
#agendadetails_reactie {}
#agendadetails_reactie h2 {margin-bottom:0.5em; .margin-top: 0.5em;}

/* links */
.links_table_bg {background-color: #119ebc;}
.links_table_bg_#FFFFFF {background-color: #ffffff;}
.links_table_row {padding: 3px;}
.links_table_hd {color: #ffffff; font-weight: bold; border-left: 1px solid #ffffff; padding: 1px 3px 1px 3px;}
.links_table_hd_lnk:link, .links_category_lnk:active, .links_category_lnk:visited {font-weight: bold; color: #ffffff; text-decoration: none;}
.links_table_hd_lnk:hover {color: #ff0200;}
.links_table_div {background-color: #119ebc; height: 2px;}
.links_row_even {background-color: #ecffff;}
.links_row_odd {background-color: #ffffff;}
.links_item_txt {padding-right : 15px;}
.links_cat_txt {padding-right : 15px;}
.links_cat_txt li { margin: 15px 0 0 15px; .margin: 0px; }
.links_title,.links_title a {color : #c31a1f; font-weight : bold; margin-bottom : 8px;}

/* Reacties */
.reacties_headline {padding-top: 5px;}
.reacties_fullname_row {color: #000; font-style: italic;}
.reacties_comment {color: #000;}

/* FAQ module */
#faq_details_vraag {
	color: #888687;
}
#faq_details_antwoord {}
#faq_details_content {}

#largeContent table tbody tr td p li { padding: 0; margin: 0 0 0 15px; .margin: 0;}

/*forms*/
.FormFieldname, .formFieldname, .formfieldname, .object_formfieldname { padding: 5px 25px 5px 0; color: #990033; }
.FormField, .formField, .formfield, .object_formfield,
div#largeContent table tbody tr td input.formfield,
div#largeContent table tbody tr td input.formField,
div#largeContent table tbody tr td input.FormField { border: 1px solid #b65961; color: #990033; }
div#largeContent table tbody tr td.poll_option input,
div#largeContent table tbody tr td input.option { border: none; color: #990033; }
.FormFieldData, .formFieldData, .formfielddata, .object_formfielddata { padding: 0 0 5px 0; color: #990033 }
.FormButton, .formButton, .formbutton, .object_formbutton {
	height: 18px;
	padding: 0px 10px 2px 10px; 
	margin: 0px;
	border: none;
	font-size: 11px;
	color: #990033;
	text-decoration: underline;
	background: url(../gfx/headerButtonBG.gif) top left repeat-x;
	cursor: pointer;
}

.vote_count {
	position: relative;
	float: right;
	margin: 20px 0 0 0;
}

.vote_count span {
	font-size: 13px;
	font-weight: bold;
}

/* 
recepten overzicht 
.recepten_overzicht ul{margin:0 0 0 30px; padding:0;}
.recepten_overzicht li{padding:0; margin:3px 3px 3px 20px;}
*/

/* Teaser */
.teaser {
	width: 135px;
	height: 135px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 14.4px;
	color: #FFF;
	font-weight: normal;
	font-family: Arial Regular, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	overflow-x:hidden
}
	.innerTeaser {
		width: 125px;
		height: 120px;
		padding-top: 5px;
		margin: 0 5px 5px 5px;	
	}
		.teaserTitle {
			height: 66px; 
			width: 121px; 
			padding: 0 7px; 
			text-align: center;
		}

/* document */
.document {
	border:1px solid transparent; /* jumpfix ie */
}

.doc_img { 
	float: left;
	width: 20px;
}
.doc_link {
	float: left;
	margin: 0 15px 4px 0;
}

/* 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_divline {
	position: absolute;
	height:4px; 
	width:683px;
	margin: 0 0 0 -33px;
	background: url(../gfx/shopDivider.gif) bottom left repeat-x;  
	font-size: 2px;
}

.shopcat {height: 30px; border-bottom: 1px dotted #B4B4B4; margin-top: 10px; margin-bottom: 10px;}
#shop_smallWM { 
	float: right;
	margin: -20px 0 0 0; 
	background: url(../gfx/smallWMBG.gif) left top no-repeat; 
	padding: 20px 20px;  
	width: 220px;
	height: 26px;
}
.shop_productTeaser {
	padding: 20px 0 10px 0 ; 
}
.shop_odd p, .shop_even p{margin:3px}
.shop_title {font-weight: bold;}

.shop_light { background: #e7e1c7; }
.shop_dark { background: #dbdbdb; }

#shopdetails {width: 600px;}
#shopdetails p{margin:0px;}
.shopprod_title{color: #1c2f69; margin-top: 8px; margin-bottom: 0px;}
#shopdetails_price {background-color: #a89343; padding: 10px; color: #FFF; height:50px; width:580px; }
.shopdetails_price p {margin:3px}

* ledenzoeker */
#ledenZoeker_left {float:left; display:inline; width:694px; margin:0; margin-right:21px; padding:0}
#ledenZoeker_right {float:left; display:inline; width:245px; margin:0; padding:0}

/* ledenzoeker searhform */
#ledenZoekerBox {width:245px; margin:0; padding:0}
	#ledenZoekerBox_title {margin:0; height:21px; background-image:url(../gfx/title_ledenzoekerbox_custom.gif); background-position:top left; background-repeat:no-repeat;}
	#ledenZoekerBox_content {margin:0; padding:10px; padding-bottom:0; background-image:url(../gfx/bg_ledenzoekerbox.gif); background-position:top left; background-repeat:repeat-y;}
	#ledenZoekerBox_footer  {margin:0; height:7px; background-image:url(../gfx/footer_ledenzoekerbox_custom.gif); background-position:top left; background-repeat:no-repeat;}

/* Google maps */
#gMapContainer {}
	#gMap{width:598px; height:400px; border:1px solid #93815b; margin-bottom:4px}

/* ledenzoeker result page */
#ledenzoekerSwitchContainer {float:left; display:inline; width:94px; margin:0; padding:0}
	#ledenzoekerSwitchContainer h3 {font-size:13px; line-height:15px; font-weight:bold; color:#e7740d; margin:0; padding:0}
	#ledenzoekerSwitchContainer ul {margin-top:5px; margin-left:0; padding:0; list-style-position:inside}
#ledenzoekerResultContainer {float:left; display:inline; width:600px; margin:0; margin-right:21px; padding:0}
#ledenzoekerSearchContainer {float:left; display:inline;}

/* Leden lijst pagina */
.ledenzoeker_lid_divider {height:1px; border-bottom:1px dotted gray; margin-bottom:20px}
.ledenzoeker_lid_adres {border-right:1px solid #dfd0b3; width:200px; margin-bottom:20px; color:#174b8f; font-weight:bold}
	.ledenzoeker_lid_adres a {color:#174b8f}
	.ledenzoeker_lid_adres h3 {margin:0; padding:0}
		ledenzoeker_lid_adres h3 a {color:#AD1720; text-decoration:none}
.ledenzoeker_lid_intro{}		

/* Leden detail pagina */
#ledenzoeker_lid_detail{float:left; display:inline; width:300px;}
	#ledenzoeker_lid_detail h2 {color:#AD1720; font-weight:bold; padding-bottom:5px}
#ledenzoeker_lid_detail_classificaties {float:left; display:inline; width:200px}
	#ledenzoeker_lid_detail_classificaties h2 {color:#AD1720; font-weight:bold; padding-bottom:5px}
.ledenzoeker_detail_formfield {background-color:#f4efe4; padding-left:5px}

/* ######## Gallery 3 ######### */
#photogal3wrapper {
	width: 600px;
	margin-top: 10px;
}
#photoelement {
	text-align: center;
	margin: 0 auto 0 auto;
}
#photogal3nav {
	width: 570px;
	height: 16px;
	padding: 4px 15px;
	background: url(../gfx/photogalNavBg.gif) left top repeat-x;
}
	#photoprevious a, #photonext a {
		color: #990033;
	}
#photoprevious {
	float: left;
	width: 25%;
	height: 15px;
}
#photocounter {
	width: 50%;
	height: 15px;
	color: #FFF;
}
#photonr {
	float: left;
	width: 40%;
	text-align: right;
	color: #FFF;
}
#photototal {
	float: left;
	width: 10%
}
#photonext {
	float: right;
	height: 15px;
	text-align: right;
	width: 25%;
	margin-top: -15px;
}

.NAdate { float:left; margin-right:5px; display:inline; }
.NAtitle { float:left; display:inline; }

#twitter_timeline ul li {list-style-type:none; color:#333; width:450px; padding:0 3px; background-image: none;}
#twitter_timeline li {border-bottom:#EEE 1px solid; padding:8px 0; zoom:1; font-family: Arial, Helvetica, sans-serif; font-size: 11; color:#990033 ; background-color:transparent; position:relative;}
#twitter_timeline li.hilite {background-color:#F3F3F3;}
#twitter_timeline a {text-decoration:none;}
#twitter_timeline a:hover {text-decoration:underline;}

#twitter_timeline .thumb {width:30px; height:30px; border:0px;}
#twitter_timeline .screenname {font-weight:bold;}
#twitter_timeline .statusimage {display:inline; float:left; margin-right:10px;}
#twitter_timeline .statusbody {display:inline; float:left; width:380px; overflow:hidden;}
#twitter_timeline .statusaction_hide {display:none;}
#twitter_timeline .statusaction_show {font-size:11px; position:absolute; right:6px; bottom:4px;}
#twitter_timeline .statusinfo {font-size:11px; color:#999; margin-top:4px;}

#twitter_timeline span.lock-icon {width:8px; height:10px; padding-bottom:5px; display:inline-block; background:url(/framework/gfx/twitter/lock_icon_small.png) no-repeat 0px 50%;}
#twitter_timeline span.retweeted-icon {width:18px; height:14px; display:inline-block; background:url(/framework/gfx/twitter/sprite-icons.png) no-repeat -128px -64px;}

#twitter_timeline span.sprite-icon {width:15px; height:15px; margin-right:1px; display:inline-block; background:url(/framework/gfx/twitter/sprite-icons.png) no-repeat;}
#twitter_timeline span.reply-icon {background-position:0px 0px;}
#twitter_timeline span.reply-icon-hilite {background-position:-16px 0px;}
#twitter_timeline span.retweet-icon {background-position:-176px 0px;}
#twitter_timeline span.retweet-icon-hilite {background-position:-192px 0px;}
#twitter_timeline span.delete-icon {background-position:-112px 0px;}
#twitter_timeline span.delete-icon-hilite {background-position:-128px 0px;}

