/* CSS Document */

h1 {font-size:18px;color:#666666;margin-bottom:8px;}
h2 {font-size:16px;color:#666666;}
h3 {font-size:14px;color:#666666;}

  body {
    color: #666666; background-color: #E0E0E0;
    /*font-size: 100.01%;*/
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
	margin: 0; 
	/*padding: 1em 0;*/  
	text-align: center;  /* Zentrierung im Internet Explorer */
  }

  div#Seite {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /*standardkonforme horizontale Zentrierung */
	width: 800px;
	padding: 0;
	background: #dddada url(hintergrund.gif) repeat-y;
  }
  html>body div#Seite {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

  div#toplogo {
	font-size: 1.5em;
	margin: 0;
	margin-left: 11px;
	padding 0;
	text-align: left;
	height: 105px;
  }

  div#links {
  display:inline;
  	margin-left: 11px;
  	margin-top: 0px;
	font-size: 14px;
    	float: left; 
    	width: 207px;
	}

  p#menuname  {
  	color: #666666;
	font-weight: bold;
	margin: 0;
	margin-right: 1px;
	padding-botton: 10px;
	padding: 0;
	padding-left: 17px;
	padding-top: 10px;
	border-top-color: #f5f5f5;
	border-top-style: solid;
	border-top-width: 5px;
  }
	
  ul#Navigation {
  display:inline;
  	margin: 0;
	padding: 0;
  }
  ul#Navigation li {
  display:inline;
    	list-style: none;
  }
  ul#Navigation a {
  	margin: 0px;
  	margin-right: 1px;
	display: block;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom-color: #C6CEDC;
	border-bottom-style: solid;
	border-bottom-width: 2px;
  }
  ul#Navigation a:visited, ul#Navigation a:active, ul#Navigation a:link {
	color: white;
	background-color: #8c9cb9;
	border-left-color: #9C928B;
	border-left-style: solid;
	border-left-width: 6px;
  }
  ul#Navigation a:hover {
	color: white;
	background-color: #a4b3cd;
	border-left-color: #DDB909;
	border-left-style: solid;
	border-left-width: 6px;
  }

  ul#Navigation_2 {
   display:inline;
  	margin: 0;
	padding: 0;
  }
  
  ul#Navigation li {
  	display:inline;
   list-style: none;
  }
  
  ul#Navigation_2 a {
    	color: #666666;
  	margin: 0px;
  	margin-right: 1px;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 17px;
	border-bottom-color: #C6CEDC;
	border-bottom-style: solid;
	border-bottom-width: 2px;
  }

div#Contentlogo {
    margin-left:0px; /*sonst sitzt das Contentlogo zu weit linls */
  }
html>body div#Contentlogo {
   /*  height: 1em; /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }
  
  div#Inhalt {
    margin: 0 0 1em 220px;
    padding: 0 1em;
    height:300px
  }
  html>body div#Inhalt {
    height: 1em; /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
    height:auto;
    min-height:300px;
  }

  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
    /*color: navy;*/
  }
  div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
  }
  div#Inhalt a {
	color: #666666;
  }
  div#Inhalt img {
	margin-right: 12px;
  }
    
  p#Fusszeile {
    clear: both;
    font-size: 0.83em;
    margin: 0;
    margin-top: 3px;
    margin-botton: 3px;
    padding-right: 15px;
    text-align: right;
    background-color: #fed;
	background: #dddada url(hintergrund.gif) repeat-y;
  }
  p#Fusszeile a {
    color: #666666;
  }

/* Tabellenformatierung */
.contenttable {
/*allgemeine Formatierungen für alle Tabellen*/
	font-size: 12px;
	text-align: right;
	width:98%;
	table-layout:fixed;
	empty-cells:hide
}

.tr-0 {
	/*formatierungen für die erste Zeile*/
	font-size: 12px;
	text-align:center;;
}
.tr-odd {
	/*formatierung für alle ungeraden Zeilen*/
	background-color: #efefef;
}

/* speziell für die Tariftabellen */
.preistafel_body .td-0 {
	/*formatierung erste Spalte*/
	text-align: center;
	font-weight:bold;
	width:4%
}
.preistafel_body .td-1 {
	/*formatierung erste Spalte*/
	text-align: left;
	width:25%;
}
.preistafel_body .td-2,.preistafel_body .td-2,.preistafel_body .td-3,.preistafel_body .td-4,.preistafel_body .td-5,.preistafel_body .td-6,.preistafel_body .td-7,.preistafel_body .td-8,.preistafel_body .td-last{
	/*formatierung der hinteren Spalte*/
	width:9%;
}
.preistafel_kopf .tr-0 {
	/*formatierungen für die erste Zeile*/
	text-align: center;
	font-weight:bold;
}	
.preistafel_kopf .td-0 {
	/*formatierung erste Spalte*/
	font-weight:bold;
	text-align: center;
	width:30%;
}

