body {
	background: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	line-height: 97%;
}
body.printversie {
	background-image: none;
	font-size: 100%;
	line-height: 110%;
	margin:0 0 0 10px;
}

br {
	line-height: 92%;
}

.hidden {
	position: absolute;
	left: -1000em;
}

body.geen_avlucht {
	background-image: none;
}

body.smal {
	text-align: left;
}

/*

#kolom1 {
	float: left;
	width: 50%;
}

#kolom2{
	width: 50%;
}
div.main_2kolommen_containergeheel {
	position: relative;
	top: -3px;	
}
* html div.main_2kolommen_containergeheel {
	position: relative;
	top: -2px;	
}
div.main_2kolommen {
	width: 100%;  100% resulteert in IE in het verwijnen vande scrollbar!!!! 
	height: 100%;
	margin-top: -8px;
	background-image: url(/9373000/g/kader_zij_van2kol.png);
	display: table;
}
* html div.main_2kolommen {
	margin-top: -2px;
}
img.kader_bot_van2kol {
	position: relative;
	top: -6px;	
}

div.main_2kolommen_container {
	display: table-row;
 }

div.main_1van2kolommen {
	width: 198px;
	height: 100%;
	margin:0;
	padding:0;
	z-index: 2;
	display: table-cell;
}

* html div.main_1van2kolommen {
	float: left;
}

.main_2van2kolommen {
	padding-left: 0px;
	width: 198px;
	height: 100%;
	padding:0;
	margin: 0 0 0 4px;
	display: table-cell;
}

div.main_2kolommen>.main_2van2kolommen {
	overflow: hidden;
}


.main_1van2kolommen_tekst, .main_2van2kolommen_tekst {
	padding:0 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 90%;
	z-index: 4;
}

* html .main_1van2kolommen_tekst, * html .main_2van2kolommen_tekst {
	width: 100%;
}

div.main_2kolommen h2 {
	margin: 9px 0 7px 0;
}
* html div.main_2kolommen h2 {
	margin: 0 0 7px 0;
}

.main_2van2kolommen_tekst img {
	text-align: center;

}
.main_1van2kolommen_tekst div.meer, .main_2van2kolommen_tekst div.meer {
	margin-top: 11px; 
}

div.main_ladder_niet_footer {
	width: 96%;
}


*/#f15, div.content {
	font-size: 70%;
	
}

div.content_zondervlucht {
	font-size: 80%;
}
	

.clear {clear:both; height:1px;}


.invisible {	display: none;}

.center { text-align: center; }

a {	text-decoration: none;}

a:link {
	color: #009;
	xxtext-decoration: none;
}

a:visited {
	color: #000099;
}

.formveld a:visited {
	color: #d3d3ee;
}


a:hover {
	text-decoration: underline;	
}

#cockpit span {
	cursor:default;
}


div.infowijzer a:visited {
	color: #009;
}

ul.service_rubr li a:hover, div.infowijzer a:hover{
	color: #029DFF;
}


.linkophome {
	color: #fff;
}


li.ladder-item_cur a, li.ladder-item_cur a:visited {
	color: #2DC800;
	font-weight: 600;
}

div.aanbouw a {
  color: #cc00cc;
	font-size: 70%;
}

div.aanbouw a:visited  {
  color: #ccb300;
}

div.aanbouw a:hover {
  color: #336699;
}


#a_vlucht_selects>#a_vlucht_selects_topmargin {
	width: 100%;
	height: 17px;
	clear: both;
}

#kruimelpad p {
	margin-top:0;
	margin-bottom:5px;
}
* html #kruimelpad p {
	margin-bottom:0;
}
#kruimelpad p.mnone {
	margin-top:0;
	margin-bottom:3px;
}
* html #kruimelpad p.mnone {
	margin-bottom:1px;
}

div.h1 {	
	margin:0 0 10px 0;
}

h1.hidden {	display: none;}

h1 {margin:0 0 8px 0;}

h1, h1 a, h1 a:hover, h1 a:active, h1 a:visited {
	color: #009;
	font-size: 120%;
	font-weight: 900;
	xxtext-decoration: none;
	line-height: 140%;

}

.breed h1 a {
	font-size: 140%;
	font-weight: 900;
}

.breed h1 a {
	font-size: 140%;
	font-weight: 900;
}

#home .kolom1_rij1_span2_tekst h2,
.pijlerp1 .kolom1_rij1_span2_tekst h2.rij1,
.pijlerp2 .kolom1_rij1_span2_tekst h2.rij1, 
.pijlerp3 .kolom1_rij1_span2_tekst h2.rij1 {
	font-size: 135%;
	margin-top: 1px;	
}


h2, h2 a, h2 a:hover, h2 a:active, h2 a:link, {
	color: #009900;
	font-weight: 900;
	text-decoration: none;
	line-height: 100%;
	font-weight: 700;
}

strong.vetgroen {
	color: #009900;
}

h2 a:visited {
	color: #090;
}

h3 {
	font-size: 120%;
	color: #090;
	font-weight: 600;
	text-decoration: none;
}
/*
.gecko h3{
	font-size: 120%;
	color: #090;
	font-weight: 900;
	text-decoration: none;
	padding-top:5px;
}
*/

#main b {
	color: #090;
	font-size: 100%;
}
#main h3 {
	color: #090;
	font-size: 125%;
	margin-bottom: 10px;
	font-weight: bold;
}


#main h3.p1 {
	margin-top: 12px;
}

#productoverzicht {
	margin-top: 44px;
}

#productoverzicht h3, #accessoireoverzicht h3 {
	margin-top: 12px;
	color: black;
	font-size: 1em;
	border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style:none none dotted;
	border-width:medium medium 1px;
}

table.styletable, table.flextbl {
	border-collapse: collapse;
	line-height: 110%;
	width: 531px;
}

table.astbl, table.styletable, table.flextbl {
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	width: 532px;
}

.textarea_wide_bij_form table.styletable {
	border-color: #fff;
}


#textarea_wide table.astbl, #textarea_wide table.styletable, #textarea_wide table.flextbl {
	width: 730px;
}

#main_content div.shoppingcart_list table.styletable, #main_content div.links,  #main_content div.panel {
	width: 561px;
}

#main_content div.errormessage {
	width: 551px;
}

#formproduct table.styletable {
	border-collapse: collapse;
	line-height: 110%;
	width: 350px;
}

table.astbl th, th.fontwit, table.flextbl th {
	background: #fff;
	color: #000;
	font-weight: 100;
	text-align: left;	
/*	padding: 3px 8px 3px 5px;*/
	padding: 3px 8px 3px 5px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	vertical-align: top		
}

th.heading {
	font-weight: bold;
}

body.printversie div.fontwit_hor th, body.printversie div.fontwit_vert th, body.printversie table.flextbl th {
	background-image: none;
}


table.astbl td, td.fontwit, td.astbl, table.flextbl td, table.styletable td,
table.astbl th, th.fontwit, th.astbl, table.flextbl th, table.styletable th {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style: none none dotted;
	border-width: medium medium 1px;
	color: #000000;	
	overflow: hidden;
	padding: 8px 5px 8px 5px;
	vertical-align: top;
}
.ie table.astbl td, .ie td.fontwit, .ie td.astbl, .ie table.flextbl td, .ie table.styletable td,
.ie table.astbl th, .ie th.fontwit, .ie th.astbl, .ie table.flextbl th, .ie table.styletable th {
	padding: 8px 8px 8px 5px;
}

.kader_zij_w562 table.styletable {
	border:none	
}

.kader_zij_w562 table.styletable th.inkader, .kader_zij_w562 table.styletable td.inkader {
	background: #f1f1f1; border:none
}
.kader_zij_w562 table.styletable th.inkader2, .kader_zij_w562 table.styletable td.inkader2 {
	border:none
}


table th, table tr, table td {
	vertical-align: top
}
* html table th, * html table tr, * html table td {
	font-size: 84%;
}

div.home_afbeelding_groot, div.schema, div.schemaV, div.visiekleur {
	width: 100%;
	padding:0 0 1px 0;
	clear:both;
}
div.home_afbeelding_groot>div, body.gewoneversie div.schema>table, body.gewoneversie div.schemaV>table, body.gewoneversie div.visiekleur>table {
	overflow:auto;
	width: 99%;
}

body.gewoneversie #main_content>div.schema, body.gewoneversie #main_content>div.schemaV, body.gewoneversie #main_content>div.visiekleur, body.gewoneversie #mainzondervlucht>div.fontwit_hor, body.gewoneversie #mainzondervlucht>div.fontwit_vert, body.gewoneversie #mainzondervlucht>div.fontwit_horvert { 
	overflow:auto;
}



* html div.fontwit_hor,* html div.fontwit_vert, * html div.fontwit_horvert, * html div.schema, * html div.schemaV, * html div.visiekleur {
	width: 100%;
	padding:0 0 1px 0;
}

body.gewoneversie div.fontwit_hor>table, body.gewoneversie div.fontwit_vert>table, body.gewoneversie div.fontwit_horvert>table, body.gewoneversie div.schema>table, body.gewoneversie div.schemaV>table, body.gewoneversie div.visiekleur>table {
	overflow:auto;
	width: 99%;
}

body.gewoneversie #main_content>div.fontwit_hor, body.gewoneversie #main_content>div.fontwit_vert, body.gewoneversie #main_content>div.fontwit_horvert, body.gewoneversie #main_content>div.schema, body.gewoneversie #main_content>div.schemaV, body.gewoneversie #main_content>div.visiekleur, body.gewoneversie #mainzondervlucht>div.fontwit_hor, body.gewoneversie #mainzondervlucht>div.fontwit_vert, body.gewoneversie #mainzondervlucht>div.fontwit_horvert { 
	overflow:auto;
}

