html {
height: 100%;
}

body {
  font-family: Arial, sans-serif; 
  color:#000000;
  text-decoration: none;
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  text-align: center;
  color : black;
}

.languagebox
{
	background-color: #ffffff;
	font-size: 8pt; 
	color: #666666; 
	width:130px;
}

img{
  border:0px none; 
}

table.log-in {
  background-color: #E2F5A8;
  width:378px; 
  height:92px; 
  border: 1px solid #666666;
  
 
}

table.quick-booking {
  background-color: #E2F5A8;
  width:198px; 
  height:92px; 
  
  
 
}

table.age-log-in {
  background-color: #EBF5FF;
  width:545px; 
  height:92px; 
  border: 1px solid #666666;
}

table.box {
  border: 1px solid #3366CC; 
  padding: 3px;
  padding-left: 10px;
  
 
}

div.real-log-in {
  background-color: #EBF5FF;
  position:absolute; 
  left:0px; 
  top:0px;
  width:198px; 
  padding-bottom: 25px;
  border: 1px solid #666666;
}


.agentbooking 
{
  margin-top:0px; 
  width:780px; 
  height:500px; 
  overflow:auto;   
}


tr.title-login {
  font-family: Arial, sans-serif; 
  color:#ffffff;
  background-color: #99ccff;
  font-size : 12px;
  font-weight : bolder;
  width: 198px;
  height: 25px;
  margin: 0px;
  padding-top: 3px;
  text-align: left;
}

tr.menu_login{
  width: 197px;
  background-color: #EBF5FF;
}


tr.tabs-twenty{
  height: 20px;
}

tr.band-my-bw{
  width: 765px;
  background-color: #D6DEE7;
  font-family: Arial, sans-serif;
  padding-right: 5px; 
  color:#333333;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
}

td.border-fine-menu {
  border-bottom: 1px dotted #AFD586;
}

td.cursor {
  cursor: pointer;
}

td.checkbox {
  padding-top: 3px;
}

td.border-fine {
  border-bottom: 1px dotted #3366CC;
}

td.border-middle {
  border-bottom: 2px solid #3366CC;
}

td.md {
  border-right: 1px solid #D6DEE7;
  border-bottom: 1px solid #D6DEE7;
  border-left: 1px solid #D6DEE7;
  font-family: Arial, sans-serif; 
  color:#666666;
  font-size : 11px;
  font-weight : bold;
  padding-top: 3px;
  padding-left: 7px;
  text-align: left;
}

.cursor {
  cursor: pointer;
}

div.tab-position {
  position:relative; 
  left:0px; 
  top:33px; 
  z-index:2;
}

div.air-page {
  position:absolute; 
  left:0px; 
  top:400px;
}


.menu_login ul
{
  width: 197px;
  background-color: #E2F5A8;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 13px;
  font-style: normal;
  text-decoration: none;  
}

.menu_login li
{
  display: block;
  padding: 3px 0;
  padding-left: 9px;
  width: 181px; 
  text-decoration: none;  
  background-color: #EBF5FF;
  border-bottom: 1px solid #99ccff;
  cursor:pointer;  
}

.menu_login_low
{
  color: #3366CC;
  border-left: 7px solid #99ccff;
}



table.menu_new
{
  width:198px;
  background-color: #EBF5FF;
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;  
  color: #666666;
  
}

td.gray{
  background-color: #CCCCCC;
  width:198px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding-top:1px; 
  padding-bottom:1px;
  padding-left: 5px;
  font-size: 11px;
  color: #666666;
  
}

td.gray_dark{
  background-color: #999999;
  font-family: Arial, sans-serif;
  padding-left: 5px;
  padding-right: 0px;
  padding-top:1px; 
  padding-bottom:1px;
  font-size: 11px;
  color: #666666;
  
}

td.dark{
  background-color: #999999;
  font-family: Arial, sans-serif;
  text-align: right;
  padding-top:1px; 
  padding-bottom:1px;
  padding-right: 4px;
  font-size: 11px;
  color: #ffffff;
  
}


.menu_login_high
{
  color: #CC3300;
  border-left: 7px solid #3366CC;
}


td.line_small{
  border-bottom: 1px dotted #3366CC;
  background-image: url('/themes/default/images/spacer.gif');
  padding-left:0px; 
  padding-right:0px; 
  padding-top:1px; 
  padding-bottom:1px;
 
  
}

td.line_medium{
  border-bottom: 3px dotted #3366CC;
  background-image: url('/themes/default/images/spacer.gif');
  padding-left:0px; 
  padding-right:0px; 
  padding-top:1px; 
  padding-bottom:1px;
}

