.pb
{
	display:none;
}

.standarad
{
	display:block;
}



body
{
	margin: 0;
	padding: 0;
	font: normal .625em Tahoma, Geneva, serif;	
	color: #464040;
}

h1, h3
{
	font: normal 2em Tahoma, Geneva, serif;	
}

h2
{
	font: normal 14px Tahoma, Geneva, serif;	
}

p, a 
{
	font: normal 1.1em/1.3em Tahoma, Geneva, serif;	
	color: #464040;	
}

img, a
{
	border: none;
}

a
{
	text-decoration: none;
	color: #252f55;
}

a:hover
{
	text-decoration: underline;
	color: #747aa4;
}

select, input
{
	font: normal 10px/12px verdana, tahoma, geneva, serif;
	color: #777;
}

/**************************/

#wrapper
{
	margin: 0 auto;
	width: 920px;
	background: transparent url(/private/images/submenulong.jpg) no-repeat 0 123px;		
*background: transparent url(/private/images/submenulong.jpg) no-repeat 0 152px;		
}

.mijnpagina #wrapper
{
	background: transparent url(/private/images/submenulong2.jpg) no-repeat 0 123px;		
*background: transparent url(/private/images/submenulong2.jpg) no-repeat 0 152px;		
}

#twocolwrapper
{
	float: left;
	width: 686px;
}

#rightTop
{
	float: right;
	width: 280px;
}

#rightTop ul
{
	list-style-type: none;
}

#rightTop ul li
{
	float: left;
	margin: 30px 10px 10px 0;
}

#rightTop ul li a
{
	color: #091f4e;
}

#rightTop label
{
	font: normal 1.1em/1.3em Tahoma, Geneva, serif;	
	color: #091f4e;
	clear: both;
	margin: 0 10px 0 40px;
}

#rightTop span.selectbox_right
{
	width: 17px;
	*height: 16px;	
	background-color: #fff;
	border: 1px solid #7F9DB9;
	border-left: none;
	margin: 0 0 0 -5px;
	padding: 2px;	
	*padding: 0;
}

#rightTop span.selectbox_right img
{
	margin: 0 -1px -4px 0;
	*margin: 0 0 -3px 0;
}

#header
{
	float: left;
	width: 920px;
	height: 122px;
	background: transparent url(/private/images/topnavbg.gif) no-repeat 0 91px;
	margin: 30px 0 0 0;
}

#header img
{
	margin: 0 0 0 20px;
}

ul.topnav
{
	float: left;
	list-style-type: none;
	margin: -1px 4px 0 0;
	*margin: 0 4px 0 0;
	padding: 0 4px 0 0;
	*padding: 0 4px 0 0;
	width: 912px;
	height: 31px;
	background: transparent url(/private/images/topnavlibg.gif) repeat-x 0 0;
}

ul.topnav li
{
	float: left;
}

ul.topnav li a
{
	display: block;
	color: #c7cad8;
	font: bold 1.1em Tahoma, Geneva, serif;
	text-decoration: none;
	padding: 9px 16px;
	border-left: 1px solid #656f8f;
	border-right: 1px solid #656f8f;	
}

ul.topnav li a:hover,
ul.topnav li a.topnavA_s
{
	border-left: 1px solid #656f8f;
	border-right: 1px solid #656f8f;	
	display: block;
	color: #fff;
	font: bold 1.1em Tahoma, Geneva, serif;
	text-decoration: none;
	padding: 9px 16px 9px 16px;
	background: transparent url(/private/images/topnavlibg_s.gif) repeat-x 0 0;	
}

ul.topnav li a.homenav,
ul.topnav li a:hover.homenav
{
	border-left: none;
	display: block;
	color: #c7cad8;
	font: bold 1.1em Tahoma, Geneva, serif;
	text-decoration: none;
	padding: 9px 15px 9px 17px;
	background: transparent url(/private/images/topnavli_home_2.gif) no-repeat 0 0;		
}

