﻿body {
 width: 100%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 direction: ltr
}
hr, #kopfmenu, #mittelinks, #mitterechts, .hidden, #fussbeige, .copyright, .kontaktlink, .aktuelleslink, .einleitunglink, .teaserlink, .nachoben, .nachunten, .drucken, .anfang, .zurueck, .weiter, .ende, .immoaktiv, .immolink, .download, .invisible, caption {
 display: none
}
abbr {
 border: none;
 text-decoration: none
}
h1 {
 font-size: 0.88em
}
h3 {
 color: #666666
}
h2, h3, p, a, ul, label, input, select, th, td, .legende {
 font-size: 0.69em
}
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
}
a {
 color: #355E99;
 text-decoration: none
}
#mittelteil {
 padding: 0 1.6em 0 1.6em
}
#mittemitte #breadcrum {
 display: block;
 width: auto;
 height: 1.6em;
 margin: 0 -1.6em 2em -1.6em;
 padding: 0;
 border-bottom: #000000 1px solid;
 list-style-type: none;
 overflow: hidden
}
#mittemitte #breadcrum li {
 display: inline;
 margin: 0 1em 0 -1em;
 padding: 0;
 font-size: 0.88em;
 border-left: #355E99 0.1em solid
}
#mittemitte #breadcrum a {
 margin: 0 1em 0 1em;
 line-height: 100%
}
#mittemitte .micronavi {
 list-style-type: none;
 margin: 0;
 padding: 0
}
#mittemitte .micronavi li {
 margin: 0;
 padding: 0;
 text-align: left
}
#mittemitte .micronavi li a {
 display: list-item;
 list-style-type: square;
 list-style-position: inside;
 margin: 0;
 padding: 0
}
#mittemitte h2 {
 display: block;
 clear: both;
 width: auto;
 margin: 0 -1.6em 1em -1.6em;
 padding: 1.6em 0 0.6em 1.6em;
 border-bottom: #000000 1px solid
}
#mittemitte .einleitungbox, #mittemitte .teaserbox1, #mittemitte .teaserbox2, #mittemitte .contentbox1 {
 clear: both;
 margin-bottom: 1em;
 page-break-inside: avoid
}
#mittemitte .contentbox1 h3 {
 display: block
}
#mittemitte .contentbox1 ul {
 margin-left: 0.4em;
 margin-right: 0.75em;
 padding-left: 2.8em;
 line-height: 1.5em;
 list-style-type: square;
 list-style-position: outside
}
#mittemitte .contentbox1 a {
 text-decoration: underline
}
#mittemitte .teaserbox1 img, #mittemitte .teaserbox2 img, #mittemitte .contentbox1 img {
 float: left;
 margin: 0 1.6em 1em 0
}
#mittemitte .teaserbox1 h2 {
 clear: none;
 margin: 0 -1.6em 0 0;
 padding: 0;
 width: auto
}
#mittemitte .immobilienkategorien {
 display: block;
 list-style-type: none;
 margin: 0;
 padding: 0;
 overflow: hidden
}
#mittemitte .immobilienkategorien li {
 display: inline;
 margin: 0 1em 0 -1em;
 padding: 0;
 border-left: #355E99 0.1em solid
}
#mittemitte .immobilienkategorien a {
 display: inline;
 margin: 0 1em 0 1em
}
#mittemitte .ergebnisnavigation {
 display: block;
 width: 100%;
 margin: 0.4em 0 0.4em 0;
 list-style-type: none;
 text-align: center
}
#mittemitte .immobilientabelle {
 width: 100%;
 border: none;
 margin: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif
}
#mittemitte .immobilientabelle th, #mittemitte .immobilientabelle td {
 border: #000000 0.1em solid
}
#mittemitte .legende {
 width: 100%;
 text-align: center
}
#mittemitte ul.sitemapliste {
 list-style-type: none;
 margin: 0;
 padding: 0
}
#mittemitte ul.sitemapliste a {
 color: #000000;
 text-decoration: underline
}
#mittemitte ul.sitemapliste li {
 display: block;
 padding: 0;
 margin: 0 0 1em 0;
 border-top: #FFFFFF 1.2em solid
}
#mittemitte ul.sitemapliste li a {
 color: #000000;
 display: block;
 width: 100%;
 margin-left: 0;
 margin-bottom: 1em;
 padding: 0 0.2em 0.4em 0.2em;
 font-weight: bold;
 border-bottom: #000000 1px solid;
 text-decoration: none
}
#mittemitte ul.sitemapliste li ul {
 list-style-type: none;
 margin: 0;
 padding: 0 0 0 1.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: #000000 0.1em solid
}
#mittemitte ul.sitemapliste li ul li a {
 0display: block;
 margin: 0;
 padding: 0.3em 0 0.3em 0.6em;
 line-height: 1em;
 border-bottom: none
}
#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 .contentformular {
 display: block;
 margin: -1.6em 0 0 0;
 padding: 0 1em 0 1em
}
#kontaktfomular {
 height: 30em
}
#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 {
 line-height: 1.6em;
 float: left
}
#mittemitte .contentformular input, #mittemitte .contentformular select, #mittemitte .contentformular textarea {
 margin: 0.1em 0 0.1em 0;
 padding: 0
}
#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 {
 display: inline;
 width: auto;
 float: none;
 margin: 0
}
#mittemitte .contentformular input {
 width: 18em
}
#mittemitte .contentformular #plz {
 width: 5em
}
#mittemitte .contentformular #ort {
 width: 12.2em;
 margin-left: 0.2em
}
#mittemitte .contentformular #senden {
 display: block;
 width: auto;
 height: auto;
 clear: both;
 margin-left: 5em
}
#mittemitte .contentformular #senden[alt] {
 display: block;
 width: auto;
 height: auto;
 clear: both;
 margin-left: 12em
}
#mittemitte .contentformular br {
 display: none
}
#mittemitte .contentformular #suchennach {
 width: 18em
}