BODY, P, H1, H2, H3 {margin: 0px 0px 0px 0px;}
BODY {	background-color: #7D7D7D;	}
BODY#popup {	background-color: #FFFFFF;	}

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-bottom: 5px;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:0px;
	margin:0px;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}



/*----------------------------------------------------------------------------*/
/*Menu-Text-------------------------------------------------------------------*/
TD#menu {
	padding-left: 10px;
	padding-right: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
	top: 0px;
}

TD#menu TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
	top: 0px;
}

TD#menu TD A {
	color: #FFFFFF;
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
/*Menu-Text-------------------------------------------------------------------*/
TD#menu_spalte1 {
	padding-left: 10px;
	padding-right: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
	top: 0px;
}

TD#menu_spalte1 TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
	top: 0px;
}

TD#menu_spalte1 TD A {
	color: #FFFFFF;
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
/*Menu-Text-------------------------------------------------------------------*/
TD#menu_spalte2 {
	padding-left: 10px;
	padding-right: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
	top: 0px;
}

TD#menu_spalte2 TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
	top: 0px;
}

TD#menu_spalte2 TD A {
	color: #FFFFFF;
	text-decoration: none;
}

/*----------------------------------------------------------------------------*/
/*Menu-Text---ERSETZT SP€TER SPALTE 2 - IST SUBNAVIGATION UNTER SEITENTITEL---*/

TR#subnavi {
background: url(images/titel/higru_titel_g.gif);
background-position:0 -1;
background-repeat:repeat-x;
}

TR#subnavi td{
	background-color: #333333;
	padding-left: 15px;
	padding-right: 20px;
	line-height:27px;
	border-left:1px solid white;
	border-right:1px solid white;

}
TR#subnavi td img{
vertical-align:middle;
}

TR#subnavi a:link, TR#subnavi a:hover, TR#subnavi a:active, TR#subnavi a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	margin-bottom:10px;

	
}


/*----------------------------------------------------------------------------*/
/*myBEMO Text auf dunkler Flaeche*--------------------------------------------*/
TD#weiss {
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}

TD#weiss a 			{color: #FFFFFF; text-decoration: underline;}
TD#weiss a:visited	{ color: #FFFFFF;	}
TD#weiss a:hover	{ color: #FFFFFF;	}



/*----------------------------------------------------------------------------*/
/*myBEMO Text auf dunkler Flaeche, eibgeloggt*--------------------------------------------*/
TD#weiss_in {
	padding-left: 8px;
	padding-right: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}

TD#weiss_in a 			{color: #FFFFFF; text-decoration: underline;}
TD#weiss_in a:visited	{ color: #FFFFFF;	}
TD#weiss_in a:hover	{ color: #FFFFFF;	}


/*----------------------------------------------------------------------------*/
/*Text links im Klickbaren Zonenplan*--------------------------------------------*/
TD#weiss_zonenplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}

TD#weiss_zonenplan a {
	color: #FFFFFF;
	text-decoration: none;
}



/*----------------------------------------------------------------------------*/
/*Texte Fahrplan*--------------------------------------------*/

TD#schwarz_fahrplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#schwarz_fahrplan a 			{ color: #393939; text-decoration: underline;	}
TD#schwarz_fahrplan a:visited	{ color: #393939;	}
TD#schwarz_fahrplan a:hover		{ color: #D20037;	}


TD#rot_fahrplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #D20037;
}


TABLE#schwarz_fahrplan_tafel td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
}

TABLE#schwarz_fahrplan_tafel_top td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
}


TABLE#schwarz_fahrplan_tafel_hell td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
	background-color: #CFCECE;
}

.schwarz_fahrplan_tafel_dunkel, .schwarz_fahrplan_tafel_hell {
	margin-bottom:5px;
}

TABLE#schwarz_fahrplan_tafel_dunkel td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
	background-color: #E9E9E9;
}


TD#weiss_fahrplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}


TD#weiss_fahrplan a 			{ color: #FFFFFF; text-decoration: underline;	}
TD#weiss_fahrplan a:visited		{ color: #FFFFFF;	}
TD#weiss_fahrplan a:hover		{ color: #FFFFFF;	}



/*----------------------------------------------------------------------------*/
/*Texte Fahrplan*--------------------------------------------*/

.schwarz_fahrplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


.schwarz_fahrplan a 			{ color: #393939; text-decoration: underline;	}
.schwarz_fahrplan a:visited	{ color: #393939;	}
.schwarz_fahrplan a:hover		{ color: #D20037;	}


.rot_fahrplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #D20037;
}


.schwarz_fahrplan_tafel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
}

.schwarz_fahrplan_tafel_hell td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
	background-color: #CFCECE;
}

