@charset "UTF-8";
/*----------------------------------------------
Import Standard Layout
----------------------------------------------*/
@import '/themes/layout-1/layout.css';

/*----------------------------------------------
copyright 2009 by bgcc
Version: 1.0
Company URI: http://www.justimmo.at
Web URI: http://schoeneswohnen.justimmo.at
----------------------------------------------*/


body
{
  background: #F0F0F0 url(images/gradient_01.jpg) repeat-x left top;
}

h1, h2, h3, h4, h5, h6
{
  color: #97886c;
}

h1
{
  font-size: 2em;
  margin: 0 0 0.7em 0;
}

a
{
  color: #97886c;
}

a:hover
{
  color: #CCC;
}

hr
{
  width: 100%;
  height: 1px;
  background: #f3f3f3;
  border: none;
  color:#f3f3f3;
}

#bg_pageHeaderInnerWrapper
{
  padding-top:0px;
  border-top: 4px solid #c8dbcc;
  border-right: 4px solid #c8dbcc;
  border-bottom: 0px none #CCC;
  border-left: 4px solid #c8dbcc;
}

#bg_pageHeader, #bg_pageHeaderInnerWrapper .container
{
  margin:0;
  width:100%;
}

.bg_navWithTabs
{
  position: relative;
  float: left;
  width:  100%;
  line-height: 1em;
  z-index: 10;
  background: #444 url(images/main-nav-bg.jpg) repeat-x bottom;
}

.bg_navWithTabs li
{
  position: relative;
  line-height: 1em;
  margin-left: 6px;
  z-index: 20;
}

.bg_navWithTabs a
{
  position: relative;
  font-size: 1.1em;
  line-height: 1em;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.004); /*fixes Safaris antialising bug*/
  padding: 10px 15px 10px 15px;
  margin-left: -6px;
  z-index: 30;
}

/*------------   +navWithTabs   --------------*/

.bg_navWithTabs .bg_navHorz
{
  margin-left: 10px;
}

.bg_navWithTabs a:hover
{
  padding-bottom: 13px;
  margin-bottom: -3px;
}

.bg_navWithTabs .bg_active
{
  margin-top: -5px;
}

.bg_navWithTabs .bg_active a
{
  padding-top: 15px;
}

/*----------   +navWithButtons   -------------*/

.bg_navWithButtons
{
  margin: 2em 0;
}

.bg_navWithButtons a
{
  font-weight: bold;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.004); /*fixes Safaris antialising bug*/
  padding: 0.5em 10px;
  margin-right: 20px;
}

.bg_navLight a
{
  line-height: 1.1em;
  padding: 0 10px;
}

.bg_navLight .bg_importantLink
{
  padding: 0.5em 10px;
  margin-top: -0.5em;
}

.bg_navWithTabs a
{
  color: #d8ccb6;
}

.bg_navWithTabs a:hover
{
  color: #efe5d5;
  background: #ffffff url(images/hover_effect_negative.gif) no-repeat bottom;
}

.bg_navWithTabs .bg_active
{
  background: url(images/sprites.png) 100% -66px no-repeat;
}

.bg_navWithTabs .bg_active a
{
  color: #3b436a;
  background: url(images/sprites.png) top left no-repeat;
}

.bg_navWithButtons a
{
  color: #fff;
  background: #444;
}

.bg_navWithButtons a:hover
{
  color: #fff;
  background: #666;
}

/* @end */

/* @group buttons and links */
.bg_importantLink
{
  color: #333;
  background: #444;
  font-weight: bold;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.004); /*fixes Safaris antialising bug*/
  padding: 0.5em 10px;
}

.bg_importantLink:hover
{
  color: #000;
  background: #666;
}

.bg_textfield
{
  color: #777;
  background: #f8f8f8 url(/images/frontend/textfield_bg.png) top repeat-x;
  border: 1px solid #ccc;
}

.bg_metallicRoundedBox
{
  border: 1px solid #f3f3f3;
}

