@charset "utf-8";
@import url("cssmenu.css");
/***** HTML Elemente *************************************************************/
html,body {
	padding: 0px;
	margin: 0px;
	background-color: #444444;
	font-family:Tahoma;
	font-size:11px;
	line-height: 14pt;
	height: 100%;
}

#accordion dl { margin: 0px; } 
#accordion dt { padding:5px;float: left; font-weight: bold;width: 16em; } 
/*dt:after { content: ":"; } */
#accordion dd { 
margin-left: 17em;
padding:5px;
}

#accordion dl.tinyList {
	margin:0px;
	font-size: 0.9em;
}
#accordion dl.tinyList dd {
	margin-left: 12em;
	padding: 3px;
}
#accordion dl.tinyList dt {
	width: 11em;
	padding: 3px;
}

#accordion li {
list-style-position: inside;
list-style-type: none;
}
#accordion ul {
	/*border: 1px solid black;*/
}
.hotel {
	padding: 5px;
}
#accordion div.hotelDesc {
	float: left;
	width: 32em;
}
#accordion div.hotelDistance {
	float: right;
	width: 15em;
}
#accordion div.hotelStars {
	float: left;
	width: 10em;
}
#accordion h4 {
 font-weight: bold;
 text-align:right;
}
#accordion div.nameDetailList {
border-top:1px dotted black;
padding:3px 0 11px;
}

.cs-list-even {
	background-color: #eee;
}
.cs-list-odd {
	background-color: #fff;
}




/*a {
	color:#000000;
}*/

.inputfield {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	width:205px;
	font-family:Tahoma;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}

.inputfield150 {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	width:150px;
	font-family:Tahoma;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}
.inputfield120 {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	width:120px;
	font-family:Tahoma;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}
.selectfield {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	font-family:Tahoma;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: normal;
}

.inputfieldshort {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	font-size:11px;
	width:50px;
}

/*.bigtextfield {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	font-size:11px;
	width:400px;
}*/

.inputfieldsmall {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	font-family:Tahoma;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	font-weight: normal;
}

.inputError {
	border: 1px solid red;
	background-color:#ffffff;
	color:#000000;
	width:267px;
	font-family:Tahoma;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}

select {
	background-color:#ffffff;
	color:#000000;
	border:1px solid #7f9db9;
	font-size:11px;
}

tr,td,th {
	padding:3px 0px 3px 2px;
}
.countries {
	width:105px;
	font-size:11px;
	height:18px;
}
.noborder {
	border:none;
	background-color:#f3f3f3;
}
textarea {
	font-size:11px;
	color:#000000;
	width:430px;
	height:100px;
}

/***** Intro *************************************************************/
.intro {
	width:940px;
	margin-left:auto;
	margin-right:auto; 
	margin-top:100px;
}
.introwith {
	width:970px;
	padding-top:120px;
	padding-left:120px;
	margin-top:10px;
	background-image:url(../img/caeroscene_logo_intro.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/***** Introseite 2 **************************************************************/
.intro2 {
	width:100%;
}

/***** Header *************************************************************/
/*.logoheader {
	width:940px;
	height:95px;
	background-color:#DDA907;
	background-image:url(../img/bgtop.gif);
	background-position:left top;
	background-repeat:repeat-x;
}*/
/*.logoheader .headerlogo {
	background-image:url(../img/caeroscene_logo_main.gif);
	top:0px;
	left:0px;
	width:269px;
	float:left;
}*/
.logoheader .headerabout {
	position:relative;
	top:0px;
	left:400px;
	width:39px;
	float:left;
}
.logoheader .headersitemap {
	position:relative;
	top:0px;
	left:430px;
	width:46px;
	float:left;
}
.logoheader .headercontactus {
	position:relative;
	top:0px;
	left:460px;	
	width:57px;
	float:left;
}
.logoheader .headerhome {
	top:0px;
	left:486px;
	position:relative;
	width:37px;
	float:left;
}


/***** Maincontent (Weier Teil) *************************************************************/
/*.maincontent {
	width:940px;
	margin-left:auto;
	margin-right:auto;*/
	/*height:100%;*/
	/*background-color:#F3F3F3;*/
	/*min-height:100%;*/
	/*position:relative;*/
}

.maincontentintro {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:284px;
}

/***** Normaler Inhalt *************************************************************/
/*#contentnormal {
	width:940px;
	background-color:#F3F3F3;
	color:#000000;
	display:inline;
}*/

/***** Navi (Erster Teil im #contentnormal) *************************************************************/

#navi {
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:0px 20px 0px 20px;
	height:36px;
	overflow:hidden;
}

