/* =============== Print  styles */

/* =============== RESET TAGS */ 
a, b, body, br, caption, div, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img, input, label, legend, li, p, select, span, table, td, textarea, th, tr, ul, ol, strong {
	margin:0px; padding:0px; border:0px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:100%; color:#000; text-decoration:none; }
/* ================ End Print  styles */
body {font-size:55%;}
	html>body body {font-size:60% !important;}

#header-container, .nav-kolom, #footer-zone, .tekstbrowser, .intro-kolom, .tt-functs, #timetable .item-header, #timetable .item-header2, 
#timetable .item-header-nodropdown, #day-options, #time-options, .btn-info, .lees-meer, #submit201, #submit211, 
.t-kol-rechts form, .tt-btns, .item-info-meer form, #timetable h3#leeg span, #timetable .item.bewaarblok  { display:none !important;  }

.print { display:block; }

.print #logo { position:absolute; top:0px; left:0px; }
.print .hdr-fields { overflow:hidden; width:100%; position:absolute; top:0px; left:110px; }
	.print .hdr-fields h4 { float:left; height:49px; text-align:center; width:80px !important; font-size:40px; font-weight:normal; }
	.print .line-desc { float:left; padding:15px 0px 0px 50px; font-weight:bold; width:250px !important; width /**/:300px; } 
	.print #time-info { float:left; padding:5px 0px 0px 0px; }

.cnt-kolom { padding:0px 0px 50px 0px !important;  margin:0px !important;  width:500px !important; display:block;} 

.twee-kolommen { padding:0px 0px 50px 0px !important;  margin:0px !important;  width:500px !important; display:block;} 

#rittabel { width:550px !important;}
	#rittabel th, #rittabel td  { text-align:left; vertical-align:top;   }
		#rittabel th { color:#000 !important; font-weight:normal; }
			#rittabel th strong { display:block; width:180px !important; margin-left:20px !important; }
			#rittabel th.line-num { font-size:110%; font-weight:bold}
		#rittabel td {padding-left:4px !important; color:#000; font-weight:normal; }
			body>html #rittabel td {padding-left:10px !important; }
			#timetable .haltetijden th { text-align:left; padding-right:5px; }
			#timetable .haltetijden td { padding-right:30px; }
			#timetable .routetijden th { text-align:left; padding-right:10px; }
			#timetable .routetijden td { padding-right:10px; }
			.bus-tram-route { border-collapse:collapse; margin-bottom:10px; }
			table.bus-tram-route th { text-align:left !important; padding:5px 0; }
			table.bus-tram-route td { padding:0 25px 0 0 !important; }
			.bus-tram-route .zone img { display:block; margin:0 0 3px 0; width:550px; }
			.bus-tram-route td.halte { width:45%; }
			.bus-tram-route .halte img { float:right; margin:0 -30px 0 0;}
			.bus-tram-route td.nr {  }

.item-info-meer { width:550px !important;  }
#cnt-table .item-info-meer .col-2 { display:block !important; }

p, ul, .tabel { padding-bottom:15px; }
h3 { font-size:13px !important; }
.afbeelding, .afbeelding img { display:block !important; float:none !important; clear:both !important; }

.tabel th, .tabel td { padding:0px 10px 0px 0px !important; }

#timetable .infotekst {margin-top:20px;}

#timetable .item-info .item-info-meer { margin-top:20px;}

#timetable .routetijden { margin-top:20px;}

#timetable table.bus-tram-route { margin-top:20px; }

.info-prijs { width:550px !important; margin-top:20px; }
	.info-prijs h4 { margin-bottom:10px; }
	.info-prijs table { margin-bottom:10px; }
		.info-prijs table th,
		.info-prijs table td { padding-right:20px; }
		.info-prijs table th.prijs,
		.info-prijs table td.prijs { text-align:right; }
		.info-prijs table th.info-btn,
		.info-prijs table td.info-btn,
		.info-prijs table th.info-text,
		.info-prijs table td.info-text { display:none; }