@charset "UTF-8";
/* CSS Document */
/* RESET */
ul, ol, body { margin: 0; padding: 0; list-style:none; }
/* MISC */
a { color: #f15c00; text-decoration: none; }
a:hover { color: #ff8a42; }
a:focus, a:active { outline: none; -moz-outline: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content li { background: url(../img/anm_icon_raquo.png) no-repeat 10px 5px;  padding-left: 25px; line-height: 1.5em; margin-bottom:0.5em; margin-top:0.25em;  }
a img  {border:none;}
.borderline { background: #fcfbf7; border-top: 1px solid #dfd6bc; border-bottom: 1px solid #dfd6bc;  }
.cols { background: #fcfbf7; border-top: 1px solid #dfd6bc; border-bottom: 1px solid #dfd6bc; padding: 10px 0px 10px 20px; margin-top: 1em; }
.cols p { margin-bottom:0.5em; }
.cols ul li a { font-weight: bold; }
.cols ul li { line-height: 2em; background-image:none; padding:0; margin:0; }
.col-arrow ul li {background: url(../img/anm_icon_raquo.png) no-repeat 10px 5px;  }
.col-2 {margin-bottom:0em; padding-bottom:2em;  }
.col-2 ul li {float:left; width:295px;  }
.jserror { background-color:#F5EAD4; border:2px solid #F15C00; margin:5px 0 20px; padding:5px; }

/* BILDER im Absatz */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* BILDER */

/* LAYOUT & TYPO */

body { background: url(../img/anm_bg_x.png) repeat-x; color:#424241; font: 62.5% Arial, Helvetica, sans-serif; }
#wrap { background: url(../img/anm_bg_header.jpg) no-repeat; width: 960px; margin: 0px auto; position:relative; }
#head { /*text-indent:-9999%; width:5px; overflow:hidden;*/ height:175px; }
#head strong, #head h1 { display:block; margin:0 }

#head a.logo {width: 320px; height: 125px; overflow: hidden; text-indent: -9999px; display: block; }

.sashead {position: absolute; width: 80px; height: 80px; top: 37px; right: 20px; display: block;}
.sashead img {display: block;}

.vdfa { position: absolute; width: 126px; height: 50px; top: 40px; right: 10px; display: block; }
.vdfa img { display: block; }
.vdfa span { color: #4491C3; display: block; font-size: 11px; margin-top: 8px; text-align: center; }


/* Navigation Header */
	
#topnavi { position:absolute; color:#4491c3; top:0px; right:15px; font-size:1.15em; background: url(../img/anm_topnav_head.png) no-repeat; height: 28px; line-height: 28px; padding-left:11px; }
#topnavi li { background: url(../img/anm_topnav_body.png) no-repeat right top; padding-right: 11px; }
#topnavi a { color:#4491c3; }
#topnavi a:hover { text-decoration: underline; }

.pad { margin:17px; }

ul#mainnav { position: absolute; top:136px; left:11px; }
ul#mainnav li { float:left; border-right: 1px solid #faf7ef; }
ul#mainnav li a { line-height: 37px;font-stretch: condensed; font-size:1.35em; text-align:center;  text-transform: uppercase; display:block; height:37px; /* text-indent:-9999%; overflow:hidden;*/ font-weight:bold; border-right: 1px solid #e5dcc3; text-shadow: 0px 1px 0px rgba(255,255,255,0.6); background-image: url(../img/anm_bg_navi.png); background-position: center top;}
ul#mainnav li a:hover { color:#fff; text-shadow: 0px -1px 0px rgba(0,0,0,0.3); background-position: center bottom; border-right: 1px solid #b5704a; }
ul#mainnav li#navi-1 a { width:149px; border-left: none; background-position: left top; }
ul#mainnav li#navi-1 a:hover { background-position: left bottom; }
ul#mainnav li#navi-2 a { width:236px; }
ul#mainnav li#navi-2 a:hover { }
ul#mainnav li#navi-3 a { width:230px; }
ul#mainnav li#navi-3 a:hover { }
ul#mainnav li#navi-4 a { width:124px;}
ul#mainnav li#navi-4 a:hover { }
ul#mainnav li#navi-5 a:hover { }
ul#mainnav li#navi-5 a { width:191px; border: none; background-position: right top; }
ul#mainnav li#navi-5 a:hover { background-position: right bottom; }
ul#mainnav li#navi-5 {  border: none; }
/* Footer */

#footer { background: #f5ead4 url(../img/anm_bg_footer.png) no-repeat; width: 942px; margin: 50px auto 0px; position:relative; margin-bottom:-20px; height:140px; clear:both; }
#footer ul { height:114px; width:190px; position:absolute; top:16px; border-right: 1px solid #e0d7bd; font-weight:bold; font-size:1.2em; line-height:2em; padding-top:10px }
#footer ul li { background: url(../img/anm_bg_li.png) no-repeat 25px 7px; padding-left: 40px; }
#footer ul li a { color:#424241 }
#footer ul li a:hover { text-decoration:underline; background: left bottom; }
#footer #foot-1 { left:0px; }
#footer #foot-2 { left:190px; }
#footer #foot-3 { left:380px; padding-right:20px; }
#footer #copyright { right:0px; height:114px; width:330px; position:absolute; top:16px; padding-left:20px; font-size:1.2em; line-height:1.5em; padding-top:10px; }

#footer #copyright img{margin: 5px 0px;}
#footer #sas {right:19px; height:110px; width:90px; position:absolute; top:20px; padding-left:19px; font-size:1.2em; line-height:1.5em; padding-top:10px;}

/* Padding durch div-Container */
	
.pad { margin:17px; }
h2.box-title { background: url(../img/anm_bg_box_h2.png) repeat-x; line-height:25px; color:#675d48; padding-left:17px; padding-right:17px; font-size:1em; margin-top:0px; }
h3 { color:#f15c00; font-size:2em; margin-bottom:0.2em; margin-top:-5px }
#content h3 { color:#4491c3;}


/* Startseite */

.box-1 { margin-left:20px; margin-right:20px; background-color:#f5ead4; margin-top:10px; }
.box-2 { margin-left:10px; margin-right:0px; background-color:#f5ead4; width:345px; float:left; margin-top:10px; margin-bottom:10px; height:285px; }
.box-3 { margin-left:10px; margin-right:0px; width:450px; float:left; margin-top:10px; margin-bottom:10px; font-size:1.2em }

/* die erste Box 'Finca des Monats' */
	
#feature { background: #f5ead4 url(../img/anm_img_pool.jpg) no-repeat right top; padding-right:630px; height:330px; font-size:1.2em; }
#feature p, #feature h3, #feature strong { display:block; }
#feature strong { line-height: 1.5em; }


/* die weiteren Boxen 'FerienhÃƒÂ¤user Mallorca' und 'Agrotourismus Fincas' */

#start-1 { margin-left:20px; }
#start-3 { width:210px; line-height:29px; }
.box-2 { font-size:1.2em; }
.box-2 img { margin-left:10px; }


/* die letzte Box der 2. Zeile 'Finden Sie die passende Finca' mit Konfigurator */


#start-3 strong { display:block; }
#start-3 select { width:100%; height:20px }
#start-3 a.advanced_search { color:#424241; font-weight:bold; display:block; margin-top:1em; margin-bottom:11px; }
#start-3 a.advanced_search:hover { text-decoration:underline; }


/* Textabschnitte Startseite */
	
#wrap p{ font-size:1em; line-height: 1.5em; margin-bottom:1em; margin-top:0.5em; }
#start-content { margin-left:10px; clear:both; }
#start-content h3, #start-content h4 { color:#4491c3 }
#bericht { border-right: 1px solid #c1c1c1; }
.reiseziel_heading { float:left; width:904px; border-top: 1px solid #c1c1c1; padding-top:10px; margin-left:27px; margin-bottom:-10px; }
#start-content h4 { margin-bottom:-5px; }
#breadcrumb { position:relative; background-color:#fcfbf7; margin:0px 11px; line-height:26px; border-bottom: 1px solid #dfd6bc; font-size:1.2em; height:26px; padding-left: 7px; }
#breadcrumb li { float:left; background: url(../img/anm_bc_navi.png) no-repeat right top; padding-right: 30px; padding-left: 20px; }
#breadcrumb li a { display:block; color:#898988; }
#breadcrumb li a:hover { color:#444; }
#breadcrumb li.last_level { font-weight:bold; }
#breadcrumb li#bc_merkzettel { width:130px; height:26px; right:0px; position:absolute; float:none; background-image:none; padding:0px; text-align: right; }
#breadcrumb li#bc_merkzettel a { color:#f15c00; padding:0px; font-weight:bold; margin-right: 10px; background: url(../img/anm_icon_raquo.png) no-repeat left center; }
#breadcrumb li#bc_merkzettel a:hover { text-decoration:underline; }

h4 {margin: 0 0 1em;}
#informationen {margin: 20px 0 0 -10px;	}
#informationen p {font-size: 12px;margin-bottom: 1.5em;}
#informationen h4 {margin-bottom: 0.25em;}

/* Unterseiten, eigentlicher Content */

#content { font-size: 1.2em; margin-left:270px; margin-top:20px; margin-right: 20px; margin-bottom:50px; }
#content p { line-height:1.7em; }
#content h3.pagetitle { padding-bottom:0px; color:#4491c3; font-size:2.5em; }
#content h4.article_description { margin-top:0; }
#content .article_pic { margin-bottom:20px }
#content .teaser { font-size:1.2em; }
#overview { width:320px; float:right; margin: 0px 0px 30px 30px; }
#overview h2.box-title { margin:0px; padding-left:10px; }
#overview table { background-color:#f5ead4; margin:0px }
#overview table tr.alt { background-color:#e0d7bd; }
#overview table th { text-align:left; vertical-align:top }
#overview-nofloat {width:660px; margin: 0px 0px 0px 0px; }
#overview-nofloat h2.box-title { margin:0px; padding-left:10px; }
#overview-nofloat table { background-color:#f5ead4; margin:0px; margin-bottom:10px; }
#overview-nofloat table tr.alt { background-color:#e0d7bd; }
#overview-nofloat table th { text-align:left; vertical-align:top }
#overview-nofloat table td { padding:5px;}
#preistabelle {  }
#preistabelle h2.box-title { margin:0px; padding-left:10px; }
#preistabelle table { background-color:#f5ead4; margin:0px }
#preistabelle table tr.alt { background-color:#e0d7bd; }
#preistabelle table th { text-align:left; vertical-align:top }
#article-gallery { border-top: 1px solid #dfd6bc; clear:right;}
#article-gallery a { display: block; border:1px solid #e6e6e6; /* background: url(../img/anm_bg_gallery_thumb.png) no-repeat;*/ padding: 6px 6px 6px 6px; float:left; margin: 15px 12px 10px 13px; }

#apartment-preview div a {padding: 0px;color: #424241; margin:0px;}
#apartment-preview div a:hover {background: #E0D7BD;}
#apartment-preview div img {border:none; float: right;margin: 0 0 0 10px;}
#apartment-preview span.pad {margin: 10px 17px 0 !important;display: block;float: left;width: 450px;}
#apartment-preview div h2 {color: #F15C00;font-size: 16px;margin:0px; margin-bottom:3px;}
#apartment-preview div p {line-height: 1.5em;}
#apartment-preview {
    border-top: 1px solid #dfd6bc;
    margin: 0px 0px 30px;
    /*float:left;*/
    /*clear:right;*/
 }
#apartment-preview div {height: auto; margin:5px 0px; background-color:#f5ead4; min-height:117px; /* chrome fix */ }

#article-gallery a img { border:none; }
.gallery_link { text-align: right; font-weight:bold; display:block; margin-top:10px; margin-right:15px; margin-bottom: 1em; }
#finca-gallery { border-top: 1px solid #dfd6bc; }
#finca-gallery a { display: block; float:left; }
#finca-gallery a.thumb { background: url(../img/anm_bg_gallery_thumb_tiny.png) no-repeat; padding: 7px; margin: 5px 5px 8px; }
#finca-gallery .big_image { position:relative }
#finca-gallery .big_image .arrow { background-position: left top; background-repeat:no-repeat; position:absolute;/* text-indent: -9999px; overflow: hidden;*/ top: 130px; display: block; height: 67px; width: 51px; }
#finca-gallery .big_image .arrow:hover { background-position:left bottom; }
#finca-gallery .big_image #previous { background-image: url(../img/anm_bg_gallery_previous.png); left: 40px; }
#finca-gallery .big_image #next { background-image: url(../img/anm_bg_gallery_next.png); right: 40px; }
#finca-gallery .big_image #image { padding: 9px; margin: 5px; width:440px; margin:0px auto; }
#finca-gallery .big_image #image a { background: url(../img/anm_bg_gallery_bigpicture.png) no-repeat; padding: 9px; margin: 5px; width:100%; }
#finca-gallery .big_image #image .caption { padding: 1em 15px 0em; }
#finca-gallery a img { border:none; }
a.gallery_link { text-align: right; font-weight:bold; display:block; margin-top:10px; margin-right:15px; margin-bottom: 1em; }
a#slideshow_link { margin-bottom:3em; }
#more_fincas, div.more_fincas { background: #fcfbf7; border-top: 1px solid #dfd6bc; border-bottom: 1px solid #dfd6bc; padding: 10px 20px; margin-top: 1em; }
#more_fincas p, div.more_fincas p{ margin-bottom:0.5em; }
#more_fincas ul li a, div.more_fincas ul li a { font-weight: bold; }
#more_fincas ul li, div.more_fincas ul li { line-height: 2em; background-image:none; padding:0; margin:0; }
#finca-gallery .details { font-size:1.6em; color:#4491c3; margin-top: 10px; margin-bottom: 0px; }

 
/* Unterseiten, Sidebar */

#sidebar { width:240px; float:left; margin-left:11px; background: #fcfbf7 url(../img/anm_bg_sidebar.png) no-repeat center bottom; margin-bottom:50px; padding-bottom: 25px; }
#sidebar .finca_title { width:215px; background: url(../img/anm_bg_sidebar_fincatitle.jpg) no-repeat; height: 79px; font-size: 25px; color:#7e7662; font-weight:bold; padding-top: 15px; padding-left: 25px; overflow:hidden; }
#sidebar .finca_title_image {background: #fcfbf7 url(../img/anm_bg_sidebar.png) no-repeat center bottom; padding-bottom:13px; overflow:hidden; }
#sidebar .finca_title_image img {display: block; margin:0px;}
#sidebar ul#subnav { font-size: 1.4em; margin-bottom: 15px; font-weight:bold; background: url(../img/anm_bg_sidebar_border.png) no-repeat right top; }
#sidebar ul li { margin-right:1px; background: url(../img/anm_bg_subnav.png) no-repeat left 28px; line-height:29px; height:29px; }
#sidebar ul li a { display:block; padding-left:30px; background: url(../img/anm_icon_raquo.png) no-repeat 13px 10px; color:#424241; height:28px; }
#sidebar ul li a:hover, #sidebar ul li a.active { background-color: #f2f1ec; color:#f15c00 }
#sidebar ul li.parent { height:auto; line-height:29px; }
#sidebar ul li.parent a { background: url(../img/anm_icon_raquo_vertical.png) no-repeat 13px 11px; color:#f15c00; margin-bottom:1px; }
#sidebar ul li ul.level-2 { font-size:0.85em; }
#sidebar ul li ul.level-2 li { background-image:none; line-height:25px; height:25px; margin-right:0px; }
#sidebar ul li ul.level-2 li a { background-image:none; color:#424241; height:24px; padding-left:50px; }
#sidebar ul li ul.level-2 li a:hover { background-color:#f2f1ec; color:#f15c00 }
#contact_sidebar p{font-size:9pt;}
#contact_sidebar {margin-top:15px; padding:10px; }
#contact_sidebar img {float:left; margin-left: -8px; margin-right:10px; margin-bottom:5px; }

/* farbige Buttons mit Rollover */
	
.button {display: block; height: 34px; overflow:hidden; background-position: left top; background-repeat:no-repeat; margin-left:-4px; color:#fff; line-height:34px; text-align:center; font-size:1.2em; cursor:pointer;}
#sidebar .button {font-size:1.5em; font-weight:bold;}
.button:hover {color:#FFF; background-position:left bottom;}
.kl_blank { width: 168px;  background-image: url(../img/button_kl_blank.png); }
.kl_hell { width: 168px;  background-image: url(../img/button_kl_hell.png); }
.gr_blank { width: 230px;  background-image: url(../img/button_gr_blank.png);  }
.gr_hell { width: 230px;  background-image: url(../img/button_gr_hell.png);  }

/*individuelle Rollover-Images */

#buchunganfrage { background-image: url(../img/button_gr_buchunganfrage.png); margin-left: 4px; }
#absenden { background-image: url(../img/button_kl_absenden.png); }

/* Kontaktformular */

#kontaktformular { margin-left:50px; margin-top:50px; background-color:#F5EAD4; width:415px; padding:25px}
form div { margin:.5em 0; clear:both; }
label { display:block; }
fieldset { margin:0; padding:0; border:none; }
legend { font-weight:bold; padding:0; }
input[type="radio"], input[type="checkbox"], .radio, .checkbox { margin:0 .25em 0 0; }
form div { overflow:hidden; }
#kontaktformular input[type="text"], input[type="password"], textarea, .field, .area, select {border:1px solid #aaa;  background:#fff;  width:300px; line-height:1em; margin:0; }
select { width:312px; }
#kontaktformular textarea, .area { overflow:auto; height:150px; width:400px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus { background:#f5f5f5; outline:none; }
button { border:none; background:#F5EAD4; color:#333; padding:0 2.5em; height:2em; line-height:2em; cursor:pointer; }
span.fielderror {font-weight:bold; color:red;}

/* Preise */

.preistabelle { width:320px;}
.preistabelle-nofloat { }


/* Gästebuch */
.ir { /* image replacement */
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  /* text-indent:-3000px; 
  overflow:hidden; */
   vertical-align:bottom;
}
.gbnavi { text-align: center; margin-top:10px; padding-top: 0.25em; padding-bottom: 0.25em; color:#9d9d9d; width:auto; }
.gbnavi a { font-weight:bold; margin-right: 5px; margin-left: 5px; line-height:24px }
.gbnavi a.active {color:#333  }
.gbnavi a.arrow {width:24px; height:24px }
.gbnavi a.previous { background-image: url(../img/anm_bg_gbnavi_previous.png); }
.gbnavi a.next { background-image: url(../img/anm_bg_gbnavi_next.png); }

.report { margin-top:13px; margin-bottom:17px; background: #f5ead4;}
.text-box { background: #f5ead4; padding-top:1px; padding-bottom: 1px;   min-height:170px; height:auto !important; height:130px;
 }
.meta { float:left; width:200px; }
.meta h4 { color:#4491c3; font-size:18px; margin:0px; }
#gb .meta p { margin:0px; }
#gb .meta p strong {display:block; margin-top:8px; line-height:1.3em}
.entry {margin-left:205px; }
#gb .entry p {line-height:1.5em; }

.rating-box { height:120px; background: #e0d7bd url(../img/anm_bg_gb_rating.png) repeat-x left top; padding-top:1px}
#gb .rating li { background: none; margin:0px 0px 3px; padding:0; }
.rating li span { display:-moz-inline-box; display:inline-block; /* text-indent:-3000px; overflow:hidden;*/ vertical-align:bottom; background: no-repeat;  }
.rating li strong { width:200px;display:-moz-inline-box; display:inline-block; vertical-align:bottom;  }

#gb .gesamt li { width:400px; line-height:25px; font-size:14px; margin-bottom:7px; margin-top:-3px; }
td.bewertung span {width:130px; height:25px; display:block;}
.gesamt li span {width:130px; height:25px;}
.gesamt li span.zero { background-image: url(../img/anm_icon_rating-big_0.png); }
.gesamt li span.one { background-image: url(../img/anm_icon_rating-big_1.png); }
.gesamt li span.one_half { background-image: url(../img/anm_icon_rating-big_1_half.png); }
.gesamt li span.two { background-image: url(../img/anm_icon_rating-big_2.png); }
.gesamt li span.two_half { background-image: url(../img/anm_icon_rating-big_2_half.png); }
.gesamt li span.three { background-image: url(../img/anm_icon_rating-big_3.png); }
.gesamt li span.three_half { background-image: url(../img/anm_icon_rating-big_3_half.png); }
.gesamt li span.four { background-image: url(../img/anm_icon_rating-big_4.png); }
.gesamt li span.four_half { background-image: url(../img/anm_icon_rating-big_4_half.png); }
.gesamt li span.five { background-image: url(../img/anm_icon_rating-big_5.png); }

.bewertung span.one { background-image: url(../img/anm_icon_rating-big_1.png); }
.bewertung span.one_half { background-image: url(../img/anm_icon_rating-big_1_half.png); }
.bewertung span.two { background-image: url(../img/anm_icon_rating-big_2.png); }
.bewertung span.two_half { background-image: url(../img/anm_icon_rating-big_2_half.png); }
.bewertung span.three { background-image: url(../img/anm_icon_rating-big_3.png); }
.bewertung span.three_half { background-image: url(../img/anm_icon_rating-big_3_half.png); }
.bewertung span.four { background-image: url(../img/anm_icon_rating-big_4.png); }
.bewertung span.four_half { background-image: url(../img/anm_icon_rating-big_4_half.png); }
.bewertung span.five { background-image: url(../img/anm_icon_rating-big_5.png); }

.einzeln li {width:335px; height:20px; float:left; }
.einzeln li.odd {width:295px;}
.einzeln li strong { font-weight:normal; }
.einzeln li.odd strong {width:160px; }
.einzeln li span {width:110px; height:20px; }
.einzeln li span.zero { background-image: url(../img/anm_icon_rating-tiny_0.png); }
.einzeln li span.one { background-image: url(../img/anm_icon_rating-tiny_1.png); }
.einzeln li span.two { background-image: url(../img/anm_icon_rating-tiny_2.png); }
.einzeln li span.three { background-image: url(../img/anm_icon_rating-tiny_3.png); }
.einzeln li span.four { background-image: url(../img/anm_icon_rating-tiny_4.png); }
.einzeln li span.five { background-image: url(../img/anm_icon_rating-tiny_5.png); }


/* Finca Übersicht */

form.finca_filter { width: 100%; height:32px; background-color:#f5ead4; margin-bottom:5px}
form.finca_filter h4, form.finca_filter label, form.finca_filter select { display:inline-block; display:-moz-inline-box; vertical-align:top;  line-height:1.5em; }
form.finca_filter h4 { width:140px; background: #e0d7bd url(../img/anm_bg_vertical_gradient.png) repeat-y right top; height:32px; margin-top:0px; line-height:32px; color:#675d48; padding-left:15px; }
form.finca_filter label { margin-left:20px; font-weight:bold; margin-top:8px; }
form.finca_filter select { width:165px; margin-left:10px; margin-top:7px; }
#fincalist {margin-bottom:50px;}
.box-4 { margin-left:16px; margin-right:0px; background-color:#f5ead4; width:286px; float:left; margin-top:14px; margin-bottom:0px; height:362px; overflow:hidden; }
.box-4-first { margin-left:0px; }
.box-4 h3 { font-size:1.5em; }
#content .box-4 p { margin: 0 0 0.6em; line-height:1.45em; }



/* IE */

*html #topnavi, *:first-child+html #topnavi { right:40px; font-size:12px; }
*html #quicksearch, *:first-child+html #quicksearch .pad { margin-top: -7px; }

/* IE6 */

* html #head { height:185px; }
* html #start-3 { line-height:24px; }
* html #start-1 { margin-left:10px; }
* html #feature {  float:left; margin-top:10px; margin-left:10px; margin-right: 28px; }
* html #feature h3 { margin:0px }
* html .button_gr { margin-top:-10px }
* html .reiseziel_heading { margin-left:13px }
* html .box-2 img { margin-top:2px; }
* html #topnavi { font-size:12px; }
* html .box-3 { margin-left:5px; }
* html #sidebar { margin-left:5px; }
* html #content { font-size: 1.2em; margin-left:265px; margin-top:20px; margin-right: 20px; }
* html #sidebar ul#subnav { list-style:none; margin:0; padding:0; margin-top:-3px; }
* html #sidebar ul li ul.level-2 { list-style:none; margin:0; padding:0; }
* html #article-gallery a { margin: 15px 11px 10px 12px; }
* html #finca-gallery .big_image #next { left:560px; }
* html #sidebar ul li { background: url(../img/anm_bg_subnav.png) no-repeat left 31px; line-height:31px; height:31px; }
* html #sidebar ul li a { height:25px; margin-bottom:1px }
* html #sidebar ul li.parent { height:auto; line-height:31px; }
* html #buchunganfrage { margin-top:15px; }
* html ul#mainnav li#navi-5 a { text-indent:120px; }
* html .rating-box { }
* html form.finca_filter h4 {float:left; font-size: 12px;}
* html form.finca_filter label {float:left;}
* html form.finca_filter select {float:left;}
* html #head { height:175px; }


/* IE7 */

*:first-child+html #start-3 { line-height:2em; }
*:first-child+html #topnavi { right:10px }
*:first-child+html #feature { float:left; }
*:first-child+html form.finca_filter h4, *:first-child+html form.finca_filter label, *:first-child+html form.finca_filter select {font-size:12px; float:left;}

/* OpenStreetMap */

div.olControlScaleLineBottom {display:none;}

/* Content */

#vermittlungsbedingungen {margin-left: 24px; }

#vermittlungsbedingungen p, #vermittlungsbedingungen h2{text-indent:-24px;}

div.mediaContainer {
    text-align: justify;
}

div.mediaContainer div#previousImage {
    width: 77px;
    float: left;
    margin-top: 155px;
}

div.mediaContainer div#previousImage img {
    cursor:pointer;
}

div.mediaContainer div#nextImage {
    width: 77px;
    float: right;
    margin-top: 155px;
    text-align: right;
}

div.mediaContainer div#nextImage img {
    cursor:pointer;
}

div#galleryThumbs {
    margin-top: 5px;
}

div#galleryThumbs img {
    border: 1px solid black;
    margin: 3px 5px;
    cursor:pointer;
}

div#galleryThumbs img#selected {
    border: 3px solid #F15C00;
    margin: 1px 3px;
}

div.medienelement {
    display: inline-block;
    padding: 0 0 0 0;
    margin-bottom: 10px;
    margin-left: 6px;
    margin-right: 0px;
    text-align: center;
    vertical-align: top;

    /* IE Hack: Forcing hash-layout magicaly enables inline-block
     * for non inline elements */
    zoom: 1;
    *display: inline;
}

div.medienelement img {
    border: 1px solid #000000;
}

div.medienelement p.unterschrift {
    text-align: justify;
}

div.medienelement h2 {
    text-align: center;
    margin:5px;
    font-size: 1.5em;
    cursor: pointer;
    *width: 50%;
}

div#fovs div.medienelement {
    float: left;
}
div#fovs > div {
    clear: left;
}

div.apartment-preview {
    padding: 0 0 0 0;
    margin-bottom: 0px;
    margin-left:6px;
    margin-right:0px;
    text-align: left;
    vertical-align: top;
}

div.apartment-preview img {
    border: 1px solid #000000;
}

div.apartment-preview p {
    display: table-cell;
    text-align: left;
}

div.apartment-preview p + p {
    display: table-caption;
    caption-side: bottom;
    text-align: justify;

}

div.apartment-preview table {
    margin:3px 0;
}

div.apartment-preview table th {
    color:#675D48;
    text-align:right;
    padding:0 15px;
}

div.apartment-preview h2 {
    text-align: left;
    margin:5px;
    font-size: 1.5em;
    cursor: pointer;
    /**width: 50%;*/
}

div#finca_map {
    height: 355px;
    background-color: #81b5d7;
}

div#ov_map {
    height: 355px;
    background-color: #81b5d7;
}

div.olControlAttribution {
    bottom: 3px;
}

div.finca2 {
		clear:      	both;
		margin-top:	12px; 
		padding:	0px;
		min-height: 	284px;
		background-color: #f5ead4;
		margin-bottom:	0px;
		width:          920px;
		
		}

div.finca {
		clear:		both;
		margin-top:	12px; 
		width: 		920px; 
		padding:	0px;
		min-height: 	284px;
		background-color: #f5ead4;
		margin-bottom:	0px;
		}
div.finca p {font-size: 100%;}

div.finca img {
		
		float:	left; 
		margin:	0px;
		margin-left:18px;
		}

div.finca2 img {
		float:	right;
		margin:	0px;
		margin-right:18px;
		}

div.fincatext { position:relative; min-height: 240px; margin: 5px; padding-top: 5px; padding-left: 5px; padding-right:5px; padding-bottom:39px; width: 427px;}

div.content {font-size:1.2em; width: 920px; margin-left:auto; margin-right:auto; padding:0px;}
div.content h1 {color:#4491C3; font-size: 2.1em;}
div.content h3 {color:#000; font-size: 1em;}

div.finca div.fincatext {
	margin-left:	470px;
	}

div.finca2 div.fincatext { margin-left: 12px; margin-right:    455px;}


div.fincatext h2 {color:#4491c3;}
a.finca {color:#4491c3; font-size:1em;}
div.fincatext h3  {color:#4491c3; font-size:1em;}
#wrap div.fincatext p {margin-bottom: 0.4em;}

div.karte {
    margin:    0px auto;
    padding:   0px;
    position:  relative;
    width:    300px;
    }
div.karte img {
    position:  absolute;
    border:   none;
	}

div.ajax {
	clear:both;
	margin-top:		4px;
	margin-bottom:	4px;
	padding:		5px;
	display: none;
	}

div.ajax table.buchungskalender tr { border:1px;}
ul.ajax{ margin:1px;padding:0px;position:absolute;bottom:5px;}

ul.ajax li{
    	display:block;
	float:left;
    	background: url('/cms/img/button_79_hell.png') #ff8a42 left top;
	color:white;
	border:none;
	width: 			79px;
	text-align:center;
	height:34px;
	line-height:33px;
	vertical-align: baseline;
	text-decoration:none;
	font-size: 15px;
	cursor:  pointer;
	display: inline;
	margin: 0px;
	}

ul.ajax li.li-Web {
	width: 180px; 
	background: url('/cms/img/button_180_hell.png') #ff8a42 left top;
	border-right: medium none;
	}

ul.ajax li:hover {
	background-position: left bottom;
	}

ul.ajax a{
	color:white;
	display:block;
	text-decoration:none;
}

table.ajaxpreise{
	width: 776px;
	margin:0px auto;
	border:2px solid #424241;
	border-collapse:collapse;
	}

table.ajaxpreise td {
	border:1px solid #424241;
	border-collapse:collapse;
	border-spacing:0px;
	}

ul.navikategorien {
	padding: 5px 0px;
	min-height: 51px;
	}
ul.navikategorien li {
	float:left; 
	}

ul.navikategorien a{
	text-decoration:none;
	display:block;
	float:left;
	background: url('/images/bg_button.png') #ff8a42;
	color:white;
	text-align:center;
	height:25px;
	line-height:25px;
	font-size: 15px;
	margin: 1px;
	padding-left:5px; 
	padding-right:5px;
	}

div.leistungsbeschreibung table tr td{
	font-size: 13px;
	}
div.leistungsbeschreibung h2{
	clear:both;
	}
div.leistungsbeschreibung img{
	
}
* html div.content { font-size: 1.2em; margin-top:20px; margin-right: 20px; }
*:first-child+html div.content { font-size: 1.2em; margin-top:20px; margin-right: 20px; }
#buchungsanfrageportal {clear:both; margin-top:18px;}

#buchungsanfrageportal a {text-decoration:underline; color:#F15C00;}
td.anfrage { 
	background-color:#f5ead4; 
	text-align: right; 
	font-size:15px; 
	vertical-align:top; 
	padding: 3px;  
	}

td.anfrager { 
	background-color:#f5ead4; 
	text-align: left; 
	font-size:15px; 
	vertical-align:top; 
	padding: 3px;  
	}

.pad a {font-weight:bold; }
.pad a.button {font-weight:normal; }

#gbarchiv div {background: #F5EAD4; margin-top: 12px; }
#gbarchiv table {width:900px; text-align:left; }

/* Schnellsuche auf der Startseite */
#quicksearch { width: 210px; float: right; font-size: 12px; height:335px; }
#quicksearch .pad { margin-top: 12px; }
#quicksearch p { margin-bottom: 0; line-height:1em; }
#quicksearch #von, #quicksearch #bis { width: 132px; }
#quicksearch select { width: 100%; margin: 7px 0; }
#quicksearch label { height:22px; }
.ui-datepicker-trigger {
border: 1px solid #EBD8C0;
height: 21px;
margin: 0px 0px 0px 0.5em;
padding: 0px 0.25em;
position: relative;
top: 1px;
width: 30px;
background: #f2f2f2;
}
.personenzahl input { float: right; position: relative; top: -2px; }
#quicksearch .personenzahl p { margin-bottom: 0.5em; }
#quicksearch .button { margin: 0 auto; }



