@charset "UTF-8";
/*----------------------------------------------
Import Standard Layout
@import '/css/frontend-standard.css';
----------------------------------------------*/
@import '/themes/layout-1/layout.css';

/*----------------------------------------------
copyright 2009 by bgcc
Version: 1.0
Company URI: http://www.justimmo.at
Web URI: http://wertimmobilien.justimmo.at
----------------------------------------------*/
body
{
  font: 75%/1.6 Arial, Helvetica, sans-serif;
  border-top: 1px solid #ccc;
  background: #333 url(images/bg-gradient.gif) repeat-x left top;
}

input[type="text"], input[type="password"], input.text, input.title, textarea, select
{
  margin:0;
}

h1, h2, h3, h4, h5, h6
{
  color: #471a1a;
  line-height: 1em;
}
a
{
  color: #900;
  border-bottom: 1px solid #FFF;
}

a:hover
{
  color: #CCC;
}

strong
{
  font-weight: bold;
}

hr
{
  width: 100%;
  height: 1px;
  background: #F4EADB;
  border: none;
  color:#F4EADB;
}

.first_element
{
  margin-top: 0;
}

table
{
  margin: 0;
}

th, td
{
  padding: 0.3em 0.5em;
}

th, thead th
{
  background: #eee;
}

td, tbody td
{
  background: #fff;
  border-bottom: 1px solid #ddd;
}

td.bg_alignTop
{
  vertical-align: top;
}

#bg_pageOuterWrapper
{
}

#bg_pageHeaderInnerWrapper
{
  width:980px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  padding-top:20px;
  background: #80100f;
  border-top: 5px solid #471a1a;
  border-right: 5px solid #471a1a;
  border-bottom: 0px none #471a1a;
  border-left: 5px solid #471a1a;
}

#bg_pageHeader, #bg_pageHeaderInnerWrapper .container
{
}

.bg_unstyledTable, .bg_unstyledTable th, .bg_unstyledTable td
{
  background: none;
  border: none;
}

.bg_navHorz
{
  float: left;
  display: inline;
  margin: 0;
}
#bg_subMenu ul {
  display: inline;
	float: left;
  margin: 0;
}
.bg_navHorz ul
{
  display: inline;
  float: left;
}

.bg_navHorz li
{
  float: left;
  list-style: none;
  margin: 0;
  padding:0;
}

.bg_navHorz a
{
  float: left;
  display: block;
  text-decoration: none;
  border-bottom: none;
}

.bg_navHorz .bg_lastLink
{
  border-right: none;
}
#bg_subMenu ul, #bg_siblingMenu ul {
  display: inline;
	float: left;
  margin: 0;
}
#bg_subMenu ul li, #bg_siblingMenu ul li {
  float: left;
  list-style: none;
  margin: 0;
  padding:0 10px;
  border-right: 1px solid #F3CDA7;
}
#bg_subMenu ul li a, #bg_siblingMenu ul li a {
  float: left;
  display: block;
  text-decoration: none;
  border-bottom: none;
}
#bg_subMenu ul li:first-child, #bg_siblingMenu ul li:first-child {
  padding:0 10px 0 0px;
}


.bg_navVert
{
  margin: 0;
}

.bg_navVert li
{
  line-height: 1em;
  list-style: none;
  margin: 0;
  padding:0;
}

.bg_navVert a
{
  display: block;
  text-decoration: none;
  border-bottom: none;
}

.bg_ir
{
  position: absolute;
  top: -9999px;
  left: 0px;
  width: 1px;
  height: 1px;
  overflow: hidden;
} /* image replacement - hides text from browsers with css on. need extra span that contains the text with class="ir" */

.bg_clear
{
  clear: both;
  width: 100%;
  font-size: 1%;
  line-height: 0;
}

.bg_icon
{
  vertical-align: middle;
}

.bg_halfSpanSpaceBoth
{
  margin: auto 15px;
}

.bg_halfSpanSpaceLeft
{
  margin-left: 15px;
}

