@charset "utf-8";


#mainCon_top { width:542px;margin:0 auto;}
/*div#mainCon_middle{ width:530px; overflow:hidden; margin:0 auto 5px auto; clear:both; border:1px solid #E6E6E6; padding:5px;}
*/
div#mainCon_middle{ width:542px; overflow:hidden; margin:5px auto; clear:both; padding:0; border:0;}
.mainCon_middle_left {width:268px; float:left; overflow:hidden;}
.mainCon_middle_right {width:268px; float:right; overflow:hidden;}
.mainCon_bottom { clear:both; margin-top:5px; height:100%; float:left;}
.mainCon_bottom ul { width:548px;}
.mainCon_bottom ul li { float:left; margin-right:7px; width:267px; height:164px; overflow:hidden;}

#imgBox, .picBox { width:530px; border:1px #e6e6e6 solid; padding:5px; margin:0 auto 5px auto; height:100%;}

/*==light box==*/
.picBoxLeft { width:262px; float:left; overflow:hidden; position:relative;}
.zoom { width:28px; height:27px; position:absolute;right:0; bottom:44px;}
.picBoxRight { width:260px; float:right;}
#mainContent .picBoxRight a { text-decoration:underline;}
.picBoxRight h1{ overflow:hidden;  width:260px;}
.picBoxRight span { display:block; margin:5px 9px 15px 0;}
.picBoxRight span.jetztBtn {margin-left:9px;}
.picBoxRight span a { text-decoration:underline;}
.bigPic { width:262px; height:206px; overflow:hidden;}
.bigPic li { position:relative; padding:1px;}
.bigPic li img {  width:262px; height:206px;}
.smallPic { width:275px; margin-top:5px;}
.smallPic li { float:left; margin-right:4px;}
.smallPic li img { width:49px; height:39px; display:block;}



