
/* styles */

BODY {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;

  background-image: url("/cms-grafik/hintergrund.jpg");
  background-color:#ffffff;

  margin:0px;
  border:0px;
  padding:0px;
 }
 
P, TD {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
 }
 
UL {
  margin: 0px;
  padding-top:     0px;
  padding-bottom: 12px;
  padding-left:    0px;
  padding-right:   0px;
}

LI {
  margin-top:    0px;
  margin-bottom: 0px;
  margin-left:  18px;
  margin-right:  0px;
  padding: 0px;
}

DIV {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
  margin-bottom: 2px;
}

.centerTable {
  font-family:Arial, Helvetica, sans-serif;
 	font-size: 12px;
  width: 860px;
  border:0px solid #c1c1c1;
}

DIV.linkeSpalte {
  margin: 0px;
  padding: 0px;
  float: left;
  border: 0px solid #ffffff;

  width: 625px;
}

DIV.nebenNavigation {
  margin-top:     0px;
  margin-bottom: 35px;
  margin-left:    0px;
  margin-right:   0px;
  
  padding-top:     2px;
  padding-bottom:  2px;
  padding-left:   30px;
  padding-right:  30px;

  border: 1px solid #dddfdf;
  
  background-color: #dddfdf;
}

.nebenNavigation {
  text-decoration: none;
  color: #7f7f7f;
  font-size: 12px;
 }

.nebenNavigationAktuell {
  text-decoration: none;
  color: #E96A0B;
  font-weight: bold;
  font-size: 12px;
 }

DIV.logo {
  margin-top:   10px;
  margin-bottom: 0px;
  margin-left:   100px;
  margin-right:  0px;
  text-align: right;
  padding: 0px;    
}

DIV.grafikBalken {
  margin:  0px;
  padding: 0px;
}

DIV.spalteNavigation {
  padding: 0px;
  margin-top:    0px; 
  margin-bottom: 0px;
  margin-left:   0px;
  margin-right:  5px; 
  
  width: 220px; 
  
  float: left; 
  
  font-size: 12px;
}

DIV.spalteSchmal {
  padding: 0px;
  
  margin-top:    0px; 
  margin-bottom: 0px;
  margin-left:   0px;
  margin-right:  24px; 
  
  width: 190px; 
  min-height: 380px;
  
  float: left; 
  
  font-size: 12px;

  border: 1px solid #d1d3d4;
}


DIV.spalteSchmalEnde {
  padding: 0px;
  margin:  0px; 

  width: 190px;
  min-height: 380px;
  
  float:left;
  
  font-size:12px;

  border: 1px solid #d1d3d4;
}

DIV.spalteBreitEnde {
  padding:  0px; 

  margin-top:     0px;
  margin-bottom: 15px;
  margin-left:    0px;
  margin-right:   0px;

  width: 623px; 

  font-size:12px;
}

DIV.spalteBreit2Ende {
  margin-top:    30px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;

  padding:  0px; 

  width: 623px; 

  font-size:12px;
}

.spaltenText {
  margin: 8px;
}

DIV.borderGrey {
  border: 1px solid #d1d3d4;
}

DIV.abstandHalter {
  margin:  0px;
  padding: 0px;
  
  background-image: url("/cms-grafik/navtrenner.jpg");
}

DIV.abstandHalterAktuell {
  margin:  0px;
  padding: 0px;
  
  background-image: url("/cms-grafik/navtrenneraktuell.jpg");
}

DIV.navigation {
  margin: 0px;
  padding: 0px;
  
  text-decoration: none;
}

DIV.hauptMenuePunkt {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
  
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:  16px;
  padding-right:  0px;
  
  background-image: url("/cms-grafik/navbalken.jpg");

  font-size: 12px;
}

A.hauptMenuePunkt {
  color: #7f7f7f;
  text-decoration: none;
}

DIV.hauptMenuePunktAktuell {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
  
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:  16px;
  padding-right:  0px;
  
  background-image: url("/cms-grafik/navbalkenaktuell.jpg");

  font-size: 12px;
}

A.hauptMenuePunktAktuell {
  text-decoration: none;
  color: #E96A0B;
  font-weight: bold;
}

DIV.unterMenuePunkt {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
  
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:  25px;
  padding-right:  0px;
  
  background-image: url("/cms-grafik/navbalkenaktuell.jpg");

  font-size: 12px;
}

A.unterMenuePunkt {
  color: #7f7f7f;
  text-decoration: none;
}

DIV.unterMenuePunktAktuell {
  margin-top:     0px;
  margin-bottom:  0px;
  margin-left:    0px;
  margin-right:   0px;
  
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:  25px;
  padding-right:  0px;
  
  background-image: url("/cms-grafik/navbalkenaktuell.jpg");

  font-size: 12px;
}

A.unterMenuePunktAktuell {
  color: #E96A0B;
  text-decoration: none;
}

DIV.suche {
  margin:   0px;
  
  padding-top:   20px;
  padding-bottom: 2px;
  padding-left:  20px;
  padding-right:  0px;
  
  font-weight: normal;
  font-size: 12px;
}

DIV.sprachauswahl {
  margin:   0px;
  
  padding-top:   20px;
  padding-bottom: 2px;
  padding-left:  20px;
  padding-right:  0px;
}

