TD, LI, DIV, SPAN, P {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
	/*background: #fff;*/
	line-height: 120%;
}
BODY {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
	background: #fff;
	line-height: 120%;
}
A {
	text-decoration: none;
	color: #006ebf;
}
FORM {
	margin:0px;
	padding: 0;
}
h2{
	margin: 0 0 15px 0;
	padding: 0;
	color: #569b4b;
	font-weight: normal;
	font-size: 16px;
}
input {
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/*color:#006EBF;
	background: url(../images/swu/arrow_grey.gif) no-repeat center right transparent;
	padding: 0 18px 0 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	left: -3px;
	border: none;*/
	
	/*cursor: pointer;
	background: url(../images/swu/ding_button_100.jpg);
	border: none;
	width: 100px;
	color: #ffffff;*/
}
SELECT, textarea {
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
}

/********************** Layout *************************/

/* journey planner result */
.fullWidthTable { width: 520px; }

.overviewCol1 { width: 10px; }
.overviewCol2 { width: 55px;}
.overviewCol3 , .overviewCol4 { width: 65px;}
.overviewCol5, .overviewCol6 { width: 75px;}
.overviewCol7 { width: 65px;}
.overviewCol8 { width: 55px; }
.overviewCol9 { width: 50px; }

.detailviewCol1 { width: 25px; }
.detailviewCol2 { width: 70px; }
.detailviewCol3 { width: 40px; }
.detailviewCol4 { width: 140px; }
.detailviewCol5 { width: 35px; }
.detailviewCol6 { width: 170px; }


/**********************  Fahrplanauskunft Styles */
#mitOpt{
	position:absolute;
	top:54px;
	left:0px;
	width:600px;
	height:800px;
	padding-top:0px;
	padding-left:30px;
	visibility:hidden;
	margin:0px
}
#ohneOpt{
	position:absolute;
	top:54px;
	left:0px;
	width:600px;
	height:800px; 
	padding-top:0px;
	padding-left:30px;
	visibility:visible;
	margin:0px;
}
#errorBox {
	position:absolute;
	z-index:100;
	left:30px;
	top:10px;
	width:530px;
	height:30px;
	background-color:#F26;
	color:#FFF;
	visibility:visible;
}
#errorLight {
	position:absolute;
	z-index:100;
	left:30px;
	top:10px;
	width:530px;
	height:20px;
	background-color:#F26;
	color:#FFF;
	visibility:hidden;
}
DIV.bgrudy {
	background-image:url(../images/swu/dunkel.gif);
}
DIV.bodypadd {
	padding: 0px;
}
TABLE.optionen {
	background-color: #f3f3f3;
	border: solid 1px #dedede;
}
.bgrudy	{
	background-image:url(../images/swu/dunkel.gif);
}
TD.err {
	background-color:#F26;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
TD.bgabmo {
	background-image:url(../images/swu/dunkel.gif);
}
TD.bgrudy {
	background-image:url(../images/swu/dunkel.gif);
}
TD.nobgrudy {
	background-image:url();
	background-color:#9CDCE5;
}
TD.nobg	{
	background-image:url();
	color:#000000;
}
TD.schwarz {
	color:#000;
}
TD.headcol {
	color:#FFFFFF;
	background-color:#009AAB;
	vertical-align:top;
}
TD.nrcol {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
}
TD.normcol {
	color:#000000;
	background-color:#EFFAFB;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
}
TD.rudycol {
	color:#000000;
	background-color:#9CDDE4;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
}
TD.normdet {
	color:#000000;
	background-color:#EFFAFB;
}
TD.rudydet {
	color:#000000;
	background-color:#9CDDE4;
}
.rudysch {
	color:#000;
	/*background-color:#8DD6DF;*/
}
TD.normalbg	{
	color:#000;
	background-color:#A8E0E6;
}
TD.rahmen {
	background-image:url(../images/swu/blank.gif);
	background-color:#009AAB;
}
INPUT.in2 {
	color: #6d6d6d;
	background: url(../images/swu/bg_select_universal.gif) no-repeat #fff;
	width: 22px;
	padding: 0;
	margin: 0;
	left: 0;
	cursor: text;
	padding: 2px 0 0 2px;
	border: none;
}
INPUT.in150 {
	width:150px;
	font-family:Arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
INPUT.in155	{
	width:275px;
	font-family:Arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
INPUT.in200	{
	width:200px;
	font-family:Arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
INPUT.in300	{
	width:300px;
	font-family:Arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
/* neue Breite fuer Inputfelder: in400 */
INPUT.in400	{
	/*color: #6d6d6d;
	background: url(../images/swu/bg_select_universal.gif) no-repeat #fff;
	width: 400px;
	padding: 0;
	margin: 0;
	left: 0;
	cursor: text;*/
	
	color: #6d6d6d;
	background: url(../images/swu/bg_fahrplan_input.gif) no-repeat top left transparent;
	border: none;
	height: 17px;
	line-height: 1.2em;
	white-space: nowrap;
	left: 0;
	cursor: text;
	overflow: hidden;
	width: 100%;
	padding: 1px 0 0 2px;
	border: none;
}
INPUT.bu150	{
	width:150px;
	font-family:Arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
INPUT.bu155	{
	/*color: #006ebf;
	background: url(../images/swu/arrow_grey.gif) no-repeat center right transparent;
	padding: 0 18px 0 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	left: -3px;
	border: none;*/
	
	cursor: pointer;
	background: url(../images/swu/ding_button_100.jpg);
	border: none;
	width: 100px;
	color: #ffffff;
}
INPUT.buttweiter {
	width:63px;
	font-weight:normal;
	font-style:italic;
	font-size:13px;
}
INPUT.buttsms {
	width:155px;
	font-weight:normal;
	font-style:italic;
	font-size:13px;
}
SELECT.abmo	{
	width:484px;
	height:200px;
	background-color:#A8E0E6;
	color:#000000;
	font-family:Arial,helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
SPAN.klein {
	font-size:10px;
	font-weight: normal;
}
SPAN.gross {
	font-size:14px;
}
SPAN.unterstrich {
	font-size:14px;
	text-decoration:underline;
	color:#000;
}
SPAN.schwarz {
	color:#000;
}
SPAN.wichtig {
	font-size:14px;
	font-weight: bold;
	color:#000;
}
SPAN.err {
	background-color:#F26;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
A.persplan {
	font-size:14px;
	font-weight: bold;
	text-decoration:underline;
	color:#000;
}
A.weiss	{
	text-decoration:underline;
	color:#FFF;
}
A.schwarz {
	text-decoration:underline;
	color:#000;
}
/**********************  Fahrplanauskunft Styles Ende */