.bg_halfSpanSpaceRight
{
  margin-right: 15px;
}

.bg_bigText
{
  font-size: 1.4em;
}

.bg_smallText
{
  font-size: 0.9em;
}

.bg_navLight a
{
  border-right: 1px solid #ccc;
}

.bg_navWithTabs
{
  position: relative;
  float: left;
  width:  100%;
  line-height: 1em;
  z-index: 10;
 background: #900 url(images/main-nav-bg.gif) 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: #fdf5e7;
}

.bg_navWithTabs a:hover
{
  color: #FFC1C1;
  background: #FFC1C1 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: #900;
  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;
}

/* @end */

/* @group messages colors */
.bg_errorMsg
{
  color: #ff0000;
}

.bg_successMsg
{
  color: #76d001;
}

.bg_errorMsgBox
{
  color: #ff0000;
  background: #fff4f4;
  border: 1px solid #fdb4b4;
}

.bg_successMsgBox
{
  color: #049b00;
  background: #e9ffcc;
  border: 1px solid #bfe490;
}

.bg_infoMsgBox
{
  color: #a68900;
  background: #e9ffcc;
  border: 1px solid #e4db90;
}

/* @end */

/* @group styled boxes colors */
.bg_bigFlap
{
  background: #0096ff;
}

.bg_bigFlap h1
{
  color: #fff;
}



.bg_specialThingBox
{
  background: #0096ff;
}

.bg_specialThingBox .bg_inner
{
  border: 1px dashed #8ee3ff;
}

.bg_topBorderdBox
{
  border-top: 6px solid #444;
}

.bg_darkBox
{
  background: #333333;
}

.bg_lightBorderTop
{
  border-top: 1px solid #ddd;
}

.bg_darkBorderTop
{
  border-top: 1px solid #555;
}

.bg_darkBorderBottom
{
  border-bottom: 1px solid #555;
}

.bg_imageWithBorder
{
  border: 1px solid #eee;
}

.bg_darkContent
{
  background: url(/images/frontend/dark_content_bg.png);
}

.bg_darkContent h1, .bg_darkContent h2
{
  color: #ccc;
}

.bg_darkContent h3, .bg_darkContent h4, .bg_darkContent h5
{
  color: #999;
}

.bg_darkContent a
{
  color: #82cafd;
}

.bg_darkContent a:hover
{
  color: #fdd682;
}

/* @end */


.bg_mainBackground
{
}

/* @end */

/*--------------------------------------------*/

/* @group messages */
.bg_smallErrorMsg
{
  font-size: 0.9em;
}

.bg_errorMsgBox, .bg_successMsgBox, .bg_infoMsgBox
{
  padding: 1em 10px;
  margin: 1em 0;
}

/* @end */

/* @group images */
.bg_imageWithBorder
{
  overflow:hidden;
  margin: 0 -1px;
}

.bg_imageSpacer
{
  margin-top: 0.4em;
}

.bg_imageLeft
{
  float: left;
  margin-right: 1em;
}

.bg_imageRight
{
  float: right;
  margin-left: 1em;
}

.bg_bigImageBox
{
  overflow: hidden;
  height: 300px;
  margin: 4px;
}

.bg_thumbnailRow
{
  margin-bottom: 10px;
}

.bg_thumbnailBox
{
  overflow: hidden;
  height: 123px;
  margin: 4px;
}


