/* DEFAULT TEMPLATE STYLES */
html, body {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}


/* TEMPLATE */
.tpl_100 {
	width: 100%;
	height: 100%;
}
.tpl_top {
	width: 100%;
	min-width: 980px;
	height: 80px;
	background-color: #ffffff;
}
.tpl_logo {
	width: 300px;
	min-width: 300px;
	max-width: 300px;
}
.tpl_logo .pngfix {
	position: absolute;
	width: 147px;
	height: 93px;
	margin: 34px 0px 0px 70px;
	margin: 34px 0px 0px 153px;
	z-index: 100;
}
.tpl_sitetitle {
	width: 650px;
	min-width: 650px;
	max-width: 650px;
	text-align: right;
	text-align: left;
	vertical-align: bottom;
}
.tpl_sitetitle h3 {
	margin-left: 70px;
	position: relative;
	z-index: 100;
}
.tpl_margin {
	width: 30px;
	height: 30px;
	min-width: 30px;
	max-width: 30px;
	min-height: 30px;
	max-height: 30px;
}
.tpl_heading {
	width: 100%;
	min-width: 980px;
	background-color: #ffffff;
	border-top: 2px solid #003340;
}
.tpl_header {
	width: 500px;
	min-width: 500px;
	max-width: 500px;
	background-image: url(../image/web/header/vrouw_met_appel_groen.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.tpl_flash_header {
	position: relative;
	width: 500px;
	min-width: 500px;
	max-width: 500px;
	height: 360px;
	min-height: 360px;
	max-height: 360px;
	overflow: hidden;
}
.tpl_header_small {
	width: 500px;
	min-width: 500px;
	max-width: 500px;
	background-image: url(../image/web/header/vrouw_met_appel_groen_small.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.tpl_flash_header_small {
	position: relative;
	width: 500px;
	min-width: 500px;
	max-width: 500px;
	height: 260px;
	min-height: 260px;
	max-height: 260px;
	overflow: hidden;
}
.tpl_menu1 {
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}
.tpl_menu1 ul, .tpl_menu1 li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.tpl_menu1 ul {
	height: 192px;
	min-height: 192px;
	max-height: 192px;
	overflow: hidden;
	padding: 20px 0px 20px 0px;
	position: relative;
	margin-left: -40px;
}
.tpl_menu2 {
	width: 200px;
	min-width: 200px;
	max-width: 200px;
}
.tpl_menu2 ul, .tpl_menu2 li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.tpl_menu2 ul {
	height: 192px;
	min-height: 192px;
	max-height: 192px;
	height: 172px;
	min-height: 172px;
	max-height: 172px;
	overflow: hidden;
	padding: 20px 0px 20px 0px;
	padding: 40px 0px 20px 0px;
	position: relative;
	margin-left: -40px;
}
.tpl_quote {
	position: relative;
	margin-bottom: 20px;
	width: 450px;
	min-width: 450px;
	max-width: 450px;
}
.tpl_quote h3 {
	/* HANDWRITTEN */
	margin-top: 10px;
	text-align: right;
}
.tpl_quote h1 {
	font-size: 28px;
	line-height: 34px;
}
.tpl_quote .nextlink {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tpl_middle {
	width: 100%;
	min-width: 980px;
	background-color: #ffffff;
	background-image: url(../image/web/tpl_middle_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-top: 2px solid #ffffff;
}
.tpl_footer {
	vertical-align: bottom;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	background-color: #003340;
}
.tpl_bottom {
	width: 100%;
	min-width: 980px;
	border-top: 10px solid #c3c216;
	margin-bottom: 30px;
	height: 100px;
	min-height: 100px;
	background-color: #003340;
}
.tpl_bottom h2 {
	color: #e3f0f3;
}
.tpl_bottom_fp {
	width: 100%;
	min-width: 980px;
	margin-bottom: 30px;
	height: 100px;
	min-height: 100px;
	background-color: #003340;
}
.tpl_bottom_fp h2 {
	color: #e3f0f3;
}
.tpl_content {
	min-width: 895px;
	max-width: 895px;
	width: 895px;
	padding: 30px 0px 30px 55px;
}
.tpl_content_fp {
	min-width: 895px;
	max-width: 895px;
	width: 895px;
	padding: 30px 0px 0px 55px;
}
.tpl_content_footer {
	min-width: 880px;
	max-width: 880px;
	width: 880px;
	padding: 30px 0px 0px 70px;
}
.tpl_content_footer_fp {
	min-width: 880px;
	max-width: 880px;
	width: 880px;
	padding: 0px 0px 0px 70px;
}
.tpl_bottom p,
.tpl_bottom span,
.tpl_bottom div,
.tpl_bottom td,
.tpl_bottom font,
.tpl_bottom h1,
.tpl_bottom h2,
.tpl_bottom h3 {
	color: #e3f0f3;
}
.tpl_bottom h1,
.tpl_bottom h2,
.tpl_bottom h3 {
	/* IE NO smooth font-face */
	filter: none;
}
.tpl_bottom_fp p,
.tpl_bottom_fp span,
.tpl_bottom_fp div,
.tpl_bottom_fp td,
.tpl_bottom_fp font,
.tpl_bottom_fp h1,
.tpl_bottom_fp h2,
.tpl_bottom_fp h3 {
	color: #e3f0f3;
}
.tpl_bottom_fp h1,
.tpl_bottom_fp h2,
.tpl_bottom_fp h3 {
	/* IE NO smooth font-face */
	filter: none;
}


/* FORM STYLES */
.formbut {
	color: #ffffff; 
	background-color: #003340;
	border: 1px solid #003340;
	height: 20px; 
	line-height: 10px;
	cursor: pointer;
	padding: 0px 10px 0px 10px;
}
.formline {
	color: #cccccc; 
	border: 1px solid #CCCCCC;
	height: 14px;
	background-color: #FFFFFF;
	width: 300px;
	line-height: 14px;
	padding: 2px 3px 2px 3px;
	margin-bottom: 3px;
}
.formarea {
	color: #cccccc;  
	border: 1px solid #CCCCCC;
	padding: 2px 3px 2px 3px;
	background-color: #FFFFFF;
	width: 300px;
	height: 100px;
	margin-bottom: 3px;
}
.formline:focus, .formarea:focus {
	border-color: #003340;
	color: #003340;
}
.formbut:hover {
	background-color: #003340;
	border: 1px solid #003340;
}
input[type=radio] {
	margin: 0px 4px 0px 4px;
}
.formtable {
	border: 0px solid #eeeeee;
}
.formtable td {
	border: 0px solid #eeeeee;
	padding: 2px 5px 0px 5px;
}
.formlabel {
	border-bottom: 2px solid #ffffff;
	background-color: #d9e1e3;
	padding: 5px 10px 5px 10px;
}
.formrequired {
	/*background-color: #ff0000;*/
	background-color: #003340;
	color: #ffffff;
}
.formnotify {
	margin-bottom: 10px;
}
.formextra {
	padding-top: 10px;
}
.formextra .formbut {
	float: right;
}


/* MENU STYLES */
.menu1, .menu1selected {
	font-family: 'VistaSansRegRegular';
	font-size: 17px;
	line-height: 24px;
	display: block;
	color: #003340;
	padding-left: 40px;
	/* IE smooth font-face */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/web/font/alphaimageloader.png', sizingMethod='scale');
	zoom: 1;
}
.menu1selected {
	color: #a4a30f;
}
.li1, .li1selected {
	width: 25px;
	height: 300px;
	position: absolute;
	left: 0px;
	margin-top: -278px;
	background-image: url(../image/web/tpl_li1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.li1selected {
	background-image: url(../image/web/tpl_li1_bg.gif);
	background-color: #003340;
	z-index: 100;
}
.menu2, .menu2selected {
	line-height: 24px;
	display: block;
	color: #003340;
	padding-left: 40px;
}
.menu2selected {
	color: #a4a30f;
}
.li2, .li2selected {
	width: 25px;
	height: 300px;
	position: absolute;
	left: 0px;
	margin-top: -278px;
	background-image: url(../image/web/tpl_li2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
.li2selected {
	background-image: url(../image/web/tpl_li2_bg.gif);
	background-color: #003340;
	z-index: 100;
}


/* ExtraZake FUNCTION STYLES */
.highlight {
	background-color: #FFFF00;
}
.photothumb {
	width: 77px;
	height: 77px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}


@media Print {
	html, body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
	}
	body, input, textarea, select, form, a, p, span, div, td, font, h1, h2, h3 {
		color: #000000;
	}
	.noprint {
		display: none;
	}
	.menu1, .menu1selected, .menu2, .menu2selected, .menu3, .menu3selected {
		color: #000000;
	}
}