ul.topnav li a.homenav_s,
ul.topnav li a:hover.homenav_s
{
	border-left: none;
	display: block;
	color: #fff;
	font: bold 1.1em Tahoma, Geneva, serif;
	text-decoration: none;
	padding: 9px 15px 9px 17px;
	background: transparent url(/private/images/topnavli_home.gif) no-repeat 0 0;	
}

ul.topnav li a:hover
{
	color: #fff;
	background: none;	
}

ul.topnav li a:hover.topnavA_s
{
	background: transparent url(/private/images/topnavlibg_s.gif) repeat-x 0 0;	
}

ul.topnav li a:hover,
ul.topnav li a:hover.homenav
{
	color: #fff;
}

ul.submenu
{
	float: left;
	_float: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 0 0 0;
	padding: 6px 0;
	list-style-type:none;	
	background: transparent url(/private/images/submenubg.jpg) no-repeat 0 0;		
	height: 31px;
}

ul.submenu li
{
	float: left;
}

ul.submenu li a
{
	font: bold 11px tahoma;
	display: block;
	padding: 0 0 5px 10px;
	margin-left: 5px;
}

ul.submenu li a:hover,
ul.submenu li a.sublist_s
{
	color: #fff;
}

#rightcol,
#rightcolForm
{
	z-index: 100;
	width: 234px;
	float: right;
	background: #ebebeb;
	margin: 0 0 0 0;
	padding: 0;
}


#rightcolForm
{
	width: 230px;
	background: none;
	margin: z0;
	padding: 0;

}

#rightcol ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#rightcol li.titlewrapper
{
	background-color: #c6c9ca;
	padding-left: 15px;
}

#rightcol li a:hover
{
	text-decoration: none;
}

#rightcolForm .formBanner img
{
	margin: 30px 0 0 0;
	padding: 0 0 0 10px;
}

a#contentMenuHd_nieuws
{
	padding: 2px 10px 2px 20px;
	display: block;
	height: 22px;
	width: 100px;
	background: transparent url(/private/images/nieuws.gif) no-repeat 0 8px;	
	margin-bottom: 10px;
}

a#contentMenuHd_opinie
{
	padding: 2px 10px 2px 20px;
	display: block;
	height: 22px;
	width: 100px;
	background: transparent url(/private/images/opinie.gif) no-repeat 0 8px;	
	margin-bottom: 10px;
}

ul#mastercontentdiv,
ul#leesverdernieuws
{
	padding: 0 0 30px 0;
	margin: -6px 0 0 0;
	margin: 0 0 0 0;
	min-height: 220px;
	_height: 230px;
}

ul#mastercontentdiv li a.contentmenulink,
ul#leesverdernieuws li a.contentmenulink
{
	display: block;
	color: #636363;
	padding: 0 5px 10px 15px;
}

ul#mastercontentdiv li a:hover.contentmenulink,
ul#leesverdernieuws li a:hover.contentmenulink
{
	text-decoration: underline;	
}

ul#homaBanners li a
{
	display: block;	
	width:234px;
	height: 85px;
}

a#banner1
{
	background: transparent url(/private/images/banner1.gif) no-repeat 0 0;
}

a:hover#banner1
{
	background: transparent url(/private/images/banner1_mo.gif) no-repeat 0 0;
}

a#banner2
{
	margin: 1px 0;
	background: transparent url(/private/images/banner2.gif) no-repeat 0 0;
}

a:hover#banner2
{
	background: transparent url(/private/images/banner2_mo.gif) no-repeat 0 0;
}

a#banner3
{
	background: transparent url(/private/images/banner3.gif) no-repeat 0 0;
}

a:hover#banner3
{
	background: transparent url(/private/images/banner3_mo.gif) no-repeat 0 0;
}

#content
{
	width: 493px;
	float: right;
}

#content a.contentbanners
{
	display: block;
	float: left;
	text-decoration: none;
}

a#homeBannerLeft
{
	width: 250px;
	height: 257px;
	background: transparent url(/private/images/homeBannerLeft.jpg) no-repeat 0 0;	
}