.bg_textfield
{
  font-size: 1.4em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.bg_fluidTextfield
{
  width: 98.5%;
}

.bg_bigTextfield
{
  width: 200px;
}

.bg_smallTextfield
{
  width: 60px;
}

/* @group styled boxes */
.bg_bigFlap
{
  float: right;
  border: none;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  padding: 1em 20px;
}

.bg_bigFlap h1
{
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.004); /*fixes Safaris antialising bug*/
  margin: 0;
}
.bg_metallicRoundedBox
{
  background: url(/images/frontend/search_bg.png) 0 1px repeat-x;
  border: 1px solid #f4eadb;
}
.bg_metallicRoundedBox, .bg_metallicRoundedBox .bg_inner
{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.bg_metallicRoundedBox .bg_inner
{
  padding: 1.5em 10px;
  background-color:#fffdfa;
}

.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_headerLogo
{
  float: left;
  background: url(images/logo-wertimmobilien.jpg) no-repeat center top;
  height:150px;
  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;
  background-color:#80100f;
  border-top: 0px none #471a1a;
  border-right: 5px solid #471a1a;
  border-bottom: 5px solid #471a1a;
  border-left: 5px solid #471a1a;
  margin-bottom:20px;
}

#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 #471a1a;
  border-right: 5px solid #471a1a;
  border-bottom: 0px none #471a1a;
  border-left: 5px solid #471a1a;
  background: #fffcf7 url(images/bg-content.gif) no-repeat;
}

#bg_pageBodyInnerWrapper .container
{
  
}

#bg_pageNavInnerWrapper
{
  width:980px;
  margin:0 auto;
  background:#950000 url(images/main-nav-bg.gif) repeat-x scroll center bottom;
  border-top: 0px none #471a1a;
  border-right: 5px solid #471a1a;
  border-bottom: 0px none #471a1a;
  border-left: 5px solid #471a1a;
}

#bg_contact_form .bg_formRow .bg_formInput
{
  float:none;
}

#select_bundesland_div, #select_land_div
{
  width:100%;
}

.bg_objectSearchList h1
{
  margin:0;
  padding:0 0 5px;
  font-size:1.4em;
}

.bg_objectSearchList p
{
  margin:0;
  padding:0 0 5px;
  font-size:1em;
}

.bg_objectSearchListEntry
{
  border-bottom: 1px solid #f3f3f3;
  padding-bottom:5px;
  padding-top:5px;
  margin-bottom:10px;
}

.bg_objectSearchListMeta
{
}

.bg_objectSearchListMeta p
{
  font-size:0.95em;
  margin:0;
  padding:2px;
  color: #000;
}

.bg_objectSearchListHeader
{
  background-color:#fdf5e7;
  border-bottom: 2px solid #999;
  margin-bottom:10px;
  color:#000;
}

.bg_objectSearchListHeader a
{
  textdecoration:none;
  color:#000;
}

.icon
{
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.bg_button
{
  color: #FFF;
  background: #900 url(none);
  height: 24px;
  border-width: 0px;
  border-style: none;
  cursor:pointer;
}

.bg_button:hover
{
  color: #FFF;
  background: #D20000 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;
}




#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;
  height:90px;
}

#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:#900;
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;
}

#bg_mainContent p {
	font-size:14px;
}
/*
Partner Form
----------------------------------------------------*/

#bg_partner_form .bg_formRow input, #bg_partner_form .bg_formRow textarea,
#bg_contact_form .bg_formRow input, #bg_contact_form .bg_formRow textarea
{
  font-family: Arial, Helvetica, sans-serif;
  padding: 2px;
}
.error_list {
  padding:0;
  margin:0;
}
.error_list li {
  color: #C00;
  list-style: none outside;
   padding:0;
  margin:0;
}

#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%;
}
.bg_buttonRemember {
  display:inline;
  float:right;
}
.bg_buttonRemember a {
  color: #999;
  text-decoration: none;
  border-width: 0px;
  border-style: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #EEE;
  text-align: center;
  padding:3px;
  margin-left:15px;
  font-size:11px;
}
.bg_buttonRemember a:hover {
  background: #999;
  color: #FFF;
}
#bg_formInputPacht, #bg_objectRadialSearch, #bg_partnerObjectslink
{
	display:none;
} 
#objektarten_checkboxen label, #select_bundesland_div label {
	float:none;
}
#objektarten_checkboxen ul li {
  list-style: none outside;
  margin:0;
  padding:0;
  font-size:11px;
}
.bg_formRow input {
	margin-left:0;
}