td.line_big{
  border-bottom: 3px dotted #000066;
  background-image: url('/themes/default/images/spacer.gif');
  width:776px;
  height:1px;
  padding-left:0px; 
  padding-right:0px; 
  padding-top:1px; 
  padding-bottom:1px;
}

td.train-to-field{
  background-color: #ffffff;
  font-size: 8pt; 
  color: #666666; 
  width:180px;
 
}

td.gtc
{
  width:776px;
  font-family: Arial, sans-serif;
  padding:3px;  
  list-style-type: none;
  font-weight: bold;
  color: #666666;
  font-size: 11px;
  vertical-align: bottom;
  font-weight: bold;
  text-align: left;
  line-height: 14px; 
  border: 1px solid #EBF5FF;
}

div.web-page {
  position:absolute; 
  background-color: #ffffff; 
  left:0px; 
  top:126px; 
  width:786px; 
  height:544px; 
  z-index:0;
}

div.at {
  font-family: Arial, sans-serif; 
  color:#000066;
  font-weight: bold;
  font-size: 12px;
  text-align: justify;
}

div.at-field-left {
  position:absolute; 
  left:0px; 
  top:23px; 
  width:200px; 
  height:25px; 
  z-index:4;
}

div.at-radio {
  left:0px; 
  top:0px; 
  z-index:4;
}

div.radio-name {
  position:absolute; 
  left:20px; 
  top:2px; 
  z-index:4; 
  width: 80px; 
  text-align: left;
}

div.at-field-right {
  position:absolute; 
  left:105px; 
  top:23px; 
  width:200px; 
  height:25px; 
  z-index:4;
}

div.printer{
   position:absolute; 
   left: 700px; 
   cursor:pointer;
   z-index:100;
}

div.title {
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:3;
}

div.pitch-title-ri {
  position:absolute; 
  left:0px; 
  top:0px; 
  width:776px; 
  z-index:3;
}

div.below-title {
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:4;
}

div.box-below-title {
  position:absolute; 
  text-align:left; 
  left:0px; 
  top:15px; 
  z-index:6;
}

div.below-title-ri {
  position:absolute; 
  left:20px; 
  top:0px; 
  z-index:5;
}

div.below-title-le {
  position:relative; 
  left:20px; 
  top:0px; 
  z-index:4;
}

div.logo
{
	background-image: url('/themes/default/images/edw/background-edw.png');
	background-repeat:repeat-y;
	background-position: 220px 0px;
  	background-color: #ffffff; 
  	position:relative; 
  	left:0px; 
  	top:0px; 
  	width:984px; 
  	height:58px; 
  	z-index:2;
}

.highlight
{
	color: #99ccff;
}

.unhighlight
{
	color:#ffffff;
}

div.container{
  font-family: Arial, sans-serif; 
  color:#000000;
  background-color: #ffffff;
  width: 1004px;
  margin-right: auto;
  margin-bottom:auto;
  margin-left: auto;
  text-align: center;
}

div.grafic_top{
  background-color: #ffffff;
  position:absolute;  
  left:0px; top:0px; 
  width:984px; 
  height:118px; 
  z-index:1;
}

div.main{
  position: relative;
  background-color: #ffffff;
  left: 0px; 
  top: 0px; 
  width: 1004px; 
  height: 100%;
  /*z-index: 0;*/
}

div.search_language{
  position:absolute; 
  width:130px; 
  left:820px; 
  top:20px; 
  z-index:2;
}

div.sponsor_bottom {
  background-color: #ffffff;
  position:absolute;
  left:0px; 
  top:126px; 
  width:214px; 
  height:544px; 
  z-index:2;
 
}

div.sponsor_bottom_photo {
  background-color: #ffffff;
  position:absolute; 
  left:40px; 
  top:392px; 
  width:136px; 
  height:164px; 
  z-index:3;
}

div.sponsor_left {
  
  position:absolute; 
  left:786px; 
  top:126px; 
  width:198px; 
  height:242px; 
}

div.quick-booking-mask {
  background-color: #E2F5A8;
  border: 1px solid #6EB22D;
  position:absolute; 
  left:786px; 
  top:-15px; 
  width:198px; 
  height:170px; 
  z-index:2;
 
}

div.sponsor_left_destination {
  background-color: #ffffff;
  position:absolute; 
  left:0px; 
  top:0px; 
  width:198px; 
  /*height:279px;*/
 
}

div.tabactive {
  font-family: Arial, sans-serif; 
  color:#ffffff;
  background-color: #151585;
  font-size : 12px;
  font-weight : bolder;
  border-top: 1px solid #151585;
  border-left: 1px solid #151585;
  width: 189px;
  height: 26px;
  margin: 0px;
  padding: 3px 0px;
  float: left;
}