div.home_afbeelding_groot {
	margin: 0 0 20px 0;
}

tr.trtop000 td.fontwit,td.tdstart000,tr.trtop201 td.fontwit,td.tdstart201,tr.trtop202 td.fontwit,td.tdstart202,tr.trtop203 td.fontwit,td.tdstart203,tr.trtop204 td.fontwit,td.tdstart204 {
	border: 2px solid #fff;		
	background: #d6f5cc;
	color: #000000;
	padding: 3px 8px 3px 5px;
}


th.thcol{
	border: 0px solid #000000;		
	background: #ccb300;
	color: #000000;
	padding: 3px 8px 3px 5px;
	}

th.throw{
	border: 0px solid #000000;
	background: #ccb300;
	padding: 3px 8px 3px 5px;
}

td.tdstart em{
	font-style:normal;
}

td.fontwit em{
	font-style:normal;
	color: #000000;
	font-weight: bold;
}


tr.trtop em{
	font-style:normal;
	font-weight: bold;
}


h4.datumregelnieuwsitem, h4.datumregel, h4.urlregel_portfitem {
	margin: 0 0 12px 0;
}

h4.datumregelnieuwsitem, h4.datumregel {
	font-weight: bold;
	font-size: 90%;
}

span.bold {
	font-weight: bold;
	font-size: 120%;
}

h4.kopform {
	margin: 0;
}

div.kopform, div.form_tekstregel {
	padding: 0 0 12px 0;
}

* html h4.datumregel, * html h4.urlregel_portfitem, h4.kopform {
	font-size: 100%;
}


span.footerrub a {
	font-weight: bold;
	font-size: 90%;
}

img.ikoon {
	vertical-align: bottom;
}

th {
	text-align: left;
}

sub {
	line-height: 0px;
	text-decoration: none;
	/* relatieve pos. hierna niet toepassen: gaat fout in IE en is niet nodig in FF
	position: relative;
	top: -2px; */
}

sup {
	line-height: 0px;
	text-decoration: none;
	/*
	position: relative;
	top: -3px; */
}

table.formtbl {
	width: 100%;
}

img.right, .imgfloatright, div.right {
	float: right;
	padding: 0;
	margin: 4px 0 4px 8px;
}
* html div.right {
	margin: 0 0 4px 0px;
	padding: 0 0 0 8px;
}

div.left h3, div.right h3 {
	margin: 11px 0 5px 0;
}
* html div.left h3, * html div.right h3 {
	margin: 11px 0 5px 2px;
}
* html div.right .onderschrift, * html div.left .onderschrift {
	margin: 0 0 0 2px;
}
img.left, .imgfloatleft, div.left {
	float: left;
	padding: 0;
	margin: 4px 8px 4px 0;
}
* html div.left {
	margin: 0 8px 4px 0;
}

img {
	border-style: none;
}

img.metborder{  /* 19-04-04 door ab toegevoegd t.b.v. Vormgeving specifieke omgeving bekijken/controleren */
  border: #000000 1px solid; 
}

td.vmargesupdowns { 
	height: 4px;
}

div.infowijzer ul, div.milestones ul, div.route ul, div.vlucht ul, ul.inlopendetekst, div.zoektermen ul {
	margin: 0;
	border: none;
	vertical-align: baseline;
}

div.vlucht ul {
	padding: 8px 0 0 16px;
}


div.main_footer{
	font-size: 85%;
}



div.main ul.ladder .datum, div.vlucht_content div.content_rubr ul .datum {
	line-height: 170%;
}

div.main ul.ladder .datum {
	color: #666666;
}

div.vlucht_content div.content_rubr ul .datum, div.main ul.ladder .datum {
	font-weight: bold;	
	color: #000;
}
#avlucht span.datum {
	line-height: 120%;
	position: relative;
	top: -1px;
}

div.main ul.ladder li, div.vlucht_content div.content_rubr ul li{
	font-weight: normal;	
}

div.main_footer {
	padding-left: 0px;
}

div.main_footer div.ladderkop, div.main_footer div.footerrub{
	font-weight: 600;
}


div.main_footer ul{
	margin: 11px 0 0 21px;
	padding: 0;
}

* html div.main_footer ul {
	margin-left: 18px;
}

div.avlucht ul, div.main ul, div.main ul.inlopendetekst, div.mainzondervlucht ul.inlopendetekst {
	border: none;
	margin: 0 0 0 4px;
	padding: 0;
}
div.mainzondervlucht ul.inlopendetekst {
	margin-left: 0;
}
div.avlucht ul {
	margin: 0 0 0 3px;
}
* html div.avlucht ul.ladder{
	left: 12px;
}




div.main_footer ul, div.mainzondervlucht ul {
/*	list-style-image: url(/9373000/g/laddermin.png);*/
	list-style-image: url(/9373000/g/plus_main.png);
	margin-bottom: 0px;
}
div.mainzondervlucht ul.inlopendetekst {
	list-style: none;
	list-style-image: none;	
}
div.main ul li.cur, div.main ul li.not_cur, div.main ul li.ladder-item_cur, div.main ul li.ladder-item_not_cur {
	list-style-image: url(/9373000/g/plus_main.png);
	margin: 7px 0;
}

div.zijv {
	background: #fff;
	padding: 104px 0 7px 0;
}
* html div.zijv {
	padding: 123px 0 7px 0;
}
div.zijv  a {
	xxfont-weight: bold;
	position: relative;
	left: -6px;
	top: 0;
}
* html div.zijv  a {
	left:-2px;
	top: -2px;
}

div.main div.infowijzer ul, div.zoektermen ul {
	list-style-image: none;
	list-style: none;
}

div.zoektermen ul {
 	position: relative;
	left: -17px;
}


div.main ol {
 	position: relative;
	left: -21px;
	margin-bottom: 22px;
}
* html div.main ol{
	left: -16px;
	margin-bottom: 0;
}
 
div.vlucht_content ul li{
	line-height: 140%;
}

div.vlucht ul li a{
	line-height: 140%;
}

	
div.main ul, div.mainzondervlucht ul{
	margin: 0 0 0 12px;
	padding: 0;
}
div.main ul.paginatitel_service_rubr {
	margin: 0
}

div.mainzondermarge ul{
	margin: 0 0 0 17px;
	padding: 0;
}

* html div.main ul, * html div.mainzondervlucht ul {
	margin: 0 0 0 17px;
}

div.main ul li, div.mainzondervlucht ul li{
	margin-bottom: 8px;
}

div.seriekeuze ul li, div.onder_zijv ul li{
	margin-bottom: 0;
	vertical-align: baseline;
}
div.onder_zijv ul>li{
	margin-left:19px;
}

div.main div.infowijzer h2{
 	position: relative;
	left: 0px;
	top: 0;
	margin: 15px 0 0 0;
}

* html div.main div.infowijzer h2{
	left:0px;
}

* html div.main div.infowijzer ol {
 	position: relative;
	top: -4px;
}

div.infowijzer ul, div.milestones ul, div.route ul {
	margin: 0;
}

* html div.infowijzer ul, * html div.route ul,* html div.route div.start{
	padding: 0 0 0 15px;
}

* html #mainzondervlucht div.infowijzer ul {
	padding: 10px 0px 8px 27px;
}

div.infowijzer>ul, div.route>ul, div.milestones>ul, div.route>div.start {
	padding: 0 0 12px 10px;
}

div.infowijzer>ul li, div.zoektermen>ul li {
	margin: 0;
	padding: 3px 0px 13px 4px;
}

* html div.infowijzer ul li, * html div.milestones ul li, * html div.route ul li, * html div.zoektermen ul li {
	padding: 0;
	margin-bottom: 11px;
}

#main_content>div.infowijzer ol li a {
	position: relative;
	left: 4px;
}


ul.inlopendetekst li {
	padding: 0;
	margin: 0;
	clear: both;
}
ul.inlopendetekst{
	position: relative;
	top: 0;
}

div.main ul ul{
	margin-top: 7px;
	padding-left: 22px;
}


body.printversie ul.inlopendetekst li {
	margin:0;
	padding:0;
}
body.printversie ul.inlopendetekst{
	position: relative;
	top: 0;
}

div.vlucht div.ladderkop{
	padding: 6px 0 3px 0;
	color: #000000; /* is nodig vanwege IE-bug */
}


* html div.service_rubrtxt {
	height: 16px;
	padding:0;
}

div.seriekeuze ul, div.onder_zijv ul {
	margin: 3px 0 0 15px;
	padding: 0;
}
* html div.seriekeuze ul, * html div.onder_zijv ul {
	margin: 3px 3px 0 15px;
}
div.seriekeuze>ul li, div.onder_zijv>ul li {
	padding: 0;
}
div.seriekeuze ul li.min{
	margin: 0 0 0 4px;
	padding: 0;
}
* html div.seriekeuze ul li.min{
	margin: 0 0 0 0px;
}


ul.met_plusgifjes {
	margin: 3px 0 0 0;
	padding: 0;
}
* html ul.met_plusgifjes {
	margin: 3px 0 0 14px;
}

div.main>ul.met_plusgifjes, div.main>ul.ladder, div.mainzondervlucht>ul.met_plusgifjes, div.mainzondervlucht>ul.ladder {
	margin: 0 0 0 17px;
}

div.seriekeuze ul li.plus, ul.met_plusgifjes li, div.onder_zij ul li  {
	margin: 0 0 2px 13px;
}

* html div.seriekeuze ul li.plus, * html ul.met_plusgifjes li, div.onder_zij ul li {
	margin: 0 0 2px 0px;
}

