/* hafas mobile styles */
body,td,th,pre,p {
  font-family:arial,helvetica;
  font-size:12px;
  padding:0px;
  margin:0px;
  }
a {
  color:#000000;
  text-decoration:none;
  background-image: url(../img/list_arrow_black.gif);
  background-position:center left;
  background-repeat:no-repeat;
  padding-left:15px;
  margin:0px;

  }
a:hover {
  text-decoration:underline;
  }

input,select {font-size:11px;margin-left:0px;}
.error  {margin-left:2px;margin-right:2px;font-weight:bold;color:#FF0000;}
.red    {font-weight:bold;color:#FF0000;}
.green  {font-weight:bold;color:#32CD32;}
.desc  {margin-left:0px;margin-top:1px;margin-bottom:1px;}
label.block {display:block;float:left; margin:0px 5px 0px 0px;}

.line {clear:both;margin-top:1px;margin-bottom:1px;height:1px;background-color:#A7A7A7;font-size:1px;}
.smIcon {margin:1px;}
.ptitle, .subtitle  {padding:4px 5px;line-height:16px;margin:8px 0px 2px 0px;}
.ptitle {font-weight:bold;font-size:16px;border-bottom:1px  solid #000;}
.tp, .tb, .sq  {padding:2px 5px; line-height:25px}
.tploc {width:240px;}
.new, .jinfo, .service, .imprint, .lang, .links  {padding:5px 0px 5px 5px;}
.remark   {padding:5px 10px;border-bottom:1px  solid #000;border-top:1px  solid #000;}
.qs       {padding:2px;}
.ovtitle  {background-color:#DCDCDC;line-height:15px;}
.conD     {padding:2px 0px 2px 5px;background-color:#ECECEC;margin-top:1px;}
.conL     {padding:2px 0px 2px 5px;background-color:#FFFFFF;margin-top:1px;}
.details  {padding:5px 2px;border-bottom:1px  solid #000;}
.iS       {padding-left:6px;background-color:#E6E6E6;}
.validity {padding:3px;background-color:#E6E6E6;}
.zoom,.move     {padding:2px;background-color:#E6E6E6;}
p.c1 {background-color:#ffffff;}
p.c2 {background-color:#E6E6E6;}
#header {background-repeat:repeat-x;}
#header img {vertical-align:top;margin-right:0px}
/*#header a {position:relative;top:2px;left:500px;}*/
#header a {position:absolute; top:2px;right:5px;}

#ivu_trainroute_summary	{padding:2px 0px 2px 5px;margin-top:1px;}
#ivu_trainroute_table   {padding:2px 0px 2px 5px;margin-top:1px;}
/* ivu mobile styles */

#ivu_footer{
  border-top:1px  solid #000;
/*  padding:5px;*/
  padding-top:5px;
}

div.main {
  padding-left:2px;
}

#ivu_overview_input{
	padding:2px 5px 2px 5px;
	border-bottom:1px solid #000;
}
.ivu_table{
	text-align:left;
	width:100%;
}
.ivu_table thead tr th{
	background-color:#f0f0f0;
	padding:5px;
}
.ivu_table tbody tr td{
	padding:3px 5px;
}
.ivu_table_bg1{
	background-color:#fff;
}
.ivu_table_bg2{
	background-color:#e1e1e1;
}
.ivu_table_overview tr td{
	padding:2px;
}
.ivuRowHead{
  background-color:#f0f0f0;
	padding:5px;
	font-weight:bold;
}
.ivuImg{
  vertical-align: middle;
  padding:1px;
}
.ivuHintNew{
  background-color: #F8EC00; /*yellow*/
}
.catlink{
  background-image:none;
  padding-left:0px;
}
/*.button {font:10px Arial; color: #000000; border: 1px solid #888; background: #E6E6E6; margin:4px 8px 4px 0px;}*/
.button{
   border: 1px solid #DFDFDF;
   border-right: 1px solid #7A7873;
   border-bottom: 1px solid #7A7873;
   margin-bottom: 2px;
   margin-right: 3px;
   margin-top: 5px;
   font-size: 11px;
   font-family: verdana;
   padding: 0px 5px 0px 5px;
   _padding: 0px -5px 0px -5px;
    background-color: #F8EC00;
   color: #000000;
}

a img {
  text-decoration:none;
  border:none;
  vertical-align:middle;
}