#menuitem {
	border-right: 1px solid #333333;
	padding-right:10px;
	margin-right:10px;
	height:15px;
}

#menuitemohnerand {
	padding-right:10px;
	margin-right:10px;
	height:15px;
}
/***** Navi (2. Teil im #contentnormal) *************************************************************/
#headlines {
	border-bottom:1px solid #CACACA;
	padding:18px 20px 18px 20px;
	background-color:#FFFFFF;
}

#headlines #headline {
	padding: 2px 0px 2px 0px;
}

/***** Textteil (3. Teil im #contentnormal) *************************************************************/
/*#hauptinhalt {
	position: relative;
	padding:0px 0px 0px 0px;
	height:100%;
	}*/
	
#textteil {
	float: left;
	width: 55%;
	font-size: 19px;
	line-height: 25px;
	}	
	
#textteil p {
	line-height: 25px;
}	

/*****************
.text {
	font-size: 14px;
	}
********************/
#textteilaboutwithsidebar {
	float: left;
	width: 56%;
	padding-top: 20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	}
	
#textteilabout {
	float: left;
	padding-top:10px;
	padding-bottom:60px;
	padding-left:20px;
	padding-right:20px;
	}
	
	#snippetcontent {
	float: left;
	width:100%;
	}

#textgross {
	padding-top:20px;
	padding-bottom:60px;
	}
	
#balancesheet
    {
	padding-top:20px;
	padding-bottom:60px;
	width: 95%;
	}

#textteilrest {
	float: left;
	width: 55%;
	padding-top: 20px;
	font-size: 19px;
	}

/***** fotorechts (Bild rechts #contentnormal) *************************************************************/
#fotorechts {
	float:right;
	padding-bottom:20px;
	}	

/***** fotorechtsohnepadding (Bild rechts #contentnormal) *************************************************************/
#fotorechtsohnepadding {
	float:right;
	padding:0px 0px 10px 20px;
	}	
	
/***** Request *************************************************************/
#request {
	float:left;
	background-color:#f3f3f3;
	color:#2b2b2b;
	margin:0px 0px 0px 0px;
	font-family:Tahoma;
	font-size:11px;
	width:100%;
}

/***** Register *************************************************************/
.registerhead {
	margin-bottom:0px;
	height:49px;
	border-bottom:1px solid #FFFFFF;
	padding-left:20px;
	background-color: #f2f2f2;
}

.registerbottom {
	margin-bottom:0px;
	padding-left:20px;
	height:49px; 
	border-top:1px solid #CACACA;
	background-color: #f2f2f2;
}

.dutyhead {
	margin-bottom:0px;
	height:49px;
	border-bottom:1px solid #FFFFFF;
	padding-left:20px;
	padding-right:20px;
}

.dutybottom {
	margin-bottom:0px;
	height:49px;
	border-top:1px solid #FFFFFF;
	padding-left:20px;
	padding-right:20px;
}

.register {
	font-size:10px;
	float:left;
	margin-right:20px;
	padding-top:16px;	
}

.radiobutton {
	width:40px;
	border:none;
	background:none;
}

.selected {
	font-weight:bold;
	background-image:url(../img/selected.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
.registercontent {
	float:left;
	width:920px;
	padding:15px 10px 10px 20px;
}
.fromto {
	width:400px;
	float:left;
}
.departure {
	float:left;
	width:520px;
}

.depmonth {
	width:50px;
	font-size:11px;
	height:18px;	
}
#departuretowhere {
	padding-top:7px;
}
.departuretime {
	width:80px;
	font-size:11px;
	height:16px;
}
.deptimezone {
	width:70px;
	font-size:11px;
	height:18px;	
}
#airportswithin {
	width:500px;
	float:left;
	padding-top:10px;
	padding-left:50px;
}
.aircraftimage {
	float:left;
	width:200px;
}
.requestcontent {
	width:900px;
	margin-left:20px;
	float:left;
	font-size:10px;
}
tr.detailheader td {
	background-color: #7B919E;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
	color: #FFFFFF;
}
tr.detailheaderresult td {
	background-color: #DDDDDD;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
}
tr.detailheadermarked td {
	background-color: #DADADA;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
}
.detailheaderselected {
	font-weight:bold;
	background-color:#000000;
	padding: 0px;
}

