/*********************************************
	CSS: lturfly
	Wed july 11 16:16:14 CET 2005
	by nicdie
*********************************************/

/*******************************************
* #allgemein fuer alle Seiten //////////////
*******************************************/

input.button
{
    display: block;
    border: 1px solid #BEBEBE;
    background: #fff url('/lturfly/img/button_fw.png') no-repeat 5px;
    padding-left: 10px;
	color: #053CA4;
	font-weight: bold;
    height: 17px;
    padding-right: 7px;
    cursor: pointer;
}

div.button,a.button
{
    display: block;
    border: 1px solid #BEBEBE;
    background: #fff url('/lturfly/img/button_fw.png') no-repeat 5px;
    padding-left: 10px;
	color: #053CA4;
	font-weight: bold;
    height: 15px;
    padding-right: 7px;
    cursor: pointer;

    text-align: right;
    vertical-align: middle;
}



/* #headline
*******************************************/

/* #buchung */
div#buchung
{
	float: left;
	width: 580px;
	height: 120px;
	padding-right: 10px;
	background-color: #cc0066;
	background: url('/lturfly/img/bg_ziel.png') no-repeat top left;
}

div#buchung table
{
    margin-top: 20px;
	margin-left: 5px;
}

div#buchung td
{
    padding-left: 5px;
}

div#buchung td.active-arrow
{
    background: #fff url('/lturfly/img/buchung_pfeil_on.png') no-repeat left center;
    width: 18px;
    height: 34px;
}

div#buchung td.pre-active-arrow
{
    background: #fff url('/lturfly/img/buchung_pfeil_on_ende.png') no-repeat center right;
    width: 8px;
    height: 34px;
    padding-right: 0;
}

div#buchung td.history-arrow,
div#buchung td.future-arrow
{
    background: #fff url('/lturfly/img/buchung_pfeil_off.png') no-repeat center left;
    width: 18px;
    height: 34px;
}

div#buchung td.active
{
    background-color:#cc0066;
    color: #fff;
}

div#buchung td.active *
{
    background-color:#cc0066;
    color: #fff;
}

div#buchung td.history a
{
    color: #053CA4;
    text-decoration: underline;
}

div#buchung td.history a *
{
    color: #053CA4;
    text-decoration: underline;
}


div#buchung td.line
{
    border-top: 1px solid #AAAAAA;
    height: 2px;
}


/* #content
 in lturfly.css
*******************************************/

/* Für Help Box: relativ positioniert*/
div#main_content
{
    position: relative;
}

div#main_content h1
{
    background-color: #DCDCDC;
    color: #000;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    width:570px;
    height: 23px;
    font-size: 15px;
    font-weight: bold;
}
.div_main_content
{
    background-color: #DCDCDC;
    color: #000;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
    width:570px;
    height: 23px;
    font-size: 15px;
    font-weight: bold;
}

div#main_content h1 span
{
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.div_main_content_s
{
    color: #000;
    font-size: 15px;
    font-weight: bold;
}

div#main_content h2
{
    color: #cc0066;
    font-weight: bold;
}


div#main_content h3
{
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

div#main_content .seperated
{
    border-top: 1px solid #BEBEBE;
}

div#main_content .seperated2
{
    border-top: 1px dotted #BEBEBE;
    width:100%;
    float: left;
    margin: 10px 0;
}

div#main_content .seperated3
{
    border-top: 1px solid #BEBEBE;
    width:100%;
    height: 2px;
    margin-top: 5px;
}


div#main_content .background
{
    background-image: url('/lturfly/img/bg_buchung_flieger.png');
    background-repeat: no-repeat;
    background-position: top left;
}

div#main_content div.main_top1
{
    width:570px;
    padding: 10px 10px 0px 10px;
	background-color: #FFF;
}
div#main_content div.main_top3
{
    width:570px;
    padding: 5px 10px 0px 10px;
	background-color: #FFF;
	border: 1px solid #CC0066;
	display:block;
	margin-left:-1px;
}
div#main_content div.main_top2
{
    width:570px;
    padding: 10px 10px 0px 10px;
	background-color: #EDEDED;
}
div#main_content div.main_top2first
{
    width:570px;
    display: inline-block;
    padding: 10px;
    background-color: #EDEDED;
}

div#main_content div.main_top2 a
{
    color: #053CA4;
    text-decoration: underline;
}

div#main_content div.main_top2 p
{
    padding-top:10px;
}

div#main_content div.main_top2 ul {
    list-style-type: disc;
    margin-left:25px;
    margin-top:5px;
    padding:3px;
}

div#main_content div.main_top2 li {
    padding:0px;
}

