form {
margin:0;
}

#new {
display: none;
position: absolute;
width:34px;
height:34px;
top: -15px;
left:407px;
background-image:url(../img/diverse/neu.gif);
z-index:999;
}

.mini {
line-height: 0px;
font-size: 8px;
font-weight: bold;
color: #990000;
}

#info_fl {
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding: 5px;
color: #7d7d64;
background-color: #e0e3d0;
}

#info_fl a {
color: #7d7d64;;
}

.disabled {
color: #b9b9ad;
}

.new_tag {
text-transform:uppercase;
font-weight: bold;
color: #fff;
background-color: #990000;
}

.new_tag_fuzzy {
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
font-weight: bold;
color: #000;
}

.new_tag_fh {
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
font-weight: bold;
color: #000;
}

#result .row_fuzzy_displ, .new_tag_fuzzy {
background-color: #b3a880;
}

.row_fuzzy_hidden, .row_fh_hidden, .row_cf_hidden {
display: none;
}

#result .row_fh_displ, .new_tag_fh {
background-color: #eae5ce;
}

#result .row_cf_displ {
background-color:#c7cbb2;
}

#maske {
width:100%;
margin-bottom:25px;
font-size:11px;
margin-left:1px;
position:relative;
z-index:50;
}

#maske_menu ul {
margin:0;
padding:0;
}

#maske_menu ul li {
display:inline;
list-style-type:none;
}

#maske_menu ul li a {
position:relative;
top:1px;
margin-right:3px;
float:left;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
color:#fff;
text-decoration:none;
background-color:#69F;
border-top:1px dotted #000;
border-right:1px dotted #000;
border-left:1px dotted #000;
border-bottom:1px dotted #000;
padding:8px;
}

#maske_menu ul li .active {
position:relative;
background-color:#c7cbb2;
color:#000;
border-top:1px dotted #000;
border-right:1px dotted #000;
border-left:1px dotted #000;
border-bottom:0;
z-index:100;
top:2px;
font-weight:700;
}

#maske_menu ul li .inactive {
position:relative;
background-color:#ececdf;
color:#000;
top:2px;
}

#maske_menu ul li .inactive_fl {
position:relative;
background-color:#ececdf;
color:#000;
top:10px;
padding-top: 4px;
}

.field {
float:left;
padding-right:5px;
color:#000;
width:205px;
}

.field_m {
float:left;
padding-right:5px;
color:#000;
width:240px;
}

.field_s {
float:left;
padding-right:5px;
color:#000;
}

.cal_field {
float:left;
width:35px;
}

.btn_field {
float:left;
padding-right:5px;
padding-left:0;
color:#000;
}

.label_l {
float:left;
padding-top:3px;
width:130px;
}

.label_l_m {
float:left;
padding-top:3px;
width:105px;
}

.label_r_m {
float:left;
padding-top:3px;
width:85px;
padding-left:20px;
}

.label_r {
float:left;
padding-top:3px;
width:130px;
padding-left:20px;
}

.label_l_m,.label_r_m,.label_l,.label_r,#maske_menu ul li a,#maske_menu ul li .active {
font-size:11px;
color:#000;
text-transform:uppercase;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#mietwagen .label {
width:80px;
float:left;
padding-top:5px;
}

#maske_forms {
position:relative;
clear:both;
display:block;
background-color:#c7cbb2;
border:1px dotted #000;
padding:0;
}

#maske_forms #flug {
display:none;
padding:20px 5px 5px;
}

#maske .row {
display:block;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#FFF;
height:20px;
padding-bottom:10px;
}
.sel_chd {
width:62px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.sel_day {
width:45px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#mietwagen .sel_day {
width:40px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.sel_month {
width:120px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.sel_month_m {
width:105px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.sel_T {
width:50px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.sel_adt {
width:100px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.sel_inf {
width:88px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#mietwagen .sel_btn {
width:230px;
font-size:11px;
height:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.searchfield_half {
width:35px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #a5acb2;
z-index:1;
color:#900;
font-weight:700;
background-image:url(/img/diverse/eingabe.gif);
padding:3px;
}

.searchfield {
display:block;
width:185px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #a5acb2;
z-index:1;
color:#900;
font-weight:700;
background-image:url(/img/diverse/eingabe.gif);
padding:3px;
}

.searchfieldHover {
display:block;
width:185px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #a5acb2;
background-image:url(/img/diverse/eingabe.gif);
font-weight:700;
padding:3px;
}

#mietwagen .searchfield {
display:block;
width:220px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #a5acb2;
z-index:1;
color:#900;
background-image:url(/img/diverse/eingabe.gif);
font-weight:700;
padding:3px;
}

#mietwagen .searchfieldHover {
display:block;
width:220px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #a5acb2;
background-image:url(/img/diverse/eingabe.gif);
font-weight:700;
padding:3px;
}

#hold_r {
position:absolute;
z-index:100;
left:331px;
}

.item_land {
display:block;
color:#4E4E4E;
background-color:#c7cbb2;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
text-transform:uppercase;
}

.lc3 {
cursor:default;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4E4E4E;
display:block;
text-decoration:none;
padding:1px 1px 1px 5px;
}

.lc3_Hover {
background-color:#b52d2a;
cursor:default;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
display:block;
text-decoration:none;
padding:1px 1px 1px 5px;
}

#result {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
display:none;
background-color:#c7cbb2;
border:1px dotted #000;
}

#result a {
color:#000;
background-image:url(../img/diverse/pfeil_spacer.gif);
background-repeat:no-repeat;
font-weight:700;
background-position:left bottom;
padding-left:12px;
text-decoration:none;
}

#result a:Hover {
text-decoration:underline;
}

#result .preis {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:15px;
}