/*tr.detailheadercontent td {
	background-color: #DADBDD;
	font-weight:normal;
	padding:5px;
}*/

tr.detailheadercontentmarked td {
	background-color: #DADADA;
	font-weight:normal;
	border-bottom:1px solid #FFFFFF;
	padding:5px;
}
.detailheadercontentselected {
	font-weight:normal;
	background-color:#000000;
	padding: 0px;
}
.flugpreis {
	font-weight:bold;
}

.detailrowresult {
	background-color:#e8e8e8;
}
.detailrowresultselected {
	background-color:#DDA907;
}
.detailresult .detailresultSpecial{
	border-bottom:1px solid #ffffff;
}
/*tr.detailresult td {
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
	padding:5px;
}*/

tr.detailresultform td {
	padding:5px;
}

tr.detailresultformgrey td {
	padding:5px;
	background-color:#EFEFEF;
}

tr.detailresultSpecial td {
	background-color:#e3e3e3;
	border-bottom:1px solid #ffffff;
	padding:5px;
	color:#F2A79E;
}
tr.detailresultowner td {
	border-bottom:1px solid #ffffff;
	padding:5px;
	background-color:#EAD288;
	cursor: pointer;
}
tr.detailresultlight td {
	border-bottom:1px solid #ffffff;
	padding:5px;
}
tr.detailresulthover td {
	background-color:#EAD288;
	border-bottom:1px solid #ffffff;
	padding:5px;
}
.subject {
	color:#000;
	background-color:#EAD288;	
	font-weight:bold;
	border:1px dotted #dda706;
	width:500px;
	padding:4px;
}
.pfeilresult {
	padding-left:10px;
	background-image:url(../img/pfeil_detail.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfeilresultorange {
	padding-left:10px;
	background-image:url(../img/pfeil_detailrunter.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.pfeilviewdetails a {
	padding-left:16px;
	background-image:url(../img/pfeil_viewdetails.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}
/*.detailresultselected {
	background-color:#dda706;
	padding:5px 0px 5px 3px;
	font-weight:bold;
}
.detailresultselectedmain {
	background-color:#ead288;
	padding:0px 0px 0px 0px;	
}

.detailresultselectedmainpad {
	padding:5px 5px 5px 5px;	
}*/

.pfeilviewdetailsresult  {
	padding-left:16px;
	background-image:url(../img/pfeil_viewdetailsselected.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}
.bgdetail {
	/*background-image:url(../img/bg_angebot.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
	background-color: #EAD288;
}
.checkboxdetails {
	border:0px;
	margin:0px;
	padding:0px;
	height:13px;
	width:13px;	
}


/************************
* allg. klassen         *
************************/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.lefty{
	float:left;
}
.righty{
	float:right;
}

/*.teaserandnewsrow{
	background-color:#797979;
	/*height:210px;*/
/*	padding-top:24px;
	padding-bottom:24px;
	padding-left:19px;
	padding-right:19px;
}*/

.teaserboxflightsupport{
	width:212px;
	height:124px;
	float:left;
	background-image:url(../img/t_head_flightsupport.gif);
	background-repeat:no-repeat;
	padding-top:63px;
	cursor:pointer;
}

.teaserboxflightsupport:hover{
	background-image:url(../img/t_head_flightsupport_on.gif);
}

.teaserboxchartermarketplace{
	width:212px;
	height:124px;
	float:left;
	background-image:url(../img/t_head_chartermarketplace.gif);
	background-repeat:no-repeat;
	padding-top:63px;
	cursor:pointer;
	margin-left:18px;
}

.teaserboxchartermarketplace:hover{
	background-image:url(../img/t_head_chartermarketplace_on.gif);
}

.teaserboxsoftware{
	width:212px;
	height:124px;
	float:left;
	background-image:url(../img/t_head_softwaresolutions.gif);
	background-repeat:no-repeat;
	padding-top:63px;
	cursor:pointer;
	margin-left:18px;
}

.teaserboxsoftware:hover{
	background-image:url(../img/t_head_softwaresolutions_on.gif);
}

.teaserboxcontact{
	width:212px;
	height:124px;
	float:left;
	background-image:url(../img/teaserbox_contact_head.gif);
	background-repeat:no-repeat;
	padding-top:63px;
	cursor:pointer;
	margin-left:18px;
}
.teaserboxcontact:hover{
	background-image:url(../img/t_head_fuel_on.gif);
}

/*.teaserboxcontactform{
	background-image:url(../img/teaserbox_callback.jpg);
	height:124px;
	width:212px;
}

.teaserboxcontactformcontent{
	font-size:10px;
	color:#444444;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}

.teaserboxcontactforminputtext{
	border:1px solid #7F9DB9;
	color:#9C9C9C;
	width:153px;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	margin-bottom:5px;
	font-family:Tahoma;
} */

/***** Register *************************************************************/

.login2 {
	width:250px;
	float:left;
	display:inline;
	border:1px solid #dadada;
	background-color:#e8e8e8;
	margin-right:20px;
	height:90px;
}
.loginhead2 {
	background-color:#dadada;
	padding:4px;
	width:242px;
	float:left;
}
.login {
	width:250px;
	float:left;
	display:inline;
	border:1px solid #dda806;
	background-color:#ead288;
	margin-right:20px;
	height:90px;	
}
.loginhead {
	background-color:#dda806;
	padding:4px;
	width:242px;
	float:left;
}
.logincontent {
	width:242px;
	float:left;
	padding:4px;
}
.login input {
	height:14px;
	width:100px;
	border:1px solid #666666;
	line-height:14px;
	font-size:10px;
}
.registration {
	width:100%;
	font-size:11px;
	margin-bottom:10px;
}
/***** Footer *************************************************************/
/*.footer {*/
	/*z-index: 100;*/
	/*position:fixed;*/
/*	width:940px;
	height:60px;
	bottom: 0px;
	background-image:url(../img/bgfooter.gif);
}*/

.footerfixed {
	width:940px;
	height:60px;
	bottom: 0px;
	background-image:url(../img/bgfooter.gif);
}

/*.footerlogo {
	position:relative;
	top:0px;
	left:0px;
	width:182px;
	float:left;
}*/
.footerdisclaimer {
	position:relative;
	top:0px;
	left:400px;
	width:69px;
	float:left;	
}

.footerterms {
	position:relative;
	top:0px;
	left:420px;
	width:124px;
	float:left;	
}
.footercontact {
	position:relative;
	top:0px;
	left:620px;
	width:45px;
	float:left;	
}
.footerhome {
	position:relative;
	top:0px;
	left:646px;
	width:36px;
	float:left;
	}
	
/*.footermenu {
	position:relative;
	top:0px;
	left:637px;
	width:200px;
	float:left;
	padding-top: 3px;
	}*/

/*.footermenuwithlogout {
	position:relative;
	top:0px;
	left:582px;
	width:245px;
	float:left;
	padding-top: 3px;
	}*/
	
tr.greyrow td {
	background-color:#00CC99;
}

/*#formcontent {
padding: 13px 20px 13px 20px;
border-bottom: 1px solid #FFFFFF;
background-color:#F2F2F2;
}'*/

/*#formcontenthead {
	padding: 5px 18px 5px 18px;
	border-bottom: 1px solid #D2D2D2;
	background-image:url(../img/bg_box_flightsearch_head.gif);
	background-repeat:no-repeat;
	background-color:#F2F2F2;
}*/

#formcontentnoborder {
padding: 13px 20px 13px 20px;
}

#formbuttons {
padding: 20px 20px 20px 20px;
}

/*.errormessages {
background-color:#EAD288;
border-bottom: 1px solid #DADADA;
font-weight:bold;
padding:5px 20px 5px 20px;
}*/

.successmessages {
background-color:#7B919C;
color: #FFFFFF;
border-bottom: 1px solid #DADADA;
font-weight:bold;
padding:5px 20px 5px 20px;
}


/* Nur fŸr den MSIE */

/** html .footer {
	position:absolute;
}*/

* html .flashcontent {
	height:200px;
}

.kalendericon {
	margin:0 0 0 0px;
}

#kalendericon {
	width:110px;
	margin:0 0 0 40px;
}

#hallo {
	width:11px;
}

.markedtable {
border: 2px solid #8E1E1E;
}

.markedtableok {
border: 2px solid #2F6D0E;
}

.markedtablenoflight {
border: 2px solid #828282;
}

.smallinfobox {
	border: 1px #CACACA solid; 
	padding:10px; 
	background-color:#FFFFFF;
}

.formcontent {
	padding: 13px 20px 13px 20px;
	border-bottom: 1px solid #FFFFFF;
}

/*.formcontentbox {
	padding: 5px 17px 3px 18px;
	border-bottom: 1px solid #D2D2D2;*/
	/*background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;*/
/*	background-color: #f2f2f2;
}*/

.formcontentboxbig {
	padding: 10px 18px 10px 18px;
	border-bottom: 1px solid #B4BDC2;
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
}

/*.formcontentboxbuttons {
	padding: 5px 18px 5px 18px;
	background-color: #f2f2f2;
}*/

#searchboxsmallbottom {
	width:414px;
	height:13px;
	background-image:url(../img/bg_box_flightsearch_bottom.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#container {
	float:left;
}

#ankuendingungsbox {
	width:503px;
	height:323px;
	background-image:url(../img/115_caeroscene_start_modul.jpg);
	background-repeat:no-repeat;
	margin-left:23px;
}

#ankuendingungsboxinhalt {
	padding: 9px 16px 19px 16px;
}

#ankuendingungsboxbutton {
	text-align:right;
	margin-right:29px;
	margin-top:-12px;
	*margin-top:-16px;
}

