body{background-color:#FFFFFF;}
form{margin:0;padding:0;}
body,table,td,a,input, select{
    font-family:Verdana, Arial, sans-serif;
    font-size:11px;
    color:#000000;
}
.for4tab1{
    background-color:#003399;
}
.for4tab1td{
    background-color:#003399;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:5px;
    height:13px;
    padding-top:3px;
    padding-bottom:3px;
}
.padleft{
    padding-left:10px;
}
.padright{
    padding-right:10px;
}
.padtop{
    padding-top:10px;
}
.padbottom{
    padding-bottom:10px;
}
#rueckdaten input,#hindaten input{margin:0;padding:0;}
select.selFlughafen{
    width:254px;
}
select.selPers{
    width:170px;
}
.btnRechts{
        height:50px;
        text-align:right;
}
/* Standard Button */
.stdButton{
        height: 20px;
        padding-left:20px;
        background-color: #993300;
        color:#FFD618;
        font-size: 10px;
        font-weight: bold;
        border:1px solid #993300;
}
/* navi*/
#divNavi{
    padding: 17px 0 8px 0;
    width:630px;
    text-align:left;
}
td.navPrev{
    padding-right:26px;
}
td.navAktiv{
    color:#993300;
    font-weight:bold;
    font-size:12px;
    padding-right:26px;
}
td.navNext{
    padding-right:26px;
    color:#FDC5A9;
    font-weight:bold;
}
a.navPrev:link,a.navPrev:visited,a.navPrev:active {
    color:#000;
    font-weight:bold;
    text-decoration:underline;
}
a.navPrev:hover{
  text-decoration:underline;
}
span.headline{
        display:block;
        margin-bottom:0;
        padding:5px;
        font-size:12px;
        font-weight:normal;
        background-color:#003399;
        color:#FFFFFF;
}
td.terHead{
    padding:5px 0 5px 0;
    font-weight:bold;
    background-color:#003399;
    color:#FFFFFF;
}
td.terImg{
    padding:2px;
    background-color:#003399;
    width:25px;
}
td.altTerminVor img{
    vertical-align:top;
}
td.altTerminVor{
    line-height:20px;
    background-color:#003399;
    padding-right:5px;
    padding-top:5px;
}
td.altTerminNach img{
    vertical-align:top;
}
td.altTerminNach{
    line-height:20px;
    background-color:#003399;
    padding-top:5px;
    padding-right:5px;
}
a.altTermin:link,a.altTermin:hover,a.altTermin:visited,a.altTermin:active {
    color:#FFFFFF;
    text-decoration:underline;
    line-height:18px;
    height:18px;
    font-weight:bold ;
}
.bold{
        font-weight:bold;
}
.inputLabel{
  padding-top: 5px;
  padding-bottom: 1px;
}
div.terHead{
    background-color:#DCEEF9;
    height:24px;
}
.rowFlug_sel{
  height:20px;
  background-color:#F7EBB3;
}
.rowFlug{
  height:20px;
  background-color:#FFF;
}
.rowFlug_hover{
  height:20px;
  background-color:#F7EBB3;
}
ul{list-style-type:none;margin:0;padding:0;display:block}
li{float:left;line-height:18px;}