div.tabactive_red {
  font-family: Arial, sans-serif; 
  color:#ffffff;
  background-color: #610000;
  font-size : 12px;
  font-weight : bolder;
  height: 19px;
  margin: 0px;
  padding-top: 3px;
  float: left;
  text-align: left;
  padding-left: 29px;
  padding-right: 29px;
  
}

div.tabactive_colored {
  font-family: Arial, sans-serif; 
  color:#ffffff;
  background-color: #99ccff;
  font-size : 12px;
  font-weight : bolder;
  height: 19px;
  margin: 0px;
  padding-top: 3px;
  float: left;
  text-align: left;
  padding-left: 29px;
  padding-right: 29px;
  
}

.tabactive_colored {
  font-family: Arial, sans-serif; 
  color:#ffffff;
  background-color: #99ccff;
  font-size : 12px;
  font-weight : bolder;  
}

.seat_tabactive_colored {
  font-family: Arial, sans-serif; 
  color:#000000;
  font-size : 12px;
  font-weight : bold;
  border: 1px solid #99ccff;
}

div.tabactive_colored_buchung {
  font-family: Arial, sans-serif; 
  color:#ffffff;
  background-color: #99ccff;
  font-size : 12px;
  font-weight : bolder;
  width: 120px;
  height: 19px;
  margin: 0px;
  padding-top: 3px;
  float: left;
  text-align: left;
  padding-left: 29px;
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:3;
}

div.tabpanel {
  font-family: Arial, sans-serif; 
  color:#000000;
  background-color: #151585;
  border-bottom: 1px solid #013E21;
  border-left: 1px solid #013E21;
  border-right: 1px solid #013E21;
  width: 984px;
  height: 27px;
  text-align: left;
 
}

div.sky_colored {
  font-family: Arial, sans-serif; 
  color:#000000;
  background-color: #EBF5FF;
  width: 214px;
  height: 376px;
  text-align: justify;
}

div.footer {
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #6EB22D;
  font-size: 12px;
  text-align: left;
  width: 986px; 
  height: 20px;
  position: relative; 
  left:0px; 
  top:801px;
  z-index:0;
 
 
}


div.content {
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:2;
  font-family: Arial, sans-serif; 
  color:#000000;  
  width: 553px;
  height: 544px;
  text-align: justify;
}

div.content-middle {  
  position:absolute; 
  background-color: #ffffff; 
  left:221px; 
  top:139px; 
  width:553px; 
  height:544px; 
  z-index:2;
}

div.content-component {
  position:absolute; 
  left:0px; 
  top:5px; 
  z-index:3;
}

div.content-group-images {
  position:absolute; 
  left:0px; 
  top:-12px; 
  width:553px; 
  z-index:5;
}

div.content-images {
  position:absolute; 
  left:0px; 
  top:0px; 
  width:180px; 
  height:207px; 
  z-index:7;
}

div.content-images-field-first {
  position:absolute; 
  left:180px; 
  top:0px; 
  width:373px; 
  height:102px; 
  
}

div.flight_content{
  position:absolute; 
  left:0px; 
  top:15px; 
  width:776px; 
  z-index:5;
  
}

div.seat_flight_content
{
  left:0px; 
  top:15px; 
  width:100%; 
  z-index:5;
}
 
div.flight_search {
  font-family: Arial, sans-serif; 
  color:#000099;
  font-weight: bold;
  font-size: 14px;
  padding-left: 5px;
  width: 200px;
  height: 59px;
  border-bottom: 1px dotted #151585;
  text-align: left;
}

div.flight_search_title {
  position:absolute; 
  left:3px; 
  top:2px; 
  z-index:3;
}

div.navi_gray{
  font-family: Arial, sans-serif; 
  color:#666666;
  border-bottom: 1px dotted #610000;
  width: 553px;
  height: 33px;
}

div.mail {
  width:192px; 
  height:102px;
  padding-left: 5px;
  border-top: 1px dotted #007A40;
  
}
div.dess {
  width:175px; 
  padding-left: 5px;
  border-right: 1px dotted #ffffff;
  position:absolute; 
  text-align: left; 
  z-index:5;
}

div.first-dess {
  left:180px; 
  top:4px;
}

div.second-dess {
  left:180px; 
  top:105px; 
  width:175px;  
  z-index:5;
}

div.third-dess {
  padding-right: 5px;
  left:365px; 
  top:1px; 
  width:175px;  
  z-index:5;
  text-align: right;
  
  
}

