/* 	www.waitzvoneschen.de */

/****************************************************************  all  */

html, body, span, a, table, td, form, input, textarea, h1, h2, h3, p, ul, li, select {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 11px;
}

body  {
   color: #343434;
   background: #fcf7e6 url(img/bg_head.gif) repeat-x;
}

.hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}

.clearit {
	clear: both;
}

img {
	border: 0;
}

a {
	outline: none;
}

/****************************************************************  typo */

#head h1 a {
	margin-left: 177px;
	width: 306px;
	height: 152px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	background: url(img/logo_freiherrenwaitz.gif) no-repeat;
}

h2 {   
   font-size: 22px;
   font-family: verdana, sans-serif;
   font-weight: normal;
   padding: 3px 0 0 0;
}

h3.jobs {
   font-size: 16px;
   font-family: verdana, sans-serif;
   font-weight: bold;
   padding: 0 0 0 23px;
}

div.headline {
	background: url(img/bg_headline.gif) no-repeat left top;
	height: 62px;
}

p.indention, p.indention_lang {
   padding: 0 0 30px 23px;
   margin: 0;
   width: 340px;
   line-height: 19px;
}

p.indention_lang {
   width: 465px;
}

a.arrow {
   display: block;
   padding: 0 0 0 20px;
   background: url(img/bg_arrow.gif) no-repeat;
   font-size: 10px;
}

.line {
   width: 73px;
   height: 19px;
   background: url(img/bg_line.gif) no-repeat;
   margin: 0 0 0 15px;
}

.line_immo_details {
   width: 77px;
   height: 19px;
   background: url(img/bg_line.gif) no-repeat;
}

ul.allgemein {
   padding: 0;
   margin: 0;
   list-style-type: none;
}

ul.allgemein li {
   padding: 0 0 15px 46px;
   margin: 0;
   background: url(img/list_style_image.gif) no-repeat;
   line-height: 19px;
   color: #343434;
}

/****************************************************************  divs  */

#head {
  height: 187px;
  background: url(img/bg_head.gif) repeat-x;
}

#content {
  padding: 0 0 1px 0;
}

#impressum {
	position: absolute;
	left: 820px;
	top: 43px;
	width: 115px;
	height: 25px;
}

#language {
	position: absolute;
	left: 898px;
	top: 44px;
	width: 22px;
	height: 16px;
}

#language_en {
	position: absolute;
	left: 874px;
	top: 44px;
	width: 46px;
	height: 18px;
}

#telefon {
   float: left;
	width: 230px;
	height: 25px;
	text-align: center;
	color: white;
	padding-top: 10px;
	background: url(img/bg_tel.gif) no-repeat right top;
}

#inhalt  {
    margin-top: 40px;
    width: 603px;
    float: left;
}

#inhalt_left  {
    width: 480px;
    float: left;
    margin: 0;
    padding: 0;
}

#inhalt_lang  {
    width: 484px;
    margin: 0;
    padding: 0;
}

#besichtigung {
    width: 123px;
    float: left;
}

#besichtigung_head, #immo_info_head,  #beteiligungen_info_head {
    width: 123px;
    height: 62px;
    background: url(img/bg_besichtigung_head.gif) no-repeat;
}

#immo_info_head, #beteiligungen_info_head {
    background: url(img/bg_immo_info_head.gif) no-repeat;
}

#besichtigung_middle {
    background: url(img/bg_besichtigung_middle.gif) no-repeat;
    padding: 0 10px 0 10px;
    line-height: 19px;
    text-align: center;
}

#immo_info_middle {
    background: url(img/bg_besichtigung_middle.gif) no-repeat;
    padding: 0;
    line-height: 19px;
    padding: 0 0 0 24px;
}

#besichtigung_footer, #immo_info_footer {
    width: 123px;
    height: 74px;
    background: url(img/bg_besichtigung_footer_big.gif) no-repeat bottom left;
}

#footer {
	 position: absolute;  /* Needed for Safari */
	 background-color: #aa3939;
	 height: 118px;
	 width: 100%;
	 background: url(img/bg_all.gif) repeat-x;
}

#footer_inner, #footer_inner_startseite {
  padding: 95px 0 0 340px;
  font-size: 10px;
  color: #85857f;
}

#footer_inner_startseite {
  padding: 0 0 0 232px;
}

#footer_inner_startseite_banner {
  padding: 0 0 14px 420px;
}

.beteiligungen_logo {
   background: url(img/bg_beteiligungen_logo.gif) no-repeat;
   padding: 1px 0 0 25px;
   width: 376px;
   height: 146px;
}

#subnav_deko  {
   background: url(img/bg_subnav_deko.gif) no-repeat;
   width: 321px;
   height: 38px;
}

#subnav_box, #sub_unternehmen  {
   background: url(img/bg_subnav_all.gif) repeat-y;
   width: 321px;
   float: left;
}

#sub_unternehmen  {
   background: url(img/bg_sub_unternehmen.gif) no-repeat;
}

.unternehmen_fotos_bu  {
   padding: 7px 92px 25px 0;
   background: url(img/bg_unternehmen_bu.gif) no-repeat;
   text-align: right;
   line-height: 17px;
   font-size: 10px;
   color: #343434;
}

.unternehmen_fotos  {
   background: url(img/bg_unternehmen_fotos.gif) no-repeat;
   padding: 0;
   margin: 0;
}

.unternehmen_fotos_eins  {
   padding: 0;
   margin: 0;
}

.bg_subnav_last  {
   background: url(img/bg_subnav_last.gif) no-repeat;
   width: 319px;
   height: 14px;
}

