/* css knipper bug oplossing */
html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

html, body	{
	height				: 100%;
}

body	{
	background			: #ffffff;
	margin				: 0;
	padding				: 0;
	font				: 0.8em 'Trebuchet MS', Arial;
	text-align			: center; /* #container centreren voor IE5 */
	background			: #E7E7E7 url(../img/body_bg.gif) repeat-x;
}


/* --------------------------------	*/
/* container					 	*/
/* --------------------------------	*/
#container	{
	position			: relative;
	margin				: 0 auto;
	width				: 994px;
	min-height			: 100%;
	_height				: 100%;
	text-align			: left;
	background			: url(../img/main_bg.gif) repeat-y left top;
}

#container .clear	{
	clear				: both;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}


/* --------------------------------	*/
/* header						 	*/
/* --------------------------------	*/
#header	{
	position			: relative;
	height				: 137px;
	background			: white;
	z-index				: 700;
}

#header h1	{
	margin				: 0;
	position			: absolute;
	top					: 31px;
	left				: 65px;
	height				: 49px;
	width				: 331px;
	background			: url(../img/logo.gif) no-repeat;
}

#header h1 a	{
	text-indent			: -9000px;
	overflow			: hidden;
	display				: block;
	height				: 49px;
	width				: 225px;
}

/* linkjes op het logo */
#header ul.logo_links	{
	margin				: 0;
	padding				: 0;
	list-style			: none;
	position			: absolute;
	top					: 31px;
	left				: 307px;
}

#header ul.logo_links li	{
	width				: 90px;
	height				: 10px;
	overflow			: hidden;
	position			: absolute;
}

#header ul.logo_links li.assurantien	{	top: 0;	}
#header ul.logo_links li.pensioenen		{	top: 14px;	}
#header ul.logo_links li.hypotheken		{	top: 28px;	}

#header ul.logo_links a	{
	display				: block;
	width				: 90px;
	height				: 10px;
	text-indent			: -9000px;
	overflow			: hidden;
}

/* adres */
#header address	{
	margin				: 0;
	position			: absolute;
	top					: 66px;
	right				: 28px;
	color				: #7C7C7C;
	font-style			: normal;
	font-size			: 0.9em;
}

#header address a	{
	text-decoration		: none;
	color				: #7C7C7C;
}

#header address a:hover	{
	text-decoration		: underline;
}


/* --------------------------------	*/
/* menu					 			*/
/* --------------------------------	*/
#menu	{
	width				: 902px;
	height				: 42px;
	position			: absolute;
	top					: 91px;
	left				: 66px;
	margin				: 0;
	padding				: 0;
	list-style			: none;
	background			: url(../img/menu_eind.gif) no-repeat right top;
	z-index				: 400;
}

#menu li	{
	height				: 42px;
	float				: left;
	text-align			: center;
}

#menu li a,
#menu li > span	{
	width				: 99px;
	height				: 33px;
	padding-top			: 9px;
	padding-left		: 2px;
	display				: block;
	font				: bold 1em 'Lucida Sans', 'Lucida Grande', 'Trebuchet MS', Arial;
	color				: #616161;
	text-decoration		: none;
}

#menu li > span	{
	cursor: default;
}

#menu li .home			{ background: url(../img/menu_home.gif) no-repeat; width: 103px; }
#menu li .over			{ background: url(../img/menu_over.gif) no-repeat; }
#menu li .assurantien	{ background: url(../img/menu_assurantien.gif) no-repeat; }
#menu li .pensioenen	{ background: url(../img/menu_pensioenen.gif) no-repeat; }
#menu li .hypotheken	{ background: url(../img/menu_hypotheken.gif) no-repeat; }
#menu li .actueel		{ background: url(../img/menu_actueel.gif) no-repeat; }
#menu li .downloads	    { background: url(../img/menu_downloads.gif) no-repeat; }
#menu li .contact		{ background: url(../img/menu_contact.gif) no-repeat; }