div#main_content div.main_top1 table td
{
    padding-top: 2px;
    padding-bottom: 1px;
}

div#main_content div.main_top2 table td
{
    padding-top: 2px;
    padding-bottom: 1px;
}

div#main_content div.main_top1 a.button
{
    border: 1px solid #DCDCDC;
    padding-left: 15px;
    background: transparent url('/lturfly/img/button_fw.png') no-repeat 5px center;
    color: #0000FF;
    font-weight: bold;
    padding-right: 10px;
}

div#main_content table.buttons a
{
   text-decoration: none;
}

div#main_content td span.price
{
    font-weight: bold;
    color: #cc0066;
    font-size: 13px;
}

div#main_content td.price
{
    font-weight: bold;
    color: #cc0066;
    font-size: 13px;
}
div#main_content td.arrow_left
{
    background: transparent url('/lturfly/img/icon_rueckflug.png') no-repeat left center;
    width: 13px;
}
div#main_content td.arrow_right
{
    background: transparent url('/lturfly/img/icon_hinflug.png') no-repeat left center;
    width: 13px;
}


div#main_content table.sub
{
    border-bottom: 1px solid #DCDCDC;
}

div#main_content table.sub td
{
    color: #000;
    background-color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #DCDCDC;
}

div#main_content td.sub
{
    color: #000;
    background-color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}

div#main_content td.subm
{
    color: #cc0066;
	font-weight: bold;
	font-size: 12px;
    background-color: #fff;
    padding-left: 10px;
   }

div#main_content .seperated4
{
    padding-top: 5px;
    background-color: #FFF;
    border-bottom: 1px dotted #BEBEBE;
}

div#main_content .seperated5
{
    background-color: #FFF;
    border-bottom: 1px dotted #BEBEBE;
}

div#main_content table#price *
{
    text-align: center;
}
div#main_content table#price td,
div#main_content table#price th
{
  	border-top: 1px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
}
div#main_content table#price td.leftmost,
div#main_content table#price th.leftmost
{
    border-left: 0px;
}
div#main_content table#price th
{
    font-weight: bold;
}
div#main_content table#price td
{
    background-color: #fff;
}
div#main_content td.bottom,
div#main_content th.bottom
{
  	border-bottom: 1px solid #BEBEBE;
}

div#main_content table.sub td.padleft2
{

}

div#main_content table.sub td.top2
{
    color: #000;
    padding-top: 2px;
    padding-bottom: 2px;
	background-color: transparent;
    border-top: 1px solid #DCDCDC;
	font-weight: bold;
}

div#main_content table.sub td.empty2
{
     background-color: transparent;
	 border: 0px;
}

div#main_content table.sub td.right2
{
   border-right: 1px solid #DCDCDC;
}


div#main_content table.sub td.active
{
    border-top: 1px solid #cc0066;
    border-bottom: 1px solid #cc0066;
}
div#main_content table.sub td.right
{
    border-right: 1px solid #cc0066;
}

div#main_content td.padleft
{
    padding-left: 25px;
}

div#main_content td.padright
{
    padding-right: 10px;
}

div#main_content table.sub td.left
{
    border-left: 1px solid #cc0066;
}

div#main_content table.sub a
{
    color: #053ca4;
	text-decoration: none;
}

div#main_content input.back
{
    padding-left: 10px;
    background: #fff url('/lturfly/img/button_back.png') no-repeat 5px center;
    padding-right: 10px;
    position: relative;
    font-weight: bold;
    color: #053ca4;
    margin-top: 1px;
    border: 1px solid #BEBEBE;
    cursor: pointer;
}