.box {
	width:45px; 
	height:45px; 
	line-height:45px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #E3E3E3;
	}
	
.boxmedium {
	width:22px; 
	height:22px; 
	line-height:22px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	}
	
.boxdutymedium {
	width:22px; 
	height:22px; 
	line-height:22px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #EAD288;
	}
	
.boxflightmedium {
	width:22px; 
	height:22px; 
	line-height:22px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #DA9831;
	}	
	
.boxholidaymedium {
	width:22px; 
	height:22px; 
	line-height:22px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #B4BDC2;
	}	
	
.boxsickmedium {
	width:22px; 
	height:22px; 
	line-height:22px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #E06977;
	}	
	
.boxduty {
	width:45px; 
	height:45px; 
	line-height:45px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #EAD288;
	}
	
.boxflight {
	width:45px; 
	height:45px; 
	line-height:45px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #DA9831;
	}
	
.boxholiday {
	width:45px; 
	height:45px; 
	line-height:45px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #B4BDC2;
	}

.boxsick {
	width:45px; 
	height:45px; 
	line-height:45px; 
	float:left; 
	text-align:center;
	border:1px solid #FFFFFF;
	background-color: #E06977;
	}
	
#dutycenter {
	padding-left:20px;
	padding-right:20px;
}

#dutyinfobox {
	border: 1px solid #B4BDC2;
	padding:10px;
	width:146px; 
	float:left; 
	margin-top:15px;
	margin-bottom:15px;
	background-image:url(../img/bg_duty_infobox.gif);
	background-repeat:no-repeat;
	height: 328px;
	margin-right:15px;
}

