body,table,td,div, form, select, input {
	font-size:11px;
	font-family:Arial;
	margin:0px;
    color:#666;
}


a, a:hover, a:visited, a:active 
,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
,label, 	div.box h2, td.label, span.label
,h2,  div.hint div div div div
,.hinttext
{
	color:#a2b566;
}
.price {
	color:#b43a04;
}
span.small, a.small, span.small a, td.small,span.note{
	color:#666;
}

table#outercanvas thead tr ,.footer{
		 background:#F1F6E0;
}
table#outercanvas thead tr td div#st1, table#outercanvas thead tr td div#st2, table#outercanvas thead tr td div#st3{
         color:#908c88;
}
table#outercanvas thead tr td div.active {color:#A2B566 !important}
table#outercanvas thead tr td div a{color:#A2B566}

table#outercanvas thead tr td div#st2{
         background:url('./stp2.gif')  no-repeat left top;
}
table#outercanvas thead tr td div#st2.active{
         background:url('./stp2_active.gif')  no-repeat left top;
}
table#outercanvas thead tr td div#st3{
         background:url('./stp3.gif')  no-repeat left top;
}
table#outercanvas thead tr td div#st3.active{
         background:url('./stp3_active.gif')  no-repeat left top;
}


div.submit {
         background:url('./bg-button.gif')  repeat-x;
}
div.submit div{
         background:url('./bg-buttons_21.gif')  no-repeat left top;
}
div.submit div.back{
         background:url('./bg-buttons_21.gif')  no-repeat left top;
}
div.submit div div{
         background:url('./bg-buttons_23.gif')  no-repeat right top;
}
div.submit div div div{
         background:url('./bg-buttons_27.gif')  no-repeat left bottom;
}
div.submit div div div div{
         background:url('./bg-buttons_29.gif')  no-repeat right bottom;
}

div.submit div.bright{
         background:url('./bg-buttons_21.gif')  no-repeat left top;
}
div.submit div.bright div{
         background:url('./bg-buttons_23.gif')  no-repeat right top;
}
div.submit div.bright div div{
         background:url('./bg-buttons_27.gif')  no-repeat left bottom;
}
div.submit div.bright div div div{
         background:url('./bg-buttons_29.gif')  no-repeat right bottom;
}



/*  KALENDER */
#calendardepbox iframe, #calendarretbox iframe {width:100%; height:133px;}
table.teaser { background:#d8e2eb; width:100%;}
table.teaser tr.th, table.teaser tr.th td {background:#f1f6e0; color:#a2b566; font-weight:bold; font-size:14px; padding:6px 0}
table.teaser tr.th td {border:none}
table.teaser tr td {background:#FFFFFF; border-collapse:collapse}
table.teaser tr.spacer {display:none}


.weekdays {font-size:11px;}

a.calendar {text-decoration:none;color:#a2b566; font-weight:bold;}
a.calendaractive {
	text-decoration:none;
	font-weight:bold;
         color:#FFF;
}

td.calendarpastday {
	color:#888888;
}
td.calendartoday {
	background-color:#EFEFEF !important;
}
td.calendarselect {
	font-weight: bold;
	background-color:#a2b566 !important;
         color:#FFF;
}
td..calendarselect a{

         color:#990000;
}
.calendartodayselect {
	font-weight: bold;
	background-color:#a2b566;
         color:#FFF;
}
.calendarselect a.calendar,.calendartodayselect a.calendar{
	color:#FFFFFF;
}


/*  KALENDER */


/* Meldungen */
div.error {
		 border-bottom:1px solid #E23D3D;
}
 div.error div {
         background:url('./icon-alert.gif')  no-repeat top left;
}
 div.error div div div div{
         color:#666666;
}

div.hint div div div div h3, div.error div div div div h3, div.error label{
         color:#E23D3D;
}

tr.box2 h2 {
	border-top:1px solid #f0f2f4;
}

tbody.altrow {
	background:#fff8eb;
}
tr.first td, tr.first td{
    border-top:1px solid #f0f2f4;
}
tr.altrow td.last {
	border-bottom:1px solid #f0f2f4;
}
/*  INDEX */
#fromdiv select, #todiv select{
	border: 1px solid #666666 ;
	width:269px;
	*width:100%;
}
/* INDEX */
/* Meldungen */

/* AVAIL*/
#avail {
	background:#FFFFFF;
	border:1px solid #a2b566;
}
#avail table {
         background:#FFFFFF;
}
#avail table td.bottom table td {border:1px solid #dfe9f3;}
#pricetabletop {border-top:1px solid #e6e6e6}

.box2 thead tr, .box2 thead tr td {
	background:#bacd89;
	color:#FFFFFF;
}
tr.subheader td{
	background:#fbe8c6;
	color:#a2b566;
	border-bottom:1px solid #d5dfe9;

}
td.subheader {font-size:12px; padding-top:5px}
.box3 thead tr td {background:#FFFFFF;color:#666666; font-size:12px;padding:0px}
.box2 table tbody tr.row, #aircraftpopup table tbody tr.row td {background:#f1f6e0}
.box2 table tbody tr.altrow, #aircraftpopup table tbody tr.altrow td {background:#FFFFFF}
#avail table .pricetable {background:#FFFFFF}
#avail table .pricetable thead th {text-align:left;color:#666666; font-weight:normal}
#avail table .pricetable tbody td.price {font-weight:bold;; color:#666666; font-size:11px}
/* AVAIL*/


input.error {
         border:1px solid #e23d3d;
         color:#e23d3d;
}
select.error {
         color:#e23d3d;
}
.error a, .error a:visited, td.error {color:#e23d3d;}

#chng_flighttimes, #aircraftpopup, .detailbox ,#info_add_fees{
	border:1px solid #c0c0c0;
    border-top:none;
    background:url('./bg-hint-gray.gif')  repeat-x top #FFFFFF;
}


 #aircraftpopup table tbody tr td.image {
 	background:url('./icon-aircraft.gif') no-repeat;
 } 


 #blender {
         background:#FFFFFF;
 }