.schwarz_fahrplan_tafel_dunkel td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #393939;
	background-color: #E9E9E9;
}



.weiss_fahrplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}


.weiss_fahrplan a 			{ color: #FFFFFF; text-decoration: underline;	}
.weiss_fahrplan a:visited		{ color: #FFFFFF;	}
.weiss_fahrplan a:hover		{ color: #FFFFFF;	}




/*-----------------------------------------------------------------------------*/
/*Formtext*-------------------------------------------------------------------*/
.form {
	padding-left: 14px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
	}

.form a 			{ color: #393939; text-decoration: underline;	}
.form a:visited		{ color: #393939;	}
.form a:hover		{ color: #D20037;	}

div#valid {
	visibility:hidden;
	margin-bottom:-65px;
}

/*-----------------------------------------------------------------------------*/
/*Text Tarifrechner*-------------------------------------------------------------------*/
TD#tarif {
	padding-left: 10px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	/*background-color: #393939;*/
	color:#FFFFFF;
}


TD#main TD#tarif_weiss {
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;

}

TD#main TH#tarif_weiss {
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}


/*-----------------------------------------------------------------------------*/
/*Text Tarifrechner*-------------------------------------------------------------------*/
.tarif {
	padding-left: 10px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	/*color: #393939;*/
}

.tarif_weiss {
	padding-left: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #FFFFFF;
}



/*-----------------------------------------------------------------------------*/
/*Haupttext*-------------------------------------------------------------------*/
TD#main, TD.main {
	padding-left: 14px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main TD, TD.main TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main a, TD.main a 					{ color: #393939; text-decoration: underline;	}
TD#main a:visited, TD.main a:visited	{ color: #393939;	}
TD#main a:hover, TD.main a:hover		{ color: #D20037;	}


/*-----------------------------------------------------------------------------*/
/*Haupttext*-------------------------------------------------------------------*/
TD#main_bi {
	padding-left: 14px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_bi TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_bi a 			{ color: #393939; text-decoration: underline;	}
TD#main_bi a:visited	{ color: #393939;	}
TD#main_bi a:hover		{ color: #D20037;	}


/*-----------------------------------------------------------------------------*/
/*Haupttext*-------------------------------------------------------------------*/
TD#main_fp {
	padding-left: 14px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_fp TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_fp a 			{ color: #393939; text-decoration: underline;	}
TD#main_fp a:visited	{ color: #393939;	}
TD#main_fp a:hover		{ color: #D20037;	}



/*-----------------------------------------------------------------------------*/
/*Haupttext*-------------------------------------------------------------------*/
TD#main_mb {
	padding-left: 14px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_mb TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_mb a 			{ color: #393939; text-decoration: underline;	}
TD#main_mb a:visited	{ color: #393939;	}
TD#main_mb a:hover		{ color: #D20037;	}



/*-----------------------------------------------------------------------------*/
/*Haupttext Handicap*----------------------------------------------------------*/

TD#main_hc {
	padding-left: 14px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2em;
	color: #393939;
}


TD#main_hc TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 2em;
	color: #393939;
}


TD#main_hc a 			{ color: #393939; text-decoration: underline;	}
TD#main_hc a:visited	{ color: #393939;	}
TD#main_hc a:hover		{ color: #D20037;	}




/* Unterschied zwischen den beiden mains: main_nur_abstand hat keine Styles fŸr tds innerhalb td*/
TD#main_nur_abstand {
	padding-left: 14px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_nur_abstand a 			{ color: #393939; text-decoration: underline;	}
TD#main_nur_abstand a:visited	{ color: #393939;	}
TD#main_nur_abstand a:hover		{ color: #D20037;	}

TD#main_nur_abstand a.blass 			{ color: #7D7D7D; text-decoration: underline;	}
TD#main_nur_abstand a.blass:visited		{ color: #7D7D7D;	}
TD#main_nur_abstand a.blass:hover		{ color: #D20037;	}


/* Unterschied zwischen den beiden mains: main_nur_abstand hat keine Styles fŸr tds innerhalb td*/
TD#main_nur_abstand_kleiner {
	padding-left: 8px;
	padding-right: 5px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#main_nur_abstand_kleiner a 			{ color: #393939; text-decoration: underline;	}
TD#main_nur_abstand_kleiner a:visited	{ color: #393939;	}
TD#main_nur_abstand_kleiner a:hover		{ color: #D20037;	}

TD#main_nur_abstand_kleiner a.blass 			{ color: #7D7D7D; text-decoration: underline;	}
TD#main_nur_abstand_kleiner a.blass:visited		{ color: #7D7D7D;	}
TD#main_nur_abstand_kleiner a.blass:hover		{ color: #D20037;	}



/*-----------------------------------------------------------------------------*/
/*Haupttext*-------------------------------------------------------------------*/
TD#main_rot {
	padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	color: #D20037;
}

TD#main_rot TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	color: #D20037;
}


TD#main_rot a 			{ color: #D20037; text-decoration: none;	}
TD#main_rot a:visited	{ color: #D20037;	}
TD#main_rot a:hover		{ color: #D20037;	}



/*-----------------------------------------------------------------------------*/
/*Newstext*-------------------------------------------------------------------*/
TD#news {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}

TD#news TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #393939;
}


TD#news a 			{	color: #393939; text-decoration: none;	}
TD#news a:visited	{	color: #393939;			}
TD#news a:hover		{	color: #D20037;			}


TD#news img {
	border-bottom:20px solid white;
}


/*----------------------------------------------------------------------------*/
/*Bild*-----------------------------------------------------------------------*/
.umfliessen {
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;	
}

/*----------------------------------------------------------------------------*/
/*Bild*-----------------------------------------------------------------------*/
.hg {
color: #7A7A7A;
}

/*---------------------------------------------------------------------------*/
/*klein schwarz*-----------------------------------------------------------------------*/
.kls {
color: #000000;
font-size: 10px;
line-height: 12px;
}


.klein_weiss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.5em;
	color: #FFFFFF;
}


