body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS",Verdana,Arial;
	color:#000;
	font-size:12px;
	text-align:center;
}

.view_code{ position:absolute;z-index:2000; background:#FFFFFF; margin-top:1px;
	position:absolute;
	width:305px;
	z-index:2000; 
}

.codes{ border:1px dotted #888888; }
.search_code{ color:#000000;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background:#EEEEEE; padding:2px; margin:2px; cursor:pointer; }
.search_code_h{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background:#E4E4E4; padding:2px; margin:2px; cursor:pointer; }
.res_code{ 
	background-color:#BB0000;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	padding:5px;
}

.member_smal_info { font-size:10px;color:#999999;font-style:italic; font-size:11px;color:#666666;}
.h2headerinfo {
	color:#000000;line-height: 100%;margin:0;padding:0;
	font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size:12px;color:#666666;
}
#airlineresultbody {width:100%;}
#airlineresulthead {
	font-size:11px;
	width:530px;
	padding:3px;
	padding-right:10px;
	height:33px;
	background: url("/fileadmin/templates/img/searchlist-header.gif") no-repeat top left transparent;
}
#airlineresulthead a {
	color:#FFFFFF;
	text-decoration:none;
}
#airlineresulthead td  {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	padding-top:5px;
}

#airlineresultbody td  {
	font-size:12px;
	color:#333333;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #EEEEEE;
}
#airlineresultbody tr:hover  {
	background-color:#eceffd;
}

#airlineresulthead .width_80, #airlineresultbody .width_80{width:80px;}
#airlineresulthead .width_50, #airlineresultbody .width_50{width:50px;}
#airlineresulthead .width_40, #airlineresultbody .width_40{width:40px;}
#airlineresulthead .width_100, #airlineresultbody .width_100{width:100px;}

#airlineresult h2 {margin: 0pt; padding: 0pt;}

.airlin-listbox-large {
	background: url("http://static.fliegen.com/img/airline-listbox-large.png") no-repeat top left transparent;
	height:35px;
	margin-top:30px;
	padding:16px;
	width:601px;
	cursor:pointer;
}
.airlin-listbox-large h1, .airlin-listbox-large h2{
	margin-top:0;
}
.airlin-listbox-large-top {
	background: url("http://static.fliegen.com/img/airline-listbox-large.png") no-repeat top left transparent;
	height:10px;
	width:630px;
}
.airlin-listbox-large-bottom {
	background: url("http://static.fliegen.com/img/airline-listbox-large.png") no-repeat bottom left transparent;
	height:30px;
	width:630px;
}
.airlin-listbox-left {float:left;}
.airlin-listbox-right {float:right;text-align:right;}

#search_info {opacity : 0.7;border: 1px dotted #666666;padding:20px}


/* Felder */

