body, table, ul, div { font-family:arial; font-size:12px; }

input:focus, input.sffocus { border:1px solid #bed5f9; background-color:#FEEFA6; } 
input,select { border:1px solid #bed5f9; background-color:#FFFFFF;}

.input_high { background-color:#FEEFA6; } 
.anfrage_typ1:focus, .anfrage_typ1.sffocus, sffocus { border:1px solid #bed5f9; background-color:#FEEFA6; } 

#border_top { width:996px;  margin:0px;padding:0px; border-collapse:collapse; display:none; clear:both; }
#border_bottom { width:996px;  margin:0px;padding:0px; border-collapse:collapse;  display:none; clear:both; }

#content_center {  display:none; }
#content {  background-color:#ffffff; width:708px;  margin:0px; padding: 0 25 25 41px; }
#mallorca_wetter_headline {margin-bottom:5px; width:140px;}
#background_shadow { 
        border-style:hidden; 
        border-collapse:collapse; 
        padding:0px; 
        background-color:#FF0000;
        opacity:.5;  
        -moz-box-shadow:#444 2px 2px 25px;
        -webkit-box-shadow:#444 2px 2px 25px;
        /*min-height:300px;*/
        margin-bottom:0px;
}

#error { color:#CECECE; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.footer_stichworte   { font-family: Arial; font-size:10px; color:#a6bde0; }
.headline            { margin-top:30px; margin-bottom:5px; }
.fliesstext          { font-size:13px; }
.schnellsuche_box td { font-size:12px; font-weight:bold; color:#3271a3; }
.form_volltextsuche  { border-collapse:collapse; 
                              color:white;
                              text-align:right; 
                              height:23px;
                              margin:0px 0px 0px 0px;
                              padding:0px 15px 0px 0px; 
                              font-size:13px; 
                              font-weight:bold; }
.form_search_input        { margin:0px 6px 0px 6px; padding:2px 2px 2px 2px; font-size:12px; width:125px; }
#schnellsuche_elemente    { margin-top:15px; }
.schnellsuche_elemente    { margin:0px 0px 17px 12px; padding:0px 5px 0px 0px; } 
.schnellsuche_elemente td { padding:0px 5px 0px 0px }
.schnellsuche_elemente select { width:152px; }

.raro_button {     
    padding:4px 0px 4px 0px;
    font-size:12px;
    font-family:Verdana;
    color:#033DA6;
    font-weight:bold;
    text-align:center;
    width:135px;
}

.raro_button_rahmen {     
    border:1px solid transparent;
    
}

.highlight {
    border:1px solid #9FD2ED;
    border-top: 1px solid #C0C0C0; 
    border-left: 1px solid #C0C0C0; 
    background-color:#CECECE;
}

.res_liste_t1 { font-weight:bold; margin-top:5px; }

.blaue_box { background-color:#E5EFFE; width:700px; padding:10 25 10 25px; }

.angebot_der_woche_table  { background-color:#E5EFFE; width:670px; height:325px; border-collapse: collapse;margin:0px; padding:15px;  }
.angebot_der_woche_table td { vertical-align:top; margin:0px; padding:0px; border-collapse:collapse; }

.finca_kurzform    { padding:0px; margin:0px; vertical-align:top; border-collapse:collapse;}
.finca_kurzform td { font-size:15px; padding-left:15px; }
.finca_kurzform_bild {width:290px; height:195px; padding: 0px 0px 15px 0px; float:left; }
.finca_kurzform_rot { margin-left:15px}


.abschluss_blaue_blox { width:700px; height:1px;  }
.font_blau_bold { color:#0126c8; font-weight:bold; }


.menu      { display:block; background-color:#bed5f9; width:164px; margin:0px; padding:0px; }
.menu_logo { position:relative; left:32px; display:none; cursor:pointer; } 
.menu_sub  { display:none; 
            position:relative; 
            width:164px; 
            list-style-type:none; 
            text-align:right; 
            margin:0px; 
            padding:0px 0px 8px 0px;
            color:#0126c8;
            cursor:pointer;
            background-color:#93b6ee;
            }
.menu_sub li { padding-right:35px; }
.menu_sub_highlight { color:#FFFFFF; background-repeat:no-repeat; } 
.menu_sub_selected {  background-image:url(/menu/fincas/Alle_Fincas/images/menu_dreieck_selected.gif); background-repeat:no-repeat; font-weight:bold; } 

.menu_top { cursor:pointer; }
.menu_big { cursor:pointer; }

#belegungsplan { background-color:#E5EFFE; width:700px;}
.belegungsplan { background-color:#E5EFFE; width:700px;}
#belegungskalender_all { background-color:#E5EFFE; } 
#finca_belegplan_eine_einheit { margin-top:15px; margin-bottom:5px; }
table #belegplan {padding:0px; margin:0px; border-collapse:collapse; }
#belegplan_header { display:none; width:99%; background-color:#BED5F9; font-weight:bold; padding:2px; }
.belegplan td {border:1px solid #A0A0A0;height:15px; width:15px; font-family:verdana; margin:1px; padding:1px;}
.kal_tag { font-size:10px; text-align:center; margin:1px;padding:1px;} 
.kal_tag_belegt { font-size:10px; text-align:center; margin:1px;padding:1px; background-color:#FF7461} 
.kal_tag_change { font-size:10px; text-align:center; margin:1px;padding:1px; background-color:#FFE267}
.kal_tag_frei   { font-size:10px; text-align:center; margin:1px;padding:1px; background-color:#BAFFB3} 
.kal_tag_leer   { background-color:#E0E0E0; } 
.kal_monat { font-size:10px;background-color:#F0F0F0;}
.kal_tage { font-size:10px; text-align:center; background-color:#F0F0F0; }
.kal_vakanztxt { font-size:10px; background-color:#F0F0F0;}


#kundenstimme_header {  color:#3271a3;  width:348px; height:98px; padding: 55px 15px 0px 35px; font-weight:bold; }
#kundenstimme_content { padding-left:35px;  padding-right:25px; }
.kundenstimme_bild { border:1px solid #C0C0C0; padding:3px; vertical-align:top; margin-top:13px;}

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4 {
   padding: 1px;
   -moz-border-radius: 1px;
   }
DIV.shadow {
    padding:0px;
   background-color: #808080;
   border: 1px solid #959595;
   margin: 0px; padding:0px;
   }
DIV.shadow2 {
    padding:0px;
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0; padding:0px;
   }
DIV.shadow3 {
    padding:0px;
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0px; padding:0px;
   }
DIV.shadow4 {
    padding:0px;
    width:295px;
    background-color: #ededed;
    border: 1px solid #f6f6f6;
    margin: 0px; padding:0px;
    cursor:pointer;
   }

DIV.shadow IMG {
   margin: 0;
   display:block;
   position: relative;
   top: 0px;
   left: 0px;
   }

#header_slide   { width:996px; height:194px; cursor:pointer; }
#headerimage1   { width:996px; height:194px; }
#headerimage2   { width:996px; height:194px; }
#headerimage3   { width:996px; height:194px; }
#headerimage4   { width:996px; height:194px; }
#headerimage5   { width:996px; height:194px; }

#header_wave {  width:996px;height:43px; cursor:pointer; }
#header_waveimage {  width:996px;height:43px; }
.mallorca_wetter_div { width:100px; margin-left:10px; margin-top:65px;  font-size: 0.8em; }
.mallorca_wetter { width:45px; height:45px; }
.mallorca_wetter_table {width:115px; padding-left:0em; margin:0em; font-family: Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse;}
.mallorca_wetter_div_inner { font-size:0.8em; }

.fincasform input {
    color:#0000A0;
    width:250px;
	border:1px solid #ddd;
	background:#fafafa;
	font:0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.fincasform textarea {
    color:#0000A0;
    width:250px;
	border:1px solid #ddd;
	background:#fafafa;
	font: 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.fincasform select {
    color:#0000A0;
    width:250px;
	border:1px solid #ddd;
	background:#fafafa;
	font: 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
.fincasform input:focus { border:1px solid #bed5f9; background-color:#FEEFA6; } 
.fincasform textarea:focus { border:1px solid #bed5f9; background-color:#FEEFA6; } 

.form_auszeichnung { text-align:right; padding-right:5px; font-weight:bold; color:#0080C0; }

#finca_details { margin-bottom:25px; }
h1 { font-family: 'Century Gothic', 'Arial'; color:#0080C0; font-size: 24px; }
h2 { font-family: 'Century Gothic', 'Arial'; color:#0080C0; font-size: 20px; margin-top:25px; }
h3, #finca_belegplan_eine_einheit { font-family: 'Century Gothic', 'Arial'; color:#9B610D; font-weight:bold; font-size:16px; }

.font_gold { color:#9B610D; font-weight:bold; font-size: 1.2em; }

#button_merken_details { position:relative; float:right; top:0px;  right:0px; }
#button_buchen_details { position:relative; float:right; top:30px; right:-129px; }
#button_zurueck        { position:relative; float:right; top:60px; right:-258px; }

#finca_details_fotos { width:250px; float:right; margin-left:15px; }
#finca_details_fotos div { width:254px; border:1px solid #93B6EE; margin-bottom:15px; }
#finca_details_fotos img { width:250px; text-align:right; border:2px solid #FFFFFF;}

#table_sonderangebote { border-collapse:collapse; }
#table_sonderangebote td { background-color:#E5EFFE; padding:5px;  }
.table_angebot_erste_spalte { color:#9B610D; font-weight:bold; vertical-align:top; width:150px;}

.f_finca_steckbrief_zelle {font-weight:bold;}

#table_preise  {  width:700px; border-collapse:collapse;}
#table_preise td { padding:5px; }
.preis_tr_low  { background-color:#F6F8FB; }
.preis_tr_high { background-color:#E5EFFE; }
.light_blue    { background-color:#E5EFFE; }