/*---------------------------------------------------------------------------*/
/*Formulare*-----------------------------------------------------------------------*/
.formfeld {
	border: 1px solid #393939;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFFFFF;
}
input {
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 13px;
	background-color: #FFFFFF;
}
select {
	border: 1px solid #393939;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFFFFF;
}

/*---------------------------------------------------------------------------*/
/*Handicap*-----------------------------------------------------------------------*/
hidden { display: none; }

.rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #D20037;
}

/*div*-----------------------------------------------------------------------*/
.klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


input#radio {
	font-size: 11px;
	line-height: 12px;
	border: 0px solid #000000;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 1px;
	background-color: #FFFFFF;
}


.umfliessen {
	float:left;
	margin: 5px 10px 10px auto;
}

.headerbild0 {
	background: url(http://www.bernmobil.ch/images/header/header0.jpg);
	}

.headerbild1 {
	background: url(http://www.bernmobil.ch/images/header/header1.jpg);
	}

.headerbild2 {
	background: url(http://www.bernmobil.ch/images/header/header2.jpg);
	}

.headerbild3 {
	background: url(http://www.bernmobil.ch/images/header/header3.jpg);
	}

.headerbild4 {
	background: url(http://www.bernmobil.ch/images/header/header4.jpg);
	}
	
.nobg{
	background-image: none;
}

.menuhigru{
	background: url(http://www.bernmobil.ch/images/menu/menu_higru.gif);
}

.higru_ti_g {
	background: url(http://www.bernmobil.ch/images/titel/higru_titel_g.gif);
}

.higru_ti_r {
	background: url(http://www.bernmobil.ch/images/titel/higru_titel_r.gif);
}

.linie_gepunktet {
	background: url(http://www.bernmobil.ch/images/linie_gepunktet.gif);
}

.absmiddle {
	vertical-align: middle;
	}
.hundert_pro_hoehe{
	height: 90%;
	}

ul {
	list-style-image: url(http://www.bernmobil.ch/images/aufz_pfeil.gif);
	list-style-type: disc;
	}
	

.fpl_baustelle td{
	background-color: #FCD600;
	padding-left:5px;
}


div.fpl_baustelle{
	background-color: #FCD600;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #000000;		
}

div.baustelle-block{
	line-height:1.4em;
	background-color: #FCD600;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	color: #000000;	
}

.baustelle2 {
	background: url(http://www.bernmobil.ch/images/fahrplan/baustelle_banner.gif);
}

.hinweis_neuerfp {
	background: url(http://www.bernmobil.ch/images/fahrplan/banner_fp2006.gif);
}

.hinweisbalken_rot{
	background-color:#A8002C;
}



td#weisseschrift{
	font-size:22px;
	color:#FFFFFF;
}

td.weisseschrift a 			{color: #FFFFFF; text-decoration: underline;}
td.weisseschrift a:visited	{color: #FFFFFF;	}
td.weisseschrift a:¤	{ycolor: #FFFFFF;	}


.bgdunkel{
	background-color:#393939;
}

.linkbild{
	border:1px solid #393939;
}


/*---------------------------------------------------------------------------
	BRANDAKTUELL
*/

div#brandaktuell {
	color:#ffffff;
	padding:12px;
	padding-top:30px;
	
	background:url(/images/titel/titel_brandaktuell.gif);
	background-color:#D20037;
	background-repeat:no-repeat;
	background-position:12 12;
	margin-bottom:20px;
	line-height:1.5em;
	
}


div#brandaktuell p.alles {
	color:#ffffff;
	background-color:#D20037;

}

div#brandaktuell p.titel {
	font-size:9px;
	line-height:1.3em;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:6px;

}


div#brandaktuell p.text {
	border-bottom:1px solid white;
	margin-bottom:10px;
	padding-bottom:10px;
}


/*---------------------------------------------------------------------------
	KALENDER (DARSTELLUNG MIT ICON)
*/

div.event {
	padding:0;
	margin:0;	
	padding-bottom:3px;
	background-image:url(http://www.bernmobil.ch/images/linie_gepunktet.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

div.event div.baustelle {
	background:url(http://www.bernmobil.ch/images/icon_baustelle.gif);
}

div.event div.ereignis {
	background:url(http://www.bernmobil.ch/images/icon_kalender.gif);
}

/* "AktualitŠt" Block mit dunklerem Hintergrund "Vorschau", "Aktuell" oder "" */
div.event div.aktualitaet,
div.aktualitaet_legende {
	display:inline;
	font-weight:bold;
	font-size:10px;
	padding:3px 8px 2px 7px;
}
div.aktualitaet_legende {
	display:inline;
	font-weight:normal;
	padding:3px 5px 2px 4px;
	font-size:9px;
	margin-right:3px;
}

td#main div.aktualitaet_legende,
td#main div.aktualitaet_legende a,
td#main div.aktualitaet_legende a:link,
td#main div.aktualitaet_legende a:hover,
td#main div.aktualitaet_legende a:active,
td#main div.aktualitaet_legende a:visited {
	text-decoration:none;
	padding-bottom:3px;
}


div.event_seit_laengerem div.aktualitaet {
	padding-left:0;
	font-weight:normal;
}

/* aktuelle Ereignisse */
div.event_aktuell {
	background-image:none;
	background-color:#FFF9D1;
	margin-top:8px;
}
div.event_aktuell div.aktualitaet,
div.aktualitaet_legende_aktuell {
	background-color:#FCD600;
}

/* Vorschau-Ereignisse */
div.event_vorschau {
	background-image:none;
	background-color:#E8E8E8;
	margin-top:8px;
}
div.event_vorschau div.aktualitaet,
div.aktualitaet_legende_vorschau {
	background-color:#CBCBCB;
}


/*	"Seit lŠngerem-"-Ereignisse */
div.aktualitaet_legende_seit_laengerem {
	border:1px solid #cccccc;
	padding-top:2px;
	padding-bottom:1px;
}


div.subtitel {
	font-weight:bold;
	margin-top:7px;
	padding-bottom:3px;
	background-image:url(http://www.bernmobil.ch/images/linie_gepunktet.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}


div.event div.baustelle, div.event div.ereignis {
	margin:0;
	padding:0;
	border:0;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:42px;
	
	background-repeat:no-repeat;
	background-position:7 10;
	
}


h1.betriebsinfos,
h1.betriebsinfos_rot,
h1.betriebsinfos_grau,
td#kalender_rechts h1.betriebsinfos,
td#kalender_rechts h1.betriebsinfos_rot,
td#kalender_rechts h1.betriebsinfos_grau {
	background-image:url(http://www.bernmobil.ch/images/linie_gepunktet.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
td#kalender_rechts h1 {
	font-size:11px;
}

td#main h1.betriebsinfos_rot,
td#main h1.betriebsinfos_grau {
	background-image:url(http://www.bernmobil.ch/images/fahrplan/info_betriebsinfos_balken.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:40px;
	color:#ffffff;
	padding-top:14px;
	font-size:11px;
	line-height:13px;
}

td#main h1.betriebsinfos_grau {
	background-image:url(http://www.bernmobil.ch/images/fahrplan/info_betriebsinfos_balken_grau.jpg);
}

 

td.kalender_rechts td.main {
	margin-top:0;
	padding-top:0;
}

td#kalender_rechts table.nobg{
	margin-bottom:12px;
}


/* DARSTELLUNG KALENDER IN RECHTER SPALTE  */
td#kalender_rechts div.event div.baustelle, td#kalender_rechts div.event div.ereignis {
	padding-left:25px;
	font-size:0.9em;
	line-height:1.5em;
	background-position:left 8;
}


div.event div.baustelle div.klein, div.event div.ereignis div.klein{
	margin:0;
	padding:0;
	font-size:9px;
}


div.event div.baustelle p, div.event div.ereignis p{
	margin:0;
	padding:0;
}



/*---------------------------------------------------------------------------*/


.schwarz{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #000000;
}

TD#main_nur_abstand .schwarz a:link, TD#main_nur_abstand_kleiner .schwarz a:link, .schwarz a:link{
	color: #000000;
	text-decoration:underline;
}

TD#main_nur_abstand .schwarz a:visited, TD#main_nur_abstand_kleiner .schwarz a:visited, .schwarz a:visited{
	color: #000000;
}
TD#main_nur_abstand .schwarz a:active, TD#main_nur_abstand_kleiner .schwarz a:active, .schwarz a:active{
	color: #000000;
}
TD#main_nur_abstand .schwarz a:hover, TD#main_nur_abstand_kleiner .schwarz a:hover, .schwarz a:hover{
	color: #D20037;
}


/* DARSTELLUNG NEWS GEMAESS CMS06  */

.linkpfeil{
	margin-top:5px;
	vertical-align:absmiddle;
	height:20px;
}

div.icon{
	float:left;
	margin-right:5px;
}

div.download{
	height:25px;
}

td.previewbalken{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:red;
	padding-left:20px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	vertical-align: middle; 
}


TD.previewbalken a 			{ font-size:11px; color: #393939; text-decoration: underline;	}
TD.previewbalken a:visited	{ font-size:11px; color: #393939;	}
TD.previewbalken a:hover	{ font-size:11px; color: #D20037;	}


span.inaktiv_titel{
	font-size:10px;
}

td#main div.inaktiv,
td#main div.inaktiv a:link,
td#main div.inaktiv a:visited,
td#main div.inaktiv a:active
td#main div.inaktiv a:hover
{
	color:#AAAAAA;
}


#main_nur_abstand_kleiner div.balken_rot{
	background-color:#A8002C;
	padding:5px;
	color:white;
}

#main_nur_abstand_kleiner div.balken_rot a,
#main_nur_abstand_kleiner div.balken_rot a:link,
#main_nur_abstand_kleiner div.balken_rot a:visited,
#main_nur_abstand_kleiner div.balken_rot a:active,
#main_nur_abstand_kleiner div.balken_rot a:hover{
	color:#FFFFFF;
}



/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

div.staging{
	width:100%;
	text-align:center;
	background-color:#F3A000;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}




/*---------------------------------------------------------------------------
	BAHNHOFPLATZ
*/

div#bahnhofplatz_infobalken, div#bahnhofplatz_infobalken_vorschau, div#bahnhofplatz_infobalken_tafel {
	color:#ffffff;
	padding:5px;
	background-color:#D20037;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}


div#bahnhofplatz_infobalken_vorschau {
	background-color:#393939;
}

div#bahnhofplatz_infobalken table td,
div#bahnhofplatz_infobalken_vorschau table td{
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	padding-bottom:5px;
}



div#bahnhofplatz_infobalken_tafel {
	width:600px;
	margin-left:15px;
}

div#bahnhofplatz_infobalken a:link,
div#bahnhofplatz_infobalken a:active,
div#bahnhofplatz_infobalken a:visited,
div#bahnhofplatz_infobalken a:hover,
div#bahnhofplatz_infobalken_vorschau a:link,
div#bahnhofplatz_infobalken_vorschau a:active,
div#bahnhofplatz_infobalken_vorschau a:visited,
div#bahnhofplatz_infobalken_vorschau a:hover,
div#bahnhofplatz_infobalken_tafel a:link,
div#bahnhofplatz_infobalken_tafel a:active,
div#bahnhofplatz_infobalken_tafel a:visited,
div#bahnhofplatz_infobalken_tafel a:hover{
	color:#ffffff;
	text-decoration:underline;
}


div#bahnhofplatz_gueltig_ab{
	border:2px solid #D20037;
	text-align:center;
	height:25px !important;
	height:30px;
	color:#D20037;
	font-weight:bold;
	padding-top:6px !important;
	padding-top:3px;
	margin-bottom:10px;
}


h2.bhfplatz_aktuell{
	height:25px !important; 
	height:30px; /* nur fuer den IE */
	width:98%;
	background-color:#F4F3F3;
	color:#A8002C;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:8px !important;
	padding-top:5px; /* nur fuer den IE */
	padding-left:5px;
}

.fett{
	font-weight:bold;
}


td#main a:link.roteschrift,
td#main a:visited.roteschrift,
td#main a:active.roteschrift,
td#main a:hover.roteschrift{
	color: #D20037;
}

h3.roteschrift{
	color: #D20037;
}


/*---------------------------------------------------------------------------
	HINWEIS NEUER FAHRPLAN
*/

div#balken_fpwechsel{
	background-color:#FFDC14;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	padding:5px;
	margin:12px;
	line-height: 1.5em;
}

div#balken_fpwechsel a:link,
div#balken_fpwechsel a:visited,
div#balken_fpwechsel a:active,
div#balken_fpwechsel a:hover{
	color:#000000;
}

div#balken_fpwechsel a:hover{
	color:#D20037;
}



/*---------------------------------------------------------------------------
	SHORTCUTS
*/
td#news div.shortcut{
	width:190px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	height:25px;
	line-height:1.2em;
	margin-bottom:20px;
	margin-left:8px;
}

td#news div.shortcut img{
	float:left;
	margin-right:8px;
	width:25px;
	height:25px;
	border:0;
	margin-top:1px;
}


