/* vgs_wai.css                                       */
/* =============                                       */

body                      {margin:0px; background-color:#ffffff; font-size: 100%;}
body.popup                {margin:10px; background-color:#fff;}
body.popup a              {text-decoration: underline;}
ul,ol,li,p,div,span,textarea,select
{font-family: Arial, Verdana, Helvetica, Geneva, Swiss, sans-serif; font-size: 1em; text-decoration: none;}
div.hint                  {padding: 1px 3px 1px 3px; color:#006994; background-color:#fff; text-decoration:none;}
div.bold                  {font-weight: bold;}
div.standardpadding       {padding: 1px 3px 1px 3px;}
div.errormessage          {color:#c00; font-weight:bold;}
img                       {border:none; vertical-align: middle;}
input,select              {vertical-align: middle;}
input.error, select.error {border: inset 2px #c00; background-color:#fdd;}
input:focus, select:focus {background-color:#dce4f1;}
input.button              {background-color:#ddd; color:#000; border:1px #999 solid; padding: 0px 3px 0px 3px; margin-right:3px; vertical-align: middle; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; font-size: 1em; text-decoration: none;}
input.button:hover        {color:#c00; border:1px #c00 solid;}
input.buttonEmphasized    {background-color:#ddd; color:#000; border:1px #999 solid; padding: 0px 3px 0px 3px; margin-right: 3px; font-weight: bold; vertical-align: middle; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; font-size: 1em; text-decoration: none;}
input.buttonEmphasized:hover        {border:1px #c00 solid;}
a,
a.visited,
a:link                    {text-decoration: underline; color:#00a; font-weight:bold;}
a:hover,
a:active                  {text-decoration: underline; color:#c00; font-weight:bold;}
.bold                     {font-weight: bold;}
.italic                   {font-style: italic;}
.underline                {text-decoration: underline;}
.underlineA a             {text-decoration: underline;}
.red                      {color: #c00;}
.nopadding                {padding: 0px;}
.standardpadding          {padding: 1px 3px 1px 3px;}
.errormessage             {color:#c00; font-weight:bold;}
.hint                     {color:#006994; background-color:#ffffff; text-decoration:none;}
.small                    {font-size: 0.9em;}
span.info                 {color:#e00; background-color:#fff; text-decoration:none; font-size:0.9em;}
#hafas                    {width:1000px; background-color:#fff;}
#hafas input              {font-family: Arial, Verdana, Helvetica, Geneva, Swiss, sans-serif; font-size: 1em; text-decoration: none;}
.hafasHeader .popupPageTitle        {line-height:30px; color:#000; font-size:1.2em; font-weight: bold; background-color:#ADAAAD;}
div.hafasHeaderWai                  {width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 1.3em; color: #FFFFFF; font-weight: bold ; letter-spacing: 1px;margin-bottom:5px;}
div.hafasContentTable               {border: 0px; width: 100%; background-color:#fff;}
h2.separator                        {background-color:#ADAAAD; display:block; font-weight: bold; font-size: 1.1em; vertical-align: middle; color:#000; padding: 1px 3px 1px 3px; }
a.connectionCaption,
a.connectionCaption:link,
a.connectionCaption:hover,
a.connectionCaption:active,
a.connectionCaption:visited         {color: #000;}
div.distance                        {height:10px; width:100%;}
div.separatingLine                  {height:1px; background-color:#999;}
div.separatingLineRealtime          {height:5px; background-color:#c00;}
div.sepline                         {border-bottom: 1px solid #999;}
div.waipadding                      {padding: 3px 3px 3px 3px; background-color: #fff;}
.hafasButtons a                     {margin-right:10px; white-space: nowrap;}
.hafasQuery span.info               {color:#e00; background-color:#fff; text-decoration:none; font-size:0.9em;}
p.query-wai                         {margin: 10px 0px 15px 0px; line-height:200%; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, sans-serif; font-size: 1em; text-decoration: none;}
.query-wai input                    {font-size: 1em;}
.query-wai select                   {font-size: 1em;}
.query-wai span.buttonLink          {text-decoration: underline;}
.underlineA span.buttonLink         {text-decoration: underline;}
span.nowrap                         {white-space: nowrap;}
.hafasResult div.himInfo            {background-color: #ffc3b9; border: 1px solid #006; padding: 4px; margin: 4px;}
.hafasResult div.himInfo a          {text-decoration: underline;}
#hafasFooter                        {background-color:#ADAAAD; color:#000; padding: 1px 10px 1px 10px;}
#hafasFooter a                      {color:#666; text-decoration: underline;}
#hafasFooter a:hover                {color:#c00;}
li.tariffTipList                    {margin-bottom: 10px;}
li.tariffTipList a                  {text-decoration: underline;}
#popUpRect                          {position:absolute;background:none;visibility:hidden;z-index:100;border: #c00 2px solid;filter:Alpha(opacity=50, finishopacity=50, style=2)}
div.border                          {border:1px solid #006;}
span.rtOnTime       {color:#0c0; font-weight:bold;}
span.rtDelayed      {color:#c00; font-weight:bold;}
span.prognosis      {color:#c00; font-weight:bold;}
