﻿body {
 background-color: #FFFFFF;
 color: #333333;
 margin: 0 0 1em 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%
}
hr, caption {
 display: none
}
h1 {
 padding: 0 0 0 1.2em;
 font-size: 0.88em;
 font-weight: bold
}
h2 {
 color: #333333;
 padding: 0 0 0 1.45em
}
h2 a, h2 a:visited, h2 a:hover {
color: #333333;
font-size: 1em
}
h3 {
 color: #666666;
 padding: 0 0 0 1.45em
}
h3 a, h3 a:visited, h3 a:hover {
color: #666666;
font-size: 1em
}
h1, h2, h3 {
 background-color: #FFFFFF;
 display: block;
 width: auto;
 margin: 0 0 0.56em 0
}
h2, h3, p, a, ul, label, input, select, button, .nodata {
  font-size: 0.69em
}
label, input, select, button {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 line-height: 1.25em;
 border-width: 0.2em
}
p a, p ul, p label, p input, p select, ul a, ul ul, ul p, ul h1, ul h2, ul h3, table p, table a {
 font-size: 1em
}
h1, h2, h3, p, a, .nodata {
 line-height: 127%
}
li {
 line-height: 140%
}
p, .nodata {
 margin-bottom: 0.56em
}
.nodata {
 margin-left: 1.45em
}
p.grau {
 color: #666666
}
ul p {
 margin-bottom: 0.81em
}
a {
 color: #355E99;
 text-decoration: none
}
a:visited {
 color: #666666
}
a:hover {
 color: #D33333
}
img {
 display: block
}
abbr {
 border: none
}
#ueberschrift {
 height: 1em;
 margin: 0 0 1em 0
}
.anker {
 display: inline;
 float: right
}
#hauptpanel {
 background-color: #F8F3EF;
 display: block;
 margin: 0 0.75em 0 0.75em;
 padding: 0;
 text-align: left;
 overflow: hidden
}
#hauptpanel.immowelt {
 background: #F8F3EF url(images/bg-immowelt.gif) no-repeat bottom right
}
#kopfzeile {
 background: #FFFFFF url(images/bg-gleise.jpg) no-repeat left bottom;
 display: block;
 height: 6.3em;
 margin: 0 0 0 15em;
 padding: 0;
 overflow: hidden;
 text-align: right
}
#kopfzeilelinks {
 background: #FFFFFF url(images/bg-adler.gif) no-repeat left bottom;
 display: block;
 width: 15em;
 height: 6.3em;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 0;
 left: 0.75em;
 border: none;
 text-decoration: none;
 font-size: 1em
}
#kopfmenu {
 background-color: #FFFFFF;
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 list-style-type: none;
 margin: 0;
 padding: 0.54em 1.08em 0.36em 1.81em;
 float: right
}
#kopfmenu li {
 display: inline;
 margin: 0;
 padding: 0
}
#kopfmenu a {
 color: #000000;
 font-size: 0.90em;
 margin: 0;
 padding: 0 0.8em 0 0;
 border-right: #000000 0.1em solid
}
#kopfmenu a:hover {
 color: #D33333
}
#kopfmenu a.aktiv {
 font-weight: bold
}
#kopfmenu #letzter {
 padding-right: 0;
 border: none
}
#mittelteil {
 background-color: #F8F3EF;
 display: block;
 width: 100%;
 margin: 0;
 padding: 0;
 clear: both
}
#mittelinks {
 display: block;
 width: 15em;
 position: absolute;
 top: 6.3em;
 left: 0.75em;
 margin: 0;
 padding: 0;
 float: left;
 overflow: hidden
}
#mittelinks #hauptmenu {
 background-color: #DDE5F1;
 display: block;
 width: 100%;
 list-style-type: none;
 margin: 0;
 padding: 1.45em 0 3.06em 0
}
#mittelinks #hauptmenu li {
 display: block;
 width: 100%;
 margin: 0.04em 0 0.04em 0;
 padding: 0;
 line-height: 127%
}
#mittelinks #hauptmenu a {
 display: block;
 margin-bottom: 1em;
 color: #355E99
}
#mittelinks #hauptmenu li a {
 padding: 0 0 0 1.4em;
 font-weight: bold
}
#mittelinks #hauptmenu ul {
 display: block;
 list-style-type: none;
 margin: -0.6em 0 0 0;
 padding: 0 0 1em 0
}
#mittelinks #hauptmenu li ul li {
 margin: -0.5em 0 -0.5em 0
}
#mittelinks #hauptmenu li li a {
 padding: 0 0 0 2.5em;
 font-weight: normal
}
#mittelinks #hauptmenu li li li a {
 padding: 0 0 0 3.6em;
 font-weight: normal
}
#mittelinks #hauptmenu li li li li a {
 padding: 0 0 0 4.7em;
 font-weight: normal
}
#mittelinks #hauptmenu li li li li li a {
 padding: 0 0 0 5.8em;
 font-weight: normal
}
#mittelinks #hauptmenu li li li li li li a {
 padding: 0 0 0 6.9em;
 font-weight: normal
}
#mittelinks #hauptmenu a:visited {
 color: #666666
}
#mittelinks #hauptmenu a:hover {
 color: #D33333
}
#mittelinks #hauptmenu a.aktiv {
 background: url(images/bg-hauptmenu1-aktiv.gif) no-repeat center left
}
#mittelinks #hauptmenu li li a.aktiv {
 background: url(images/bg-hauptmenu2-aktiv.gif) no-repeat center left;
 font-weight: bold
}
#mittelinks #hauptmenu li li li a.aktiv {
 background: url(images/bg-hauptmenu3-aktiv.gif) no-repeat center left;
 font-weight: bold
}
#mittelinks #hauptmenu li li li li a.aktiv {
 background: url(images/bg-hauptmenu4-aktiv.gif) no-repeat center left;
 font-weight: bold
}
#mittelinks #hauptmenu li li li li li a.aktiv {
 background: url(images/bg-hauptmenu5-aktiv.gif) no-repeat center left;
 font-weight: bold
}
#mittelinks #suchbox {
 background-color: #557DBB;
 color: #FFFFFF;
 display: block;
 width: auto;
 margin: 0;
 padding: 1em 0 2.2em 1em;
 border-top: #FFFFFF 0.75em solid;
 font-weight: bold
}
#mittelinks #suchbox form {
 display: block;
 margin: 0 0 0.4em 0;
 padding: 0
}
#mittelinks #suchbox label {
 float: left;
 margin-left: 0;
 line-height: 1.6em
}
#mittelinks #suchbox input {
 background-color: #FFFFFF;
 margin: 0 0.4em 0 0.4em;
 padding: 0;
 font-weight: normal
}
#mittelinks #suchbox #suchboxeingabe {
 float: left;
 height: 1.4em
}
#mittelinks #suchbox #suchboxsenden {
 display: block;
 margin-right: 0;
 height: 1.8em
}
#mittelinks #suchbox .erweitert {
 margin-top: 0.4em
}
#mittelinks #kontaktbox {
 margin: 0;
 padding: 1em 0 1em 0;
 border-top: #FFFFFF 0.75em solid
}
#mittelinks #kontaktbox h1 {
 color: #666666;
 width: auto;
 margin: 0;
 padding: 0 0.4em 0 1.6em;
 font-size: 0.69em
}
#mittelinks #kontaktbox p, #mittelinks #kontaktbox .kontaktlink {
 margin: 0.6em 0 0.6em 1.6em
}
#mittemitte {
 display: block;
 padding: 0;
 overflow: hidden;
 border-top: #FFFFFF 0.75em solid;
 border-left: #FFFFFF 0.75em solid
}
.einspaltig {
 background-color: #F8F3EF;
 width: auto;
 margin: 0 11.75em 0 15em;
 border-right: #FFFFFF 0.75em solid
}
.zweispaltig {
 background-color: #F8F3EF;
 width: auto;
 margin: 0 0 0 15em
}
.beigebox {
 background-color: #F8F3EF;
 display: block;
 margin: 0;
 padding: 0;
 overflow: hidden;
 border: none
}
#mittemitte #breadcrum {
 background-color: #FFFFFF;
 display: inline;
 list-style-type: none;
 margin: 0;
 padding: 0.4em 0 0.4em 0;
 float: left
}
#mittemitte #breadcrum li {
 display: inline;
 margin: 0;
 padding: 0
}
#mittemitte #breadcrum a {
 background: #FFFFFF url(images/icon-breadcrum-blau.gif) no-repeat center right;
 display: block;
 color: #355E99;
 font-size: 0.81em;
 margin: 0 0.3em 0 0;
 padding: 0 1.3em 0.2em 0;
 float: left;
 white-space: nowrap
}
#mittemitte #breadcrum a:hover {
 color: #D33333
}
#mittemitte #breadcrum a.letzter {
 background-image: none
}
#mittemitte #inhalt {
 height: 1em;
 clear: both
}
#mittemitte .einleitungbox {
 display: block;
 margin: 0 0 1em 0;
 padding: 0 1em 0 1em
}
#mittemitte .einleitungbox p, #mittemitte .einleitungbox .einleitunglink {
 font-weight: bold
}
#mittemitte .micronavi {
 list-style-type: none;
 margin: 0 1.6em 2em 1.6em;
 padding: 0;
 clear: both
}
#mittemitte .micronavi li {
 margin: 0.4em 0 0.4em 0;
 line-height: 127%
}
#mittemitte .teaserbox1 {
 background: #F8F3EF url(images/bg-teaser.gif) no-repeat bottom right;
 display: block;
 width: 100%;
 margin: 0 0 -1em 0;
 padding: 0 0 0.4em 0;
 clear: both;
 overflow: hidden
}
#mittemitte .teaserbox1 img {
 float: left;
 height: 7.5em;
 margin-right: 1em;
 margin-top: 0;
 margin-bottom: 0;
 position: relative;
 top: 0;