td#news div.shortcut span.einzeiler{
	position:relative;
	top:6px;
}



/*---------------------------------------------------------------------------
	FAHRAUSWEISE - CONTENT-IMPORT VON LIBERO
*/
div.csc-header {
	margin-top: 25px;
}

h1.csc-firstHeader {
	margin-top: -20px;
}

div.von_libero dl.csc-textpic-image {
	float:left;
}

dd.csc-textpic-caption {
	text-align:right;
}



/*---------------------------------------------------------------------------
	STADTFUEHRER-INTEGRATION
*/
div#in_der_naehe{
	padding:5px;
}


/*---------------------------------------------------------------------------
	BETRIEBSINFOS INFOBALKEN AB MAERZ 2008
*/
div.betriebsinfos_info_linie,
div.betriebsinfos_info_linie_inaktiv {
	background:url(/images/fahrplan/info_linie.jpg);
	background-repeat:no-repeat;
  	background-position:top left;
	padding-top:21px;
	padding-bottom:2px;
	padding-left:50px;
	color:#ffffff;
	margin-bottom:5px;
	background-color:#A8002C;
	line-height: 1.3em;
}
div.betriebsinfos_info_linie_inaktiv {
	background-image:url(/images/fahrplan/info_linie_inaktiv.jpg);
}