div.fourth-dess {
  padding-right: 5px;
  left:365px; 
  top:105px; 
  width:175px; 
  z-index:5;
  text-align: right;
  
  
}

div.content-images-field-second {
  position:absolute; 
  left:180px; 
  top:105px; 
  width:373px; 
  height:102px; 
  z-index:2;
}

div.content-images-field-third {
  position:absolute; 
  left:0px; 
  top:210px; 
  width:553px; 
  height:103px; 
  z-index:3;
}

div.field-third-text-first {
  padding-right: 5px;
  position:absolute; 
  text-align: right; 
  left:0px; 
  top:198px; 
  width:166px; 
  height:103px; 
  z-index:5;
  
  
}

div.field-third-text-second {
  padding-right: 5px;
  position:absolute; 
  text-align: right; 
  left:184px; 
  top:198px; 
  width:166px; 
  height:103px; 
  z-index:5;
  
}

div.field-third-text-third {
  padding-right: 5px;
  position:absolute; 
  text-align: right; 
  left:340px; 
  top:198px; 
  width:200px; 
  height:103px; 
  z-index:5;
 
}

div.field-images-first {
  position:absolute; 
  left:8px; 
  top:286px; 
  width:18px; 
  height:18px; 
  z-index:4;
}

div.field-images-second {
  position:absolute; 
  left:190px; 
  top:286px; 
  width:18px; 
  height:18px; 
  z-index:4;
}

div.field-images-third {
  position:absolute; 
  left:373px; 
  top:286px; 
  width:18px; 
  height:18px; 
  z-index:4;
}

div.booking_container {
   position:absolute; 
   background-color: #ffffff; 
   left:0px; 
   top:126px; 
   width:786px; 
   height:544px; 
   z-index:2;
}

div.stepcontainer{
   position:absolute; 
   left:0px; 
   top:0px; 
   width:776px; 
   z-index:3;
}

div.spacer{
   position:absolute; 
   left:0px; 
   top:0px; 
   z-index:4;
}


td {
    font-family: Arial;
}

tr {
    font-family: Arial;
	text-align: left;
}

p.ticket {
  font-family: Arial, sans-serif;
  list-style-type: none;
  color: #666666;
  font-size: 11px;
  text-align: left;

}

p.ticket_bold {
  font-family: Arial, sans-serif;
  list-style-type: none;
  color: #666666;
  font-size: 11px;
  font-weight : bolder;
  text-align: left;

}

ul.list 
{
  padding-left: 18px;
  list-style-type:decimal;
  font-weight: bold;
  color: #666666;
  font-size: 11px;
  text-align: left;
 
}

ul.list li
{
  marker-offset: 3px;
  padding: 10px;
  margin: 3px 0px;
	
}

.tabs
{
  margin: 0px;
  padding: 3px 0px;
  vertical-align: 50%;
  float: left;
  font-family: Arial, sans-serif; 
  color:#151585;
  font-size : 12px;
  font-weight : bolder;
  width: 188px;
  height: 20px;
  border-right: 1px solid #6E6E6F;
  background-color: #CCCCCC ;
  border-top: 1px solid #B7B7B7;
  border-left: 1px solid #B7B7B7;
  border-bottom: 1px solid #6E6E6F;
}

.tabs_transparent{
  margin: 0;
  padding: 1px;
  float: left;
  font-family: Arial, sans-serif; 
  font-size : 12px;
  font-weight : bolder;
  height: 20px;
  text-align: left;
  position:relative;
  top:11px; 
  z-index:3;
  cursor: pointer;
}

.tabs_day{
  margin: 0px;
  font-size: 12px; 
  padding-left: 3px;
  font-weight : bold;
  font-family: Arial, sans-serif; 
  color:#ffffff;
  border: 1px solid #000066;
  background-color: #99ccff;
}

.tabs_day_gray{
  margin: 0px;
  float: left;
  font-family: Arial, sans-serif; 
  color:#ffffff;
  font-size : 12px;
  font-weight : bolder;
  width: 294px;
  height: 20px;
  background-image: url('/themes/default/images/gmi/background_gray.gif');padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:1px
}

.tabs_date{
  margin: 0px;
  font-size: 12px; 
  padding-left: 0px;
  font-weight : bold;
  line-height: 14px; 
  text-align: right;
  font-family: Arial, sans-serif; 
  color:#333333;
 
}

.tabs_date_2{
  font-family: Arial, sans-serif; 
  color:#333333;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
 
}

.tabs_date_3{
  font-family: Arial, sans-serif; 
  color:#333333;
  font-weight: bold;
  font-size: 11px;
  text-align: right;
  padding-right: 5px;
}