/*ie_goed  hierna*/
div.kader_zij_w562  {
	xxpadding: 0 6px;
	background-image: url(/9373000/g/form_kader_borders_zij.gif);/* geen background-position ivm safari-bug!*/
	background-repeat: repeat-y;
	background-position: 0% 0%;
	padding: 0 1px;
}
* html div.kader_zij_w562 {
	background-image: url(/9373000/g/form_kader_borders_zij_ie6.gif);/* geen background-position ivm safari-bug!*/	
	padding: 0 0 0 6px;
}

div.kader_zij_w562 {
	padding: 0 6px;
}

* html div.kader_zij_w562 {
	width: 562px;
}

div.kader_zij_w562 .styletable {	
	width: 550px;
}

div.kader_zij_w562 div .styletable {	
	width: 543px;
}

div.kader_zij_w562 td.cellinksmetlijst, div.kader_zij_w562 div.welzijpadding {
	padding: 0 6px;
}
div.kader_zij_w562 h3 {
	padding-left: 0;
	width: 550px;
	xbackground: Aqua	
}

* html div.kader_zij_w562 h3, * html div.kader_zij_w562 div.seriekeuze,
* html div.kader_zij_w562 .buttonchts3 {
/*	margin-left: -6px;*/
	margin-left: 0;
}
* html div.ie_fix {
	padding-left: 0;
}
* html div.ie_fix h3 {
	margin-left: 0;
}


* html div.kader_zij_w562 .styletable {
	width: 555px;
	position: relative;
	left: -6px;
	overflow: hidden;
}
* html div.ie_fix .styletable {
	left: 0;
}

* html div.kader_zij_w562 td.cellinksmetlijst, * html div.kader_zij_w562 div.welzijpadding {
	padding-left: 0;
}
div.kader_zij_w562 div.seriekeuze ul li.plus {
	margin-bottom: 0;
}
div.kader_zij_w562 td.fontwit  {
	width: 280px;
}



.fix_bottom {
	margin-bottom: -10px;
}


* html div.seriekeuze ul li a, * html ul.met_plusgifjes li a, * html div.onder_zijv ul li a {
	height: auto; /*voorkomt in IE verdwijnende tekst in deze li's */
}
* html div.seriekeuze ul li.plus  a {
}

div.opsomtekst div.seriekeuze ul {
	margin: 3px 3px 0 0;
	position: relative;
	left: -22px;
}
* html div.opsomtekst div.seriekeuze ul {
	left: -7px;
}

div.seriekeuze ul li.plus, ul.met_plusgifjes li.plus, div.onder_zijv ul li  {
	list-style-image: url(/9373000/g/plus_main.png);
}

* html div.seriekeuze ul li.plus, * html ul.met_plusgifjes li.plus  {
	list-style-image: url(/9373000/g/plus_main.png);
}

div.seriekeuze ul li.rechts, * html div.seriekeuze ul li.rechts {
	list-style-image: url(/9359000/g/pijl_blauw.png);
}

div.seriekeuze ul li.rechts {
	text-align:right;
}

div.seriekeuze ul li.plusuit, ul.met_plusgifjes li.plusuit  {
	list-style-image: url(/9373000/g/uit.png);
	margin: 0 0 4px 0px;
}
* html div.seriekeuze ul li.plusuit, * html ul.met_plusgifjes li.plusuit {
	list-style-image: url(/9373000/g/uit.png);
	margin: 0 0 10px 0px;

}
* html div.seriekeuze ul li.plusuit a, * html ul.met_plusgifjes li.plusuit a {
	position: relative;
	top: -1px;
}


div.seriekeuze ul li a:visited, div.onder_zijv ul li a:visited {
	color: #787878;
}

div.richtingwijzer h2 {
	font-size: 130%;
	font-weight: 900;
	margin: 14px 0 19px 0;
	color: #666;
}
* html div.richtingwijzer h2 {
	margin: 7px 0 20px 0;
}
div.richtingwijzer>ul {
	margin: 0 0 0 32px;
}
div.richtingwijzer li a{
	position: relative;
	top: -3px;
	margin: 0;
}
div.richtingwijzer li>a{
	left: -14px;
}

div.richtingwijzer li{
	padding: 0 0 8px 7px;
	list-style-image: url(/9359000/g/plus_1erangs.png);
}

div.seriekeuze ul li.min, ul.met_plusgifjes li.min {
	list-style-image: url(/9359000/g/min.png) ;
}
div.seriekeuze ul li>a, div.onder_zijv ul li>a {
	position: relative;
/*	top: -5px;*/
	display: block;
	z-index:7899;
}
div.seriekeuze ul, div.onder_zijv ul {
	margin: 0;
	position: relative;
	top: 6px;
}
div.onder_zijv>ul {
	margin-top: 3px;
}

div.seriekeuze ul li.rechts a{
	position: relative;
	top: -3px;
	margin: 0;
}

div.seriekeuze, div.onder_zijv {
	margin: 0 0 6px 0;
	clear: both;
}

div.kader_zij_w562 div.seriekeuze {
	margin: 0;
	padding: 0pt 4px;
}

div.met_plusgifjes {
	margin-left: -30px;
	clear: both;
}

div.acties, div.rolacties {
	position: relative;
	left: -18px;
}

* html div.acties {
	left: -17px;
}
 * html div.rolacties {
	left: -15px;
}

div.acties_pijl, div.rolacties_pijl {
	position: relative;
	left: 18px;
	top: 1px;
}

div.rolacties_pijl img{
	position: relative;
	top: 11px;
}

* html div.rolacties_pijl img{
	left: -4px;
	top:0;
}
div.acties div div span.datum, div.acties div div span.kop, div.rolacties_pijl{
	position: relative;
	left: 17px;
}

div.rolacties_tekst h3 {
	position: relative;
	left: 14px;
}

div.zoektermen {
	background-repeat: repeat-y;
	padding: 3px 0 7px 0;
}

div.opsomitem, div.acties, div.rolacties, #paginatitel_met_icoon {
	margin:0;
	padding:0;
}

* html div.opsomitem {
	height: 18px;
}


div.opsomteken {
	float: left;
	width: 9px;
	margin:0;
	padding:0;
	line-height: 140%;
}
* div.opsomteken {
	width: 12px;
	display: none;
}
div.paragraafkop {
	position: relative;
	width: 100%;
	padding-top: 17px;
}

.kader_zij_w562 h3, .kader_zij_w562 div.paragraafkop {
	margin-top: 0;
}

* html div.paragraafkop {
	margin-top: -5px;
}
div.paragraafkop_p1, div.paragraafkop_p1 div.partitel, div.xparagraafkop_p1 h3 {
	display: inline;	
	color: #009900;
}


	
div.navpijlen {
	position: absolute;
	left: 0;
 	width:36px;
}

 

ul.paginatitel_service_rubr {
	list-style: none;
	margin-left: 0px;
}

ul.paginatitel_service_rubr li {
	display: block;
}
ul.paginatitel_service_rubr li a {
	line-height: 220%;	

}

li.mail a {
	width:12px;
	height:9px;
	background:url(/9373000/g/icon_mail.gif) no-repeat 0 2px;
	padding-left: 16px;
}

li.print a {
	width:12px;
	height:11px;
	background:url(/9373000/g/icon_print.gif) no-repeat 0 1px;
	padding-left: 16px;
}

#pagfon {
	width: 100%;
	margin:10px 0 10px 0;
}

.gebruiker #paginatitel_met_icoon {
	border-bottom:1px solid #5eb33d;
}

* html #paginatitel_met_icoon {
	margin:0px 0 12px 0;
}

#paginatitel_met_icoon h2 {
	margin: 0;	
}

#formglobal {
	padding: 0;
	margin: 0;
}

div.opsomtekens ul.inlopendetekst li div.opsomitem div.opsomteken {
	float: left;
	width: 22px;
	height: 100%;
	text-align: right;
}

div.opsomitem>div.opsomtekst, div.acties>div.acties_tekst, div.rolacties>div.rolacties_tekst {
	xxxoverflow: hidden;
	padding: 0 0 0 12px;
}

div.paragraaf_kop>div.paragraaf_koptekst {
	overflow: hidden;
	padding: 0 0 0 41px;
}


div.opsomtekst, div.paragraaf_koptekst, #paginatitel_met_icoon .h1 {
	margin: 0;
	padding: 0 0 2px 0;
	width: 95%;
	line-height: 140%;
}
* html div.opsomtekst {
	padding-left: 8px;
}
#paginatitel_met_icoon .h1 {
	margin: 0;
	padding: 0;
}

.lnksmeti {
	position:relative;
	top: -2px;
	vertical-align: top;
	margin: 0;
	font-size: 80%;
	font-family: "Times New Roman";
	xxfont-weight: bold;
	text-align: center;
	padding: 0px 2px;
	text-decoration: none;
}

#kruimelpad .lnksmeti {
	font-size: 100%;
}

.formonderwerp, div.radio_plus_txt {
	margin-left: 21px;
}

div.tekst_opsomitem {
	margin-left: 0%;
}

ul.inlopendetekst li span.opsomteken {
	margin: 0 2% 0 0;
	padding:  0 0 0 0;
	width: 125px;
	overflow: hidden;
	height: 110px;
}

ul.inlopendetekst>li  {
	margin-left:-3px;
}


.popuptitel_closewin {
	position:absolute;
	left: 287px;
	top: 0px;
	z-index: 536;
	padding: 0;

}

.popuptitel {
	border: 1px solid #000;
	background-color:#009900;
	position: absolute;
	width: 309px;
	height: 20px;
	color: #ffffff;
	padding: 0;
	font-weight : bold;
	z-index: 9999997;
	vertical-align: middle;
	font-size: 70%;
}