td#main div.betriebsinfos_info_linie a:link,
td#main div.betriebsinfos_info_linie a:visited,
td#main div.betriebsinfos_info_linie a:active,
td#main div.betriebsinfos_info_linie a:hover{
	color:#ffffff;
}


/*	"i"s */
img.betriebsinfos_i_ueberlagert {
	position:relative;
	z-index:100;
}

/*---------------------------------------------------------------------------
	BALKEN IN FAHRPLAN ÇHinweis: Dieser Fahrplan ist erst gueltig ab xx.xx.xxxx.È
*/
div.balken_hinweis{
	padding:8px;
	border:2px solid #D20037;
}


div.balken_hinweis_outtaMain{
	padding:8px;
	border:2px solid #D20037;
	margin:15px;
	font-size: 11px;
	line-height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


div.balken_hinweis_outtaMain a { color: #393939; text-decoration: underline;	}
div.balken_hinweis_outtaMain a:visited, div.balken_hinweis_outtaMain a:visited	{ color: #393939;	}
div.balken_hinweis_outtaMain a:hover{ color: #D20037;	}
}

/* Formularfeld verbergen */
div#valid { display:none;
		    visibility: hidden;
}


/*---------------------------------------------------------------------------
	Tabs
*/

td#main ul.tabs,
ul.tabs{
	text-align: left;
	margin: 0;
	margin-top:35px;
	margin-bottom:35px;
	border-bottom: 1px solid #494949; 
	list-style-type: none;
	list-style-image:none;
	padding:0;
	padding-left:5px;
}


ul.tabsnachlinien{
	margin-left:15px;
	margin-right:100px;
	padding-left:120px;
	margin-top:50px;
}



ul.tabs li{
	float: left;
	width:110px;
	text-align:center;
	height:20px;
	margin-top:-23px;
	padding-top:2px;
	border: 1px solid #494949;
	margin-left:-1px;
}


/* IE-Hack */
* html ul.tabs li{
	padding-bottom:1px;
}


ul.tabs li a:link,
ul.tabs li a:active,
ul.tabs li a:visited,
ul.tabs li a:hover,
td#main ul.tabs li a:link,
td#main ul.tabs li a:active,
td#main ul.tabs li a:visited,
td#main ul.tabs li a:hover{
	color:#8d8d8d;
	text-decoration:none;
	display:block;
	width:110px;
	height:19px;
	padding-top:2px;
	margin-top:-2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


ul.tabs li.activetab{
	border: 1px solid #494949;
	border-bottom: 1px solid white;
	height:22px;
	margin-top:-28px;
	margin-left:-1px;
	padding-top:5px;
}


/* IE-Hack */
* html ul.tabs li.activetab{
	padding-bottom:3px;
}

ul.tabs li.activetab a:link,
ul.tabs li.activetab a:active,
ul.tabs li.activetab a:visited,
ul.tabs li.activetab a:hover,
td#main ul.tabs li.activetab a:link,
td#main ul.tabs li.activetab a:active,
td#main ul.tabs li.activetab a:visited,
td#main ul.tabs li.activetab a:hover{
	color:#bc0a3a;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:110px;
	height:21px;
	padding-top:5px;
	margin-top:-5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


ul.tabsnachlinien li a:link,
ul.tabsnachlinien li a:active,
ul.tabsnachlinien li a:visited,
ul.tabsnachlinien li a:hover{
	padding-top:4px;
	height:17px;
}

/* IE-Hack */
* html ul.tabsnachlinien li{
	padding-bottom:5px;
}



ul.tabsnachlinien li.activetab a:link,
ul.tabsnachlinien li.activetab a:active,
ul.tabsnachlinien li.activetab a:visited,
ul.tabsnachlinien li.activetab a:hover{
	padding-top:6px;
	height:20px;
}


/* IE-Hack */
* html ul.tabsnachlinien li.activetab{
	padding-bottom:7px;
}





/*---------------------------------------------------------------------------
	Livezeiten
*/

table.fahrplan_livezeiten_dunkel,table.fahrplan_livezeiten_hell {
	background-color:#eeeeee;
	height:50px;
	width:149px;
}

table.fahrplan_livezeiten_dunkel td{
	background-color:#eeeeee;
	width:149px;
}


table.fahrplan_livezeiten_hell td{
	background-color:#dad9d9;
	width:149px;
}

table.fahrplan_livezeiten_myBernmobil td{
	width:157px;
}

span.lzt{
	margin-right:2px;
}


table.fahrplan_livezeiten span.liveZeit{
	font-size:10px;
	margin-left:5px;
	margin-right:0px;
	margin-top:7px;
	display:block;
	float:left;
	width:44px;
	text-align:left;
	height:18px;
}

table.fahrplan_livezeiten span.liveZeit sup{
	position:absolute;
}


table.fahrplan_livezeiten span.liveZeitNummer2,
table.fahrplan_livezeiten span.liveZeitNummer3{
	margin-left:2px;
	width:44px;
}



table.fahrplan_livezeiten span.liveZeit a img{
	*margin-left:-4px;
	margin-top:-2px;
	position:absolute;
}

table.fahrplan_livezeiten span.sorry{
	font-size:10px;
	margin-left:10px;
}

table.fahrplan_livezeiten span.liveZeitKeine{
	font-size:10px;
}

span.liveZeitKeine{
	font-size:10px;
	margin-left:5px;
}

td.liveZeitTitel{
	background-color:#a8002c;
	color:#ffffff;
	font-size:10px;	
}

TD#main_nur_abstand_kleiner a#smartinfolink:link,
TD#main_nur_abstand_kleiner a#smartinfolink:visited,
TD#main_nur_abstand_kleiner a#smartinfolink:active,
TD#main_nur_abstand_kleiner a#smartinfolink:hover{
	color:#ffffff;
}


td.liveZeitenmybemo span.liveZeit{
	font-size:11px;
	font-weight:bold;
	margin-left:0px;
	margin-top:0px;
	margin-right:10px;
	height:17px;
	display:block;
	float:left;
	width:auto;
}

td.liveZeitenmybemo span.liveZeit img{
	margin:0;
	padding:0;
	vertical-align:bottom;
	margin-top:0px;	
}

td.liveZeitenmybemo span.liveZeitNummer3{
	margin:0;
}

td#main_mb td.liveZeitenmybemoTitel{
	font-size:10px;
	padding-top:5px;
}

