body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
color:rgb(0,0,0);
}
table{
 border-color:#FFFFFF;
}
h1{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:500;
color:rgb(0,0,0);
}
td.main_headline{
background-color:#AAAAaa;
font-size:34px;
font-weight:900;
color:rgb(255,255,255);
}
td.table_headline{
font-size:12px;
font-weight:900;
color:rgb(0,0,0);
}
td{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
}
th{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:900;
}
a.navi:link {
color:#FFFFFF;
text-decoration:none;
font-weight:700;
font-size:12px;
}
a.navi:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:700;
font-size:12px;
}
a.navi:active {
color:#FFFFFF;
text-decoration:none;
font-weight:700;
font-size:12px;
}
a.navi:hover {
color:#FFFFFF;
text-decoration:none;
font-weight:700;
font-size:12px;
}
/*Formatierung der Tabellenfelder Kontakt */
input.norm{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-decoration: none;
width: 260px;}

input.short{
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
width: 97px;}

textarea.extra
{color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
width:220;
}
/*******************/

/*Formatierung Fahrplan */
td.fp_head{
background-color:#336699;
font-size:12px;
font-weight:900;
color:rgb(255,255,255);
}
td.fp_row{
background-color:#CEDEF7;
font-size:12px;
font-weight:500;
color:rgb(0,0,0);
}
/*Formatierung Preise */
td.head{
background-color:#336699;
font-size:12px;
font-weight:900;
color:rgb(255,255,255);
}
td.hellblau{
background-color:#CEDEF7;
font-size:12px;
font-weight:500;
color:rgb(0,0,0);
}
td.hellblau2{
background-color:#CEDEF7;
font-size:12px;
font-weight:900;
color:rgb(0,0,0);
}
td.weiss{
background-color:#FFFFFF;
font-size:12px;
font-weight:500;
color:rgb(0,0,0);
}
td.head_weiss{
background-color:#FFFFFF;
font-size:12px;
font-weight:900;
color:rgb(0,0,0);
}
/*Formatierung Buchung */
td.buchung{
background-color:#eeeeee;
font-size:12px;
font-weight:500;
color:rgb(0,0,0);
}
input{
	font-family: Arial, Helvetica, sans-serif;

}
textarea{
	font-family: Arial, Helvetica, sans-serif;
}
a:link {
color:#000000;
text-decoration:none;
font-weight:700;
font-size:12px;
}
a:visited {
color:#000000;
text-decoration:none;
font-weight:700;
font-size:12px;
}
a:active {
color:#000000;
text-decoration:none;
font-weight:700;
font-size:12px;
}
a:hover {
color:#000000;
text-decoration:none;
font-weight:700;
font-size:12px;
}


/*Formatierung Info */
td.info{
background-color:#ffffff;
border-color:#FFFFFF;
font-size:12px;
font-weight:500;
color:rgb(0,0,0);
}
td.info_head{
background-color:#ffffff;
border-color:#FFFFFF;
font-size:12px;
font-weight:700;
color:rgb(0,0,0);
}
#fahrplansub{
	visibility:hidden;
	position:absolute;
	top: 100px;
	left: 280px;
}
#preissub{
	visibility:hidden;
	position:absolute;
	top: 100px;
	left: 508px;
	
}
.subnavi{
	width: 110px;
	text-align:left;
	background-color:#cbdef8;
	padding: 5px;
	padding-top: 2px;
}
.subnavi a{
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
.subnavi a:HOVER{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