* html .popuptitel {
	left:0;
	width: 305px;
	height: 19px;
}

.popuptiteltxt {
	position: relative;
	top: 1px;
	left: 3px;
	text-align: left;
}
* html .popuptiteltxt {
	left: 18px;
	top: 0;
}
* html .popuptitel img {
	position: absolute;
	left: 1px;
	top: 1px;
}
.popuptitel>img {
	float: left;
	position: relative;
	top: 1px;
	left: 1px;
}
.popuptekst {
	position: relative;
	top: 4px;
	left: 0px;
	width: 293px;
	background-color:#fff;
	color: #000;
	padding: 3px 8px 2px 8px;
	z-index: 9999998;
	font-size: 70%;
	border: 1px solid #000;
	text-align: left;
}
* html .popuptekst {
	width: 305px;
	top: 1px;
}


div.popuptekst>div.popuptekst {
	top: 1px;
}

img.closewin {
	position:relative;
	left: 5px;
	top: 1px;
}
* html img.closewin {
	left: -1px;
	top: 1px;
}


.popuptekst_balk {
	background: #E7E7DC;
	border: 0px solid #000000;
	position: absolute;
	top: 0px;
 	right: 0px;
	bottom: 0px;
	width: 45px;
	z-index: 32767;
	height: 100%;
	margin: 0px;
}

* html .popuptekst_balk {
	padding: 3px 8px 2px 8px;
}

.nowrap {
	white-space: nowrap;
}

table.uwmening td.nowrap {
	white-space: normal;
}
* html table.uwmening td.nowrap {
		white-space: nowrap;
}

div.fieldset {
	background-image: url(/9373000/g/form_kader_borders_zij.gif);/* geen background-position ivm safari-bug!*/
	background-repeat: repeat-y;
	background-position: 0% 0%;
	padding: 0 1px;
}
fieldset {
	xborder-style: none;
	padding: 0;
	border:none;
	xbackground-image: url(/9373000/g/form_kader_borders_zij.gif);/* geen background-position ivm safari-bug!*/
	xbackground-repeat: repeat-y;
	xbackground-position: 0% 0%;
	margin: 0;
}




* html div.fieldset {
	background-image: url(/9373000/g/form_kader_borders_zij_ie6.gif);
	width: 563px;
}




.smal fieldset {
	xxbackground-image: url(/9373000/g/8er_formfieldssmall.png);/* geen background-position ivm safari-bug!*/
}

* html .smal fieldset {
	xxbackground-image: url(/9373000/g/8er_formfieldssmall2.png);
		background-position: 0% 0%;
}


* html fieldset {
	xxbackground-image: url(/9373000/g/8er_formfields2.png);
	xxxbackground-position: 197px 0%;
}
fieldset.alleenknop {
	width: 315px
}
* html body.gewoneversie fieldset {
	xxxxbackground-image: url(/9373000/g/8er_formfields2.png);
	xxxbackground-position: 189px 0%;
}



legend span {
	xxfont-weight: bold;
	font-size: 100%;
	color: #090;
	text-decoration: none;
	xposition: relative;
	margin-left: 3px;
}
legend {
	padding-bottom: 15px;
}

.vanrandaf {
	padding-left: 5px;	
}

.kader_bordertop, .kader_borderbottom {
	background:transparent url(/9373000/g/form_kader_bordertop.gif) no-repeat scroll 0% 2px;
	height:10px;
	width:562px;
}
.kader_borderbottom {
	background:transparent url(/9373000/g/form_kader_borderbottom.gif) no-repeat scroll 0% 0%;
	margin-bottom: 14px;
}

input.buttonnaarrechts, body.gewoneversie div.formveld input.buttonnaarrechts, * html body.gewoneversie div.formveld input.buttonnaarrechts {
	position: relative;
	left: 395px;
	z-index: 123; /* nodig ivm firefoxbug!*/
}

div.kader_zij_w562 .buttonnaarrechts2, .buttonnaarrechts2 { /*(geheel naar rechts, in kader)*/
	position: relative;
	left: 382px;
}

img.buttonnaarrechts3 {
	position: relative;
/*	left: 109px;*/
	left: 387px;
	top: 6px;
}

.celrechtsmetlijst img.buttonnaarrechts3 {
	left:107px;
}


.buttonnaarrechts4 {
	position: relative;
	left: 239px;
}

.buttonnaarrechts5 {
	position: relative;
	left: 114px;
}

.buttonnaarrechts6 { /* naast terugknop bij bijv Upgrade bevestigen  */
	position: relative;
	left: 65px;
	top: -32px;
}


.buttonnaarrechts7 {
	position: relative;
	left: -7px;
	top: 3px;
}
body.gewoneversie div.formveld .buttonlinks9 { /* naast terugknop bij bijv UpBel mij terug voor advies, buiten kader  */
	position: relative;
	left: -85px;
}


.margintop {
	margin-top: 19px;
}

input.formveld_buttonnaarrechts, body.gewoneversie div.formveld input.formveld_buttonnaarrechts, * html body.gewoneversie div.formveld input.formveld_buttonnaarrechts  {
	left: 201px;
	top: 11px;
}

div.radio_plus_txt {
	position: relative;
	width: 100%;
	margin-top: 10px;
}
div.radio_cirkel {
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: baseline;
 	width:36px;
}
div.radio_txt{
	position: relative;
	top: 0;
	margin-left: 21px;
	left: 0;
 	width: 95%;
	padding-left: 0px;
	text-align: left;
}

div.formtable {
	display: table;
	clear: both;
	height:10px;
	margin: 0;
	width: 100%;
	height: auto;
}
div.formrow {
	display: table-row;	
}


.formonderwerp {
	padding: 2px 0px 5px 5px;
	vertical-align: baseline;
	line-height: 90%;
 	width:130px;
	xxxmargin-bottom: 20px;
	display: table-cell;
}

* html .formonderwerp {
 	width:160px;
}

body.gewoneversie .formonderwerp {
 	width:165px;
	float: left;
	margin-left: 0;
}

* html body.gewoneversie .formonderwerp {
 	width:159px;
}

body.geen_avlucht .formonderwerp {
	position: absolute;
	left: 0;
}


.formveld{
	position: relative;
	top: -3px;
	margin-left: 171px;
	left: 0;
 	width: 62%;
	padding: 0 7px 1px 5px;
	xxxmargin-bottom: 10px;
	/*white-space: nowrap;*/
	color: #000;
	vertical-align: baseline;
}
.smal .formveld{
 	margin-left: 121px;
 	width: 208px;
}
.smal .formtable{
 	width: 329px;
}
* html .formveld{
 	width: 100%;
	margin-left: 200px;
	padding: 0 0 5px 5px;
	display: table-cell;
}
body.gewoneversie>.formveld {
	width: 294px;
	max-width:294px;
	display: table-cell;
}
* html body.gewoneversie .formveld {
	margin-left: 186px;
}
/*
.formveld_width {
	width:100%;
	min-width:180px;
}*/

/*body.gewoneversie*/ .formveld_width {
	min-width:342px;
	width:342px;
}

* html body.gewoneversie .xxxformveld_width {
	min-width:180px;
	width:180px;
}


* html .xxxxxxxformveld_minwidth {
	border-left:150px solid #009200;
	position: relative;
	top: 3px;
}

* html .xxxxxxxformveld_container {
	margin-left:-170px;
	position:relative;
}

/*\*/
* html .formveld_minwidth, * html .formveld_container {
	height: 1px;
}
/**/

/*
ab uitgecomment 11-07-11
.formveld {
	top: -16px;
}
*/

.formveld_container {
	padding-bottom: 0.6em;
}




.formveld input.inp, .formveld input.formveld, .formveld textarea.area, .formveld select.sel, .formveld select.x, .formveld_container>input.inp, .formveld_container>input.formveld, .formveld_container>textarea.area, .formveld_container>select.sel, .formveld_container>select.x {
	xxxwidth:85%;
	vertical-align: bottom;
}
.smal .formveld input.inp {
	width:160px;	
}

select.sel {
	width: 204px;
	height: 20px;
	position: absolute;
	top: -2px;
	left: -2px;
}

#kpnform .sel_container {
	overflow: hidden;
	position: relative;
	margin-left: 20px;
	margin-top: -10px;
	width: 291px;
	height: 20px;
	border: 1px solid #CDCDCD;
}

.sel_container {
	margin-top: -12px;
}

#kpnform select.sel {
	height: 25px;
	width: 296px;
	margin: 0px;
}

.formveld input.inp1 {
	width: 61%;
}
.formveld input.inp2 {
	width: 19%;
}

.formveld input.inp3, .formveld_container input.inp3 {
	width: 50%;
}
* html input.inp1 {
	width: 63%;
}
* html input.inp2 {
	width: 15%;
}
* html input.inp3 {
	width: 50%;
}
.formveld input.inp4, .formveld_container input.inp4 {
	width: 30%;
}
* html input.inp4 {
	width: 30%;
}


body.gewoneversie .formveld input.inp {
	width: 85%;
	border: 1px solid #CDCDCD;
	height: 20px;
	padding-top: 0px;
}

textarea { 	
	border: 1px solid #CDCDCD; 
	width: 85%;
}

div.formveld select {
	border: 1px solid #0846B9;
	margin-left: 27px;
} 

.geen_avlucht div.smallerveld table {
	margin: 15px 0 0 187px;
}
* html .geen_avlucht div.smallerveld table {
	margin: 15px 0 0 196px;
}
.geen_avlucht div.smallerveld  .formveld input.inp {
	width: 18%;
}

* html .formveld input.inp, * html .formveld input.input, * html .formveld textarea.area, * html .formveld select.sel, * html .formveld select.x {
	left: 0;
	xxwidth: 75%;
	vertical-align: bottom;
}