.preistafel_kopf .td-1,.preistafel_kopf .td-3,.preistafel_kopf .td-last{
	/*formatierung Spalte allgemein*/
	text-align: center;
	width:15%;
}

.preistafel_kopf .td-2 {
	/*formatierung dritte Spalte*/
	width:14%;
}

.preistafel_kopf_08 .tr-0 {
	/*formatierungen für die erste Zeile*/
	text-align: center;
	font-weight:bold;
}	
.preistafel_kopf_08 .td-0 {
	/*formatierung erste Spalte*/
	font-weight:bold;
	text-align: center;
	width:26%;
}

.preistafel_kopf_08 .td-1{
	/*formatierung zweite Spalte allgemein*/
	text-align: center;
	width:20%;
}

.preistafel_kopf_08 .td-2 {
	/*formatierung dritte Spalte*/
	text-align: center;
	width:8%;
}
.preistafel_kopf_08 .td-3 {
	/*formatierung vierte Spalte*/
	text-align: center;
	width:8%;
}

.preistafel_kopf .td-4, .preistafel_kopf .td-5, .preistafel_kopf .td-last{
	/*formatierung Spalte allgemein*/
	text-align: center;
	width:10%;
}


.fahrausweis .tr-0 {
	/*formatierungen für die erste Zeile*/
	text-align: center;
	font-weight:bold;
}	
.fahrausweis .td-0,.fahrausweis .td-2,.fahrausweis .td-last {
	/*formatierung erste Spalte*/
	text-align: center;
	width:20%
}

.fahrausweis .td-1,.fahrausweis .td-3, {
	/*formatierung erste Spalte*/
	text-align: center;
	width:5%;
}


.F_plan_freigestellt .td-1,.F_plan_freigestellt .td-2,.F_plan_freigestellt .td-3,.F_plan_freigestellt .td-4,.F_plan_freigestellt .td-5,.F_plan_freigestellt .td-last {
	/*formatierung Zeit-Spalte*/
	text-align: center;
	width:10%;
}

.F_plan_freigestellt .td-0{
	/*formatierung Orte-Spalte*/
	text-align: left;
	width:40%;
}

.F_plan_stadt_1 .td-2,.F_plan_stadt_1 .td-3,.F_plan_stadt_1 .td-4,.F_plan_stadt_1 .td-5,.F_plan_stadt_1 .td-6,.F_plan_stadt_1 .td-last{
	/*formatierung Zeit-Spalte*/
	text-align: center;
	width:10%;
}
.F_plan_stadt_1 .td-1{
	/*formatierung an/ab Spalte*/
	text-align: center;
	width:4%;
}
.F_plan_stadt_1 .td-0{
	/*formatierung an/ab Spalte*/
	text-align: left;
	width:36%;
}
.F_plan_stadt_1 .tr-9,.F_plan_stadt_1 .tr-10,.F_plan_stadt_1 .tr-11{
	/*formatierung Umstiegszeiten*/
	background-color: #efefef;
}
.F_plan_stadt_1 .tr-0{
	/*formatierung Kopf*/
	font-weight:bold;
}


.F_plan_stadt_2 .td-2,.F_plan_stadt_2 .td-3,.F_plan_stadt_2 .td-4,.F_plan_stadt_2 .td-5,.F_plan_stadt_2 .td-6,.F_plan_stadt_2 .td-7,.F_plan_stadt_2 .td-last{
	/*formatierung Zeit-Spalte*/
	text-align: center;
	width:9%;
}
.F_plan_stadt_2 .td-1{
	/*formatierung an/ab Spalte*/
	text-align: center;
	width:4%;
}
.F_plan_stadt_2 .td-0{
	/*formatierung an/ab Spalte*/
	text-align: left;
	width:33%;
}
.F_plan_stadt_2 .tr-3,.F_plan_stadt_2 .tr-4{
	/*formatierung Umstiegszeiten*/
	background-color: #efefef;
}
.F_plan_stadt_2 .tr-0{
	/*formatierung Kopf*/
	font-weight:bold;
}

.Reiseplan .td-0 {
	/*formatierung Spalte*/
	text-align: left;
	width:50%;
}
.Reiseplan .td-1 {
	/*formatierung Spalte*/
	text-align: center;
}
.Reiseplan .td-last {
	/*formatierung Spalte*/
	text-align: left;
	width:30%;
}
.Reiseplan .tr-0 {
	/*formatierung Kopf*/
		font-weight:bold;
}
