/*site style*/
.calendar {
	background: none;
	border: 0 none;
}


/*doctype html 4.01*/




.mobiticket *{
  font-family: Verdana;
  font-size: 12px;
}
.mobiticket .date{
  background: none;
}
.mobiticket *{
  color: #000000;
}
table.prices_table th.cost p.full_tariff {margin: 0;}

#passanger_title, #auth_title {
color:#084758;
}


.mobiticket .payment_table tbody tr.over_tr td, .payment_table tbody tr td {
border-top:1px solid #CED0D9;
}
.mobiticket table.payment_table {
border:1px solid #CED0D9;
}
.mobiticket .payment_table tr.odd,
.mobiticket .payment_table tr.odd td {
background-color:#eeeeee;
}
.mobiticket .payment_table tr.out_tr td,
.mobiticket .payment_table tr td {
border-top:1px solid #CED0D9;
}

a.back:hover {
background-color:#efefef;
border:1px solid #707070;
color: #000000;
}
a.back {
background-color:#efefef;
border:1px solid #707070;
color: #000000;
}


.kappe li{
  line-height: 12px;
}
div.kappe{
  background-color: #eeeeee;
}
div.kappe a{color: #000000;}

.ac_results .ac_over {
background-color:#eeeeee;
}
.ac_results li {
font-family:verdana;
font-size:12px;
list-style-type:none;
}

table.car_list td.hover,
table.car_list td.active {
  background-color: #eeeeee;
}
table.zeitplan tr.odd table.car_list td.active {
  background-color:#ffffff;
}


table.prices_table select,
form.passangers_list table.passanger input.example_data,
form.passangers_list table.passanger select.doc_type {
border:1px solid #CED0D9;
}
form.passangers_list table.passanger input.input_data {border:1px solid #084758;}

/* mobiticket main.css */
.mobiticket {
	padding:10px 0px 0px;
    /*background: #FFFFFF;*/
}
.mobiticket .ufs {
	padding: 10px 0;
}
.mobiticket div.ufs {
	background: transparent url(/img/logo_ufs.gif) right center no-repeat;
	color: #7F7F7F;
	font-size: 9px;
	padding-right: 50px;
	text-align: right;
}


.dp-popup * {
	font-size: 12px
}

div.chooser table {
	background: #f7941c;
    /*background: #de4b31;*/
}
div.chooser table label {
	color: #ffffff;
	background: none;
}

.mobiticket a.purchase {
    background-color: #efefef;
    border: 1px solid #707070;
    color: #000000;
}
.mobiticket a.purchase_active {
    background-color: #efefef;
    border: 1px solid #707070;
    color: #000000;
}
.mobiticket  a.purchase:hover  {
    background-color: #efefef;
    border: 1px solid #707070;
    color: #000000;
}

table.prices_table tr.odd td {
	background: transparent;
}

table.zeitplan tr.odd ,
table.prices_table tr.odd,
/*for IE 6*/
table.zeitplan tr.odd td,
table.prices_table tr.odd td {
	background-color:#eeeeee;
    border-top:0px solid #CED0D9;
    border-bottom:0px solid #CED0D9;
}

table.payment_table .over_tr{
  background-color: #ffffff;
}


table.prices_table tr.padding-top td{
  border-bottom: 0px;
  border-top:1px solid #CED0D9;
}
table.prices_table tr.padding-bottom td{
  border-top: 0px;
  border-bottom: 0px;
}

table.zeitplan thead tr,
table.zeitplan tfoot tr,
table.zeitplan tr.hover {
	border: none !important;
}
table.zeitplan tr,
table.prices_table tr {
	border-bottom: none;
	border-top: none;
}
table.zeitplan,
table.prices_table,
table.payment_table  {
	border: 1px solid #CED0D9;
}
table.zeitplan tr table.car_list td,
table.zeitplan tr.odd table.car_list td,
table.zeitplan tr table.car_list td.active,
table.zeitplan tr.odd table.car_list td.active {
	border: none;
}
table.zeitplan tr table.car_list td.hover {
	border: none;
}
table.zeitplan tr.odd table.car_list td {
	border: none;
}
table.zeitplan tr.odd table.car_list td.hover {
	background-color: #ffffff;
	border: none;
}
table.payment_table tfoot tr.top {
	border-top: #eeeeee;
}




.mobiticket table th,
.mobiticket table td {
	background: transparent;
	border: 0;
}
.mobiticket form {
	margin:0;
	padding:0;

}
.mobiticket input {
	height: auto;
}

.content p, .content ul, .content ol, .content table, blockquote, pre, .columns, .content img {
	margin-bottom: 0;
}
div.chooser table label {
	float:none;
	padding: 0 5px 0 0;
	text-align: right;
}
.mobiticket table {
	border-collapse: separate;
}
table.car_list,
.passage_info table,
table.payment_table {
	width: auto;
}
.mobiticket label {
	color: #000000;
	float: none;
	font-size: 1em;
	padding:0;
	text-align: auto;
	width:auto;
}

.mobiticket table td {
	vertical-align: middle;
}


div.kappe ul.right {
	margin-top: 5px;
	width: 200px;
}
table.breadcrumps {
	display: none;
}

div.chooser table input {
	width: auto;
}
