/*
Theme Name: Immobilia
Description: CMS Theme für Immobilien Websites
Author: sb | brings-online.com
Author URI: http://brings-online.com

*/
@charset "UTF-8";
@import url('http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold&v1');

html { overflow-y:scroll;}
body { margin:0; padding:0; text-align:center; font-family: Verdana, Geneva, sans-serif; font-size:83%; color:#ffffff; background:url(images/bg.png) top center repeat-x;  background-attachment:fixed;}
img { border:none;}
h1,h2,h3,h4,h5,h6,p,ul,li,form, table, td { margin:0; padding:0;}
ul, li { list-style:none;}
a { text-decoration:none;}
.clear { clear:both;}
blockquote { background:url(images/quotes.png) top left no-repeat; padding:0 0 0 50px; margin:35px 30px 25px 0;}
blockquote p { padding:0; margin:0; line-height:1.7em; font-style: italic;}



/* ======================= structure ============================= */




#page { width:890px; margin:0 auto; padding:0; text-align:left;}
#header { width:100%; height:220px; margin:0; padding:0;}
#content { margin:0; padding:0; }
#columnLeft {width:600px; float:left; margin:0; padding:10px 20px 0 0;}
#sidebar { width:250px; float:right; }

#footer { width:890px; margin:0 auto; padding:0; background:#7F603E;}
.footer-content { width:870px; margin:0 auto; padding:10px 0 2px; text-align:left;  }


.page-entry {margin:20px 10px 20px 10px; padding:0;}



/* ======================= font ============================= */

h1 { font-size:15px; font-weight:normal;}
h1.pagetitle { font-size:15px; margin:0 0 0 5px; padding:5px 0;}
h1.pagetitle a { color:#eeeeee;}
h1.logotitle { font-size:36px; margin:45px 0 0 0 ; padding:0; line-height:30px;}
h1.logotitle a { color:#eeeeee;}
h2.logosubtitle { font-size:14px; margin:0; padding:0;}
h2 {font-size:16px; font-weight:normal;}
h3 {font-size:15px; font-weight:normal;}
p { margin:10px 0 20px 0; padding:0 15px 0 0; line-height:1.65em; font-size:12px;}
a { color:#56BEDB; text-shadow:#000 1px 1px 1px; }



/* ======================== text formate ===================== */

.offertable { width:93%; margin:25px 0; font-size:11px; padding:0; border:1px solid #e5e5e5;  border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.offertable table {  width:100%; padding:0; margin:0; border:none; background:#7F603E url(images/tablebg.jpg) top left repeat-x; border-radius:5px -moz-border-radius:5px; -webkit-border-radius:5px;}
.offertable table td { border-bottom:1px solid #e5e5e5; border-top:1px solid #fff; border-right:1px solid #ccc; border-left:1px solid #fff; padding:10px; margin:0;}
.offertable table td:last-child { border-right:none;}
.offertable table td:first-child { border-left:none;}
.offertable table th {padding:10px; font-size:18px; line-height:24px; color:#5d5d5d; font-weight:normal; text-shadow:#ccc 1px 1px; -moz-text-shadow:#ccc 1px 1px; -webkit-text-shadow:#ccc 1px 1px; }
.offertable table tr.odd { background:#eee; }
.offertable table td.yes { background:url(images/icons/yes.png) center no-repeat;}
.offertable table td.no { background:url(images/icons/no.png) center no-repeat; }
.offertable table tr:last-child td { border-bottom:none;}


img.alignright { float:right; margin:10px 0 10px 25px; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; -moz-border-radius:3px; -moz-box-shadow:#ddd 2px 2px 2px; -webkit-border-radius:3px; -webkit-box-shadow:#ddd 2px 2px 2px;}
img.alignleft {float:left; margin:10px 25px 10px 0; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; -moz-border-radius:3px; -moz-box-shadow:#ddd 2px 2px 2px; -webkit-border-radius:3px; -webkit-box-shadow:#ddd 2px 2px 2px;}
img.aligncenter { margin:10px 20px; padding:2px; background:#f1f1f1; border-radius:3px; box-shadow:#ddd 2px 2px 2px; -moz-border-radius:3px; -moz-box-shadow:#ddd 2px 2px 2px; -webkit-border-radius:3px; -webkit-box-shadow:#ddd 2px 2px 2px;}



.page-entry ul { margin:10px 0 35px 15px; padding:0; font-size:12px;}
.page-entry ul li { margin:8px 0; padding:0; list-style-type: square; line-height:1.6em; }
.page-entry ol { margin:10px 0 35px 25px; padding:0; }
.page-entry ol li { margin:5px 0; padding:0; list-style-type:decimal; }


.page-entry ul.double, .page-entry ol.double { margin:15px 0 0 15px; padding:0 0 45px 0; width:800px; clear:both; }
.page-entry ul.double li { margin:5px 20px 5px 0; padding:0; width:360px; float:left; list-style-type: circle;}
.page-entry ol.double li { margin:5px 20px 5px 0; padding:0; width:360px; float:left; list-style-type:decimal;}

.single-entry ul { margin:10px 0 35px 15px; padding:0; font-size:12px; }
.single-entry ul li { margin:8px 0; padding:0; list-style-type: square; line-height:1.6em; }
.single-entry ol { margin:10px 0 35px 25px; padding:0; }
.single-entry ol li { margin:5px 0; padding:0; list-style-type:decimal; }


.single-entry ul.double, .single-entry ol.double { margin:15px 0 0 15px; padding:0 0 45px 0; width:520px; clear:both; }
.single-entry ul.double li { margin:5px 20px 5px 0; padding:0; width:240px; float:left; list-style-type: circle;}
.single-entry ol.double li { margin:5px 20px 5px 0; padding:0; width:240px; float:left; list-style-type:decimal;}



/* ======================= header   ============================= */

.logo { float:left; width:600px; height:220px; margin:0; padding:0;}
.headercontact { margin:50px 0 0 0; float:right; text-align:right; width:260px; color:#FFFFFF; line-height:2.1em; }

.headercontact .headerphone { background:url(images/icons/headerphone.png) left no-repeat; text-align:left;  padding-left:35px; display:block; font-family:Georgia, "Times New Roman", Times, serif;  font-size:23px;}
.headercontact .headermail { background:url(images/icons/headermail.png) left no-repeat; text-align:left; padding-left:35px; display:block; font-family:Georgia, "Times New Roman", Times, serif;  font-size:15px;}



/* ======================= main menu  ============================= */


#main-menu { margin:0; padding:8px 0; height:52px; line-height:36px; background:url(images/menubg.png) top left no-repeat; width:100%; }
#main-menu ul { margin:0 0 0 10px; font-size:11px; text-transform:uppercase; }
#main-menu ul li { float:left; display:inline-block; margin:0 7px 0 0;}
#main-menu ul li a { color:#E6C888; width:auto; padding:4px 20px; display:inline-block; text-decoration:none;}

#main-menu ul li.current-menu-item a { background:url(images/menu/menubg-orange.jpg) top left repeat-x; border-radius:5px; border:1px solid #CE9456; }
#main-menu ul li.current_page_parent a { background:url(images/menu/menubg-orange.jpg) top left repeat-x; border-radius:5px; border:1px solid #CE9456; }

#main-menu ul li a:hover { color:#56BEDB;}
#main-menu ul li.current-menu-item a:hover, #main-menu ul li.current_page_parent a:hover { color:#454545;}


#main-menu a.rss {font-size:0.1em; background:url(images/icons/rss.png) right no-repeat; float:right; margin:4px 20px 0 0; width:40px; height:40px; display:inline-block; }




#main-menu ul.green1 li.current-menu-item a, #main-menu ul.green1 li.current_page_parent a { background:url(images/menu/menubg-green1.jpg) top left repeat-x; border:1px solid #809C94; }
#main-menu ul.green li.current-menu-item a, #main-menu ul.green li.current_page_parent a { background:url(images/menu/menubg-green.jpg) top left repeat-x; border:1px solid #98B109; }
#main-menu ul.green2 li.current-menu-item a, #main-menu ul.green2 li.current_page_parent a { background:url(images/menu/menubg-green2.jpg) top left repeat-x; border:1px solid #546E2D; }
#main-menu ul.blue1 li.current-menu-item a, #main-menu ul.blue1 li.current_page_parent a { background:url(images/menu/menubg-blue1.jpg) top left repeat-x; border:1px solid #4A5A6A; }
#main-menu ul.blue li.current-menu-item a, #main-menu ul.blue li.current_page_parent a { background:url(images/menu/menubg-blue.jpg) top left repeat-x; border:1px solid #00689D; }
#main-menu ul.blue2 li.current-menu-item a, #main-menu ul.blue2 li.current_page_parent a { background:url(images/menu/menubg-blue2.jpg) top left repeat-x; border:1px solid #577495; }
#main-menu ul.brown1 li.current-menu-item a, #main-menu ul.brown1 li.current_page_parent a { background:url(images/menu/menubg-brown1.jpg) top left repeat-x; border:1px solid #886846; }
#main-menu ul.brown2 li.current-menu-item a, #main-menu ul.brown2 li.current_page_parent a { background:url(images/menu/menubg-brown2.jpg) top left repeat-x; border:1px solid #97816E; }
#main-menu ul.red1 li.current-menu-item a, #main-menu ul.red1 li.current_page_parent a { background:url(images/menu/menubg-red1.jpg) top left repeat-x; border:1px solid #AB4F4E; }
#main-menu ul.red li.current-menu-item a, #main-menu ul.red li.current_page_parent a { background:url(images/menu/menubg-red.jpg) top left repeat-x; border:1px solid #A70000; }
#main-menu ul.red2 li.current-menu-item a, #main-menu ul.red2 li.current_page_parent a { background:url(images/menu/menubg-red2.jpg) top left repeat-x; border:1px solid #701A1A; }
#main-menu ul.yellow li.current-menu-item a, #main-menu ul.yellow li.current_page_parent a { background:url(images/menu/menubg-yellow.jpg) top left repeat-x; border:1px solid #D8B14C; }
#main-menu ul.grey li.current-menu-item a, #main-menu ul.grey li.current_page_parent a { background:url(images/menu/menubg-grey.jpg) top left repeat-x; border:1px solid #979493; }
#main-menu ul.black li.current-menu-item a, #main-menu ul.black li.current_page_parent a { background:url(images/menu/menubg-black.jpg) top left repeat-x; border:1px solid #393737; }












/* ======================= home page  ============================= */



#top-home { width:880px; height:490px; margin:20px 0 20px 0; padding:0;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
background: url(images/tophomebg.jpg) top left no-repeat; position:relative; }


#top-home2 { width:880px; margin:20px 0 20px 4px; padding:0; border:1px solid #ccc; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  position:relative;
background: #ebebeb;
background: -moz-linear-gradient(-45deg, #ebebeb 0%, #dcdcdc 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ebebeb), color-stop(100%,#dcdcdc));
background: -webkit-linear-gradient(-45deg, #ebebeb 0%,#dcdcdc 100%);
background: -o-linear-gradient(-45deg, #ebebeb 0%,#dcdcdc 100%);
background: -ms-linear-gradient(-45deg, #ebebeb 0%,#dcdcdc 100%);
background: linear-gradient(-45deg, #ebebeb 0%,#dcdcdc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dcdcdc',GradientType=1 );}

.slider2-image { width:320px; height:300px; overflow:hidden; float:left; margin:20px 0 20px 20px; padding:0; border-radius:2px 0 0 2px; }
.slider2-content { width:290px; height:280px; overflow:hidden; float:left; background:#f5f5f5; margin:20px 0 0 0; padding:10px 15px; border-radius:0 2px 2px 0; line-height:1.5em;}
.slider2-content .object-description { height:250px; color:#8a8a8a;}

.slider2-content a.more { margin:10px 0; padding:6px 17px; font-size:11px; color:#fff; border-radius:5px; }


.slider2-content h1 { font-size:16px; font-weight:normal; margin:5px 0 10px 0;}
.slider2-content a { color:#56BEDB; text-shadow:#000 1px 1px 1px; text-decoration:none;}

.slidetabs2 { margin:20px 20px 20px 0; padding:0; background:#f5f5f5; height:300px; overflow:hidden; float:right; width:200px; font-size:11px; }
.slidetabs2 ul {padding:10px 0;}
.slidetabs2 ul li { border-bottom:1px solid #D6D6D6; border-top:1px solid #fff; padding:0; margin:0; line-height:1.8em; background: url(images/bullet.gif) left no-repeat;}
.slidetabs2 ul li:hover { background:#543F26 url(images/bullet.gif) left no-repeat;;}
.slidetabs2 ul li a { display:block; padding:7px 15px;}
.slidetabs2 ul li:first-child { border-top:none;}
.slidetabs2 ul li:last-child { border-bottom:none;}


.slidetabs2 a { text-decoration:none; color:#454545; }
.slidetabs2 a.current, .slidetabs2 a:hover {color:#E98C28 }


.top-separator { background:#735534; height:1px; border-bottom:1px solid #644C2D; display:block; margin:10px 0;}

.slider-image { width:550px; height:370px; overflow:hidden; float:left; margin:20px 0 0 20px; padding:0; border-radius:2px 0 0 2px; }
.slider-content { width:260px; float:right; background:#543F26; margin:20px 20px 0 0; padding:10px 15px; height:350px; border-radius:0 2px 2px 0; font-size:12px;}
.slider-content .object-description { height:280px;}
.slider-content h1 { font-size:16px; font-weight:normal; margin:5px 0 10px 0;}
.slider-content a { color:#56BEDB; text-shadow:#000 1px 1px 1px; text-decoration:none;}
.slider-content .keys { width:80px; margin:5px 0; display:inline-block; }
.slider-content .values { width:160px; margin:5px 0;}
.slider-content .price {  padding:10px 0 10px 0; margin:15px 0 ; display:block; font-size:16px; border-bottom:1px solid #ebebeb;}



.slidetabs { margin:-5px 0 0 20px; }
.slidetabs a img { width:85px; height:65px; overflow:hidden; padding:2px; background:#7F603E; border:1px solid #ccc; border-radius:2px; margin:10px 0 10px 0; }
.slidetabs a { text-decoration:none; width:91px; height:71px; display:inline-block; margin:0 7px 0 0;}
.slidetabs a.current img {  background:#56BEDB; text-shadow:#000 1px 1px 1px; }
.slidetabs a.current { background:url(images/tabarrow.png) top center no-repeat;}




#searchbutton {width:240px; padding:6px 15px; position:absolute; bottom:20px; right:0; border-radius:5px; }
#searchbutton a { color:#fff; font-size:11px; line-height:23px; padding-left:10px; font-weight:bold; }
#searchbutton img { float:left; width:30px;}

.button-orange {background:url(images/menu/menubg-orange.jpg) top left repeat-x; border:1px solid #CE9456;}
.button-green1 { background:url(images/menu/menubg-green1.jpg) top left repeat-x; border:1px solid #809C94; }
.button-green { background:url(images/menu/menubg-green.jpg) top left repeat-x; border:1px solid #98B109; }
.button-green2 { background:url(images/menu/menubg-green2.jpg) top left repeat-x; border:1px solid #546E2D; }
.button-blue1  { background:url(images/menu/menubg-blue1.jpg) top left repeat-x; border:1px solid #4A5A6A; }
.button-blue { background:url(images/menu/menubg-blue.jpg) top left repeat-x; border:1px solid #00689D; }
.button-blue2 { background:url(images/menu/menubg-blue2.jpg) top left repeat-x; border:1px solid #577495; }
.button-brown1 { background:url(images/menu/menubg-brown1.jpg) top left repeat-x; border:1px solid #886846; }
.button-brown2 { background:url(images/menu/menubg-brown2.jpg) top left repeat-x; border:1px solid #97816E; }
.button-red1 { background:url(images/menu/menubg-red1.jpg) top left repeat-x; border:1px solid #AB4F4E; }
.button-red { background:url(images/menu/menubg-red.jpg) top left repeat-x; border:1px solid #A70000; }
.button-red2 { background:url(images/menu/menubg-red2.jpg) top left repeat-x; border:1px solid #701A1A; }
.button-yellow { background:url(images/menu/menubg-yellow.jpg) top left repeat-x; border:1px solid #D8B14C; }
.button-grey { background:url(images/menu/menubg-grey.jpg) top left repeat-x; border:1px solid #979493; }
.button-black { background:url(images/menu/menubg-black.jpg) top left repeat-x; border:1px solid #393737; }








#content-home { background:#735534; padding:15px; margin:0 3px 0 0 ;  position:relative; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
#chs { background:url(images/home-shadow.png) bottom center no-repeat; width:972px; height:47px; margin-left:-25px;}

.home-sidebar { background:#543F26; float:right; width:290px; padding:0; min-height:200px;}
.home-sidebar h3 {font-size:13px; text-transform:uppercase; line-height:1.5em; margin:5px 10px; padding:0;}
.home-sidebar p {font-size:12px; line-height:1.6em; margin:0; padding:5px 10px; color:#8a8a8a;}
.home-sidebar .smicons {margin:10px;}
.home-sidebar .smicons img { margin:0 3px;}
.hs-separator { background:#735534; height:1px; border-bottom:1px solid #644C2D; display:block; margin:10px;}

.hsbox .phone { font-family:Georgia, "Times New Roman", Times, serif;  font-size:23px; color:#eeeeee; margin:5px; padding:5px 0 5px 50px; background:url(images/icons/phone.png) left no-repeat;}

.hsbox .mail { font-family:Georgia, "Times New Roman", Times, serif;  font-size:15px; color:#eeeeee; margin:15px; padding:5px 0px 5px 50px; background:url(images/icons/headermail.png) left no-repeat;}

.home-left {width:550px; margin:0; padding:0; float:left;}


.homebox { width:230px; margin:15px 50px 15px 10px; float:left; min-height:190px;}
.homebox h2 { font-size:13px; text-transform:uppercase; line-height:1.5em; margin:0; padding:0; }
.homebox p { font-size:12px; line-height:1.6em; margin:0; padding:5px 0; color:#eeeeee;}
.homebox:nth-child(even) {margin:15px 0 15px 0; }
.homebox a { color:#56BEDB; text-shadow:#000 1px 1px 1px;}
.homebox a.more { color:#56BEDB; font-size:11px; display:block; }
.homebox a.more:hover { border:none;}






/* ========================================== property list  =========================================== */


form.taxonomy-drilldown-dropdowns { margin:15px 8px 15px 3px; padding:10px; background:#543F26; border-bottom:1px solid #ebebeb; font-size:12px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
form.taxonomy-drilldown-dropdowns ul { margin:0; padding:0;}
form.taxonomy-drilldown-dropdowns ul li { display:inline-block;}
form.taxonomy-drilldown-dropdowns label {width:100px; display:inline-block; margin:5px 0; line-height:20px; float:left;}
form.taxonomy-drilldown-dropdowns select { width:160px; margin:0 15px 0 0;}
.taxonomy-drilldown-button { margin:10px 0 0 0; padding:10px 18px 0 0; border-top:1px solid #ccc; text-align:right;}


input.psbutton {cursor:pointer;
	background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: inline-block;
  color: #000000;
  text-decoration: none;
  padding:5px 10px;}


a.pslink {background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: inline-block;
    color: #000;
    text-shadow:#fff 1px 1px 1px;
  text-decoration: none;
 padding:5px 13px 6px 13px;
  }

a.browseback { font-size:11px; background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: inline-block;
    color: #000;
  text-decoration: none;
 padding:5px 13px 6px 13px;
 margin-left:7px;
  }




.prop-list-entry { margin:15px 8px 15px 3px; padding:5px; border:1px solid #ebebeb; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.prop-list-entry h3 { font-size:13px; margin:5px 0; padding:0;}
.prop-list-entry h3 a { color:#56BEDB; text-shadow:#000 1px 1px 1px; text-decoration:none;}
.prop-list-entry p { font-size:11px; line-height:1.6em;}

.list-thb { float:left; width:150px; height:125px; padding:5px; margin-right:25px; overflow:hidden;}
.list-info { float:left; width:350px; margin-right:25px;}
.list-data { float:right; width:280px; background:#4C3923;}

.list-data table { margin:0; padding:0; line-height:2em; width:100%; border-spacing:0; font-size:11px; }
.list-data table td { padding:5px 10px; border-bottom:1px solid #4C3923; border-top:1px solid #fff; vertical-align:top;}
.list-data table tr:first-child td { border-top:none;}
.list-data table tr:last-child td { border-bottom:none;}




/* ==========================================  property single  =========================================== */


#top-single { width:845px; margin:20px 0 20px 4px; padding:15px; border:1px solid #ccc; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
background: #785937;
background: -moz-linear-gradient(-45deg, #785937 0%, #6C5031 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#785937), color-stop(100%,#6C5031));
background: -webkit-linear-gradient(-45deg, #785937 0%,#6C5031 100%);
background: -o-linear-gradient(-45deg, #785937 0%,#6C5031 100%);
background: -ms-linear-gradient(-45deg, #785937 0%,#6C5031 100%);
background: linear-gradient(-45deg, #785937 0%,#6C5031 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#785937', endColorstr='#6C5031',GradientType=1 );}


.prop-image {width:300px; height:250px; overflow:hidden; float:left; margin:0; padding:0;}
.prop-data {width:255px; float:left; margin:0; padding:5px; background:#543F26; height:240px; font-size:11px; color:#EEEEEE;}
.prop-map {width:280px; height:250px; overflow:hidden; float:left; margin:0; padding:0;}


.prop-data .data-headline { font-size:12px; font-weight:bold; padding:2px 2px 10px 2px;}
.prop-data table {margin:0; padding:2px; line-height:1.5em; }
.prop-data table td { margin:2px; padding:3px 5px 3px 2px; vertical-align:top; }
.prop-map small {display:none;}

#prop-toolbar { background:#543F26; width:858px; padding:7px 10px 4px 10px; margin:10px 0 10px 3px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

#prop-toolbar .requestbutton {float:right; width:300px;}
#prop-toolbar .requestbutton input { margin: 0 10px 3px 10px; padding:7px 6px; width:290px; background:url(images/menu/menubg-orange.jpg) top left repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;border:1px solid #CE9456; color:#fff; cursor:pointer;}

#prop-toolbar .requestbutton input.orange {background:url(images/menu/menubg-orange.jpg) top left repeat-x; border:1px solid #CE9456;}
#prop-toolbar .requestbutton input.green1 { background:url(images/menu/menubg-green1.jpg) top left repeat-x; border:1px solid #809C94; }
#prop-toolbar .requestbutton input.green { background:url(images/menu/menubg-green.jpg) top left repeat-x; border:1px solid #98B109; color:#333; }
#prop-toolbar .requestbutton input.green2 { background:url(images/menu/menubg-green2.jpg) top left repeat-x; border:1px solid #546E2D; }
#prop-toolbar .requestbutton input.blue1  { background:url(images/menu/menubg-blue1.jpg) top left repeat-x; border:1px solid #4A5A6A; }
#prop-toolbar .requestbutton input.blue { background:url(images/menu/menubg-blue.jpg) top left repeat-x; border:1px solid #00689D; }
#prop-toolbar .requestbutton input.blue2 { background:url(images/menu/menubg-blue2.jpg) top left repeat-x; border:1px solid #577495; }
#prop-toolbar .requestbutton input.brown1 { background:url(images/menu/menubg-brown1.jpg) top left repeat-x; border:1px solid #886846; }
#prop-toolbar .requestbutton input.brown2 { background:url(images/menu/menubg-brown2.jpg) top left repeat-x; border:1px solid #97816E; }
#prop-toolbar .requestbutton input.red1 { background:url(images/menu/menubg-red1.jpg) top left repeat-x; border:1px solid #AB4F4E; }
#prop-toolbar .requestbutton input.red { background:url(images/menu/menubg-red.jpg) top left repeat-x; border:1px solid #A70000; }
#prop-toolbar .requestbutton input.red2 { background:url(images/menu/menubg-red2.jpg) top left repeat-x; border:1px solid #701A1A; }
#prop-toolbar .requestbutton input.yellow { background:url(images/menu/menubg-yellow.jpg) top left repeat-x; border:1px solid #D8B14C; color:#333;}
#prop-toolbar .requestbutton input.grey { background:url(images/menu/menubg-grey.jpg) top left repeat-x; border:1px solid #979493; }
#prop-toolbar .requestbutton input.black { background:url(images/menu/menubg-black.jpg) top left repeat-x; border:1px solid #393737; }



#prop-toolbar a.propicon { padding:0; margin:0; height:30px; width:40px; display:inline-block; text-align:center;}

#prop-toolbar a.browseback { width:25px; padding:0 6px 3px 6px; margin:0 40px 0 0; float:left; font-size:20px; height:25px;}



#bottom-single {width:880px; margin:20px 0 0 0; padding:0; }
.prop-description { width:525px; padding:5px 10px; float:left;}

.prop-all-data { width:300px; float:right; background:#69502F; font-size:11px; border:1px solid #fff; padding:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.prop-all-data table { margin:0; padding:0; line-height:2em; width:100%; border-spacing:0; }
.prop-all-data table td { padding:5px 10px; border-bottom:1px solid #543F26; border-top:1px solid #fff; vertical-align:top;}
.prop-all-data table tr:hover { background:#543F26;}
.prop-all-data table tr:first-child td { border-top:none;}
.prop-all-data table tr:last-child td { border-bottom:none;}
.prop-all-data .yes { background:url(images/yes.png) center no-repeat; width:20px; height:20px; display:block;}
.prop-all-data .keys, .prop-data .keys { color:#EEEEEE;}



.prop-gallery { margin:25px 0; padding:0;}
.prop-gallery .headline {font-size:18px; line-height:1.3em; margin:15px 0 5px 0;}
.prop-gallery em {font-size:10px; color:#eee; margin:0 0 15px 0;}
.prop-gallery a { display:inline-block; width:150px; margin:3px 12px 10px 0; list-style-type:none;}
.prop-gallery img { padding:3px; background:#7F603E; border:1px solid #ccc; border-radius:3px;}
.prop-gallery img:hover { background:url(images/thumb-hover.png) center no-repeat;}
.gallery-box { margin:0;}



/* ======================== service list  ============================ */

.service-list { margin:20px 0; padding:0;}
.service-list-box { width:370px; float:left; margin:10px 30px 20px 0; padding:20px;  border:1px solid #ebebeb; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.service-list-box:nth-child(even) {margin:10px 0 10px 0;}
.service-list-box h2 { margin:0; padding:0; line-height:1.1em; font-size:16px; font-weight:normal;}
.service-list-box h2 a { color:#56BEDB; text-decoration:none; }
.service-list-box h2 a:hover { color: #E98C28 }
.service-list-box a.more { font-size:11px; display:block;}



/* ======================== blog lists & entries ============================ */

.blog-list-entry { border-top:1px dotted #ddd; padding:20px 0 0 0; margin:10px 15px 15px 0;}
.blog-list-entry h2 a { color:#56BEDB; text-shadow:#000 1px 1px 1px;}
.blog-list-entry a.more { display:block;}

.category-description { margin:0 0 20px 0; padding:3px 0 3px 10px; background:#7F603E; font-size:12px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}


.post-nav { margin:20px 15px 20px 0; padding:5px 15px; background:#785937; border:0px solid #eee; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;  font-size:11px;}
.nav-previous { float:left; width:200px;}
.nav-next { float:right; width:200px; text-align:right;}
.post-nav a {color:#56BEDB; text-decoration:none;}



.meta-category { margin:15px 0 15px 0; padding:5px 0 5px 10px; font-size:11px; line-height:2em; border:1px solid #f1f1f1; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.more-meta {width:150px; display: inline-block; font-style:italic; font-size:10px;}


.meta {font-style:italic; font-size:10px;}
.date {font-style:italic; font-size:10px; margin:-10px 0 10px 0; padding:0;}


/* ======================== comments  ============================ */



#comments {  margin:60px 40px 25px 0; padding:20px 0; border-top:1px dotted #ddd;}

ol.commentlist { margin:15px 0 0 0; list-style:none; padding:0; }
ol.commentlist li { padding:5px 10px; margin:5px 0; color:#303030; font-size:12px; line-height:1.6em;}
ol.commentlist li a { color:#56BEDB; text-decoration:none;}
ol.commentlist li { border:1px solid #f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  padding:5px 8px 0 8px; margin:5px 0;}
ol.commentlist .commentmetadata { font-size:11px; }
ol.commentlist .comment-reply-link {float:right; clear:right; font-size:10px; }
.commentlist .says { display:none;}
.commentlist cite { font-style:normal;}
ol.commentlist li img { float:left; clear:left; border:3px solid #e5e5e5; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0 25px 5px 0;}
.commentlist ul.children { margin:5px 0 5px 30px;}
.commentlist ul.children li { border:3px solid #e3e3e3; padding:5px 10px 0 10px;}


#respond { margin:35px 0 0 0; padding:0 0 15px 0; background:url(images/icons/pencil.png) top left no-repeat; }
#respond h4 { font-size:14px; margin:0px 0 5px 55px; padding:0; font-weight:normal;}
#respond .memberbox { padding:5px 0 0 55px;}
#respond .inputbox { padding:10px 0 0 0;}
#respond label { }
#respond input {  width:240px; padding:3px; margin:2px 0; border:1px solid #f1f1f1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#respond textarea {  padding:5px; height:130px; width:91%; margin:5px 0; border:1px solid #f1f1f1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#respond #submit {cursor:pointer;font-size:11px;  width:auto; padding:5px 12px; color:#000; }
#respond a { color:#56BEDB; text-decoration:underline;}
#respond a:hover { color:#000; text-decoration:underline;}
#respond .memberbox { font-size:11px; margin:5px 0;}








/* ======================== contact form ============================ */


.selected-offer { margin:15px 15px 15px 0; padding:5px; background:#7F603E;}
.selected-offer-thumb { float:left; width:85px; padding:5px; margin:0 20px 0 0; border:1px solid #fff;}
.selected-offer-infos { font-size:11px; line-height:1.6em; width:300px; float:left; }
.selected-offer-infos .key { font-weight:bold;}
.selected-offer a.browseback { float:right; width:120px; text-align:center; margin:7px 7px 0 0;}


.contactform { margin:30px 15px 0 0; padding:15px 0 0 0; position:relative; border-top:1px dotted #ebebeb;}
.contactform label { font-size:11px; display: inline-block; width:200px; margin:7px 0 2px 0; font-weight:bold;}
.contactform input {width:360px; border:1px solid #dedede; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; margin:0 0 10px 0; font-family:Verdana, Arial, sans-serif; font-size:11px;}
.contactform select {width:228px; border:1px solid #dedede; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; margin:0 0 10px 0;}
.contactform textarea { width:565px; border:1px solid #dedede; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px 3px; font-size:13px;}
.contactform label.send-copy {width:360px; float:left; clear:none; margin:0;  }
.contactform input.check { width:30px; margin-top:2px; float:left; background:none; border:none; }

.contactform input:focus, .contactform textarea:focus { border:1px solid #ccc;}

.contactform button { cursor:pointer; margin-top:15px; background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #F6F6F6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #F6F6F6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #F6F6F6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #F6F6F6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #F6F6F6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #F6F6F6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
   border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
   padding:5px 13px 6px 13px;
}




.formcolumn {width:250px; float:left;}
.mailCopy { background: #543F26; padding:5px 5px 0 5px; margin:5px 0; width:565px; }




/* =========================  sidebar ======================== */


.sidebarbox {background:#7F603E; font-size:11px; border:1px solid #fff; padding:0; margin:5px 0 25px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


.sidebarbox h3, .tagcloudbox h3 { font-size:14px; padding: 7px 0 7px 10px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-bottom:1px solid #fff; background: #7F603E;
background: -moz-linear-gradient(top, #7F603E 0%, #543F26 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7F603E), color-stop(100%,#ebebeb));
background: -webkit-linear-gradient(top, #7F603E 0%,#543F26 100%);
background: -o-linear-gradient(top, #7F603E 0%,#543F26 100%);
background: -ms-linear-gradient(top, #7F603E 0%,#543F26 100%);
background: linear-gradient(top, #7F603E 0%,#543F26 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7F603E', endColorstr='#543F26',GradientType=0 ); }
.sidebarbox p { margin:10px; padding:0; font-size:12px; line-height:1.6em;}

.sidebarbox ul { margin:0; padding:0; list-style:none;}
.sidebarbox ul li { margin:0; padding:0; border-bottom:1px solid #ccc; border-top:1px solid #fff; font-size:12px; list-style:none; line-height:1.2em;}
.sidebarbox ul li:first-child {border-top:none;}
.sidebarbox ul li:last-child {border-bottom:none;}

.sidebarbox ul li a { text-decoration:none; color:#eeeeee; display:block; padding:10px;}
.sidebarbox ul li a:hover { color:#56BEDB; background:#69502F;}

.sidebarbox li.current-menu-item a {color:#E98C28;}
.sidebarbox li.current-cat a {color:#E98C28;}

.sidebarbox img {max-width:248px; overflow:hidden;}
.sidebarbox .phone { font-family:Georgia, "Times New Roman", Times, serif;  font-size:20px; color:#454545; margin:5px; padding:5px 0 5px 50px; background:url(images/icons/phone.png) left no-repeat;}

.sidebarbox  .smicons {margin:10px 0; padding:5px; background:#f5f5f5;}
.sidebarbox  .smicons img { margin:2px;}


.sidebarbox table { width:85%; margin:5px 12px; font-size:11px; padding:0; border:1px solid #e5e5e5;  border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.sidebarbox table td { border-bottom:1px solid #e5e5e5; border-top:1px solid #fff; border-right:1px solid #ccc; border-left:1px solid #fff; padding:6px; margin:0;}
.sidebarbox table td:last-child { border-right:none;}
.sidebarbox table td:first-child { border-left:none;}
.sidebarbox table th {padding:10px; font-size:12px; line-height:24px; color:#5d5d5d; font-weight:normal; text-shadow:#ccc 1px 1px; -moz-text-shadow:#ccc 1px 1px; -webkit-text-shadow:#ccc 1px 1px; }
.sidebarbox table tr.odd { background:#f5f5f5; }
.sidebarbox table tr:last-child td { border-bottom:none;}
.sidebarbox table td a { text-decoration:underline;}

.tagcloudbox {background:#7F603E; font-size:11px; border:1px solid #fff; padding:0; margin:5px 0 25px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.tags { padding:10px; line-height:2em; font-family:Georgia, "Times New Roman", Times, serif;}



/* =========================  footer boxes ======================== */


.footer-box { width:280px; float:left; margin-right:15px; font-size:11px; color:#D19F66; }
.footer-box:nth-last-child(2) { margin-right:0; background:none; float:right;}


.footer-box h3.footerboxtitle { margin:0; padding:0 0 10px 0; line-height:1.2em;}

.footer-box ul { margin: 5px 0 25px 15px; color:#D19F66; font-size:11px;}
.footer-box ul li { line-height:1.6em; list-style-type:square;}
.footer-box a { color:#D19F66; text-decoration:none;}
.footer-box li a:hover {text-decoration:none; padding-left:5px;}
.footer-box p { margin:0; padding:0;}
.footer-box p a { text-decoration:underline;}


.searchbox { margin:0 0 20px 0;}
input#searchinput { width:190px; background:#fff; border:1px solid #7F603E; padding:4px; font-size:11px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0; font-style:italic; color:#666;}
input#searchsubmit {cursor:pointer; background:url(images/icons/zoom.png) right no-repeat; border:none; width:30px; height:26px; }
input#searchinput:focus { border-color:#ccc;}


.bottomline { font-size:11px; padding:3px 0 3px 0; text-align:center; color:#D19F66; background:url(images/bottomline-top.png) top left repeat-x;}





/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 14px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
}


#TB_caption{
	padding:7px 30px 30px 20px;

}


#TB_secondLine {
	font: 13px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
	margin:5px 0;
}

#TB_window a:link {color: #666666; text-decoration:none;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


.TB_overlayBG {
	background:url(images/tbbg.png) top left repeat;

}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#333;
	visibility: hidden;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #333;
	border-radius:5px;

}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}


#TB_closeWindow{
	height:25px;
	padding:11px 20px 10px 0;
	float:right;
}



#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#c00;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}

#TB_closeWindow img {display:none;}
a#TB_closeWindowButton { background:url(images/closeTB.jpg) center no-repeat; width:30px; height:30px; display:inline-block;}