
* {
margin:0;
padding:0;}

body {
background-image:url(Bilder/kachel_grau.gif); 
background-repeat:repeat-y;
background-position:106px 0;
font-family: Geneva, Arial, Helvetica, sans-serif;
position:relative;}

img {
border:none;}

a {
color:#aaa;
text-decoration:none;}  

a:hover {
color:#1F1677;}

.blue {
color:#243285;}

.grey {
color:#757575;}

h1 {
font-size:1.1em;
font-weight:500;
margin-top:20px;
line-height:1.4em;
padding-left:5px;}

#wrapper {
width:100%;
background: url(Bilder/balken.jpg) repeat-x 0 106px;}
	
#container {
width:704px;
margin:0 0 0 106px;
border-top:106px solid #fff;}

.banner {
width:704px;
background:#fff;}

ul.menu {
margin-left:253px;
padding-top:5px;}
	
ul.menu li {
display:block;
float:left;
padding-right:40px;
font-size:0.8em;
color:#243285;}

ul.menu li.last {
padding-right:0;}
	
.text {
font-size:0.8em;
line-height:1.5em;
color:#646464;}

#content {
margin-top:71px;}

#contentII {
margin-top:51px;}

.textclear {
font-size:0.8em;
line-height:1.5em;
clear:both;}

*html .textclear {
margin-top:-15px;}

*+html .textclear {
margin-top:-15px;}

p {
margin-bottom:15px;
padding-right:18px;}
	
.schmal  {
margin-left:248px;}

p.schmal, 
div.schmal p.text, 
div.schmal h2.blue, 
h2.schmal {
padding-left:5px;}

ul.liste {
margin-bottom:15px;}

ul.liste li {
list-style-type:none;
background:url(Bilder/bullet.gif) no-repeat left center;
margin-bottom:3px;
padding-left:10px;
font-size:0.8em;}

ul.horizontal {
padding-left:5px;}

ul.horizontal li {
display:inline;
font-size:1.1em;
color:#243285;
font-weight:500;
list-style-type:none;}

#rechts, 
.rechts {
width:245px;
float:left;}

.rechts ul{
list-style-type:none;
margin-left:12px;}

dl {
margin:5px 0 0 0;
width:188px;}

dd {
font-size:0.8em;
margin:4px 0 15px 0;}

dt {
height:115px;}

a.detail {
font-size:0.8em;
display:block;
width:3.5em;
padding-bottom:5px;}

a.detail:hover{
background:#f0f0f0 url(Bilder/button.jpg) no-repeat 0 5px;}

a.detail img {
height: 0; 
width: 0; 
border-width: 0;}

a.detail:hover img {
position: absolute;
top:249px; 
left:118px;
height:241px;
width:692px;}

a.button {
padding-left:50px;
background:url(Bilder/button.jpg) no-repeat 0 5px;}   

#rechts a.button:hover {
background:#f0f0f0 url(Bilder/button.jpg) no-repeat 0 5px;}

#rechts a.button span {
display: none;}

#rechts a.button:hover span {
background:#243285; 
color:#fff;
line-height:1.6em;
display:block;
position:absolute; 
top:248px; 
left:358px;
width:432px;
padding:10px 10px 20px 10px;}

img.border {
border-left:12px solid #243285;
margin-bottom:12px;}

.dunkel {
background:#cdcdcd;}

.dunkel h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.4em;}

.dunkel .textfix {
height:20.5em;
min-height:20.5em;}

.dunkel .text {
line-height:1.4em;}

.back {
display:block;
width:5em;
padding:10px 0 5px 0;}

*html .schmal{
height: 1%;}

.fotogross {
float:right;
margin-bottom:10px;}

*html .fotogross {
margin-left:-3px;}

.makler {
margin:20px 0 0 12px;}

#imagemap {
overflow:hidden;} 