/* actieve menu items */
#menu li:hover .home, #menu li.sfhover .home, #menu li.actief .home						    { color: #83a0c4; }
#menu li:hover .over, #menu li.sfhover .over, #menu li.actief .over						    { color: #83a0c4; }
#menu li:hover .assurantien, #menu li.sfhover .assurantien, #menu li.actief .assurantien	{ color: #00548e; }
#menu li:hover .pensioenen, #menu li.sfhover .pensioenen, #menu li.actief .pensioenen	    { color: #8abb2d; }
#menu li:hover .hypotheken, #menu li.sfhover .hypotheken, #menu li.actief .hypotheken	    { color: #ed1c24; }
#menu li:hover .actueel, #menu li.sfhover .actueel, #menu li.actief .actueel				{ color: #83a0c4; }
#menu li:hover .contact, #menu li.sfhover .contact, #menu li.actief .contact				{ color: #83a0c4; }

/* submenu opmaak */
#menu ul li a	{
	color				: #fff;
	background			: url(../img/submenu_overige.gif) no-repeat;
	margin-bottom		: 4px;
}

#menu ul li	{
	background			: url(../img/submenu_overige_onder.gif) no-repeat left bottom;
}

#menu ul.home li			{ background: url(../img/submenu_overige_onder.gif) no-repeat left bottom; }
#menu ul.over li			{ background: url(../img/submenu_over_onder.gif) no-repeat left bottom; }
#menu ul.assurantien li		{ background: url(../img/submenu_assurantien_onder.gif) no-repeat left bottom; }
#menu ul.pensioenen li		{ background: url(../img/submenu_pensioenen_onder.gif) no-repeat left bottom; }
#menu ul.hypotheken li		{ background: url(../img/submenu_hypotheken_onder.gif) no-repeat left bottom; }
#menu ul.actueel li			{ background: url(../img/submenu_actueel_onder.gif) no-repeat left bottom; }
#menu ul.contact li			{ background: url(../img/submenu_overige_onder.gif) no-repeat left bottom; }

#menu ul.home li a			{ background: url(../img/submenu_overige.gif) no-repeat; }
#menu ul.over li a			{ background: url(../img/submenu_over.gif) no-repeat; }
#menu ul.assurantien li a	{ background: url(../img/submenu_assurantien.gif) no-repeat; }
#menu ul.pensioenen li a	{ background: url(../img/submenu_pensioenen.gif) no-repeat; }
#menu ul.hypotheken li a	{ background: url(../img/submenu_hypotheken.gif) no-repeat; }
#menu ul.actueel li a		{ background: url(../img/submenu_actueel.gif) no-repeat; }
#menu ul.contact li	a		{ background: url(../img/submenu_overige.gif) no-repeat; }


/* submenu techniek */
#menu ul { 
	position			: absolute;
	width				: 175px;
	display				: none;
	margin				: 0;
	padding				: 4px 0 0 0;
	list-style			: none;
	z-index				: 500;
}

#menu li:hover ul, #menu li.sfhover ul { 
	display				: block;
}

#menu li li a { 
	width				: 155px;
	height				: auto;
	padding				: 3px 10px 0 10px;
	font				: bold 0.9em 'Trebuchet MS', Arial;
}

#menu li li { 
	height				: auto;
	text-align			: left;
}


/* --------------------------------	*/
/* main					 			*/
/* --------------------------------	*/
#main	{
	padding				: 38px 19px 30px 66px;
}


/* --------------------------------	*/
/* inhoud				 			*/
/* --------------------------------	*/
#inhoud	{
	width				: 702px;
	float				: left;
	color				: #696969;
}


/* --------------------------------	*/
/* content				 			*/
/* --------------------------------	*/
#content	{
	float				: left;
	width				: 702px;
	position			: relative;
	z-index				: 100;
}

#content table p {
	padding				: 0;
	margin				: 0;
}

#content .schaduw_top	{
	background			: url(../img/content_schaduw_top.gif) no-repeat left top;
	height				: 16px;
	overflow			: hidden;
}

#content .schaduw_inhoud	{
	background			: url(../img/content_schaduw_inhoud.gif) repeat-y left top;
	padding				: 10px 45px 10px 30px;
	_height				: 280px;
	min-height			: 280px;
}

#content .schaduw_onder	{
	background			: url(../img/content_schaduw_onder.gif) no-repeat left top;
	height				: 15px;
	overflow			: hidden;
}