td#main_mb td.mybemoPDF{
	font-size:10px;
}


div#nurbisFussnote{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#fdf8c3;
	color:#000000;
	padding:3px;
	border:1px solid #393939;
}

span.nurbisfussnote{
	margin-left:1px;
	color:#a4002b;
	font-size:0.9em;
}

td.fussnote_linie19{
	background-color:#ffffff;
	font-size:10px;
	padding-top:2px;
}

/* InfoSystem */
div.brandaktuell {
	background-color:#CCCCCC;
	background-image:url(/images/livezeiten/brandaktuell_klein.png);
	background-position:8px 10px;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	height:50px;
	margin-bottom:10px;
	padding:20px 20px 20px 75px;
}
div.brandaktuellLinie {
	margin-left:87px;
	*margin-left:10px;
	margin-top:-19px;
	*margin-top:-4px;
	position:absolute;
}

div.brandaktuellLinie img {
	border:none;
	height:20px;
	width:20px;
}

div#brandaktuellMeldungLinie {
	display:none;
	background-color:#CCCCCC;
	background-image:url(/images/livezeiten/brandaktuell_klein.png);
	background-position:8px 4px;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:20px 20px 20px 75px;
}

/* Anschlussinformationen */
div.anschlussinformationen {
	background-image: url(/images/fahrplan/info_linie_klein.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
	display:none;
	background-color:#FFFFFF;
	padding:5px 30px;
	border:solid 1px #DAD9D9;
	height:auto;
	width:auto;
}

div.anschlussinformationenMyBemo {
	background-image: url(/images/fahrplan/info_linie_klein.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
	display:none;
	background-color:#FFFFFF;
	padding:25px 5px 5px;
	border:solid 1px #DAD9D9;
	height:auto;
	width:auto;
}

div.fahrtInfo {
	background-image: url(/images/fahrplan/info_linie_klein.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
	display:none;
	background-color:#FFFFFF;
	padding:5px 30px;
	border:solid 1px #000000;
	height:auto;
	width:auto;
}


/* Fahrziele Suchen
Betrifft StadtfŸhrer-Funktionen auf bernmobil.ch */
#resultate_anzeigen tr {
	height:45px;
}

#resultate_anzeigen_startseite tr {
	height:35px;
}

/*---------------------------------------------------------------------------
	Livezeiten (NEU / Ab Juli 2009)
*/

div#containerLivezeiten {
	background-color:#F5F5F5;
	height:120px;
    width:680px;
}