* html body.gewoneversie .formveld input.inp, * html body.gewoneversie .formveld input.input, * html body.gewoneversie .formveld textarea.area, * html body.gewoneversie .formveld select.sel, * html body.gewoneversie .formveld select.x {
	left: 0;
	xxwidth: 148px;
}


* html .formveld select.sel option {
	left: 0;
	width: 100%;

}

div.formveld img {
	position: relative;
	top: 3px;	
}
body.geen_avlucht div.formveld img {
	position: relative;
	top: 7px;	
}
* html .formveld img, * html body.geen_avlucht div.formveld img {
	top: 5px;	
}
div.formveld_volgende_regel_met_txt {
	margin: 2px 0 0 20px;
}

* html div.formveld_volgende_regel_met_txt {
	margin: 4px 0 0 20px;
}

span.formveld_txt, span.formveld_txt_volgende_regel {
	padding-right: 3px;
}


* html .formveld span.formveld_txt_volgende_regel{
	position: relative;
	top: 6px;
}


.formveld input.checkbox {
	width: 13px;
	position: relative;
	left: 0;
	margin: 0;
	text-align: left;
}



span.txtbijcheckbox, div.txtbijcheckbox  {
	float: left;
	left: 40px;
	position: relative;
	top: -19px;
	margin: 0;
	padding: 0 5px 0 0;
}
* html span.txtbijcheckbox, * html div.txtbijcheckbox  {
	left: 44px;
	top: -20px;
}



body.gewoneversie span.txtbijcheckbox, body.gewoneversie div.txtbijcheckbox  {
	float: right;
	left: 0px;
	width: 148px;
	position: relative;
	top: -17px;
	margin: 0;
	padding: 0 5px 0 0;
}
div.fullcheckboxrechtskolom1 {
	position: absolute;
	left: 4px;
	vertical-align: baseline;
 	width:130px;
}
div.fullcheckboxrechtskolom2 {
	position: relative;
	top: 0;
	margin-left: 160px;
	right: 0;
 	width: 49%;
	padding: 0;
	text-align: left;
	margin-bottom: 10px;
}
* html div.fullcheckboxrechtskolom2 {
 	width: 80%;
}

div.fullcheckboxrechts_onderwerp{
	position: absolute;
	left: 0;
	vertical-align: top;
 	width:95px;
}
div.fullcheckboxrechts_box {
	position: relative;
	top: 0;
	margin-left: 95px;
	left: 0;
 	width: 10px;
	padding: 0;
	text-align: left;
}


* html div.fullcheckboxrechts_onderwerp{
	margin-bottom: 6px;
}
* html div.fullcheckboxrechts_box {
	margin-bottom: 6px;
}

img.verplicht { 
	vertical-align: top;
}
.buttonpijl {
	position: relative;
	top: 7px;
}
* html .buttonpijl {
	top: 4px;
}

body.geen_avlucht div.curve_form_bottom {
	background-image: url(/9373000/g/curve_form_bottom_g.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	xwidth: 820px;
	height: 78px;
}
* html body.geen_avlucht div.curve_form_bottom {
	background-image: url(/9373000/g/curve_form_bottom_ie_g.png);
	background-position: 197px 100%;
	position: relative;
	top:0px;
	height: 48px;
}
body.smal div.curve_form_bottom {  /*tbv inlog i-frame*/
	background-position: 139px bottom;
	background-image: url(/9373000/g/curve_form_bottom.png);
}
* html body.smal div.curve_form_bottom {  /*tbv inlog i-frame*/
	background-image: url(/9373000/g/curve_form_bottom.png);
	background-position: 121px bottom;
}


#formglobal .styletable {
	margin-bottom:20px;
}

body.gewoneversie div.curve_form_bottom {
	width: 100%;
	background-image: url(/9373000/g/curve_form_bottom.png);
	background-position: 188px 100%;
	background-repeat: no-repeat;
	height: 70px;
}

* html body.gewoneversie div.curve_form_bottom {
	background-image: url(/9373000/g/curve_form_bottom_ie.png);
	position: relative;
	top:-14px;
	background-position: 0px 100%;
	height: 40px;
}
.button {
	/*font-size: 120%;
	font-weight: 600;
	background: #33c;
	color: #fff;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #031203;
	border-bottom: 1px solid #031203;
	height: 22px;
	padding: 0 5px 4px 5px;*/
	cursor:pointer;
}
body.gewoneversie div.formveld input.button, body.geen_avlucht div.curve_form_bottom div.formveld input.button {
	xxxposition: relative;
	xxxleft:0px;
	xxtop: -15px;
	xxfloat: left;
	xxtext-align: center;
}
body.gewoneversie div.formveld input.buttonlinks {
	left: -190px;
}


body.gewoneversie div.formveld input.geenform {
	top: -8px;	
}

* html .button, * html body.gewoneversie div.formveld input.button ,* html , body.geen_avlucht div.curve_form_bottom div.formveld input.button {
	left: -2px;
	top: -2px;
}


* html body.gewoneversie div.formveld input.buttonnaarrechts6 { /* naast terugknop bij bijv Upgrade bevestigen  */
	top: -33px;
}


body.gewoneversie div.formveld input.buttonlinks, * html body.gewoneversie div.formveld input.buttonlinks {
	left: -190px;
}
div.kader_zij_w562 input.buttonnaarrechts12 { /*(geheel naar rechts, in kader)*/
	position: relative;
	left: 382px;
}
div.kader_zij_w562 input.buttonnaarrechts8 { /*(geheel naar rechts, in kader)*/
	position: relative;
	left: 25px;
}



body.gewoneversie div.formveld input.buttonhalfrechts {
	left: 0px;
	top: -54px;
}

input.button, input.buttonnaarrechts, body.gewoneversie div.formveld input.buttonnaarrechts, * html body.gewoneversie div.formveld input.buttonnaarrechts {
	position: relative;
	z-index: 123; /* nodig ivm firefoxbug!*/
	left: -5px;
	padding: 0 0 0.1em 2.2em;
	font-size: 110%;
	color: #fff;
}


.geen_avlucht input.buttonnaarrechts2 {
	float: right;
	left: 82px;
}


* html body.geen_avlucht div.formveld input.button {
	left: 3px;
	top: 1px;
}
body.gewoneversie .formveld input.smaller  {
	width: 57%;
}

* html body.gewoneversie .formveld input.smaller {
	width: 61%;
}


body.gewoneversie div.formveld input.na_input, * html body.gewoneversie div.formveld input.na_input {
	margin-left: 1px;
	left: 0;
	top: 0;
	float: none;
}
* html body.gewoneversie div.formveld input.na_input {
	margin: 2px 0 0 0;
}







div.hr {
	height: 1px;
	background: #ffffff
}
/*.p8 div.hr {
	display: none;
online staat dit niet aan om snel er voor te zorgen dat in ieder geval bij Topscorer deze dubbele lijn niet wordt getoond	
}
*/
hr {
	border: 1px solid #cdcdcd;
	height: 1px;
}

#main>div.hr {
	height: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.hr>hr {
	height:0px;
	border: 0px solid #cdcdcd;
	border-top-width:1px;
}

#home div.hr {
	position: relative;
	top: -1px;
}


a.f4vlink1, a.f4vlink2 {
	line-height: 165%;
	font-weight: bold;
}
	
a.f4vlink2_last {
	line-height: 50%;
}

.width {
	width:70%;
	min-width:200px;
	background:#fff;
}

* html .minwidth {
	border-left:200px solid #fff;
}

* html .container {
	margin-left:-200px;
	position:relative;
}

/*\*/
* html .minwidth, * html .container {
	height: 1px;
}
/**/



.incbim {
	vertical-align:top;  /*  dit wordt nog overruled door vertical-align:middle in v9000000chlst2.js 
	en levert daarom nog niet het goede resultaat op */
	padding:0px;
}


div.citaat {
	background: #e7e7dc;
	margin-left: 20px;
	border: 0px solid #000000;
	padding: 0px 3px 3px 3px;
}

div.openlink {
	position: absolute;
	left:0;
	right:0;
	top:0;
	margin: 8% 15% 0 15%;		
}



div.openlink a {
	font-size: 250%;		
	font-weight: bold;
}

.italic {
	font-style: italic;
}


span.bio {
	float: left;
	z-index: 3;
	margin: 0 0 14px 0
}

.biozonderlink {
	margin: 0 15px 4px 0;
}


.bron_nieuwtje {
	color: #787878;
}


div.brontekst {
	border: 1px solid #f0f0f0;
	padding: 6px;
	position:relative;
	left:-7px;
}


/* begin menu */