a#homeBannerRight
{
	width: 243px;
	height: 257px;
	background: transparent url(/private/images/homeBannerRight.jpg) no-repeat 0 0;	
}

a:hover#homeBannerLeft
{
	background: transparent url(/private/images/homeBannerLeft_mo.jpg) no-repeat 0 0;	
}


a:hover#homeBannerRight
{
	background: transparent url(/private/images/homeBannerRight_mo.jpg) no-repeat 0 0;	
}

#content.content2cols
{
	margin-top: 36px;
	width: 690px;
	float: left;
}

#content h3
{
	clear: both;
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
*	padding-top: 0;	
}

#content p,
#content h1,
#content ul,
#content h2
{
	margin: 15px 0 5px 15px;
}

#content p
{
	margin: 10px 10px 0 15px;
	*margin: 0 10px 10px 15px;
	
}

#content p.home_p
{
	margin: 0 10px 0 15px;
}

#content h1.home_h1,
#content h1.home_h3
{
	font: normal 1.2em/1.3em Tahoma, Geneva, serif;	
	border-bottom: 1px solid #ced2dc;
	margin: 0 10px 0 15px;
}

#content div#linkblock
{
	margin: 0 0 0 15px;
}

#content li
{
	font: normal 1.1em/1.3em Tahoma, Geneva, serif;	
	margin-left: 15px;
}

#content dl
{
	margin-top: 0;
	margin-left: 20px;
}

#content dt
{
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 1.1em/1.3em Tahoma, Geneva, serif;	
}

#content dd
{
	font: normal 1.1em/1.3em Tahoma, Geneva, serif;	
	margin-left: 0;	
}


a.arrows
{
	padding-left: 12px;
	background: transparent url(/private/images/blue_arrow.gif) no-repeat 0 7px;		
}

.uitvouw
{
	background-color: #efefef;
	padding: 5px;
	margin-left: 15px;
}

dl#leftcol 
{
	padding: 0;
	margin: 0;	
	width: 192px;
	margin-top: 35px;
	float: left;	
}

#leftcol.leftcolhome
{
	width: 192px;
	margin-top: 20px;
	float: left;
}

#leftcol dd.leftcolhome a
{
	font: bold 11px tahoma;
	display: block;
	border-bottom: 1px solid #ced2dc;
	padding: 1px 0 4px 10px;
	margin-left: 0;
}

#leftcol dd.leftcolhome  a:hover,
#leftcol dd.leftcolhome  a.sublist_s
{
	background: transparent url(/private/images/blue_arrow.gif) no-repeat 0 7px;		
}

#leftcol dt
{
	color: #4A5378;
	font: bold 1.3em/1.4em Tahoma, Geneva, serif;	
	border-top: 1px solid #d2d1d6;
	padding: 10px 0 0 15px;
	margin: 10px 0 0 0;	
}

#leftcol input.hsInput
{
	width: 140px;
}

#leftcol span.selectbox_right
{
	background-color: #fff;
	margin: 0 0 0 0;
}

#leftcol span.selectbox_right img
{
	border: 1px solid #7F9DB9;
	border-left: none;
	margin: 0 0 -5px -6px;	
	*margin: 0 0 -4px -6px;
}

#leftcol select
{
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;	
}

#leftcol select.bigger
{
	width: 190px;
}

#leftcol dd
{
	color: #8e8e8e;
	padding: 4px 0 0 15px;
	margin: 0;	
}

#leftcol dd.foon
{
	margin-top: 4px;
	padding: 0 0 0 36px;
	background: transparent url(/private/images/foon.gif) no-repeat 15px 2px;	
	color: #464040;
}


#leftcol dt.leftbar_interaction a
{
	font-weight: normal;
}

#footer
{
	margin-top: 3px;
	width: 100%;
	background: transparent url(/private/images/footer_logo.gif) no-repeat 100% 100%;
	border-top: 1px solid #ced2dc;
	clear: both;
	padding: 2px 0;
}

