html         { overflow-y:scroll; height:100%; }
body         { font:100% Arial,Helvetica,Verdana,sans-serif; background:#f1f1f1; margin:0; padding:0; text-align:center; color:#333; height:100%; }
body *       { margin:0; padding:0; border:0; text-align: left; }
* html body  { font-size:16px; }
*+html body  { font-size:101%; }
.noBorder    { border:none!important; }
.center      { text-align:center; }
.rght        { float: right; }
.lft         { float: left; }
.clearfloat  { clear:both; height:0; font-size: 1px; line-height: 0px; overflow:hidden; }
.clr         { clear:both; }
/* 
  structure 
*/

#ad                 { width:62.25em; margin:auto; background: url(/resources/img/cached/bg_scndnavi.png) repeat-y left bottom; min-width:997px; }
/* *html #ad          { width:65.2em; zoom:1; height:auto; } */
* html #ad          { width:65.2em; zoom:1; height:auto; }
*+html #ad          { width:61.75em; }

#skyscraper         { text-align:left; padding:23px 0 0 0; float:right; width:120px;overflow:visible; }  
*html #skyscraper   { text-align:left; padding:0 0 0 0; float:right; width:160px; overflow:auto; }  
* html #skyscraper  { padding:0 0 0 0; }                                                              
*+html #skyscraper  { padding:0 0 0 0; }                                                              

#skyscraper p       { text-align:left; font-size:0.6em; color:#666; }
#stage              { margin:0 122px 0 0; border: 1px solid #d4d4d4; border-top:none; background: url(/resources/img/cached/bg_redline.gif) repeat-y 10.76em 0; min-width:872px; }
* html #stage       { zoom:1; overflow:visible; background: url(/resources/img/cached/bg_redline.gif) repeat-y 10.75em 0; margin-bottom:-2px; }
*+html #stage       { zoom:1; background: url(/resources/img/cached/bg_redline.gif) repeat-y 10.6em 0; }
#shadow             { position:relative; border:1px solid #aaa; border-top:none; background-repeat:no-repeat; background-position:top center; min-width:870px; }
* html #shadow      { width:54.6em; zoom:1; overflow:visible; }
* html #shadow      {  }
*+html #shadow      { background-position:top -4.7em; }
/* 
   top 
*/
#top                         { height:170px; padding:6px 12px 6px 6px;}
#logo                        { position:absolute; margin:12px 0 0 24px; display:block; }
#top ul                      { list-style-type:none; float:right; margin-right:2.1em; }
* html #top ul               { margin-right:28px; }
*+html #top ul               { margin-right:26px; }
#top ul li                   { float:left; }
#top ul li a                 { color:#000; font-size:0.7em; text-decoration:none; height:2em; line-height:2em; padding:0 1em 0 1em; border-left:1px solid #999; }
#top ul li a:hover           { text-decoration:underline; }
#top ul li a.lang_en         { border:none; padding:0; margin: 0 0 0 12px; display:block;width:20px; height:20px; overflow:hidden; text-decoration:none; line-height:100em; background:url(/resources/img/cached/ico_lang_en.gif) no-repeat top right; }
*+html #top ul li a.lang_en  { line-height:0;}
#top ul li a.lang_en:hover   { background:url(/resources/img/cached/ico_lang_en_MO.gif) no-repeat top left; }
#top ul li a.lang_dk         { border:none; padding:0; margin: 0 0 0 12px; display:block;width:20px; height:20px; overflow:hidden; text-decoration:none; line-height:100em; background:url(/resources/img/cached/ico_lang_dk.gif) no-repeat top left; }
*+html #top ul li a.lang_dk  { line-height:0;}
#top ul li a.lang_dk:hover   { background:url(/resources/img/cached/ico_lang_dk_MO.gif) no-repeat top left; }
#top ul li a.lang_de         { border:none; padding:0; margin: 0 0 0 12px; display:block;width:20px; height:20px; overflow:hidden; text-decoration:none; line-height:100em; background:url(/resources/img/cached/ico_lang_de.gif) no-repeat top left; }
*+html #top ul li a.lang_de  { line-height:0;}
#top ul li a.lang_de:hover   { background:url(/resources/img/cached/ico_lang_de_mo.gif) no-repeat top left; }
#top form                    { float:right; }
#top form input              { height:1.4em; padding:0.4em 0.6em 0; float:left; border:1px solid #eee; font-size:0.7em; margin:-1px 0.6em 0 0; width:13.5em; }
* html #top form input       { width:14.1em; margin-right:0.3em; }
*+html #top form input       { width:13.9em; margin-right:0.3em; }
#top form input.btn_submit   { padding:1px 12px 0 6px; height:20px; border:none;}
#top #cloud                  { position:absolute; width:25em; height:120px; margin:auto; right:0; top:2.5em; }
#top #cloud ol               { list-style:none;text-align:center; }
#top #cloud ol li            { display:inline; margin:0 1em 0 0; line-height:1.5em; }
#top #cloud ol li.tag36      { margin:0 1em 0 0; clear:; }
#top #cloud ol li.tag30      { margin:0 1em 0 0; clear:; }
#top #cloud ol li.tag32      { margin:0 1em 0 0; clear:; }
#top #cloud ol li    a       { text-decoration:none; color:#2257a8; font-weight:bold; white-space:nowrap; }
#top #cloud ol li.tag30 a    { font-size:1em; }
#top #cloud ol li.tag32 a    { font-size:1.2em; }
#top #cloud ol li.tag36 a    { font-size:1.3em; }
#top #cloud ol li.tag34 a    { font-size:1em; }
#top #cloud ol li.tag30 a    { font-size:1em; }
#top #cloud ol li.tag32 a    { font-size:0.8em; }
#top #cloud ol li.tag39 a    { font-size:1.3em; }
#navi_stlevel                              { height:1.7em; overflow:hidden; min-height:27px; }
#navi_stlevel ol                           { list-style-type:none; float:right;}
#navi_stlevel ol li                        { float:left; background:url(/resources/img/cached/bg_navi_stlleft.png) no-repeat top left; padding-left:10px; }
* html #navi_stlevel ol li                 { background-image:url(/resources/img/cached/bg_navi_stlleft_ie.gif); }
#navi_stlevel ol li.ON                     { background-image:url(/resources/img/cached/bg_navi_stlleft_active.png); }
* html #navi_stlevel ol li.ON              { background-image:url(/resources/img/cached/bg_navi_stlleft_active_ie.gif); }
#navi_stlevel ol li.item_0                 { background-image:url(/resources/img/cached/bg_navi_stlleft_first.png); }
* html #navi_stlevel ol li.item_0          { background-image:url(/resources/img/cached/bg_navi_stlleft_first_ie.gif); }
#navi_stlevel ol li.item_0.ON              { background-image:url(/resources/img/cached/bg_navi_stlleft_first_active.png); }
* html #navi_stlevel ol li.item_0.ON       { background-image:url(/resources/img/cached/bg_navi_stlleft_first_active_ie.gif); }
#navi_stlevel ol li span                   { background:url(/resources/img/cached/bg_navi_stlright.png) no-repeat top right; padding-right:10px; float:left; }
* html #navi_stlevel ol li span            { background-image:url(/resources/img/cached/bg_navi_stlright_ie.gif); }
#navi_stlevel ol li.item_2 span            { background-image:url(/resources/img/cached/bg_navi_stlright_last.png); }
* html #navi_stlevel ol li.item_2 span     { background-image:url(/resources/img/cached/bg_navi_stlright_last_ie.gif); }
#navi_stlevel ol li.ON span                { background-image:url(/resources/img/cached/bg_navi_stlright_active.png); }
* html #navi_stlevel ol li.ON span         { background-image:url(/resources/img/cached/bg_navi_stlright_active_ie.gif); }
#navi_stlevel ol li.item_2.ON span         { background-image:url(/resources/img/cached/bg_navi_stlright_last_active.png); }
* html #navi_stlevel ol li.item_2.ON span  { background-image:url(/resources/img/cached/bg_navi_stlright_last_active_ie.gif); }
#navi_stlevel ol li a                      { display:block; color:#36464f; background:url(/resources/img/cached/bg_navi_stl.png) repeat-x top; font-size:0.8em; font-weight:bold; text-decoration:none; width:14.2em; height:2.5em; line-height:2em; padding:0 1em 0 1.5em; text-align:center; }
* html #navi_stlevel ol li a               { background-image:url(/resources/img/cached/bg_navi_stl_ie.gif); width:14.2em; }
*+html #navi_stlevel ol li a               { width:14em; }
#navi_stlevel ol li.item_2 a               { width:13.9em; }
html:first-child>*+body   #navi_stlevel ol li a                                            { width:13.8em; }
* html #navi_stlevel ol li.item_2 a        { width:14.25em; }
#navi_stlevel ol li.ON a                   { color:#e2001a; background-image:url(/resources/img/cached/bg_navi_stl_active.png); }
* html #navi_stlevel ol li.ON a            { background-image:url(/resources/img/cached/bg_navi_stl_active_ie.gif); }
#navi_stlevel ul                           { float:left; width:10.5em; min-width:153px; background:url(/resources/img/cached/bg_navi_quicklinks.png) no-repeat -13px top; height:2.5em; padding:6px 0; margin:0; list-style-type:none;}
* html #navi_stlevel ul                    { background:url(/resources/img/cached/bg_navi_quicklinks_ie.gif) no-repeat -13px top; }
#navi_stlevel ul li                        { float:left; }
* html #navi_stlevel ul li                 { width:1%; }
#navi_stlevel ul li a                      { display:block;width:22px; height:22px; overflow:hidden; font-size:0.8em; text-decoration:none; line-height:10em;  margin-left:12px;}
#navi_stlevel ul li a.quick_01             { background:url(/resources/img/cached/ico_abflug.gif) top left no-repeat; }
#navi_stlevel ul li a.quick_01:hover       { background:url(/resources/img/cached/ico_abflug_MO.gif); }
#navi_stlevel ul li a.quick_02             { background:url(/resources/img/cached/ico_ankunft.gif) top left no-repeat; }
#navi_stlevel ul li a.quick_02:hover       { background:url(/resources/img/cached/ico_ankunft_MO.gif); }
#navi_stlevel ul li a.quick_03             { background:url(/resources/img/cached/ico_barrierefrei_reisen.gif) top left no-repeat; }
#navi_stlevel ul li a.quick_03:hover       { background:url(/resources/img/cached/ico_barrierefrei_reisen_MO.gif); }
#navi_stlevel ul li a.quick_04             { background:url(/resources/img/cached/ico_parken.gif) top left no-repeat; }
#navi_stlevel ul li a.quick_04:hover       { background:url(/resources/img/cached/ico_parken_MO.gif); }
/* 
   2nd navi 
*/
#navi_ndlevel                   { float:left; width:10.7em; background:url(/resources/img/cached/bg_navi.gif) repeat-x 0px -24px; overflow:hidden; min-width:153px; }
* html #navi_ndlevel            { margin-right:-4px; position:relative; }
* html #navi_ndlevel            { }
*+html #navi_ndlevel            { width:10.55em; }
#navi_ndlevel ul                { list-style-type:none; clear:both; margin:6px 0 0 0; padding-bottom:3.5em; border-top:1px solid #d7d5d3; background: url(/resources/img/cached/bg_ulnavi.png) scroll repeat-x bottom; }
html:first-child>*+body #navi_ndlevel { width:10.7em; }
* html #navi_ndlevel ul         { overflow:hidden; width:10.9em; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="/resources/img/cached/bg_ulnavi.png");}
* html #navi_ndlevel ul         { }
* html #navi_ndlevel ul li      { height:1%; margin-bottom:-0.2em; }
#navi_ndlevel ul li a           { color:#36464f; background-color:#b1aba3; font-size:0.7em; text-decoration:none; display:block; padding:0.3em 1em 0.2em 1.3em; border-bottom:1px solid #d7d5d3; }
#navi_ndlevel ul li a:hover     { color:#fff; background-color:#e2001a; }
#navi_ndlevel ul li a.ON        { color:#fff; background-color:#e2001a; }
*+html #navi_ndlevel ul li a    { padding:0 1em 0.2em 1.2em;}
#navi_ndlevel ul ul             { margin-top:0; border-top:none; padding-bottom:0; height:auto; }
*+html #navi_ndlevel ul ul      { margin-top:0; border-top:none; padding-bottom:0.2em; height:1%; }
* html #navi_ndlevel ul ul ul   { margin-top:0; border-top:none; padding-bottom:0.2em; height:1%; }
#navi_ndlevel ul ul ul          { margin-top:0; border-top:none; padding-bottom:0; height:auto; }
* html #navi_ndlevel ul ul li   { height:1%; margin-bottom:-0.2em; }
#navi_ndlevel ul ul li a        { color:#36464f; background-color:#d9d3c9; border-bottom:1px solid #9c9790; padding-left:2em; }
#navi_ndlevel ul ul li a.ON     { color:#e2001a; background-color:#d9d3c9; }
#navi_ndlevel ul ul ul li a     { color:#36464f; background-color:#e8e2d9; border-bottom:1px solid #9c9790; padding-left:2.5em; }
#navi_ndlevel ul ul ul li a.ON  { color:#e2001a; background-color:#e8e2d9; }
/*
   marginale
*/
#marginale                                         { float:right; width:13.55em; min-height:4em; padding:6px 0 0; overflow:hidden; background-color:#fff; position:relative; min-width:190px; }
* html #marginale                                  { width:13.8em; }
*+html #marginale                                  { }
#marginale div.flightsearch                        { position:relative; color:#fcffff; background-color:#35464e; font-size:0.7em; height:18.6em; z-index:2;}
* html #marginale div.flightsearch                 { height:17.4em; }
#marginale div.flightsearch fieldset               { padding-bottom:2.5em; overflow:hidden; }
* html #marginale div.flightsearch fieldset        { padding-bottom:1.95em; }
*+html #marginale div.flightsearch fieldset        { background-color:transparent; }
#marginale div.flightsearch h2                     { background:url(/resources/img/cached/bg_cnt_arrdep_bg_th.gif) repeat-x top left;}
#marginale div.flightsearch h2:hover               { background-image:url(/resources/img/cached/bg_cnt_arrdep_bg_th_mo.gif); }
html:first-child>*+body #content            { margin:0 21em 0 15.6em; }
#marginale div.flightsearch h2 a                   { background:url(/resources/img/cached/ico_flightsearch.gif) no-repeat 15.8em 2px; color:#fff5cb; height:1.7em; line-height:1.5em; font-size:0.7em; font-weight:normal; text-decoration:none; display:block; height:20px; padding:2px 0.8em 2px 0.6em;  } 
* html #marginale div.flightsearch h2 a            { font-size:13px; background-position:14.6em 3px; } 
*+html #marginale div.flightsearch h2 a            { font-size:0.5em; background-position:15.55em 3px; } 
#marginale div.flightsearch h2 a:hover             { background-image:url(/resources/img/cached/ico_flightsearch_mo.gif); }
#marginale div.flightsearch label                  { display:block; color:#fff5cb; font-weight:normal; padding:0 1em 0.5em; clear:both; }
#marginale div.flightsearch label.checkbox         { float:left; color:#fcffff; padding:0 1.8em 0.2em; margin:0 0 0.3em 2em; cursor: pointer;  background: url(/resources/img/cached/ico_radio_no.gif) no-repeat; width:10em; }
* html #marginale div.flightsearch label.checkbox  { margin:0 0 0.3em 1em;  }
#marginale div.flightsearch label.checkbox.ON      { background: url(/resources/img/cached/ico_radio_yes.gif) no-repeat; }
#marginale div.flightsearch #today,
#marginale div.flightsearch #tomorrow              { float:left; margin-left:0.5em; position:absolute; top:-1000px; }
* html #marginale div.flightsearch #flightinfo     { width:9.25em; }
*+html #marginale div.flightsearch #flightinfo     { width:9.3em; }
#marginale div.flightsearch #flightinfo            { width:8.8em; font-size:1.5em; margin:0 0.4em 0 0.6em; padding:0.4em 0.5em 0.2em; border:1px solid #fffac8; background-color:#b1aba3; float:left; }
*+html #marginale div.flightsearch #flightinfo     { width:9.2em; }
#marginale p.weather                               { position:absolute; right:1.1em; bottom:6px; font-size:0.8em; overflow:visible; z-index:0; }
* html #marginale p.weather                        { height:auto; vertical-align:bottom; padding:1em 0 0; font-size:0.9em; }
#marginale p.weather span                          { padding:1em 0 0 3.5em; zoom:1; }
#marginale p.weather span.weather_day              { font-size:1.8em;  color: #e2001a; }
#marginale p.weather span.weather_0                { background:url(/resources/img/cached/weather_0.gif) no-repeat top left; } 
#marginale p.weather span.weather_1                { background:url(/resources/img/cached/weather_1.gif) no-repeat top left; }
#marginale p.weather span.weather_2                { background:url(/resources/img/cached/weather_2.gif) no-repeat top left; }
#marginale p.weather span.weather_3                { background:url(/resources/img/cached/weather_3.gif) no-repeat top left; }
#marginale p.weather span.weather_4                { background:url(/resources/img/cached/weather_4.gif) no-repeat top left; }
#marginale p.weather span.weather_5                { background:url(/resources/img/cached/weather_5.gif) no-repeat top left; }
#marginale p.weather span.weather_6                { background:url(/resources/img/cached/weather_6.gif) no-repeat top left; }
#marginale p.weather span.weather_7                { background:url(/resources/img/cached/weather_7.gif) no-repeat top left; }
#marginale p.weather span.weather_8                { background:url(/resources/img/cached/weather_8.gif) no-repeat top left; }
#marginale p.weather span.weather_9                { background:url(/resources/img/cached/weather_9.gif) no-repeat top left; }
#marginale p.weather span.weather_99               { background:url(/resources/img/cached/weather_99.gif) no-repeat top left; }
#marginale div.tsr                                 { margin:6px 0; }
* html #marginale div.tsr                          { height:8.75em; overflow:hidden; }
*+html #marginale div.tsr                          { margin:6px 0 5px; height:8.75em; overflow:hidden; }
#marginale div.tsr p                               { margin:0.5em; }
#marginale div.tsr.sponsored                       { height:3.05em; border:1px solid #172983; font-size:1.2em; margin:0!important; }
* html #marginale div.tsr.sponsored                { height:3em; zoom:1; }
*+html #marginale div.tsr.sponsored                { height:3em;}
#marginale div.tsr.sponsored ul                    { padding:0.2em 0; overflow:hidden; }
* html #marginale div.tsr.sponsored ul             { padding:0.1em 0; }
*+html #marginale div.tsr.sponsored ul             { padding:0.4em 0; }
#marginale div.tsr.sponsored li                    { line-height:1.4em; font-size:0.6em;  }
* html #marginale div.tsr.sponsored li             { padding-right:0.3em; zoom:1; }
*+html #marginale div.tsr.sponsored li             { line-height:1.4em; font-size:0.9em; zoom:1; padding-right:0.25em; margin-right:0.25em; }
#marginale div.tsr img                             { width:13.6em; height:8.75em; }
* html #marginale div.tsr img                      { width:13.75em; margin:0; }
*+html #marginale div.tsr img                      { height:8.7em; }
#marginale div.tsr.smallmargin img                 { height:auto!important; }
#marginale div.tsr ul                              { list-style:none; padding:0.3em 0 0 0.3em;text-align:center; }
*+html #marginale div.tsr ul                       { font-size:0.6em; padding:0.5em 0.5em 0.55em 1em; margin-top:1px;  }
#marginale div.tsr li                              { display:inline; margin:0 0.2em; background:url(/resources/img/cached/ico_sponsoredlinks.gif) no-repeat right center; }
#marginale div.tsr li.even                         { background:none; clear:none; }
#marginale div.tsr li a                            { text-decoration:none; color:#172983; margin-right:0.4em; white-space:nowrap; }
#marginale div.tsr li a:hover                      { text-decoration:underline; }
#marginale div.tsr li strong                       { white-space:nowrap; }
html:first-child>*+body #content div.news          { width:22.2em; height:12.6em; }
#marginale div.werbungtsr                          { margin:6px 0; }
* html #marginale div.werbungtsr                   { height:auto; overflow:hidden; }
*+html #marginale div.werbungtsr                   { margin:6px 0 5px; height:auto; overflow:hidden; }
#marginale div.werbungtsr p                        { margin:0.5em; }
#marginale div.fct                                 { background:#f2f2f2 url(/resources/img/cached/bg_fct.gif) repeat-x; height:34px; margin-bottom:2em; }
* html #marginale div.fct                          { background: url(/resources/img/cached/bg_fct.gif) repeat-x 0 4px; }
*+html #marginale div.fct                          { background: url(/resources/img/cached/bg_fct.gif) repeat-x 0 4px; }
#marginale div.fct div                             { background:url(/resources/img/cached/bg_fct_top_left.gif) no-repeat top left;}
#marginale div.fct div div                         { background:url(/resources/img/cached/bg_fct_top_right.gif) no-repeat top right;}
#marginale div.fct div div div                     { background:url(/resources/img/cached/bg_fct_bottom_left.gif) no-repeat bottom left;}
#marginale div.fct div div div div                 { background:url(/resources/img/cached/bg_fct_bottom_right.gif) no-repeat bottom right;}
#marginale div.fct ul                              { background: url(/resources/img/cached/bg_fct_bottom.gif) repeat-x bottom left; height:21px; list-style:none; margin:4px; padding:12px 6px 0; }
#marginale div.fct ul li                           { float:right; }
#marginale div.fct ul li a                         { display:block;width:22px; height:22px; overflow:hidden; font-size:0.8em; text-decoration:none; line-height:10em;  margin-left:12px;}
#marginale div.fct ul li a.mobi                    { background:url(/resources/img/cached/ico_fct_mobi.gif) top left no-repeat; }
#marginale div.fct ul li a.mobi:hover              { background-image:url(/resources/img/cached/ico_fct_mobi_mo.gif); }
#marginale div.fct ul li a.print                   { background:url(/resources/img/cached/ico_fct_print.gif) top left no-repeat; }
#marginale div.fct ul li a.print:hover             { background-image:url(/resources/img/cached/ico_fct_print_mo.gif); }
#marginale div.fct ul li a.logout                  { background:url(/resources/img/cached/ico_fct_logout.gif) top left no-repeat; }
#marginale div.fct ul li a.logout:hover            { background-image:url(/resources/img/cached/ico_fct_logout_mo.gif); }
#marginale div.box                                 { background:#f2f2f2 url(/resources/img/cached/bg_fct.gif) repeat-x; height:100%; border-left:1px solid #d5d5d5; margin-bottom:1em; overflow:hidden;  }
#marginale div.box h3                              { background:url(/resources/img/cached/bg_fct_top_right.gif) no-repeat top right; font-size:0.8em; color:#666; padding:0.5em; }
#marginale div.box ul                              { background:#fff url(/resources/img/cached/bg_box_bottom.gif) repeat-x bottom left; border-top:1px solid #D5D5D5; border-right:1px solid #d5d5d5; padding:0.3em 0 0.9em 0;}
#marginale div.box.pink ul                         { background-color:#fae8e7; }
#marginale div.box.yellow ul                       { background-color:#fffbe2; }
#marginale div.box li                              { background:url(/resources/img/cached/ico_lst_arrow.gif) no-repeat 0.4em 0.45em; padding:0.2em 0.2em 0.2em 2em; font-size:0.7em; }
* html #marginale div.box li                       { background-position: 0.4em 0.8em; }
*+html #marginale div.box li                       { background-position: 0.4em 0.8em; }
#marginale div.box.yellow li                       { background-image:url(/resources/img/cached/ico_lst_arrow_yellow.gif); }
#marginale div.box a                               { color:#333; text-decoration:none; }
#marginale div.box li.noArrow                      { background-image:none; padding:0.2em 0.6em 0.2em; }
#marginale div.box a:hover                         { text-decoration:underline; }
#marginale div.box p                               { font-size:0.7em; margin:0.5em; }
#marginale div.box img                             { width:13.5em; }
#marginale div.box div                             { background:#f2f2f2 url(/resources/img/cached/bg_box_bottom.gif) repeat-x bottom left; border-top:1px solid #D5D5D5; border-right:1px solid #d5d5d5; padding:0 0 0.5em 0; overflow:hidden; }
* html #marginale div.box div                      { height:auto; padding:0 0 0.5em 0; overflow:hidden; zoom:1; }
#marginale div.box.info a                          { text-decoration: underline; }
#marginale div.box.info img                        { width:auto; height:auto; }
#marginale div.box.yellow.rabatt img               { width:auto; }
#marginale form.common                             { margin:0 0.3em 1em; }
* html #marginale form.common *                    { font-size:1em; }
*+html #marginale form.common *                    { font-size:1em; }
/* 
   content structure 
*/
#content                                    { font-size:0.7em; line-height:1.4em; padding:32px 1em 2em 1em; margin:0 20.5em 0 15.3em; background-color:#fff; border-left:2px solid #e2001a; min-width:402px; }
* html #content                             { margin:0 20.5em 0 15em!important; width:39.7em; zoom:1; position:relative; overflow:hidden; }
*+html #content                             { margin:0 20.5em 0 15.1em; overflow:hidden; }
#content div.cntbox                         { width:100%; overflow:hidden; }
#content.home                               { padding:6px 0 0 0; }
* html #content.home                        { height:auto; width:41.8em; }
*+html #content.home                        { height:64%; padding-bottom:2em; }
#content.home.fullbody                      { margin:0 0 0 15.3em; height:auto; padding:6px 0 0.5em; }
* html #content.home.fullbody               { margin:0 0 0 15em!important; }
*+html #content.home.fullbody               { margin:0 0 0 15.1em; }
div.threecolumns                            { font-size:0.7em; width:62.2em; overflow:hidden; margin:0; float:right; }
* html div.threecolumns                     { width:62.4em; zoom:1;}
* html div.threecolumns div.cntbox          { padding-left:1px; zoom:1; }
*+html div.threecolumns                     { width:61.95em; margin-left:2px; border-right:ysd1px solid #aaa;}
div.threecolumns p.toplink                  { text-align:right; margin-right:20.6em; padding:1em 0; }
div.threecolumns p.toplink a                { color:#333; text-align:right; text-decoration:none; }
*+html div.threecolumns p.toplink a         { float:right; margin:0 0 1em; display:block; }
div.threecolumns div.bodytxt                { margin:0 1em; }
div.threecolumns h2                         { color:#566c78; font-size:0.9em; margin-bottom:0.3em; }
div.threecolumns p                          { margin-bottom:1em; }
div.threecolumns a                          { color:#566c78; text-decoration:none; border-bottom:1px solid #566c78; margin-bottom:-1px; }
div.threecolumns a:visited                  { color:#566c78; border-bottom:1px solid #eee; }
div.threecolumns a:hover                    { border-bottom:1px solid #eee;}
div.threecolumns a.extern:hover             { border-bottom:1px solid #e2001a;}
div.threecolumns img                        { float:left; margin:0 0.5em 0.5em 0; }
/* 
   content home 
*/
#content div.arrdep                         { background-color:#35464e; font: Verdana, Arial, Helvetica, sans-serif; overflow:hidden; height:18.6em; } 
* html #content div.arrdep                  { height:17.4em; zoom:1; float:left; overflow:hidden; }
*+html #content div.arrdep                  { width:41.7em;} 
#content #arrival,#content #departure       { padding-bottom:0.5em; height: 5.2em; } 
#content div.arrdep table                   { margin:0; }
*+html #content div.arrdep table            { margin-bottom:0.6em;}
#content div.arrdep th.arrival,
#content div.arrdep th.departure            { background:url(/resources/img/cached/bg_cnt_arrdep_bg_th.gif) repeat-x top; padding:2px 1em; height:1em; }
#content div.arrdep th.arrival:hover,
#content div.arrdep th.departure:hover      { background:url(/resources/img/cached/bg_cnt_arrdep_bg_th_mo.gif) repeat-x bottom; }
#content div.arrdep th.arrival a,
#content div.arrdep th.departure a          { color:#fff5cb; font-size:1.2em; font-weight:normal; text-decoration:none; display:block; height:20px; border-bottom:0; margin-bottom:0; } 
#content div.arrdep th.arrival a            { background:url(/resources/img/cached/ico_arrival.gif) no-repeat top right; }
#content div.arrdep th.arrival a:hover      { background:url(/resources/img/cached/ico_arrival_mo.gif) no-repeat top right; }
#content div.arrdep th.departure a          { background:url(/resources/img/cached/ico_departure.gif) no-repeat top right; }
#content div.arrdep th.departure a:hover    { background:url(/resources/img/cached/ico_departure_mo.gif) no-repeat top right; }
#content div.arrdep th.arrival a.refresh,
#content div.arrdep th.departure a.refresh  { background:url(/resources/img/cached/ico_ajaxloader.gif) no-repeat top right; }
#content div.arrdep th                      { color:#fff5cb; font-weight:normal; padding:0 1em 0.2em; border-right:1px solid #35464e;} 
#content div.arrdep td                      { color:#fcffff; background:#425059 url(/resources/img/cached/bg_cnt_arrdep_bg_td.gif) repeat-x; padding:0.2em 1em 0 2em; line-height:1.1em; border-right:1px solid #35464e; white-space:nowrap; font-size:1em; }
*+html #content div.arrdep td               { border-bottom:1px solid #35464E}
#content div.arrdep span                    { background:url(/resources/img/cached/ico_noboarding.gif) no-repeat 0 0.45em; padding:0 0 0 1em; margin:0.2em 1em 0.3em 0; }
#content div.arrdep td span.board           { background:url(/resources/img/cached/ico_boarding.gif) no-repeat 0 0.45em; padding:0 0 0 1em; }
#content div.arrdep td.center               { padding:0.2em 0 0.3em 0; }
#content div.news                           { width:21.55em; height:12.45em; margin:6px 1.1em 6px 0; float:left; overflow:hidden; border:0; border-right:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; }
* html #content div.news                    { width:21.55em; height:12.4em; }
*+html #content div.news                    { width:21.3em; height:12.35em; }
#content div.news h2                        { background:url(/resources/img/cached/bg_cnt_arrdep_bg_th.gif) repeat-x top; padding:0.3em 1em 0.2em; color:#fff5cb; font-size:1.2em; font-weight:normal; text-decoration:none; display:block; height:20px; width:100%; margin:0; }
#content div.news ul                        { border-top:1px solid #cdcdcd; list-style:none; width:auto; padding:0.5em 0.5em 0; margin:0; font-size:1em; }
#content div.news ul a                      { text-decoration:none; color:#333; background-color:transparent; padding:0.2em 0 0.2em 0; margin:0 1em 0 1em; border:none;}
#content div.news ul a:hover                { background-color:#fceae7; text-decoration:none; border:none; }
#content div.news ul li                     { line-height:1.4em; height:2.8em; overflow:hidden; background:url(/resources/img/cached/ico_plus.gif) no-repeat left 0.5em; padding-left:1em; text-indent:-1em; margin-bottom:0.3em; }
* html #content div.news ul li              { line-height:1.3em; margin-bottom:0.3em; }
*+html #content div.news ul li              { line-height:1.3em; margin-bottom:0.3em; }
#content.home div.tsr                       { float:right; width:18.95em; overflow:hidden; margin:6px 0 0 0; }
*+html #content.home div.tsr                { margin:0; }
* html #content.home div.tsr                { }
#content.home div.tsr img                   { width:18.95em; height:12.5em; }
#content.home div.tsr div                   { padding:2em; background:url(/resources/img/cached/bg_tsr.gif) no-repeat right top; height:8.54em; }
html #content.home div.tsr a                { background-color:transparent; }
*+html #content.home div.tsr img            { height:12.45em; margin:6px 0 0 0; }
/* 
   content general 
*/
#content a                         { color:#566c78; text-decoration:none; border-bottom:1px solid #eee; margin-bottom:-1px; background-color:#fafcfd; }
#content a:visited                 { color:#566c78; border-bottom:1px solid #eee; }
#content a:hover                   { border-bottom:1px solid #566c78;}
#content a.extern:hover            { border-bottom:1px solid #e2001a;}
#content p.toplink                 { clear:left; text-align:right; }
#content p.toplink a               { color:#333; background-color:transparent; }
#content p.toplink a:hover         { color:#566c78; border-bottom:1px solid #566c78; }
#searchform { width:50em; }
#content #search_results a         { border-bottom:1px solid #8898A0; background-color:transparent; }
*+html #content #search_results a  { font-size:0.7em; }
#content #search_results a:hover   { border-bottom:1px solid #000; }
#content h1                        { color:#566c78; font-size:1.4em; margin-bottom:1em; }
#content h2                        { color:#566c78; font-size:1.3em; margin-bottom:0.3em; }
#content h3                        { font-size:1em; font-weight:normal; }
#content h4                        { font-size:1em; margin-bottom:0.2em; }
#content p                         { padding-bottom:1em; overflow:hidden; }
* html #content p                  { clear:left; }
#content p.right                   { text-align:right; }
#content p.top                     { text-align:right; margin-right:1em; display:none; }
#content p.top a                   { color:#333; border:none; background-color:transparent; }
#content p.top a:hover             { color:#e2001a; border:1px solid #e2001a; }
#content ul                        { margin:0 0 1em 2em; list-style-type:disc; }
#content ul ul,
#content ul ul ul,                                                       
#content ul ul ul ul               { font-size:1em; }
#content li                        { margin-bottom:0.5em; }
#content ol                        { margin:0 0 1em 2.3em; }
#content li p                      { font-size:1em; }
#content dl                        { margin-bottom:1em; border-bottom:1px solid #eee; }
* html #content dl                 {  }
#content dd                        { margin:0 0 0.5em 6em; border-top:1px solid #eee; padding-top:0.5em; text-indent:0; }
#content dt                        { float:left; width:6em; border-top:1px solid #eee; padding-top:0.5em;}
#content dd a                      { font-size:1em; font-weight:bold; color:#333; background-color:transparent; text-decoration:none; display:block; border-bottom:none; }
#content dd a:visited              { border-bottom:none; }
#content dd a:hover                { border-bottom:1px solid #566c78;}
#content dd p                      { font-size:1em; }
#content dl.events                 { border-bottom: 0px; }
#content dl.events dd a            { border-bottom: 0px; background-color:transparent; }
#content hr                        { clear:left;  }
#content td                        { vertical-align:top; padding:0.3em 0.5em; }
#content table                     { border:0; margin-bottom:1em;}
#content table.data                { border-top:1px solid #566c78;  }
#content table.data td             { border-bottom:1px solid #566c78; background-color:#f4f6fb; }
#content table.data tr.even td     { background-color:#e8eef6; }
#content table.data thead td       { background-color:#D7D5D3; }
#content table td h2               { font-size:1.3em; }
#content table td p                { font-size:1em; }
* html #content table td           { font-size:1em; }
*+html #content table td           { font-size:1em; }
#content img                       { float:left; margin:0 0.5em 0.5em 0; }
*+html #content img                { margin:0 0.5em 0.5em 0; }
#content img.block                 { float:none; clear:left; margin:0.2em 1em 0.5em 0; }
#content div.contact               { float:left; width:31em; min-height:16em; }
* html #content div.contact        { float:left; width:31em; height:16em; }
* html #content div.contact p      { clear: none; }
#content div.bodytxt               { margin:0 1em; padding-top:26px; }
#content div.bodytxt.twocolumns    { width:40.7em; }
* html #content div.bodytxt.twocolumns  { width:40.5em; }
/* 
   content teaser 
*/
#content div.tsrXS,
#content div.tsrXL                 { margin:0 0 1em 0; position:relative; min-height:5.5em; zoom:1; }
* html #content div.tsrXS,
* html #content div.tsrXL          { height:60px; } 
#content div.tsrXS h3,
#content div.tsrXL h3              { font-weight:bold; position:relative; padding:0 0 0 117px; }
#content div.tsrXS p,
#content div.tsrXL p               { display:block; padding:0 0 0 117px; position:relative; overflow:visible; min-height:3em; }
#content div.tsrXS img,
#content div.tsrXL img             { position:absolute; z-index:0; margin:0 0.5em 1em 0; }
*+html #content div.tsrXS img,
*+html #content div.tsrXL img      { margin:0 0.5em 0 0; }
#content div.tsrXS:hover p         { background:url(/resources/img/cached/ico_tsrarrow.png) no-repeat left 0; }
* html #content div.tsrXS p,
* html #content div.tsrXL p        { height:3em; z-index:2; }
* html #content div.tsrXS.hover p  { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src="/resources/img/cached/ico_tsrarrow.png"); }
#content div.tsrXS.hover *,
#content div.tsrXL.hover *         { border:none; color:#333; }
#content div.tsrXS a,
#content div.tsrXL a               { border:none!important; background-color:transparent;}
#content div.tsrXS a:hover,
#content div.tsrXL a:hover         { border:none; color:#333; }
/* 
   banner
*/
#content div.banner                { height:60px; background-color:#CDCDCD; width:auto; float:right; text-align:center; overflow:hidden; }
* html #content div.banner         { width:100%; float:left; }
*+html #content div.banner         { width:100%; clear:left; float:left; }
#content div.banner a              { margin:0 auto; border:none; }
#content div.banner img            { margin:0 0 0 -1px; float:none; width:100%; min-width:468px; }
* html #content div.banner img     { width:468px; margin-right:-1px; }
*+html #content div.banner img     { width:468px; }
/* 
   content form 
*/
form.common                        { border:0px; margin:0px; padding:0.7em 0 0 0; overflow:hidden; }
form.common label, 
form.common input,
form.common select,
form.common .radio,
form.common textarea             { width:25em; float:left; padding:0.05em 0.5em 0.1em; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
form.common option                             { padding:0 0.5em; }
form.common input.b50,
form.common select.b50,
form.common textarea.b50         { width:10em; }
form.common label                { width:11em; clear:left; text-align:right; padding:0.1em 1em 0 0; font-weight:bold; color:#566c78; }
* html form.common label         { padding:0.2em 1em 0 0; }
form.common input                { margin:0 1em 0.7em 0; border:1px solid #8898a0; background-color:#f9fafa; }
* html form.common input         { padding:0.15em 0.5em 0.1em; height:1.7em; }
form.common select               { padding:0; margin:0 0.5em 0.7em 0; border:1px solid #8898a0; background-color:#f9fafa; }
form.common .selectsourround     { clear:both;float:left;width:30em}
form.common select.selecttwo     { width:4em;} 
form.common select.selectfour    { width:5em;}
form.common input.error          { background-color:#FCEAE7; }
form.common textarea             { margin-bottom:0.7em; border:1px solid #8898a0; background-color:#f9fafa; }
form.common textarea.error       { background-color:#FCEAE7; }
form.common .choices             { float:left; width:26em; margin-bottom:0.7em;  }
form.common .choices label       { clear:none;margin:0;float:left;width:auto; text-align:left;font-weight:bold; color:black; }
form.common .choices input       { margin:2px 0px 0px 0px; clear:both; float:left;width:2em;padding:0; border:none; background-color:#fff; }
* html form.common .choices input  {margin-top: 1px}
form.common .required            { color:#333; }
* html form.common #submit       { border:1px solid #fff; }
*+html form.common #submit       { border:1px solid #fff; }
form.common #submit.loader       { background-image:url(/resources/img/cached/btn_sbmt_loader.gif); }
form.common #submit,
form.common input.submit         { width:auto; height:auto; background:#35464E url(/resources/img/cached/btn_sbmt.gif) no-repeat center right; color:#fff; font-weight:bold; cursor: pointer; padding:0.1em 30px 0.1em 1em; cursor:pointer; }
* html form.common input.submit  { border:1px solid #fff; }
*+html form.common input.submit  { border:1px solid #fff; }
/* loginform */ 
form#loginform                   { width:auto; font-size:0.7em; }
* html form#loginform            { font-size:0.7em; zoom:1; }
*+html form#loginform            { font-size:0.7em; zoom:1; }
form#loginform label             { width:6em; padding:0.2em 0.5em 0 0; line-height:1.5em; }
form#loginform input             { width:9em;}
form#loginform select            { width:10em;}
.dep_def_no_visit                { display:none}
a.submit                         { color:#fff; text-decoration:none; float:left; width:auto; height:auto; border:1px solid #8898A0!important; background:#35464E url(/resources/img/cached/btn_sbmt.gif) no-repeat center right; color:#fff!important; font-weight:bold; padding:0.1em 30px 0.2em 1em; margin-bottom:1em!important; }
a.submit:visited                 { color:#fff!important;  }
#searchscope                     { width:26.2em;}
#mssgs                           { clear:both; background-color:#f9fafa; padding:1em;}
/* content google map */
#content #map                    { position:relative; width:43.6em; height:495px; }
/* Flightsearch*/
#flightsearchform                                 { width:100%; padding-bottom:1em; }
* html #flightsearchform                          { width:99%; zoom:1; }
#flightsearchform input,#flightsearchform select  { margin-top:0.25em; width:auto; }
#flightsearchform .radio                          { font-size:100%; margin:0.7em 0.4em 0; border:none; width:1.2em; }
* html #flightsearchform .radio                   { margin:0.45em 0.4em 0; }
*+html #flightsearchform .radio                   { margin:0.35em 0.4em 0; }
*#flightsearchform #day-1                         { margin-left: -0.3em; }
#flightsearchform #flightSearchText               { margin-top:0.2em;height:auto; width:8em;}
#flightsearchform label                           { height:auto;width:auto; clear:none; }
#flightsearchform label.flightSearchTextLabel     { width:7em; white-space:normal;} 
#flightsearchform #hour                           { width:5.4em; }
/* innovata timetable*/
#connectionflight                                 { position:relative; overflow:visible; width:100%;}
#connectionflight input#direct                    { width:auto; }
#calendarToButton,
#calendarFromButton                               { background:url(/resources/img/cached/calendar.gif) no-repeat; cursor:pointer; float:left; height:22px; width:22px; }
#calendarToButton:focus,
#calendarFromButton:focus,
#calendarToButton:hover,
#calendarFromButton:hover                         { background-image:url(/resources/img/cached/calendar_mo.gif); }


/* your opinion */
#opinion label { width:11em; }
#opinion .choices label    { width:8em; }
#opinion .choices input    { width:2em; }
/* Valetparking and FeeCalculator*/
#press_search select,
#capappealform select,
#valetparking select { width:auto; }
#feecalculator .choices1, #valetparking .choices1              { float:left; width:26em; margin:0.2em 0 0.7em 0;  }
#feecalculator .choices1 label, #valetparking .choices1 label  { width:20em; clear:none;float:left; text-align:left; padding:0 0 0.5em 0; height:auto; font-weight:normal; }
#feecalculator .choices1 p, #valetparking .choices1 p          { margin:0;float:left; text-align:left; padding:0; height:auto; font-weight:normal; }
#feecalculator .choices1 input, #valetparking .choices1 input  { margin:0.2em 0; clear:both; float:left; width:2em; border:none; height:1.2em; background-color:#fff; }
#feecalculator .choices label, #valetparking .choices label    { width:8em; }
#feecalculator .choices input, #valetparking .choices input    { width:2em; }
*+html #feecalculator input, *+html #valetparking input        { margin-bottom:0.7em }
* html #feecalculator input, * html #valetparking input        { margin-bottom:0.7em }
#feecalculator label.leftlabel                                 { float:left; clear:none; padding:0 0.5em 0 0.5em; text-align:left; }
#feecalculator input.checkbox                                  { width:auto; border:none; background:none; }
/* Parkingfeecalculator*/
.parkfee_select         { margin-left:0.2em;height:1.6em; }
*+html .parkfee_select  { height:2em;}
* html .parkfee_select  { height:2em;}
/* content sitemap */
#content ul.sitemap                       {}
#content ul.sitemap                       { margin-left: 2em; list-style-type:none; padding: 0.4em; }
#content ul.sitemap li                    { padding-left: 0.5em;  padding-top: 1em;}
#content ul.sitemap li a                  { font-weight: bold; text-decoration: none; border:0px; font-size:1.4em; background-color:transparent;}
#content ul.sitemap li a:hover            { text-decoration: underline; }
#content ul.sitemap li ul li              { border: none; padding-top: 0.4em; } 
#content ul.sitemap li ul li a            { font-weight: bold; font-size:1.2em;}
#content ul.sitemap li ul li ul li a      { font-weight: normal; }
#content ul.sitemap li ul li ul li div    { margin-top:0.5em; margin-bottom:0.5em;}
#content ul.sitemap li ul li ul li div a  { font-weight: normal; font-size:1em; }
/* Anreiseberater */
#gmpas                           { width:38em; }
#gmpas #address                     { width: 23.5em; }
* html #gmpas                    { width:37.05em; }
* html #gmpas #address           { width:21.7em; }
*+html #gmpas                    { width:37.05em; }
*+ html #gmpas #address          { width:21.7em; }
* html form#gmpas input.submit   { width:11em!important; }
*+html form#gmpas input.submit   { width:11em!important; }
* html form#gmpas input.loader   { width:11em!important; }
*+html form#gmpas input.loader   { width:11em!important; }
*+html .googledir td             { font-size:0.7em; }
/* FAQ */
#content ol.faq                   {}
#content ol.faq li                { margin-bottom: 1em; }
#content ol.faq  li a             { font-weight:bold; text-decoration: none; border-bottom:0px;  background:transparent; }
#content ol.faq li p a            { font-weight:normal; border-bottom:1px solid #eee; } 
#content ol.faq li p.faq_toplink  { background:url(/resources/img/cached/ico_toplink.gif) no-repeat right 0.15em; padding-right:1.3em; text-align:right; }
/* parking */
#parkareas                              { clear:both; width:100%; margin:0 0 1em 0; overflow:hidden; }
table.parking                           { border-collapse:collapse; margin:0; width:100%; table-layout:fixed; border-bottom:1px solid #eee; border-top:1px solid #eee;  border-right:1px solid #eee; }
table.parking td                        { border-left:1px solid #566C78; white-space:nowrap; width:25%; }
* html table.parking td                 { width:15.6em; width:25%; }
*+html table.parking td                 { width:15.4em; width:25%; }
table.parking td.noBorder               { margin:0; padding:0; width:188px;}
table.parking td img                    { float:left; margin:0.2em 1em 0.5em 0pt}
table.parking td.noBorder img           { margin:0; }
table.parking span                      { line-height:120%; vertical-align:top; padding-top:0.3em; }
*+html table.parking span               { padding-top:0; }
table.parking span.txt                  { width:4em; white-space:normal; }
* html table.parking span.txt           { padding-top:0.3em; }
*+html table.parking span.txt           { padding-top:0.6em; }
table.parking span.parkingno            { font-size:290%; line-height:100%; font-weight:bold; letter-spacing:0.05em; padding:0 0.2em 0 0; vertical-align:top; font-family: "Arial Narrow", Arial; }
table.parking span.parkingtrend         { width:50%; white-space:normal; }
* html table.parking span.parkingtrend  { padding-top:0.3em; }
*+html table.parking span.parkingtrend  { padding-top:0.6em; }
iframe input.fo160                      { border:1px solid red;}
/* IMAGE GALLERY*/
#gallery .gallery_img            { width:100%; float:left; padding-bottom:0.5em; border-top:1px solid #D5D5D5; }
* html #gallery .gallery_img     { zoom:1; overflow:hidden; }
*+html #gallery .gallery_img     { zoom:1; overflow:hidden; }
#gallery .gallery_img .bild_bez  {  }
#gallery .img_meta span          { line-height:1.5em; }
#gallery .img_meta               { padding:0.5em 0.5em 0; width:24em; float:left; }
#gallery .img_meta a, 
#gallery .img_meta span, 
#gallery .img_meta strong        { text-align:left; }
#gallery .img_meta strong        { font-size: 1.2em; }
#gallery .img_meta a             { line-height:1.5em; }
#gallery .img_meta span          { line-height:1.5em; }
#gallery .img_thumb              { padding-top:0.5em; width:14em; height:10em; float:left; overflow:hidden; }
#gallery .pagination             { font-size:1.2em; color:#e2001a; text-align:center; width:100%; padding-top:1em; clear:left; }
#gallery a                       { border:0;}
#gallery .pagination b           { padding:0.2em 0.6em; }
#gallery .pagination a b         { font-size:1.5em; }
#gallery .pagination a           { padding:0.2em 0.6em; }
#gallery .pagination a:hover     { background-color:#eee; border-bottom:0; }
#gallery a.pagination_arrow      { border:0;}
/* Reise Specials */
#content .offer                 { position:relative; border:1px solid #CCCCCC; margin:0; padding:0 0 15px 0; zoom:1; }
#content .offer img             { float:left; margin:10px; }
#content .offer h2              { margin-top:10px; }
#content .offer div             { float:left; width:50%; } 
#content .offer a.price         { width:123px; position:absolute; bottom:-1px; right:-2px; display:block; padding-right:1.2em; font-weight:bold; font-size:2em; color:#FFFFFF; text-decoration:none; border:0; height:29px; line-height:29px; background:#fff url(/resources/img/cached/bottom_price.gif) no-repeat top right; text-align:right; }
#content .offer a.price:visited { color:#FFFFFF; text-decoration:none; border:0px; }
#content .offer a.price:hover   { border:none; } 
/* Airline Uebersicht */
div.threecolumns div.airlines           { margin-left:0.9em; } 
div.threecolumns div.airlinebox         { border:1px solid #ccc; width:150px; margin:0.2em; padding:0.2em; height:70px; float:left; }
* html div.threecolumns div.airlinebox  { margin:0.1em; height:85px; float:left; }
div.threecolumns div.airlinebox img     { padding-left:0.5em; width:135px; height:29px;}
div.threecolumns div.airlinebox p       { text-align:center; padding-top:0.5em; }
div.threecolumns div.airlinebox:hover   { border:1px solid #e2001a;}
/* Reisebueros Uebersicht */
div.threecolumns div.travelagencies         { margin-left:0.9em; } 
div.threecolumns div.travelagencybox        { border:1px solid #ccc; width:150px; margin:0.2em; padding:0.2em; height:150px; float:left; overflow:hidden; }
* html div.threecolumns div.travelagencybox { margin:0.1em; height:150px; float:left; }
div.threecolumns div.travelagencybox img    { padding-left:0.5em; }
div.threecolumns div.travelagencybox p      { text-align:center; padding-top:0.5em; }
div.threecolumns div.travelagencybox:hover  { border:1px solid #e2001a; }
/*
   footer
*/
#footer                { position:relative; width:100%; margin:-8px 0 3px 0; z-index:20; overflow:hidden; float:left; }
* html #footer         { margin:-6px 0 0 0; }
#footer ul             { list-style-type:none; float:left; height:1.2em; padding:0.6em 85px 0 0; background:url(/resources/img/cached/bg_bug.png) no-repeat right bottom; }
* html #footer ul      { padding-top:0.4em; background:url(/resources/img/cached/bg_bug_ie.gif) no-repeat right bottom; zoom:1; width:31em; white-space:nowrap; }
*+html #footer ul      { padding-top:0.4em; min-width:31em; }
#footer ul li          { border-left:1px solid #e89490; float:left; height:0.6em; line-height:0.4em; }
* html #footer ul li   { height:0.6em; line-height:0.8em; }
*+html #footer ul li   { height:0.6em; line-height:0.8em; }
#footer ul li.first    { padding-left:35px;}
#footer ul li a        { color:#fff;  font-size:0.7em; text-decoration:none; padding:0 1em; display:block; }
#footer ul li a:hover  { text-decoration:underline; }
#footer p              { text-align:right; position:absolute; right:0; padding-right:132px; font-size:0.7em; line-height:1em; margin-top:10px; }
#footer.home p         { text-align:right; position:absolute; right:0; padding-right:132px; font-size:0.7em; line-height:1em; margin-top:2px;}
#footer.home           { margin:0 0 0 0; background-color:#F1F1F1; }
#footer.home ul        { list-style-type:none; float:left; padding:0.2em 85px 0 0; background:none; }
* html #footer.home ul { height:0.3em; zoom:1; }
*+html #footer.home ul {  }
#footer.home ul li     { border-left:1px solid #D4D4D4; color:#333; }
#footer.home ul li a   { color:#333; }
#footer ul li.first    { border:none; }
#phpformulare input, textarea, select{ border:1px solid #838183; }