DIV.vbkleverland {
  margin:   0px;
  
  padding-top:  200px;
  padding-bottom: 2px;
  padding-left:  20px;
  padding-right:  0px;
}

.sprachauswahl {
  font-weight: bold;
  font-size: 12px;
  color: #005da7;
  text-decoration: none;
}

DIV.ueberschrift {
  margin: 0px; 
  
  padding-top:    8px;
  padding-bottom: 8px;
  padding-left:   8px;
  padding-right:  8px;

  height: 25px; 
  
  background-color: #d1d3d4;
  
  color: #696a6b;
  font-weight: bold;
  font-size:15px;
}

DIV.ueberschriftHpBreit {
  margin:0px; 
  
  padding-top:    0px;
  padding-bottom: 8px;
  padding-left:   0px;
  padding-right:  0px;

  
  color: #696a6b;
  font-weight: bold;
  font-size:15px;
}



DIV.ueberschriftNavigation {    
  margin:0px; 
  
  padding-top:    8px;
  padding-bottom: 8px;
  padding-left:   3px;
  padding-right:  3px;

  height: 25px; 
  
  background-color: #d1d3d4;
  
  color: #696a6b;
  font-weight: normal;
  font-size:13px;

  float:right;
  
}

 DIV.ueberschriftBalken {
  margin:  0px; 
  padding: 0px;

  height: 22px; 

  border: 0px solid #ffffff;

  color: #ffffff;
  font-weight: bold;
  font-size:15px;
}

SPAN.ueberschrift {
  position: relative;
  top: 3px;
}

DIV.bildUeberschrift {
  margin-top:    0px;
  margin-bottom: 8px;
  margin-left:   0px;
  margin-right:  0px;
}

DIV.unterUeberschrift {
  margin-top:    4px;
  margin-bottom: 2px;
  margin-left:   8px;
  margin-right:  8px;

  padding: 0px;

  color: #696a6b;
  font-weight: bold;
  font-size: 13px;
}

DIV.unterUeberschriftHpBreit {
  margin-top:    0px;
  margin-bottom: 2px;
  margin-left:   0px;
  margin-right:  8px;

  padding: 0px;

  color: #696a6b;
  font-weight: bold;
  font-size: 13px;
}

A {
  text-decoration: none;
  color: #E96A0B;
}

A.grey {
  text-decoration: none;
  color: #696a6b;
}

A:hover {
  text-decoration: underline;
}
  
A.weiterLink {
  text-decoration: none;
  color: #eb6909;
  
  font-weight: bold;
  /* text-transform:uppercase; */
}

DIV.clearAll {
  margin:  0px;
  padding: 0px;
  clear:   both;
}

DIV.objektUeberschrift {
  margin: 0px; 
  
  padding-top:    0px;
  padding-bottom: 3px;
  padding-left:   4px;
  padding-right:  4px;

  height: 18px;
  background-color: #d1d3d4;
  
  color: #696a6b;
  font-weight: bold;
  font-size:12px;
}

TABLE.objektBild {
  margin-top:    0px;
  margin-bottom: 0px;
  margin-left:   0px;
  margin-right:  5px;

  padding: 0px;

  float:left;
}

TABLE.vermietungBild {
  margin-top:    0px;
  margin-bottom: 0px;
  margin-left:   5px;
  margin-right:  0px;

  padding: 0px;

  float:right;
}

DIV.objektText {
}

DIV.objekt {
  padding: 0px;

  margin-top:    0px;
  margin-bottom: 10px;
  margin-left:   0px;
  margin-right:  0px;
  
  border:  1px solid #D9D9D9;
}

DIV.objektLast {
  padding: 0px;

  margin: 0px;

  border:  1px solid #D9D9D9;
}

.bold {
  font-weight: bold;
}

.bold17 {
  font-weight: bold;
  font-size: 17px;
}

.reserviert {
  font-weight: bold;
  color: #ff9900;
}

.beraterOnly {
  background-color:#ffee66;
}

.preisreduziert {
  font-weight: bold;
  color: #005DA7;
}

.tabelleUeberschrift {
  border-top:    0px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  border-left:   1px solid #D9D9D9;
  border-right:  1px solid #D9D9D9;

  font-weight:bold;
}

.tabelleZelleFirst {
  border-top:    0px solid #D9D9D9;
  border-bottom: 0px solid #D9D9D9;
  border-left:   1px solid #D9D9D9;
  border-right:  1px solid #D9D9D9;
}

.tabelleZelle {
  border-top:    0px solid #D9D9D9;
  border-bottom: 0px solid #D9D9D9;
  border-left:   0px solid #D9D9D9;
  border-right:  1px solid #D9D9D9;
}

INPUT.button {
  border: 0px solid #7a7a7a;
  font-weight: bold;
  font-size: 10pt;
  height: 17px;

  margin-top:    0px;
  margin-bottom: 3px;
  margin-left:   2px;
  margin-right:  0px;
  
  padding-top:    0px;
  padding-bottom: 2px;
  padding-left:   2px;
  padding-right:  2px;
  
  color: #ffffff;
  background-color: #7a7a7a;
}

.required {
  border: 1px solid #EB6909;
}
  