body { font: 13px Arial, sans-serif; color: #333; background: #fffcfb url(../images/neu/footer_bg.jpg) center bottom no-repeat; }
font{ font-size: 13px; line-height: 1.6em; }

#strand { width: 1000px; height: 550px; background: url(../images/neu/header_bg.jpg) no-repeat; position: absolute; top: 0; left: 50%; margin: 0 0 0 -500px; }
#palme { width: 372px; height: 190px; background: url(../images/neu/palme.png) no-repeat; position: absolute; top: 93px; left: 50%; margin: 0 0 0 -243px; z-index: 500; }

#page { width: 960px; padding: 65px 20px 0; background: url(../images/neu/content_bg.png) no-repeat; margin: 153px auto 0; position: relative; }

#header { width: 860px; margin: 0 auto; position: relative; height: 120px; }

#header h1 { width: 442px; height: 83px; background: url(../images/neu/logo.png) no-repeat; text-indent: -9999px; }
#header h1 a { display: block; width: 100%; height: 100%; text-indent: -9999px; position: relative; z-index: 1000; }

#header form#suche { position: absolute; right: 0; top: 45px; z-index: 800; }
#header form#suche input#searchterm { padding: 7px; border: 1px solid #ccc; font-size: 12px; color: #999; width: 285px; }
#header form#suche button { background: #e68333; padding: 7px 0 8px; width: 60px; color: #fff; font-size: 11px; margin: 0 0 0 1px; cursor: pointer; position: relative; top: -1px; }

#content { background: #fff; overflow: hidden; padding: 0 0 40px; position: relative; z-index: 2; }
#content #left { width: 240px; float: left; margin: 16px 0 0; }
#content #main { width: 710px; float: left; }

#content #left h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0 0 10px 15px; border-bottom: 2px solid #00aec8; margin: 0 0 2px 10px; color: #999; }
#content #left ul#navig { width: 220px; }
#content #left ul#navig a { display: block; height: 30px; border-bottom: 1px solid #e0e0e0; line-height: 30px; color: #333; font-size: 12px; text-decoration: none; background: url(../images/neu/navi_icon.gif) 28px center no-repeat; padding: 0 0 0 55px; }
#content #left ul#navig a.aktiv { color: #e68333; font-weight: bold; }
#content #left ul#navig a:hover { color: #e68333; }
#content #left ul#navig a.second { background: none; padding: 0 0 0 70px; color: #999; }
#content #left ul#navig a.second:hover { color: #e68333; }

#content #left #mallorcawetter { margin: 30px 0 0 30px; }

#content #main p { line-height: 1.6em; padding: 0 0 15px; }
#content #main img { border: 3px solid #00aec8; padding: 1px; }
#content #main a { color: #e68333; }
#content #main .f_anfrage a { font-size: 18px; width: 325px; display: block; text-align: center; margin: 0 auto; }
#content #main h2 { font-size: 22px; color: #e68333; padding: 0 0 10px; border-bottom: 1px solid #ccc; margin: 0 0 15px; text-align: center; }
#content #main h4 { font-weight: bold; margin: 0 0 10px; }
#content #main div.f_preis { margin: 0 0 20px; }
#content #main div.f_anfrage { margin: 20px 0 0; }
#content #main div { line-height: 1.6em; }
#content #main div table tr td, #content #main div table tr th { line-height: 1.6em; padding: 0 20px 0 0; vertical-align: top; }
#content #main div .f_finca_infos table { width: 100%; }
#content #main div .f_finca_infos table tr td, #content #main div .f_finca_infos table tr th { border: 1px solid #cccccc; }
#content #main div.f_sonderangebot { background: #e68333; color: #fff; padding: 10px 20px; font-weight: bold; margin: 0 0 20px; }
#content #main div table.f_finca td.f_finca_bilder div { padding: 0 0 10px 0; }

#content #main form.wufoo { margin: 30px 0 0; }
#content #main form.wufoo li { overflow: hidden; margin: 0 0 10px; }
#content #main form.wufoo li label.desc { font-weight: bold; margin: 0 0 10px; display: block; }
#content #main form.wufoo li input.text { border: 1px solid #ccc; padding: 4px; display: block; width: 240px; font: 11px Arial, serif; color: #333; }
#content #main form.wufoo li input.text#unterkunft { width: 510px; }
#content #main form.wufoo li input.checkbox { direction: block; float: left; margin: 0 6px 0 0; }
#content #main form.wufoo li label.choice { display: block; margin: 0 0 10px; }
#content #main form.wufoo li div { margin: 0 0 10px; }
#content #main form.wufoo li div.left { float: left; margin: 0 20px 10px 0; }
#content #main form.wufoo textarea { border: 1px solid #ccc; padding: 4px; width: 510px; height: 150px; font: 11px Arial, serif; color: #333; }
#content #main form.wufoo input.btTxt { background: #e68333; padding: 8px 0 9px; width: 60px; color: #fff; font-size: 11px; cursor: pointer; }

#content #main .images { margin: 20px 0 0; }
#content #main .images img { margin: 0 10px 10px 0; }
#content #main .images_startseite img { margin: 0 7px 10px 6px; }
#content #main .images_startseite img.last { margin: 0 0px 10px 6px; }
#content #main .fourcol img { margin: 0 5px 5px 0; }
#content #main .fourcol img.last { margin: 0 0 5px 0; }

#content #main ul.mallorca_navi { border-bottom: 2px solid #00aec8; overflow: hidden; width: 710px; margin: 0 0 25px; }
#content #main ul.mallorca_navi li { float: left; margin: 0 1px 0 0; }
#content #main ul.mallorca_navi li.landhotel { margin: 0; }
#content #main ul.mallorca_navi li a { float: left; display: block; width: 236px; height: 40px; text-indent: -9999px; }
#content #main ul.mallorca_navi li.finca a { background: url(../images/neu/mallorca_finca.gif) top no-repeat; }
#content #main ul.mallorca_navi li.finca a:hover { background: url(../images/neu/mallorca_finca.gif) bottom no-repeat; }
#content #main ul.mallorca_navi li.apartement a { background: url(../images/neu/mallorca_apartement.gif) top no-repeat; }
#content #main ul.mallorca_navi li.apartement a:hover { background: url(../images/neu/mallorca_apartement.gif) bottom no-repeat; }
#content #main ul.mallorca_navi li.landhotel a { background: url(../images/neu/mallorca_landhotel.gif) top no-repeat; }
#content #main ul.mallorca_navi li.landhotel a:hover { background: url(../images/neu/mallorca_landhotel.gif) bottom no-repeat; }

#content #main .empfehlungen { margin: 20px 0; }
#content #main table.f_ue { margin: 0 0 15px; border-bottom: 1px dotted #e0e0e0; }
#content #main table.f_ue tr td { vertical-align: top; padding: 0 0 15px; }
#content #main table.f_ue tr td.f_ue_bild { padding: 0 20px 15px 0; }
#content #main table.f_ue tr td.f_ue_info { padding: 0 20px 15px 0; }
#content #main div.f_ue_sonderangebot { background: #e68333; color: #fff; padding: 10px 20px; font-weight: bold; }
#content #main table.f_ue tr td h3 a { font-size: 16px; font-weight: bold; color: #00aec8; text-decoration: none; line-height: 1.2em; }

#content #main h4.search-info { margin: 0 0 30px; }

#content #main #pagination { line-height: 1.6em; color: #ccc; margin: 20px 0 0; }
#content #main #pagination span.active { color: #333; font-weight: bold; }

#footer { height: 50px; width: 960px; margin: 0 auto 65px; background: #00aec8; color: #fff; position: relative; z-index: 2; }
#footer .center { position: absolute; top: 18px; left: 185px; }
#footer .center a { color: #fff; text-decoration: none; }
#footer p#evenmedia { color: #8fdbe7; position: absolute; right: 10px; top: 20px; }
#footer p#evenmedia a { color: #8fdbe7; text-decoration: none; }

#footer_bg { width: 100%; height: 290px; position: relative; z-index: 1; margin: -290px 0 0; background: url(../images/neu/footer_bg.jpg); }