/* Allgemein */
body { background: #fff; margin: 0; padding: 0 20px; color: #000 }

.start *, 
.standard *, 
.third_navigation *,
.tarif *,
.googlemaps h3, .googlemaps h4, .googlemaps h2 { 
	color: #000 
}

.sitelanguages_show, .search2_showForm, 
#third_navigation, #sidebar, .short_navigation_show,
#footer, .cornice, .restricted_area_showAddToMyLVB,
.navigation_showLevel1Image, .navigation_showPathNavigation {
	display: none
}

div#content, div#main, body.third_navigation div#main_content, #mapscontent, .lvb_maps_show, #routing_container  { float: none!important; overflow: visible!important }
body.third_navigation div#main_content  { height: auto!important }


#headline { 
	position: relative; 
	color: #000; 
	margin-bottom: 1em;
	left: 0;
	top: 0;
	margin-left: 0;
	width: 83%;
  padding-bottom: 0
}
	

#page { padding: 0 }
.googlemaps #routing_container table * { font-size: 10px }
.googlemaps #page, .googlemaps #main, 
.googlemaps #mapscontent {
  width: 100%; 
  padding-left: 0; 
  padding-right: 0;
}

#content { background: none; margin-left: 0 }

.navigation_showLevel2 li a, .navigation_showLevel2 li a span, 
div.lvb_tariff_show_nav_only a span { 
	color: #000
}

/* Ausblenden des Druckbuttons auf Druckseiten */
div.printbutton { visibility: hidden; margin-bottom: -26px }

/* Maps */
.lvb_maps_show {}
	.lvb_maps_show h3.tab_trigger, #form_connection, #form_stop, #action_earlier, #action_later,
	.lvb_maps_show ul.results .ticketrecommend {
		display: none;
	}

.googlemaps #mapscontent { margin-left: 0; background: none }


/* Routenplaner */
.lvb_maps_show .sidebar_maps, #routing_container  span.submit { display: none }

#routing_container { background: none; padding: 0;  page-break-after: always; width: 100% }
#routing_container .connection-head,
#routing_container a.ticketrecommend { 
	display: none 
}
#routing_container tr.action td { display: none }

#routing_container a.toggle { visibility: hidden;  padding-left: 38px }
#routing_container td.station a.toggle { padding-left: 55px }

#routing_container h3 { padding-left: 0; padding-right: 0 }

#routing_container th.station { padding-left: 85px; width: 330px }
#routing_container tr.results table .station { width: 195px; padding-left: 0 }
#routing_container .station span { width: 150px }


#routing_container table.connection_table td, #routing_container table.connection_table th { 
	border-bottom: 1px solid #000 
}

#routing_container .date { width: 98px }
#routing_container tr.results table .line { width: 137px }


#routing_container table.connection_table { border: 1px solid #000; width: 100% }
#routing_container table.connection_table tr.close td { border: none }

#routing_container table.connection_table th,
#routing_container table.connection_table tr.results td, 
#routing_container table.connection_table tr.open td { 
	border-width: 2px 
}

#routing_container dl dd { width: 35% }

#routing_container table.connection_table table th { border-bottom: 1px dotted #000 }

.lvb_maps_show div#map { clear: both; float: none; }

#routing_container .connection-head  { position: relative }

#routing_container .print-head  { display: block }
#routing_container .print { display: block }
#routing_container .connection-info { display: none }

.insa { display: none }