div#containerLivezeiten img {
	border:none;
}

div#containerLivezeiten div {
	font-size:11px;
}

div#containerLivezeiten div.links {
	color:#FFFFFF;
	float:left;
	width:96px;
}

div#containerLivezeiten div.mitte {
	color:#393939;
	float:left;
	width:auto;
}

div#containerLivezeiten div.rechts {
	color:#393939;
	float:none;
	width:auto;
}

div#containerLivezeiten div.linie {
	background-color:#393939;
	border-right:1px solid #FFFFFF;
	float:left;
	height:40px;
	padding-left:15px;
	width:80px;
}

div#containerLivezeiten div.linie span {
	margin-left:-56px;
	margin-top:0;
	position:absolute;
}

div#containerLivezeiten div.linie img {
	padding-top:6px;
}

div#containerLivezeiten div.haltstelle {
	background-color:#393939;
	border-right:1px solid #FFFFFF;
	height:28px;
	padding-top:12px;
	width:auto;
}

div#containerLivezeiten div.lastTop {
	background-color:#393939;
	border-right:0 none;
	float:none;
	height:40px;
	width:auto;
}

div#containerLivezeiten div.lastBottom {
	background-color:#f5f5f5;
	height:80px;
	width:auto;
}

div#containerLivezeiten div.first {
	background-color:#f5f5f5;
	border-right:1px solid #393939;
	float:left;
	height:80px;
	width:95px;
}