.fp_id{width:30px; text-align:right;white-space:nowrap;border-bottom:1px solid #003399;}
.fp_fh{width:100px;white-space:nowrap;padding:0;border-bottom:1px solid #003399;}
.fp_nr{width:70px;white-space:nowrap;padding:5px 0 5px 0;border-bottom:1px solid #003399;}
.fp_info{width:40px;white-space:nowrap;text-align:center;border-bottom:1px solid #003399;}
.fp_hin{width:100px;white-space:nowrap;border-bottom:1px solid #003399;}
.fp_ab,.fp_an{width:55px;white-space:nowrap;text-align:center;border-bottom:1px solid #003399;}
.fp_preis_head{width:75px;text-align:right;white-space:nowrap;padding-right: 5px;border-bottom:1px solid #003399;}
.fp_preis{width:65px;text-align:right;white-space:nowrap;padding-right: 10px;border-bottom:1px solid #003399;font-weight:bold;}
.fp_vak{width:70px;white-space:nowrap;text-align:center;border-bottom:1px solid #003399;}
.fp_fill{width:25px;border-bottom:1px solid #003399;}

.fp_va{width:30px;text-align:center;white-space:nowrap;vertical-align:top;padding-top:3px;}

span.PreisFrei{color:#009933;font-weight:bold;}
span.PreisNichtFrei{font-weight:bold;color:#FF0000;}

#content_start{
  position:relative;
}
#content_termine{
  width:630px;
  position:relative;
}
#content_buchen{
  margin-top:20px;
        width:700px;
}
#startform{
        width:490px;
        border:1px solid #003366;
}
#quickf{
  width:628px;
  border:1px solid #003399;
  background-color:#B8DCF7;
}

#hinfluege{
    margin-top:10px;
    width:628px;
    border:1px solid #003399;
}
#hinruecktrenner{
  width:10px;
  border:1px solid #fff;
}
#rueckfluege{
    margin-top:10px;
    width:628px;
    border:1px solid #003399;
}
#preisinfo{
    width:628px;
    margin-top:10px;
    border:1px solid #003399;
    background-color:#DCEEF9;
}
table.tblPreisinfo{}
td.terGesPreis{
  line-height:25px;
  font-weight:bold;
}
td.flugdaten{
  vertical-align:top;
  padding-left:10px;
}
#dPreisContent{
 padding:10px 0 10px 50px;
}
.prefl{
    color:#FF0000;
    font-weight:bold;
}
#zurbuchung{
         margin-top:10px;
        font-weight:bold;
        text-align:right;
}
span.terBtnBuchen{
  display:block;
  height:25px;
  padding:2px 2px 0 0;
}
#hindaten, #rueckdaten{
        overflow:auto;
        height:200px;
}
#warte{
  height:100px;
  padding-top:70px;
  background-color:#fff;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}
#blhinweis{
  width:420px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  background-color:#FF9966;
  border:1px solid #000;
}
input.formNorm,select.formNorm{width:140px;}
input.formSchmal,select.formSchmal{width:60px;}
input.formPlz{width:50px;}
input.formOrt{width:83px;}
hr{width:97%;height:1px; color:#003399;background-color:#003399; border-width:0;border-top: 1px solid #003366;}
#phalter{
  position:relative;
  margin:0;padding:0;
  line-height:20px;
  height:20px;
}
#dpig{
  position:absolute;
  margin:0;padding:0;
  bottom:-2px;
  left:0px;
  width:30px;
  height:25px;
}
a.lnkCheckvak:link,a.lnkCheckvak:hover,a.lnkCheckvak:active.lnkCheckvak:visited{
  color:#003399;
  font-weight:bold;
}
/*Buchungsformular-------------------------------------------------*/
.buctab1{
    background-color:#003399;
}
.buctab1td{
    background-color:#003399;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:5px;
    height:13px;
    padding-top:3px;
    padding-bottom:3px;
}
.bucschritt{
    background-color:#003399;
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    height:20px;
    padding-left:2px;
}
.buctab2{
    background-color:#DCEEF9;
    border:1px solid #003399;
    padding-left:2px;
    padding-top:2px;
}
A.tertablink:link,A.tertablink:visited,A.tertablink:active{
    color:#003399;
    text-decoration:underline;
    font-weight:bold;
}
.buctab2a{
    padding-left:5px;
}
.buctab3{
    margin-top:8px;
    background-color:#DCEEF9;
    border:1px solid #003399;
}
.buctab3td{
    text-align:center;
    font-weight:bold;
    height:60px;
}
.buctab4{
    margin-top:8px;
    background-color:#DCEEF9;
    border:1px solid #003399;
}
.buctab4tdhead{
    background-color:#003399;
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    height:20px;
    text-align:left;
    padding-left:2px;
}
/*neu für Änderungen*/
.buctab4tdheadpreis{
    background-color:#003399;
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
    height:20px;
    text-align:left;
    padding-top:3px;
    padding-left:2px;
}
.buctab4tdsvc{
    font-size:11px;
    height:22px;
    padding-right:20px;
    text-align:right;
}
.buctab4tdsvcb{
    font-size:11px;
    font-weight:bold;
    height:22px;
    padding-right:20px;
    text-align:right;
}
.buctab4tdtxt{
    padding-left:15px;
    padding-top:5px;
    padding-right:15px;
    padding-bottom:5px;
    font-size:11px;
}
/*Ende neu für Änderungen*/
.buctab4td{
    font-size:11px;
    font-weight:bold;
    height:22px;
}
.buctab4td2{
    font-size:10px;
}
.buctab5,.buctab6,.buctab7,.buctab8,.buctab9{
    margin-top:8px;
    border:1px solid #003399;
}
.bucborder{
    border-left:3px solid #FFFFFF;
    border-bottom:2px solid #FFFFFF;
}
.buctab5td{
    background-color:#DCEEF9;
    padding-left:5px;
}
.buctab5tdSSL{
    background-color:#FFFFFF;
    padding-left:5px;
}
.buctab5td2{
    padding-left:5px;
}
.buctab10{
    margin-top:8px;
    margin-bottom:10px;
}
.buctab9td{
    padding-top:2px;
    height:35px
}
.prfl{
    color:#FF0000;
    font-weight:bold;
}
.preistd{
    text-align:left;
}
/*Buchungsformular uebermitteln------------------------------------*/
#aktSend {position:relative;left:20px;top:10px;width:400px;color:#000000;font-size:10pt;font-family:verdana,sans-serif;letter-spacing:1pt;}