#dutymonthboxbig {
	border: 1px solid #B4BDC2;
	padding:10px;
	width:329px; 
	float:left; 
	margin-top:15px;
	margin-bottom:15px;
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
}

#dutyboxtogether {
	border: 1px solid #B4BDC2;
	margin-top:15px;
	float:left; 
	margin-bottom:15px;
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
}

#dutymonthboxbigcurrent {
	border: 1px solid #DDA907;
	padding:10px;
	width:329px; 
	float:left; 
	margin-top:15px;
	margin-bottom:15px;
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
}

#monthdateoutput {
	height:30px;
	font-weight:bold;
}

#legendeoutput {
	border: 1px solid #B4BDC2;
	padding:10px;
	float:left;
	width:695px;
	margin-bottom:15px;
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
}

#legendeoutputbig {
	border: 1px solid #B4BDC2;
	padding:10px;
	float:left;
	width:880px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:15px;
	background-image:url(../img/bg_box_flightsearch.gif);
	background-repeat:repeat-x;
}

#smallboxflight {
	width: 10px; 
	height: 10px; 
	background-color: #DA9831; 
	border: 1px solid #FFFFFF;
}

#smallboxholiday {
	width: 10px; 
	height: 10px; 
	background-color: #B4BDC2; 
	border: 1px solid #FFFFFF;
}

