P
{
    FONT-SIZE: 10pt
}

H1
{
    FONT-SIZE: 10pt
}
H2
{
    FONT-SIZE: 9pt
}
H3
{
    FONT-SIZE: 9pt;
    FONT-STYLE: italic
}

.menustyle
{
	cursor: pointer;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, 'Microsoft Sans Serif';
	padding-right: 8px;
	padding-left:8px;
	padding-top:0px;
	margin-top: 0px;
	color: #86568D;
}
.contact
{
	FONT-WEIGHT: normal; 
	TEXT-TRANSFORM:none; 
	COLOR: #5a1863;
	font-family:Arial, Sans-Serif, Verdana;
	font-size:9pt;
	text-align:center;
}

BODY
{
    BACKGROUND-COLOR: #FFFFFF;
	PADDING: 0px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    layer-background-color: #FFFFFF;
    cursor: default;
}

TD
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}

TD.klein
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    height: 20px;
}

TD.middelklein
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    height: 20px;
}

TH
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.headertitle 
{
font-family: Arial, sans-serif; /*font-variant: small-caps;*/
FONT-WEIGHT: bold; 
FONT-SIZE: 12pt; 
COLOR: #EBC9EB; 
BACKGROUND-COLOR: transparent ;
Z-INDEX: 12; 
LEFT: 350px; 
POSITION: absolute; 
TOP: 45px; /*als subheadertitle gebruikt wordt instellen op 30*/
width:400px;
}
.headersubtitle 
{
font-family: Arial, sans-serif; /*font-variant: small-caps;*/
FONT-WEIGHT: bold; 
FONT-SIZE: 11pt; 
COLOR: #EBC9EB;
BACKGROUND-COLOR: transparent;
Z-INDEX: 13; 
LEFT: 400px; 
POSITION: absolute; 
TOP: 50px;
width:400px;
}
.headertitle a, .headersubtitle a{color:#EBC9EB;text-decoration:underline;}
.headertitle a:hover, .headersubtitle a:hover{color:#fff;}

h1.sectionheader
{
	font-family:verdana;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	text-transform:UPPERCASE;
	vertical-align:bottom;
	height:auto;
	width:250px;
	padding:0px;
	margin: 0 0 0 80px;
}

td.vdstatus
{ 
	background: #CDE4F2;

}
td.vdstatusline
{ 
	background: #CDE4F2;
	border-bottom: black 1px solid;
}

td.offerte
{
	color: #5A1862;
	font-weight: bold;
	font-size: 12pt;
	margin: 0px;
}
td.borderline
{
	color: #5A1862;
	font-weight: bold;
	font-size: 13pt;
	margin: 0px;
	border-bottom: black 3px solid;
}
td.borderlinesmall
{
	color: #5A1862;
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
	border-bottom: black 1px solid;
}
tr.vspace
{
	height: 15px;
}

span.vdstatus
{
	color: #5A1862;
	font-weight: bold;
	font-size: 10pt; 
	margin: 1px; 
}
span.vdresult
{
	color: #CC0033;
	font-weight: bold;
	font-size: 10pt; 
	margin: 1px; 
}

/* anchor effects for menuitems */
A.menuitem			{ text-decoration: none; color: black; }
A.menuitem:hover	{ text-decoration: none; color: #3792CB; }

/* anchor effects for bodytext */
A			{ color: #5A1862; }
A:hover		{ color: #3792CB; }

A.mainmenu			
{
	font-size: 10px; font-weight: 700; font-family: Verdana; letter-spacing: 0px; margin-top: 3px;
	color: #000000;
	text-decoration: none;
}
A.mainmenu:hover	{ color: #3792CB; }
TD.mainmenupara { border: 1px solid grey; padding: 5px; }

H1.mainmenutitle	{ font-size: 13px; font-weight: bolder; font-family: Verdana; letter-spacing: 0px; color: #5A1862; margin-left: 15px; margin-bottom: 0px; font-style: italic; }

.bold
{
	font-weight: bold;
}

.statuserror { color: #FF0000; font-weight: bold;}
.error { color: #FF0000; }

.formfieldlabel { text-align:left; vertical-align:top; padding-left: 5px; padding-right:5px; padding-top:6px; padding-bottom:0px;}
.formfieldline { text-align:left; vertical-align:top; padding-left: 0px; padding-bottom:0px;}
.formfield { text-align:left; vertical-align:top; padding-bottom:0px; }
.formfieldelement { background: white; }
.subcomment		{ position: relative; top: -6px; font-style: italic; }
.subcommentsmall { position: relative; top: -6px; font-size: 8pt; font-style: italic;}
.underlinedcomment		{ text-decoration: underline; }
.whiteline {height: 2px; background:#FFFFFF;}
.whiteline5 {height: 5px; background:#FFFFFF;}
.whiteline10 {height: 5px; background:#FFFFFF;}
.whiteline15 {height: 5px; background:#FFFFFF;}


/* RvdV removed empty definition: .formfieldcell { ; }*/

.formfieldinvalid {color: #FF0000; }
.formfieldinvalid A:link {color: #FF0000; }
.formfieldinvalid A:active {color: #FF0000; }
.formfieldinvalid A:visited {color: #FF0000; }
.formfieldinvalid A:hover {color: #FF0000; }

.formfieldhgroup { padding: 1px; border: 0px solid black; }
.formfieldvgroup { padding: 1px; background: #AFD3EB; margin-bottom:8px; }
.formfieldgroupheader { font-weight: bold }

.VLDWit		{ background:white; color: green; font-weight: bold; border: 3px solid black; margin-left:5px;}
.VLDGrijs	{ background:silver; color: #FF0000; font-weight: bold; border: 3px solid black; margin-left:5px; }
.VLDZwart	{ background:gray; color: #FFFFFF; font-weight: bold; border: 3px solid black; margin-left:5px; }

.block { background: #CDE4F2; }
.blockheader { background: #AFD3EB; }
.blockheaderredtext { color: rgb(230,0,0);}
.tipblock { background: #AFD3EB; }
.block_consumentengeld { background: #AFD3EB; }

.resulttable { padding: 1px; border-collapse:collapse}
.resulttablerow0 { background: #EBF4FB }
.resulttablerow1 { background: #CDE4F2 }
.resulttablerow_voorkeur { background: #AFD3EB; }
.resulttablerow_hi { background: #5A1862; color: white; }
.resulttableheader { background: #AFD3EB;}
.resulttableheader_longer { background: url(images/algemeen/hilitearrowlonger_pixel.gif) repeat-x; }
.resulttableheaderklein { background: #AFD3EB; font-size: 10px;}

.resulttable_sorted { border-left: 1px solid #5A1862; border-right: 1px solid #5A1862;}
.resulttable_sorted_left { border-left: 1px solid #5a1862; }
.resulttable_sorted_right { border-right: 1px solid #5a1862; }
.resulttableheader_sorted { border-left: 1px solid #5A1862; border-top: 1px solid #5A1862; border-right: 1px solid #5A1862; border-bottom: none;}
.resulttableend_sorted { padding-left: 1px; border-top: 1px solid #5A1862; }

.detailinfo0 { background: #AFD3EB }
.detailinfo1 { background: #CDE4F2 }
.detailinfo2 { background: #EBF4FB }
.detailinfo3 { background: #FFFFFF }
.detailinfo4 { background: #AFD3EB; overflow: auto; height: 40px;
				scrollbar-3dlight-color: #AFD3EB;
				scrollbar-arrow-color: rgb(255,255,255);
				scrollbar-base-color: #AFD3EB;
				scrollbar-darkshadow-color: #AFD3EB;
				scrollbar-highlight-color: #AFD3EB; }

.outputlabel { font-weight: bold;	}
.outputvalue { text-align: right; }

hr.mainmenuhr { color: lightgrey; border: dotted; }

.footer { FONT-SIZE: 9pt; FONT-STYLE: italic; }

.opbasisvan { background: #AFD3EB; }
.opbasisvanlabel { text-align: left; }
.opbasisvanvalue { text-align: left; }

.lastupdated { text-align: left; font-size: 8pt; }
.disclaimer { text-align: left; font-size: 8pt; font-style:italic; }

.begriphead { background: #AFD3EB; font-weight: bold; font-size: 16px;}
.begriphead2 { background: #CDE4F2; }

TD.advProductName { font-weight: bold; }
TD.advDescription { font-style: italic; }

.title { margin-top: 5px; margin-left: 35px; margin-bottom: 10px; color: #CC0066; font-size: 16pt; font-weight: 100; font-family: Verdana; }
.PageTitle { text-transform: uppercase; font-weight: bold; color: #5A1862; font-size: 11px; font-family: Arial, Helvetica; margin:0px;}

.kop { font-family: Verdana; font-size: 14pt; font-style: italic; margin-bottom: 20px; }
.subkop { font-family: Verdana; font-size: 10pt; }
.groep { font-family: Verdana; width: 425px; font-size: 10pt; }

.balkkleur1 { background: #BDA2C1; }
.balkkleur2 { background: #5A1862; }
.balkdoorschijnend { background: #E7F4FF; layer-background-color: #E7F4FF; padding: 10px; filter: alpha(opacity=40); }
.balkhoofdmenu { position: absolute; left: 223px; top: 149px; width: 460px; height: 140px; z-index:4; }

.menuobject { position: absolute; left:0px; top:0px; width: 143px; height:20px; visibility: hidden; z-index: 25; }
.menusubobject  { position: absolute;left:0px; top:0px; width:143px; height:20px; visibility: hidden; z-index: 24;}
.menuspace  { position: relative; left:0px;top:0px;width:142px;visibility:hidden;z-index:23;}
.menubody  {  font-family: Arial; font-size: 11px; margin-top: 3px; margin-bottom: 1px;}

.tbdiv
{
    Z-INDEX: 15;
    VISIBILITY: hidden;
    POSITION: absolute;
    BACKGROUND-COLOR: white;
    layer-background-color: white;
    TOP: 300px;
    LEFT: 250px;
    width: 125px;
	padding: 2px;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}

.tbsubnav
{
    FONT-SIZE: 9px;
    COLOR: #5A1862;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.mw_naam, .mw_naam A
{
    font-weight: bold;
    font-size: 11px;
    color: #5A1862;
}

.mw_details, .mw_details TD, .mw_details A
{
	BACKGROUND: #EBF4FB;
    color: #5A1862;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
}

.service_black		{ color: rgb(0,0,0);}
.service_green		{ color: rgb(50,150,50);font-weight: bold; }
.service_red		{ color: rgb(180,0,0);font-weight: bold; }
A.service:link		{ text-decoration: none; }
A.service:visited	{ text-decoration: none; }
A.service:hover		{ background: rgb(255,255,255); font-weight: 700; }

/* for autotest */
.adviceheaderred	{ padding: 2px; background: rgb(255,51,51); }
.adviceheadergreen	{ padding: 2px; background: rgb(0,204,51); }
.adviceblock		{ padding: 2px; background: #AFD3EB; }

.nocookies			{ width: 139px; margin-left: 3px; margin-top: 3px; border: 2px solid rgb(255,0,0);
					  padding: 2px; font-size: 8pt; }

.sitemapsection		{ width: 530px; margin-top: 10px; margin-left: 10px; padding: 2px; padding-left: 5px; background: #AFD3EB; }
.sitemappage		{ width: 500px; margin-top: 3px; margin-left: 40px; padding: 2px; padding-left: 5px; background: #CCCCFF; }
.sitemapsubpage		{ width: 490px; margin-left: 50px; padding: 1px; padding-left: 5px; background: #CDE4F2; }

.flexkop			{ font-size: 7pt; font-weight: 700; font-family: Verdana; letter-spacing: 0px; color: #5A1862; margin-left: 15px; margin-bottom: 0px;}
.flexitem			{ font-size: 7pt; font-weight: 700; font-family: Verdana; letter-spacing: 0px; margin-top: 3px; }
.flextip			{ color: rgb(255,0,0); margin-left: 2px; }
A.flexlink:link		{ color: rgb(30,30,30); margin-left: 7px; }
A.flexlink:visited	{ color: rgb(30,30,30); margin-left: 7px; }
A.flexlink:hover	{ color: #5BA6D4; margin-left: 7px; }

/* Tbv hilite balk boven vergelijking */
TD.arrow			{ background: url(images/algemeen/hilitearrow.gif); width: 56px; }
TD.arrowlonger		{ background: url(images/algemeen/hilitearrowlonger.gif) no-repeat; width: 56px; height:48px;}
.hilitetitle			{ background-color:rgb(139,93,145);background-image: url(images/algemeen/hiliteback.gif); height: 25px; color: rgb(255,255,255); }
.hiliteheader		{ color: rgb(255,255,255); }
.hiliteheader2		{ position: relative; top: -15px; color: rgb(255,255,255); }
.hiliteheader5		{ position: relative; top: -5px; color: rgb(255,255,255); }
.hiliteheader10	{ position: relative; top: -10px; color: rgb(255,255,255); }
.hiliteheader15	{ position: relative; top: -15px; color: rgb(255,255,255); }
.hilitebreak		{ background: url(images/algemeen/hilitebreak.gif); width: 56px; height: 25px; }

.bevestigstatus_2	{ background: rgb(120,230,120); }
.bevestigstatus_3	{ background: rgb(255,200,0); }
.bevestigstatus_4	{ background: rgb(255,200,0); }

.advicearrow		{ position: relative; left: -10px; width: 105%; background: #FFFFFF; padding-top: 2px; }

.table				{ width: 100%; padding: 1px; margin: 1px; }
.tablerow			{ background: #CDE4F2; }
.tableheaderrow		{ background: #AFD3EB; } 
.tablecell			{ width: 33%; }
.tableheadercell	{ width: 33%; }

iframe.faqvenster{OVERFLOW:visible;WIDTH:605px;HEIGHT:500px;}
table.trinicomTable td{background-color:#EBF4FB;padding:5px;}
table.trinicomTable td.middle{border-bottom:1px solid #000000;padding:0px;}
table.trinicomTable td.bottom{height:15px;}

.tableglobalmenulink 
{
	BACKGROUND-POSITION: 0px 50%; 
	PADDING-LEFT: 12px; 
	BACKGROUND-IMAGE: url(../layout/images/blokje_paars_smaller.gif); 
	text-transform:capitalize lowercase; 
	COLOR:Black; 
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none;
	font: bold 11px Verdana, Arial, Tahoma;
	line-height:11px;
	white-space:nowrap;
	width:200px;
	height:12px;
}

.concept_link {cursor: help;}

div.cross_sell          {border:1px solid #ADD3EF;background: #5A1862;padding:2 2 2 3px;margin:0px;text-align:left;width:180px;}
div.cross_sell a        {color:#FAEB30;text-decoration:none;font-size:7pt;font-weight:bold;cursor:pointer;cursor:hand;font-family:Verdana, arial;}
div.cross_sell a:hover  {color:#FAEB30;}


td.Kenteken_BG {background:url(../layout/images/kenteken_NL.gif) no-repeat}
td.Kenteken_BG input{background-color:#F7BE00;border:1px #DEAA00 solid;font-size:9pt;font-weight:bold;}





