html {
 height: 100%;
 background: url(/images/hg.jpg) repeat-x #ededed;  /*  Farbtongeändert */
}

body {
  margin:0px;
  padding:0px;
  background: url(/images/hg_alles.jpg) top center no-repeat;
  color: #000000;
  font-family:"lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
  text-align:center;
  font-size:77%; /*renders 10px */
}


img, div, input, span { behavior: url("iepngfix.htc") }


a {
  color:#090c2c;
  text-decoration:none;
  font-weight:normal;
}

a:hover {
  text-decoration:underline;
}

h1, h2, h3 {
  color:#090c2c;
  margin:0 0 10px 0;
  font-weight:normal;
  letter-spacing:-0.05em;
}

h1 {
  font-size:197%; /*renders 26px */
}

h2 {
  font-size:167%; /*renders 22px */
}
h3 {
  font-size:138.5%; /*renders 18px */
}
h4 {
  font-size:108%; /*renders 14px */
}

#alles {
  margin: 0px auto;
  text-align: left;
  width: 980px;
}

#inhalt {
 margin: 0px 0px 10px 0px;
 text-align: left;
 width: 980px;
 min-height:1200px;
 background: url(/images/hg_inhalt.jpg) repeat-x #ffffff;  /* Weiß als Backgroundfarbe hinzugefügt */
}


#header {
  width: 960px;
  margin: 0px 0px 5px 10px;
  height:100px;
}

.logo {
    float:left;
}

ul.top_nav {
    float:right;
	height: 95px;
	list-style: none;
	padding: 0;
	margin: 0;
	/*float: right;*/
}

ul.top_nav li {
	float: left;
	display: inline;
	padding: 0 0 0 10px;
	height: 65px;
	text-align: left;
	margin: 30px 0 0 60px;
    border-left: 1px dashed #f29400;
}

ul.top_nav strong {
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: block;
	padding-bottom: 6px;
}

ul.top_nav a, ul.top_nav a:visited {
	text-decoration: none;
	color: #f29400;
}

ul.top_nav a:hover {
	color: #cf7641;
}

ul.top_nav a:hover strong, ul.top_nav a.active strong {
	color: #f29400;
}

#navigation {
    width:960px;
    height:46px;
    margin: 0 0 10px 10px;
    background: url(/images/hg_nav.gif) bottom no-repeat transparent;
    text-align:left;
}

#navigation p {
    margin:5px 10px;
}
.home {
    float:left;
}
#navtrail {
    margin:0 0 10px 15px;
    font-size:85%; /*renders 11px */
    color:#333333;
}
#top-content {
    margin: 0 0 10px 10px;
    height:315px;
}

#such_box {
    margin: 0 10px 0 0;
    width:315px;
    height:315px;
    background: url(/images/hg_suchbox.jpg) top no-repeat;
    float:left;
}
.form_submit {
    margin:10px;
}
.form_submit img {
    margin:5px;
    float:right;
}
.form_submit h1, .form_submit h2, .form_submit h3 {
    margin:5px;
    width:190px;
    float:left;
    color:#ffffff;
    font-weight:bold;
    text-align:right;
}
#top-content_image {
    width:635px;
    height:315px;
    float:left;
    overflow:hidden;
}
/* Navigation */

ul.nav,  ul.nav ul {
    list-style: none;
    margin: 0px;
    padding: 0 10px;
    float: left;
}
.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
li.wohnimmobilien, li.gewerbeimmobilien, li.anlageimmobilien, li.ferienobjekte, li.wohngemeinschaften, li.versteigerung {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

ul.nav li a.top_link {
    height: 44px;
    display: block;
    float: left;
    font-size: 0px/0;
    text-indent: -500em;
    outline: none;
}

li.wohnimmobilien a {
    background: transparent url(/images/nav_wohnimmobilien.gif) left top no-repeat;
    width: 132px;
    outline: none;
}

li.gewerbeimmobilien a {
    background: transparent url(/images/nav_gewerbeimmobilien.gif) left top no-repeat;
    width: 156px;
    outline: none;
}
li.anlageimmobilien a {
    background: transparent url(/images/nav_anlageimmobilien.gif) left top no-repeat;
    width: 137px;
    outline: none;
}

li.ferienobjekte a {
    background: transparent url(/images/nav_ferienobjekte.gif) left top no-repeat;
    width: 109px;
    outline: none;
}
li.wohngemeinschaften a {
    background: transparent url(/images/nav_wohngemeinschaften.gif) left top no-repeat;
    width: 160px;
    outline: none;
}

li.versteigerung a {
    background: transparent url(/images/nav_versteigerung.gif) left top no-repeat;
    width: 124px;
    outline: none;
}

ul.nav li a.top_link:hover {
    background-position: bottom left;
}

ul#nav-one li span {
	float: left;
	padding: 15px;
	position: absolute;
	left: -20px;
    top:44px;
	display: none; /*--Hide by default--*/
	width: 305px;
	color: #333;
    background: transparent url(/images/hg_nav_box.png) bottom no-repeat;
}
ul#nav-one li.versteigerung span {
	left: -160px;
}
ul#nav-one li:hover span { display: block; } /*--Show subnav on hover--*/
ul#nav-one li span a {
    display: inline;
    background: none;
    } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#nav-one li span a:hover {text-decoration: underline;}

