
body,table,td,div, form, select, input {
	font-size:11px;
	font-family:Arial;
	margin:0px;
    color:#666;
}
body {
         background-color:#FFFFFF;
}
.price {
         font-weight:bold;
         font-size:16px;
}
.checkbox {
	width:15px;
    height:24px;
    *height:20px;
    vertical-align:middle;
}
span.small, a.small, span.small a, td.small{
	font-size:9px;
	color:#999999;
    font-weight:normal;
}
td.small {
	padding:0px 10px 5px 10px;
}
.cursor {
	cursor:pointer;
    cursor:hand;
    text-decoration:underline;
}
.top {border-top:1px solid #eff3f6}
.left {border-left:1px solid #eff3f6}
.right {border-right:1px solid #eff3f6}
.bottom {border-bottom:1px solid #eff3f6}
.tabbedleft {padding-left:10px !important;}
#outercanvas {border:1px solid #e6e6e6; width:600px;}

#outercanvas table {width:100%}

table#outercanvas thead tr td div#st0{
	display:none;
}

table#outercanvas thead tr td div#st1, table#outercanvas thead tr td div#st2, table#outercanvas thead tr td div#st3{
         width:61px;
         font-weight:bold;
         width:auto;
         height:30px;
         float:left;
         padding-left:25px;
         padding-right:10px;
         line-height:30px;
}



table#outercanvas thead tr td div#st1{
	padding-left:10px;
}
table#outercanvas thead tr td div#st1.active{
}

.box td {border-bottom:1px solid #ebebeb; padding:10px 0;}
.boxtimes td {padding:10px 0}

.footer td , td.footer{
	padding-top:10px;
}
 td.footer td {padding-top:0px}
 td.footer td span {padding-right:10px;}
#buttonsnext {
         float:right;
         padding:0 10px 10px 10px;
         width:80px;
}
#buttonspreviews {
    loat:left;
    height:19px;
    padding:0 10px 10px 10px;
	*width:250px;
}

input.submit,a.submit,a.submit:hover, a.submit:visited, a.submit:active, td.footer table td a.submit, td.footer table td a:visited.submit, td.footer table td a.submit:hover {
	background:none;
         border:none;
         text-align:left;
         font-size:11px;
         text-decoration:none;
         padding-left:5px;
         padding-right:5px;
         cursor:hand;
         cursor:pointer;
         font-weight:bold;
         text-align:center;
}
input.submit {padding-top:1px;}
a.submit {line-height:19px;display:block}
div.submit {
	width:auto;
         height:19px;
}
div.submit div{
	*width:100px;
         height:19px;
}

div.submit div div{
	*width:100px;
         height:19px;
}
div.submit div div div{
	*width:100px;
         height:19px;
}
div.submit div div div div{
	*width:100px;
         height:19px;
         padding-left:10px; padding-right:10px;
         text-align:center;
}

div.submit div.bright{
	*width:100px;
         height:19px;
}
div.submit div.bright div{
	*width:100px;
         height:19px;
}
div.submit div.bright div div{
	*width:100px;
         height:19px;
}
div.submit div.bright div div div{
	*width:100px;
         height:19px;
}

div#buy {
         background:url('./bg-button-buy.gif')  repeat-x;
	width:auto;
         height:34px;
}
div#buy  div.buy{
         background:url('./bg-buttons_31.gif')  no-repeat left top;
		          height:34px;
		width:200px;
}
div#buy  div.buy div{
         background:url('./bg-buttons_33.gif')  no-repeat right top;
	*width:100px;
         height:34px;
}
div#buy  div.buy div div{

	*width:100px;
         height:34px;
}
div#buy  div.buy div div div{
         background:url('./bg-buttons_37.gif')  no-repeat right top;
	*width:100px;
         height:34px;

}
div#buy  div.buy div div div .submit {
		 line-height:30px;
		 padding:8px 0px;
		 *padding:0px;
		 color:#FFFFFF !important;
		 font-size:14px;
}