div#main_content input.ahead
{
    padding-left: 12px;
    background: #cc0066 url('/lturfly/img/pfeil.gif') no-repeat 5px center;
    padding-right: 10px;
    position: relative;
    font-weight: bold;
    color: #fff;;
    margin-top: 1px;
    border: 1px solid #fff;
    cursor: pointer;
}

div#main_content div#content_footer
{
    background: transparent url('/lturfly/img/bg_footer_grau.png') no-repeat left top;
    height: 26px;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
}

div#main_content div#content_footer *
{
    color: #000;
}

div#main_content div#content_footer a
{
    color: #053ca4;
}

/*************
  div#help
  die Hilfe Box. Genau einmal vorhanden. Positionierung im html file bzw. dynamisch über JavaScript
*/
div#main_content div#help
{
	border: 1px solid #cc0066;
	padding: 2px;
	color: #000;
	background-color: #fff;
	position: absolute;
	z-index:99;
}

/* links */

div#links h1.error
{
    margin-left:5px;
    margin-top: 25px;
    width: 195px;
    height: 18px;
    background: transparent url('/lturfly/img/bg_achtung.png') no-repeat left bottom;
    padding-bottom: 5px;
}

div#links h1.noerror
{
    margin-left:5px;
    margin-top: 25px;
    width: 195px;
    height: 300px;
    background: transparent url('/lturfly/img/angebot02.png') no-repeat left top;
    padding-bottom: 5px;
}

div#links .errorbox
{
    margin-left:10px;
    width: 178px;;
    background-color: #FFF;
    border-left: 1px solid #cc0066;
    border-right: 1px solid #DCDCDC;
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
}

div#links .errorbox *
{
    color: #000;
}

div#links h2.error
{
    color: #cc0066;
    padding-bottom: 5px;
}

div#links .lasterror
{
    border-bottom: 1px solid #cc0066;
    padding-bottom: 3px;
}

div#links li
{
    padding-top: 3px;
}

/* main_content */
div#main_content
{
    width: 590px;
    background-color: #232323;
}

div#main_content ul.information li
{
    padding-left: 25px;
    background: transparent url('/lturfly/img/icon_hinweis.png') no-repeat;
    margin-top: 1px;
}


div#main_content ul.simple
{
    list-style-type: disc;
    margin-left: 25px;
}
div#main_content ul.simple li
{
    margin-top: 10px;
}
div#main_content div.main_top_first
{
    width:570px;
    padding: 10px 10px 0px 10px;
    background-color: #FFF;
    padding-bottom: 10px;
}
div#sixt {
    background-color: #FFF;
    margin-left:10px;
    margin-right:10px;
}
div#sixt h2 {
    background-color: #FFF;
    color: #cc0066;
    font-weight: bold;
}

/* rechts */
/* --> callback.css */