.tabs_quick-booking{
  font-family: Arial, sans-serif; 
  color:#333333;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  padding-right: 5px;
}

.tabs_radio{
  font-family: Arial, sans-serif; 
  color:#666666;
  font-weight: bold;
  font-size: 12px;
  vertical-align: bottom;
  text-align: left;
  line-height: 14px; 
 
}
  
.tabs_cvc{
  font-family: Arial, sans-serif; 
  color:#333333;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  text-decoration: underline; 
  
  
}

.tabs_f_n{
  margin: 0px;
  font-size: 10px;
  text-align: right;
  padding-left: 3px;
  line-height: 14px;
  font-family: Arial, sans-serif; 
  color:#333333;
  
}

.tabs_flight{
  margin: 0px;
  padding: 0px;
  padding-left: 6px;
  padding-top: 4px;
  text-align: right;
  float: left;
  font-family: Arial, sans-serif; 
  color:#333333;
  font-size : 10px;
  height: 20px;
  width: 40px;
}

.tabs_title{
  margin: 0px;
  font-size: 11px; 
  font-weight : bold;
  font-family: Arial, sans-serif; 
  color:#333333;
  line-height: 14px;
  text-align: center;  
}

.text_content{
  padding: 3px 0px;
  padding-left: 10px;
  border: 1px solid #3366CC;
}

.bg_business{
  background-image: url('/themes/default/images/gmi/background_business.gif');
}

.bg_first{
  background-image: url('/themes/default/images/gmi/background_business.gif');
}

.bg_gray{
  background-image: url('/themes/default/images/gmi/background_gray.gif');

}

.bg_gray_date{
  background-image: url('/themes/default/images/gmi/background_gray_date.gif');
  padding-right: 3px;
  padding-left: 12px

}

.bg_gray_flight{
  background-image: url('/themes/default/images/gmi/background_gray_flight.gif');
  padding-right: 3px;
  padding-left: 12px

}

.bg_gray_time{
  background-image: url('/themes/default/images/gmi/background_gray_time.gif');
  padding-right: 3px;
  padding-left: 12px

}

.bg_gray_via{
  background-image: url('/themes/default/images/gmi/background_gray_via.gif');
  padding-right: 3px;
  padding-left: 12px

}

.bg_economy{
  background-image: url('/themes/default/images/gmi/background_economic.gif');

}

.date_border{
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-right: 3px;
  padding-left: 12px;

}

.flight_border{
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-right: 3px;
  padding-left: 12px;

}

.via_border{
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-right: 3px;
  padding-left: 12px;

}

.tabs_place_gray{
  margin: 0px;
  font-family: Arial, sans-serif; 
  color:#610000;
  background-color: #F2F2F2;
  font-size: 12px; 
  text-align: left;
  line-height: 14px;
  font-weight : bold;
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
  border-right: 3px solid #CCCCCC;
  width: 18px;
  height: 18px;
  
  
}

.tabs_place_colored{
  margin: 0px;
  font-family: Arial, sans-serif; 
  color:#007A40;
  background-color: #99CCFF;
  font-size: 12px; 
  text-align: left;
  line-height: 14px;
  font-weight : bold;
  border-top: 2px solid #6EB22D;
  border-bottom: 2px solid #6EB22D;
  border-right: 3px solid #6EB22D;
  width: 18px;
  height: 18px;
 
}

.tabs_place_red{
  margin: 0px;
  font-family: Arial, sans-serif; 
  color:#610000;
  background-color: #FF3333;
  font-size: 12px; 
  text-align: left;
  line-height: 14px;
  font-weight : bold;
  border-top: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-right: 3px solid #990000;
  width: 18px;
  height: 18px;
  
}

.tabs_economy{
  margin: 0px;
  font-family: Arial, sans-serif; 
  color:#007A40;
  font-size: 12px; 
  padding: 0px;
  text-align: left;
  line-height: 14px;
  font-weight : bold;
  border-top: 1px solid #007A40;
  border-left: 1px solid #007A40;
  border-bottom: 1px solid #007A40;
  border-right: 1px solid #007A40;
  width: 108px;
  
}

.tabs_business{
 margin: 0px;
  font-size: 12px; 
  padding: 0px;
  text-align: left;
  line-height: 14px;
  font-weight : bold;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  width: 108px;
  font-family: Arial, sans-serif; 
  color:#333333;
  
}

.tabs_first{
 margin: 0px;
  font-size: 12px; 
  padding: 0px;
  text-align: left;
  line-height: 14px;
  font-weight : bold;
  border-top: 1px solid #666666;
  border-left: 0px;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  width: 108px;
  font-family: Arial, sans-serif; 
  color:#333333;
  
}