border: none
}
#mittemitte .teaserbox1 a img {
font-size: 1.45em
}
#mittemitte .teaserbox1 .teaserspacer {
 display: block;
 height: 0.75em;
 margin: 0;
 padding: 0
}
#mittemitte .teaserbox1 .weisserbalken h2 {
 float: none
}
#mittemitte .teaserbox1 h2 {
 background-color: #FFFFFF;
 display: block;
 min-height: 1.8em;
 line-height: 1.8em;
 margin: 0 0 0 12em;
 padding: 0;
 position: relative;
 z-index: 2
}
#mittemitte .teaserbox1 h2 a {
line-height: 1.8em
}
#mittemitte .teaserbox1 p {
 margin: 0.6em 0.6em 0.4em 1.45em
}
#mittemitte .teaserbox1 .clearer {
 height: 1em
}
#mittemitte .teaserbox2 {
 display: block;
 width: 100%;
 margin: 0;
 padding: 0 0 0.4em 0;
 border-bottom: #FFFFFF 0.75em solid;
 clear: both;
 overflow: hidden
}
#mittemitte .teaserbox2 .textboxbild {
 display: block;
 margin: 0;
 padding: 0 0 0 1em
}
#mittemitte .teaserbox2 .textbox {
 display: block;
 margin-top: 1em;
 padding: 0 0 0 1em
}
#mittemitte .teaserbox2 p {
 margin-top: 0.56em;
 margin-right: 1em
}
#mittemitte .teaserbox2 h1 {
 margin-left: -1.2em
}
#mittemitte .teaserbox2 h2 {
 margin-left: -1.45em
}
#mittemitte .teaserbox2 img {
 float: right;
 height: 7.5em;
 margin: 0 0 0 1em;