#result .preis_cent {
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:11px;
}

#result .row {
background-color:#c7cbb2;
}

#result .row_hotel {
background-color:#c7cbb2;
height:192px;
}

#result .rowno {
display:none;
background-color:#c7cbb2;
}

#result .rowHover {
background-color:#CC9;
}

#result .rowHover_hotel {
background-color:#CC9;
height:192px;
}

#result .warning {
color:#900;
font-weight:700;
}

#search_status {
display:block;
text-align:center;
width:680px;
padding:15px;
}

#theText {
display:block;
text-align:center;
width:680px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
font-size:15px;
text-transform:uppercase;
padding:5px;
}

#search_status object {
text-align:center;
margin-bottom:20px;
padding:5px;
}

.buchungslink {
margin-right:20px;
}

#maske .link {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#7d7d64;
background-image:url(../img/diverse/pfeil_spacer.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:12px;
text-decoration:none;
}

#maske .link:hover {
color:#900;
text-decoration:none;
background-image:url(../img/diverse/pfeil_spacer_aktiv.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

.rpz {
border-top:1px solid #fff;
cursor:default;
width:726px;
}

#regler {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:none;
background-color:#c7cbb2;
border:1px dotted #000;
margin-bottom:25px;
}

.textOut {
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
}

.track,.multitrack {
width:215px;
height:3px;
position:relative;
background-image:url(/img/diverse/track_01.gif);
background-repeat:no-repeat;
background-position:1px;
z-index:1;
}

.track_ow,.multitrack_ow {
width:338px;
height:3px;
position:relative;
background-image:url(/img/diverse/track_01.gif);
background-repeat:no-repeat;
background-position:1px;
z-index:1;
}

.handle_norm,.handle_left,.handle_right {
width:12px;
top:-7px;
height:17px;
left:98px;
position:absolute;
background-image:url(/img/diverse/slider_norm_01.gif);
background-repeat:no-repeat;
z-index:1;
}

#preis_regler,#sterne_regler,#distanz_regler,#hinflug_regler,#ruckflug_regler,#preisverlauf, #alter_regler, #reisezeitraum_regler {
padding-top:25px;
background-repeat:no-repeat;
}

#preis_regler {
background-image:url(/img/diverse/max_preis_regler_02.gif);
}
#sterne_regler {
background-image:url(/img/diverse/anzahl_sterne_02.gif);
}
#distanz_regler {
background-image:url(/img/diverse/distanz_02.gif);
}
#hinflug_regler {
background-image:url(/img/diverse/hinflug_regler_02.gif);
}

#ruckflug_regler {
background-image:url(/img/diverse/ruckflug_regler_02.gif);
}

#preisverlauf {
background-image:url(/img/diverse/preisverlauf.gif);
}

#alter_regler {
background-image:url(/img/diverse/ergebnis_regler.gif);
}

#reisezeitraum_regler {
background-image:url(/img/diverse/reisezeitraum_regler.gif);
}

#regler2,#regler3,#regler4,#regler5,#regler1 {
padding:10px 5px 5px;
}

#maske_forms #reisen,#maske_forms #mietwagen,#maske_forms #hotels,#maske_forms #preisarchiv {
display:none;
padding:10px 5px 5px;
}

.sel_long,.sel_btn {
width:193px;
font-size:11px;
height:20px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#start3lc,#start3lc_m,#start3lc_h,#start3lc_p,#ziel3lc,#ziel3lc_p,
.baswl_3lc_resultlist {
left:0;
top:-2px;
position:absolute;
background-color:#e1e4d1;
width:350px;
border:1px solid #a5acb2;
z-index:100;
margin:0;
padding:5px;
}

#start3lc_i,#start3lc_i_m,#start3lc_i_h,#start3lc_i_p,#ziel3lc_i,#ziel3lc_i_p {
display:none;
z-index:100;
top:-5px;
}

