body 		{ background-color: #FFE6A4;
		  font-family: Arial, Helvetica, sans-serif; 
		  font-size: 10px; color: #000000;
		  margin-top: 0px; margin-left: 0px; margin-bottom:0px; }


tr, td 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
p 		{ font-size: 11px; color: #000000; line-height: 16px; width: 356px;}
img		{ border: 0px; }

h1 		{ font-size: 24px; font-weight: bold; color: #D6940C;
		  margin-top:0px; margin-bottom: 0px; }

h2 		{  font-size: 18px; font-weight: bold; line-height:28px;
		  margin-top:38px; margin-bottom: 10px; }
		  
h3 		{  font-size: 16px; font-weight: bold; line-height:25px;
		  margin-top:36px; margin-bottom: 10px; }  
		  
h4 		{  font-size: 13px; font-weight: bold; line-height:20px;
		  margin-top:33px; margin-bottom: 10px; }	  
		  
h5		{  font-size: 11px; font-weight: bold;
		  margin-top: 0px; margin-bottom: 0px; }		  

a:link {  color: #667FC1; text-decoration: none;}
a:visited { color: #667FC1; text-decoration: none;}
a:active { color: #667FC1; text-decoration: none;}
a:hover {
	color: #667FC1;
	text-decoration: underline;
}

ol { padding-left: 30px; line-height: 16px; width:280px; }
ul { margin-left: 10px; padding-left: 15px;  line-height: 16px;} 
li	{ } 

/* ------------- header ------------ */

.menubg	{ color: #FFFFFF; text-align: left; background-color: #667FC1; }

.menu			{ color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold;
			  			margin-left: 5px; margin-right: 5px; }
.menu:link 		{ color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold;  }
.menu:visited 	{ color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold}
.menu:active 	{ color: #FFFFFF; text-decoration: none; font-size: 11px; font-weight: bold}
.menu:hover 	{ color: #FFFFFF; text-decoration: underline; font-size: 11px; 
			  			font-weight: bold}

.submenubg			{ color: #667FC1; text-align: right;  
		  				background-color: #FFECBB; padding-right: 19px;}
.submenu			{ color: #667FC1; margin-left: 5px; margin-right: 5px;}
.submenu:link 		{ color: #667FC1; text-decoration: none;}
.submenu:visited 	{ color: #667FC1; text-decoration: none;}
.submenu:active 	{ color: #667FC1; text-decoration: none;}
.submenu:hover 		{ color: #667FC1; text-decoration: underline;}
		  
.hdstrt		{	margin-left: 10px;}

.hdbg1	{background-image:url(img/hd2_o.gif); }
.hdbg2	{background-image:url(img/hd2_11.gif); width: 241px; padding-right: 3px; 
		  font-size: 14px; color: #FFFFFF; text-align: right;}
.hdbg3	{background-image:url(img/hd2_u.gif); }


/* ---------- Content ---------- */

p.zeichenerklaerung	{ width:500px;}
.bgcont		{ background-color: #FFECBB; }

.bgcont2	{ background-color: #FFF1CC; }
.bgdunkel	{background-color: #E9BC56; }
.bghell		{background-color: #FFF1CC; }
.news1 		{ font-size: 12px; font-weight: bold}

.bgformtab {
	background-color: #FFF1CC;
	border-top: 1px solid #FFE398;
	border-right: 1px solid #FFE398;
	border-left: 1px solid #FFE398;
}

.bgschn {
	background-color: #FFF1CC;
	border: 1px solid #FFE398;
}

.schnsu {
	margin-left: 10px; 
	background-color: #FFF1CC;
	border: 1px solid #FFE398;
}

table.kontakt1	{background-color: #E9BC56; border-bottom: 5px solid #FFECBB;}
table.kontakt2	{background-color: #FFF1CC; border-bottom: 5px solid #FFECBB; }


/* ---------- Content: Linienuebersicht--------------- */

tr.lue1	{ height: 25px; background-color: #FFF1CC;}
tr.lue2	{ height: 25px; }

table.lue	{ border-bottom: 1px solid #D99D00; }

.luelnk	    { margin-left: 10px; }
.luelnk:link    { color: #000000; text-decoration: none;}
.luelnk:visited { color: #000000; text-decoration: none;}
.luelnk:active  { color: #000000; text-decoration: none;}
.luelnk:hover   { color: #667FC1; text-decoration: underline;}

.luelnk2:link    { color: #666666; text-decoration: none;}
.luelnk2:visited { color: #666666; text-decoration: none;}
.luelnk2:active  { color: #666666; text-decoration: none;}
.luelnk2:hover   { color: #667FC1; text-decoration: underline;}

.luec1	{ font-weight: bold; padding-left: 5px; width: 31px; }
.luec3	{ padding-right: 5px; width: 104px; }

/* Content Suchergebnis */
tr.erg1	{ height: 30px; text-align: center;}	
tr.erg2	{ height: 30px; background-color: #FFF1CC; text-align: center;}	
.ergc	{ text-align: center; }
.ergcfett	{ text-align: center; font-weight: bold;} 
.erghd50	{ height: 20px; width: 50px; font-weight: bold;  
			background-color: #e9bc56; text-align: center;}	
.erghd80	{ height: 20px; width: 80px; font-weight: bold; 
			background-color: #e9bc56; text-align: center;}
.erghd130 { height: 20px; width: 130px; font-weight: bold; 
			background-color: #e9bc56; text-align: center;}	
.erghd135 { height: 20px; width: 135px; font-weight: bold; 
			background-color: #e9bc56; text-align: center;}	
.erghd215 { height: 20px; width: 215px; font-weight: bold; 
			background-color: #e9bc56; text-align: center;}	
			
.erghda50	{ height: 20px; width: 50px; text-align: center;}	
.erghda80	{ height: 20px; width: 80px; text-align: center;}
.erghda130 { height: 20px; width: 130px; text-align: center;}	
.erghda135 { height: 20px; width: 135px; text-align: center;}	
.erghda215 { height: 20px; width: 215px; text-align: center;}	
.ergtabfooter	{ border-top: 1px solid #e9bc56; height: 20px ; vertical-align: bottom; }	
.tipp		{  color: #D6940C; }

/*--- rufbus / ausstiegbus-- */
a.rufbus {  display:block; width:44px; height:14px; 
				color:#2d8e26; text-align:left;
				background-image:url(img/telefon_gn.gif);
				background-repeat:no-repeat;
				background-position:right; }

a.rufbus:link,
a.rufbus:visited,
a.rufbus:active,
a.rufbus:hover	{ color:#2d8e26; text-decoration:none; }

a.ausstiegbus {  display:block; width:44px; height:14px; 
				color:#244c8e; text-align:left;
				background-image:url(img/telefon.gif);
				background-repeat:no-repeat;
				background-position:right; }

a.ausstiegbus:link,
a.ausstiegbus:visited,
a.ausstiegbus:active,
a.ausstiegbus:hover	{ color:#244c8e; text-decoration:none; }

/* Content Aushangfahrplan */
tr.aush1	{ height: 27px; }	
tr.aush2	{ height: 27px; background-color: #FFF1CC; }	
.aushc		{ padding-left: 5px; }
.aushhdc1	{ height: 20px; width: 70px; font-weight: bold;  
			background-color: #e9bc56; padding-left: 5px; }	
.aushhdc2	{ height: 20px; width: 275px; font-weight: bold; 
			background-color: #e9bc56; padding-left: 5px;}



/* ---------- Footer ---------- */ 

.footer	{
	text-align: center;
	background-color: #667FC1;
	margin-left: 6px;
	margin-right: 7px;
	color: #FFFFFF;
}
.footer:link {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
.footer:visited {
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
}
.footer:active {
	text-decoration: none;
	color: #FFFFFF;
}
.footer:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.emzwo {
	font-size: 10px;
	color: #D6940C;
	letter-spacing: 0.4em;
	margin-left: 370px;
}

/* ---------- Form ---------- */

.select150		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #FFE398;
	background-color: #FFFFFF;
	width: 150px;
	height: 16px;
	padding-left: 5px;
}

.input150		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #FFE398;
	background-color: #FFFFFF;
	width: 150px;
	height: 16px;
	padding-left: 5px;
}

				
.input80		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #FFE398;
	background-color: #FFFFFF;
	width: 60px;
	height: 16px;
	padding-left: 5px;
	vertical-align: middle;
}				



.butort		{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 16px;
	background-color: #D6940C;
	border-right: 1px solid #A6720A;
	border-bottom: 1px solid #A6720A;
	border-left: 1px solid #F3AF22;
	border-top: 1px solid #F3AF22;
	vertical-align: middle;
}

.butkal	{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 16px;
	background-color: #D6940C;
	border-right: 1px solid #A6720A;
	border-bottom: 1px solid #A6720A;
	border-left: 1px solid #F3AF22;
	border-top: 1px solid #F3AF22;
}

.butsu	{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 18px;
	background-color: #667FC1;
	border-right: 1px solid #4663AE;
	border-bottom: 1px solid #4663AE;
	border-left: 1px solid #8A9DCF;
	border-top: 1px solid #8A9DCF;
}
.input50 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #FFE398;
	background-color: #FFFFFF;
	width: 50px;
	height: 14px;
	padding-left: 5px;
	vertical-align: middle;
}
.butschn {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 16px;
	background-color: #667FC1;
	border-right: 1px solid #4663AE;
	border-bottom: 1px solid #4663AE;
	border-left: 1px solid #8A9DCF;
	border-top: 1px solid #8A9DCF;
	width: 90px;
}

.schnhd {
	font-weight: bold;
	color: #667FC1;
	text-align: center;
}
.schntxt {
	color: #D6940C;
	font-size: 10px;
}
.butschne {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 16px;
	background-color: #D6940C;
	border-right: 1px solid #A6720A;
	border-bottom: 1px solid #A6720A;
	border-left: 1px solid #F3AF22;
	border-top: 1px solid #F3AF22;
	vertical-align: super;
	width: 90px;
}

/* ------ info --------- */


a.blau:link{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #0000FF;
}

a.blau:visited {color:#0000FF;}
a.blau:hover{color:#FF007F;}


div#infoBox {
background-color:#F9FCFF;
border:8px solid #d99d00;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#5F5F5F;
padding:10px;
}

a.ausstieg { color:#244c8e; }
a.ausstieg:hover { text-decoration:none;}

span.infoblau { color:#244c8e; }