.bg_metallicRoundedBox, .bg_metallicRoundedBox .bg_inner
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding:10px;
}

.bg_metallicRoundedBox .bg_inner
{
  padding: 1.5em 10px;
  background: #f9f9f9;
}

.bg_specialThingBox
{
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.004); /*fixes Safaris antialising bug*/
  padding: 5px;
  margin-bottom: 1em;
}

.bg_specialThingBox .bg_inner
{
  padding: 1em;
}

.bg_specialThingBox h1
{
  margin-bottom: 0.3em;
}

/* @end */

/* @group shadows */
.bg_shadow-24
{
  float: left;
  width: 100%;
  height: 10px;
  background: url(images/sprites.png) 0 -144px no-repeat;
}

.bg_shadow-16
{
  float: left;
  width: 100%;
  height: 10px;
  background: url(images/sprites.png) 0 -163px no-repeat;
}

.bg_shadow-12
{
  float: left;
  width: 100%;
  height: 10px;
  background: url(images/sprites.png) 0 -184px no-repeat;
}

.bg_shadow-6
{
  float: left;
  width: 100%;
  height: 10px;
  background: url(images/sprites.png) 0 -205px no-repeat;
}

.bg_darkShadow-24
{
  height: 10px;
  background: url(images/sprites.png) 0 -226px no-repeat;
}

/* @end */

/* @group site structure */
.bg_outerContainer
{
  float: left;
  width: 100%;
}

.bg_headerLogo
{
  float: left;
  background: url(images/logo.jpg) no-repeat left top;
  height:220px;
  width:100%;
}

.bg_darkContent
{
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.004); /*fixes Safaris antialising bug*/
}

#bg_footer .container
{
  border-top: 1px solid #ddd;
  padding: 0.5em 0 2em 0;
}

.bg_navSmall a
{
  margin-left: 30px;
}

.newsAttachment
{
  float: left;
  width: 110px;
  padding: 10px;
  padding-bottom: 5px;
  margin: 10px;
  border: 1px solid #cccccc;
}

#bg_pageInnerWrapper
{
  margin:  0 auto;
}

#bg_pageFooter
{
  width:980px;
  margin:0 auto;
  border-top: 0px none #CCC;
  border-right: 4px solid #c8dbcc;
  border-bottom: 4px solid #c8dbcc;
  border-left: 4px solid #c8dbcc;
  margin-bottom:20px;
  background: #1c5529;
}

#bg_pageFooter ul
{
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
  margin: 0;
}

#bg_pageFooter li
{
  float: left;
  list-style: none;
  margin: 0;
}

#bg_pageFooter a
{
  float: left;
  margin: margin 0;
  padding: 0.5em;
  border-bottom: none;
  color:#fdf5e7;
}

#bg_subNav
{
  float: left;
  width: 100%;
  display:none;
}

#bg_pageNavInnerWrapper .container
{
  background: #F33;
}

#bg_companyLogo img, .bg_bigFlap
{
  display:none;
}

#bg_companyLogo
{
  position: relative;
}

#bg_pageBodyInnerWrapper
{
  width:980px;
  margin:0 auto;
  padding-top:20px;
  padding-bottom:20px;
  border-top: 0px none #CCC;
  border-right: 4px solid #c8dbcc;
  border-bottom: 0px none #CCC;
  border-left: 4px solid #c8dbcc;
  background: #FFF;
}

#bg_pageBodyInnerWrapper .container
{
}

#bg_pageNavInnerWrapper
{
  width:980px;
  margin:0 auto;
  background:url(images/main-nav-bg.jpg) repeat-x scroll center bottom;
  border-top: 0px none #CCC;
  border-right: 4px solid #c8dbcc;
  border-bottom: 0px none #CCC;
  border-left: 4px solid #c8dbcc;
}

#bg_contact_form .bg_formRow .bg_formInput
{
  float:none;
}

#select_bundesland_div, #select_land_div
{
  width:100%;
}



