/* CSS Document */

#navdiv ul { /* all lists */
	padding: 0px;
	margin: 0px;
	left: 0px;
	list-style: none;
	z-index: 130;
	float:left;
}

#navdiv li { /* all list items */
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 140;
}

#navdiv li ul { /* second-level lists */
	display: none;
	position: absolute;
	float:left;
	padding: 0px 0px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	top: 0px;
	margin: 0px;
	height: 2em;
	z-index: 150;
	width: auto;
	_width: 10em;
}

#navdiv li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#navdiv li li {
	display:block;
	float:left;
	top: 0px;
}

#navdiv li:hover ul, 
#navdiv li.over ul { /* lists nested under hovered list items */
	display:block;
	left: 0px;
}




/* ########## nav links ########## */

#navdiv a, 
#navdiv a:link,
#navdiv a:visited {
	text-decoration:none;
	color: #fff;
	padding: 0em 11px;
	display:block;
	background-image:url(img/navbg.gif);
	background-repeat:repeat-x;
	border-right: 1px solid #0065b7;
	line-height: 2em;
}

#navdiv a:hover,
#navdiv a:active {
	color: #fff;
	background-color: #3384c5;
	background-image:url(img/navbg_o.gif);
	background-repeat:repeat-x;
}




/* ########## subnav links ########## */

#navdiv ul li ul li a, 
#navdiv ul li ul li a:link,
#navdiv ul li ul li a:visited {
	background-color: #005091;
	text-decoration:none;
	color: #fff;
	margin: 0px;
	display:block;
	padding: 0.2em 13px;
	cursor:pointer;
	background-image: none;
	line-height: 1.8em;
	width: 9em;
}

#navdiv ul li ul li a:hover,
#navdiv ul li ul li a:active {
	background-color: #003865;
	color: #fff;
	cursor:pointer;
}




/* ########## home ########## */

.headerhomelink {
	position: absolute;
	left: 685px;
	top: 35px;
}




/* ########## overlay ########## */

.transoverlay {
	position: absolute;
	bottom: 0px;
	height: 2em;
	background-color: #fff;
	width: 217px;
	opacity: 0.6;
	filter:alpha(opacity=60);
}




/* ########## currentpage topnav ########## */


#fahrplaene #headerdiv .navfahrplaene a.navpoint,

#ticketsundpreise #headerdiv .navticketsundpreise a.navpoint,
#ermaessigungen #headerdiv .navticketsundpreise a.navpoint,
#verkaufstellen #headerdiv .navticketsundpreise a.navpoint,

#unternehmen #headerdiv .navunternehmen a.navpoint,
#geschaeftsleitung #headerdiv .navunternehmen a.navpoint,
#zahlenundfakten #headerdiv .navunternehmen a.navpoint,
#fahrzeuge #headerdiv #navunternehmen a.navpoint,
#partnerlinks #headerdiv .navunternehmen a.navpoint,

#angebote #headerdiv .navangebote a.navpoint,
#extrafahrten #headerdiv .navangebote a.navpoint,
#werbeangebote #headerdiv .navangebote a.navpoint,
#jobs #headerdiv .navangebote a.navpoint,

#kontakt #headerdiv .navkontakt a.navpoint,
#adressen #headerdiv .navkontakt a.navpoint,
#kontaktformular #headerdiv .navkontakt a.navpoint,
#fundbuero #headerdiv .navkontakt a.navpoint {

	background-image:url(img/navbg_o.gif);
}



/* ########## currentpage subnav ########## */

#ticketsundpreise #columnleft .subnavticketsundpreise a,
#ermaessigungen #columnleft .subnavermaessigungen a,
#verkaufstellen #columnleft .subnavverkaufstellen a,

#geschaeftsleitung #columnleft .subnavgeschaeftsleitung a,
#zahlenundfakten #columnleft .subnavzahlenundfakten a,
#fahrzeuge #columnleft .subnavfahrzeuge a,
#partnerlinks #columnleft .subnavpartnerlinks a,

#extrafahrten #columnleft .subnavextrafahrten a,
#werbeangebote #columnleft .subnavwerbeangebote a,
#jobs #columnleft .subnavjobs a,

#adressen #columnleft .subnavadressen a,
#kontaktformular #columnleft .subnavkontaktformular a,
#fundbuero #columnleft .subnavfundbuero a {

	color: #000;
	cursor:default;
}

.navticketsundpreise a.navpoint,
.navunternehmen a.navpoint,
.navangebote a.navpoint,
.navkontakt a.navpoint {

	cursor:default;
}




/* ########## sidenav ########## */

#columnleft ul, 
#columnleft li {
	list-style: none;
	line-height: 2em;
	text-align:right;
	margin: -0.2em 0em 0em 0em;
}

#columnleft a.navpoint {
	color: #000;
	font-weight: bold;
	cursor:default;
	text-decoration: none;
	font-size: 1em;
}

#columnleft ul li a {
	text-decoration: none;
}

