body {
	text-align: center;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;	
	background-image: url(../gfx/header_bg_left.jpg);
	background-position: left top;
	background-repeat: repeat-x
}

html {
	
}

/****** LINK STYLES ******/
a {
	color: #333;
}
a:hover {
	color: #111;
}

/****** HEADINGS ******/
h1 {
	font-size: 22px;
	color: #00958E;
	font-weidht: normal;
}
h2 {
	color: #333;
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 10px;
}
h3{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 16px;
	margin-bottom: 3px;
	font-weight: normal;
}

/****** FORM ******/
.formImgBtn {}
.formfield {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #00958F; margin-bottom: 10px; text-align:left}
.formfield_nieuwsbrief {border-width:1px 0 1px 0; border-style: solid; border-color: #ADA99D; width: 177px; position:relative; top:-19px; left: 5px;}
.formfieldname {text-align:left}
.formfielddata {}
.formbutton { background-color: #00958F; border: none; color: #FFFFFF; font-size: 0.9em; height: 20px; }
/******* HEADER ******/
#headerWrapper {
	margin-bottom: 13px;
	text-align: center;
	height: 130px;
}

#hdLeft {
	height: 120px;
	background-image: url(../gfx/header_bg_left.jpg);
	background-repeat: repeat-x;
	margin-left: 50%;
}

#hdContent {
	text-align: left;
	width: 920px;
	height: 130px;
	background-image: url(../gfx/hd_wrap_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFD854;	position: relative;
	top: -20px;
	margin: 0 auto;}
	
		
	img#logo {
		margin-top: 5px;
		cursor: pointer;
	}
	#hdRightContent {
		width: 275px;
		height: 100px;
		font-size: 11px;
		font-weight: bold;
		margin: -110px 0 0 640px;
	}
		#searchForm input {
			width: 247px;
			margin: 0 0;
		}
		#searchForm input.formImgBtn, #inlogForm input.formImgBtn {
			position: relative;
			top: 5px;
			width: 18px;
			height: 20px;
		}
		
		#searchForm p{
			margin:0;
			padding:0;}
			
		#inlogForm {
			margin-top: 5px;
		}
		
		#inlogForm p{
			margin: 0 0 0 0;
			padding:0 0 0 0;
			position: relative;
			top: 3px;}
	
		.hdFormField {
			width: 115px;
			border: 1px solid #AFAB9D;
			border-width: 1px 0 1px 0;
			height: 16px;
		}
		#hdRightContent form img {
			position: relative;
			top: 5px;
		}
		
		#username_password{
			font-size: 10px;
			position: relative;
			top: 3px;}

		.small{
			font-size: 10px;}
		
		.pos_rel_top{
			position: relative;
			top: 3px;}
		
#hdRight {
	height: 130px;
	background-image: url(../gfx/header_bg_right.jpg);
	background-repeat: repeat-x;
	margin: -120px 0 -110px 50%;
}

/*Main Navigation*/
#navwrapper {
	width: 625px;
	margin-top: 19px;	
	height: 30px;
	font-size: 11px;
}
	.subprntNavTop {
		height: 26px;
		border-bottom: 1px solid #FFF;
	}
	
/*Subnavigation*/
#subNav {
	margin: 30px 0 0 -5px;
	padding: 0;
	list-style-type: none;
	width: 170px;
}
	.subNavItem, .subNavItemWB {
		padding: 7px;
		border-bottom: 1px dotted #00958E;
		background-image: url(../gfx/black_arrow.gif);
		background-repeat: no-repeat;
		background-position: 150px;
		cursor: pointer;
		
	}
	.subNavItemWB {
		border: none;
	}
		.subNavItem a, .subNavItemWB a {
			text-decoration: none;
			font-weight: bold;
		}
	
/******* BREADCRUMBS *******/
#breadcrumbs {
	font-size: 9px;
	margin-bottom: 10px;
	height: 10px;
}
	#breadcrumbs a {
		text-decoration: none;
		color: #999;
		text-transform: lowercase;
	}
	#breadcrumbs img {
		position: relative;
		top: -1px;
		margin: 0 3px;
	}
	