.rub_imgList, .rub_bottom { border:1px solid #E6E6E6; overflow:hidden; }
.rub_imgList h2, .rub_bottom h3 { background:#D7E0E7; height:26px; line-height:26px; border-bottom:4px solid #EDF0F5; font-size:18px; padding-left:17px;}
.rub_imgList{width:266px;}
.rub_imgList ul li { line-height:16px;padding-right:4px;}
.rub_imgList ul li img { float:left; margin-right:8px; width:85px; height:67px;}
.rub_imgList ul li span { display:block;}
.rub_imgList ul li span a  { float:right; font-weight:bold;}
.rub_imgList h3 {font-size:16px; text-align:center; padding:0 12px; background:#D7E0E7 url(../../images/more.gif) no-repeat 50% 50%;height:26px;line-height:26px; display:block;}
.rub_imgList h3 span.arrowLeft, #CustomListPages span.arrowLeft { background:url(../../images/rubrik_39.jpg) no-repeat 50% 50%; float:left; display:block; width:26px; height:26px; cursor:pointer;}
.rub_imgList h3 span.arrowRight, #CustomListPages span.arrowRight { background:url(../../images/rubrik_41.jpg) no-repeat 50% 50%; float:right; display:block; width:26px; height:26px;cursor:pointer;}
.rub_imgList strong { float:left; font-weight:normal; width:210px; text-align:center;}
.rub_imgList ul { border-top:1px solid #E6E6E6; height:350px; overflow:hidden;}
.rub_imgList ul li { height:66px; overflow:hidden; border-bottom:4px solid #E6E6E6; background:#fff;}
.rub_imgList ul li p { height:32px; overflow:hidden;}

/*.imgBox { width:268px; overflow:hidden; height:164px; clear:both;}
.imgBox ul li { float:left;}
.imgBox img { display:block; margin:0;width:268px; height:164px;}
*/
#tabs { clear:both; float:left;  width:100%; margin-top:8px;}
#tabs li { float:left;}
#tabs li a{ display:block; float:left; margin-right:-1px; background:#D7E0E7 url(../../images/arrow_down.jpg) no-repeat 5px 50%; padding:0 15px; height:21px; line-height:21px; border:1px solid #fff;text-decoration:none;}
#tabs li.theFirst{ background:#5F7D88; color:#fff; border:1px solid #E6E6E6;padding:0 15px; height:21px; line-height:21px;float:left;}
#tabs li.up a,  #tabs li.up a:hover { background:#5F7D88 url(../../images/arrow_up.jpg) no-repeat 5px 50%;; color:#fff; border:1px solid #E6E6E6; text-decoration:none;}
#tabs li.down a,  #tabs li.down a:hover, #tabs li a:hover { background:#5F7D88 url(../../images/arrow_down_white.jpg) no-repeat 5px 50%;; color:#fff; border:1px solid #E6E6E6; text-decoration:none;}

#listTitle { height:23px; line-height:23px; background:#D7E0E7; border-bottom:4px solid #E6E6E6; padding:0 5px;}
span.imgbox { float:left; margin:0 10px 0 0; width:130px; height:100px; overflow:hidden;}
span.imgbox img { width:130px; height:100px;}
div.imgInfo { float:left;width:300px; overflow:hidden; position:relative;}
#main div.imgInfo h6 a, #travelList div.imgInfo span a  { color:#4DA829; font-weight:bold;}
div.imgInfo span a:hover {color:#009ece;}

div.imgInfo span { display:block; float:left;}
div.imgInfo p { height:35px; overflow:hidden; padding-left:1px;}
div.imgInfo span.price{ padding:10px 0 5px; width:120px;}
div.imgInfo span.more{width:105px; clear:left;}
div.imgInfo span.categoryIcon { left:110px;top:45px; position:absolute;}
div.imgInfo span.categoryIcon img {float:left; margin-right:5px;}
div.imgInfo2 span.price {padding:0;}
.rightIcon { display:block;float:right;height:100px;overflow:hidden;width:80px; margin-top:5px;}
.rightIcon strong { display:block; font-weight:normal; text-align:right;}
#travelList .rightIcon strong { text-align:left;}
.rightIcon img{ margin-bottom:10px; margin-right:2px;}



/*====================================================*/
/*content page*/
/*====================================================*/
.picBoxRight ul li, #tabCon3 ul li{ background:url(../../images/arrow_blocks.gif) no-repeat 0 7px; padding-left:10px; line-height:1.5em;}
#tabCon1,#tabCon2,#tabCon3,#tabCon4,#tabCon5,#tabCon6 {height:100%;}
#tabCon1.hidden,#tabCon2.hidden,#tabCon3.hidden,#tabCon4.hidden,#tabCon5.hidden,#tabCon6.hidden {display:block; height:0; overflow:hidden; +position:absolute;}
.hidden .picBoxLeft{ display:none;}
#tabCon1 h1,#tabCon2 h1,#tabCon3 h1,#tabCon4 h1,#tabCon5 h1,#tabCon6 h1 { color:#fff;}
#tabCon3 ul li { display:block; width:250px;} 
#tabCon3 span.botton, #tabCon4 span.botton, #tabCon6 span.botton  { clear:both; display:block; padding-right:50px; text-align:right;}
#tabCon4 p strong { display:block;}
#tabCon4 span.botton { margin-top:2em; margin-bottom:1em;}
#tabCon4 table td p { padding:0; margin:0;}
#tabCon3 span.botton {padding:0px 0px 0px 9px; float:left;}
#tabCon5 table { background:#EBEEF3; margin:5px 0; clear:both;}
#tabCon5 table td { padding:5px; border-right:4px solid #fff;}
#tabCon5 p strong { padding-right:2px;}
#Buchungscode p strong { display:block; float:left;}
#Buchungscode p {clear:both; margin:0;}
#tabCon5 table td.rightTd { border-right:0;}

#tabCon6 strong {display:block;}
#grade { margin-top:15px; width:260px; overflow:hidden;}
#gradeLeft ,#gradeRight{ margin-bottom:10px;}
#gradeLeft p,#gradeRight p { clear:both; margin:4px 0;}
#gradeLeft p span,#gradeRight p span { display:block; float:left; width:53px; margin:0;}
#gradeLeft p img,#gradeRight p img{ margin-right:2px;}

/*====================================================*/
/*tabCon5  page*/
/*====================================================*/
table#orderTable, table#orderDetail { width:100%;}
table#orderTable td, table#orderDetail td { border-right:0; padding:3px 2px;}
table#orderTable td table td, table#orderDetail td table td{ padding:0;}
#showError { margin:0; float:none;}

.gradeLeft { width:49%; float:left; padding-bottom:10px;/* height:48px;*/}/*write by sky at 2010 03 31 11:18*/
.gradeLeft strong { margin-bottom:5px;}
.gradeLeft p { clear:both;}/*write by sky at 2010 03 05 13:48*/
.gradeLeft p span{ float:left; margin:0; width:50px;}
.gradeLeft p img { margin-right:2px;}

.levelfour, .picBoxRight strong  { clear:both;}
.getflash { background:url(../../images/getFlash_bg.jpg) no-repeat 0 0;width:250px;height:212px;}
.getflash p {padding:15px 0 0 25px;}
.getflash img { display:block; margin:10px auto;}



/*add at 2009 09 02 by sky*/
#Buchungscode{ margin-top:15px;}
#Buchungscode strong{ padding-right:3px;}
#tabCon5 #Buchungscode table {background:#fff; margin:0px 0; clear:both;}
#tabCon5 #Buchungscode table td{
background:none;
border-color:#FFFFFF;
border-style:none;
border-width:0px 0 0;
padding:0px;
vertical-align:top;
}
#step {margin:0 auto;width:542px;}
#step h2 { text-transform:none;}
#step ul li { margin-bottom:5px; clear:both; height:100%;}
#step ul li h2 { height:31px; overflow:hidden; background:#a6bfcb;font-size:11px; color:#fff; padding:0 6px;}
#step ul li h2.over { background:#708c9a;}
#step ul li h2 span.schritt { display:block; background:url(../../images/step.gif) no-repeat 0 0; height:20px; width:116px; float:left; margin-top:6px;}
#step ul li h2.over span.schritt{background-position:-116px 0;}
#step ul li h2.over span.conShow { display:none;}
#step ul li h2 span { margin-top:15px;}
#step ul li#step2 h2 span.schritt{ background-position:0 -20px;}
#step ul li#step2 h2.over span.schritt{ background-position:-116px -20px;}
#step ul li#step3 h2 span.schritt{ background-position:0 -40px;}
#step ul li#step3 h2.over span.schritt{ background-position:-116px -40px;}
#step ul li#step4 h2 span.schritt{ background-position:0 -60px;}
#step ul li#step4 h2.over span.schritt{ background-position:-116px -60px;}
#step ul li#step5 h2 span.schritt{ background-position:0 -80px;}
#step ul li#step5 h2.over span.schritt{ background-position:-116px -80px;}
#step ul li h2 span.schritt strong { display:none;}
.title_l { float:left;}
.conShow { float:right; display:none;}
table.tableStyle th { background:#fff; text-align:left; padding:4px 8px; border-top:5px solid #fff;}
table.tableStyle td { background:#ebeef3; border:#fff solid; border-width:5px 0 0 0; vertical-align:top; padding:5px 8px ;}
table.tableStyle td p strong { font-weight:normal; display:block; float:left; width:34px;}
.gou { background:url(../../images/icon_right.gif) no-repeat 0 3px; padding-left:30px;}
.zhuangTai { margin-bottom:27px; font-weight:bold;}
.zhuangTai img { vertical-align:middle; margin-right:5px;}
div#step ul li h2 span.conShow a, div#step ul li h2 span.title_l a{ color:#fff;}


.guide_name:hover { cursor:pointer;position:relative;}
.guide_name:hover span { display:block; position:absolute;z-index:100;top:1em; left:0;}

.guide_name span  { display:none;}
.guide_name span img { background:#fff; padding:5px; border:solid #666; border-width:0 1px 1px 0;}



/*step2*/
#step2Con form { padding:17px 8px 4px;}
#step2Con form ul li { float:left; margin-right:22px;width:50px; clear:none;}
#step2Con form label { line-height:20px;}

/*step3*/
input, select,textarea { font-family:inherit; font-size:inherit;}
#step3Con h3 { height:32px; background:#ebeef3; margin-top:5px; font-size:14px; text-transform:none; line-height:32px; padding:0 8px;}
#step3Con fieldset { border:0; background:#ebeef3; padding:8px; margin-top:5px;}
#step3Con fieldset h4 {padding-bottom:10px; font-size:11px;}
#step3Con fieldset.mt0{margin-top:0;}
#step3Con form p, .kontaktdaten { width:181px; float:left; margin:0 10px 10px 0; display:inline;}
#step3Con form p label { display:block;}
.inputStyle1 { border:1px solid #a0a0a0; padding:2px 3px; width:173px;}
#step3Con form p.fromSex input { margin:-3px 5px 0 0; vertical-align:middle; float:none; *margin:-4px 5px 0 -4px;}
#step3Con form p.fromSex label { padding-bottom:4px;}
.date, .month { width:49px; margin-right:5px;}
.year { width:67px;}
.fontSmall { font-size:9px; color:#a0a0a0; display:block;}
.reisedaten_radio input, .reisedaten input { float:left; margin-right:5px;*margin-left:-4px;*margin-top:-4px;}
.reisedaten_radio label { float:left; width:160px; *width:150px;}
#step3Con form p.reisedaten_radio input.inputStyle1{ width:155px; margin-right:0; margin-left:17px;*margin-left:20px; *width:153px;}
.reisedaten label { float:left; width:160px;}
#arrive_method_label_two { width:310px;}
#step3Con form p.reisedaten{ width:330px; margin:0; }
#ticket_delay_lab { width:120px;}
#ticket_delay { margin-left:10px;}
#step3Con form p.Bitte { clear:both; width:auto; float:none; display:block;}
#step3Con form p input { float:left;}
#step3Con form p input.inputStyle1{ *margin-top:0;}
.height5px { display:block; height:5px; overflow:hidden; clear:both;}
.fontRed { color:#9f0634;}
.Bitte input { margin-right:5px;}
#step3Con form .kontaktdaten p.strabe {width:136px; margin:0 5px 0 0; display:inline;}
#step3Con form .kontaktdaten p.strabe input.inputStyle1 { width:128px;}
#step3Con form .kontaktdaten p.nr {width:40px; margin-right:0;margin-bottom:0;}
#step3Con form .kontaktdaten p.nr input.inputStyle1{ width:32px;}
#step3Con form .kontaktdaten p.plz {width:50px; margin:0 5px 0 0;display:inline;}
#step3Con form .kontaktdaten p.plz input.inputStyle1 { width:42px;}
#step3Con form .kontaktdaten p.ort {width:126px; margin-right:0; margin-bottom:0;}
#step3Con form .kontaktdaten p.ort input.inputStyle1 {width:118px;}
#land { width:181px;}
.inputShort { width:44px;float:left; margin-right:1px; display:inline;}
.inputLong { width:120px; margin-right:0;}
#step3Con form p.sumitBtn, #step4ConBox form p.sumitBtn { width:auto; float:none; clear:both; margin:0; text-align:right;}
#step3Con_1 .conShow{ font-size:11px;}
.chosed { background:url(../../images/icon_chosed.gif) no-repeat 100% 50%; float:left;padding-right:30px;}
.chosed_ucheck { background:url() no-repeat 100% 50%}
.infoDone, #step4Con {background:#ebeef3; padding:8px; margin-top:5px;}
.infoDone_l, .infoDone_r{width:50%; float:left;}



.step3Result h4 { font-size:11px;}
.step3Result_l{ width:230px; float:left;}
.step3Result_l a{ text-decoration:underline;}
.step3Result_l strong { display:block;}
.step3Result_l p strong { width:74px; float:left;}
.step3Result_l p, .step3Result_r p{ height:100%;}
.step3Result_l p:after, .step3Result_r p:after { content:""; clear:both; display:block; height:0; visibility:hidden; }
.step3Result_r{ width:295px; float:left;}
.step3Result_r p strong { width:150px; float:left;}
.step3Result_r p span { float:left; width:140px;padding-top:1.3em;}
.step3Result_r p span.rowPadding{padding-top:0;}


/*step4*/
#step4Con { padding:8px 0;}
#step4Con h4{ padding:0 8px; font-size:11px;}
#step4Con h4 strong { float:left; width:375px;}
#step4ConBox { clear:both;padding-top:20px;}
.step4FormTop{ width:181px; margin-right:10px; float:left; display:inline;overflow:hidden;}
.step4FormTop textarea{ border:1px solid #a0a0a0; padding:2px 3px; width:173px; height:61px;}
.step4FormTop input{ float:left; display:inline;}
.step4FormTop input.inputLong { _width:117px;}
.step4FormTop label { display:block; clear:both;}
.step4FormTop label.pt{padding-top:13px;}
.step4Table { margin-top:30px;}
.step4Table th, .step4Table td { padding:5px 0;}
.step4Table tbody td, .tr_bg { background:#f5f7f9; border-bottom:5px solid #ebeef3;}
.step4Table tfoot td, tr_bg2 { background:#c6d0d8; font-weight:bold;}
.pL3px{padding-left:3px;}
.pL8px{ padding-left:8px;}
#step4ConBox form p.sumitBtn { padding:10px 10px 0 0;}
#step4 #warn_space {padding:8px;}


/*step5*/
.order_price{margin-top:5px; background:#EBEEF3; font-size:18px; font-weight:bold; color:#f4a008; text-align:right; padding:8px 10px; height:33px;}
.order_price strong { float:left;}
#beizhu, .vielenTextBox, .step3Result {margin-top:5px; background:#EBEEF3; padding:8px;}
.step3Result {padding-bottom:15px;}
#beizhu label strong { display:block;}
#beizhu p textarea { width:100%; border:1px solid #a0a0a0; height:60px; margin-bottom:5px;}
#beizhu p a { text-decoration:underline;}
#beizhu p {margin-bottom:5px;}
.checkboxStyle{ vertical-align:middle; margin:0 5px 0 0; *margin:-4px 5px 0 -4px;}
.beizhuChose {padding-left:17px;}
#beizhu p.sumitBtn{ text-align:right; padding:10px 0;}


#vielen h2 {height:31px;background:#708c9a url(../../images/page_title.gif) no-repeat 8px 2px;}
#vielen h2 strong { display:none;}
#vielen h3{ margin-top:10px; height:30px; line-height:30px; text-transform:none; font-size:14px;}
.vielenTextBox strong { display:block; line-height:20px;}
#vielen p.sumitBtn{ text-align:right; padding:10px}
.btn05 {padding:10px;}
.btn05 img { vertical-align:middle; float:right;}
#vielenDank { background:#f1f6f8; border:1px solid #a6bfcb; font-size:14px;font-weight:bold; padding:8px; clear:both; margin-top:30px;}

#warn_space,#warn_space_second, #kunder_format { clear:both; color:#d80202;}
.error_notice {color:#d80202;}
.davLogo { display:none;}

#save_check { margin-right:4px; vertical-align:middle; *margin:0 4px 0 -4px; *vertical-align:inherit; border:0; padding:0;}
.sumitBtn {height:25px;}
#step3Con form p.sumitBtn input{ float:right;}
.sub_btn_2, .sub_btn_3 { background:url(../../images/btn_3.gif) no-repeat 0 0; width:79px; height:25px; border:0;  cursor:pointer;}
.submit_2{ background:url(../../images/step_3_btn_2.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}
.submit_3{ background:url(../../images/step_3_btn_3.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}
.submit_4{ background:url(../../images/step_3_btn_4.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}
.submit_5{ background:url(../../images/step_3_btn_5.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}
.submit_6{ background:url(../../images/step_3_btn_6.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}
.submit_7{ background:url(../../images/step_3_btn_7.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}
/*.submit_8{ background:url(../../images/step_3_btn_8.gif) no-repeat 0 0; width:205px; height:25px; border:0;  cursor:pointer;}*/
#step3Con form p #sub_btn_2, #step3Con form p #sub_btn_3 {float:right;}
.subbutten {background:url(../../images/btn_5.gif) no-repeat 0 0; width:206px; height:25px; border:0; padding:0;cursor:pointer;}




/*************************change by sky at 2009-10-26******************************/
#mainContent div.tx-extarticle-pi1 ul.rgtabs-menu li.rgtabs-selected a,  #mainContent div.tx-extarticle-pi1 ul.rgtabs-menu li.rgtabs-selected a:hover { background:#008d9e;}
div.tx-extarticle-pi1 ul.rgtabs-menu, div.tx-rgtabs-pi1 ul.rgtabs-menu {border-bottom:32px solid #008d9e;border-left:1px solid #008d9e;height:21px;overflow:hidden;padding:0;}
#mainContent div.tx-rgtabs-pi1 ul.rgtabs-menu li {border:1px solid #008d9e;}
#head_content { padding:20px 0; position:relative;}
#bigImg_box { width:369px; float:left; border:1px solid #008d9e;}
#bigImg_box div { width:369px; height:216px;position:relative;overflow:hidden;}
#bigImg_box div #zoom{ display:block; position:absolute; right:1px; bottom:1px; border:1px solid #008d9e; background:url(../../images/pic_zoom.gif) no-repeat 0 0; width:23px; height:23px; padding:0;top:auto; }
#bigImg_box span { background:#008d9e; border-top:1px solid #fff; margin-top:1px; height:23px; line-height:23px; color:#fff; display:block; padding:0 10px;}
#smallImg_list { float:left;width:169px;}
#smallImg_list li { float:left; width:73px; height:73px; margin:0 0 9px 9px; display:inline; border:1px solid #008d9e; overflow:hidden;}
#smallImg_list li img { display:block; margin:0 auto;}
.title_style { background:#d7e0e7; height:26px; border:solid #e6e6e6; border-width:1px 0 5px; clear:both;}
#content_list{ border-collapse:collapse;}
#content_list td { border:solid #e6e6e6; border-width:0 1px 5px 0; padding-right:3px;}
#content_list td img {float:left; margin-right:10px; display:inline; }
#content_list td.theRight { padding-left:10px;width:49%;}
#content_list td span a { float:right; color:#008d9e; font-weight:bold;}
#content_list td h6 { padding-top:5px;}
#content_list td h6 a, #mainContent .tx-extarticle-pi1 div.imgInfo h6 a, .tx-extarticle-pi1 div.imgInfo span.content_more a{ color:#008d9e;}
#content_list td p { min-height:39px; _height:39px;}
.tx-extarticle-pi1 #mess_list_item div.imgInfo { width:402px; margin-right:0;}
.tx-extarticle-pi1 div.imgInfo span.content_more { float:right; padding-right:0;}
#mess_list_item { margin-top:40px;}
#mess_list_item ul li, .tx-extarticle-pi1 ul li, #fotoMainContent ul li { border-bottom:5px solid #e6e6e6; height:100%;}
#code_teaser{ padding:10px 0;}
.tx-extarticle-pi1 a.top_back span, .tx-extarticle-pi1 a.bottom_back span {font-weight:normal;}
#mainContent a.bottom_back { display:inline; float:right; color:#008d9e; font-weight:bold;padding:5px 0; margin-right:5px;}

#mainContent .tx-rgtabs-pi1 ul.rgtabs-menu li a:hover, #mainContent .tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected a { background:#008D9E;}
#mainContent div.tx-extarticle-pi1 ul.rgtabs-menu li { border-color:#008D9E;}
.tx-extarticle-pi1 .imgInfo h6, #mainContent .tx-extarticle-pi1 .imgInfo span a , #mainContent .tx-rgtabs-pi1 ul.rgtabs-menu li a{ color:#008D9E;}
#beizhu { clear:both;}
.rgtabs-container h2 { font-size:14px;}
.tx-extarticle-pi1 .rightIcon { height:auto;}
#mainContent div.rgtabs-container a,  #main #code_teaser .bodytext a {color:#008D9E; text-decoration:none; font-weight:bold;}
#mainContent div.rgtabs-container a:hover,  #main #code_teaser .bodytext a:hover { text-decoration:underline;}


/**************write by sky at 2010-03-24*******************/
.contain_service_bottom { clear:both;}
#tabCon3 .contain_service_bottom ul li{width:auto;}
.contain_service_bottom h6 { font-size:11px;}
.contain_service_bottom h6.Leistungen_Right_title { padding-top:2em;}
#tabCon3 span.botton { float:right;}
#topPrompt { margin-left:100px;}

.gradeInner {width:270px;}
.gradeLeft { width:122px;_width:125px;display:inline; margin-right:10px;}
.levelone { margin-right:130px;}


/**************write by sky at 2010-10-11*******************/
.article_back_link {float:right; position:absolute; top:-55px; right:5px; font-weight:bold; padding:5px 0;}
#head_content .article_back_link a { float:right; color:#008d9e; padding-left:10px}
.article_back_link a span {font-weight:normal;}
#fotoMainContent ul li span.rightIcon { height:auto;}
#fotoMainContent #login_submit{ float:none; width:27px; height:23px;background:url(../../images/reisefoto-login.gif) no-repeat 0 0; margin:-5px 0 0 10px;}
#fotologinform .foto_erro { color:#D80202; padding-top:20px; clear:both; display:block;}
#fotologinform p { margin-bottom:10px;}
form#fotologinform p .erroreStyle { width:172px;}
#mainContent div.rgtabs-container a.fotomailto { font-weight:normal; text-decoration:underline; color:#30465E;}

/**************write by sky at 2010-10-18*******************/
#mainContent div.rgtabs-container a.btn_reset { text-decoration:underline; padding-left:10px;}
#mainContent div.rgtabs-container a.btn_reset:hover { text-decoration:none;}
.input_file  { vertical-align:2px;}
.text_before_upload, .text_after_upload { padding:10px 0;}
#fileupload p label { line-height:23px;}
#fotoMainContent { position:relative;}
.btn_logout {float:right; position:absolute; top:-60px; right:0px; font-weight:bold; padding:5px 0;}
div.rgtabs-wrapper { overflow:visible;}
#fotoMainContent #foto_file_upload { width:141px;}
.upload_error { color:#D80202; display:block;} 
.upload_success{color:#008D9E;}
#fileupload { width:529px; overflow:hidden;}
