div.CHafasConnectionMap                                     {float:left;border-width:1px 0px 1px 1px;border-style:solid;border-color:#999;overflow:hidden;}
div.CHafasConnectionText                                          {position:relative;display:block;font-family:verdana,arial,helvetica;font-size:11px;text-decoration:none;left:10px;top:10px;height:500px;width:380px;float:left;overflow:auto;border-width:1px 1px 1px 0px;border-style:solid;border-color:#999;}
div.CHafasConnectionText table.CHafasConnectionText               {clear:both;margin:0px;width:275px;border-spacing:0px;}
div.CHafasConnectionText table.CHafasConnectionText td            {cursor:pointer;padding:4px 5px 3px 5px;color:#000;font-family:verdana,arial,helvetica;font-size:11px;text-decoration:none;}
div.CHafasConnectionText table.CHafasConnectionText td.arrow      {width:40px}
div.CHafasConnectionText table.CHafasConnectionText td.icon       {width:40px}
div.CHafasConnectionText table.CHafasConnectionText td.dep        {width:40px}
div.CHafasConnectionText table.CHafasConnectionText td.arr        {width:40px}
div.CHafasConnectionText table.CHafasConnectionText td.text       {width:100%}
div.CHafasConnectionText table.CHafasConnectionText td.journey    {border-top:1px solid #aaa;}
div.CHafasConnectionText table.CHafasConnectionText td.route      {border:0px;font-weight:bold;}
div.CHafasConnectionText table.CHafasConnectionText td.station    {border-top:1px solid #aaa;}
div.CHafasConnectionText table.CHafasConnectionText img           {}
div.CHafasConnectionText table.CHafasConnectionText tr.select td  {background-color:#efefef;color:#aa0000;}
div.CHafasConnectionText table.CHafasConnectionText tr.select td.text  {font-weight:bold;}
div.CHafasConnectionText table.CHafasConnectionText tr.hover  td  {background-color:#fafafa;}
div.CHafasConnectionText div.beforebutton                         {float:left;padding:10px;color:#000}
div.CHafasConnectionText div.afterbutton                          {float:right;padding:10px 20px 10px 20px;color:#000}
div.CHafasConnectionText div.beforebuttondisabled                 {float:left;padding:10px;color:#ccc}
div.CHafasConnectionText div.afterbuttondisabled                  {float:right;padding:10px 20px 10px 20px;color:#ccc}
div.CHafasConnectionText div.beforebuttonhover                    {cursor:pointer;float:left;padding:10px;color:#f00}
div.CHafasConnectionText div.afterbuttonhover                     {cursor:pointer;float:right;padding:10px 20px 10px 20px;color:#f00}

div.AAjaxMap                                     {font-family:verdana,arial,helvetica;position:relative;float:left;border:1px solid #999;width:690px; height:520px;}
div.AAjaxMap div   .cam                          {text-align:center;clear:both;overflow:hidden}
div.AAjaxMap iframe.cam                          {width:420px;height:400px;text-align:center;padding:0px 0px 10px 0px;margin:0px;border:0px;overflow:hidden}
div.AAjaxMap div.infoboxtitlecam                 {width:420px;white-space:normal;clear:left;padding:1px 18px 1px 2px;background-color:#ffe8ce;text-align:left;font-weight:bold;font-size:12px}
div.AAjaxMap div.infoboxtitle                    {width:260px;white-space:normal;clear:left;padding:1px 18px 1px 2px;background-color:#ffe8ce;text-align:left;font-weight:bold;font-size:12px}
div.AAjaxMap div.infoboxtext                     {white-space:normal;text-align:left;clear:left;font-weight:normal;font-size:12px}
div.AAjaxMap div.infoboxtext a                   {cursor:pointer;color:#00F;font-weight:bold}
/*div.AAjaxMap                                     {font-family:verdana,arial,helvetica;position:relative;float:left;margin:10px;border:1px solid #999;width:650px; height:520px;}
div.AAjaxMap div   .cam                          {text-align:center;clear:both;overflow:hidden}
div.AAjaxMap iframe.cam                          {width:260px;height:280px;text-align:center;padding:0px 0px 10px 0px;margin:0px;border:0px;overflow:hidden}
div.AAjaxMap div.infoboxtitle                    {width:260px;white-space:normal;clear:left;padding:1px 18px 1px 2px;background-color:#ffe8ce;text-align:left;font-weight:bold;font-size:12px}
div.AAjaxMap div.infoboxtext                     {white-space:normal;text-align:left;clear:left;font-weight:normal;font-size:12px}
div.AAjaxMap div.infoboxtext a                   {cursor:pointer;color:#00F;font-weight:bold}
*/
/*div.AAjaxMap                                     {font-family:verdana,arial,helvetica;position:relative;float:left;margin:10px;border:1px solid #999;width:650px; height:500px;}
div.AAjaxMap div   .cam                          {width:260px;text-align:center;clear:both}
div.AAjaxMap iframe.cam                          {width:252px;height:320px;text-align:center;padding:0px 0px 10px 0px;margin:0px;border:0px;overflow:hidden}
div.AAjaxMap div.infoboxtitle        {white-space:normal;width:260px;clear:left;padding:1px 18px 1px 2px;background-color:#ffe8ce;text-align:left;font-weight:bold;font-size:12px}
div.AAjaxMap div.infoboxtext       {border:4px solid #0F0;white-space:pre;text-align:left;width:260px;clear:left;font-weight:normal;font-size:12px}
div.AAjaxMap div.infoboxtext a       {cursor:pointer;color:#00F;font-weight:bold}
*/

#HFS div.ajaxmapdiv {
    border:1px solid #333333;
    /*margin-top:35px;*/
    margin-top:10px;
    /*width:585px;*/
    width:550px;
    float:left;
}

#HFS div.moreDetailContainer div.ajaxmapdiv {
    width:100% !important;
}

#HFS #ajaxmap {
    height:450px;
    position:relative;
    top:0;
    left:0;
    width:auto !important;
}

/*div.jmap_infobox                         {border:0px solid black;background:#ffffff;color:#000000;overflow:hidden;padding-top:10px}*/
div.jmap_infobox                         {border:0px solid black;background:#ffffff;color:#000000;overflow:hidden;}
div.jmap_infobox_bhftafel                {position:relative;width:100%;height:210px}
div.jmap_infobox_bhftafelmulti           {position:relative;width:100%;height:210px;overflow:scroll;}
div.jmap_infobox_bhftafelmulti div.jmap_menue_title, div.jmap_infobox_bhftafelmulti div.jmap_menue_title_sel {margin:0px;padding: 0px 0px 0px 13px;}
/*div.jmap_infobox_content_row             {position:relative;white-space:nowrap;cursor:pointer;font-size:11px;left:0px;padding:1px 5px 1px 30px;color:#000000;text-align:left;word-wrap:break-word;background-color:#ffffff}*/
div.jmap_infobox_content_row             {position:relative;cursor:pointer;font-size:11px;left:0px;padding:1px 5px;color:#000000;text-align:left;background-color:#ffffff}
div.jmap_infobox_content_row_oebb        {position:relative;white-space:nowrap;cursor:pointer;font-size:12px;left:0px;padding:1px 5px 1px 5px;color:#333333;text-align:left;word-wrap:break-word;}
div.jmap_infobox_content_row_oebb img    {vertical-align:middle;margin-right:4px;}
div.jmap_infobox_mapdiv                  {position:relative;width:100%;height:210px}
div.jmap_infobox_reach                   {position:relative;width:100%;height:210px}
div.jmap_infobox_reach input             {border:solid 1px #999;font-size:10px;padding-right:3px;}
div.jmap_infobox_reach select            {border:solid 1px #999;font-size:10px;}
div.jmap_infobox_subcontent_bhftafel,
div.jmap_infobox_subcontent_bhftafelmulti,
div.jmap_infobox_subcontent_map          {display:none;position:relative;left:0px;width:340px;background-color:#ffffff;border-style:solid;border-color:#cccccc;border-width:0px 1px 1px 1px;padding-top:0px;}
/*div.jmap_infobox_subcontent_standard     {display:none;position:relative;left:0px;width:340px;height:199px;background-color:#ffffff;padding:10px 5px 1px 5px;border-style:solid;border-color:#cccccc;border-width:0px 1px 1px 1px;}*/
div.jmap_infobox_subcontent_standard     {display:none;position:relative;left:0px;width:auto;height:auto;background-color:#ffffff;border:none;}
div.jmap_infobox_subcontent_standard_visible {display:block;position:relative;left:0px;width:278px;height:199px;background-color:#ffffff;padding:10px 5px 1px 5px;border-style:solid;border-color:#cccccc;border-width:0px 1px 1px 1px;}
div.jmap_menue_content                   {position:absolute; top:160px; display:none; color:#000000; padding:4px; border:1px solid #333333; z-index:9001; overflow:hidden;}
div.jmap_menue_content_check,
div.jmap_menue_content_checked,
div.jmap_menue_content_checkwait         {position:relative;cursor:pointer;font-size:11px;left:0px;padding:1px 5px 1px 30px; text-align:left;word-wrap:break-word;}
div.jmap_menue_content_mapsearch         {padding:10px 20px}
div.jmap_menue_content_row               {position:relative;cursor:pointer;font-size:11px;left:0px;padding:2px 5px 2px 30px; text-align:left;word-wrap:break-word;line-height: 16px}
div.jmap_menue_title, div.jmap_menue_title_sel {position: relative; float: right; margin-left: 10px; border:1px solid #333333; color: #ffffff; font-size: 11px; z-index: 9001; padding: 0px 4px 0 15px; height: 17px; cursor: pointer;}
#HFS div.jmap_menue_title a, div.jmap_menue_title_sel a {color:#ffffff;}
div.jmap_modul_reach                     {display:block;float:left;width:160px;height:22px;vertical-align:middle;}
div.ptvinfoboxcontent                    {float:left;}
/*form#formular                            {position: absolute;}*/
form#formular input                      {margin: 0; width: 30ex;}
iframe.jmap_infobox_iframe_bhftafel      {height:199px;width:339px;border:0px}
iframe.jmap_infobox_iframe_bhftafelmini  {width:270px;height:90px;overflow:hidden;border:0px solid #00ff00}
iframe.jmap_infobox_iframe_bhftafeltitle {width:250px;height:19px;overflow:hidden;border:0px solid #ff0000;float:left}
label.jmap_label_reach                   {display:block;float:left;width:75px;height:22px;vertical-align:middle;line-height:20px;}
/*table.ptvinfobox                         {padding:10px 10px}*/
td.ptvinfoboxtitle                       {background-color:#CC0000;height:16px;color:#FFFFFF;font-weight:bold;padding:3px 4px;}
td.tableBorder                           {border-style:solid; border-color:#cccccc; border-width:0px 1px 1px;}
/*ul.jmap_slider                           {margin-bottom:0px; margin-left: 0px; margin-top:1px; padding: 2px 0px; border-bottom: 1px solid #ccc; background-color:#ffffff;}*/
ul.jmap_slider                           {margin-bottom:0px; margin-left: 0px; margin-top:1px; padding: 2px 0px; border-bottom: 1px solid #ccc; background-color:#ffffff; display:none;}
ul.jmap_slider a                         {padding: 2px 3px; margin-right: 5px; border: 1px solid #ccc; border-bottom: none; background: #f9f9f9; text-decoration: none;}
ul.jmap_slider a.active                  {border-bottom: 1px solid #fff; background-color: #fff; color:#333;}
ul.jmap_slider a:hover                   {cursor:pointer;color: #333; background-color: #fff; border-color: #999;}
ul.jmap_slider li                        {margin: 0; display: inline; list-style: none;}


/* content menue */
div.CMenue                                        {position:relative; float:right; overflow:hidden; margin: 10px 0px; border:1px solid #333333; width:110px;}
* html div.CMenue                                 {position:absolute;}
div.CMenue div.table                              {clear:both; padding:0px 2px; width:100%; overflow:visible;}
/*div.CMenue div.table div                          {min-height:20px; height:auto !important; height:20px;}*/
div.CMenue div.table div                          {padding-bottom:2px;}
div.CMenue div.table div div.colicon              {position:relative;width:18px;float:left;}
div.CMenue div.table div div.colsmallicon         {position:relative;left:0px;top:3px;width:11px;float:left;}
div.CMenue div.table div div.colsubtitle          {position:relative;left:0px;top:0px;float:left;}
div.CMenue div.table div div.coltext              {position:relative;width:60px;float:left;}
div.CMenue div.table div div.colclear             {clear:both;}
div.CMenue div.table div div.coltitle             {font-weight:bold;}
div.CMenue div.table div img.colicon              {width:16px;height:16px;}
div.CMenue div.table div img.colsmallicon         {width:9px;height:9px;}
div.CMenue table.CMenue                           {clear:both; margin-left:10px; width:200px; border-spacing:0px;}
div.CMenue table.CMenue img                       {height:16px;width:16px}
div.CMenue table.CMenue td                        {cursor:pointer;border-bottom:1px solid #999;border-top:1px solid #999;padding:4px 5px 3px 5px;color:#000;font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida Console, Arial, Helvetica, Swiss, sans-serif; font-size: 11px;}
div.CMenue table.CMenue td.icon                   {width:40px}
div.CMenue table.CMenue td.radio                  {border-left:1px solid #999;width:40px}
div.CMenue table.CMenue td.text                   {border-right:1px solid #999;width:150px}
div.CMenue table.CMenue tr                        {background-color:#e7efff}
div.CMenue table.CMenue tr.dateperiod             {background-color:#ffffff;}
div.CMenue table.CMenue tr.dateperiod div         {vertical-align:bottom;padding:2px;float:left;height:20px}
div.CMenue table.CMenue tr.dateperiod input       {text-align:right;padding:2px;width:80px;height:20px;}
div.CMenue table.CMenue tr.dateperiod td          {cursor:default;border:0px;padding:0px}
div.CMenue table.CMenue tr.disabled td.text       {cursor:default;background-color:#e7efff;color:#888888;}
div.CMenue table.CMenue tr.hover  td              {cursor:pointer;background-color:#fafafa;}
div.CMenue table.CMenue tr.hoverselect  td        {cursor:pointer;font-weight:bold;background-color:#fafafa;}
div.CMenue table.CMenue tr.line                   {background-color:#ffffff;height:5px;}
div.CMenue table.CMenue tr.line td                {cursor:default;border:0px;}
div.CMenue table.CMenue tr.select td              {cursor:pointer;background-color:#ffffff;color:#000000;}
div.CMenue table.CMenue tr.select td.text         {font-weight:bold;}
div.CMenue table.CMenue tr.title                  {background-color:#ffffff;}
div.CMenue table.CMenue tr.title td               {cursor:default;border:0px;color:#000000;font-weight:bold;font-size:12px}
div.CMenue table.CMenue tr.wait td                {cursor:wait;background-color:#ffffff;color:#888888;}

div.buttons.mapquery                              {margin-left:104px;}