#smallboxill {
	width: 10px; 
	height: 10px; 
	background-color: #E06977; 
	border: 1px solid #FFFFFF;
}

#smallboxonduty {
	width: 10px; 
	height: 10px; 
	background-color: #EAD288; 
	border: 1px solid #FFFFFF;
}

#smallboxonfree {
	width: 10px; 
	height: 10px; 
	background-color: #E3E3E3; 
	border: 1px solid #FFFFFF;
}

.yuimaskgray {
	background-color:#EFEFEF; 
	padding-left:7px;
}

.yuimaskwhite {
	padding-left:7px;
}

.dutyrowgrey {
	border-bottom:1px solid #FFFFFF; 
	padding:10px; 
	background-color:#EFEFEF;
}

.dutyrownormal {
	border-bottom:1px solid #FFFFFF; 
	padding:10px; 
}

#titelgrafiklinie {
border-bottom: 1px solid #DDDDDD;
}

/*.flightgroupbox {
	border: 1px solid #DDA907;
	margin-bottom:10px;
}*/

/*.requestcheckboxcontainer {
	background-color: #7B919E;
	color: #FFFFFF;
}*/

/*.aircraftdetailbox {
	border-bottom:3px solid #DDA907; 	
	border-top:1px solid #DDA907; 		
	background-color:#EAD288;
	background-image:url(../img/bg_globus.jpg);
	background-repeat:no-repeat;
	background-position:right;
}*/

.searchresultsoutput {
	border:1px #DADBDD solid; 
	padding:6px; 
	margin-bottom:10px;
}

.starsBackGround {
	background-repeat: no-repeat;
	background-image: url(/img/StarsBackGround.png);
	width: 112px;
	height: 19px;
	float: left;
}
.starsBackGround3 {
	background-repeat: no-repeat;
	background-image: url(/img/StarsBackGround3.png);
	width: 55px;
	height: 19px;
	float: left;
}

.stars {
	padding-left: 3px;
	padding-top: 2px;
	float: left;
	/*border: 0px solid black; */
}

.diamond {
	padding-left:2px;
	padding-top:2px;
	float: left;
	/*border: 0px solid black;*/
}

/**** Wrapper fŸr die Suche / Owner / MyFlights Tables ****/
/*#legswrapper {
width: 900px;
border: 0px solid blue;
}*/


/*#legsHeader {
height: 20px;
border: 0px solid black;
background-color: #DADBDD;
font-weight:bold;
padding: 2px 5px 5px 5px;
}*/

/*.categoryRow {
padding: 14px 10px 5px 5px;
background-image:url(../img/bg_box_flightsearch.gif);
background-repeat:repeat-x;
/* position: relative; */
/*border: 0px solid #c2991c;
width: 877px;
cursor: pointer;
height: 30px;
}*/

/* set millions of background images */
/*.rbroundbox { background: url(/img/nt.gif) repeat; }*/
.rbtop div { background: url(/img/tl.gif) no-repeat top left; }
/*.rbtop { background: url(/img/tr.gif) no-repeat top right; }*/
.rbbot div { background: url(/img/bl.gif) no-repeat bottom left; }
/*.rbbot { background: url(/img/br.gif) no-repeat bottom right; }*/

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0px 4px 10px 4px; }
.rbroundbox { margin: 0px auto; }

