/* Farben und Font für Linienlaufweg */

#linlaufweg {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:  #FFE293;
  background: #940000;
}

/* Farben und Font für Fahrtnummerzeile */
#fnum 
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  background: #FFF3D2;
  border-right:1px solid black;
  border-top:1px solid black;
  text-align:center;
	height:35px;
}

  /* Farben und Font für Fahrtnummerheadline */
#fnum_hl {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  background: #FFF3D2;
  border-top:1px solid black;
	height:35px;
   }
   
/*Farben und Font für Hinweiszeile */
#hinweise {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
  background: #FFF3D2;
   }

/* Streckenkilometer */
#strkmt {
 background:#008200;
	color:#FFF3D2;
	font : normal bold 12px Arial, Helvetica, sans-serif;
	border-top:1px solid white;
	width:20px;
	line-height:24px;
	text-align:right;
	padding-right:5px;
	}

/* Streckenkilometer in Anschlusszeile */
#strkmtans {
  background:#008200;
	color:#FFF3D2;
	font : normal bold 12px Arial, Helvetica, sans-serif;
	border-top:1px solid white;
	width:20px;
	line-height:24px;
	text-align:right;
	padding-right:5px;
}

/* Bemerkung */
#bemerkung {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
  font-style:italic;
  background: #FFF3D2;
  border-bottom:2px solid #940000;
  border-top:1px solid black;
  height:31px;
   }
   
   /* Bemerkung Border rechts*/
#bemerkung_rand {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
  font-style:italic;
  background: #FFF3D2;
  border-bottom:2px solid #940000;
  border-top:1px solid black;
  border-right:1px solid black;
  height:31px;
  text-align:center;
  vertical-align : middle;
   }
   
  /* Fahrtnummer */
  #fahrtnummer{
	background:#008200;
	color:#FFF3D2;
	font : normal bold 12px Arial, Helvetica, sans-serif;
	border-top:1px solid white;
	width:20px;
	line-height:24px;
	text-align:right;
	padding-right:5px;
}

  /* Fahrtnummer  an */
  #fahrtnummer_an{
	background:#008200;
	color:#FFF3D2;
	font : normal bold 12px Arial, Helvetica, sans-serif;
	border-top:2px solid black;
	width:20px;
	line-height:24px;
	text-align:right;
	padding-right:5px;
	border-top:1px solid black;
}

/* Haltestellen */
#hst {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  text-align: left;
  color : #940000;
  font-weight : bold;
   padding-left: 7px;
   line-height:24px;
   border-top:solid 1px white;
    }
   
  /* Haltestellen ab */
#hstab {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  text-align: left;
  color : #940000;
  font-weight : bold;
   padding-left: 7px;
   line-height:24px;
   border-top:solid 2px black;
    }
	
  /* Haltestellen vonnach */
#vonnach 
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background:  #FFE293;
  text-align: left;
  color : #940000;
  font-weight : bold;
  padding-right: 5px;
  border-top:solid 2px black;
  border-bottom:solid 2px black;
  text-align:center;
  line-height: normal;
  height:35px;
}
   
    /* ab /an Spalte*/
#aban 
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  text-align: left;
  color : #940000;
  font-weight : bold;
  padding-right: 5px;
  text-align:right;
  line-height:24px;
  border-right:1px solid black;
  border-top:solid 1px white;
}
  
       /* ab /an Spalte - an*/
#aban_an {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  color : #940000;
  font-weight : bold;
  padding-right: 5px;
  text-align:right;
  line-height:24px;
  border-right:1px solid black;
  border-top:solid 2px black;
   }
   
  /* Anschlusshaltestellen */
#ahst {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color : black;
  font-weight : normal;
  font-style:italic;
  padding-left: 7px;
  background: #CCFFCC;
  text-align: left;
  line-height:24px;
  border-top:solid 1px white;
  }
  
    /* Anschlusshaltestellen ab */
#ahstanab {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #CCFFCC;
  color : black;
  font-weight : normal;
  font-style:italic;
  padding-left: 7px;
  line-height:24px;
  border-top:solid 2px black;
    }
  
         /* Anschlusshaltestellen ab /an Spalte - an*/
#ahstaban_an {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #CCFFCC;
  color : black;
  font-weight : normal;
  font-style:italic;
   padding-right: 5px;
   text-align:right;
   line-height:24px;
   border-right:1px solid black;
   border-top:solid 2px black;
   }
   
      /* ab /an Spalte*/
#ahstaban {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #CCFFCC;
  color : black;
  font-weight : normal;
  font-style:italic;
   padding-right: 5px;
   text-align:right;
   line-height:24px;
   border-right:1px solid black;
   border-top:solid 1px white;
   }

/* Zeiten */
#zeit {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  line-height: 24px;
  border-top:solid 1px white;
  border-right:1px solid black;
  width:128px;
}

#zeit_neu {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  border-top:solid 1px white;
  border-right:1px solid black;
  width:128px;
  color:#FF0000;
  vertical-align:middle;
}

/* Zeiten */
#zeitab {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  line-height: 24px;
  border-top:2px solid black;
  border-right:1px solid black;
  width:128px;
}

#zeitab_neu {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  background: #FFF3D2;
  border-top:2px solid black;
  border-right:1px solid black;
  width:128px;
  color:#FF0000;
  vertical-align:middle;
}

/* Zeiten einer Anschlusszeile */
#zeitans {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  background: #CCFFCC;
  line-height: 24px;
  border-top:solid 1px white;
  border-right:1px solid black;
}

/* Zeiten einer Anschlusszeile ab/an*/
#zeitans_ab {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  background: #CCFFCC;
  line-height: 24px;
 border-top:2px solid black;
  border-right:1px solid black;
}

/* Bemerkungslegende */
#bemlegende {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  height:2em;
}

td {
  FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
   }
  
P {
  FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}

H2 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

A {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  COLOR: #003366; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: none
}

A:active {
  COLOR: #ff0000
}

A:hover {
  COLOR: #cc3300
}

A:visited {
  COLOR: #336699
}


H3 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.ltxt {
  FONT-SIZE: 12px; 
  FONT-FAMILY: Arial, Helvetica, sans-serif
}

.ltxtb {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 12px; 
  FONT-FAMILY: Arial, Helvetica, sans-serif
}

#h2class {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#smalltxt {
  FONT-SIZE: 10px; 
  FONT-FAMILY: Arial, Helvetica, sans-serif
}

UL {
  FONT-SIZE: 12px;
  FONT-FAMILY: Arial, Helvetica, sans-serif
}

LI {
  FONT-SIZE: 12px; 
  FONT-FAMILY: Arial, Helvetica, sans-serif
}

#fahrplan{
	background: #940000;
	margin-right:10px;
	top:10px;
	padding : 5px 2px 2px 2px;
	border:1px solid black;
	}

#fahrplan_rechts{
	overflow:auto;
	position:absolute; 
	top:105px;
	scrollbar-3dlight-color : #940000;
	scrollbar-arrow-color : #008200;
	scrollbar-base-color : #940000;
	scrollbar-darkshadow-color : #940000;
	scrollbar-face-color : #FFF3D2;
	scrollbar-highlight-color : #940000;
	scrollbar-shadow-color : #940000;
	scrollbar-track-color : #940000;
	margin-right:40px;
	}

#fahrplan_links{
position:absolute; 
	left:30px;
	top:105px; 
	}

#fp_text{
	margin-top:20px;
	margin-bottom:30px;
	}