.f15mpopm {
	background: #ccf3cc;
	border-right: #fff 1px solid;
	border-top: #fff 1px solid;
	/*cursor: hand;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	position: absolute;
	z-index: 100;
}


.f15mpopi, .f15mpopiOver {
	border-bottom: #fff 1px solid;
	border-left: #fff 1px solid;
	padding: 2px 2px 2px 8px;
	color: #000;
}

.f15mpopi a.f15mpop {
	color: #000;
}

.f15mpopi a.f15mpop:active {
	color: #003366;
	}

.f15mpopi a.f15mpop:visited {
	color: #000;
}

.f15mpopi a.f15mpop:hover {
	color: #FFFFFF;
}


.f15mpopiOver {
	background: #2DC800;
	color: #ffffff;
}

.f15mpopiOver a.f15mpop {
	background: #2DC800;
	color: #ffffff;
}

.f15mpopiOver a.f15mpop:active {
	background: #2DC800;
	color: #003366;
}

.f15mpopiOver a.f15mpop:visited {
	background: #2DC800;
	color: #ffffff;
}

.f15mpopiOver a.f15mpop:hover {
	background: #2DC800;
	color: #ffffff;
}

.f15mpopns {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.f15mpopins {
	border-bottom: #336699 1px solid;
	border-left: #336699 1px solid;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 2px;
}

a.f15mpopns {
	color: #FFFFFF;
}

a.f15mpopns:active {
	color: #FFFFFF;
}

a.f15mpopns:visited {
	color: #FFFFFF;
}

span.kaartklaar {
	color: #78E000;
}


/* eind menu */



div.display_yn {
	display:block;
}

* html div.display_yn {
	display: none;
}

div.main_extramarge2 {
	height: 220px;
}
div.main_extramarge4 {
	height: 440px;
}

div.bladeren {
	margin-left:15px
}
div.bladeren img {
	position:relative;
	top: 4px;
}

strong {
	color: #000;
}
strong.green {
	color: #090;
}

* html .home_signaalblok {
	padding: 0;
	width: 97%;
	height: 120px;
	z-index: 1;
	margin: 15px 0 25px 0;
	clear:both; height:1px;
}

.home_signaalblok_img {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 12px 6px 0;
}	

* html .home_signaalblok_img {
	height: 126px;
	padding: 0 10px 6px 0;
}

.home_signaalblok_txt {
	margin: 1px 0 0 0;
	padding: 0px 0 0px 0;
	z-index: 2;
	line-height: 140%;
}
* html .home_signaalblok_txt {
	height: 120px;
	padding: 1px 0 0 0;
}
* html #home p.clear {
	display: none;
}


.home_signaalblok_txt h2 {
	margin: 0px 0 13px 0;
	padding: 0;
	font-size: 140%;
	line-height: 105%;
	clear: none;
	color: #2DC800;
	font-weight: 900;
}

#eerste_home_signaalblok h2 {
	font-size: 140%;
	line-height: 105%;
	clear: none;
}

#eerste_home_signaalblok h1 {
	margin: 10px 0 10px 0;
	font-size: 140%;
	line-height: 105%;
	color: #2DC800;
	clear: none;
}
#eerste_home_signaalblok {
	margin: 17px 0 0 0;
}

#eerste_home_signaalblok img {
	margin: 0 10px 0 0;
}

span.meer {
	float: right;	
}

img.homeplaat {
	margin: 8px 0 0 0;
}

#temp {
	position:absolute;
	z-index:3;
	top:131px;
	right:0;
	width: 200px;
	height: 0px;
	overflow: hidden;
	font-size: 90%;
}

.mtop {
	margin-top:16px !important;
	margin-bottom:0
}
.mnone { 
	margin-top:0;
	margin-bottom:0
}
div.main ul li {
	margin-bottom:0
}

.ff_extra_na_ul {
	height: 1px;
}


* html .ff_extra_na_ul { 
	display: none;
}

.f15mpopis {
	border-bottom: #fff 1px solid;
	border-left: #fff 1px solid;
	background-color: #fff;
	height:1em;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 2px;
}

div.wegwijzer ul li.wwplus {
	margin:0;
	padding:0;
	border:none;
	position:static;
	/*list-style: disc outside;*/
	list-style-image: none;
	line-height:140%;
}

div.wegwijzer ul li.wwempty {
	margin:0;
	padding:0;
	border:none;
	position:static;
	list-style: none;
	list-style-image: none;
	line-height:140%;
}

div.wegwijzer ul {
	margin:0 0 0 40px !important;
	padding:0;
	border:none;
	position:static;
	/*list-style: disc outside;*/
	list-style-image: none;
	line-height:140%;
}

.zoekpijl {
	position: relative; top: 6px;
}
.cockpit2 {
	margin-top:1em;
}

.routenoscript {
	margin-left:15px
}
.rss_knop	{
	margin-top:10px;
	margin-right:10px; 
	text-align:right;
}
.positie_afb {
	position: relative;
	top: 2px;
}
.waarschuwing {
	color: #FF0000;
}

.buttondatum {
	font-size:1px;
	position: relative;
	left: 1px;
	top: 3px;
}

.bijpijltjekalender {
	width:0px;overflow:hidden
}
div.infowijzer ul li.inhoud_sub {
	margin-left:1em;
}





div.service_rubriek {
	width: 193px;
	height: 90px;
	margin:0;
	clear: both;
	overflow: hidden;
	z-index:17;
	xxbackground-image: url(/9373000/g/8er_serv_rubr.png);
	background-position: top;
	background-repeat: no-repeat;
}
div.service_rubriek_langer {
	height: 105px;
	background-image: url(/9373000/g/8er_serv_rubr_langer.png);
}


div.service_rubriek div {
	padding: 0 8px;
}

div.service_rubriek  h3 {
	margin: 0px 0 5px 0;
	padding-top: 20px;
}


* html div.service_rubriek  h3 {
	margin: 15px 0 5px 0;
	padding: 0;
}

ul.service_rubriek>li {
	position: relative;
	left: 5px;
}
ul.service_rubriek li.r2 {
	position: relative;
	top: -4px;
}
* html ul.service_rubriek li.r2 {
	top: 2px;
}

ul.service_rubriek li {
	list-style-image: url(/9373000/g/plus.png);
}
ul.service_rubriek li.i2 {
	position: relative;
	top: -8px;
}
* html ul.service_rubriek li.i2 {
	top: -4px;
}
ul.service_rubriek li a {
	position: relative;
	top: -5px;
	margin: 0;
	padding: 0;
}

ul.service_rubriek li.kopmetlink {
	margin: 0 0 0 16px;
} 

ul.service_rubriek li.kopmetlink a span {
	font-weight: bold	
} 


#zoekveld, #geenzoekveld {
	background:url(/9373000/g/field.gif) no-repeat;
	display:block;
	width:182px;
	height:70px;
	float:left;
	margin-top:-1px;
	position: relative;
	left: 0px;
	top: 31px;
	white-space: nowrap;
}
* html #zoekveld {
	xxheight:21px;
}
#geenzoekveld {
	background: none;
	height:70px;
}

input.zoekvld {
	border:0;
	font-size:1.5em;
	width:115px;
	height:22px;
	margin:0px 0 0 0px;
	color:#7f7f7f;
	background:none;
	padding:0 0 0 11px;
	position: relative;
	top: -5px;
}

* html input.zoekvld {
	width:130px;
}
div.content_rubr_all_container {
	margin-top: 4px;
}
div.content_rubr {
	background-image: url(/9373000/g/8er_vlucht.png);
	background-repeat: repeat-y;
	margin:0;
	padding:0 5px 4px 5px;
}

div.kadervluchtserv_top {
	background-image: url(/9373000/g/kadervluchtserv_top.png);
	background-repeat: repeat-x;
	height: 7px;
	overflow: hidden;
}
div.kadervluchtserv_bottom {
	background-image: url(/9373000/g/kadervluchtserv_bot.png);
	background-repeat: repeat-x;
	height: 11px;
	overflow: hidden;
}

div.vlucht div.kopinbalk{
	padding: 0px 5px;
	color: #009;	
	position: relative;
	margin-left:0;
	z-index: 1;
	left: -1px;
}

div.vlucht_content>div.kopinbalk{
	left: -1px;
}

div.vlucht div.kopinbalk h3 {
	margin:0;
}

div.content_rubr ul {
	position: relative;
	left: -13px;
	margin-top: 0px;
	list-style: none;
}
div.content_rubr ul li {
	margin: 0 0 11px 0;
}

div.terug {
	margin: 11px 0 9px 0;
}

div.meer {
	text-align:right;
	margin: -7px 5px 13px 0;
	font-size: 105%;
	font-weight: bold;
}

.kolom1_rij1_span2_tekst div.meer {
	text-align:right;
	margin: 0px 5px 13px 0;
	font-size: 105%;
	font-weight: bold;
	position: relative;
	top: -7px;
}
#content2 td>a, .main ul li>a, div.meer>a, .grddat>a, .main div>a, .main div p>a { /* nodig ivm firefoxbug, waardoor soms een link in een list niet werkt !*/
	position: relative;
	z-index: 113;
}
.main ul li a {
	position: relative;
}
.span2_laatste>div.meer {
	padding: 0px 0px 22px 0;
}

img.mainvisual_top {
	margin: 20px 0px 1px 0;
}
* html img.mainvisual_top {
	margin: 20px 0px 4px 0;
}

/*div.mainkader_top {
	background-image: url(/9373000/g/kadermain_top.png);
	background-repeat: repeat-x;
	height: 9px;
	overflow: hidden;
}
#main>div.mainkader_top {
	margin-bottom:-10px;		
}
.p8 div.mainkader_top {
	background-image: url(/9373000/g/kadermainp8_top.png);
}
.pijlerp1 #main div.mainkader_top,
.pijlerp2 #main div.mainkader_top,
.pijlerp3 #main div.mainkader_top {
	margin-bottom:-1px;		
}
div.mainkader_bottom {
	background-image: url(/9373000/g/kadermain_bottom.png);
	background-repeat: repeat-x;
	height: 9px;
	overflow: hidden;
}
.p8 div.mainkader_bottom {
	background-image: url(/9373000/g/kadermainp8_bottom.png);
	margin-top:-2px;		
}

.pijlerp1 div.mainkader_bottom, .pijlerp2 div.mainkader_bottom, .pijlerp3 div.mainkader_bottom {
	background-image: none;
	height: 9px;
}
*/

#home .kolom1_rij1_span2,
.pijlerp1 .kolom1_rij1_span2,
.pijlerp2 .kolom1_rij1_span2,
.pijlerp3 .kolom1_rij1_span2 {
	border-left: 1px solid #dddad1;
	border-right: 1px solid #dddad1;
	padding: 0 9px;
	margin-bottom:-13px;	
}