#content h2	{
	margin				: 0;
	color				: #82A0C4;
	font-size			: 1.8em;
	border-bottom		: solid 1px #E5E5E5;
	margin-bottom		: 0.4em;
	padding-bottom		: 0.4em;
	height				: 1em;
}

#content a	{
	color				: #83a0c4;
}

/* home, zit de flash/foto, content is kleiner en staat erlangs... */
#content.home #foto_home	{
	position			: absolute;
	left				: 1px;
	top					: 1px;
	z-index				: 200;
}

#content.home .schaduw_inhoud	{
    min-height: 280px;
	padding				: 10px 35px 10px 230px;
}

#content.home h2	{
	border-bottom		: none;
	padding				: 0;
}


/* --------------------------------	*/
/* nieuws				 			*/
/* --------------------------------	*/
#nieuws-overzicht ul {
	margin: 0;	
	padding:0;
}

#nieuws-overzicht li {
	margin: 13px 0;		
	list-style: none;
}

#nieuws-overzicht li h3 {
	margin:0;
	padding:0;
	color:#00548e;
}

#nieuws-overzicht li .datum {
	font-style: italic;
	color:#888;	
}

#nieuws-overzicht li p{
	margin:0;	
}


/* --------------------------------	*/
/* snel links			 			*/
/* --------------------------------	*/
#snellinks	{
	float				: left;
	width				: 482px;
	font-size			: 0.95em;
}

#snellinks .schaduw_top	{
	background			: url(../img/snellinks_schaduw_top.gif) no-repeat left top;
	height				: 12px;
	overflow			: hidden;
}

#snellinks .schaduw_inhoud {
	background			: url(../img/snellinks_schaduw_inhoud.gif) repeat-y left top;
    min-height: 207px;
	padding				: 10px 15px 13px 30px;
}

#snellinks .schaduw_onder {
	background			: url(../img/snellinks_schaduw_onder.gif) no-repeat left top;
	height				: 12px;
	overflow			: hidden;
}

#snellinks ul {
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

#snellinks li {
	float				: left;
	width				: 200px;
	padding				: 100px 0 0 0;
    margin : 0 0 0 27px;
    background: url(../img/snellinks-item.png) no-repeat;
}

#snellinks li:first-child {
	margin-left: 0;
}

#snellinks h3	{
	font-size			: 1em;
	margin				: 0;
	color				: #85A1C8;
}

#snellinks h3 a	{
	color				: #85A1C8;
	text-decoration		: none;
}

#snellinks li.link1 { background: url(../img/snellinks-item-2.png) no-repeat; }


/* --------------------------------	*/
/* RSS  				 			*/
/* --------------------------------	*/
.rss-feed,
.rss-feed .schaduw_top,
.rss-feed .schaduw_onder {
    background: url(../img/rss-schaduw.png);
}

.rss-feed {
    float: right;
    width: 207px;
    margin: 0 4px 0 0;
    background-position: -207px top;
}

.rss-feed .schaduw_top {
    height: 12px;
    background-position: left top;
}

.rss-feed .schaduw_onder {
    height: 12px;
    background-position: right bottom;
}

.rss-feed h2 {
    margin:  0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #bdbdbd;
    font-size: 1.3em;
    color: #8b9fc1;
}

.rss-feed h2 a {
    display: block;
    min-height: 14px;
    padding: 0 0 0 30px;
    text-decoration: none;
    color: #8b9fc1;
    background: url(../img/rss-icon.png) no-repeat left top;
}

.rss-feed h2 a:hover {
    text-decoration: underline;
    color: #00548F;
}

.rss-feed .inhoud {
    min-height: 212px;
    padding: 5px 20px 0 13px;
}

.rss-feed ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rss-feed li { border-top: 1px solid #dedede; }
.rss-feed li:first-child { border-top: none; }

.rss-feed ul a {
    display: block;
    padding: 5px 2px;
    font-size: 0.8em;
    text-decoration: none;
    color: #888;
}

.rss-feed ul strong {
    font-size: 1.1em;
    color: #555;
}

.rss-feed ul a:hover {
    color: #839FC4;
    background: #F5F5F5;
}

.rss-feed ul a:hover strong {
    color: #00548F;
}


.rss-feed .disclaimer {
	display: block;
	font-size: 9px;	
	text-align: center;
	height:9px;
	color: #888888;
	padding:0 2px 6px 0;
}

/* --------------------------------	*/
/* aside				 			*/
/* --------------------------------	*/
#aside {
	width				: 207px;
	float				: right;
}