label, 	div.box h2, td.label, span.label, h2{
	font-weight:bold;
}
div.box h2 {font-size:12px; margin:0px}
span.note {
	color:#999999;
         font-size:10px;
}

div.input {padding-bottom:10px}
div.input input, div.input select, div.inputhalf select  {width:100%}

div.inputhalf  {width:49%; }





/* Meldungen */
div.hint {
         *height:25px;
	text-align:left;
         font-weight:bold;

}
div.error {
         *height:25px;
         margin-top:10px;
}
 div.error div {
         *height:25px;
}
 div.error div div {
	*height:25px;
}
 div.error div div div{
	*height:25px;
}
 div.error div div div div{
	*height:25px;
         padding:0px 0px 10px 0px;
         text-align:left;
         font-weight:bold;
         vertical-align:middle;
}

div.hint div div div div h3, div.error div div div div h3{
	margin:0px 10px 15px 25px;
         font-size:12px;
         font-weight:bold;
}
h3 {padding-top:3px}
h2,  div.hint div div div div {
         font-weight:bold;
         font-size:14px;
         margin:10px 0 0 0;
}
tr.box2 h2 {
    padding:10px 0;
}
.hinttext {
	padding:5px 10px;
         font-weight:bold;
         font-size:11px;
}


tbody.altrow tr.first td.airlinelogo, tbody.row tr.first td.airlinelogo, .airlinelogo {
	background-color:#FFFFFF;
         text-align:center;
}

/* Meldungen*/



/* AVAIL*/
#avail {
         width:99%;
}
#avail table {
	overflow:hidden;
         width:100%
}
.box2 thead tr, .box2 thead tr td {
         font-weight:bold;
         padding:3px 2px 3px 2px;
}

tr.subheader td{
    font-weight:bold;
    padding:3px 0;
}
/* AVAIL*/


/* PRICING */

/* PRICING */

div.copyright, div.copyright a, div.copyright a:visited, div.copyright a:hover {text-decoration:none;color:#CCCCCC; font-weight:10px; padding-top:2px}



#chng_flighttimes, #aircraftpopup, .detailbox ,#info_add_fees{
    margin:10px 0px;
	width:99%;
}
#chng_flighttimes h2, #aircraftpopup h2, .detailbox h2, #info_add_fees h2{
	line-height:22px;
    font-size:11px;
    margin-left:5px;
    display:inline; width:80%;
    float:left;
    text-align:left;
}
#info_add_fees h4 {
	font-size:11px;
	margin: 10px 10px 5px 10px; 
}
#info_add_fees  p {
	margin:0 10px 0 10px;
}
#info_add_fees  p a {
	float:right;
}
#info_add_fees a.navi {
	padding-left:10px;
	float:left;
	width:48%;
}


#chng_flighttimes table {margin-top:5px;}
#chng_flighttimes img, .detailbox img , #info_add_fees img{
	float:right;
         margin-right:1px;
}
 #aircraftpopup {margin:10px}
 #aircraftpopup table {width:100%}
 #aircraftpopup table tr td {padding:3px}
 #aircraftpopup h2,, .detailbox h2 {margin-top:0px}
 #aircraftpopup table tbody tr td.image {
    width:160px;
    text-align:center;
 }
 div.aclength {position:absolute; right:20px; top:90px;}
 div.acwidth {position:absolute; right:100px; top:150px;}

  .detailbox {width:90%; margin:10px 6% 10px 4%; position:absolute; top:10px ;padding-bottom:10px}
  .detailbox div {float:left; width:31%; padding-left:5px;}
  .detailbox h2 {margin:0px 5px 10px 5px}
 #blender {
	position:absolute;
         height:100px;
         width:100px;
         top:0px;

 }
 
 
 
 
 
 
 
 #chng_flighttimes, #aircraftpopup, .detailbox ,#info_add_fees{
	border:1px solid #c0c0c0;
    border-top:none;
    background:url('./bg-hint-gray.gif')  repeat-x top #FFFFFF;
}