.form_field_name { padding:2px 0px 0px 7px; font-size:11px; font-weight:bold; font-family: Arial, Lucida Grande, Lucida Sans unicode; color:#666666; background:rgb(245,245,245); }
.form_field_input { padding:2px 7px 5px 7px; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Lucida Grande, Lucida Sans unicode; color:#333333; margin-bottom:0px; background:rgb(245,245,245); }

.form_field_name_2 { float:left; height:27px; padding:5px 0px 0px 7px; font-size:11px; font-weight:bold; font-family: Arial, Lucida Grande, Lucida Sans unicode; color:#666666; background:rgb(245,245,245); }
.form_field_input_2 { float:left; height:27px; padding:5px 5px 0px 7px; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Lucida Grande, Lucida Sans unicode; color:#333333; margin-bottom:5px; background:rgb(245,245,245); }

.form_field_name_3 { padding:2px 0px 0px 7px; font-size:11px; font-weight:bold; font-family: Arial, Lucida Grande, Lucida Sans unicode; color:#666666; }
.form_field_input_3 { padding:2px 7px 5px 7px; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Lucida Grande, Lucida Sans unicode; color:#333333; margin-bottom:5px; }

/* suche */

table.search_out_header tr td{ font-weight:bold; font-size:11px; }
.search_out { font-size:12px; font-family: Arial, Lucida Grande, Lucida Sans unicode; white-space:nowrap;  }
.search_out_option { background:#FFFFFF; white-space:nowrap; }

/* Werbung */

.calendarNav1 	{  font-family: Verdana, Arial, Helvetica; font-size: 9px; font-style: normal; background-color: #89B0FF}
.calendarTop1 	{  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-style: normal; color: #FFFFFF; font-weight: bold;  background-color: #89B0FF}
.calendarToday1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #89B0FF;}
.calendarDays1 	{  width:20; height:20; font-family: Verdana, Arial, Helvetica; font-size: 10px; font-style: normal; color: #000000; background-color: #FFFFFF; text-align: center}
.calendarHL1 	{  width:20; height:20;font-family: Verdana, Arial, Helvetica; font-size: 10px; font-style: normal; color: #FF0000; background-color: #00FF00; text-align: center}
.calendarHeader1{  font-family: Verdana, Arial, Helvetica; font-size: 9px; background-color: #001477; color: #FFFFFF;}
.calendarTable1 {  background-color: #89B0FF; border: 1px #89B0FF solid}

/* Error */
.error { font-size:12px; font-weight:bold; color: #BB0000; }

.field_input_25 { width:25px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_45 { width:43px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_60 { width:55px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_80 { width:75px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_90 { width:90px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }

.field_input_100 { width:110px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_150 { width:150px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_170 { width:165px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_200 { width:200px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_180 { width:188px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_190 { width:188px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_230 { width:230px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;  }
.field_input_250 { width:250px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.field_input_300 { width:300px; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.field_input_full { width:100%; font-size:12px; font-weight:normal; font-family:Arial, Lucida Grande, Lucida Sans unicode; color:#000000; border-left:2px solid #999999;  border-top:2px solid #999999; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }


	

.form-klein {
	background:url("http://static.fliegen.com/img/searchfield-klein.png") no-repeat scroll 0 0 transparent;
	height:165px;
	margin:0;
	padding:14px 20px 17px;
	text-align:left;
	width:600px;
	color:#FFFFFF;
	display:inline-block;
}
.form-klein .von-route, .form-klein .nach-route   {
	width:300px;
	float:left;
	font-variant:small-caps;
}
.form-klein .von-route input, .form-klein .nach-route input{
	background-color:#FFFFFF;
	border:0 none;
	height:20px;
	width:265px;
	padding-left:5px;
	
}
.form-klein .floatleft {
	float:left;
	padding-right:15px;
	font-size:12px;
}
.form-klein .floatleft select {
	height:22px;
}
.form-klein .floatright {
	float:right;
	font-size:12px;
	padding-right:5px;
}
.form-klein .datum-hin, .form-klein .datum-rueck  { 
	width:70px;
}
.form-klein .searchbutton  { 
	background:url("http://static.fliegen.com/img/search-button-hover.png") no-repeat scroll left top transparent;
	border:0 none;
	height:50px;
	margin-top:7px;
	width:155px;
	float:right;
	cursor:pointer;
}
.form-klein .searchbutton:hover  { 
	background:url("http://static.fliegen.com/img/search-button.png") no-repeat scroll left top transparent;
	border:0 none;
	height:50px;
	margin-top:7px;
	width:155px;
	float:right;
	cursor:pointer;
}
.form-klein input {color:#888888;}




.form-startseite {
	background:url("http://static.fliegen.com/img/searfield.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:inline-block;
	height:210px;
	margin:0;
	padding:0;
	text-align:left;
	width:710px;
}
.form-startseite .form-content {
	width:660px;
	margin:20px;
}
.form-startseite .nach-route   {
	float:right;
	font-variant:small-caps;
}
.form-startseite .von-route   {
	float:left;
	font-variant:small-caps;
}
.form-startseite .von-route input, .form-startseite .nach-route input{
	background-color:#FFFFFF;
	border:0 none;
	color:#888888;
	height:20px;
	width:300px;
	padding-left:5px;
	font-size:12px;
}
.form-startseite input {color:#888888;}
.form-startseite .floatleft {
	float:left;
	padding-top:10px;
	padding-right:15px;
	font-size:12px;
}
.form-startseite .floatleft select {
	height:22px;
}
.form-startseite .floatright {
	float:right;
	padding-top:10px;
	font-size:12px;
	padding-right:5px;
}
.form-startseite .datum-hin,.form-startseite .datum-rueck  { 
	width:70px;
}
.form-startseite .searchbutton  { 
	background:url("http://static.fliegen.com/img/search-button-hover.png") no-repeat scroll left top transparent;
	border:0 none;
	height:50px;
	margin-top:7px;
	width:155px;
	float:right;
	cursor:pointer;
}
.form-startseite .searchbutton:hover  { 
	background:url("http://static.fliegen.com/img/search-button.png") no-repeat scroll left top transparent;
	border:0 none;
	height:50px;
	margin-top:7px;
	width:155px;
	float:right;
	cursor:pointer;
}





.form-right {
	background:url("http://static.fliegen.com/img/searfield-big.jpg") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:20px;
	height:600px;
	margin:0 0 0 -5px;
	padding:14px 20px 20px;
	text-align:left;
	width:275px;
}
.form-right .von-route, .form-right .nach-route   {
	width:270px;
	float:left;
	margin-bottom:15px;
	font-variant:small-caps;
}
.form-right .erwkinder {clear:both;}
.form-right .von-route input, .form-right .nach-route input{
	background-color:#FFFFFF;
	border:0 none;
	height:20px;
	width:245px;
	padding-left:5px;
	
}
.form-right .floatleft {
	float:left;
	padding-right:15px;
	font-size:12px;
	padding-bottom:20px;
}
.form-right .floatleft select {
	height:22px;
}
.form-right .floatright {
	float:right;
	font-size:12px;
	padding-right:5px;
}
.form-right .datum-hin,.form-right .datum-rueck  { 
	width:70px;
}
.form-right .searchbutton  { 
	background:url("http://static.fliegen.com/img/search-button.png") no-repeat scroll left top transparent;
	border:0 none;
	height:50px;
	margin-top:20px;
	width:155px;
	float:right;
	cursor:pointer;
	clear:both;
}
.form-right .searchbutton:hover  { 
	background:url("http://static.fliegen.com/img/search-button-hover.png") no-repeat scroll left top transparent;
	border:0 none;
	height:50px;
	margin-top:20px;
	width:155px;
	float:right;
	cursor:pointer;
	clear:both;
}
.airlin-listbox-middle-top {
	background: url("http://static.fliegen.com/img/content-box-middle.gif") no-repeat top left transparent;
	height:10px;
	width:300px;
}
.airlin-listbox-middle-bottom {
	background: url("http://static.fliegen.com/img/content-box-middle.gif") no-repeat bottom left transparent;
	height:30px;
	width:300px;
}