#home .kolom1_rij1_span2_tekst,
.pijlerp1 .kolom1_rij1_span2_tekst,
.pijlerp2 .kolom1_rij1_span2_tekst,
.pijlerp3 .kolom1_rij1_span2_tekst  {
	margin: 0;
	padding: 0;
}
	
	
#home .kolom1_rij1_span2 h2,
.pijlerp1 .kolom1_rij1_span2 h2, 
.pijlerp2 .kolom1_rij1_span2 h2,
.pijlerp3 .kolom1_rij1_span2 h2 {
	margin-top: 0px;
	padding: 0;
}


#home .kolom1_rij1_span2_kader_bot,
.pijlerp1 .kolom1_rij1_span2_kader_bot,
.pijlerp2 .kolom1_rij1_span2_kader_bot,
.pijlerp3 .kolom1_rij1_span2_kader_bot {
	background-image: url(/9373000/g/kolom1_rij1_span2_kader_bot.png);
	background-repeat: no-repeat;
	height: 7px;
	overflow: hidden;
}

#home .home_tussen, .pijlerp1 .home_tussen, .pijlerp2 .home_tussen, .pijlerp3 .home_tussen {
	height: 0px;
	overflow: hidden;
}

#vlucht .content_rubr a {
	font-weight: normal;
	line-height: 120%;
}

span.verplicht, span.nietverplicht  {
	display:-moz-inline-block;	display:-moz-inline-box;	display:inline-block;
	width: 21px;
	max-width: 21px;
	height: 16px;
	overflow: hidden;
	color: #009900;
	vertical-align: top;
}

div.footer {
	padding:0;
	margin: 36px 15px 150px 0;
	position: relative;
}
* html div.footer {
	margin: 36px 15px 80px 0;
}


div.ingelogd {
	margin: 73px 0 8px 0;
	color: #999;
}

#disclaimer {
	position: relative;
	top: -136px;
	text-align: center;
}



div.disclaim img {
	margin-top: 0px;
	float: left;
}

div.disclaim p {
	margin-top: 2px;
}
* html div.disclaim p {
	margin-left: 3px;
}


.extramargeonderkant {
	padding: 0 0 0px 0;
}
* html .extramargeonderkant {
	padding: 0 0 0px 0;
}


.kolom1_rij1_span2_laatste {
	position: relative;
	top: -9px;
}
* html .kolom1_rij1_span2_laatste {
	position: relative;
	top: -6px;
}
.smaller { font-size:smaller }

.kader_lefttop {
	position: relative;
	left: -10px;
	top: -10px
}

.kader_righttop {
	position: relative;
	left:34px;
	top: 0;
}

.ql_rightnav a.type1, .foldingmenus a.type1, .q1_content a.type1, .q1_content a.type2, .q1_content a.type3, .ql_rightnav a.type3, .q1_content a.type4, .q1_content a.type6, .q1_content a.type7 {
	background:url(/9373000/g/arrow_grey2_on_white.gif) no-repeat 0 8px;
	padding:0 0 0 8px;
	color:#fff;
	text-decoration:none;
	display:block;
	background:url(/9373000/g/arrow_white_on_green.gif) no-repeat 0 8px;
}

.gebruiker a.type1 {
	color:#000099;
}



img.leesmeer {
	margin: 15px 0 0 0;
	padding-left: 23px;
	width: 117px;
	height: 26px;
}

div.leesmeer {
	position: absolute;
	margin: -25px 0 0 32px;
}

h4, h4 a, h4 a:hover, h4 a:active {
	font-size: 100%;
	xxfont-weight: 900;
	text-decoration: none;
	line-height: 140%;
	color: #090;
}

h4 a:visited {
	color: #090;
}

.printversie div.footer{display:none;}
.printversie .ingelogd{display:none;}
.printversie .paginatitel_service_rubr{display:none;}


.chklst { font-size:75%;text-align:left }


.printversie #mainzondervlucht{
	width:588px;
}

#product {
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	width: 531px;
	padding: 7px 15px 0 15px;
}

#product_header {
	width: 563px;
	height: 6px;
	background-image: url(/9373000/g/page_top.jpg);
	overflow: hidden;
}

#product_footer {
	width: 563px;
	height: 7px;
	margin-top: -1px;
	overflow: hidden;
	background-image: url(/9373000/g/page_bottom.jpg);
}

#pakket_header {
	width: 526px;
	height: 21px;
	xxmargin: 5px 0 1px -1px;
	background: url(/9373000/g/table_header.jpg) no-repeat;
	font-weight: bold;
	padding: 6px 0 0 6px;
}

#table_header_wide {
	width: 730px;
	height: 21px;
	background: url(/9373000/g/table_header_wide.jpg) no-repeat;
	font-weight: bold;
	padding: 6px 0 0 6px;
}

#pakket_footer {
	width: 730px;
	height: 7px;
	margin-top: -6px;
	background: url(/9373000/g/table_bottom.jpg) no-repeat;
}

#table_footer_wide {
	width: 730px;
	height: 7px;
	margin-top: -6px;
	background: url(/9373000/g/table_bottom_wide.jpg) no-repeat;
}

#product_image {
	float: left;
	padding-right: 10px;
	z-index: 10;
	width: 150px;
}

#product_form {
	float: right;
	padding-right: 10px;
	z-index: 10;
}

#sinasappel {
	width: 81px;
	height: 81px;
	margin-top: -80px;
	z-index: 20;
	xfloat: left;
	
	position: absolute;
}

#sinasappel_tekst {
	color: white;
	font-weight: bold;
	z-index: 50;
	
	margin-top: -62px;
	text-align: center;
	width: 81px;
	font-size: 1.3em;
}

.row_3col {
	width: 560px;
	height: 236px;
	margin: 0 0 5px 0;
}

.row_3col_acc {
	width: 560px;
	height: 243px;
	margin: 0 0 5px 0;
}

.product_blok_container {
	float: left;
	margin: 0 5px 5px 0;
}

.product_blok_top {
	background: url(/9373000/g/productblok_top.jpg) no-repeat;
	width: 181px;
	height: 8px;
	overflow: hidden;
}

.product_blok_top_opvallend {
	background: url(/9373000/g/th-actie.jpg) no-repeat;
	width: 181px;
	height: 26px;
  color: #FFFFFF;
}

.product_blok {
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	width: 163px;
	height: 220px;
	padding: 0 8px 0 8px;
}

.tomtomproduct .product_blok {
	height: 230px;
}

.product_blok_opvallend {
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	width: 163px;
	height: 220px;
	padding: 0 8px 0 8px;
}

* html .product_blok {
	width: 181px;
}

.accessoire_blok {
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	width: 171px;
	height: 227px;
	padding: 0 4px 0 4px;
}

.accessoire_blok_opvallend {
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	width: 163px;
	height: 227px;
	padding: 0 8px 0 8px;
}

* html .accessoire_blok {
	width: 181px;
}

.product_blok_bottom {
	background: url(/9373000/g/productblok_bottom.jpg) no-repeat;
	width: 181px;
	height: 8px;
}

.product_blok h2, .accessoire_blok h2, .product_blok_opvallend h2, .accessoire_blok_opvallend h2 {
	color: #000099;
	margin: 0;
	font-size: 1em;
	width: 150px;
	cursor: pointer;
}

.accessoire_blok h2 {
	height: 15px;
}

.atex_logo {
	width: 20px;
	height: 17px;
	position: absolute;
	margin: -3px 0 0 147px;
}

.prijs_portofoon {
	color: #009900;
	float: right;
	font-weight: bold;
	font-size: 1.5em;
	margin: 42px 0 10px 0;
	width: 95px;
}

.korting_placement .prijs_portofoon{
	margin-top: 10px;
}

.prijs_portofoon .korting {
	margin -20px 0 0 0;
}

.prijs_portofoon .prijs_origineel {
	color: gray;
	font-size: 0.8em;
}

* html .prijs_portofoon {
	width: 84px;
}

.portofoon {
	margin: 15px 0 5px 0px;
	float: left;
}

#accessoireoverzicht .portofoon {
	margin: 27px 0 5px 0px;
	float: left;
}

.prijs_mobilofoon {
	color: #009900;
	float: right;
	font-weight: bold;
	font-size: 1.5em;
	margin: 0px 0 5px 0;
}

.mobilofoon {
	margin: 5px 0 3px 8px;
}

.usp {
	font-weight: bold;
	color: black;
}

.usp_acc {
	font-weight: bold;
	color: black;
	float: right;
	margin-left: 5px;
	width: 75px;
}

.vanaf {
	font-size: 0.6em;
}

.bestelnummer {
	font-weight: bold;
	font-size: 10px;
	color: #000099;
}

#plein_bms, #plein_tomtom, #plein_ovview, #plein_marifonie, #plein_webfleet {
	margin-top: 43px;
	width: 749px;
	height: 224px;
}
#plein_webfleet {
	height: 200px;
	margin-bottom: -35px;
}

#plein_bms { background: url('/9373000/g/bms2/plein_groot_bms.jpg') no-repeat; }
#plein_tomtom { background: url('/9373000/g/bms2/plein_groot_tomtom.jpg') no-repeat; }
#plein_ovview { background: url('/9373000/g/bms2/plein_groot_ovview.jpg') no-repeat; }
#plein_marifonie { background: url('/9373000/g/bms2/plein_groot_marifonie.jpg') no-repeat; }
#plein_webfleet { background: url('/9373000/g/webfleet.png') no-repeat; }

#plein_text {
	padding: 20px;
	width: 340px;
}