/******* FOOTER FUNCTION *******/
#footerfunctions {
	clear: both;
	margin-top: 15px;
	margin-right: 170px;
	margin-left: 174px;
	padding-top: 10px;
	text-align: right;
	border-top: 1px dotted #CCC;
}
	#footerfunctions img {
		height: 17px;
	}

/******* CONTENT CONTAINERS ******/
#contentwrapper {
	width: 908px;
	margin: 0 auto 10px auto;
	text-align: left;
}

#directToWrap {
	width: 174px; /*total width: 174px; */	
	background-image: url(../gfx/yellow_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #F8C215;
	padding-top: 5px;
	margin-bottom: 15px;
}
	#directToWrap h2 {
		margin: 0 5px;
	}
	.dtItem {
		width: 164px;
		padding: 10px 5px;
		border-top: 1px dotted #FFF;
		font-size: 10px;
		font-weight: bold;
		cursor: pointer;
	}
		.dtItem img {
			float: right;
			margin-top: -13px;
		}

/******* PAGE TYPES ******/
/* Homepage */
#hpMainContent {
	float: left;
	width: 726px;
	margin-top: 4px;
	display:inline;
}
	#mainvisual_intro_wrapper{
		width: 726px;
	}
		
	#hpMainvisual {
		float: left;
		width: 726px;
	}
	#hpIntro {
		float: left;
		width: 726px;
	}
		
	#hpLeftClmn {
		float: left;
		width: 170px;
		margin: 15px 8px 0 0;
	}
	#hpMidClmn {
		float: left;
		width: 544px;
		margin-top: 0px;
	}
		.newsteaser {
			width: 544px;
			margin-top: 20px;
			border-bottom: 1px dotted #CCC;	
		}
		.newsteaser_text {
			float: left;
			width: 425px;
		}
		.newsteaser_text h2 {
			font-size: 16px;
			color: #413E37;
			margin: 0px;
		}
		.newsteaser_text p {margin: 0px;}
		.newsteaser_text a {text-decoration: none;}
		.newsteaser_img img {
			max-height: 100px;
			max-width: 100px;
		}
		
        #hpNews {
        	
        }
        	/* 
        	.hpNewsItem {
				margin-top: 20px;
				border-bottom: 1px dotted #CCC;				
            }
            	.hpNewsItem h2 {					
                	font-size: 16px;
					color: #413E37;
					margin: 0px;
                }
                .hpNIDate {
					float: left;
					width: 55px;
					font-size: 10px;
                	color: #333;
					margin-top: 3px;
                }
                .hpNITxt {
					float: left;
					width: 425px;					
					margin: 5px 0 0 0;					
                }
                
                .hpNIImg {
                	float: right;
					width: 100px;					
					padding: 5px;					
                }
				.hpNIImg img {
					max-height: 100px;
					max-width: 100px;
				}
                .hpNIMore {
                	margin-top: 5px;
                	clear: both;	
                }
                	.hpNIMore img {
                    	position: relative;
						top: 2px;
                    }
                    .hpNIMore a {
                    	text-decoration: none;
                    }
			*/
			
#hpAnnouncements { margin-top: 15px; }
					
#hpSideContent {
	float: left;
	width: 174px;
	margin: 4px 0 0 8px;
	display:inline;
	
}
	#hpHighlight {
		width: 174px;
	}

/*Default page*/
#dpMainContent {
	float: left;
	width: 726px;
	height: 1px;
}
	#dpLeftClmn {
		float: left;
		width: 170px;
		margin-right: 8px;
		height: 1px;
	}
	#dpContent {
		float: left;
		width: 544px;
	}
#dpSideContent {
	float: left;
	width: 174px;
	margin-left: 8px;
}

#content_col_left {width: 174px; float:left; display:inline;}
	#content_col_left_navigation {}
	#content_col_left_banners {}
	#content_col_left_address {}
	
