*{margin:0; padding:0;}

body {
  font-family: "Arial", "Verdana", "sans-serif"; 
  font-size:14px; 
  background-image: url(/static/images/body_background.jpg); 
  background-repeat: repeat-x; 
  
  }
.clearer{clear:both;}
#container{
  width:979px;
  margin:0 auto;
  color: black !important;
  }
#header{
  height: 104px;
  display: none;
  }
#top_navi {
  height:52px;
  display: none;
  }
#top_navi_2{
  height:189px;
  display: none;
  }
  
#top_navi_2_bild{
  float: left;
  display: none;
  }
#top_navi_2_buttons{
  float: right;
  display: none;
  }
#mitte {
  clear:both;
  background-image:url(/static/images/content_background.jpg);
  background-repeat: repeat-x;
  
  }

#menu{
  float: left;
  width: 200px;
  padding-top: 25px;
  padding-left: 30px;
  display: none;
  }
#menu a{}
#inhalt {
 float:left; 
  padding-top: 25px;
  width:600px;
  
  
  }
#inhalt_start {
   
  padding-top: 25px;
  text-align:center;
 
  }
#inhalt_start h2 {
  text-align:left; 
  
  font-size:30px; 
  font-weight:normal; 
  
  }
#inhalt_start .absatz {
  text-align:left; 
    
  }
#content{
  font-size:13px;
 
  min-height:350px;
  height:auto !important;
  height:350px;
   }


#footer {
  font-size:12px;
  margin-top:5px;
  clear:both;
  display: none;
  }


ul{
  list-style: none;
  }
    
a{
  
  text-decoration: none;
  color: black;
  }
h1{
  
  padding-bottom:10px;
  font-size:16px;
  }
  
h2{
  padding-bottom: 10px;
  
  }
h3{
  
  font-size:15px;
  }
h4{
  padding-bottom: 10px;
  
  }
  table {width:100%;}
th {padding-right:20px; vertical-align:top; text-align:left;}

 
#logo a{
  position: relative;
  top:10px;
  left:26px;
  font-size: 10px;
  }
#home_impress {
  float: right;
  width:120px;
  }
#home_impress a{
  font-size:12px;
  
  
  }


#menu li {
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px #737373 dotted;
  }


.aktiv2 a{
  font-weight: bold;
    }



#footer_links{
  float: left;
  }
#footer_rechts{
  float: right;
  }
#seite_optionen{
  padding-bottom: 20px;
  padding-top: 30px;
  display: none;
  }


  
.kontakt textarea{width:414px;}
.input_large{width:414px;}
.input_middle{width:200px;}
.input_smal {width:60px;}
.form {padding:0; margin:0;}
.SubmitButton{margin-left:443px;}
.kontakt th{line-height:20px;padding-left:5px;}



fieldset	{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #8a8b8d; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend	{padding:5px;  position:absolute; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{width: 250px;}
.fieldsettextarea	{width: 350px; height: 100px; }

.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo td { padding-right:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}

.vorschau1 {width:95%; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau2 {width:95%;  padding:5px; margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:80%;  float:right; }
.vorschau_rechts td {width:33%; }
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}

.details {width:95%;}
.details_links{width:40%;  float:left;}
.details_rechts {position:relative;left:40px;}
.details_mitte {clear:both;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%;}
.details_mitte td, .details_mitte th{border:1px solid white;}
.gallery table {border-collapse:separate; border-spacing:5px; }
.gallery td {border:1px solid #8a8b8d;}
.gallery_table{width:80px; height:60px; text-align:center; padding:5px;}

.gallery table {border-collapse:separate; border-spacing:5px;}
.gallery td {border:1px solid #8a8b8d;}
.gallery_table{width:80px; height:60px; text-align:center; padding:5px;}


.immoicon {width:50%;display:block; float:left;}
.immonavi {width:95%;  padding:3px 5px; margin:0; border:1px solid #8a8b8d;;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:11px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.form {padding:0; margin:0;}

td td {padding-left:0;} 
.zahlen_fakten td{padding:5px; }
.zahlen_fakten h3{padding-left:10px;}
.clearfloat {clear:both;}