border: none
}
#mittemitte .teaserbox2 a img {
font-size: 1.45em
}
#mittemitte .teaserbox2 ul {
 margin-left: 0.4em;
 margin-right: 0.75em;
 padding-left: 0.6em;
 list-style-image: url(images/icon-list-content.gif);
 list-style-position: outside
}
#mittemitte .teaserbox2 ul ul {
 padding-left: 1.2em
}
#mittemitte .teaserbox2 li {
 margin: 0.4em 0 0.4em 0;
 line-height: 127%;
 padding-left: 0
}
#mittemitte .contentbox1 {
 display: block;
 width: auto;
 margin: 0;
 padding-bottom: 1.2em;
 clear: both
}
#mittemitte .contentbox1 .bildtitel {
 background-color: #FFFFFF;
 display: block;
 margin: 0 1em 0.75em 0;
 float: left;
 text-align: center
}
#mittemitte .contentbox1 .bildtitel img {
border: none
}
#mittemitte .contentbox1 .bildtitel a {
font-size: 1em
}
#mittemitte .contentbox1 .bildtitel p {
 color: #666666;
 margin: 0 0 0.4em 0;
 font-size: 0.56em
}
#mittemitte .contentbox1 .textboxbild {
 padding: 0.4em 0 0 1em
}
#mittemitte .contentbox1 .textboxbild a, #mittemitte .contentbox1 .textboxbild p {
 margin-left: 0
}
#mittemitte .contentbox1 p, #mittemitte .contentbox1 a {
 margin: 0.4em 1.6em 1.2em 1.45em
}
#mittemitte .contentbox1 a {
 text-decoration: none
}
#mittemitte .contentbox1 p a, #mittemitte .contentbox1 li a {
 margin: 0;
 padding-top: 0;
 padding-bottom: 0;
 text-decoration: underline
}
#mittemitte .contentbox1 ul {
 margin-left: 0.4em;
 margin-right: 0.75em;
 padding-left: 2.8em;
 line-height: 1.5em;
 list-style-image: url(images/icon-list-content.gif);
 list-style-position: outside
}
#mittemitte .contentbox1 ul ul {
 padding-left: 1.2em
}
#mittemitte .contentbox1 li {
 margin: 0.4em 0 0.4em 0;
 line-height: 127%;
 padding-left: 0
}
#mittemitte .contentbox1 .bildtitel img {
 height: 7.5em
}
#mittemitte .contentbox1 .aufgaben {
 width: 45%;
 float: right
}
#mittemitte .contentbox1 .aufgaben h2 {
 background-color: transparent;
 margin-top: 0.1em;
 margin-left: 0;
 padding-left: 0
}
#mittemitte .contentbox1 .aufgaben ul {
 padding-left: 0.6em
}
#mittemitte #uebersichtdienststellen .contentbox1 {
 padding-bottom: 1.6em;
 border-bottom: #FFFFFF 0.75em solid
}
#mittemitte .immobilienkategorien {
 background-color: #FFFFFF;
 display: block;
 height: 1.6em;
 line-height: 1.6em;
 margin: 0 0 1.6em 0;
 padding:  0 0 0 1.2em;
 list-style-type: none
}
#mittemitte .immobilienkategorien li {
 display: inline;
 margin: 0;
 padding: 0;
 height: 1.6em
}
#mittemitte .immobilienkategorien li a {
 display: block;
 float: left;
 line-height: 1.6em;
 height: 1.6em;
 margin-right: 1em;
 padding: 0 1.2em 0 0.4em
}
#mittemitte .immobilienkategorien li a.immoaktiv {
 margin-right: 0;
 border-right: #F8F3EF 1em solid
}
#mittemitte .ergebnisnavigation {
 display: block;
 width: auto;
 height: 1.2em;
 margin: 0 auto 0 auto;
 padding: 0.75em 1em 0.75em 1em;
 text-align: center;
 overflow: visible
}
#mittemitte .ergebnisnavigation a {
 width: 10%;
 height: 1.2em
}
#mittemitte .ergebnisnavigation .legende {
 width: 49%;
 float: left;
 font-size: 0.69em
}
#mittemitte .ergebnisnavigation .anfang, #mittemitte .ergebnisnavigation .zurueck {
 text-align: left;
 float: left
}
#mittemitte .ergebnisnavigation .weiter, #mittemitte .ergebnisnavigation .ende {
 text-align: right;
 float: right
}
#mittemitte .buttonnavigation {
 display: block;
 width: auto;
 margin: 0 auto 0 auto;
 padding: 0.75em 1em 0.75em 1em;
 text-align: center;
 overflow: visible
}
#mittemitte .buttonnavigation input, #mittemitte .buttonnavigation button {
 display: block;
 width: 5em;
 height: 1.3em;
 margin: 0;
 border: none;
 cursor: pointer
}
#mittemitte .buttonnavigation input:hover, #mittemitte .buttonnavigation button:hover {
 cursor: pointer
}
#mittemitte .buttonnavigation .legende {
 margin: 0 auto 0 auto;
 font-size: 0.69em;
 text-align: center
}
#mittemitte .buttonnavigation .anfang, #mittemitte .buttonnavigation .zurueck {
 float: left;
 margin-right: 5em
}
#mittemitte .buttonnavigation .weiter, #mittemitte .buttonnavigation .ende {
 float: right;
 margin-left: 5em
}
#mittemitte .immobilientabelle {
 width: 100%;
 border: none;
 margin: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.69em
}
#mittemitte .immobilientabelle th, #mittemitte .immobilientabelle td {
 margin: 0;
 padding: 0.4em 0.8em 0.4em 0.8em;
 border-top: none;
 border-bottom: #F8F3EF 0.2em solid;
 border-left: none;
 border-right: #F8F3EF 0.2em solid
}
#mittemitte .immobilientabelle th {
 background-color: #557DBB;
 color: #FFFFFF
}
#mittemitte .immobilientabelle td {
 background-color: #DDE5F1;
 color: #000000
}
#mittemitte .immobilientabelle a {
 color: #355E99;
 text-decoration: underline
}
#mittemitte #immowelt {
 background: url(images/bg-immowelt.gif) no-repeat top right
}
#mittemitte #sitemaptop, #mittemitte #sitemaplinks, #mittemitte #sitemaprechts {
 background-color: #F8F3EF;
 padding: 0;
 margin: 0
}
#mittemitte #sitemaptop {
 display: block;
 width: 49.5%;
 border-right: #FFFFFF 0.75em solid
}
#mittemitte #sitemaptop #ueberschrift {
 padding-bottom: 0;
 margin-bottom: 0;
 border-bottom: #F8F3EF 1em solid
}
#mittemitte #sitemaplinks {
 display: block;
 width: 49.5%;
 float: left
}
#mittemitte #sitemaprechts {
 background-color: #F8F3EF;
 display: block;
 border-left: #FFFFFF 0.75em solid;
 margin-left: 49.5%
}
#mittemitte ul.sitemapliste {
 list-style-type: none;
 margin: -1em 0 0 0;
 padding: 0
}
#mittemitte ul.sitemapliste a {
 color: #355E99;
 text-decoration: underline
}
#mittemitte ul.sitemapliste li {
 background-color: #FFFFFF;
 display: block;
 width: 100%;
 padding: 0;
 margin: 0;
 border-top: #F8F3EF 1.2em solid
}
#mittemitte ul.sitemapliste li a {
 margin-left: 1.43em;
 padding: 0 0.2em 0 0.2em;
 font-weight: bold
}
#mittemitte ul.sitemapliste li ul {
 background-color: #F8F3EF;
 list-style-type: none;
 margin: 0.2em 0 0 0;
 padding: 0 0 0 2.8em
}
#mittemitte ul.sitemapliste li ul li {
 background-color: transparent;
 margin: -0.2em 0 0 0;
 padding: 0.2em 0 0 0;
 border-top: none;
 border-left: #355E99 0.1em solid
}
#mittemitte ul.sitemapliste li ul li a {
 display: block;
 margin: 0;
 padding: 0.3em 0 0.3em 0.6em;
 line-height: 1em
}
#mittemitte ul.sitemapliste li ul li ul {
 padding: 0 0 0 1.6em
}
#mittemitte ul.sitemapliste li ul li ul li a {
 font-weight: normal
}
#mittemitte #sitemaptop p, #mittemitte #sitemaplinks p, #mittemitte #sitemaprechts p, #mittemitte #sitemaptop a.kontaktlink, #mittemitte #sitemaplinks a.kontaktlink, #mittemitte #sitemaprechts a.kontaktlink {
 margin-left: 1.6em
}
#mittemitte #sitemaptop a.kontaktlink, #mittemitte #sitemaplinks a.kontaktlink, #mittemitte #sitemaprechts a.kontaktlink {
 clear: both
}
#mittemitte #sitemaptop #inhalt {
 height: 1.6em
}
#mittemitte #sitemaplinks .weisserbalken, #mittemitte #sitemaprechts .weisserbalken {
 border-top: #F8F3EF 1.2em solid
}
#mittemitte #sitemaplinks .contentbox1, #mittemitte #sitemaprechts .contentbox1 {
 width: 100%
}
#mittemitte #sitemaprechts .contentbox1 {
 margin-left: 49.4%
}
#mittemitte #sitemaprechts .contentbox1 p {
 padding-left: 1.2em
}
#mittemitte .contentformular {
 display: block;
 margin: -1.6em 0 0 0;
 padding: 0 1em 0 1em
}
#kontaktfomular {
 height: 35em
}
#suchformular {
 height: 6em
}
#mittemitte .contentformular .weisserbalken {
 margin: 1.6em -1em 1.6em -1em;
 clear: both
}
#mittemitte .contentformular .eingabegruppe {
 display: block;
 height: 1.6em;
 margin: 0;
 padding: 0;
 clear: both
}
#mittemitte .contentformular label, #mittemitte .contentformular input, #mittemitte .contentformular select, #mittemitte .contentformular textarea {
 height: 1.6em;
 float: left
}
#mittemitte .contentformular input, #mittemitte .contentformular select, #mittemitte .contentformular textarea {
 margin: 0.1em 0 0.1em 0;
 padding: 0 0 0 0.1em
}
#mittemitte .contentformular textarea {
 width: 60%;
 height: 10em
}
#mittemitte .contentformular label {
 width: 12em;
 font-weight: bold;
 margin-top: 0.4em;
 margin-bottom: 0.4em
}
#mittemitte .contentformular .plzort {
 display: block;
 width: 8.28em;
 height: 1.1em;
 float: left;
 margin: 0.27em 0 0.27em 0;
 overflow: hidden
}
#mittemitte .contentformular label.plz, #mittemitte .contentformular label.ort,
#mittemitte .contentformular label.KPlz, #mittemitte .contentformular label.KOrt {
 display: inline;
 width: auto;
 float: none;
 margin: 0
}
#mittemitte .contentformular input {
 width: 18em
}
#mittemitte .contentformular #plz, #mittemitte .contentformular #KPlz {
 width: 5em
}
#mittemitte .contentformular #ort, #mittemitte .contentformular #KOrt {
 width: 12.2em;
 margin-left: 0.2em
}
#mittemitte .contentformular #memadr {
 width: 1.6em
}
#mittemitte .contentformular #senden {
 display: block;
 width: auto;
 height: auto;
 clear: both;
 margin-left: 12em
}
#mittemitte .contentformular br {
 display: none
}
#mittemitte .contentformular #suchennach {
 width: 18em
}
#mittemitte #eigenschaften p {
 line-height: 150%
}
#mittemitte strong.blau {
 color: #355E99
}
#mittemitte #suchergebniszahl {
 margin-left: 1.25em
}
#mittemitte #suchergebnisse {
 margin-left: 0
}
#mittemitte #suchergebnisse li {
 margin-bottom: 1.2em
}
#mittemitte #suchergebnisse .letzteaktualisierung {
 font-size: 0.85em
}
#mittemitte .objektansicht {
 background-color: #FFFFFF;
 display: block;
 float: left;
 width: auto;
 margin: 0 0 1.2em 0;
 padding: 0 0 0.4em 0
}
#mittemitte .objektansicht p {
 color: #666666;
 margin: 0.2em 0 0 1.78em;
 font-size: 0.56em
}
#mittemitte #objektlink {
 margin-left: 1.6em
}
#mitterechts {
 display: block;
 width: 11.75em;
 position: absolute;
 top: 6.3em;
 right: 0;
 margin: 0 0.75em 0 0;
 padding: 0;
 border-top: #FFFFFF 0.75em solid
}
#mitterechts .info {
 background-color: #DDE5F1;
 display: block;
 width: 100%;
 padding: 0 0 1.6em 0;
 border-bottom: #FFFFFF 0.75em solid
}
#mitterechts .info h1 {
 background-color: #557DBB;
 color: #FFFFFF;
 display: block;
 margin: 0;
 padding: 0 0 0 1em;
 font-size: 0.69em;
 line-height: 1.81em
}
#mitterechts .info h2 {
 background-color: #DDE5F1;
 display: block;
 margin: 0.25em 0.25em 0.25em 1em;
 padding: 0
}
#mitterechts .info .autor {
 background-color: #FFFFFF;
 display: block;
 width: auto;
 margin: 0.75em 0 0 0;
 padding: 0 0.25em 0 1em
}
#mitterechts .info .weiterfuehrend {
 list-style-type: none;
 margin: 0.75em 0 0 1em;
 padding: 0
}
#mitterechts .info .weiterfuehrend li {
 padding: 0.4em 0 0.4em 0;
 line-height: 127%
}
#mitterechts .info .weiterfuehrend li a {
 margin-left: 0
}
#mitterechts .bild {
 background-color: #F8F3EF;
 display: block;
 width: 100%;
 margin: 0;
 padding: 0 0 0.6em 0;
 border-bottom: #FFFFFF 0.75em solid
}
#mitterechts .bild img {
 width: 100%
}
#mitterechts .bild .blau {
 display: block;
 background-color: #DDE5F1
}
#mitterechts .bild .blau img {
 width: 50%
}
#mitterechts .bild p {
 margin: 0.2em 0 0 1.78em;
 font-size: 0.56em
}
.copyright {
 color: #666666;
 display: block;
 width: 26.79em;
 height: 1.6em;
 margin: -2em 0 0 1.34em;
 padding: 0;
 font-size: 0.56em;
 line-height: 1.2em;
 overflow: visible;
 text-align: center;
 position: relative;
 z-index: 2
}
#fussbeige {
 display: block;
 margin: 0;
 padding: 0;
 height: 2.1em
}
#fussmenu {
 background-color: #FFFFFF;
 display: block;
 width: 17em;
 height: 1.4em;
 list-style-type: none;
 margin: 0.7em 0 0 0;
 padding: 0.4em 0.4em 0.6em 0;
 overflow: hidden;
 float: right;
 text-align: right
}
#fussmenu li {
 background-color: #FFFFFF;
 display: inline;
 margin: 0 0 0.4em 0;
 padding: 0
}
#fussmenu a {
 background-color: #FFFFFF;
 margin: 0 0.1em 0 2em;
 padding-bottom: 0;
 font-size: 0.90em;
 line-height: 0.9em
}
.kontaktlink, .aktuelleslink, .einleitunglink, .teaserlink, .nachoben, .nachunten, .drucken, .anfang, .zurueck, .weiter, .ende, .immoaktiv, .immolink, .download {
 color: #355E99;
 line-height: 1em;
 text-decoration: none
}
.kontaktlink, .aktuelleslink, .einleitunglink, .teaserlink, .nachoben, .nachunten, .drucken, .weiter, .ende, .immoaktiv, .immolink, .erweitert, .download {
 background: no-repeat center right;
 padding: 0 1.2em 0 0
}
.anfang, .zurueck {
 background: no-repeat center left;
 padding: 0 0 0 1.2em
}
.kontaktlink, .aktuelleslink, .einleitunglink, .teaserlink, .immolink, .weiter {
 background-image: url(images/icon-link-blau.gif)
}
.kontaktlink:visited, .aktuelleslink:visited, .einleitunglink:visited, .teaserlink:visited, .immolink:visited, .weiter:visited {
 background-image: url(images/icon-link-grau.gif);
 color: #666666
}
.kontaktlink:hover, .aktuelleslink:hover, .einleitunglink:hover, .teaserlink:hover, .immolink:hover, .weiter:hover {
 background-image: url(images/icon-link-rot.gif);
 color: #D33333
}
.aktuelleslink {
 margin: 0 0 0 1em
}
.nachoben {
 background-image: url(images/icon-nachoben-blau.gif)
}
.nachoben:visited {
 background-image: url(images/icon-nachoben-grau.gif);
 color: #666666
}
.nachoben:hover {
 background-image: url(images/icon-nachoben-rot.gif);
 color: #D33333
}
.nachunten {
 background-image: url(images/icon-nachunten-blau.gif)
}
.nachunten:visited {
 background-image: url(images/icon-nachunten-grau.gif);
 color: #666666
}
.nachunten:hover {
 background-image: url(images/icon-nachunten-rot.gif);
 color: #D33333
}
.drucken {
 background-image: url(images/icon-drucken-blau.gif)
}
.drucken:visited {
 background-image: url(images/icon-drucken-grau.gif);
 color: #666666
}
.drucken:hover {
 background-image: url(images/icon-drucken-rot.gif);
 color: #D33333
}
.anfang {
 background-image: url(images/icon-anfang-blau.gif)
}
.anfang:visited {
 background-image: url(images/icon-anfang-grau.gif);
 color: #666666
}
.anfang:hover {
 background-image: url(images/icon-anfang-rot.gif);
 color: #D33333
}
.zurueck {
 background-image: url(images/icon-zurueck-blau.gif)
}
.zurueck:visited {
 background-image: url(images/icon-zurueck-grau.gif);
 color: #666666
}
.zurueck:hover {
 background-image: url(images/icon-zurueck-rot.gif);
 color: #D33333
}
.ende {
 background-image: url(images/icon-ende-blau.gif);
}
.ende:visited {
 background-image: url(images/icon-ende-grau.gif);
 color: #666666
}
.ende:hover {
 background-image: url(images/icon-ende-rot.gif);
 color: #D33333
}
.download {
 background-image: url(images/icon-download-blau.gif)
}
.download:visited {
 background-image: url(images/icon-download-grau.gif);
 color: #666666
}
.download:hover {
 background-image: url(images/icon-download-rot.gif);
 color: #D33333
}
.immoaktiv {
 background-color: #F8F3EF;
 background-image: url(images/icon-immobilien-aktiv-blau.gif);
 font-weight: bold
}
.erweitert {
 background-image: url(images/icon-weiter-weiss.gif);
 color: #FFFFFF;
 font-weight: normal;
 text-decoration: none
}
.hidden {
 visibility: hidden;
 display: block;
 width: 0.1em;
 height: 0.1em;
 overflow: hidden
}
.clearer {
 display: block;
 height: 0em;
 clear: both
}
.abstandshalter {
 display: block;
 width: 100%;
 height: 1.7em
}
.stretcher {
 display: block;
 background-color: #F8F3EF;
 width: 100%;
 height: 12em
}
.invisible, .adler {
 display: none
}
.center {
 text-align: center

}
.linkbild {
border=0
}