.button{
  font-family: Arial, sans-serif; 
  color:#333333;
  font-size : 11px;
  font-weight : bolder;
  width: 120px;
  cursor:pointer;
}

.button_log{
  font-family: Arial, sans-serif; 
  color:#3366CC;
  font-size : 11px;
  font-weight : bolder;
  width: 120px;
  cursor:pointer;
}

.red {
  color: #ee0000;
}

.button_show{
  font-family: Arial, sans-serif; 
  color:#6EB22D;
  font-size : 11px;
  font-weight : bolder;
  width: 80px;
  cursor:pointer;
 
}

.button_rebu{
  font-family: Arial, sans-serif; 
  color:#6EB22D;
  font-size : 11px;
  font-weight : bolder;
  width: 100px;
  cursor:pointer;
 
}

.button_extend_service{
  font-family: Arial, sans-serif; 
  font-size : 11px;
  font-weight : bolder;
  color:#6EB22D;
  width: 180px;
  cursor:pointer;
}

.display{
  display:none
}


.rollator_button{
  font-family: Arial, sans-serif; 
  color:#333333;
  font-size : 11px;
  font-weight : bolder;
  width: 180px;
}

.tabs_gray_transparent{
  margin: 0px;
  padding: 3px 0px;
  float: left;
  font-family: Arial, sans-serif; 
  color:#CCCCCC;
  font-size : 12px;
  font-weight : bolder;
  width: 108px;
  height: 26px;
}

.tabs_colored_transparent{
  margin: 0px;
  padding: 3px 0px;
  float: left;
  font-family: Arial, sans-serif; 
  color:#000066;
  font-size : 12px;
  font-weight : bolder;
  width: 108px;
  height: 26px;
}

.seat_tabs_colored_transparent{
  margin: 0px;
  padding: 3px 0px;
  font-family: Arial, sans-serif; 
  color:#000066;
  font-size : 12px;
  font-weight : bold;
}

.tabs_colored_light_transparent{
  margin: 0px;
  padding: 3px 0px;
  float: left;
  font-family: Arial, sans-serif; 
  color:#3366CC;
  font-size : 12px;
  font-weight : bolder;
  width: 108px;
  height: 26px;
}

.tabs_gray{
  margin: 0px;
  font-size: 12px; 
  padding-left: 13px;
  text-align: left;
  font-weight : bold;
  font-family: Arial, sans-serif; 
  color:#333333;
  line-height: 14px; 
  background-color: #CCCCCC;

}

.tabs_gray_small{
  margin: 0px;
  font-size: 12px; 
  padding-left: 0px;
  text-align: left;
  font-weight : bold;
  font-family: Arial, sans-serif; 
  color:#333333;
  background-color: #CCCCCC;
}

.tabs_colored{
  margin: 0px;
  padding-left: 13px;
  text-align: left;
  font-weight : bold;
  font-family: Arial, sans-serif; 
  color:#ffffff;
  line-height: 14px; 
  background-color: #3366CC;

}

.tabs_flight_search {
  padding-top: 4px;
  font-family: Arial, sans-serif; 
  color:#ffffff;
  font-size : 14px;
  font-weight : bolder;
  width: 181px;
  height: 20px;
  border-right: 3px solid #40B6E8;
  background-color: #99CCFF;
  border-top: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  border-bottom: 3px solid #40B6E8;
  cursor:pointer;
}

.field-select{
  margin: 0px;
  padding: 3px 8px;
  float: left;
  font-family : arial;
  background-color: transparent;
  font:xx-small Arial, Helvetica, sans-serif; 
    
}


.flight_leaving {
  font-family: Arial, sans-serif; 
  color:#000066;
  font-weight: bold;
  font-size: 12px;
  padding-left: 5px;
  width: 207px;
  top:170px;
  text-align: left;
}

.leaving-field {
  position:absolute; 
  left:3px; 
  top:65px; 
  width:207px; 
  z-index:3;
}

.origin-field {
  position:absolute; 
  width:175px; 
  left:0px; 
  top:20px;
}

.destination-field {
  position:absolute; 
  width:175px; 
  left:0px; 
  top:45px;
}

.day-field {
  position:absolute; 
  width:40px; 
  left:0px; 
  top:70px;
}

.date-field {
  position:absolute; 
  width:130px; 
  left:45px; 
  top:70px;
}

.calendar-field {
  position:absolute; 
  left:184px; 
  top:71px; 
  width:18px; 
  height:18px; 
  z-index:3; 
  cursor:pointer;
}

.search-button-field {
  position:absolute; 
  left: 15px; 
  top:335px;
}

.return-field {
  position:absolute; 
  top:160px; 
  left:3px; 
  z-index:3;
}


