/* hafas_dsb.css */
/* ============= */


/* basic colours:             */
/* ==============             */
/*                            */
/* text:            #000045   */
/* link:            #4d677c   */
/* hover:           #000045   */
/* error:           #c00      */
/*                            */
/* slider1:         #eff6c6   */
/* sel_con:         #f0f4f8   */
/* sel_con_border:  #c0d634   */
/* border:          #ccd4da   */



/* ##################### */
/* # basic definitions # */
/* ##################### */

/*** TAGS ***/


/*** PSEUDO CLASSES ***/
    a,
    a:link,
    a:visited                 {color:#4d677c;}
    a:hover,
    a:active,
    a:focus                   {color:#000045;}

/*** PHYSICAL CLASSES ***/

    .red                      {color:#c00;}
    .yellow                   {color:#fa9e13;}

/*** COMMON LOGICAL CLASSES ***/

    input.error, select.error {border:inset 2px #c00; background-color:#fdd;}

    div.errormessage          {border:2px solid #c00 !important;}
    span.errormessage         {color:#c00 !important; font-weight:bold !important;}


/* ###################### */
/* # structure elements # */
/* ###################### */



/* ########## */
/* # header # */
/* ########## */

    #dsbHeader                {height:81px;}

/*** ELEMENTS OF #hafasHeader AREA ***/

    /* A */

    /* B */

    /* C */
    #changeLanguage a span    {color:#4d677c;}

    /* D */
    #sliders a:link span,
    #sliders a:visited span   {color:#000;}
    #sliders a:hover span,
    #sliders a:active span,
    #sliders a:focus span     {color:#c00;}

    /* E */
    #scaleFontSize a          {color:#000;}
    #scaleFontSize a span     {border:1px solid #999;}

    /* F */
    #goBack a                 {color:#000;}

    /* G */

    /* H */


/* ###################### */
/* # HAFAS content area # */
/* ###################### */

/*** HAFAS CONTENT - QUERY PAGES ***/


    table.hafasQuery                    {background-color:#fff;}
    .hafasQuery *                       {background-color:#fff; color:#000;}
    .hafasQuery th.feedback .red        {color:#c00;}
    .hafasQuery td a.calendar span      {color:#036;}
    .hafasQuery td.errormessage         {color:#c00;}
    .hafasQuery td.sepline              {border-bottom:1px solid #999;}
    .hafasQuery td.borderright          {border-right:1px solid #999;}
    .hafasQuery td.hint,
    .hafasQuery td span.red             {color:#c00;}
    .hafasQuery td.hint2,
    .hafasQuery td span.hint            {border:1px solid #aeca7e; background:#f2fdde;}

    /* special styles only for tp_query */

    /* special styles only for tb_query */

    /* special styles only for sq_query */

    /* special styles only for ts_trainsearch */

    /* AJAX:HAFAS SUGGEST (suggested locations) */
    #suggestion                         {background-color:#fff;}
    #suggestion .selected               {background-color:#ccd4da; color:#000;}

    /* customer specific input hints (on the right hand side of query pages) */

/*** HAFAS CONTENT - RESULT PAGES - GENERAL ***/

    /* print options */
    .printSelf a span                   {color:#4d677c;}

    /* HAFAS results */
    #hafasResultsCommon,
    #hafasResultsOutwardFrame,
    #hafasResultsReturnFrame            {border:2px solid #ccd4da; background:#fff;}
    table.hafasResult                   {background-color:#fff;}
    .hafasResult th.sq,
    .hafasResult th.tq,
    .hafasResult th.ts                  {background:#666; color:#fff; border-left:1px solid #fff;}

/*** TB RESULT PAGES ***/

/*** SQ RESULT PAGES ***/

    .hafasResult tr.arrBoardCol1 td     {background:#fff; border-bottom:1px solid #ccc;}
    .hafasResult tr.arrBoardCol2 td     {background:#ddd; border-bottom:1px solid #ccc;}
    .hafasResult tr.depBoardCol1 td     {background:#ffd; border-bottom:1px solid #ccc;}
    .hafasResult tr.depBoardCol2 td     {background:#ffa; border-bottom:1px solid #ccc;}
    #sqResultsSwitchTime span           {background:#ccd4da;}
    #sqResultsBrowseTime                {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

    /*** language sensitive settings ***/
    #hafasSqResults tr.sqToggleDetailsOpened td.sqResultsTerminal div.d         {left:206px;}
    #hafasSqResults tr.sqToggleDetailsOpened td.sqResultsTerminal div.e         {left:236px;}
    #hafasSqResults tr.sqToggleDetailsOpened td.sqResultsTerminal div.m         {left:246px;}

/*** TQ RESULT PAGES ***/

    .hafasResult tr.tqCol1 td           {background:#fff; border-bottom:1px solid #ccc;}
    .hafasResult tr.tqCol2 td           {background:#ddd; border-bottom:1px solid #ccc;}

/*** TS RESULT PAGES ***/

    .hafasResult tr.tsCol1 td           {background:#fff; border-bottom:1px solid #ccc;}
    .hafasResult tr.tsCol2 td           {background:#ddd; border-bottom:1px solid #ccc;}

/*** TP QUERYSUMMARY / CHANGE QUERY FORM ***/

    table.hafasQuerySummary             {background-color:#fff;}

/*** TP BOOKING/TICKETS ***/

/*** TP OVERVIEW - BROWSE CONNECTIONS ***/

    .browseConnections .browse a span   {text-decoration:underline; padding: 0 5px; color:#4d677c;}
    .browseConnections .browse a:hover span       {color:#000045;}

/*** TP OVERVIEW - CONTENT TABLE ***/

    /* TABLE and HEADER */
    table.hafasOverview                 {background-color:#fff;}
    .hafasOverview th                   {background:#f6f6f6; border-top: 1px solid #c0c0c0;}
    div.comodalTitleDate                {background-color:#CCD4DA;}

    /* CONTENT ROWS */
    /****************.hafasOverview tr.ovBgSelected td   {background:#f0f4f8;}****************/
    .hafasOverview tr.ovBgSelected td.ovSelect,
    .hafasOverview tr.ovBgSelected td.ovTime,
    .hafasOverview tr.ovBgSelected td.ovLocation,
    .hafasOverview tr.ovBgSelected td.ovDate,
    .hafasOverview tr.ovBgSelected td.ovDuration,
    .hafasOverview tr.ovBgSelected td.ovChanges,
    .hafasOverview tr.ovBgSelected td.ovDurationComodal,
    .hafasOverview tr.ovBgSelected td.ovChangesComodal,
    .hafasOverview tr.ovBgSelected td.ovMOT,
    .hafasOverview tr.ovBgSelected td.ticketMessage,
    .hafasOverview tr.ovBgSelected td.ovButtons,
    .hafasOverview tr.ovBgSelected td.displayHIM,
    .hafasOverview tr.ovBgSelected td.ovComodal,
    .hafasOverview tr.ovBgSelected td.ovEcology,
    .hafasOverview tr.ovBgSelected td.ovFares,
    .hafasOverview tr.ovBgSelected td.ovDetails,
    .hafasOverview tr.ovBgSelected td.additionalContent     {background-color:#f0f4f8;}


    .hafasOverview tr.ovBgSelected td.ovSelect              {border-left:10px solid #c0d634; padding-left:3px; padding-right:0;}
    .hafasOverview tr.ovBgSelected td.ovMOT,
    .hafasOverview tr.ovBgSelected td.ovDetails,
    .hafasOverview tr.ovBgSelected td.displayHIM,
    .hafasOverview tr.ovBgSelected td.ticketMessage         {border-right:10px solid #c0d634;}
    .hafasOverview tr.ovBgSelected td.additionalContent     {border-left:10px solid #c0d634; border-right:10px solid #c0d634;}
    .hafasOverview tr.ovConFirstRow td  {border-top:1px solid #c0c0c0;}

    /* LINKS / BUTTONS */
    .hafasOverview tr.links a.close     {border:1px solid #ccd4da; border-bottom:0; background: #fff;}
    .hafasOverview tr.links a span      {color:#4d677c;}
    .hafasOverview tr.links a:hover span          {color:#000045;}

    /* DETAIL CONTAINER inside overview Table */
    .hafasOverview .detailContainer     {border:1px solid #ccd4da;}

/*** DETAILED VIEW / JOURNEY GUIDE inside DETAIL CONTAINER ***/

    tr.details .hafasDtlView td                   {padding:3px 7px; background:#fff;}
    .hafasDtlView td.dtlComments .duration        {color:#000045;}

/*** MAPS inside DETAIL CONTAINER ***/
    .mapHeader                                    {border-bottom:1px solid #c0c0c0;}
    .mapHeader .showPrintMode a span              {text-decoration:underline; color:#4d677c;}
    .mapHeader .showPrintMode a:hover span        {color:#000045;}

    tr.details .mapzoom td                        {background:#fff;}
    tr.details .mapzoom .zoomin a span,
    tr.details .mapzoom .zoomout a span           {color:#4d677c;}
    tr.details .mapzoom .zoomin a:hover span,
    tr.details .mapzoom .zoomout a:hover span     {color:#000045;}

    #popUpRect                                    {border: #f00 2px solid;}

/*** USERMAIL inside DETAIL CONTAINER ***/

    table.hafasUsermail,
    table.hafasUsermail td.usermail,
    table.hafasUsermail td.sendButton             {background:#fafafa;}
    table.hafasUsermailConfirm,
    table.hafasUsermailConfirm td.usermail        {background:#fdfffb;}

/*** additional content below OV table ***/

/*** HELP PAGES ***/

    div.hafas_help                      {background-color:#fff;}

/*** MOBILE INFO PAGE ***/


/*** GADGET INFO PAGE ***/


/*** INPUT FIELD GENERATOR ***/

/*** CALENDAR ***/


/*** BUTTON TABLES ***/


/*** BUTTONS ***/

    input.button                        {color:#000045; background-color: #ccd4da; border:1px solid; border-color: #e5e9ec #4d677c #4d677c #e5e9ec; padding:0px 3px 0px 0px; vertical-align:middle; text-decoration:none; font-size:10px; height: 18px; font-weight:bold; margin-right:3px;}
    input.button:hover                  {color:#000045; border:1px #c33 solid;}
    input.buttonEmphasized              {color:#000045; background-color: #ccd4da; border:1px solid; border-color: #e5e9ec #4d677c #4d677c #e5e9ec; padding:0px 3px 1px 15px; vertical-align:middle; text-decoration:none; font-size:10px; height: 18px; font-weight:bold;}
    input.buttonEmphasized:hover        {color:#000045; border:1px #c33 solid;}
    input.buttonAsLink                  {margin:0; padding:0; border:0; background:#fff; color:#4d677c; vertical-align:bottom; text-decoration:underline;}
    input.buttonAsLink:hover            {color:#000045;}
    a.button                            {color:#000; background-color: #e7e7e7; border:1px solid; border-color: #e5e9ec #4d677c #4d677c #e5e9ec; padding:5px; vertical-align:middle; text-decoration:none; font-weight:bold;}
    a.button:link,
    a.button:active                     {color:#000; text-decoration:none; }
    a.button:hover                      {color:#000045; border:1px #ccd4da solid; text-decoration:none;}

/*** HIM MESSAGES ***/

    /* customer hints placed between HAFAS content and footer on tp-pages */

/*** POPUP WINDOWS ***/


/* ########## */
/* # footer # */
/* ########## */

    #hafasFooter div.data               {color:#474747;}
    #hafasFooter div.copyright          {color:#474747; background:#fff;}


/* ########################### */
/* # CUSTOMER's content area # */
/* ########################### */

    /* customer header placed above HAFAS header */

    /* hint of deactivated Javascript in customer header placed above HAFAS header */
    #customerHeaderNoJavascript         {border:solid 1px #c00;}

    /* customer content pages (about RP, feedback, etc.) */
    #customerContent                    {border:2px solid #ccd4da;}
    #customerContent p                  {background-color:#fff;}

    /* customer hints placed between HAFAS content and footer on tp-pages */

    /* customer footer placed below HAFAS footer */

    /* customer fares */
    .detailContainer table.hafasFares     {background-color:#fff;}
    .detailContainer table.hafasFares td  {background-color:#fff;}


/* ########################### */
/* # Min Rejseplan           # */
/* ########################### */