/************************
* tripfolder styles     *
************************/
#trpWin{
	width:700px;
	height:536px;
	background:#DDA907;
	padding:2px 2px 0;
	border-bottom:2px solid #DDA907;
	overflow:hidden;
	font-size:10px;
}
#trpWin a{
	font-weight:bold;
	color:#5A5A5A;
	text-decoration:underline;
}
#trpWin a:hover{
	color:#000;
}
#trpClose{
	height:22px;
	background:url(../img/bg_trpclose.png) repeat-x;
	text-align:right;
	padding:8px 8px 0 0;
	margin:0 0 16px;
}
#trpTitle{
	height:30px;
	padding:15px 0 0 14px;
	background:#FFF url(/img/bg_trptitle.png) no-repeat 34px 0;		
	border-bottom:1px solid #D7D7D7;
}
#trpMain{
	background:#F3F3F3;
	zoom:1;
}
#trpTabs{
	height:25px;
	padding:5px 0 0 14px;
	background:#FFF;
	border-bottom:1px solid #D7D7D7;
}
#trpMenu{
	width:159px;
	float:left;
}
#trpMenu span{
	color:#000;
}
#trpMenu ul{
	margin:20px 0 0 14px;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	color:#B1B1B1;
}
#trpCont{
	width:540px;
	float:left;
	border-left:1px solid #D7D7D7;
}
.trpSubTitle{
	height:26px;
	padding:8px 0 0 10px;
	background:#FFFFFF;
	border-bottom:1px solid #D7D7D7;
	cursor:pointer;
}
.trpSubTitleDeactivated{
	height:26px;
	padding:8px 0 0 10px;
	background:#F3F3F3;
	border-bottom:1px solid #D7D7D7;
	cursor:default;
}
#trpList{
	height:390px;
	overflow:auto;
}
.trpTableContainer{
	border-bottom:1px solid #D7D7D7;
	width:auto;
}
.trpTextField {
	border:1px solid #7B919C;
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
	width:150px;
	background-color:#FFFFFF;
	cursor:default;
	color:#000000;
}
.trpTableContainer table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	zoom:1;
}
*+html .trpTableContainer table{
	width:expression( (function(element) { if (element.parentNode.offsetHeight > 355) {element.style.width = (element.offsetWidth - 20) + "px";} else { element.style.width = '100%';}})(this) );*
}
* html .trpTableContainer table{
	width:expression( (function(element) { if (element.parentNode.offsetHeight > 355) {element.style.width = (element.offsetWidth - 30) + "px";} else { element.style.width = '530px';}})(this) );*
	margin-left:10px;
}
.trpTableContainer table tr, .trpTableContainer table td, .trpTableContainer table th {
	border-top:1px solid #FFF;
	padding:0;
	heigth:24px;
	line-height:24px;
}
.TrpRowGrey{
	border-top:1px solid #FFF;
	padding:0;
	background-color:#EBEBEB;
	heigth:24px;
	line-height:24px;
}
.trpTableContainer table tr td:first-child{
	padding-left:10px;
	width:150px;
}
#trpDocs{
	border-top:1px solid #FFFFFF;
	padding:2px 10px;
}
#trpHTitle{
	height:22px;
	background:#E5E5E5;
	border-top:1px solid #D7D7D7;
	padding:0 14px;
}
#trpHList{
	background:#F3F3F3;
	height:421px;
	overflow:auto
}
#trpHHead{
	background:#F3F3F3;
	height:19px;
	border-bottom:1px solid #E5E5E5;
}
#trpHList table, #trpHHead table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
*+html #trpHList table{
	width:expression( (function(element) { if (element.parentNode.offsetHeight > 355) {element.style.width = (element.offsetWidth - 20) + "px";} else { element.style.width = '100%';}})(this) );*
}
* html #trpHList table{
	width:expression( (function(element) { if (element.parentNode.offsetHeight > 355) {element.style.width = (element.offsetWidth - 30) + "px";} else { element.style.width = '530px';}})(this) );*
	margin-left:10px;
}
#trpHList table tr, #trpHList table td, #trpHList table th {
	border-bottom:1px solid #E5E5E5;
}
#trpHHead th,#trpHHead tr{
	text-align:left;
	font-weight:bold;
}
#trpHList td.hDate,#trpHHead th.hDate{
	width:80px;
}
#trpHList td.hDate,#trpHHead th.hDategrey{
	width:80px;
	background-color:#EBEBEB;
}
#trpHList td.hField,#trpHHead th.hField{
	/*width:250px;*/
}
#trpHList td.hField,#trpHHead th.hFieldgrey{
	/*width:250px;*/
	background-color:#EBEBEB;
}
#trpHList td.hOld,#trpHHead th.hOld{
	width:80px;
}
#trpHList td.hNew,#trpHHead th.hNew{
	width:80px;
}
#trpHList td{
	/*text-transform:uppercase;*/
}
#trpHList td span{
	margin-right:10px;
}
#trpHList tr td:first-child,#trpHHead tr th:first-child{
	padding-left:15px;
}
.TrpRowStatus{
	background-color:#7B919C;
	color:#FFFFFF;
	font-weight:bold;
}
.TrpSmallContainer{
	border:1px solid #7B919C;
	padding:1px;
	margin:5px;
}
.TrpSmallContainerHeadline{
	background-color:#7B919C;
	color:#FFFFFF;
}
.TrpRowFirst{
	width:200px;
}
#TrpLayerDisableAll{
	position:absolute; 
	width:700px; 
	height:409px; 
	background-image:url(/img/bg_disableall.png); 
	top:129px; 
	left:2px;
	display:none;
}
/************************
* button styles         *
************************/
.trpBttns{
	float:left;
	width:90px;
	text-align:left;
}
.trpBtntab{
	padding:0;
	margin:0 5px 0 0;
	border:none;
	height:25px;
	float:left;
	cursor:pointer;
}
.trpBtntabLeft{
	float:left; 
	width:3px; 
	height:25px; 
	background-image:url(/img/bg_trptab_left.png); 
	background-repeat:no-repeat;
}
.trpBtntabContent{
	float:left; 
	height:21px; 
	background-image:url(/img/bg_trptab_content.png);
	min-width:50px;
	font-weight:bold;
	font-size:10px !important;
	text-align:center;
	padding: 4px 8px 0 8px;
}
.trpBtntabRight{
	float:left; 
	width:3px; 
	height:25px; 
	background-image:url(/img/bg_trptab_right.png); 
	background-repeat:no-repeat;
}
.trpBtntabLeftFull{
	float:left; 
	width:3px; 
	height:25px; 
	background-image:url(/img/bg_trptab_left_full.png); 
	background-repeat:no-repeat;
}
.trpBtntabContentFull{
	float:left; 
	height:21px; 
	background-image:url(/img/bg_trptab_content_full.png);
	min-width:50px;
	font-weight:bold;
	font-size:10px !important;
	text-align:center;
	padding: 4px 8px 0 8px;
}
.trpBtntabRightFull{
	float:left; 
	width:3px; 
	height:25px; 
	background-image:url(/img/bg_trptab_right_full.png); 
	background-repeat:no-repeat;
}
.trpBtntpdf, .trpBtnppdf, .trpBtndoc, .trpBtntoggleHist{
	padding:0 0 0 23px;
	border:none;
	height:20px;
	background:url(/img/bg_btntpdf.png) no-repeat left;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	zoom:1;
}
* html .trpBtntpdf, * html .trpBtnppdf, * html .trpBtndoc{
	padding-left:11px;
}
*+html .trpBtntpdf, *+html .trpBtnppdf, *+html .trpBtndoc{
	padding-left:11px;
}
.trpBtnppdf{
	background:url(/img/bg_btnppdf.png) no-repeat left;
}
.trpBtndoc{
	margin:0px 40px 0 0;
}
.trpBtntoggleHist{
	padding:0 10px 0 0;
	background:url(/img/bg_btnshow.png) no-repeat right;
}
.trpBtntpdf:hover, .trpBtnppdf:hover, .trpBtndoc:hover, .trpBtntab:hover, .trpBtntoggleHist:hover{
	text-decoration:underline ;
	color:#DDA907;
}
.trpToggleIconBig{
	float: left;
	width:16px;
	height:16px;
	margin-right:7px;
}
.trpFlagIcon{
	float:left;
	margin-right:7px;
}

#searchWrapper {
	min-height: 130px;
	background-color: #F2F2F2;
}