.abf_ziel{
  font-family : Arial, Helvetica, sans-serif; 
  color: #666666;
  background-color : #ffffff;
  font-size : 8px;
    
    
}



input.flightsearch {
  font-family : arial;
  font-size: 10px;
  background-color: #ffffff;
  color: #666666; 


}

.input{
  width:90px; 
}

.input-big {
  width:180px; 
}

.input-large {
  width:130px; 
}

.input-medium {
  width:70px; 
}

.field {
  background-color: #ffffff;
  font-size: 8pt; 
  color: #666666; 
  width:70px; 

}

.agent-login-field {
  background-color: #999999;

}


.booking_input
{
	background-color: #ffffff;
	font-size: 8pt; 
	color: #666666; 
}

.text_colored {
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #3366CC;
  font-size: 12px;
  text-align: left;
}

.text_footer {
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #3366CC;
  font-size: 12px;
  text-align: left;
}

.text_footer_hover {
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #CC3300;
  font-size: 12px;
  text-align: left;
}

.text_white {
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #ffffff;
  font-size: 12px;
  text-align: left;
}


.text_colored_hover 
{
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #9EF5FA; 
  font-size: 12px;
  text-align: left;
  text-decoration: none

}

.text_white_hover {
  padding-left: 5px;
  font-family: Arial, sans-serif; 
  color: #9EF5FA;
  font-size: 12px;
  text-align: left;
}

a.sky_colored {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #EBF5FF;
  font-size: 12px;
  text-align: left;
  text-decoration: underline;

}

a.sky_colored:visited {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #EBF5FF;
  font-size: 12px;
  text-align: left;
  text-decoration: underline;

}

a.sky_colored:hover {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #CC3300; 
  font-size: 12px;
  text-align: left;
  text-decoration: underline;

  
}

a.sky_colored:visited:hover {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #CC3300; 
  font-size: 12px;
  text-align: left;
  text-decoration: underline;

 
}

span.navi_content {
  font-family: Arial, sans-serif;
  color: #999999;
  font-weight: bold;
  font-size: 12px;
  line-height: 38px;
  text-align: left;
  
}  

span.ten {
  font-family : arial;
  font-size: 10px;
  border-bottom: none;
  display: block;
  position: relative;
  color : #666666;

}  

span.twelve {
  font-family : arial;
  font-size: 12px;
  border-bottom: none;
  display: block;
  position: relative;
  font-weight : bolder;
  color : #666666;
    

}  
span.twelve_gray {
  font-family : arial;
  font-size: 12px; 
  border-bottom: none;
  display: block;
  position: relative;
  font-weight : bolder;
  color : #333333;
    

}


td.agb
{
  width:776px;
  font-family: Arial, sans-serif;
  padding:3px;  
  list-style-type: none;
  font-weight: bold;
  color: #666666;
  font-size: 11px;
  vertical-align: bottom;
  font-weight: bold;
  text-align: left;
  line-height: 14px; 
  border: 1px solid #EBF5FF;
}

td.conta-bgcolor
{
  background-color: #EBF5FF;
}

span.display{
  display:none
}
    
span.text {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #666666;
  font-size: 12px;
  text-align: left;
}

span.error-message
{
	color: #6EB22D; 
	margin-left:12px;
}

span.text_dark {
  font-family: Arial, sans-serif; 
  list-style-type: none;
  font-weight: bold;
  color: #333333;;
  font-size: 12px;
  text-align: left;
}

span.text_colored_bold {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #6EB22D;
  font-size: 12px;
  text-align: left;
} 


span.text_gray {
  font-family: Arial, sans-serif; 
  color: #666666;
  font-size: 12px;
  vertical-align: bottom;
  text-align: right;
  line-height: 16px;
  
}    

span.text_colored_normal  {
  font-family: Arial, sans-serif; 
  list-style-type: none;
  color: #6EB22D;
  font-size: 12px;
  vertical-align: bottom;
  text-align: right;
  line-height: normal; 
}

span.text_colored_eleven {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #6EB22D;
  font-size: 11px;
  text-align: left;
} 

span.text_gray_ten {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #666666;
  font-size: 10px;
  vertical-align: middle;
  text-align: left;
  line-height: 14px; 
}

span.text_gray_eleven {
  font-family: Arial, sans-serif; 
  list-style-type: none;
  font-weight: bold;
  color: #666666;
  font-size: 11px;
  vertical-align: bottom;
  font-weight: bold;
  text-align: left; 
}           


span.title {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px; 
  color: #007A40;
  text-align: left;
}    

span.colored {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #007A40;
  font-size: 12px;
  text-align: left;
  text-decoration: underline; 
}