#content_col_main {width: 550px; float:left; display:inline; margin: 0px 5px}

#content_col_right {width: 174px; float:right; display:inline;}
	#content_col_right_quicklinks {}
	#content_col_right_banners {}

/******* FOOTER ******/
#footer {
	width: 740px; /* total width: 920px */
	padding: 5px 0 0 180px;
	text-align: left;
	margin: 0 auto;
}
	#footer a {
		padding: 0 5px;
		border-right: 1px solid #D8D6CD;
		text-decoration: none;
		color: #333;
	}

/****** RCMS SPECIFIC STYLES ******/

/*Contenttypes*/
.textblock {

}

#hpIntroTxt {
	width: 706px; /*total width: 726px*/
	height: 50px;
	padding: 10px;
	background-color: #07817C;
	color: #FFF;}
	
	#hpIntroTxt img {
		float: right;
	}
	#hpIntroTxt p {margin: 0px;}
	
.hpAnnouncementItem {
	float: left;
	width: 181px;
}
	
.banner img {
	border: 1px dotted #CCC;
}

/* Nieuws */
#NAwrapper {
	width: 100%;
	z-index:-1000;
}
#NAselectdate {
	float: left;
	width: 160px;
}
#NAselectdate select {
	vertical-align: middle;
}
#NAsearch {
	float: right;
	position: relative;
	bottom: 2px;	
}
#NAsearch label {
	position: relative;
	bottom: 10px;
}
#NAselectdate label {
	position: relative;
	bottom: 2px;
}
#NAoverview {
	margin-top: 15px;
}

/* agenda */
.agenda_table_row {padding: 3px; font-size: 0.9em; border-bottom: 1px solid #ECF0F9;}
.agenda_item_hd {font-weight: bold;}
.agenda_table_hd {color: #000000; font-weight: bold; border-left: 1px solid #000000; padding: 1px 3px 1px 3px;}
.agenda_table_div {border-bottom: 1px solid #515151; height: 2px;}
.agenda_row_odd {}
.agenda_row_even {}
.agenda_item_txt {padding: 3px;}
.agenda_maand {color: #000000; font-weight: bold; border-bottom: 3px solid #515151; padding: 3px;}

.anchorblok, #faqoverzicht, .document { margin-bottom: 15px; }
#faqoverzicht input { margin: 10px 0; }
#faqoverzicht li { margin-left: 15px; }

/* KORTINGSREGELINGEN */
.kortingsregelingteaser {width: 544px;}
.kortingsregelingteaser h2 {font-size: 16px; color: #413E37; margin: 0px;}
.kortingsregelingteasertext {width: 544px; border-top: 1px dotted #CCC;}
.kortingsregelingteasertext p {margin-bottom: 5px; margin-top: 5px;}
.kortingsregelingteaserlink {width: 544px; padding-bottom: 5px; border-bottom: 1px dotted #CCCCCC;}

/* faq slider */
#slider {
	margin-bottom: 15px;
}
	#slider div.toggler {
		padding: 4px 10px 4px 20px;
		margin: 0px;
		cursor: pointer;
		border-bottom: 1px dotted #00958E;
		background: url(../gfx/yellow_arrow.png) no-repeat left 40%;
		background-color: #FFFFFF;
		
	}
		#slider div.toggler a:link, div.toggler a:visited {
			display: block;
			text-decoration: none;
			background-color: #FFFFFF;
		}
		
	#slider div.accordion {
	}
		#slider div.sliderContent {
			clear: both;
			margin: 10px 10px 0 10px;
		}
		
/* winkelmandje */
#tablewinkelmandje {}
	.trwinkelmandje { height: 30px; vertical-align:top; }
		.tdwinkelmandjeHead { font-weight: bold; }
		.tdwinkelmandje {  border-bottom: 1px dotted #cccccc; }
		.shop_odd {  }
		.shop_even {  }
		
	.td_winkelmandjefooter {
		
	}
	
.shopCategory p {
	margin: 0px;
}