@charset "utf-8";

.hiddenGfx
{
	display: none;
}

p, label, .pschuin, .pstrong, td.respons, sup, table.verzekering td
{
	font-size: 11px;
	color: rgb(51,51,51);
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-family: "helvetica", "arial";
	line-height: 18px;
}

tr.head td
{
	font-weight: bold;
}

table.verzekering td
{
	border: 1px solid rgb(51,51,51);
	padding: 0 2px 0 2px;
}

sup
{
	color: rgb(50,107,160);
}

span.schuin
{
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	color: rgb(102,102,102);
}

span.donker
{
	font-weight: normal;
	color: rgb(51,51,51);
	font-size: 13px;
}

h3
{
	color: rgb(255,255,255);
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	font-family: "helvetica", "arial";
	font-weight: bold;
}

h2
{
	font-family: "helvetica Bold", "arial";
	font-size: 14px;
	color: rgb(50,107,160);
	font-weight: normal;
	text-decoration: none;
	outline: none;
	height: 10px;
}

h4
{
	font-family: "helvetica", "arial";
	font-size: 13px;
	color: rgb(50,107,160);
	font-weight: bold;
	text-decoration: none;
	outline: none;
	border: 0;
	padding: 0;
	margin: 0;
}

h5
{
	font-family: "helvetica", "arial";
	font-size: 13px;
	color: rgb(0,51,102);
	font-weight: bold;
	text-decoration: none;
	outline: none;
	border: 0;
	padding: 0;
	margin: 0;
}

hr
{
	border: 0px;
	border-bottom: 1px solid rgb(199,199,199);
}

div#content-tekst-geenAfbeelding
{
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 400px;
}

div#content-tekst, div#content-tekst-breedt
{
	width: auto;
	padding-left: 228px;
	padding-right: 10px;
	min-height: 400px;
}

div#content-tekst-breedt
{
	padding-left: 308px;
}

div#sfeer-afbeelding, div#sfeer-afbeelding-breedt
{
	position: absolute;
	width:  208px;
	top: 30px;
}

div#sfeer-afbeelding-breedt
{
	width: 280px;
}

/* WELKOM */
div.welkom
{
	padding: 0 60px 0 30px;
}

div#clustermenu
{
	margin: 10px;
	background: rgb(238,245,249);

}

div#clustermenu-kop
{
	background: rgb(238,245,249) url('../gfx/welkom_kop.jpg') no-repeat left top;
	padding: 1px 0 0 70px;
}

div#clustermenu-footer
{
	background: rgb(238,245,249) url('../gfx/welkom_footer.jpg') no-repeat right bottom;
	height: 20px;
}

.clustermenu-over-rebel
{
	background: url('../gfx/welkom_rebel.jpg') no-repeat top;
	width: 234px;
	height: 232px;
}

.clustermenu-over-rebel:hover
{
	background: url('../gfx/welkom_rebel_over.jpg') no-repeat top;
}

.clustermenu-onze-diensten
{
	background: url('../gfx/welkom_diensten.jpg') no-repeat top;
	width: 234px;
	height: 232px;
}

.clustermenu-onze-diensten:hover
{
	background: url('../gfx/welkom_diensten_over.jpg') no-repeat top;
}

.clustermenu-uw-wensen
{
	background: url('../gfx/welkom_wensen.jpg') no-repeat top;
	width: 234px;
	height: 232px;
}

.clustermenu-uw-wensen:hover
{
	background: url('../gfx/welkom_wensen_over.jpg') no-repeat top;
}

.clustermenu-financien
{
	background: url('../gfx/welkom_finance.jpg') no-repeat top;
	width: 234px;
	height: 232px;
}

.clustermenu-financien:hover
{
	background: url('../gfx/welkom_finance_over.jpg') no-repeat top;
}

.clustermenu-verzekeringen
{
	background: url('../gfx/welkom_verzekeringen.jpg') no-repeat top;
	width: 234px;
	height: 232px;
}

.clustermenu-verzekeringen:hover
{
	background: url('../gfx/welkom_verzekeringen_over.jpg') no-repeat top;
}

.clustermenu-practische-info
{
	background: url('../gfx/welkom_informatie.jpg') no-repeat top;
	width: 234px;
	height: 232px;
}