.subnav_teaser  {
   width: 240px;
   height: 138px;
   padding-top: 18px;
   background: #fcf7e6;
}

#startseite_inhalt {
   padding: 50px 0 0 91px;
   margin: 0;
}

#startseite_links {
   float: left;
   width: 461px;
   padding: 0;
   margin: 0;
}

#startseite_rechts {
   float: left;
   width: 400px;
   padding: 0;
   margin: 0;
}

/****************************************************************  div immobilien */

.list_immobilien {
    background: url(img/bg_boxen_immobilien.gif) no-repeat;
    margin: 0 0 30px 0;
    width: 376px;
    float: left;
}

.list_immobilien_left {
    width: 140px;
    padding: 1px 0 0 1px;
    float: left;
}

.list_immobilien_right {
    padding: 35px 0 10px 0;
    width: 190px;
    font-size: 10px;
    line-height: 17px;
    float: left;
}

.list_immobilien_right h3 {
    font-weight: bold;
    font-size: 11px;
    line-height: 17px;
}

.list_immobilien_footer {
   background: url(img/bg_boxen_immobilien_footer.gif) no-repeat bottom left;
   width: 376px;
   height: 5px;
   font-size: 0;
   line-height: 0;
}

.list_immobilien_detail {
   background: url(img/bg_immo_detail.gif) no-repeat;
   padding: 0 0 0 26px;
   margin: 0;
   width: 376px;
   height: 226px;
}

.list_immobilien_detail_head {
   background: url(img/bg_immo_detail_head.gif) no-repeat;
   padding: 0;
   margin: 0;
   width: 376px;
   height: 5px;
   font-size: 0;
   line-height: 0;
}

.list_immobilien_detail_footer {
   background: url(img/bg_immo_detail_footer.gif) no-repeat;
   padding: 0;
   margin: 0;
   width: 376px;
   height: 5px;
   font-size: 0;
   line-height: 0;
}

.list_immobilien_bu {
   padding: 2px 0 30px 26px;
   font-style: italic;
}


/****************************************************************  nav  */

#nav_mother {
	background: url(img/bg_red.gif) repeat-x;
   height: 35px;
   width: 100%;
   padding: 0;
   margin: 0;
}

#nav {
	background: url(img/bg_nav.gif) no-repeat;
   width: 691px;
   height: 35px;
   padding: 0;
   margin: 0;
   float: left;
}

#nav ul {
   padding: 0;
   margin: 0;
	list-style: none;
}

#nav li {
   float: left;
	display: block;
	height: 35px;
   padding: 0;
   margin: 0;
}

#nav a:link, #nav a:hover, #nav a:active, #nav a:visited  {
	float: left;
	height: 35px;
	display: block;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#nav a:hover, #nav a.act {
	background-image: none;
}

a#startseite      { background: url(img/nav_startseite.gif) no-repeat; width: 115px; }
a#unternehmen     { background: url(img/nav_unternehmen.gif) no-repeat;	width: 115px; }
a#beteiligungen   { background: url(img/nav_beteiligungen.gif) no-repeat; width: 115px; }
a#immobilien      { background: url(img/nav_immobilien.gif) no-repeat; width: 115px; }
a#windkraft       { background: url(img/nav_windkraft.gif) no-repeat;	width: 115px; }
a#kontakt         { background: url(img/nav_kontakt.gif) no-repeat; width: 115px; }


/****************************************************************  subnav  */

ul#subnav {
	list-style: none;
	list-style-position: outside;
}

ul#subnav li {
	width: 230px;
	background: url(img/bg_subnav_act.gif) no-repeat left top;
	height: 38px;
	margin: 0;
	padding: 0;
}

ul#subnav a {
	display: block;
	width: 230px;
	height: 38px;
	background: url(img/bg_subnav.gif) no-repeat left top;
	font-size: 11px;
	text-decoration: none;
	color: #343434;
	padding: 13px 0 0 37px;
}

/* boxmodel hack breite */

ul#subnav li a  {
	\width: 230px;
	w\idth: 193px;
}

/* boxmodel hack hoehe */

ul#subnav  li a {
  height: 38px;
  voice-family: "\"}\"";
  voice-family:inherit;
  height: 25px;
}

html>body ul#subnav li a {
  height: 25px;
}

/* hacks ende */

ul#subnav a.red {
	color: #b8254a;
}

ul#subnav a:hover, ul#subnav a.act  {
	background: none;
 color: #a3071f;
}


/****************************************************************  links  */

a:link, a:visited {color: #343434; text-decoration: underline;}
a:focus, a:hover, a:active {color: #a3071f; text-decoration: underline;}

#footer_inner a:link, #footer_inner a:visited {font-size: 10px; color: #85857f; text-decoration: underline;}
#footer_inner a:focus, #footer_inner a:hover, #footer_inner a:active {font-size: 10px; color: #a3071f; text-decoration: underline;}

#footer_inner_startseite a:link, #footer_inner_startseite a:visited {font-size: 10px; color: #85857f; text-decoration: underline;}
#footer_inner_startseite a:focus, #footer_inner_startseite a:hover, #footer_inner_startseite a:active {font-size: 10px; color: #a3071f; text-decoration: underline;}

.list_immobilien_right a:link, .list_immobilien_right a:visited   {color: #a3071f; text-decoration: underline;}
.list_immobilien_right a:hover, .list_immobilien_right a:focus, .list_immobilien_right a:active  {color: #343434; text-decoration: underline;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 23px;
	letter-spacing: -3px;
	padding: 3px 0 0 0;
}