/* =============== content ELEMENTEN */

.mijnhtm.home #nav-kolom  { }
.mijnhtm.tijden #nav-kolom  { }



/* Standaard */
.cnt-kolom { margin-bottom:20px; }

* html .cnt-kolom .item-content { height:1%; } /* fixt bug "wegvallen div.item-content" ie 6 */ 
* html .cnt-kolom .een-kolom { margin-left:-3px; } /* fixt bug "wegvallen div.item-content" ie 6 */ 
* html .cnt-kolom .twee-kolommen { margin-left:-3px; } /* fixt bug "wegvallen div.een-kolom" ie 6 */ 
* html .cnt-kolom .drie-kolommen { margin-left:-3px; } /* fixt bug "wegvallen div.een-kolom" ie 6 */ 
* html .cnt-kolom .full-kolom { margin-left:-3px; } /* fixt bug "wegvallen div.full-kolom" ie 6 */ 

	.home .cnt-kolom .item .item-content, .cnt-kolom .item.formulier  .item-content { margin-left:0px; padding:0px 18px 10px 8px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }
	.cnt-kolom .item .item-content.geenmarge { padding:0px 16px 1px 10px; }
	.item.geen-ag , .item .item-content.geen-ag { background:transparent !important; }

	.home .cnt-kolom .t-kol-links .item { background:#FFF url(/images/htmweb/achtergrond/m_item_rechter_grens.gif) 100% 0px repeat-y;margin-bottom: 12px; }
	.home .cnt-kolom .t-kol-links .item.mijn_htm { margin-top: 14px; }
		.home .cnt-kolom .t-kol-links .item.geen-ag, .home .cnt-kolom .t-kol-links .item.geen-ag .item-content { background:transparent; }
	.home .cnt-kolom .t-kol-links .item .item-content { margin-left:0px; padding:0px 20px 10px 10px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }
		.cnt-kolom .t-kol-links .item .item-content.geenmarge { padding:0px 20px 1px 10px; }		
	.cnt-kolom .t-kol-links .item div.einde-item, .cnt-kolom .full-kolom .item div.einde-item { height:10px; font-size:0em; padding:0px; margin:0px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_ondergrens.gif) 0px 0px no-repeat; width:auto; }
		.cnt-kolom .t-kol-links .item div.einde-item span, .cnt-kolom .full-kolom .item div.einde-item span { display:block; height:10px; background:transparent url(/images/htmweb/achtergrond/m_item_rechter_ondergrens.gif) 100% 0px no-repeat; width:auto; }
	
	.content1 .cnt-kolom .t-kol-rechts .margins { margin:0px 0px 0px 30px; }
	.cnt-kolom .t-kol-rechts .item { background:#EFEFEF url(/images/htmweb/achtergrond/m_item_rechter_grens2.gif) 100% 0px repeat-y; overflow: hidden; width: 100%;}
		.cnt-kolom .t-kol-rechts .item.item-ro { background-color:#fff; cursor: pointer; }	
		
		.cnt-kolom .t-kol-rechts .item .item-content { margin:0 1px 0 0; padding:0px 0px 1px 1px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens3.gif) 0px 100% no-repeat; position: relative;overflow: hidden; }			
	.cnt-kolom .intro-kolom .item, .cnt-kolom .item.formulier { background:#FFF url(/images/htmweb/achtergrond/m_item_rechter_grens.gif) 100% 0px repeat-y; }
		.cnt-kolom .intro-kolom .item .item-content.geenmarge { padding:0px 20px 1px 10px; }

	.cnt-kolom .t-kol-rechts .item.wit { background:#FFF url(/images/htmweb/achtergrond/m_item_rechter_grens.gif) 100% 0px repeat-y; margin-right:-7px; z-index:100; }
	.cnt-kolom .t-kol-rechts .open-item { font-size:0em; height:6px; margin-left:-9px; background:#EFEFEF url(/images/htmweb/achtergrond/m_hdr_topright4.gif) 100% 0px no-repeat; }
	.cnt-kolom .t-kol-rechts .open-item span { display:none; }
	.cnt-kolom .t-kol-rechts .wit .open-item { font-size:0em; height:6px; margin-left:-9px; background:#fff url(/images/htmweb/achtergrond/m_hdr_topright5.gif) 100% 0px no-repeat; }
	.cnt-kolom .t-kol-rechts .einde-item { font-size:0em; height:6px; margin-left:-9px; background:#EFEFEF url(/images/htmweb/achtergrond/m_hdr_bottomright4.gif) 100% 100% no-repeat; }
	.cnt-kolom .t-kol-rechts .wit .einde-item { font-size:0em; height:10px; margin-left:-10px; background:#fff url(/images/htmweb/achtergrond/m_hdr_bottomright5.gif) 100% 100% no-repeat; }
		.cnt-kolom .t-kol-rechts .wit .einde-item span { display:block; width:5px; height:10px; background:#EFEFEF url(/images/htmweb/achtergrond/m_hdr_bottomleft5.gif) 0px 0px no-repeat; }
		
		
		.home .cnt-kolom .t-kol-rechts .item .item-content {  margin-left:0px; padding:0px 0px 0px 0px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens3.gif) 0px 100% no-repeat; }
		
		.cnt-kolom .t-kol-rechts .item.wit .item-content { background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }			

	.cnt-kolom .intro-kolom .item div.einde-item { height:10px; font-size:0em; padding:0px; margin:0px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_ondergrens2.gif) 0px 0px no-repeat; width:auto; }
		.cnt-kolom .intro-kolom .item div.einde-item span { display:block; height:10px; background:transparent url(/images/htmweb/achtergrond/m_item_rechter_ondergrens.gif) 100% 0px no-repeat; width:auto; }

	.cnt-kolom .intro-kolom .item-info { background:#FFF url(/images/htmweb/achtergrond/m_item_rechter_grens.gif) 100% 0px repeat-y; }
		.cnt-kolom .intro-kolom .item-info .item-content { margin-left:0px; padding:0px 20px 10px 10px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }
		.cnt-kolom .intro-kolom .item-info .item-info-meer { margin: 0; padding: 0 9px 0 1px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }
			.item-info-meer input.btn-info { padding:2px 0px 2px 18px; color:#838383; font-size:0.69em; background:#f6f6f6 url(/images/htmweb/knoppen/m_btn_info.gif) 0px 0px no-repeat; }
			html>body .item-info-meer input.btn-info { padding:2px 0px 4px 25px; height:1.9em; }
			.item-info-meer .col-1 { position:relative; padding:5px 0px 1px 10px; border-top: 1px dotted #A3A3A3; background-color:#f6f6f6; }
			.item-info-meer .col-2, .item-info-meer .col-2.show { display:block; }
				.item-info-meer .col-2 p { background-color:#f6f6f6 !important; padding:0px 160px 20px 160px; margin-top:0px; }
			.close-i { font-size:0em; height:1px; background-color:#f6f6f6}
			
	.cnt-kolom .intro-kolom .item-info div.einde-item { height:10px; font-size:0em; padding:0px; background:#f6f6f6 url(/images/htmweb/achtergrond/item_linker_ondergrens2.gif) 0px 0px no-repeat; width:auto; }
		.cnt-kolom .intro-kolom .item-info div.einde-item span { display:block; height:10px; background:transparent url(/images/htmweb/achtergrond/item_rechter_ondergrens.gif) 100% 0px no-repeat; width:auto; }

	.cnt-kolom .footer-kolom .item { width: 370px; }
		.cnt-kolom .footer-kolom .item .item-content { line-height: 1em; padding:0px 20px 10px 0; background:transparent none 0px 0px no-repeat; }
		.cnt-kolom .footer-kolom .item .item-content h4 { margin: 0; }
		.cnt-kolom .footer-kolom .item div.einde-item { height:1px; background:none; }
		.cnt-kolom .footer-kolom .item div.einde-item span { display:none; background:none; }
	
	.cnt-kolom .intro { padding-bottom: 12px;} 
	.cnt-kolom .alinea { padding-bottom:12px; } 	
	.cnt-kolom .inzet { margin-bottom:12px; width:99%; background:#8BB410 url(/images/htmweb/achtergrond/m_inzet_linksboven.gif) 0px 0px no-repeat; }
	.cnt-kolom .inzet strong { display:block; padding:15px 20px 0px 20px; color:#FFF; font-size:0.74em; background:transparent url(/images/htmweb/achtergrond/m_inzet_rechtsboven.gif) 100% 0px no-repeat;  } 
		html>body .cnt-kolom .inzet strong { padding:15px 20px 5px 20px; }
		.cnt-kolom .inzet strong a { color:#fff; text-decoration:underline; }
	.cnt-kolom .inzet .einde-inzet { height:10px; background:#8BB410 url(/images/htmweb/achtergrond/m_inzet_linksonder.gif) 0px 100% no-repeat; }
		.cnt-kolom .inzet .einde-inzet span { height:10px; display:block; background:transparent url(/images/htmweb/achtergrond/m_inzet_rechtsonder.gif) 100% 100% no-repeat; }
	.cnt-kolom .date { display:block; font-size:0.64em; color:#6F6F6F; margin-bottom:3px;  } 
	.cnt-kolom .afbeelding { float:left; margin:4px 15px 2px 0px; width:165px; font-size:90%; color:#6F6F6F; line-height: 1.4em; }
	.cnt-kolom .t-kol-rechts .afbeelding { margin:0px 0px 3px 0px !important;  width:auto; clear:both; float:none; }
	
/* H2,H3,H4...*/


.cnt-kolom .twee-kolommen h3 { color:#7BA210; }
	
.cnt-kolom .een-kolom h3 { color:#7BA210; padding-bottom:10px; }
	.cnt-kolom .t-kol-links .mijn_htm h3 { background:#f7f7f7 url(/images/htmweb/titels/h3_mijn_htm.gif) 10px 0px no-repeat; text-indent: -9999px;  }

.cnt-kolom .t-kol-links h3 { height:28px; width:auto; }
	.cnt-kolom .t-kol-links h3 span, .cnt-kolom .intro-kolom h3 span  { display:block; height:28px; width:auto; background:transparent url(/images/htmweb/achtergrond/m_titel_rechter_grens.gif) 100% 0px no-repeat;  }
		.cnt-kolom .t-kol-links .item.geen-ag h3 span { background: transparent; }
	 
.cnt-kolom .intro-kolom h3 { color:#7BA210; height:36px; width:auto; }

	.cnt-kolom .intro-kolom .planner h3 { background:transparent url(/images/htmweb/titels/h3_planner.gif) 0px 0px no-repeat; height: 28px;}
	.cnt-kolom .intro-kolom .planner.nieuweroute h3 { background:transparent url(/images/htmweb/titels/h3_nieuweroute.gif) 0px 0px no-repeat; height: 28px;}
	.cnt-kolom .intro-kolom .planner.wijzigroute h3 { background:transparent url(/images/htmweb/titels/h3_wijzigroute.gif) 0px 0px no-repeat; height: 28px;}
	.cnt-kolom .intro-kolom .planner.wijziggegevens h3 { background:transparent url(/images/htmweb/titels/h3_wijziggegevens.gif) 0px 0px no-repeat; height: 28px;}
	.cnt-kolom .intro-kolom .planner.stopzetten h3 { background:transparent url(/images/htmweb/titels/h3_stopzetten.gif) 0px 0px no-repeat; height: 28px;}
	.cnt-kolom .intro-kolom .planner.mailactueel h3 { background:transparent url(/images/htmweb/titels/h3_mailactueel.gif) 0px 0px no-repeat; height: 28px;}
	body .cnt-kolom .intro-kolom .planner.wachtwoord h3 { background:transparent url(/images/htmweb/titels/h3_wachtwoord.gif) 0px 0px no-repeat; height: 9px; line-height: 0; overflow: hidden;}
		.cnt-kolom .intro-kolom .planner.wachtwoord h3 span { line-height: 0; height: 9px; overflow: hidden;}
	
	.cnt-kolom .t-kol-links .registreer h3 { background:#FFF url(/images/htmweb/titels/h3_registreer.gif) 0px 0px no-repeat;  }
	.cnt-kolom .t-kol-links .login h3 { background:#FFF url(/images/htmweb/titels/h3_login.gif) 0px 0px no-repeat;  }

    .cnt-kolom .full-kolom .intro-kolom .item.emptybox  { margin: 1.3em 8px 22px 0; position: relative; }
	.cnt-kolom .full-kolom .intro-kolom .item.emptybox  h3 { height:28px; background:#FFF url(/images/htmweb/titels/h3_mijnhtm_empty.gif) 0px 0px no-repeat;  }
    .cnt-kolom .item.emptybox .item-content { padding:0px 11px 0px 10px; overflow: hidden;}

.cnt-kolom .t-kol-rechts h3 { color: #6f6f6f; font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; font-weight: normal; font-style: italic; margin-bottom: 7px;}	
.cnt-kolom .t-kol-rechts .item h3 { width:100%; background:transparent url(/images/htmweb/titels/h3_mijnhtm.gif) 0px 0px no-repeat; margin-bottom: 0; }
.cnt-kolom .t-kol-rechts .item-ro h3 { width:100%; background-position: -300px 0px; }
	.cnt-kolom .t-kol-rechts h3 span { display:block; width:auto; background:transparent url(/images/htmweb/achtergrond/m_titel_rechter_grens4.gif) right 0px no-repeat;text-indent: 0; color: #6f6f6f; padding: 7px 11px 4px 11px; }
	.cnt-kolom .t-kol-rechts .item.banner h3 span { padding-bottom: 7px; }
	.cnt-kolom .t-kol-rechts .item-ro h3 span { background-position: 100% -200px; display: block; }
	
	.cnt-kolom .t-kol-rechts h3.dubbele-regel { height:52px; }
		.cnt-kolom .t-kol-rechts h3.dubbele-regel span { height:52px; }
		
	.cnt-kolom .t-kol-rechts h3#gezocht { height:52px; background:#FFF url(/images/htmweb/titels/h3_gezocht_mijn.gif) 0px 0px no-repeat;  }
	
	.cnt-kolom .footer-kolom h3 { height:36px; width:auto; }
		.cnt-kolom .footer-kolom h3 span { display:block; height:36px; width:auto;  }

	.cnt-kolom .intro-kolom h3#reisinfo-route { background:transparent url(/images/htmweb/titels/h3_m_reisinfo-haltetijden.gif) 0px 0px no-repeat;  }
	.cnt-kolom .intro-kolom h3#reisinfo-begineindhalte { background:transparent url(/images/htmweb/titels/h3_m_reisinfo-tijden.gif) 0px 0px no-repeat;  }

	.cnt-kolom .intro-kolom h3#reisinfo-haltetijden { background:transparent url(/images/htmweb/titels/h3_reisinfo-haltetijden.gif) 0px 0px no-repeat;  }

	.cnt-kolom .footer-kolom h3#reisinfo-actueel { background:transparent url(/images/htmweb/titels/h3_reisinfo-actueel.gif) 0px 0px no-repeat;  }
	
.cnt-kolom h4 { font-size:0.75em; margin-bottom:10px; }
.cnt-kolom .t-kol-rechts h4 { color:#6f6f6f; margin-bottom: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; font-weight: normal; font-style: italic; padding: 0px 11px 4px 0px; }

/* P */
.cnt-kolom p { font-size:0.69em; line-height:1.45em; }

.cnt-kolom .intro-kolom p { width: 500px; }
	.cnt-kolom p.intro { color:#000;  }
	.mijnhtm.tijden .cnt-kolom p.intro { position:relative; width:80%; }
	.cnt-kolom .item.login .item-content p, .cnt-kolom .item.registreer .item-content p, .cnt-kolom .item.wijziggegevens .item-content p { margin-bottom: 0; padding-bottom: 0; margin-right: 20px;  }
	.cnt-kolom .item .item-content p.foutmelding {clear: left; float: left;margin: 0px 15px 0px 6.1em; padding: 0 0 6px 20px; background:transparent url(/images/htmweb/achtergrond/error.gif) 0px 0px no-repeat; display: block; line-height: 13px; color:#ff0000; position: relative; top:-2px;} /* zie ie6 en 7 hacks*/
		.cnt-kolom .intro-kolom .item .item-content p.foutmelding { top:0px; width: 450px; }
		
		.cnt-kolom .item.formuliertje p.foutmelding {clear: left; margin: 0px 15px 0px 0; padding: 0 0 6px 20px; background:transparent url(/images/htmweb/achtergrond/error.gif) 0px 0px no-repeat; display: block; line-height: 13px; color:#ff0000; top: 0;}
		
		.cnt-kolom .intro-kolom .item .item-content p strong { color:#7ba210; }

	
	
.cnt-kolom .item.planner p.foutmelding {float: left; clear: left; margin: 4px 15px 0px 6.1em; padding: 0 0 0px 20px; background:transparent url(/images/htmweb/achtergrond/error.gif) 0px 0px no-repeat; display: block; line-height: 13px; color:#ff0000; } /* zie ie7hack */


	.cnt-kolom p a { text-decoration:underline; }
	.cnt-kolom p a:visited {  }
	.cnt-kolom p a:hover { color:#7ba210;  }
	.cnt-kolom .t-kol-rechts p { color:#000; padding: 3px 10px 28px 10px; margin-bottom: 0; }
	.content1 .cnt-kolom .t-kol-rechts p { color:#000; padding: 3px 10px 0px 10px; margin-bottom: 0; }
	
/* FORM */
.cnt-kolom form { display:inline; }
	.form { overflow:hidden; width:100%; margin-bottom:2px; }
	.cnt-kolom label { font-size:0.69em; }
	.cnt-kolom td label { font-size:1em; }
	.cnt-kolom input {padding:1px 0px 1px 2px; display:block; float:left; color:#000; font-size:0.69em; border:1px solid #979797; margin-right:10px;  }
		
		.cnt-kolom .t-kol-rechts fieldset {margin:0px 15px 0px 0px } 
		.cnt-kolom .t-kol-rechts input.text { width:75%; border:1px solid #979797; font-size:0.75em; margin:2px 0px 5px 0px; } 
		.cnt-kolom .t-kol-rechts select { width:77%; font-size:0.69em; } 
		.cnt-kolom .inputtekst { width:108px; padding:2px 0px 1px 2px; display:block; float:left; color:#000; font-size:0.69em; border:1px solid #979797; margin-right:10px;}
			html>body .cnt-kolom .inputtekst { padding:1px 0px 1px 2px; }
	.cnt-kolom select { display:block; float:left; color:#000; font-size:0.69em; border:1px solid #979797; }
	.cnt-kolom input.txt { display:block; float:left; color:#000; font-size:0.75em; border:1px solid #979797; padding:2px; margin:0px 0px 6px 3px; }
	.cnt-kolom form br, .cnt-kolom fieldset br { clear:left; }
	.cnt-kolom input.chk { display:block; float:left; color:#000; margin:-3px 0px 0px 0px; }
	html>body .cnt-kolom input.chk { margin:0px 6px 0px 3px; }
	
	.reisinfo-type2 { padding:0px 0px 0px 0px; margin-bottom:-8px; }
	.cnt-kolom .reisinfo-type1 label { float: left; display: block; line-height: 32px; color:#838383; padding-right: 38px; }
	.cnt-kolom .reisinfo-type2 label { line-height: 32px; color:#838383; padding: 0 65px 0 6px; }
	.cnt-kolom .reisinfo-type2 fieldset { float: left; padding:4px 0px 0px 0px; }

	.cnt-kolom .reisinfo-type3 label { float: left; line-height: 32px; color:#838383; padding-left: 6px; clear: left; }
	.cnt-kolom .reisinfo-type3 fieldset { float: left; width: 410px; }
	.cnt-kolom .reisinfo-type3 input { margin-top: 16px }		
	
	.cnt-kolom .reisinfo-type3 select { display: inline; float: right; }
		.cnt-kolom .top8 { margin-top:8px; }
		.cnt-kolom .width232 { width:232px; }
		.cnt-kolom .width332 { width:332px; }
		.cnt-kolom .width110 { width:110px !important; width /**/:114px;}
	.cnt-kolom textarea {  }
		.cnt-kolom .ok-knop, .cnt-kolom .verstuur-knop { float:none; border: none; padding: 0; margin: 0; }
			.cnt-kolom .verstuur-knop { margin-right:10px; }
			.cnt-kolom .t-kol-rechts .verstuur-knop { border:none; width:20px; height:21px;  margin:-1px 8% 0px 0px; }
	.cnt-kolom .info-knop { padding: 4px 6px 0 10px; }
	
/* inlogblok */
	.cnt-kolom .t-kol-links .item.login {margin-top:0; overflow: visible;  z-index: 10; }
	.home .cnt-kolom .t-kol-links .item.login .item-content { padding: 3px 0 0px 10px; padding-bottom: 3px; padding-right: 0; overflow: visible;}
		.cnt-kolom .t-kol-links .item.login .item-content form {padding-top: 6px; display: block; margin: 0; }
	.cnt-kolom .t-kol-links .item.login .item-content fieldset {display: block; width: 100%; }
	.cnt-kolom .t-kol-links .item.login form label {float: left; clear: left; width: 6.1em; line-height: 1.4em;}
	.cnt-kolom .t-kol-links .item.login form label.onthoudmij {float: left; clear: none; width: 14.5em;  line-height: 1.2em; display: inline;}
		.cnt-kolom .t-kol-links .item.login form label.button-label {float: right; clear: none; width: auto; text-align: right; margin: 10px 5px 0 0; color: #838383; font-weight: bold; font-size: 0.75em; }	

		.cnt-kolom .t-kol-links .item.login form a.meerinfo {display: none;  float: left; width: 14px; height: 13px; text-indent: -9999px; background:transparent url(/images/htmweb/knoppen/meerinfo.gif) 0 0 no-repeat; line-height: 0em; margin: 1px 0 0 0; }
			.cnt-kolom .t-kol-links .item.login form a.meerinfo:hover { background-position: 0 -13px; }
		
		.cnt-kolom .t-kol-links .item.login .item-content fieldset div {clear: left; position: relative;} /* see ie6hack */
		.cnt-kolom .t-kol-links .item.login form p.meerinfoblok { clear:both; display:block; padding: 8px 6px 8px 6px; width: 79.5%; background: #efefef; border: 1px solid #8bb410;}
			.cnt-kolom .t-kol-links .item.login form p.meerinfoblok.hide { display: block; }
	
	.cnt-kolom .t-kol-links .item.login form input {float: left; border: none; }
		.cnt-kolom .t-kol-links .item.login form input.text {width: 65%; border:1px solid #979797; font-size:0.69em; margin:0px 0px 6px 0px; padding:1px 0px 1px 2px; }
		.cnt-kolom .t-kol-links .item.login form input.ok-knop {float: right; margin: 0px 11px 0px 0px;  display: inline;}
		.cnt-kolom .t-kol-links .item.login form input.checkbox {width:auto; clear:left; margin: 0 6px 0 6.1em; display: inline; font-size: 0.69em;}
	 .cnt-kolom .t-kol-links .item.login ul {padding:5px 10px 0px 0; }
	 
	 	.cnt-kolom .t-kol-links .item.login ul li a { margin-left: 6.1em; display: block; width: 11em; line-height: 1.2em;}

/* registreer */	
	
	.cnt-kolom .t-kol-links .item.registreer { margin: 0 5px 8px 0; z-index: 1; }
	.home .cnt-kolom .t-kol-links .item.registreer .item-content { padding: 3px 0 0px 10px; padding-bottom: 0; padding-right: 0; overflow: visible;}
		.cnt-kolom .t-kol-links .item.registreer .item-content form {padding-top: 6px; display: block; margin: 0; }
	.cnt-kolom .t-kol-links .item.registreer .item-content fieldset {display: block; width: 100%; }
	.cnt-kolom .t-kol-links .item.registreer form label {float: left; clear: left; width: 6.1em; line-height: 1.4em;}
	
		.cnt-kolom .t-kol-links .item.registreer form label.button-label {float: right; clear: none; width: auto; text-align: right; margin: 10px 5px 0 0; color: #838383; font-weight: bold; font-size: 0.75em;}	

	.cnt-kolom .t-kol-links .item.registreer form input {float: left; border: none; }
		.cnt-kolom .t-kol-links .item.registreer form input.text {width: 65%; border:1px solid #979797; font-size:0.69em; margin:0px 0px 6px 0px; padding:1px 0px 1px 2px; }
		.cnt-kolom .t-kol-links .item.registreer form input.ok-knop {float: right; margin: 0px 11px 0px 0px; display: inline;}


/* TABLE */
.cnt-kolom table { width:100%; }
	
	/*.cnt-kolom .kol-3 td.kol-1 { width:42%; }
	.cnt-kolom .kol-3 td.kol-2 { width:33%; }*/
	
	.cnt-kolom h4.tbl-titel { font-size:0.75em; background:#e0e0e0 url(/images/htmweb/achtergrond/c_tbl_hdr_left_top.gif) 0px 0px no-repeat; margin:0px; }
		.cnt-kolom h4.tbl-titel span { display:block; height:1.0em; width:auto; background:transparent url(/images/htmweb/achtergrond/c_tbl_hdr_right_top.gif) 100% 0px no-repeat; padding:5px 5px 5px 5px; }
		
		.cnt-kolom .tabel { margin-bottom:15px; }
		.cnt-kolom tr.wit th, .cnt-kolom tr.wit td { background-color:#fff; }
	
		.cnt-kolom table th { font-size:0.69em; padding:7px 5px 7px 5px;  text-align: left;}
		.cnt-kolom table th.kol-1 { font-weight:normal; padding:2px 5px 2px 5px; }
		.cnt-kolom table td { font-size:0.69em; padding:2px 5px 2px 5px; height: 20px; }
		
		.cnt-kolom tr td span { display:block;float:left;width:25px; color:#7BA210; font-weight:bold;  }

		.cnt-kolom .einde-tabel { font-size:0em; height:6px; background:#e0e0e0 url(/images/htmweb/achtergrond/c_tbl_hdr_left_btm.gif) 0px 0px no-repeat; margin:0px; }
			.cnt-kolom .einde-tabel span { display:block; height:6px; background:transparent url(/images/htmweb/achtergrond/c_tbl_hdr_right_btm.gif) 100% 0px no-repeat; }
			
/* Mijn routes */

.routes {overflow: hidden; padding-bottom: 10px; margin-top: 1.3em;}

.routes table {width: 580px; border-collapse: collapse;  }

.routes table tr th {font-size: 0.69em; font-weight: normal; color:#838383; padding: 0 0 3px 10px; }
	.routes table tr th.nummer { text-indent: -9999px; }
.routes table tr td {height: 41px; padding: 0px 0 0 10px; background: url(/images/htmweb/achtergrond/mijnroute.gif) 50% top no-repeat; font-size: 0.75em; line-height: 1em; vertical-align: middle;}
	.routes table tr td span { position: relative; top: -3px; margin: 0 0 0 0; width: 100%; color:#fff;  font-weight: bold; line-height: 1em; padding-bottom: 0px; padding-right: 5px; }
	.routes table tr td span a {color: #ffffff;}
	.routes table tr td span a:hover {color: #ffffff; text-decoration: underline;}

.routes table tr.current td {background: transparent url(/images/htmweb/achtergrond/mijnroute-current.gif) 50% top no-repeat; color:#fff; }
	
	.routes table tr td.nummer { background-position: left top; width: 60px; padding: 0px 0 0 0;  text-align: center; font-size: 1.3em;  }
		.routes table tr td.nummer span { position: relative; top: -3px;margin: 0 0 0 0; width: 100%; font-style: italic; font-weight: normal; line-height: 1em;}
	
	
	.routes table tr td.routenaam { background: transparent url(/images/htmweb/achtergrond/mijnroute-lijn.gif) left top no-repeat; }
	.routes table tr.current td.routenaam { background: 		transparent url(/images/htmweb/achtergrond/mijnroute-current-lijn.gif) left top no-repeat; }
		
	
	.routes table tr td.wijzig { background-position: -508px top; width: 30px; padding: 0 0 0px 0; }
	.routes table tr td.annuleer { background-position: 100% top; width: 43px; padding: 0 0 0px 0; }
	
	.routes table tr td.wijzig a { width: 22px; height: 20px; display: block; text-indent: -9999px; line-height: 0; font-size: 0; background: transparent url(/images/htmweb/knoppen/btn_edit.gif) left top no-repeat; position: relative; top: -4px; margin: 0px 0 0 6px;}
		.routes table tr td.wijzig a:hover { background-position: 0 -20px;  }
	.routes table tr td.annuleer a { width: 22px; height: 20px; display: block; text-indent: -9999px; line-height: 0; font-size: 0; background: transparent url(/images/htmweb/knoppen/btn_cancel.gif) left top no-repeat; position: relative; top: -4px; margin: 0px 0 0 6px; }
		.routes table tr td.annuleer a:hover { background-position: 0 -20px;  }
		
	.routes a.nieuweroute {font-size: 0.69em; padding:0px 0px 0px 29px;  height: 20px; line-height: 21px; color:#838383; background:transparent url(/images/htmweb/knoppen/m_verstuur_knop_metro.gif) 0px 0px no-repeat; margin:0 12px 0 0; cursor: pointer; float: left; text-align: left;}
		.routes a.nieuweroute:hover {color:#7ba210; background-position: 0 -20px;  }
	
	
			
		
/* UL */
	.cnt-kolom ul.in-tekst { padding-bottom:15px; }
		
	.cnt-kolom .item-content ul { display:block; padding:3px 10px 12px 10px; margin:0px; }
	.cnt-kolom .t-kol-links .item-content ul, .cnt-kolom .een-kolom .item-content ul { display:block; padding:0 0 0 0px; margin:0px; }
		.cnt-kolom .geen-ag .item-content ul { padding:0 0 0 0; margin:0px; }
	.cnt-kolom .simpele-lijst ul{ padding:3px 10px 25px 10px; }
		.cnt-kolom .simpele-lijst ul li { display:block; font-size:0.69em; background:transparent url(/images/htmweb/bullets/m_li.gif) 0px 7px no-repeat; padding:2px 0px 2px 12px; line-height: 1.2em;  }
	.cnt-kolom .t-kol-links .simpele-lijst ul, .cnt-kolom .een-kolom .simpele-lijst  ul{ padding:3px 10px 20px 0px;  }

	.cnt-kolom ul.ok-link { width:100%; }
		.cnt-kolom .t-kol-links ul.ok-link li {overflow:hidden; width:100%; background:transparent url(/images/htmweb/knoppen/ok_knop_ro.gif) 100% 100% no-repeat;}		
			* html .cnt-kolom ul.ok-link li { margin-bottom:-3px !important;  }		
			.cnt-kolom .t-kol-links ul.ok-link li a { padding:0px; float:right; display:block; height:36px; width:36px; background:transparent url(/images/htmweb/knoppen/mijnhtm_ok_knop.gif) 0px 0px no-repeat; }
				.cnt-kolom ul.ok-link li a:hover { background:none; }
				
	/* rechter kolom */
	.cnt-kolom ul, .cnt-kolom ul li { width:auto; }
		.cnt-kolom ul li a { display:block; margin:0px; width:auto; padding:2px 0px 2px 12px; line-height: 1.2em; background:transparent url(/images/htmweb/bullets/m_li_a.gif) 0px 0.3em no-repeat; }
			.cnt-kolom ul li a strong { color:#7BA210; }
		
			.cnt-kolom ul li a:hover { background:transparent url(/images/htmweb/bullets/li_a_ro.gif) 0px 0.3em no-repeat; color:#7BA210; }
				.content1 .cnt-kolom ul li a:hover { text-decoration:underline; }
				.cnt-kolom ul li a:hover strong { color:#000; }
				
		.cnt-kolom ul.boven li a { padding-left:15px; background:transparent url(/images/htmweb/bullets/m_a_boven.gif) 0px 0.5em no-repeat; }
				.cnt-kolom ul.boven li a:hover { background:transparent url(/images/htmweb/bullets/a_boven_ro.gif) 0px 0.5em no-repeat; }
				
		.cnt-kolom .item ul.verder { width:100%; padding-left: 0; margin-top: 5px;}
		* html .cnt-kolom .t-kol-rechts .item ul.verder { line-height:0em; height:21px; overflow:hidden; }
			.cnt-kolom .item ul.verder.extratop { padding-top:5px !important; } 
			.cnt-kolom .t-kol-rechts .item ul.verder li { overflow:hidden; width:100%; background:transparent url(/images/htmweb/navigatie/m_verder_ro.gif) 100% 100% no-repeat;}
				.cnt-kolom .t-kol-rechts .item ul.verder li a { padding:0px !important; float:right; display:block; height:21px; width:38px; background:transparent url(/images/htmweb/navigatie/m_verder.gif) 0px 0px no-repeat; }
				
				* html .cnt-kolom ul.verder li { margin-bottom:-3px !important;  }		
			.cnt-kolom ul.in-tekst.verder { clear:both;}
				.cnt-kolom ul.verder li a { padding:4px 0px 6px 30px; display:block; background:transparent url(/images/htmweb/navigatie/m_verder2.gif) 0px 0px no-repeat;  }
					 * html ul.verder li a { padding:4px 0px 9px 30px !important; }
					 .cnt-kolom ul.verder li a:hover { text-decoration:none; background:transparent url(/images/htmweb/navigatie/m_verder2_ro.gif) 0px 0px no-repeat;  }
			.cnt-kolom .t-kol-rechts .item a.verder { padding:0px; display:block; height:11px; width:11px; text-indent: -9999px; position: absolute; bottom: 11px; right: 6px; cursor: pointer; line-height: 0;}
					.cnt-kolom .t-kol-rechts .item a.verder { background:transparent url(/images/htmweb/knoppen/mijnhtm_verder_grijs.gif) 0 0 no-repeat;}
					.cnt-kolom .t-kol-rechts .item.banner a.verder { background:transparent url(/images/htmweb/knoppen/verder.png) 0 0 no-repeat;}
					
							.cnt-kolom .t-kol-rechts .item a.verder:hover,
							.cnt-kolom .t-kol-rechts .item a.verder.js-hover,
							.cnt-kolom .t-kol-rechts .item.item-ro a.verder { background-position: 0px -11px;}
							.cnt-kolom .t-kol-rechts .item.banner a.verder:hover,
							.cnt-kolom .t-kol-rechts .item.banner a.verder.js-hover { background:transparent url(/images/htmweb/knoppen/verder_ro.png) 0px 0px no-repeat;}
							body .cnt-kolom .t-kol-rechts .banner.item-ro a.verder { background:transparent url(/images/htmweb/knoppen/verder_ro.png) 0px 0px no-repeat;}
			
				
	.cnt-kolom ul.lees-meer { padding: 6px 0 }
	.cnt-kolom ul.lees-meer li a { padding:2px 0px 4px 30px; display:block; background:transparent url(/images/htmweb/navigatie/m_verder2.gif) 0px 0px no-repeat; color:#838383; }
		.cnt-kolom ul.lees-meer li a:hover{ text-decoration:none; background:transparent url(/images/htmweb/navigatie/m_verder2_ro.gif) 0px 0px no-repeat; color:#7BA210; }
	.cnt-kolom .footer-kolom ul.lees-meer li a { font-size:100%; }


	/* planner */	
		.cnt-kolom .full-kolom .intro-kolom .item.planner  {width:580px; margin: 1.3em 8px 22px 0; position: relative; }
		.cnt-kolom .full-kolom .intro-kolom .planner.nieuweroute, .cnt-kolom .full-kolom .intro-kolom .planner.wijzigroute { margin-top:8px; }
		.cnt-kolom .item.planner { width:580px; }
		.cnt-kolom .item.planner .item-content { padding:0px 11px 0px 10px; overflow: hidden;}
		
		.cnt-kolom .planner fieldset {margin-top: 0.4em;}
		.cnt-kolom .intro-kolom .planner fieldset {display: block; width: 100%; }
	
			.cnt-kolom .planner fieldset div {float: left; margin: 0 0 0px 8px; width: 22px;}
				.cnt-kolom .planner fieldset div input.ok-knop {margin: -1px 0 -2px 0px; } /* see iehacks */
		.cnt-kolom .planner label {float: left; clear: left;display: block; width: 6.1em; line-height: 1.4em;}
		.cnt-kolom .planner label.label-small {width: 1.9em;}
		.cnt-kolom .planner select { width: 64%;}
		.cnt-kolom .intro-kolom .planner select { width: 279px;}
		.cnt-kolom .planner input.twodigits { float: left; width: 1.45em; padding-left: 3px; margin-right: 6px; }
		.cnt-kolom .planner input.fourdigits { float: left; width: 2.6em;  padding-left: 3px; margin-right: 6px;}
		.cnt-kolom .planner input.ok-knop {margin: -3px 0 3px 10px; float: right; }
		.cnt-kolom .intro-kolom .item form input.ok-knop {float: right; margin: -1px 0 3px 0px; display: inline;}
		
		.cnt-kolom form label.button-label {float: right; clear: none; width: auto; text-align: right; margin: 10px 5px 0 0; color: #838383; font-weight: bold; font-size: 0.75em; }
		.cnt-kolom .intro-kolom .planner form label.button-label {margin-left: 19px; }
		.cnt-kolom .planner input.text {display: inline; width: 275px; border:1px solid #979797; font-size:0.69em; margin:0px 0px 0px 0px; padding:1px 0px 1px 2px; }
		
		.cnt-kolom .planner .checkbox {width:auto; float: left; margin:4px 4px 0 6.1em; display: inline; font-size: 0.69em; border: none;  padding: 0 0 0 0;}
			.cnt-kolom .planner label.reisinfo-optin {float: left; clear: none; width: 288px; line-height: 1.8em; }
	
	/* mail actueel */
	.cnt-kolom .intro-kolom .mailactueel .item-content div {float: none; margin: 7px 0 0 0; padding-bottom: 22px; display: block; overflow: hidden; background:#eaeaea;}
		.cnt-kolom .intro-kolom .mailactueel .column {display: block; width: 140px; float: left; clear: none; margin: 0; padding: 0; }
		.cnt-kolom .intro-kolom .mailactueel .column.randstadrail {width: 150px; }
		.cnt-kolom .intro-kolom .mailactueel fieldset.radiobuttons {width:100%; background:#fff url(/images/htmweb/achtergrond/stippel.gif) left top repeat-x; margin: 0 0 0 0; padding: 15px 0px 0 0px;}
		.cnt-kolom .intro-kolom .mailactueel fieldset.knoppen {clear: left; margin-top:0;  }
			.cnt-kolom .intro-kolom .planner.mailactueel fieldset.column label {float: left; clear: none; margin: 0; padding: 0; line-height: 1em;  width: 40%;}
			.cnt-kolom .intro-kolom .mailactueel fieldset.column p {float: left; width: auto; margin: 5px 15px 0 36px; color:#838383; line-height: 1.4em; display: inline;}
				.cnt-kolom .intro-kolom .mailactueel fieldset.column label.header { background:#fff url(/images/htmweb/achtergrond/stippel.gif) left bottom repeat-x; width: 100%; margin: 0 0 0.7em 0; height: auto; overflow: hidden; }
					.cnt-kolom .intro-kolom .mailactueel fieldset.column label.header span { display: block; background-position: left top; background-repeat: no-repeat; padding: 20px 0 8px 31px; line-height: 1em; margin: 0 0 0 9px; font-weight: bold;}
				.cnt-kolom .intro-kolom .mailactueel .tram label.header span {background-image:url(/images/htmweb/achtergrond/icoon_tram.gif);}
				.cnt-kolom .intro-kolom .mailactueel .bus label.header span, .cnt-kolom .intro-kolom .mailactueel .nachtbus label.header span {background-image:url(/images/htmweb/achtergrond/icoon_bus.gif);}
				.cnt-kolom .intro-kolom .mailactueel .randstadrail label.header span {background-image:url(/images/htmweb/achtergrond/icoon_rr.gif);}
			.cnt-kolom .intro-kolom .planner.mailactueel fieldset.column input.checkbox {float: left; clear: left; margin: 0 5px 0.6em 40px; line-height: 1em; font-size: 0.69em; }
			
			.cnt-kolom .intro-kolom .mailactueel fieldset.radiobuttons input {float: left; clear: none; margin: 0 8px 0 10px;}
			.cnt-kolom .intro-kolom .mailactueel fieldset.radiobuttons label {float: left; clear: none; width: auto; margin: 0 30px 0 0px; line-height: 1.2em;}
				.cnt-kolom .intro-kolom .mailactueel fieldset.radiobuttons label.info-header {width: 100%; padding: 0 10px 0 10px; line-height: 1.3em; margin:0 0 6px 0;}
			.cnt-kolom .intro-kolom .item.mailactueel form input.ok-knop { margin: -1px 2px 3px 0px;}
		
	/* bewaarblok */
		
		.item.bewaarblok {width: 395px; margin-top: 22px; margin-bottom: 0; float: right; overflow: hidden; }
		
		.item.bewaarblok h3  {background:transparent url(/images/htmweb/titels/h3_mijnhtm_bewaarroute.gif) 0px 0px no-repeat; height: 28px; text-indent: -9999px; line-height: 0; font-size: 0;}
		.item.bewaarblok .item-content  {height: auto; background:transparent url(/images/htmweb/achtergrond/m_item_bewaarblok_onder.gif) left bottom no-repeat; padding: 0 10px 11px 10px; margin: 0px 0 5px 0; overflow: hidden; }
		
		.item.bewaarblok fieldset {display: block; width: 100%; margin-top: 0.4em;  }
		.item.bewaarblok label {font-size: 0.69em; float: left; clear: left; display: block; width: 64px; line-height: 1.4em; margin-bottom: 1px; }
			.item.bewaarblok label.voorbeeld {color:#838383; margin: 0 0 0px 64px;  width:300px; display: inline; padding-top:0px; }
		
			.item.bewaarblok form input {font-size: 0.69em; float: left; border: none; padding:1px 0px 1px 2px; }
			.item.bewaarblok input.text {width: 232px; margin: 0 0 4px 0; border:1px solid #979797; }
			
			.item.bewaarblok form input.checkbox {width:auto; clear: left; margin:1px 4px 0 64px; display: inline;}
			.item.bewaarblok form label.reisinfo-optin {float: left; clear: none; width: 288px; line-height: 1.4em; }
		
			.item.bewaarblok form input.ok-knop {float: right; margin: -1px 0 3px 0px; display: inline;}
		
			.item.bewaarblok form label.button-label {float: right; clear: none; width: auto; text-align: right; margin: 10px 5px 0 19px; color: #838383; font-weight: bold; font-size: 0.75em; display: inline; }
			
			.item.bewaarblok p {margin: 0.4em 15px 4px 0px; line-height: 1.45em; font-size: 0.69em; }
			
			.item.bewaarblok p.foutmelding {float: left; clear: left; margin: 0px 15px 4px 64px; padding: 0 0 0px 20px; background:transparent url(/images/htmweb/achtergrond/error.gif) 0px 0px no-repeat; display: inline; line-height: 13px; color:#ff0000; width: 280px;  }
			
			.item.bewaarblok a { float: right; display:inline; margin: 33px 10px 14px 0; width:auto; padding:2px 13px 2px 0; background:transparent url(/images/htmweb/bullets/li_a.gif) 100% 0.3em no-repeat; line-height: 1.2em; font-size: 0.69em; }
					.item.bewaarblok a:hover { background:transparent url(/images/htmweb/bullets/li_a_ro.gif) 100% 0.3em no-repeat; color:#3A82CE; }	

/* formuliertje */
	
	.cnt-kolom .t-kol-rechts .item.formuliertje { background:#fff url(/images/htmweb/achtergrond/m_item_rechter_grens2.gif) 100% 0px repeat-y;}
		.cnt-kolom .t-kol-rechts .item.formuliertje .item-content {padding: 3px 0 20px 11px;}
			.cnt-kolom .t-kol-rechts .item.formuliertje h3 { width:100%; background-position: -300px 0px; }	
				.cnt-kolom .t-kol-rechts .formuliertje h3 span { background-position: 100% -200px; display: block;}
	.cnt-kolom .t-kol-rechts .item.formuliertje form input {float: left; border: none; }
			.cnt-kolom .t-kol-rechts .item.formuliertje form input.text {width: 75%; margin: 0 0 0.4em 0; border:1px solid #979797; font-size: 0.69em;}
			.cnt-kolom .t-kol-rechts .item.formuliertje form input.ok-knop {margin: -1px 0 0px 8px; }
	.cnt-kolom .item.formuliertje .item-content p.foutmelding {clear: left; margin: 0px 15px 0px 0; padding: 0 0 6px 20px; background:transparent url(/images/htmweb/achtergrond/error.gif) 0px 0px no-repeat; display: block; line-height: 13px; color:#ff0000;}
	
	/* tekstblok */
	.cnt-kolom .t-kol-rechts .item.tekstblok { background:none; overflow: hidden; width: 100%; }
	.cnt-kolom .t-kol-rechts .item.tekstblok .item-content {  margin:0 0px 0 0; padding:0px 0px 0px 0px; background:none; overflow: hidden; position: relative;overflow: hidden; }
	.cnt-kolom .t-kol-rechts .item.tekstblok h3 { width:auto; background:none; margin-bottom: 7px; }
	.cnt-kolom .t-kol-rechts .item.tekstblok p { color:#000; padding: 3px 10px 0px 0px; margin-bottom: 0; }
	
	.cnt-kolom .t-kol-rechts .item.tekst .item-content p {  margin-bottom: 1.2em;  }

	/* verwijderblok */
		
		.item.verwijderblok {width: 395px; margin-top: 22px; margin-bottom: 0; float: right; overflow: hidden; }
		
		.item.verwijderblok h3  {background:transparent url(/images/htmweb/titels/h3_mijnhtm_bewaarroute.gif) 0px 0px no-repeat; height: 28px; text-indent: -9999px; line-height: 0; font-size: 0;}
		.item.verwijderblok .item-content  {height: auto; background:transparent url(/images/htmweb/achtergrond/m_item_bewaarblok_onder.gif) left bottom no-repeat; padding: 0 10px 11px 10px; margin: 0px 0 5px 0; overflow: hidden; }
		
		.item.verwijderblok fieldset {display: block; width: 100%; margin-top: 0.4em;  }
		.item.verwijderblok label {font-size: 0.69em; float: left; clear: left; display: block; width: 64px; line-height: 1.4em; margin-bottom: 1px; }
			.item.verwijderblok label.voorbeeld {color:#838383; margin: 0 0 0px 64px;  width:300px; display: inline; padding-top:0px; }
		
			.item.verwijderblok form input {font-size: 0.69em; float: left; border: none; padding:1px 0px 1px 2px; }
			.item.verwijderblok input.text {width: 232px; margin: 0 0 4px 0; border:1px solid #979797; }
			
			.item.verwijderblok form input.checkbox {width:auto; clear: left; margin:1px 4px 0 64px; display: inline;}
			.item.verwijderblok form label.reisinfo-optin {float: left; clear: none; width: 288px; line-height: 1.4em; }
		
			.item.verwijderblok form input.ok-knop {float: right; margin: -1px 0 3px 0px; display: inline;}
		
			.item.verwijderblok form label.button-label {float: right; clear: none; width: auto; text-align: right; margin: 10px 5px 0 19px; color: #838383; font-weight: bold; font-size: 0.75em; display: inline; }
			
			.item.verwijderblok p {margin: 0.4em 15px 4px 0px; line-height: 1.45em; font-size: 0.69em; }
			
			.item.verwijderblok p.foutmelding {float: left; clear: left; margin: 0px 15px 4px 64px; padding: 0 0 0px 20px; background:transparent url(/images/htmweb/achtergrond/error.gif) 0px 0px no-repeat; display: inline; line-height: 13px; color:#ff0000; width: 280px;  }
			
			.item.verwijderblok a { float: right; display:inline; margin: 33px 10px 14px 0; width:auto; padding:2px 13px 2px 0; background:transparent url(/images/htmweb/bullets/li_a.gif) 100% 0.3em no-repeat; line-height: 1.2em; font-size: 0.69em; }
					.item.verwijderblok a:hover { background:transparent url(/images/htmweb/bullets/li_a_ro.gif) 100% 0.3em no-repeat; color:#3A82CE; }	

	
	/* Uitklap lijst */
		ul.lijst li { font-size:1.0em !important; }
		ul.lijst li a.in { padding:4px 0px 3px 30px; font-size:0.74em;  margin-bottom:2px; background:transparent url(/images/htmweb/bullets/m_ul_lijst_li_a_dicht.gif) 0px 0px no-repeat; font-weight:bold; color:#787878; } 
			ul.lijst li a.in:hover {background:transparent url(/images/htmweb/bullets/m_ul_lijst_li_a_dicht_ro.gif) 0px 0px no-repeat; color:#7BA210; } 
	
		ul.lijst li a.uit { padding:4px 0px 3px 30px; font-size:0.74em;  margin-bottom:2px; background:transparent url(/images/htmweb/bullets/m_ul_lijst_li_a_open.gif) 0px 0px no-repeat; font-weight:bold; color:#000; } 
			ul.lijst li a.uit:hover { padding:4px 0px 3px 30px; font-size:0.74em;  margin-bottom:2px; background:transparent url(/images/htmweb/bullets/m_ul_lijst_li_a_open_ro.gif) 0px 0px no-repeat; font-weight:bold; color:#7BA210; } 
		
			ul.lijst ul { display:block; margin:0px 0px 0px 30px; }
		
				ul.lijst ul li a.in { padding:1px 0px 1px 15px; margin-bottom:2px; font-size:0.69em; background:transparent url(/images/htmweb/bullets/m_ul_lijstsub_li_a_dicht.gif) 0px 3px no-repeat; font-weight:bold; color:#787878; } 
					ul.lijst ul li a.in:hover {background:transparent url(/images/htmweb/bullets/m_ul_lijstsub_li_a_dt_ro.gif) 0px 3px no-repeat; color:#7BA210;  } 
			
				ul.lijst ul li a.uit { padding:1px 0px 1px 15px; margin-bottom:2px; font-size:0.69em; background:transparent url(/images/htmweb/bullets/m_ul_lijstsub_li_a_op.gif) 0px 3px no-repeat; font-weight:bold; color:#000; } 
					ul.lijst ul li a.uit:hover { padding:1px 0px 1px 15px; font-size:0.69em;  background:transparent url(/images/htmweb/bullets/m_ul_lijstsub_li_a_op_ro.gif) 0px 3px no-repeat; color:#7BA210;  } 
								
					ul.lijst li div { display:block; font-size:0.69em; margin:0px 0px 5px 30px; overflow: hidden;} 
					ul.lijst ul li div { display:block; font-size:0.69em; margin:0px 0px 5px 16px; overflow: hidden;}
					
					ul.lijst li div a { display:inline !important; background:none !important; padding:0 !important; margin:0 !important; 
					font-weight:normal !important; font-size:100% !important; color:#000 !important; text-decoration:underline; }
					ul.lijst li div a:hover { color:#7BA210 !important; }
					ul.lijst li div p { font-size:100%; }
					ul.lijst li span.afbeelding { margin:4px 15px 2px 0px !important; }		
	
/* IMG */
	.cnt-kolom div#afb-gezocht { height:77px; width:100%; background:#FFF url(/images/htmweb/algemeen/tram.jpg) 50% 0px no-repeat; }
	.cnt-kolom div.afb3-illustratie { height:110px; width:100%; background:transparent url(/images/htmweb/illustraties/illustratie3.jpg) 0px 0px no-repeat; }
	.cnt-kolom div.inline-illustratie { height:100%; background-position:50% 0; }
	
/* infotekst boven tabel */

#timetable .infotekst {width: 53%; background:transparent url(/images/htmweb/bullets/m_li_a.gif) 8px 0.15em no-repeat; overflow: hidden;  margin: 5px 0 -5px 38%; }
.haltetijden-pagina #timetable .infotekst {margin: 5px 0 -5px 33%; }
.traject-pagina #timetable .infotekst {margin: 5px 0 -10px 33%; }
	#timetable .infotekst p {color:#838383; line-height: 1.4em; margin: 0 0 0 4px; padding-left:16px;}
		#timetable .infotekst p strong {color:#838383;}
		#timetable .infotekst p strong span {color:#000; }
			
	
/* styling voor de tijden tabel */

#timetable .item-header { padding: 0; margin: 0 1px 0 0; height: auto; clear: both;}
	#timetable.daytimedropdown .item-header { background:#acacac url(/images/htmweb/achtergrond/hdr_bgknop.gif) right top no-repeat;}
	#timetable.daydropdown .item-header { background:#acacac url(/images/htmweb/achtergrond/hdr_bgknop_small.gif) right top no-repeat;}

#timetable.nodropdown .item-header{ background-color:#acacac; padding: 0; margin: 0; height: auto;  }
	#timetable .hdr-topleft { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/mijnhtm_hdr_topleft.gif) top left no-repeat; }
	#timetable .hdr-bottomright { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/mijnhtm_hdr_bottomright.gif) bottom right no-repeat; height: 100%; }
	#timetable .hdr-bottomleft { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/mijnhtm_hdr_bottomleft.gif) bottom left no-repeat; height: 100%;}
	#timetable .hdr-topright { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/mijnhtm_hdr_topright.gif) top right no-repeat; height: 100%;}

	#timetable #hdr { width: 100%; padding: 2px 0 1px 0; overflow: hidden; }
		#timetable #hdr h3 { float: left; width: 78px; color: #fff; font-size: 1.8em; font-style: italic; font-weight: normal; text-align: center; padding-top: 8px; background: none;}
		#timetable #hdr .ico-tram { background:transparent url(/images/htmweb/achtergrond/tram.gif) center center no-repeat; float: left; width: 40px; height: 46px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
                #timetable #hdr .ico-bus  { background:transparent url(/images/htmweb/achtergrond/bus.gif)  center center no-repeat; float: left; width: 40px; height: 46px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		#timetable #hdr .ico-bus  { background:transparent url(/images/htmweb/achtergrond/bus.gif)  center center no-repeat; float: left; width: 40px; height: 46px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		#timetable #hdr .line-desc { float: left; font-size: 0.75em; line-height: 1.3em; font-weight: bold; color: #fff;  padding-left: 12px; padding-top: 7px;}
		#timetable #hdr .line-desc.r1 { padding-top:15px;}

	#dropdown-spacer { float: right; padding:0; width:39px; margin: 0; }

	.table-functs { float:right; overflow: hidden; margin-right: 0px; }
	#day-dropdown { float: left;  padding:7px 10px 9px 11px; width:150px; margin: 0px 0px 0px 0px; }	
	#time-dropdown, #no-dropdown { float: left; padding:7px 10px 9px 11px; width:80px; margin: 0px 0px 0px 0px; }
		
	#day-dropdown ul, #time-dropdown ul {display: none;}/*for non-js version*/
	
	#no-dropdown { height:2.0em; }
	.table-functs .form-button { float: left; padding:5px 3px 0px 6px; width:42px; margin: 0; }
		
	#day-dropdown h4, #time-dropdown h4 { color:#838383; font-size:0.69em; font-weight:normal; } 
	#day-dropdown ul, #time-dropdown ul {margin-top: 4px;}
	#day-dropdown li, #time-dropdown li { display:none; }
	#day-dropdown li#day-selected, #time-dropdown li#time-selected { display:block; color:#000; font-size:0.75em; background:transparent url(/images/htmweb/knoppen/m_btn_dropdown.gif) 100% 4px no-repeat; padding:0 30px 0 0; cursor: pointer; line-height: 1.1em; }
		
	#day-dropdown li#day-selected strong, #time-dropdown li#time-selected strong { font-weight:normal; }
	#day-dropdown select { border: 1px solid #979797; font-size:0.69em; width:150px; padding:0px; margin:1px 0 -4px 0; }
	#time-dropdown select { border: 1px solid #979797; font-size:0.69em; width:80px; padding:0px; margin:1px 0 -4px 0; }
	
	
	#day-options { position:absolute; top:1px; right:153px; width:170px; padding:5px 0px 0px 0px; background-color:#fff; border:1px solid #979797; border-top: none; z-index:1000;}
	.daytimedropdown #day-options {right:153px;}
	.daydropdown #day-options {right:52px;}
	
	#day-options.xtra-breed { width:200px; }
	#time-options { position:absolute; top:1px; right:52px; width:100px; padding:5px 0px 0px 0px; background-color:#fff; border:1px solid #979797; border-top: none; z-index:1000; height: 10.2em; overflow: scroll; overflow-y: scroll; overflow-x: hidden;}/*zie iehacks extra overflow: scroll is voor opera, die kent overflow-y niet */
	
	
	#day-options a, #time-options a { display:block; padding:3px 10px 3px 11px; font-size:0.75em; background-color: #fff; outline: 0; }
	#day-options a:hover, #time-options a:hover { background-color: #e7e7e7; cursor: pointer; }

	
#timetable .item-info { background:transparent url(/images/htmweb/achtergrond/m_item_rechter_grens3.gif) 100% 0px repeat-y; margin: 0; padding: 0; position: relative;  }
	#timetable .item-info .item-content { height: 100%; position: relative; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) top left repeat-y; padding: 0 9px 0 1px; margin: 0; overflow: hidden;} 
	
	#timetable .item-info .item-info-meer { padding: 3px 0 0px 0; width: 100%; overflow: hidden; background: #f6f6f6 url(/images/htmweb/achtergrond/stippel.gif) left top repeat-x; border: none;}
		#timetable .item-info .item-info-meer fieldset {display: none; }
		
		#timetable .item-info .item-info-meer p { color:#838383; padding: 15px 0 12px 10px; line-height: 1.3em; width:50%; float: left;}
		#timetable .item-info .item-info-meer h4 { color:#000; padding: 15px 0 5px 10px; font-size:0.69em; line-height: 1.3em; clear:both; }	
		/*#timetable .item-info .item-info-meer ul { padding: 0 0 12px 10px; clear:both; }	
			#timetable .item-info .item-info-meer li a { color:#000; clear:both; padding:2px 0 2px 15px; background:transparent url(../../images/htmweb/bullets/li_a.gif) 5px 3px no-repeat; }
				#timetable .item-info .item-info-meer li a:hover { background:transparent url(../../images/htmweb/bullets/li_a_ro.gif) 5px 3px no-repeat; color:#3A82CE; }			}	
		*/	
		#timetable .item-info .item-info-meer ul.in-tekst { padding-bottom:15px; }
		
		#timetable .item-info .item-info-meer ul { display:block; padding:3px 10px 12px 10px; margin:0px; }
			#timetable .item-info .item-info-meer ul li { width:auto; }
				#timetable .item-info .item-info-meer ul li a { display:block; margin:0px; width:auto; padding:2px 0px 2px 15px; background:transparent url(../../images/htmweb/bullets/li_a.gif) 5px 0.3em no-repeat; line-height: 1.2em;}
				#timetable .item-info .item-info-meer  ul li a:hover { background:transparent url(../../images/htmweb/bullets/li_a_ro.gif) 5px 0.3em no-repeat; color:#3A82CE; text-decoration:underline; }
					#timetable .item-info .item-info-meer ul li a strong { color:#3A82CE; }
					#timetable .item-info .item-info-meer ul li a:hover strong { color:#000; }
		#timetable .item-info .item-info-meer ul.verder { padding-bottom:6px; }		
				#timetable .item-info .item-info-meer ul.verder li a { padding:4px 0px 6px 30px; display:block; background:transparent url(../../images/htmweb/navigatie/verder2.gif) 0px 0px no-repeat; color:#838383; }
					 * html #timetable .item-info .item-info-meer ul.verder li a { padding:4px 0px 9px 30px !important; }
					 #timetable .item-info .item-info-meer ul.verder li a:hover { text-decoration:none; background:transparent url(../../images/htmweb/navigatie/verder2_ro.gif) 0px 0px no-repeat; color:#3A82CE; }

	
	#timetable #infoOpen02 {
		display: none;
	}
	
	#timetable .item-info div.einde-item { height:10px; font-size:0em; padding:0px; margin:0px; background:#f6f6f6 url(/images/htmweb/achtergrond/m_item_linker_ondergrens2.gif) 0px 0px no-repeat; width:auto; }
		#timetable .item-info div.einde-item span { display:block; height:10px; background:transparent url(/images/htmweb/achtergrond/m_item_rechter_ondergrens.gif) 100% 0px no-repeat; width:auto; }

		#timetable h3#leeg { font-size: 0px; height:4px; width:auto; background:transparent url(/images/htmweb/achtergrond/m_table_linker_bovengrens.gif) bottom left no-repeat; }
		#timetable h3#leeg span { display:block; height:4px; width:auto; background:transparent url(/images/htmweb/achtergrond/m_table_rechter_bovengrens.gif) bottom right no-repeat; line-height: 0; text-indent: -9999px; font-size: 0;  }

		#timetable h3#reisinfo-dagentijd { height:26px; width:auto; background:transparent url(/images/htmweb/titels/h3_reisinfo-dagentijd.gif) 0px 0px no-repeat;  }
		/*#timetable h3#reisinfo-dag { height:26px; width:auto; background:transparent url(/images/htmweb/titels/h3_reisinfo-dag.gif) 0px 0px no-repeat;  }*/


		#timetable ul.meer-info	{ margin:0; padding: 0; }
			#timetable ul.meer-info li a {  margin: 0; padding: 8px 0px 8px 40px; display:block; background:#f6f6f6 url(/images/htmweb/navigatie/info_knop.gif) 10px 4px no-repeat; border-top: 1px dotted #A3A3A3; color:#838383;}
				#timetable ul.meer-info li a:hover { background:#f6f6f6 url(/images/htmweb/navigatie/info_knop_ro.gif) 10px 4px no-repeat; color:#3A82CE;}	
			#timetable ul.meer-info	p { margin: 0 145px 10px 145px; font-size:100%; }


#timetable p, #timetable td, #timetable th,#timetable li { font-size:0.69em; }

#timetable table { width: 100%;  margin: 15px 0 20px 0; }
#timetable table td.row-close { width:100% !important; }


table#rittabel { width:92%; margin:30px 0 20px 10px;  }
	.mijnroutes table#rittabel { width:100%;  margin: 0; z-index: 10000; position: relative; clear: left; margin-bottom: 4px; }
	/*table#rittabel tr { display:none; }*/
		table#rittabel tr.departure, table#rittabel tr.arrival, table#rittabel tr.total-time { display:block; }
		html>body table#rittabel tr.departure, html>body table#rittabel tr.arrival, html>body table#rittabel tr.total-time { display:table-row; }
			table#rittabel th, table#rittabel td { text-align:left; vertical-align:top; font-weight:normal; color:#838383; padding:0px 2px 2px 2px; }
				.mijnroutes table#rittabel th.vertrek-aankomst { width: 14%; padding-right: 5px;}
				.mijnroutes table#rittabel th.halte { width: 34%;  }
				.mijnroutes table#rittabel th strong { font-size: 100%;}
				.mijnroutes table#rittabel td { text-align: right; padding:0px 0px 2px 5px; }
				
			table#rittabel th strong { color:#838383; }
			table#rittabel .departure th strong, table#rittabel .departure td, table#rittabel .arrival th strong, 
			table#rittabel .arrival td, table#rittabel .total-time td { color:#000; } 
			table#rittabel th strong { font-size:110%; } 
			table#rittabel td { font-size:0.75em; font-weight:bold; }
			table#rittabel .total-time td { font-weight:normal; }

table#rittabel.all { width:100%; margin:15px 0 20px 0px; }
	table#rittabel.all tr.oneven { background:#fff; height:20px; }
	table#rittabel.all tr.even { background:#f7f7f7; height:20px; }
		table#rittabel.all th { padding: 2px 2px 2px 10px; font-weight:normal; } 
		table#rittabel.all td { padding: 2px 5px 2px 2px; font-weight:normal; }
		table#rittabel tr.departure th strong { display:block; width:130px; }
		table#rittabel.all tr.arrival td, table#rittabel.all tr.departure td { width:42px; }
		table#rittabel.all th.line-num { padding: 2px 8px 2px 4px; font-size:38px; font-weight:bold; text-align:right; vertical-align:top; color:#7BA210; }
		table#rittabel.all tr.arrival td, #rittabel.all tr.departure td { font-weight:bold; }


.tt-btns { float: right; margin-top:10px; margin-right:10px; width:35px; display: inline; }

#timetable ul.meer-info li a { color:#838383; }
#timetable ul.meer-info li a:hover { color:#3A82CE; }

#timetable {  }

#timetable ul.print-knop { padding: 10px 0 6px 10px; clear:both; }
#timetable ul.print-knop li a { padding:4px 0px 4px 30px; display:block; background:transparent url(/images/htmweb/navigatie/verder2.gif) 0px 0px no-repeat; color:#838383; }
	#timetable ul.print-knop li a:hover{ text-decoration:none; background:transparent url(/images/htmweb/navigatie/verder2_ro.gif) 0px 0px no-repeat; color:#3A82CE; }

#timetable ul.opties { margin: 0; padding: 10px 0 0 10px; clear:both; height: 28px !important; height /**/: 38px; }
#timetable ul.opties li { display: inline;
	list-style-type: none; margin: 0; 
		padding: 0; }
#timetable ul.opties li a { float: left; padding:4px 16px 4px 30px; display:block; background:transparent url(/images/htmweb/navigatie/verder2.gif) 0px 0px no-repeat; color:#838383; }
	#timetable ul.opties li a:hover{ text-decoration:none; background:transparent url(/images/htmweb/navigatie/verder2_ro.gif) 0px 0px no-repeat; color:#3A82CE; }

.tt-functs { padding:20px 10px 10px 10px; overflow: hidden; width:880px; }
.tt-functs fieldset { margin:0; float:left; }
.tt-functs input { font-size:0.69em; padding:0px 0px 0px 26px;  height: 20px; line-height: 21px; color:#838383; background:transparent url(/images/htmweb/knoppen/m_verstuur_knop.gif) 0px 0px no-repeat; margin:0 12px 0 0; cursor: pointer; float: left; text-align: left;}
	.tt-functs input.input-ro {color:#7ba210; background:transparent url(/images/htmweb/knoppen/m_verstuur_knop_ro.gif) 0px 0px no-repeat; }
	.tt-functs input#printroute { background:transparent url(/images/htmweb/knoppen/m_print_knop.gif) 0px 0px no-repeat; margin:0 12px 0 0; cursor: pointer; float: left; }
	.tt-functs input#printroute.input-ro {color:#7ba210; background:transparent url(/images/htmweb/knoppen/m_print_knop_ro.gif) 0px 0px no-repeat; }
	.tt-functs form { display:inline; }
	.tt-functs fieldset.save-btn { margin:-7px 0 -7px 0; float:right; }
		.tt-functs fieldset.save-btn input.ok-knop { float:right; margin: 0; display: inline; font-size:0em; padding:0px;  height: auto; line-height: 0em; background:transparent none 0px 0px no-repeat; }
		.tt-functs fieldset.save-btn label.button-label { float:right; text-align: right; margin: 10px 5px 0 20px; color: #838383; font-weight: bold; font-size: 0.75em; }
	
#timetable .item-info .info-prijs { padding: 3px 0 0px 0; width: 100%; overflow: hidden; background: #fff url(/images/htmweb/achtergrond/stippel.gif) left top repeat-x; }	
	#timetable .item-info .info-prijs.solo { background: #fff none left top repeat-x; }		
		#timetable .item-info .info-prijs p { color:#838383; padding: 0px 0 12px 0; line-height: 1.3em; margin-left:360px; width:500px; }			
		#timetable .item-info .info-prijs table { float:right; width: 575px; }
			#timetable .item-info .info-prijs table th { padding:0px 10px 4px 10px; }
			#timetable .item-info .info-prijs table td { padding:4px 10px 4px 10px; }
			#timetable .item-info .info-prijs table th.prijs,
			#timetable .item-info .info-prijs table td.prijs { text-align:right; }
			#timetable .item-info .info-prijs table tr.oneven td { background-color: #f3f3f3; }
			#timetable .item-info .info-prijs table th.info-btn,
			#timetable .item-info .info-prijs table td.info-btn { padding:0; margin:0; width:25px; }
				#timetable .item-info .info-prijs table td.info-btn span.meerinfo { display:block; width: 14px; height: 13px; font-size: 0; line-height: 0; text-indent: -9999px; background:transparent url(/images/htmweb/knoppen/meerinfo.gif) 0 0 no-repeat; margin: 1px 0px 0 3px;}
				/*#timetable .item-info .info-prijs table td.info-btn a:hover { background-position: 0 -13px;}*/
			#timetable .item-info .info-prijs table tr.oneven td.info-btn { background-color: #fff; }
		#timetable .item-info .info-prijs h4 { float:left; width: 300px; margin:15px 0 0 10px; color:#7ba210; font-size:0.69em; font-weight:bold; }


/* Items */	

/*.item .item-info-meer { position:relative; border-left:1px solid #83A71E; }
* html .item-info .item-info-meer { position:relative; border-left:1px solid #83A71E; }*/

.item-hdr-line {  padding: 0px 0px 6px 0px; margin: 0; height: auto !important; height /**/:47px; }
	
	.item-hdr-line .hdr-topleft { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_topleft.gif) 0px 0px no-repeat; }
	.item-hdr-line .hdr-bottomright { padding:0; margin:0px 0px 10px 0px; background:#8BB410 url(/images/htmweb/achtergrond/m_hdr_bottomright.gif) 100% 100% no-repeat; height: 100%; }
	.item-hdr-line .hdr-bottomleft { padding: 0px 0px 7px 0px; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_bottomleft.gif) bottom left no-repeat; height: 100%;}
	.item-hdr-line .hdr-topright { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_topright.gif) top right no-repeat; height: 100%;}
		
	.item-hdr-line #hdr { width: 100%; padding: 0; overflow: hidden; }
		.item-hdr-line #hdr h3 { float: left; width: 78px; color: #fff; font-size: 1.8em; font-style: italic; font-weight: normal; text-align: center; padding-top: 8px; background:transparent url(/images/htmweb/achtergrond/m_hdr_topleft.gif) 0px 0px no-repeat; }
		.item-hdr-line #hdr .ico-tram { background:transparent url(/images/htmweb/achtergrond/m_tram.gif) center center no-repeat; float: left; width: 40px; height: 45px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		/* Toevoeging Imtech, 1 regel: ook bus icoontje toegevoegd zoals tram icoontje hierboven. */
		.item-hdr-line #hdr .ico-bus  { background:transparent url(/images/htmweb/achtergrond/m_bus.gif)  center center no-repeat; float: left; width: 40px; height: 45px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		.item-hdr-line #hdr .line-desc { float: left; font-size: 0.69em; color: #fff;  padding-left: 20px; padding-top: 8px; }
		.item-hdr-line #hdr .line-desc.r1 { padding-top:16px;}
		
.item-header { padding: 0; margin: 0; height: auto !important; height /**/:47px; }

	.item-header .hdr-topleft { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_topleft.gif) 0px 0px no-repeat; }
	.item-header .hdr-bottomright { padding: 0; margin:0px 0px 0px 0px; background:#8BB410 url(/images/htmweb/achtergrond/m_hdr_bottomright2.gif) 100% 100% no-repeat; height: 100%; }
	.item-header .hdr-bottomleft { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_bottomleft2.gif) bottom left no-repeat; height: 100%;}
	.item-header .hdr-topright { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_topright.gif) top right no-repeat; height: 100%;}

	.item-header #hdr { width: 100%; padding: 0; overflow: hidden;  }
		.item-header #hdr h3 { float: left; width: 78px; color: #fff; font-size: 1.8em; font-style: italic; font-weight: normal; text-align: center; padding-top: 8px; background:transparent url(/images/htmweb/achtergrond/m_hdr_topleft2.gif) 0px 0px no-repeat; }
		.item-header #hdr .ico-tram { background:transparent url(/images/htmweb/achtergrond/m_tram.gif) center center no-repeat; float: left; width: 40px; height: 45px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		/* Toevoeging Imtech, 1 regel: ook bus icoontje toegevoegd zoals tram icoontje hierboven. */
		.item-header #hdr .ico-bus  { background:transparent url(/images/htmweb/achtergrond/m_bus.gif)  center center no-repeat; float: left; width: 40px; height: 45px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		.item-header #hdr .line-desc { float: left; font-size: 0.69em; color: #fff;  padding-left: 20px; padding-top: 8px;}
		.item-header #hdr .line-desc.r1 { padding-top:16px;}
		
.item-hdr-route {  padding: 0px 0px 0px 0px; margin: 0; height: auto !important; height /**/:47px; background:transparent url(/images/htmweb/achtergrond/m_hdr_bg3.gif) 100% 0px no-repeat; }

	.item-hdr-route .hdr-topleft { padding:0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_topleft3.gif) 0px 0px no-repeat; }
	.item-hdr-route .hdr-bottomright { padding:0; margin:0px 0px 0px 0px; background:transparent url(/images/htmweb/achtergrond/m_hdr_bottomright3.gif) 100% 100% no-repeat; height: 100%; }
	.item-hdr-route .hdr-bottomleft { padding: 0px 0px 7px 0px; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_bottomleft3.gif) bottom left no-repeat; height: 100%;}
	.item-hdr-route .hdr-topright { padding: 0; margin: 0; background:transparent url(/images/htmweb/achtergrond/m_hdr_topright3.gif) top right no-repeat; height: 100%;}
		
	.item-hdr-route .hdr { width: 100%; padding: 0; overflow: hidden; }
		.item-hdr-route .hdr h3 { float: left; width: 78px; color: #fff; font-size: 1.8em; font-style: italic; font-weight: normal; text-align: center; padding-top: 8px; background:transparent url(/images/htmweb/achtergrond/m_hdr_topleft3.gif) 0px 0px no-repeat; }
		.item-hdr-route .hdr .ico-tram { background:transparent url(/images/htmweb/achtergrond/tram.gif) center center no-repeat; float: left; width: 40px; height: 45px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		/* Toevoeging Imtech, 1 regel: ook bus icoontje toegevoegd zoals tram icoontje hierboven. */
		.item-hdr-route .hdr .ico-bus  { background:transparent url(/images/htmweb/achtergrond/bus.gif)  center center no-repeat; float: left; width: 40px; height: 45px;  border-left: 1px solid #fff; border-right: 1px solid #fff }
		.item-hdr-route .hdr .line-desc { float: left; font-size: 0.69em; color: #fff;  padding-left: 20px; padding-top: 8px; }
		.item-hdr-route .hdr .line-desc.r1 { padding-top:16px;}
		.item-hdr-route .hdr .mh-functs { padding-right:20px; }
		.item-hdr-route .hdr .mh-functs input.mijnhtm-A { margin-left:5px; }
		html>body .item-hdr-route .hdr .mh-functs input.mijnhtm-A { margin-left:20px; }
				
.cnt-kolom .intro-kolom .item-info .item-content  p { padding-top: 10px; color:#838383; }

.cnt-kolom .intro-kolom .item-info { background:#FFF url(/images/htmweb/achtergrond/m_item_rechter_grens.gif) 100% 0px repeat-y; }
	.cnt-kolom .intro-kolom .item-info .item-content  { margin-left:0px; padding:0px 20px 10px 10px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }
	.cnt-kolom .intro-kolom .item-info .item-info-meer  { background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }


	.cnt-kolom .intro-kolom .item-info div.einde-item { height:10px; font-size:0em; padding:0px; background:#f6f6f6 url(/images/htmweb/achtergrond/m_item_linker_ondergrens2.gif) 0px 0px no-repeat; width:auto; }
	.cnt-kolom .intro-kolom .item-info div.einde-item span { display:block; height:10px; background:transparent url(/images/htmweb/achtergrond/m_item_rechter_ondergrens.gif) 100% 0px no-repeat; width:auto; }

	.cnt-kolom .intro-kolom h3#leeg { font-size: 0px; height:6px; width:auto; background:transparent url(/images/htmweb/achtergrond/m_table_linker_bovengrens.gif) bottom left no-repeat; }
	.cnt-kolom .intro-kolom h3#leeg span { display:block; height:6px; width:auto; background:transparent url(/images/htmweb/achtergrond/m_table_rechter_bovengrens.gif) bottom right no-repeat;  }

/* Alternatieve backgrounds item */
/*.cnt-kolom .item .item-content { background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }*/
/*.cnt-kolom .intro-kolom h3 span { background:transparent url(/images/htmweb/achtergrond/m_titel_rechter_grens2.gif) 100% 0px no-repeat;  }*/

.cnt-kolom .intro-kolom .item { background:#FFF url(/images/htmweb/achtergrond/m_item_rechter_grens.gif) 100% 0px repeat-y; }
	.cnt-kolom .intro-kolom .item .item-content { padding-bottom:1px; background:transparent url(/images/htmweb/achtergrond/m_item_linker_grens.gif) 0px 0px repeat-y; }
.cnt-kolom .intro-kolom .item div.einde-item { background:transparent url(/images/htmweb/achtergrond/m_item_linker_ondergrens2.gif) 0px 0px no-repeat; }
	.cnt-kolom .intro-kolom .item div.einde-item span { background:transparent url(/images/htmweb/achtergrond/m_item_rechter_ondergrens.gif) 100% 0px no-repeat; }
	
	.cnt-kolom .intro-kolom .item.wijziggegevens .item-content, .cnt-kolom .intro-kolom .item.stopzetten .item-content { padding:3px 11px 3px 10px; }
	.cnt-kolom .intro-kolom .item.mailactueel .item-content { padding:3px 0px 3px 1px; margin-right: 9px;}

/* Forms */	
.mijnhtm-type1 { padding:0px 0px 10px 0px; margin-bottom:0px; }
	.cnt-kolom .mijnhtm-type1 label { display: block; color:#838383; padding: 0 0px 6px 6px; font-size:0.69em; }
	.cnt-kolom .mijnhtm-type1 fieldset { float: left; padding:4px 0px 0px 0px; }
	
.item div.open-item { height:10px; font-size:0em; padding:0px; margin:0px; background:transparent url(/images/htmweb/achtergrond/m_item_linksboven.gif) 0px 0px no-repeat; width:auto; }
.item div.open-item span { display:block; height:10px; background:transparent url(/images/htmweb/achtergrond/m_item_rechtsboven.gif) 100% 0px no-repeat; width:auto; }

/* TOP MENU MIJN INTELLINGEN PAGES */
	#top-tabs { display:block; font-weight:bold; height:30px;  width: 100%; padding: 0; overflow: hidden; }
		#top-tabs li { float:left; padding:0px; margin-right:2px; background:#fff url(/images/htmweb/achtergrond/m_tabs_bg.gif) 100% 0px no-repeat; width:33.05%; }
		html>body #top-tabs li { width:33.0%; }
		/* note - li a must have a height of auto */
		#top-tabs li a { font-size:110%; display:block; height:auto; text-align:center; color:#838383; padding:4px 5px 10px 5px; margin:0px; background:transparent url(/images/htmweb/achtergrond/m_tabs_bg_links.gif) left top no-repeat; }
	  		#top-tabs a:hover { color:#000; }
		#top-tabs .current, #top-tabs .current a strong { background-color:#8BB410; color:#fff; }
		#top-tabs .current a:hover { color:#fff; }
/* TOP MENU */	

	.item.instellingen .item-content, .item.formulier .item-content { padding-left:0px !important; }
	.item.instellingen label, .item.formulier label { display:block; float:left; color:#000; padding:2px 10px 2px 23px; margin:3px 0px; width:102px;  }
	.t-kol-links .item.formulier label { width:82px; }	
	.item.instellingen label.label-C, .item.formulier label.label-C { text-align:right; padding:2px 5px 2px 5px; width:46px !important; width /**/:56px; }
	.item.instellingen label.label-E, .item.formulier label.label-E { text-align:right; padding:2px 5px 2px 5px; width:71px !important; width /**/:81px; }
	.t-kol-links .item.formulier label.label-E { text-align:right; padding:2px 5px 2px 5px; width:61px !important; width /**/:71px; }
	.item.instellingen input, .item.formulier input { font-size:0.69em;  padding: 1px 0px 1px 2px; margin:3px 0px; display:block; float:left; border:1px solid #979797;  }
	/* Toevoeging Imtech, 1 regel: zelfde vormgeving als voor input ook voor textarea toegevoegd */
	.item.instellingen textarea, .item.formulier textarea { font-size:0.69em; padding:2px; margin:3px 0px; display:block; float:left; border:1px solid #979797; width:319px !important; width /**/:325px; }
	.t-kol-links .item.formulier input.input-A { width:226px; }	
	.item.instellingen input.check, .item.formulier input.check { border:none; width:auto !important; width /**/:auto; margin-top: 4px; }
	.item.formulier input.input-A {width:319px;}
	.item.instellingen input.input-B, .item.formulier input.input-B { width:222px !important; width /**/:228px; }
	.t-kol-links .item.formulier input.input-B { width:139px !important; width /**/:145px; }
	.item.instellingen input.input-C, .item.formulier input.input-C { width:35px !important; width /**/:41px; }
	.t-kol-links .item.formulier input.input-C { width:25px !important; width /**/:31px; }	
	.item.instellingen input.input-D, .item.formulier input.input-D { width:63px !important; width /**/:69px; }
	.t-kol-links .item.formulier input.input-D { width:38px !important; width /**/:44px; }
	.item.instellingen input.input-E, .item.formulier input.input-E { width:169px !important; width /**/:175px; }
	.t-kol-links .item.formulier input.input-E { width:111px !important; width /**/:117px; }
	
	.item.instellingen select.mini, .item.formulier select.mini { display:block; float:left; width:71px; margin:3px 4px 3px 0px; }
	.item.instellingen br, .item.formulier br { clear:left; }
	.item.instellingen p, .item.formulier p { padding-left:23px; }
	.item.instellingen .obligatory, .item.formulier .obligatory { background:transparent url(/images/htmweb/bullets/mijnhtm_li.gif) 10px 6px no-repeat; }
	.item.instellingen p.obligatory, .item.formulier p.obligatory { color:#7BA210; }
	.item.instellingen .error, .item.formulier .error { background:transparent url(/images/htmweb/bullets/error_message.gif) 4px 2px no-repeat; }
	.item.instellingen p.error, .item.formulier p.error { height:1%; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color:#F00; padding:0px 0px 0px 23px; margin:0 0 15px 0; background-position:4px 2px; }
	/* html>body .item.instellingen p.error, html>body .item.formulier p.error { margin:-5px 0px 20px 0px; }*/
	
	.item.instellingen .wdgt-row, .item.formulier .wdgt-row { padding-left:135px; }
	.t-kol-links .item.formulier .wdgt-row { padding-left:110px; }
	
	.item.instellingen .error .wdgt-row, .item.formulier .error .wdgt-row { display:block; padding-left:112px; }
	.t-kol-links .item.formulier .error .wdgt-row { display:block; padding-left:87px; }
	.item.instellingen .error label, .item.formulier .error label { font-size:100%; }
	
	.item.instellingen.mail .wdgt-row { padding-left:10px; }
	html>body .item.instellingen.mail .wdgt-row { padding-left:18px; }
		.item.instellingen .wdgt-row label, .item.formulier .wdgt-row label { padding:2px 20px 2px 5px; width:auto; margin-right: -10px; }
		.item.instellingen.mail .wdgt-row label { color:#000; }
	.item.instellingen .field-under { padding:0px 0px 20px 135px; }
		.item.instellingen .field-under label.max {  margin:3px 0px 0px 0px; padding:2px 0px 0px 0px;  width:329px !important; width /**/:329px; clear:both; }
		.item.instellingen .field-under select { width:325px; margin:3px 0px 3px 0px; }
	/* Mail*/
	.item.instellingen .soort { clear:both; width:100%; padding:0px 0px 10px 5px; overflow:hidden; }
	.item.instellingen label.max { width:80% !important; width /**/:80%; margin-left:-5px; } 
		.item.instellingen .pair { float:left; width:9.5%; text-align:right; }
			.item.instellingen .pair label { font-size:0.82em; color:#000; float:none; display:inline; padding:0px; margin:0px; width:auto !important; width /**/:auto; text-align:right; vertical-align:middle; }
			html>body .item.instellingen .pair label { padding-right:5px; }
			.item.instellingen .pair input { float:none; display:inline; padding:0px; margin:0px; width:auto !important; width /**/:auto; text-align:right; vertical-align:middle; }
	.mh-functs, .frm-functs { vertical-align:middle; text-align: right; padding: 5px 10px 2px 10px; }
	.item .frm-functs { overflow: hidden; padding: 0 11px 3px 0;}
	.mh-functs.toelichting, .frm-functs.toelichting { width: 100%; padding: 0; overflow: hidden; }
	
		.mh-functs p, .frm-functs p { padding:5px 0px 10px 0px; color:#838383; float:left; vertical-align:middle; text-align: left; width:70%; }
		.mh-functs p.dbl-btn, .frm-functs p.dbl-btn { width:50%; }
			.mh-functs p strong, .frm-functs p strong { color:#838383; }
		.mh-functs input, .frm-functs input { float:none; display:inline; vertical-align:middle; padding-right: 30px; font-size:0.75em; color:#838383; font-weight: bold; height: 36px; margin: 0px 0px 0px 20px; }
		.mh-functs input.nee-knop, .frm-functs input.nee-knop { padding-right:20px; }

	/* Knoppen input style */
	.mh-functs input.nee-knop, .frm-functs input.nee-knop { background:transparent url(/images/htmweb/knoppen/mijnhtm_cancel_knop.gif) top right no-repeat; } 
	html>body .mh-functs input.nee-knop, html>body .mh-functs input.ok-knop, html>body .frm-functs input.nee-knop, html>body .frm-functs input.ok-knop { padding-right:40px !important }
	.mh-functs input.nee-knop.mijnhtm-B { padding-right:30px; }
	.mh-functs input.ok-knop.mijnhtm-C { padding-right:20px !important; }
	html>body .mh-functs input.ok-knop.mijnhtm-C { padding-right:40px !important; }
	.mh-functs input.nee-knop.mijnhtm-D { background:transparent url(/images/htmweb/knoppen/mijnhtm_cancel_knopD.gif) top right no-repeat; margin-top:3px; padding-right:25px; }
	.mh-functs input.ok-knop, .frm-functs input.ok-knop  { float:none; display:inline; background:transparent url(/images/htmweb/knoppen/mijnhtm_ok_knop.gif) top right no-repeat; }
	* html .frm-functs input.ok-knop { margin-right:-5px !important; }
	.reisinfo-type3 input.ok-knop { margin-right:15px; }
	.item-info-meer .mh-functs  { border-top: 1px dotted #A3A3A3; padding: 5px 10px 2px 10px; height: 1%;}
	* html .item.instellingen .item-info-meer .mh-functs, * html .item.formulier .item-info-meer .frm-functs { border-top: 1px dotted #A3A3A3; padding: 5px 0px 2px 10px; height:1% !important; height /**/:42px; }	
	.mh-functs input.nee-knop.mijnhtm-E, .frm-functs input.nee-knop.mijnhtm-E { padding-right:15px; margin:-2px 10px 0px 0px; }
	
	.item.instellingen .mh-functs, .item.formulier .frm-functs { vertical-align:middle; text-align: right; margin-right:10px; padding:0px; overflow:hidden; }
		.item.instellingen .mh-functs input, .item.formulier .frm-functs input { float:right; border:none; width:auto!important; width /**/:auto; padding-right: 30px; font-size:0.75em; color:#838383; font-weight: bold; height: 36px; }
		html>body .item.instellingen .mh-functs input { margin-right:8px; }		
		.item.formulier .frm-functs input { margin-right:8px; } 
	
	/* Knoppen link style */
	.item-info-meer .mh-functs, .item-info-meer .frm-functs  { border-top: 1px dotted #A3A3A3; padding: 10px 10px 10px 10px; height: 1%;}
	* html .item.formulier .item-info-meer .frm-functs { border-top: 1px dotted #A3A3A3; padding: 5px 0px 2px 10px;  }	
	.mh-functs a { float:none !important; display:inline !important; vertical-align:middle; padding: 13px 45px 11px 0px; font-size:0.75em; line-height:1.8em; color:#838383; font-weight: bold; margin: 0px 0px 0px 20px; }
	.mh-functs a.nee-knop { background:transparent url(/images/htmweb/knoppen/mijnhtm_cancel_knop.gif) right 5px no-repeat; } 
	.mh-functs a.nee-knop.mijnhtm-A { background:transparent url(/images/htmweb/knoppen/mijnhtm_cancel_knopD.gif) right 5px no-repeat; } 
		.mh-functs a.nee-knop:hover { background:transparent url(/images/htmweb/knoppen/mijnhtm_cancel_knop_ro.gif) right 5px no-repeat; }	
	.mh-functs a.ok-knop  { background:transparent url(/images/htmweb/knoppen/mijnhtm_ok_knop.gif) right 5px no-repeat; }
		.mh-functs a.ok-knop:hover  { background:transparent url(/images/htmweb/knoppen/mijnhtm_ok_knop_ro.gif) right 5px no-repeat; }
	html>body .mh-functs a, html>body .mh-functs a:hover { background-position:right 0px !important; padding: 9px 45px 13px 0px !important; }
	.mh-functs.toelichting a.nee-knop, .mh-functs.toelichting a.ok-knop { vertical-align:middle !important; display:inline !important; }
	.mh-functs.toelichting a.nee-knop.mijnhtm-A, .mh-functs.toelichting a.ok-knop.mijnhtm-A {float:right !important; padding: 10px 45px 15px 0px; }
	html>body .mh-functs.toelichting a.nee-knop.mijnhtm-A, html>body .mh-functs.toelichting a.ok-knop.mijnhtm-A { padding: 5px 45px 10px 0px !important; }
	.item-hdr-route .hdr .mh-functs { padding-top:12px; }
		

/* Titels */
.cnt-kolom .intro-kolom h3.zonder-border { height:26px; }
	.cnt-kolom .intro-kolom h3.zonder-border span { height:26px;  }

.cnt-kolom .intro-kolom h3#mijnhtm-naam { background:transparent url(/images/htmweb/titels/h3_mijnhtm-naam.gif) 0px 0px no-repeat;  }
.cnt-kolom .intro-kolom h3#mijnhtm-mailactueel { background:transparent url(/images/htmweb/titels/h3_mijnhtm-mailactueel.gif) 0px 0px no-repeat;  }
.cnt-kolom .intro-kolom h3#mijnhtm-bewaarroute { background:transparent url(/images/htmweb/titels/h3_mijnhtm-bewaarroute.gif) 0px 0px no-repeat;  }
.cnt-kolom .intro-kolom h3#mijnhtm-wijzigroute { background:transparent url(/images/htmweb/titels/h3_mijnhtm-wijzig.gif) 0px 0px no-repeat;  }
.cnt-kolom .intro-kolom h3#mijnhtm-route { background:transparent url(/images/htmweb/titels/h3_mijnhtm-route.gif) 0px 0px no-repeat;  }
.cnt-kolom .intro-kolom h3#mijnhtm-stopzetten { background:transparent url(/images/htmweb/titels/h3_mijnhtm-stopzetten.gif) 0px 0px no-repeat;  }
	
/* einde uitgebereide stijlen voor mijn htm paginas's */
	
/* =============== EINDE content ELEMENTEN */

/* =============== footerblok ELEMENTEN */
#footer-zone { height:60px; background:#FFF url(/images/htmweb/achtergrond/footer_links_ag.gif) 0px 0px no-repeat; }
	#footer-kolom { height:60px; background:transparent url(/images/htmweb/achtergrond/footer_rechts_ag.gif) 100% 0px no-repeat; }
/* =============== EINDE footerblok ELEMENTEN */