/* --------------------------------	*/
/* koppelingen			 			*/
/* --------------------------------	*/
#koppelingen	{
	list-style			: none;
	margin				: 0 0 10px 0;
	padding				: 0;
}

#koppelingen li	{
	background			: url(../img/koppelingen_bg.gif) no-repeat;
}

#koppelingen a	{
	display				: block;
	background			: url(../img/koppelingen_bg_onder.gif) no-repeat left bottom;
	padding				: 10px 20px;
	text-transform		: uppercase;
	color				: white;
	font-weight			: bold;
	font-size			: 0.85em;
}

#koppelingen a:hover	{
	text-decoration		: none;
}


/* --------------------------------	*/
/* banners				 			*/
/* --------------------------------	*/
#banners .schaduw_top	{
	background			: url(../img/banners_schaduw_top.gif) no-repeat left top;
	height				: 13px;
	overflow			: hidden;
}

#banners .schaduw_inhoud	{
	background			: url(../img/banners_schaduw_inhoud.gif) repeat-y left top;
    min-height: 370px;
	padding				: 1px 8px 1px 1px;
}

#banners img {
    border: 0;
}

#banners .schaduw_inhoud ul	{
	list-style: none;
    margin: 0;
    padding: 0;
}

#banners .schaduw_onder	{
	background			: url(../img/banners_schaduw_onder.gif) no-repeat left top;
	height				: 11px;
	overflow			: hidden;
}


/* --------------------------------	*/
/* footer logos 		 			*/
/* --------------------------------	*/
.footer-logos {
	clear				: both;
    padding-top: 10px;
}

.footer-logos .schaduw_top,
.footer-logos .schaduw_onder,
.footer-logos .inhoud {
    background: url(../img/footer-logos-schaduw.png);
}

.footer-logos .schaduw_top {
	height: 12px;
    background-position: left top;
}

.footer-logos .schaduw_onder {
	height: 12px;
    background-position: left bottom;
}

.footer-logos .inhoud {
	padding:  1px 8px 7px 1px;
    background-position: right top;
}


/* --------------------------------	*/
/* am impact linkje		 			*/
/* --------------------------------	*/
#amimpact	{
	clear				: both;
	text-align			: center;
	padding				: 20px 0 0 0;
}

#amimpact a	{
	color				: #929292;
	text-decoration		: none;
	font-size			: 0.85em;
}

#amimpact a:hover	{
	color				: #666666;
	text-decoration		: underline;
}


/* --------------------------------	*/
/* contact formulier			 	*/
/* --------------------------------	*/
#contactformulier ul {
	list-style			: none;
	margin				: 0;
	padding 			: 0;
}

#contactformulier fieldset {
	border				: 0;
	margin				: 0;
	padding				: 0;
}

#contactformulier legend 	{
	display				: none;
}

#contactformulier label 	{
	font-weight			: bold;
}

#content .input, #content .veld, #content .veldFout, #content .button	{
	font				: 1em 'Trebuchet MS';
	color				: #696969;
	border				: 1px solid #839FC4;
	background			: #fff;
	padding				: 0 2px;
}

#content .veldFout 	{
	border				: 1px solid red;
}

#content .button	{
	background			: #839FC4;
	color				: #fff;
	font-weight			: bold;
	padding				: 0 1px;
	cursor				: pointer;
	margin				: 5px 0 0 0;
}

#melding 	{
	color				: red;
	font-weight			: bold;
	margin				: 10px 0;
}


/* --------------------------------	*/
/* googlemaps					 	*/
/* --------------------------------	*/
iframe.googlemaps	{
	border				: solid 1px black;
	overflow			: hidden; 
}

#googlemaps	{
	width				: 625px;
	height				: 400px;
	background			: #eee;
	text-align			: left;
	font				: 1em Trebuchet MS;
	color				: #000;
}

#googlemaps a	{
	color				: #58585A;
}





.calendar {
	z-index:543654;	
}


