/* TTB Content styles for xml ttb
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#divContentMain	{margin:10px;width:595;background-color:#EEEEEE;}

div.ttbTable	{width:1080px;clear:left;background-color:#EEEEEE;display:none;margin-top:5px}

/* ueberschrift */
div.ttbH	{overflow: hidden;width:1080px;height:35px;clear:left;background-color:#E4E4E4;}


div.ttbCa	{overflow: hidden;width:410px;float:left;background-color:#EEEEEE;}


div.ttbHIE	{overflow: hidden;width:652px;background-color:#EEEEEE;}
div.ttbHMZ	{overflow: hidden;width:656px;background-color:#EEEEEE;}

/* div with stop names */
div.ttbM 	{overflow: hidden;width:410px;height:480px;float: left;background-color:#EEEEEE;}


div.ttbCIE 	{overflow: scroll;height:497px;background-color:#EEEEEE;} /* width:100%; */
div.ttbCMZ 	{overflow: scroll;width:62%;height:497px;background-color:#EEEEEE;}


div.ttbF 	{overflow: auto;width:100%;background-color:#D9E4F4;}
div.tS 		{clear:left;background-color:#FFFFFF;width:754px}

table.ttbCa	{width:100%;margin:0px;}
table.ttbH	{margin: 0px;}
table.ttbM	{width:500px;margin: 0px;}
table.ttbCo	{margin: 0px;}

tr.ttbOdd {background-color: #EEEEEE;}
tr.ttbEven{background-color: #D9E4F4;font-size:2px}
tr.ttbCS   {background-color: #EEEEEE; height:0px;color:EEEEEE;}

td.ttbCa	{text-align:right;height:25px;}
td.ttbHM	{text-align:left;height:25px;}

/* service restrictions - operator */
td.ttbH		{text-align:center;height:25px;}

/* stop names */
td.ttbM		{text-align:left;height:20px;}

td.ttbCo	{text-align:center;height:20px;}
td.ttbCS {vertical-align:top;height:2px;font-size:2px}

span.ttbH 		{font: bold large Verdana;
	float:left;
	width: 38px;
}


span.ttbCa		{font: normal xx-small Verdana;text-align:right;}
span.ttbHM	    {font: bold x-small Verdana;}
span.ttbH 		{font: normal xx-small Verdana;}
span.ttbHN		{
	font: bold xx-small Verdana;
	float:left;
	width: 38px;
}
span.ttbM 		{font: bold xx-small Verdana;}
span.ttbMNTP	{font: normal xx-small Verdana;}
span.ttbCo		{
	font: normal xx-small Verdana;
	float:left;
	width: 38px;
}
span.ttbCN		{font: bold xx-small Verdana;}
span.ttbFN		{font: bold xx-small Verdana;}
span.ttbCS  	{font: bold xx-small Verdana;}
span.tS     		{color:#FFFFFF;}

.timetableHeader h1
{
	font: bold 100% Verdana;
	color:#000000;
	margin: 6px 10px 6px 0;
}

span.weekdayType
{
	font: bold 100% Verdana;
	color:#000000;
	margin: 6px 10px 6px 0;
}

#tbMenu a  {
	color: #000000;
	font: bold x-small Verdana;
	text-decoration: none;
	border:2px outset #326a4d;
	background-color:#57b987;
	padding: 2px 3px;
	margin: 1px;
}

#tbMenu a:hover
{
	background-color: #326a4d;
	color:#000000;
	padding-left:2px;
	border:2px inset #1a3728;
}


hr {
width: 100%;
height: 2px;
color: transparent;
background: transparent;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
vertical-align:top;
margin-top:0px;
padding:0px;
}


div.hr2 {
width: 100%;
color: transparent;
background: transparent;
border-top: 2px solid #000;
vertical-align:top;
margin-top:0px;
padding:0px;
font-size:0.1px;
}


div.xxx {
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
margin:0px;
padding:0px;
font-size:0.1px;
height:0px;
display:block;
background-color:red;
}


div.borderWeekday{
	overflow:hidden;width:1080px;border:1pt solid #000000;
}


div.main{
overflow: hidden;width:1080px;
}

.weekdayTable{
width:475px
}