#plein_text h1 {
	margin: -5px 0 0 0;
	width: 340px;
	font-weight: bold;
}

.nieuws_homepage_top {
	height: 6px;
	width: 270px;
	background: url(/9373000/g/nieuwsh_top.jpg);
	overflow: hidden;
}

.nieuws_homepage {
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	width: 238px;
	height: 120px;
	padding: 7px 15px;
	overflow: hidden;
}

* html .nieuws_homepage {
	width: 270px;
}

.nieuws_homepage_bottom {
	height: 7px;
	width: 270px;
	background: url(/9373000/g/nieuwsh_bottom.jpg);
	margin-bottom: 5px;
	overflow: hidden;
}

#nieuws_home h3.nieuws, .nieuws_homepage h3.nieuws {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 8pt;
}

#niews_home_text, .box-text {
	padding-top: 12px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	height: 185px;
}


* html .kpn-box-4 .box-text  {
	margin-bottom: 11px;
}

* html .kpn-box-2 .box-text  {
	height: 61px !important;
}


.kpn-box-1 .box-text {
	height: auto;
}



.home_nieuws {
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 8px 00px;
	padding-bottom: 8px;
}

.home_nieuws .datum {
	color: #666666;
}

.leesmeer_home {
	padding-top: 10px;
	vertical-align: bottom;
	text-align: center;
}

* html .leesmeer_home {
	position: relative;
	width: 100%;
	height: 30px;
	text-align: right;
}
* html .leesmeer_home a {
	position: relative;
	top: -16px;
}

.image_text_right {
	margin-left: 5px;
	float: right;
	color: #696969;
	font-size: 10px;
	text-align: center;
}

.image_text_left {
	margin-right: 5px;
	float: left;
	color: #696969;
	xxxborder: 1px solid #696969;
	font-size: 10px;
	text-align: center;
}

.content_floatright {
	float: right;
	width: 350px;
}

.toonbatt {
	font-weight: bold;
	color: #000000;
}

h2.opvallend {
	position: relative;
	margin-top: -18px;
	color: #FFFFFF;
}

.accessoire_blok_opvallend h2.opvallend {
	margin-top: -24px;
}

span.actie {
	font-weight: bold;
	color: #fc7821;
}

.accdropbox {
	width: 300px;
}

.hiddenbox {
	display: none;
}

.login_panel {
	position: relative;
	top: -29px;	
}

.login, .leftpanel, .leftfloat {
	float: left;
	width: 44%;
}

.rightpanel, .newcustomer, .rightfloat {
	float: right;
	width: 44%;
	text-align: left;
}

.shoppingcart {
	margin: -5px 0 0 10px;
	width: 168px;
	height: 55px;
}

.shoppingcart_image {
	float: left;
	width: 40px; 
}

.shoppingcart_info {
	float: left;
	width: 128px; 
}

.shoppingcart_info_items {
	float: left;
	width: 50px; 
}

.shoppingcart_info_price {
	float: left;
	width: 78px; 
}

.product_form_price {
	float: left;
	width: 200px;
}

.product_price {
	border-top: 1px dotted #c0c0c0;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.product_total_price {
	color: #009900;
	font-weight: bold;
	font-size: 1.5em;
	text-align: right;
}

.product_form_button_1 {
	float: left;
	width: 49%;
	text-align: right;
}

.product_form_button_2 {
	float: right;
	width: 49%;
	text-align: right;
}

.links {
	margin-top: 20px;
	height: 50px;
	border: 1px a a;
	position: relative;
}

.link_left {
	float: left;
	width: 49%; 
}

.link_right {
	float: right;
	width: 49%;
	text-align: right;
}

.errormessage {
	background: #eddad6;
	border: 1px solid #bd5748;
	padding: 4px;
	margin-bottom: 20px;
	width: 90%;
}

.ordercheck_title, .ordercheck_price {
	float: left;
	width: 49%;
}

.address_select {
	float: left;
	width: 10%;
}

.address_data {
	float: left;
	width: 89%;
}

.price_left {
	float: left;
	width: 20%;
}

.price_right {
	float: left;
	width: 79%;
	text-align: right;
}

.pricemargin {
	margin-right: 8px;
}

/*gehaald van kpn.com*/
.rightlink {
	color: #000099;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: url("/9373000/g/icon_bulletarrow_blue.gif");
	background-position: 100% 50%;
	background-color: transparent;
	xpadding-top: 0px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 155px;
	height: 28px;
	text-align: center;
	line-height: 2.2em;
}

.smallcol {
	width: 10px;
}

.kruimel_groen {
	color: #009900;
}

.tbl_price {
	border-top: 2px solid #009900;
}

.login, .newcustomer, .leftpanel, .rightpanel, .check_order {
	background-color:transparent;
	border:1px solid #D6D6D6;
	margin-bottom:6px;
	padding: 8px;
	height: inherit;
}

.check_order {
	width: 90%;
	position: relative;
	float: left;
}

.login, .newcustomer {
	height: 200px;
  position: relative;
}

.login, .leftpanel {
	margin-right: 26px;
}

.panel {
	width: 100%;
	overflow: hidden;
	height: auto;
}

#terugnaarkpn {
	font-weight: bold;
	margin: 10px 0 0 25px;
}

.editaddress {
	margin-left: 24px;
}

.address {
	xpadding-bottom: 20px;
	height: 110px;
}

.header {
	color: #090;
	font-weight: 600;
	text-decoration: none;
}

.product_price_row {
	width: 100%;
	overflow: hidden;
	padding-top: 3px;
}
.ie .product_price_row {
	padding-top: 5px;
}
.product_price_header {
	padding-top: 20px;
}

.product_price_el1 {
	position: relative;
	float: left;
	width: 40px;
}

.product_price_el2 {
	position: relative;
	float: left;
	width: 220px;
}

.product_price_el3 {
	position: relative;
	float: left;
	width: 80px;
}

.product_price_el4 {
	position: relative;
	float: right;
	text-align: right;
	width: 300px;
}

img.zoomable { cursor:-moz-zoom-in; }

/* reset */
.shoppingcart_list table.astbl td, td.fontwit, td.astbl, table.flextbl td, table.styletable td, table.astbl th, th.fontwit, th.astbl, table.flextbl th, table.styletable th {
	border: none; border-left: none; border-right: none; border-top: none;
}

.shoppingcart_list table.styletable {
	border: none;
}

tr.cart_top td {
	background: url('/9373000/g/bms2/cart_top.jpg') no-repeat;
	height: 31px;
	width: 562px;
	font-size: 13px;
	line-height: 16px;
	color: #009900;
}

tr.cart_div td {
	background: url('/9373000/g/bms2/cart_div.jpg') no-repeat;
	height: 31px;
	width: 556px;
}

tr.cart_div td, 
table.styletable td.cart_top,
table.styletable td.cart_top_right,
table.styletable td.cart_top_left {
	font-size: 13px;
	line-height: 15px;
	color: #009900;
}

table.styletable td.cart_top,
table.styletable td.cart_top_right {
	xxtext-align: right;
}

img.zoomable { cursor: url(/9373000/g/bms2/magnify.cur); }

.shoppingcart_list table.styletable td.cart_top_left { background: url('/9373000/g/bms2/cart_top.jpg') top left no-repeat;}
.shoppingcart_list table.styletable td.cart_top { background: url('/9373000/g/bms2/cart_top.jpg') top center no-repeat; }
.shoppingcart_list table.styletable td.cart_top_right { background: url('/9373000/g/bms2/cart_top.jpg') top right no-repeat; }
.shoppingcart_list table.styletable td.line { background: url(/9373000/g/bms2/divider_dot.gif) center top repeat-x; padding: 8px 8px 8px 2px; }
.shoppingcart_list table.styletable td.lineu {	background: url(/9373000/g/bms2/divider_dot.gif) center bottom repeat-x; }
.shoppingcart_list table.styletable td.cart_left { border-left: 1px solid #CCCCCC; }
.shoppingcart_list table.styletable td.cart_right { border-right: 1px solid #CCCCCC; }
.shoppingcart_list table.styletable td.korting { color: #FC7821; }
.shoppingcart_list table.styletable tr.short td { height: 10px; padding: 2px 8px 2px 2px; }
.shoppingcart_list table.styletable tr.short_title td { height: 10px; padding: 8px 8px 8px 2px; }
.shoppingcart_list table.styletable tr.short_title td.cart_left { padding: 8px; }
.shoppingcart_list table.styletable td.center { text-align: center; }
.shoppingcart_list table.styletable tr.cart_div td { 
	border-left: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
}

.korting { color: #FC7821; }

.subscript {
	color:#696969;
	font-size:10px;
}

#extra_opties_header a {
	color: #009900;
	font-weight: bold;
}

.customer_data {
	border: 1px solid #009900;
	padding: 6px 6px 6px 6px;
	width: 44%;
}

.kpn-box-img {
	margin: 0 0 5px -8px;
}
* html .kpn-box-img {
	margin: 0 -8px 5px -8px;
}


#tab2body1 h3 {
	font-weight: bold;
	margin: 12px 0 15px 22px;
}

#tab2box1_0 {
	padding-top: 15px;
}

.incbim {
	xposition: relative;
	xposition: absolute;
	xtop: -14px;
	xborder: 1px red solid; 
	xvertical-align: top !important;
}
.incbimp {
	background: #2dc800;
}

#er h2 {
	font-family:Lucida Grande,Arial,Helvetica,Verdana,sans-serif;
	font-size:14px;
}
#ph_left #leftnav {
	border-bottom: none;
}

#ph_left #leftnav ul li {
	border: 1px solid #CCCCCC;
	margin-top: -1px;
}

.subtitle {
	font-size: 18px;
}