/*** inloggen ***/
.hsShowAlsUitgelogd
{
  display: block;
}

  .hsShowAlsUitgelogd p
  {
     padding-bottom: 5px;
  }

.hsShowAlsUitgelogd_li
{
  display: none;
}

.hsShowAlsIngelogd
{
  display: none;
  color: red;
}

.hsShowAlsIngelogd_li
{
  display: block;

}

#hsIngelogdAls
{
	float: left;
	width: 400px;
}

#hsIngelogdAls p
{
	color: #686053;
	font: normal 11px verdana, "times new roman", serif;	
}

/***** producten overzicht*****/

.productAfsluiten
{
   margin: 10px 0 20px 0;
   padding: 10px 0;
}

.productAfsluiten a
{
   display: block;
   height: 20px;
   text-decoration: none;
   padding: 0 0 0 0;
}

.productAfsluiten a:hover
{
   text-decoration: underline;
}

#linkblock
{
   float: left;
   width: 420px;
   margin: 10px 0; 
}

div#content #linkblock h1
{
	margin: 20px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #005246;
	height: 20px;
	width: 430px;
}


#linkblock h1 a
{
   font: bold 15px verdana, "times new roman", serif;
   padding-left: 0;
   text-decoration: none;
}

#linkblock h1 a:hover
{
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#linkblock h1
{
	margin: 0;
	padding: 0;
}

#producten_in_pakket h1
{
   font: bold 13px verdana, "times new roman", serif;
}

#producten_in_pakket h2
{
   font: bold 12px verdana, "times new roman", serif;
	padding-left: 15px;
	background: transparent url(/private/images/blue_arrow.gif) no-repeat 0 7px;		
	width: 300px;
}

.berekenImage
{
	display: block;
	float: right;
	background: transparent url(../images/forms.jpg) no-repeat 0 0;
	height: 115px;
	width: 100px;
	margin-right: 7px;
}

#melding1,
#melding2,
#melding3,
#melding4
{
   float: left;
	margin: 4px 0 0 15px;
   padding: 0 0 0 15px;
   background: transparent url(../images/directafsluiten.gif) no-repeat 0 0;
   width: 180px;
}

#melding2
{
   background: transparent url(../images/bereken.gif) no-repeat 0 0;
}

#melding3
{
   background: transparent url(../images/extrainfo.gif) no-repeat 0 0;
}

#melding4
{
   background: transparent url(../images/polis.gif) no-repeat 0 0;
}

#melding1 p,
#melding2 p,
#melding3 p,
#melding4 p
{
   padding: 0;
	margin: 0;
}

.leftLink a
{
   display: block;
   float: left;
   width: 290px;
   text-decoration: none;
   padding: 0 0 0 0;
   margin: 4px 0;
   font: normal 11px verdana, "times new roman", serif;
}

#linkblock span.leftLink a
{
	margin-left: 0;
}

#linkblock .rightLink1 a,
#linkblock .rightLink2 a,
#linkblock .rightLink3 a,
#linkblock .rightLink4 a
{
   display: block;
   float: left;
   height: 17px;
   padding: 0;
   margin: 0 5px;
   width: 17px;
   text-decoration: none;
   background: transparent url(../images/directafsluiten.gif) no-repeat 0 100%;
}


#linkblock .rightLink1 a:hover,
#linkblock .rightLink2 a:hover,
#linkblock .rightLink3 a:hover,
#linkblock .rightLink4 a:hover
{
   text-decoration: none;
}

#linkblock .rightLink2 a
{
	background: transparent url(../images/bereken.gif) no-repeat 0 100%;
}

#linkblock .rightLink3 a
{
	background: transparent url(../images/extrainfo.gif) no-repeat 0 100%;
}

#linkblock .rightLink4 a
{
	background: transparent url(../images/polis.gif) no-repeat 0 100%;
}

#linkblock .leftLink a:hover
{
   text-decoration: underline;
   background: transparent url(../images/productAmo.gif) no-repeat 0 50%;
}

#linkblock .rightLink a:hover
{
   text-decoration: none;
   background: transparent url(../images/directafsluitenmo.gif) no-repeat 20% 100%;
}

.productListKPP
{
   list-style-type: none;
}

li.productListKPPitem
{
   margin: 2px 0 2px 10px;
}

li.productListKPPHeader
{
   margin: 10px 0 5px 0;
   font-weight: bold;
}

#linkblock h1 a
{
	color: orange;
}
#linkblock h1 a:hover
{
	text-decoration: underline;	
}

.statusindicator
{
	position: absolute;
	margin: 20px;
}

#alsIngelogd5
{
	padding: 2px 10px;
	background: #efefef;
	position: absolute;
	top: 5px;
	font: normal 1.1em/1.3em Tahoma, Geneva, serif;	
}

#alsIngelogd5 span
{
	font-weight: bold;	
}

#alsUitgelogd4,
#alsIngelogd4
{
	margin-top: 20px;
}


#wrapper .inloggen_content
{
	padding: 60px 0 40px 0;
}

/*******************************************************************
 LOGIN BLOCK
 ********************************************************************/
 
 
.loginblock
{
	width: 250px;
}



.inloggen_content h1,
.inloggen_content h2
{
	margin-top: 50px;
}

.inloggen_content h2
{
	font-size: 16px;
}

.loginblock input
{
	width: 180px;
}

.loginblock input.button
{
	width: auto;
}
/*******************************************************************
 LOGIN STAPPEN 
 ********************************************************************/

#rightcol li a
{
	line-height: 20px;
	text-decoration: underline;
}

#rightcol li a:hover
{
	color: #000;
}

.inlog_stappen
{
	width: 100x;
}

.inlog_stappen em,
.inlog_stappen label
{
	font-size: 11px;
}

.inlog_stappen h2 span
{
	font-size: 18px;
	color: #ccc;
	padding-left: 20px;
	background: transparent url(/resources/minisiteV3/images/msV3_arrow_big_gray.gif) no-repeat 5px 50%; 
}
.inlog_stappen label,
.inlog_stappen input
{
	width: 40%;
	display: block;
	float: left;
	margin-right: 2%;
	margin-top: 4px;
}

.inlog_stappen input.submit
{
	width: auto;
}

.inlog_stappen a.inloggen_stap1_button
{
	float: left;
	margin-right: 20px;
	font-weight: bold;
	padding: 5px 10px 5px 25px;
	display: block;
	border: 2px solid #ccc;
	text-decoration: none;
	margin-left: 15px;
}

.inlog_stappen a.inloggen_stap1_button_ja
{
	background: #efefef url(/resources/minisiteV3/images/msV3_mandatoryfield_complete.gif) no-repeat 5px 50%; 
}

.inlog_stappen a.inloggen_stap1_button_nee
{
	background: #efefef url(/resources/minisiteV3/images/msV3_mandatoryfield.gif) no-repeat 5px 50%; 
}

.inlog_stappen a:hover.inloggen_stap1_button
{
	border: 2px solid #333;
}

.inlog_stappen .inloggen_stap2
{
	width: 100%;
}

.inlog_stappen .error_message
{
	color: red;
	clear: both;
}

.inlog_stappen .button
{
	font-weight: bold;
	padding: 0 10px 5px 20px;
	background: #efefef url(/resources/minisiteV3/images/msV3_arrow_big_gray_lighter.gif) no-repeat 3px 50%; 
	display: block;
	border: 2px solid #ccc;
	text-decoration: none;
	color: #000;
}

.a_melden
{
	display: block;	
	width: 100%;
	padding-top: 10px;	
}

.inlog_stappen em
{
	display: inline;
	margin: 0;
	padding: 0;
}

.login_content_block
{
	margin-left: 20px;
	width: 450px;
}

#content .login_content_block p
{
	margin: 0;
	padding: 0;	

}

#getusername_block input,
#getpassword_block input
{
	margin-left: 15px;
}

#hsStatusIndicator
{
	top: -10px;
}

#content #generalForms 
{
		margin-top: 20px;
}

#content .a_melden
{
	display: none;
}