.clustermenu-practische-info:hover
{
	background: url('../gfx/welkom_informatie_over.jpg') no-repeat top;
}


/* TBV uitvaart calculaotr */
table.calculator td
{
	border-bottom: 2px solid rgb(255,255,255);
}

table.calculator
{
	width: 100%;
}

table.regelOpen td
{
	border: none;
}

table.regelOpen
{
	border: none;
	width: 100%;
	background: rgb(229,239,246);
}

table.regelOpenContent
{
	border: none;
	padding: 20px;
	width: 100%;

	font-family: "helvetica", "arial";
	font-size: 11px;
	color: rgb(0,0,0);
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

tr.regelDonker, tr.regelLicht
{
	background: rgb(240,246,250);
	border-bottom: 1px solid rgb(255,255,255);
	height: 30px;
	padding: 2px;
}

tr.regelLicht
{
	background: rgb(245,251,252);
}

tr.regelOpen
{
	background: rgb(229,239,246);
	margin: 1px;
}

tr.regelOpenBoven
{
	background: rgb(229,239,246) url('../gfx/rondBoven.jpg') no-repeat top left;
	width: 10px;
	height: 10px;
}

tr.regelOpenOnder
{
	background: rgb(229,239,246) url('../gfx/rondOnder.jpg') no-repeat bottom right;\width: 10px;
	height: 10px;
}

input.calcSub
{
	border:none;
	background: none;
	font-family: "helvetica", "arial";
	font-size: 13px;
	color: rgb(50,107,160);
	font-weight: bold;
	text-decoration: none;
	outline: none;
	border: 0;
	padding: 0;
	margin: 0;
}

input.calcTot
{
	border: none;
	background: none;
	font-family: "helvetica", "arial";
	font-size: 13px;
	color: rgb(0,51,102);
	font-weight: bold;
	text-decoration: none;
	outline: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.ppointer
{
	cursor: pointer;
}

.pstrong
{
	font-weight: bold;
}

.pschuin
{
	font-style: italic;
}

.pblack
{
	color: rgb(0,0,0);
}

/*input[type=text], */

input[type=text].tlong, input[type=text].tshort, input[type=text].tmiddle
{
	background: url('../gfx/textfield.png') no-repeat center;
	height: 18px;
	width: 165px;
	padding-top: 6px;
	padding-right: 14px;
	border: none;
	color: rgb(0,0,0);
	font-family: "helvetica", "arial";
	font-weight: normal;
	outline: none;
	text-decoration: none;
	font-size: 11px;
}

input[type=text].tlong
{
	background: url('../gfx/textfield-long.png') no-repeat center;
	width: 414px;
	padding: 5px;
}

input[type=text].tshort
{
	background: url('../gfx/textfield-short.png') no-repeat center;
	width: 106px;
	padding: 5px;
}

input[type=text].tmiddle
{
	background: url('../gfx/textfield-middle.png') no-repeat center;
	width: 250px;
	padding: 5px;
}

textarea.respons
{
	background: url('../gfx/textarea.png') no-repeat center;
	height: 125px;
	width: 472px;
	padding: 0;
	margin: 0;
	border: none;
	color: rgb(0,0,0);
	font-family: "helvetica", "arial";
	font-weight: normal;
	outline: none;
	text-decoration: none;
	overflow-x: hidden;
	overflow-y: auto;
	wrap: hard;
	font-size: 11px;
}

.regelOpenContent input
{
	text-align: right;
}

/* flash vide */
div#beeldmerk
{
	background: transparent url('../gfx/beeldmerk.png') no-repeat left bottom;
	overflow: hidden;
	vertical-align: bottom;
}


/* TBV SIFR */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore
{
	visibility: visible !important;
}

.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* GELD VOOR ALLES */
*
{
	font-family: "verdana","arial";
	font-size: 11px;
	color: rgb(0,0,0);
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

a:link, a:active, a:hover, a:visited
{
	font-family: "helvetica", "arial";
	font-size: 11px;
	color: rgb(0,141,167);
	font-weight: normal;
	text-decoration: none;
	outline: none;
	padding: 0;
	margin: 0;
}

a:hover
{
	color: rgb(0,141,167);
	text-decoration: underline;
}

#welkom a, a:link, a:active, a:hover, a:visited
{
	font-family: "helvetica", "arial";
	font-size: 13px;
	color: rgb(0,141,167);
	font-weight: normal;
	text-decoration: none;
	outline: none;
	padding: 0;
	margin: 0;
}

/* --- VOOR HEADER --- */
#header ul
{
	display: inline;
	list-style: none;
	border: none;
	margin: 0;
	padding: 0;
}

#header li, #header li a
{
	list-style: none;
	display: inline;

	font-family: "georgia","arial";
	font-size: 11px;
	color: rgb(102,102,102);
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

#header li
{
	color: rgb(0,51,102);
	font-weight: bold;
}

#header li a:hover
{
	color: rgb(0,51,102);
}

/* SITEMAP */

#sitemap-content ul, #zoeken-content ul
{
	list-style-type: none;
	border: none;
}

#sitemap-content li, #zoeken-content li
{
	list-style-type: disc;
	color: rgb(11,49,125);
}

/* --- VOOR MAIN-MENU --- */
#main-menu h3
{
	margin: 0 0 0 30px;
	padding: 0;
	width: 100%;
	height: 25px;
}

#main-menu ul
{
	list-style-type: none;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 25px;
}

#main-menu li
{
	height: 25px;
	padding: 4px 0 0 0;
	margin: 0;
	background-color: transparent;
	border-bottom: 1px solid rgb(118,152,184);
	width: 100%;
}

#main-menu li:hover, #main-menu li.actief
{
	background: rgb(11,49,111) url('../gfx/arrow.gif') no-repeat;
	background-position: 10px 7px;
	border-bottom: 1px solid rgb(255,255,255);
	cursor: pointer;
}

#main-menu li a, #main-menu li a:hover, #main-menu a.actief
{
	color: rgb(255,255,255);
	cursor: pointer;
	width: 100%;
	height: 25px;
}

/* --- VOOR SUB-MENU --- */
#sub-menu a
{
	background: rgb(255,255,255);
	text-decoration: none;
	padding-left: 10px;
}

#sub-menu a span
{
	padding-right: 10px;
}

#sub-menu a, #sub-menu a span
{
	display: block;
	float: left;
	color: rgb(11,49,125);
	font-family: "helvetica Bold", "helvetica", "arial";
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	width: auto;
}

/* Hide from IE5-Mac \*/
#sub-menu a, #sub-menu a span
{
	float: none;
	width: auto;
}
/* End hide */

#sub-menu a:hover, #sub-menu a.actief
{
	background: rgb(11,49,125) url('../gfx/sub-menu-begin.gif') left top no-repeat;
	padding-left: 10px;
}

#sub-menu a:hover span, #sub-menu span.actief
{
	background: url('../gfx/sub-menu-eind.gif') right top no-repeat;
	padding-right: 10px;
	color: rgb(255,255,255);
	font-family: "helvetica Bold", "helvetica", "arial";
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 13px;
}

#sub-menu ul
{
	list-style: disc;
	color: rgb(11,49,125);
	padding: 0;
	margin: 0;
	display: inline;
}

#sub-menu li
{
	float: left;
	margin: 0;
	line-height: 34px;
	width: auto;

	list-style: disc;
	padding-right: 20px;
	color: rgb(11,49,125);
}

/* --- VOOR SUBSUB-MENU --- */
#subsub-menu a
{
	background: rgb(219,233,242);
	padding-left: 10px;
}

#subsub-menu a span
{
	padding-right: 10px;
}

#subsub-menu a, #subsub-menu a span
{
	display: block;
	float: left;
	color: rgb(11,49,125);
	font-family: "helvetica Bold", "helvetica", "arial";
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	width: auto;
}

/* Hide from IE5-Mac \*/
#subsub-menu a, #subsub-menu a span
{
	float: none;
	width: auto;
}
/* End hide */

#subsub-menu a:hover, #subsub-menu a.actief
{
	background: rgb(121,188,208) url('../gfx/subsub-menu-begin.gif') left top no-repeat;
	padding-left: 10px;
}

#subsub-menu a:hover span, #subsub-menu span.actief
{
	background: url('../gfx/subsub-menu-eind.gif') right top no-repeat;
	padding-right: 10px;
}

#subsub-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}

#subsub-menu li
{
	float: left;
	margin: 0;
	line-height: 22px;
	width: auto;
	padding-right: 5px;
}

/* --- voor footer --- */
#footer-content div.box
{
	float: left;
	padding: 10px 20px 10px 20px;
	width: auto;
}

#footer-content span.titel, #footer-content span.tekst, #footer-content span.tekst a
{
	color: rgb(255,255,255);
	font-family: "arial";
	text-decoration: none;
	outline: none;
}

#footer-content span.titel
{
	font-size: 12px;
	font-weight: bold;
}

#footer-content span.tekst, #footer-content span.tekst a
{
	font-size: 10px;
	font-weight: normal;
}

/* voor main-sub-menu */
#main-menu-sub span.titel
{
	color: rgb(11,49,111);
	font-size: 22px;
	font-weight: bold;
	font-family: "arial";
	text-decoration: none;
	outline: none;

	background: transparent;

	position: absolute;
	top: 20px;
	left: 0;
	width: 500px;
	text-align: right;

	z-index: -1;
}

#main-menu-sub ul
{
	list-style-type: none;
	border: none;
	padding: 15px 0 0 10px;
	margin: 0;
}

#main-menu-sub li, #main-menu-sub li a, #main-menu-sub li:hover, #main-menu-sub li a:hover
{
	color: rgb(255,255,255);
	font-size: 14px;
	font-weight: normal;
	font-family: "arial";
	text-decoration: none;
	outline: none;
	line-height: 25px;
}

#main-menu-sub div.msm-box
{
	float: left;
	padding: 0 20px 10px 20px;
	width: auto;
}

/* SIDEBAR */

div#sidebar-zoeken
{
	position: relative;
	text-align: center;
	overflow: hidden;
}

div#sidebar-calculator
{
	text-align: center;
	overflow: hidden;
}

div#sidebar-requiem
{
	text-align: center;
	overflow: hidden;
}

div#sidebar-winkel
{
	text-align: center;
	overflow: hidden;
}

div#sidebar-adres
{
	text-align: center;
	overflow: hidden;
	margin-top: -60px;
}

.uitvaartcalculator
{
	width: 250px;
	height: 128px;
	background: url('../gfx/sidebar_uitvaartcalculator.png') no-repeat bottom;
}

.uitvaartcalculator-over:hover
{
	background: transparent url('../gfx/sidebar_uitvaartcalculator_tab.gif') no-repeat top;
	width: 250px;
	height: 42px;
}

.requiem
{
	width: 250px;
	height: 128px;
	background: url('../gfx/sidebar_requiem.png') no-repeat bottom;
}

.requiem-over:hover
{
	background: transparent url('../gfx/sidebar_requiem_tab.gif') no-repeat top;
	width: 250px;
	height: 42px;
}

.winkel
{
	width: 250px;
	height: 128px;
	background: url('../gfx/sidebar_winkel.png') no-repeat bottom;
}

.winkel-over:hover
{
	background: transparent url('../gfx/sidebar_winkel_tab.gif') no-repeat top;
	width: 250px;
	height: 42px;
}

input.sidebar-zoeken
{
	width: 100px;
	height: 20px;
	background: none;
	border: none;
	margin-top: 2px;
	margin-left: 2px;
	padding-top: 4px;
	padding-left: 10px;

	font-family: "helvetica", "arial";
	font-size: 14px;
	color: rgb(102,102,102);
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

.sidebar-zoeken-veld
{
	width: 250px;
	height: 92px;
	background: url('../gfx/sidebar_zoeken.png') no-repeat;
	float: left;
}

/* voor advertenties */
.adver_a
{
	background: url('../gfx/logo_requiem.jpg') no-repeat top;
	float: right;
}

.adver_a-over:hover
{
	background: url('../gfx/logo_requiem_over.jpg') no-repeat top;
}

.adver_b
{
	background: url('../gfx/logo_sku.jpg') no-repeat top;
	float: right;
}

.adver_b-over:hover
{
	background: url('../gfx/logo_sku_over.jpg') no-repeat top;
}

.adver_c
{
	background: url('../gfx/logo_bgnu.jpg') no-repeat top;
	float: right;
}

.adver_c-over:hover
{
	background: url('../gfx/logo_bgnu_over.jpg') no-repeat top;
}