#content {
    margin: 0 0 10px 10px;
}
.box_eine_epalte_grau_310px_mitte {
    float:left;
    margin: 0 10px 10px 0;
    width:310px;
    height:315px;
    background: transparent url(/images/hg_eine_spalte_310px_grau.jpg) bottom no-repeat;
}
.box_eine_epalte_orange_315px_rechts {
    float:left;
    margin: 0 0 10px 0;
    width:315px;
    height:315px;
    background: transparent url(/images/hg_eine_spalte_315px_orange.jpg) bottom no-repeat;
}
.content_zwei_spalten {
    margin: 0 0 10px 0;
    width:635px;
    float:left;
}

.content_zwei_spalten_links {
    margin: 0 10px 10px 0;
    width:635px;
    float:left;
}

.content_eine_spalte {
    margin: 0 10px 10px 0;
    width:310px;
    float:left;
}
.content_eine_spalte_rechts {
    margin: 0 0 10px 0;
    width:315px;
    float:left;
}
.ergebnis_navi {
    margin: 0 0 10px 0;
    width:960px;
    height:37px;
    background: url(/images/hg_ergebnis_navi.jpg) top no-repeat;
}
.ergebnis_navi h3 {
    float:left;
    width:315px;
    margin: 5px 0 0 10px;
    color:#000000;
}
.ergebnis_navi_box {
    float:left;
    width:310px;
    margin: 5px 0 0 0;
    color:#000000;
}
.aktiv {
    font-weight:bold;
    color:#f29400;
}
.ergebnis_navi select {
    float:right;
    margin: 8px 10px 0 0;
    border: 1px solid #999999;
}

.ergebnis_inserate {
    margin:10px 0;
    border-top:1px dashed #000000;
}
.ergebnis_inserate_head h4 {
    float:left;
}
.ergebnis_inserate_head img.thumb {
    float:left;
    border:1px solid #999999;
    margin:2px 10px 10px 0;
    padding:4px;
    background:#ffffff;
}
.ergebnis_inserate_head p {
    float:left;
    font-size:85%; /*renders 11px */
}
.neu {
    float:left;
    background:#ff0000;
    padding:1px 5px;
    margin:1px 10px 1px 0;
    color:#ffffff;
}
.ebk, .balkon, .energie {
    float:right;
    padding:1px 5px;
    margin:1px 10px 1px 0;
    color:#ffffff;
}
.ebk {
    background:teal;
}
.balkon {
    background:blue;
}
.energie {
    background:orange;
}
#inserieren_box {
    margin: 0 0 10px 0;
    width:315px;
    height:205px;
    background: url(/images/hg_inserierenbox.jpg) top no-repeat;
    float:left;
}

#such_box p, #inserieren_box p, .box_eine_epalte_orange_315px_rechts p {
    padding: 5px 10px;
    font-size:85%; /*renders 11px */
}
#such_box input, #such_box select {
    float:left;
    margin:3px 0 3px 10px;
    border: 1px solid #999999;
}
#such_box label {
    float:left;
    margin:3px 0 3px 10px;
    width:120px;
}
.checkliste {
    float:left;
    margin:0 0 0 10px;
    font-size:85%; /*renders 11px */
    width:140px;
}
.checkliste li {
    height:15px;
}
.seitenhead {
    font-size:108%; /*renders 14px */
}
.text {
    line-height: 150%;
}
.werbung {
    width:960px;
    border-top:1px dashed #f29400;
    border-bottom:1px dashed #f29400;
    margin: 10px 0 10px 0;
}
.werbung img {
    margin-left:20px;
}
.anzeige {
    font-size:77%; /*renders 10px */
    color:#cccccc;
}
#footer {
  text-align: center;
  color: #666666;
  padding-top:20px;
  width: 980px;
  /*background: url(/images/hg_footer.gif) top no-repeat #f4f4f4;*/
  height:25px;
}
#footer a {
	color: #666666;
}
.immoliste {
    width:300px;
    margin: 0 10px 0 0;
    line-height: 150%;
}
.immoliste li {

}
/* Google-Adsense */

.google_anzeige  { margin: 5px 5px 0px 5px;}
.google_anzeige  .google_ad { }
.google_anzeige  .google_head { color:#3f5cc6;font-weight:bold;text-decoration:underline;}
.google_anzeige  .google_text { }
.google_anzeige  a:hover { text-decoration:none; }
/* Google-Adsense */

/* vertical */
#top_inserate_box {
    margin: 0 10px 10px 0;
    width:315px;
    float:left;
}
.box_inseratsliste {
    border-top:1px dashed #000000;
    margin:5px 0;
    display:block;
}
.box_inseratsliste img{
    border:1px solid #000000;
    margin:10px 5px 10px 0;
    float:left;
}

.box_inseratsliste p{
    margin:10px 0;
    float:right;
    width:190px;
}
.link_mehr {
    color:#f29400;
}

.error {
    border-color: red;
}