.bg_button
{
  color: #FFF;
  background: #323a61 url("images/main-nav-bg.jpg");
  height: 24px;
  border-width: 0px;
  border-style: none;
  cursor:pointer;
}

.bg_button:hover
{
  color: #FFF;
  background: #323a61 url(none);
}

/* pager */
.big_pager
{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.big_pager a, .big_pager a:link, .big_pager a:active, .big_pager a:visited
{
  color: #708098;
  text-decoration: none;
  border: 1px solid #CCCCCC;
  padding: 3px;
  width: 20px;
  height: 20px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 2px;
  background: #FFFFFF;
  font-size: 12px;
}

.big_pager a:hover
{
  color: #FFFFFF;
  background-color: #708098;
}

.big_pager span
{
  color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #CCCCCC;
  padding: 3px;
  background-color: #708098;
  width: 20px;
  height: 20px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 2px;
  font-size: 12px;
}

span.pageDivider
{
  background: transparent;
  border-width: 0px;
  border-style: none;
  color: #000000;
  width: 10px;
  display:none;
}

#lightboximages img
{
  vertical-align: middle;
}

#lightboximages a
{
  background-color: #F6F6F6;
  padding: 5px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  float: left;
  margin-bottom:5px;
  border: 1px solid #DDDDDD;
  margin-right: 5px;
  height:75px;
  overflow:hidden;
}

#lightboximages a:hover
{
  background-color: #708098;/*border: 1px solid #EEEEEE;*/
}

#bg_printFooter
{
  display:none;
}

#bg_sideBar
{
}

#bg_objectDetailInterior, #bg_objectRadialSearch, #bg_objectDetailMetaNav, #bg_objectDetailInformation, #bg_objectContactForm
{
  margin-bottom:15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D6D6D6;
}

#bg_objectContactForm form
{
  padding-top:10px;
}

#bg_objectContactForm p
{
  margin:0;
}

#bg_objectContactForm label
{
  display:block;
}

#bg_objectContactForm textarea
{
  width:98%;
  padding:0;
  margin:0;
}

#bg_objectContactPerson p
{
  font-size:0.95em;
}

#bg_objectDetailInformation ul
{
  padding:0;
  margin:0;
}

#bg_objectDetailInformation ul li
{
  list-style: none outside;
  padding:0px 2px;
  margin:0 3px 3px 0;
  font-size:1em;
}

#bg_objectDetailInterior ul
{
  padding:0;
  margin:0;
}

#bg_objectDetailInterior ul li
{
  list-style: none outside;
  padding:0px 2px;
  margin:0 3px 3px 0;
  float:left;
  display:inline;
  background: #FFF;
  font-size:0.9em;
}

/* Top Immobilien Karte */

.bg_topImmo
{
  margin-bottom: 5px;
}

.bg_topImmoThumb
{
  width: 100px;
  overflow:hidden;
  float:left;
  margin-right:10px;
}

.bg_topImmoHome .bg_topImmoThumb
{
  width: 100px;
}

.bg_topImmoDescription
{
}

.bg_topImmo h1
{
  font-size:1.2em;
}

.bg_topImmo p
{
  font-size:0.95em;
  margin:0;
  padding:0 0 5px;
  line-height:12px;
}

.bg_topImmo p.small
{
  font-size:.95em;
}

#bg_contact_form .bg_formRow .bg_formInput
{
  float:none;
}

#select_bundesland_div, #select_land_div, #select_bezirk_div
{
  width:100%;
  float:none;
}

#select_bezirk_div .bg_formRow .bg_formInput
{
  float:right;
  width:68%;
}

select_features_div label
{
  float:left;
  width:80px;
}

#bg_quickSearchForm h1, #bg_sideBar h1, .bg_metallicRoundedBox h1
{
  color:#97886C;
  font-size:14px;
  font-weight:bold;
}

.bg_right
{
  float:right;
}

.bg_left
{
  float:left;
}

#bg_pageFooter ul li:first-child
{
  float:right;
}

#bg_formInputPacht
{
  display:none;
}