span.eleven{
  font-family: Arial, sans-serif;
  padding-right: 5px; 
  color:#333333;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  
}  

.message{
  font-family: Arial, sans-serif;
  color:#ee0000;
  font-weight: bold;
  font-size: 10px;
	
}

span.colored_eleven {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #000066;
  font-size: 11px;
  text-align: left;
  vertical-align: middle;
  text-decoration: underline; 
} 

span.colored_eleven_place {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #007A40;
  font-size: 11px;
  text-align: center;
  vertical-align: middle; 
}  

span.colored_sixteen {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #000066;
  font-size: 16px;
  text-align: left;
}

span.colored_sixteen_light {
  font-family: Arial, sans-serif; 
  font-weight: bold;
  color: #3366CC;
  font-size: 16px;
  padding-right: 40px;
  text-align: center;
}

span.gray_twenty 
{
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #666666;;
  font-size: 20px;
  text-align: left;
}
span.white_thirty 
{
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #ffffff;
  font-size: 30px;
  text-align: left;
} 
span.white_sixteen 
{
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #ffffff;
  font-size: 16px;
  text-align: left;
}

span.white_twelve {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #ffffff;
  font-size: 12px;
  text-align: left;
}


span.white_eleven {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #ffffff;
  font-size: 11px;
  text-align: left;
}
span.white_ten {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  color: #ffffff;
  font-size: 10px;
  text-align: left;
}

span.red {
  color: #ee0000;
  
}

.servicebox
{
	background-color: #ffffff;
	font-size: 8pt; 
	color: #666666; 
	width:185px;
}  

.dottedline
{
	border-bottom: 1px dotted #007A40;
}   

.error
{
	border: 1px solid #ee0000;
	background-color: #fee;
}


.gtc_row
{ 
	background-color: #EBF5FF; 
	width: 776px; 
	height: 20px;
}

.footer_row
{ 
	background-color: #D3DAED; 
	width: 986px; 
	height: 20px;
}

/* Antjie   */
div.formline 
{
	width:100%;	
	text-align: left;
	clear: left;
	margin: 2px;
}

div.formline span  
{
	display: block;
	float: left;
}

div.formline span.half 
{
	width: 48%;
}


div.newletter 
{
	position:absolute; 
	left:0px; 
	top:300px;
}

div.formline span.full 
{
	width: 100%;
}

div.formline span label 
{
	display: block;
	float: left;
	padding: 2px 6px;
	color: 	#333333;
	font-family:	Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 10em;
}

fieldset
{
	border: none;
	border-bottom: 1px dotted black;
}

.noborder
{
	border:none;
}
/* Antjie   */


/** seat reservation */

.toolpan
{
    border-bottom: 1px solid #CC9999;
    background-color: #b0c4de;
    color: #000000;
    font-weight:bold;
}

.header-row-aircraft
{
    
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 11px;
    font-weight : bold;
    color:white;
    background-color:#5C909A;
    text-align: center;
}

.header-col-aircraft
{
    background-color : #AA77AA;
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 11px;
    font-weight : bold;
    text-align: center;
}

.cell-aircraft-empty
{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/icon_empty.gif');
}

.wing_lu
{
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/wing_lu.gif');
    background-position: right;
}

.wing_ld
{
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/wing_ld.gif');
    background-position: right;
}

.wing_ru
{
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/wing_ru.gif');
}

.wing_rd
{
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/wing_rd.gif');
}


.CellL_left, .CellL_right 
{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/icon_wc.gif');
    background-color: #E0DCD3;
}

.CellD_left 
{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/left_blue.png');
    background-color: #E0DCD3;
    width: 16px;
    height: 16px;
}

.CellD_right 
{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/right_blue.png');
    background-color: #E0DCD3;
    width: 16px;
    height: 16px;
}

.CellE_left 
{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/left_orange.png');
    background-color: #E0DCD3;
    width: 16px;
    height: 16px;
}

.CellE_right 
{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/themes/default/images/reservation/right_orange.png');
    background-color: #E0DCD3;
    width: 16px;
    height: 16px;
}

.Cell_empty
{
	background-color: #E0DCD3;
    width: 16px;
    height: 16px;
}

.seat
{
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #E0DCD3;
    width: 28px;
    height: 28px;
    text-align: right;
}
/* Seattypes: */

.CellL
{
    height: 28px;
    width: 28px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #E0DCD3;
    background-image: url('/themes/default/images/reservation/icon_wc.gif');
}

.CellX, .CellB, .CellS
{
    height: 28px;
    width: 28px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #E0DCD3;
    border: 1px solid white;

}