/*Danke------------------------------------------------------------*/
.datab1{
    border:1px solid #B1B1B1;
    background-color:#EBF5FA;
    padding-right:5px;
    padding-left:5px;
    width:659px;
}

/*Formularelemente-----------------------------------------*/
.eform185{width:185px;}
.eform75{width:75px;}
.eform42{width:42px;margin-right:2px;}
.eform80{width:78px;margin-right:3px;}
.eform123{width:123px;}
.eform126{width:126px;}
.eform150{width:145px;}
.orderort{width:220px;margin-bottom:2px;margin-right:2px;}
.orderselect{width:125px;}
.orderselecth{width:102px;margin-bottom:2px;}
.eformbuc{width:140px;}
.eformbucanr{width:65px;}
.eformbucplz{width:44px;}
.eformbucort{width:91px;}
.eformbucalter{width:50px;}
.eformbucanmerk{width:410px;}
.eform84{width:84px;}
/*neues Form*/
.eform195{width:195px;}
.eform150{width:150px;}
.eform120{width:110px;}

/*SPANS & DIVS---------------------------------------------*/
.aktive{
    color:#993300;
    font-weight:bold;
}
.next{
    color:#FDC5A9;
    font-weight:bold;
}
.reginfo{
    margin-right:20px;
}
.pageaktive{
    color:#993300;
    font-weight:bold;
}
.preisbuchung{
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
}
.preistelefon{
    font-size: 10px;
}

/*Links----------------------------------------------------*/
A.navoben:link,A.navoben:visited,A.navoben:active{
    color:#000000;
    font-weight:bold;
}
A.reglreg:link,A.reglreg:visited,A.reglreg:active,A.reglziel:link,A.reglziel:visited,A.reglziel:active,
A.reglpreis:link,A.reglpreis:visited,A.reglpreis:active{
    text-decoration: none;
    font-weight:bold;
}
A.hotlpreis:link,A.hotlpreis:visited,A.hotlpreis:active,
A.hotlpreisALT:link,A.hotlpreisALT:visited,A.hotlpreisALT:active{
    text-decoration: none;
    font-weight:bold;
}
A.pageskip:link,A.pageskip:visited,A.pageskip:active{
    color:#FF9966;
    text-decoration: none;
    font-weight:bold;
}
A.terlorder:link,A.terlorder:visited,A.terlorder:active{
   text-decoration:none;
   font-weight:bold;
}
A.terpruefe:link,A.terpruefe:visited,A.terpruefe:active{
    font-weight:bold;
    color:#993300;
}
A.agb:link,A.agb:visited,A.agb:active{
}
/*-----------------------------------------------------------------*/