div#containerLivezeiten div#livezeiten {
	background-color:#F5F5F5;
	border-right:1px solid #393939;
	float:none;
	height:55px;
	padding:10px 15px 15px;
	width:auto;
}

div#containerLivezeiten div.abfahrten {
	margin-top:-5px;
	padding-bottom:20px;
	padding-left:0;
}

div.livezeitenInfoText {
	background-color:#E9E9E9;
	border:1px solid #CCCCCC;
	margin-top:5px;
	max-width:200px;
	padding:5px;
	position:absolute;
	width:135px;
}

div.livezeitenInfoText span {
	margin-right:3px;
}


div#containerLivezeiten span.links {
    color:#FFFFFF;
	float:left;
	margin-right:20px;
	padding-left:15px;
}

div#containerLivezeiten span.rechts {
    float:right;
    padding-right:15px;
}

div#containerLivezeiten span.liveZeit {
	display:block;
	float:left;
	font-size:10px;
	min-width:45px;
	width:auto;
}


/*************************************************************
*
* STADF†HRERSUCHE IN HALTESTELLENLISTE
*
*************************************************************/
#suche h2 {
	background-color:#393939;
	color:#FFFFFF;
	font-size:12px;
	height:22px;
	margin:0;
	padding:4px 0 0 11px;
}

#suche div.text {
	background-color:#F4F4F4;
	margin-bottom:10px;
	padding:11px 11px 0;
	border:solid 1px #CCCCCC;
}