/*********************************************************
* #Angaben Reisender - neues Markup mit Definitionslisten            ***
*********************************************************/
.textRight {
    text-align: right;
}
.floatLeft{
    float: left;
}
.floatRight{
    float: right;
}
fieldset {
   height: 1%;
   margin-top: 5px;
   border: 0;
}
fieldset.servicePreise {    
    display: inline-block;
    background:#FFF; 
    width: 100%; 
    margin: 0!important; 
    padding-top: 3px;
}
fieldset.titleReisender{
    background:#FFF; 
    padding: 0 0 0 20px;
    font-weight: bold;
   
}
.topBorder {
    border-top: 1px solid #EDEDED;  
}
.bottomBorder {
    border-bottom: 1px solid #EDEDED;
}
.noBorder {
    border: none !important;
}
#lay_onotherPayer fieldset {
    width: 100%;
    width: 548px; 
}
dt.label_l {
   float: left; 
   margin: 3px 0 0 0;
   width: 80px;
}
dt.label_r {
   float: left; 
   margin:  3px 0 0 0;
   width: 98px;
}
dt.label_left20 {         
   float: left;
   margin: 2px 5px 0 20px;
}
dt.label_left20_slb {         
   float: left;
   margin: 2px 5px 0 20px;
}
dt.label_left20, dt.label_left20_slb {         
   margin: 2px 5px 0 10px;
}
dt.label_left20_pnr {         
   width: 113px;
   float: left;
   margin: 1px 0 0 17px;
}
dl.zeile_zus {
    display: inline-block;      
    overflow: hidden;
}
dl.zeileTitleReisender{   
    background: #FFF;
    height: 25px; 
    padding-top: 10px;
    font-weight: bold;
}
dt.label_zus {
   float: left;
   margin: 0 0 0 5px;
   width: 320px;
}
dt.label_zusInfo {
   float: left;
   margin: 2px 0 0 0;
   width: 140px;
}
dt.labelService {
   float: left;
   margin: 0 0 0 5px;
   width: 250px;
}
dt.label_gesPreis {
    font-weight: bold;
   float: right; 
   width: 180px; 
   text-align: right;
}
dt.serviceBetrag {
    float: right;     
    min-width: 30px;
    text-align: right;  

}
dt.label_news {
   float: left;
   margin:-1px 0 0 5px;
   width: 690px;
}
dd.input_zus {
    float: left;
    margin: 0 0 0 20px;
}
dd.alle, dd.einzeln {
    margin-left: 5px;
}
div #lay_pay_last{
    border: 0px solid red;
    width: 550px;
    float: left; 
    margin-left: 20px;
}
div #lay_onotherPayer{
    float: left; 
    margin-left: 20px;
}
#lay_onotherPayer dt.label_r {
   width: 70px;
}
.seperated2 dt.label_r {
   width: 70px;
}
dd.input_r {         
   float: left;
   margin: 0;
}
dd.input_l {
    float: left;
    margin: 0;
}
dl.zeile_l{
    float: left;
    display: inline-block;
    margin: 0;
}
dl.zeile_r{
    float: right;
    display: inline-block;
    margin: 0;  
}
dl.zeile_zus {
    display: inline-block;      
    overflow: hidden;
    margin: 0 !important;
}
div.hinweise {
    margin: 2em 0 0 0;
    display: inline-block;
}
ul.info {
    display: inline-block;
    width: 100%;
}
li.info_icon {
    float: left; 
    list-style-type:none;
    clear: left;
}
li.info_text{    
    float: right;
    display: inline;
    margin: 0 0  2em 0;
    width: 95%;
    overflow: hidden;
}
div.rbutton_label {
    height: 20px;
}
input.radio {
    border: none  !important;
     height: 16px;
} 
span.submit_r {
    float: right;
}
h1 span.hinweis_ssl {    
    float: left; 
    margin: 3px 0  0 20%; 
    font-size: 0.7em !important;  
    font-weight: normal !important; 
}
/*********************************************************
*   Formularfelder - Größenanpassung                                            ***
*********************************************************/

input.ip_small {
    width: 51px; 
    margin-left: 1px; 
}
dd.input_r input.ip_small {
    width: 51px; 
    margin-right: 1px; 
}
input.ip_middle {
    width: 119px; 
}
input.ip_large {
    width: 178px;
}
input.ip_kkv {
    width: 45px;
}
select.sb_small {
    width: 61px;
    margin-right: 1px;
}
select.sb_large {
    width: 185px !important;
}
input.highlight {
    border: 1px solid red;
}
select.highlight {
    border: 1px solid red;
}
.bgWhite {
    background: #FFF;
}
.bgGrey {
    background: #EDEDED;
} 
/*********************************************************
*   Formularfelder - Zug zum Flug                                                  ***
*********************************************************/
div#lay_LPPOrigDest0h{
    background-color: #EDEDED;
}
div.zugFlug {
    width: 530px;
    display: inline-block;
    padding-left: 20px;
}
div.zugFlug input {   
    width: 178px !important;
}
div.label_zugFlug {
    display: inline-block;
    width: 230px !important;
    padding-left: 20px  !important;
}
span.w50 {
 width: 30px;
 display: inline-block;
}

