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

a, a:hover, a:visited, a:active {
	color:#41709e;
}
.price {
	color:#b43a04;
}
span.small, a.small, span.small a, td.small{
	color:#999999;
}

table#outercanvas thead tr {
		 background:#F4F8FB;
}
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:#7194B7 !important}
table#outercanvas thead tr td div a{color:#7194B7}

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;
}
.footer {
		 background:#F4F8FB;
}
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 {
         color:#a2b566;
}
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 {
         color:#41709e;
}
a.submit {color:#41709e;}

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;
}

label, 	div.box h2, td.label, span.label, h2{
         color:#41709e;
}

span.note {
	color:#999999;
}

/*  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:#f4f8fb; color:#7194b7; 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:#4c6f97; 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:#91b8d9 !important;
         color:#FFF;
}
td.calendarselect a{

         color:#990000;
}
td.calendartodayselect {
	font-weight: bold;
	background-color:#4b86ce!important;
         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.error label {
	color:#E23D3D;
}
div.hint div div div div h3, div.error div div div div h3{
         color:#E23D3D;
}
h2,  div.hint div div div div {

	color:#41709e;

}
tr.box2 h2 {
	border-top:1px solid #f0f2f4;
}
.hinttext {
	color:#41709e;
}
tbody.altrow {
	background:#f1f2f4;
}
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,.avail{
	background:#FFFFFF;
     border:1px solid #719ec7;
}
#avail table ,.avail table{
         background:#FFFFFF;
}
#avail table td.bottom table td ,.avail table td.bottom table td{border:1px solid #dfe9f3;}
#pricetabletop {border-top:1px solid #e6e6e6}

.box2 thead tr, .box2 thead tr td {
	background:#dfe9f3;
         color:#7194B7;
}
tr.subheader td{
	background:#f1f2f4;
	color:#83a9cd;
    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:#f1f2f4}
.box2 table tbody tr.altrow, #aircraftpopup table tbody tr.altrow td {background:#FFFFFF}
.pricetable {background:#FFFFFF}
.pricetable thead th {text-align:left;color:#666666; font-weight:normal}
.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;
 }