DIV.phx_languageflag_select{position: absolute;top: 145px;right: 20px;text-align: right;}
BODY.index DIV.phx_languageflag_select{top: 55px;right: 165px;}
DIV.phx_languageflag_select A IMG{margin: 0px 0px 0px 5px;}
DIV.phx_languageflag_select A IMG.phx_languageflag_image__selected,DIV.phx_languageflag_select A:hover IMG{display: none;}
DIV.phx_languageflag_select A:hover IMG.phx_languageflag_image__selected{display: inline;}
IMG.phx_languageflag_image, IMG.phx_languageflag_image__selected{width: 16px;height: 11px;}

* { margin: 0px; padding: 0px; border: none; color: #333333; font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; outline: none; text-align: left; text-decoration: none;}
.textalignleft, .textalignleft DIV{ text-align: left;}
.textalignright, .textalignright DIV{ text-align: right;}
.textaligncenter, .textaligncenter DIV{ text-align: center;}
.textalignjustify, .textalignjustify DIV{ text-align: justify;}
.error{color: #FF0000;}
HTML, BODY{ width: 100%; height: 100%;}
A{ text-decoration: none; outline: none;}
A:hover{ text-decoration: none;}
A.textlink:hover{ text-decoration: underline;}
A.sitelinks:hover{text-decoration: underline;}
B, STRONG{ font-weight: bold;}
H1{ margin: 0px 0px 12px 0px; font-size: 14px; font-weight: bold;}
H2{ margin: 0px 0px 10px 0px; font-size: 11px; font-weight: bold;}
OPTGROUP OPTION{ margin: 0px 0px 0px 20px;}
BODY{ width: 100%; height: 100%;}
BODY.index, BODY.portal{ background : #FFFFFF url( ../../img/f24.backshadow.jpg) center top repeat-y; overflow-y: scroll;}
DIV.center{ margin-left: auto; margin-right: auto; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width : 940px; height: 100%;}
DIV.wrapper{ position: relative; width: 100%; height: 100%;}
DIV.sitelinks{position: absolute;top: 56px;left: 630px;}
DIV.portlink{ padding-top: 105px; width : 100%; height: 80%; background : transparent url( ../../img/f24.portlink.background.jpg) left top no-repeat;}
DIV.portlink H1{ height: 24px; color: #FFFFFF; font-size: 22px; font-weight: bold; text-align: center;}
DIV.portlink H2{ height: 43px; color: #FFFFFF; font-size: 11px; font-weight: normal; text-align: center;}
DIV.portlink H3{ color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: center;}
DIV.portlink P{ margin: 0px 5px 10px 10px;}
DIV.portlink A{ position: absolute; padding-right: 15px; bottom: 0px; right: 10px; font-weight: bold; background : transparent url( ../../img/f24.portlink.arrow.png) right top no-repeat;}
DIV.portlink A:hover, DIV.portlink P:hover{text-decoration: underline;}
DIV.portlink-fs, DIV.portlink-sb, DIV.portlink-ex{ position: absolute;width : 204px; padding: 240px 0px 0px 0px; top: 243px; overflow: hidden;}
DIV.portlink-fs:hover, DIV.portlink-sb:hover, DIV.portlink-ex:hover{ cursor: pointer;}
DIV.portlink-fs{ left: 163px;background : transparent url( ../../img/f24.portlink-fs.jpg) left top no-repeat;}
DIV.portlink-sb{ left: 368px;background : transparent url( ../../img/f24.portlink-sb.jpg) left top no-repeat;}
DIV.portlink-ex{ left: 573px;background : transparent url( ../../img/f24.portlink-ex.jpg) left top no-repeat;}
DIV.content{ position: absolute; top: 200px; left: 205px; width: 720px;}
DIV.iContent{ position: relative; margin: 20px 0px 0px 20px; width: 95%;}
DIV.bannertop{ position: absolute; left: 220px; top: 45px; border: 1px solid #CCCCCC;}
DIV.bannermini, DIV.newsmini{ position: relative; margin: 50px 0px 0px 0px;}
DIV#hotline24, P.hotline24{ width: 100%; height: 70px;}
P.hotline24 MARQUEE{padding: 50px 5px 0px 5px;color: #FFFFFF;}
DIV.newsmini{ border: 1px solid #CCCCCC;}
TABLE.newsblog{ width: 80%;}
TABLE.newsblog TD{ padding: 0px 0px 5px 0px;}
TABLE.newsmini{ width: 100%;}
TABLE.newsmini TH{ padding: 4px 0px 10px 0px; background : transparent url( ../../img/f24.backgroundnewsblog.jpg) left top repeat-x;}
TABLE.newsminiitem TH{ padding: 2px 2px 2px 5px; width: 160px; background-color: #EEEEF0; font-size: 10px; font-weight: bold;}
TABLE.newsminiitem TH A{ font-size: 10px; font-weight: bold;}
TABLE.newsminiitem TD{ padding: 5px 10px 15px 10px; font-size: 10px;}
TABLE.price_list TD{ padding: 5px 10px 5px 10px; background-color: #CFCFCF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
TABLE.searchresult_navigation{ width: 100%;}
TD.searchresult_options{ padding-left: 15px; text-align: left;}
TD.searchresult_navigation{ padding-right: 15px; text-align: right;}
TABLE.searchresult{ width: 100%; border-top: 1px solid #AAAAAA;}
TR.searchresult TD, TR.searchresult__hover TD{ padding: 0px 0px 0px 4px; height: 34px; font-size: 10px; font-weight: normal; background: #F3F3F3 url( ../../img/f24.background.tr1.gif) top left repeat-x;}
TR.searchresult__hover TD{ cursor: pointer; background-image: url( ../../img/f24.background.tr2.gif);}
TH.searchresult_type{ border-bottom: 1px solid #AAAAAA; background: transparent url( ../../img/f24.background.th.segment.png) right top no-repeat; vertical-align: bottom;}
TH.searchresult_type DIV{ margin: 3px 27px 4px 0px; color: #FFFFFF; font-weight: bold; text-align: right;}
TR.searchdetails{ vertical-align: top;}
TR.searchdetails__loading{ background: #F3F3F3 url( ../../img/phx5/phx.loader.trans.gif) center center no-repeat; height: 50px;}
TH.searchresult, TH.searchresult__sort_asc, TH.searchresult__sort_desc{ padding: 2px 0px 0px 4px; height: 25px; color: #333333; font-size: 11px; font-weight: bold; border-bottom: 1px solid #AAAAAA; background-color: #E3E3E3; background-position: top right; background-repeat : repeat-x; background-image : url( ../../img/f24.background.th1.gif);}
TH.searchresult:hover, TH.searchresult__sort_asc, TH.searchresult__sort_desc{ cursor: pointer; background-position: bottom right; background-image : url( ../../img/f24.background.th2.gif);}
TH.searchresult__sort_asc, TH.searchresult__sort_desc{ border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA;}
TH.searchresult__sort_desc, TH.searchresult__sort_asc:hover{ background-image : url( ../../img/f24.background.th3.gif);}
TH.searchresult__sort_desc:hover{ background-image : url( ../../img/f24.background.th2.gif);}
IMG{ vertical-align: middle;}
IMG.flag_searchresult,IMG.icon_searchresult{ margin: 2px 4px 0px 0px;}
IMG.actionbutton,IMG.actionbutton__disabled{ margin: 10px 0px 0px 3px; padding: 2px; border-left: 4px solid transparent;}
IMG.actionbutton_inform,IMG.actionbutton_inform__disabled{ margin: 0px 0px 2px 6px; padding: 0px 0px 0px 2px; border-left: 4px solid transparent;}
IMG.actionbutton_inlegend,IMG.actionbutton_inlegend__disabled{ margin: 0px 0px -5px 6px; padding: 0px 0px 0px 2px; border-left: 4px solid transparent;}
IMG.actionbutton:hover,IMG.actionbutton_inform:hover,IMG.actionbutton_inlegend:hover{ cursor: pointer; border-color: #999999;}
IMG.user_offer_button{ cursor: pointer;}
IMG.portlink_front,IMG.portlink_back{position: absolute;top: 0px;width: 204px;height: 200px;}
IMG.portlink_front{z-index: 2;}
IMG.portlink_back{z-index: 1;}
DIV.searchdetail_buttons,DIV.searchconfig_buttons{ float: left; width : 34px; height: 134px; border-right: 1px solid #BBBBBB;}
DIV.searchdetails, DIV.searchdetails *{ font-size: 10px;}
DIV.searchdetails, DIV.searchdetails__loading{ margin-right: 5px; padding: 5px 0px 0px 6px; height: 130px; overflow-x: hidden; overflow-y: scroll; background-color: #EAEAEA;}
DIV.searchdetails__loading{ background: #FFFFFF url( ../../img/f24.ajaxloader.gif) center no-repeat;}
P.searchdetailrow{ margin: 4px 0px 0px 0px;}
DIV.searchdetail_datecol1{ width: 130px; float: left;}
DIV.searchdetail_datecol2{ float: right;}
DIV.user_registration_overview{ width: 650px; height: 100px; overflow: auto; background-color: #FFFFFF; border: 1px solid #AAAAAA; margin-left: 10px; padding: 10px;}
DIV.user_registration_overview_spacer{ position: relative; width: 150px; float: left;}
DIV.transport_dateedit{ position: absolute; width: 320px; height: 180px; background-color: #ECECEC; border: 1px solid #AAAAAA; display: none; visibility: none;}
DIV.transport_dateedit_content{ position: absolute; top: 20px; left: 0px; height: 100%; width: 100%; padding: 20px 0px 0px 10px;}
DIV.transport_dateedit_buttons{ position: absolute; top: 105px; left: 30px; width: 300px;}