#hold,#hold_m,
.baswl_3lc_results {
position:absolute;
z-index:100;
}

#hold2, #hold5 {
left: 326px;
}

#result .table,#regler .table {
cursor:default;
width:726px;
}

#result .cell, .cell_g {
border-top:1px solid #fff;
padding-bottom: 7px;
padding-top: 7px;
}

#result #regler .cell {
border-top:1px solid #fff;
}

#result tr.row_hotel .cell,
#result tr.rowHover_hotel .cell {
vertical-align: top;
}

#result .res_head,#regler .res_head {
background-color:#7d7d65;
font-weight:700;
color:#fff;
}


/* temp edits for mapping: */

#result {
position:relative;
}

.mapCell {
background-color: #e5e7da;
border-top: 1px solid #fff;
}

.mapCell01 {
background-color: #e5e7da;
padding-left: 6px;
padding-bottom: 6px;
padding-top: 2px;
}

#entire_map {
position:relative;
z-index:1;
}

#map {
width: 548px;
height: 345px;
border: 1px solid #969897;
margin: 2px;
}

#mapMini {
position:absolute;
width: 150px;
height: 91px;
top: 254px;
left: 560px;
border: 1px solid #969897;
}


#mapInfo {
position:absolute;
top: 0px;
left: 560px;
width: 150px;
height: 244px;
border: 1px solid #979797;
background-color: #fff;
font-family: Arial, Verdana, Helvetica;
font-size: 11px;
}

#mapInfo_inner {
padding: 5px;
overflow: hidden;
}

#map_overview {
width: 150px;
height: 90px;
top: 254px !important;
left: 557px !important;
border: 1px solid #979797;
}

* html #map_overview {
left: 559px !important;
}



#hotelName {
font-weight: bold;
}

#hotelStars {

}

#hotelAddress {

}

#hotelPriceVia {
position:absolute;
top: 222px;
font-size: 15px;
font-weight: bold;
background-color:#FFFFFF;
}

#hotelPriceVia .small {
font-size: 11px;
font-weight: 100;
}

.CustomPointSearchfield {
width:185px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #a5acb2;
z-index:1;
color:#900;
font-weight:700;
background-image:url(/img/diverse/eingabe.gif);
padding:3px;
}

.HotelHead {
font-family: Arial, Verdana, Helvetica;
font-size: 15px;
font-weight: bold;
}


.HotelText {
padding: 5px;
background-color: #e3e5d8;
font-size: 10px;
text-align: justify;
margin-right: 10px;
height: 85px;
margin-left: 5px;
font-family: sans-serif, Arial, Verdana, Helvetica;
}

.HotelText div.HotelTextDesc {
height: 100%;
overflow: hidden;
}

.HotelText div.HotelTextDesc div {
display: block;
padding: 0;
}

.HotelTextMoreButton,
.HotelTextMoreButton_active {
display: block;
position: relative;
width: 77px;
margin-left: -77px;
height: 15px;
margin-bottom: -15px;
top: -15px;
left: 100%;
z-index: 10;
cursor: pointer;
}

/* IE 7 fixup */
*+html .HotelTextMoreButton {
	margin-left: -87px;
}

*+html .HotelTextMoreButton_active {
	margin-left: -112px;	/* nobody knows why... */
}

.moreOffers {
padding: 5px 0 0 0;
background-color: #e3e5d8;
border-top: 1px solid #fff;
/*position: relative;*/
/*display: none;*/
height: 12px;
}

.HotelDetails {
padding: 10px;
height: 44px;
}

.HotelLink {
position: relative;
left: 435px;
top: -40px;
}

.HotelBild {
margin-top: 11px;
border: 1px solid #e3e5d8;
}

.HotelPreis {
font-size: 15px;
font-weight: bold;
font-family: Arial, Verdana, Helvetica;
margin-top: 1px;
background-color: #e3e5d8;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 3px;

}


.BildPreis {
margin-left: 8px;
}

.HotelCustomPoint, .HotelMapVisible {

}

.HotelCustomPoint_hidden, .HotelMapInvisible {
display: none;
}

.desc_prov_name {
font-weight: bold;
}

.price_add {
font-weight: 100;
font-size: 8px;
}

.handle_right {
margin-left: 11px;
}

#hotelImage {
height: 128px;
background-image: url(/img/diverse/hotel/anbieter.png);
}
/* Flug Inline AD */
#result td.cell_ad {
	border-top: 1px solid #fff;
	padding: 0;
}

#result iframe.iframe_ad {
	border: 0;
	width: 100%;

	/* this needs to be set to a small value,
     * it will be expended by the loaded
     * content accordingly */
	height: 1px;
}
