/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** rdts AG | CSS-Datei | Content | CUSTOM
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/


/*
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
** CONTENT
***************************************************************************************************
***************************************************************************************************
***************************************************************************************************
*/

#kopf {
  margin: 0;
  padding: 0;
  z-index: 100;
}

#serviceleistungen {
  margin: 0;
  padding: 0 0 0 235px;
  width: 751px;
  height: 67px;
  background-image: url(../grafik/bg_serviceleistungen.png);
  background-repeat: no-repeat;
  z-index: 150;
}

.serviceleistungen-1 {
  margin: 0;
  padding: 0 0 0 91px;
  height: 67px;
  float: left;
  z-index: 150;
}

.serviceleistungen-2 {
  margin: 0;
  padding: 0 0 0 9px;
  height: 67px;
  float: left;
  z-index: 150;
}

.serviceleistungen-3 {
  margin: 0;
  padding: 0 0 0 10px;
  height: 67px;
  float: left;
  z-index: 150;
}

#steuerung {
  margin: 0;
  padding: 0;
  width: 959px;
  height: 220px;
  z-index: 25000;
}

#logos {
  margin: 0;
  padding: 0;
  float: left;
}

.logos-oben {
  margin: 0;
  width: 301px;
  height: 54px;
  background-image: url(../grafik/telnummer.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.logos-oben-immo {
  margin: 0;
  width: 301px;
  height: 54px;
  background-image: url(../grafik/immo_telnummer.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.logos-unten {
  margin: 0;
  padding: 10px 0 0 0;
}

#inhalt {
  position: relative;
  margin: 0;
  padding: 0;
  width: 986px;
  line-height: 1.6em;
  z-index: 200;
}

.hauptspalte {
  position: relative;
  margin: 0;
  padding: 0 0 0 61px;
  width: 553px;
  float: left;
  z-index: 200;
}

.hauptspalte-referenzen {
  position: relative;
  margin: 0;
  padding: 0 0 0 61px;
  width: 900px;
  float: left;
  z-index: 200;
}

.hauptspalte-titel {
  position: relative;
  margin: 0;
  padding: 0;
  width: 435px;
  height: 123px;
  background-image: url(../grafik/bg_hauptspalte_titel.gif); 
  background-repeat: no-repeat;
  background-position: left bottom;
}

.hauptspalte-titel-grafik {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0 0 15px 19px;
}

.hauptspalte-volltext {
  margin: 18px 0 0 0;
  padding: 19px 0 0 19px;
  min-height: 240px;
  background-image: url(../grafik/bg_hauptspalte_volltext.gif); 
  background-repeat: no-repeat;
  background-position: left top;
}

.rubrikansicht {
  margin: 0;
  padding: 0;
}

.rubrikansicht-eintrag {
  margin: 0 0 20px 0;
  padding: 0;
}

.rubrikansicht-eintrag-datum {
  margin: 0 0 10px 0;
  padding: 5px 0 0 10px;
  height: 25px;
  font-weight: bold;
  /*font-size: .9em;*/
  background-image: url(../grafik/kasten_datum_.png); 
  background-repeat: no-repeat;
}

.rubrikansicht-eintrag-titel {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.kasten {
  margin: 0 0 40px 0;
  padding: 0;
}

.kasten-anfang {
  margin: 0;
  padding: 0;
  width: 516px;
  height: 10px;
  background-image: url(../grafik/kasten_anfang.png); 
  background-repeat: no-repeat;
}

.kasten-inhalt {
  margin: 0;
  padding: 0 0 0 10px;
  background-color: #FFFFFF;
  width: 506px;
}

.kasten-inhalt-logo {
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
}

.kasten-bild-links {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;
}

.kasten-bild-mitte {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;
}

.kasten-bild-rechts {
  margin: 0;
  padding: 0;
  float: left;
}

.kasten-ende {
  margin: 0;
  padding: 0;
  width: 516px;
  height: 10px;
  background-image: url(../grafik/kasten_ende.png); 
  background-repeat: no-repeat;
}

.kasten-lang-anfang {
  margin: 0;
  padding: 0;
  width: 769px;
  height: 10px;
  background-image: url(../grafik/kasten_lang_anfang.png); 
  background-repeat: no-repeat;
}

.kasten-lang-inhalt {
  margin: 0;
  padding: 0 0 0 10px;
  background-color: #FFFFFF;
  width: 759px;
}

.kasten-lang-ende {
  margin: 0;
  padding: 0;
  width: 769px;
  height: 10px;
  background-image: url(../grafik/kasten_lang_ende.png); 
  background-repeat: no-repeat;
}

.zusatzspalte {
  position: relative;
  margin: 0;
  padding: 0 0 0 46px;
  width: 319px;
  float: left;
  z-index: 200;
}

.zusatzspalte-titel {
  position: relative;
  margin: 0;
  padding: 0;
  width: 319px;
  height: 123px;
  background-image: url(../grafik/bg_zusatzspalte_titel.gif); 
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: 200;
}

.zusatzspalte-titel2 {
  position: relative;
  margin: 0;
  padding: 0;
  width: 319px;
  height: 91px;
  background-image: url(../grafik/bg_zusatzspalte_titel2.gif); 
  background-repeat: no-repeat;
  background-position: left bottom;
  z-index: 200;
}

.zusatzspalte-titel-grafik {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0 0 15px 19px;
  z-index: 200;
}

.zusatzspalte-volltext {
  margin: 18px 0 0 0;
  padding: 19px 0 0 19px;
  min-height: 240px;
  background-image: url(../grafik/bg_zusatzspalte_volltext.gif); 
  background-repeat: no-repeat;
  background-position: left top;
}

.zusatzspalte-volltext2 {
  margin: 18px 0 0 0;
  padding: 19px 0 0 19px;
  min-height: 240px;
  background-image: url(../grafik/bg_zusatzspalte_volltext2.gif); 
  background-repeat: no-repeat;
  background-position: left top;
}

.zusatzspalte-wkiefer {
  margin: 0;
  padding: 0 10px 10px 0;
  float: left;
  width: 95px;
  height: 126px;
  background-image: url(../bilder/w_kiefer.png); 
  background-repeat: no-repeat;
}

.zusatzspalte-jkiefer {
  margin: 0;
  padding: 0 10px 10px 0;
  float: left;
  width: 95px;
  height: 126px;
  background-image: url(../bilder/j_kiefer.png); 
  background-repeat: no-repeat;
}

.zusatzspalte-hoffmann {
  margin: 0;
  padding: 0 10px 10px 0;
  float: left;
  width: 95px;
  height: 126px;
  background-image: url(../bilder/hoffmann.png); 
  background-repeat: no-repeat;
}

#fuss {
  margin: 20px 0 10px 0;
  padding: 10px 0 0 61px;
  width: 238px;
  height: 31px;
  background-image: url(../grafik/bg_service.png); 
  background-repeat: no-repeat;
  z-index: 150;
}

#fuss-immo {
  margin: 20px 0 10px 0;
  padding: 10px 0 0 61px;
  width: 238px;
  height: 31px;
  background-image: url(../grafik/bg_service_immo.png); 
  background-repeat: no-repeat;
  z-index: 150;
}

.service-1,
.service-2,
.service-3,
.service-4 {
  margin: 0;
  padding: 0 18px 0 0;
  height: 31px;
  float: left;
  z-index: 25000;
}

#schmuckbild-gross {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 4;
}

#schmuckbilder-klein {
  position: absolute;
  top: 91px;
  left: 666px;
  margin: 0;
  padding: 0;
  width: 300px;
  z-index: 5;
}

.schmuckbilder-klein-links {
  margin: 0;
  padding: 0 0 0 7px;
  z-index: 10;
  float: left;
}

.schmuckbilder-klein-rechts {
  margin: 0;
  padding: 0 0 0 8px;
  z-index: 10;
  float: left;
}

.schmuckbilder-klein-rahmen {
  position: absolute;
  margin: -83px 0 0 -7px;
  padding: 0;
  z-index: 100;
  background-image: url(../bilder/schmuckbild_klein_rahmen.png);  
  background-repeat: no-repeat;
  width: 141px;
  min-height: 91px;
}

div#gallery {
  position: absolute;
  top: 89px;
  left: 665px;
  width: 300px;         
  height: 100px;
  z-index: 2000;
}

div#gallery-inner1,
div#gallery-inner2 {
  z-index: 2000;
}

#gallery-img1,
#gallery-img2 {
  z-index: 2000;
}

img.gallery-img {
  z-index: 2000;
}

iframe.iframe_immobilie_des_monats {
  width: 307px;
  height: 390px;
  background: transparent;
  border: none;
}

div#immo-popup {
  margin: 180px 0 0 0;
  padding: 0;
  width: 770px;
}

div.immo-popup-links {
  margin: 0;
  padding: 0 20px 0 10px;
  width: 430px;
  float: left;
}

div.immo-popup-rechts {
  margin: 0;
  padding: 0;
  width: 297px;
  float: left;
}

/*
***************************************
** LINKS
***************************************
*/



/*
***************************************
** SCHRIFTFORMATIERUNGEN
***************************************
*/

h3.h3-zwischenueberschrift {
	margin: 0 0 1em 0;
  padding: 2px 0 1px 2px;
  font-size: 1.2em;
  font-weight: bold;
  color: #24568A;
  width: 308px;
  border-bottom: 1px solid #24568A;
}

/*
***************************************
** BILDER
***************************************
*/

.bild {
	margin: 0 0 1em 0;
  padding: 6px 0 0 1em;
  float: right;
}

.bild-foto {
	margin: 0;
  padding: 0 0 6px 0;
}

.bild-beschreibung {
	margin: 0;
	padding: 0;
}

.bild-beschreibung-inhalt {
	margin: 0;
	padding: 0;
}

.bild-beschreibung p {
  margin: 0;
  padding: 2px;
  font-style: italic;
}

.bild-rahmen {
  position: absolute;
  margin: -261px 0 0 10px;
  padding: 0;
  z-index: 100;
  background-image: url(../bilder/bild_rahmen.png);  
  background-repeat: no-repeat;
  width: 141px;
  min-height: 269px;
}


/*
***************************************
** AUSRICHTUNG
***************************************
*/


.ausrichtung-links {
  margin: 0;
  padding: 0 10px 10px 0;
  float: left;
}

.ausrichtung-rechts {
  margin: 0;
  padding: 0 10px 10px 10px;
  float: right;
}

.ausrichtung-zentriert {
  margin: 0;
  padding: 17px 0 0 0;
  text-align: center;
  width: 100%;
}



/*
***************************************************************************************************
***************************************************************************************************
** FORMULAR
***************************************************************************************************
***************************************************************************************************
*/


/*
******************************************
** FOMULARFELDER
******************************************
*/

fieldset {
  margin: 0 0 0px -3px;
  padding: 10px 0 10px 0;
  border: 0;
}

.label {
  padding: 3px;
  width: 11em;
  float: left;
}

.formular {
  padding: 0 0 5px 0;
}

.feature-kurz {
  padding: 2px 0 4px 0;
  width: 3.0em;
}

.feature-lang {
  padding: 3px 0 4px 0;
  width: 350px;
}

input.InputTextfeldEinzeilig {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 250px;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}

input.InputTextfeldEinzeilig-mittel {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 202px;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}

input.InputTextfeldEinzeilig-kurz {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 38px;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}

input.InputRadio {
  margin: 2px 0 0 0;
  padding: 0;
}

input.InputCheck {
  background-color: #FFFFFF;
  float: left;
}

input.InputSenden {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  width: 115px;
  height: auto;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}

textarea.Textfeld {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 250px;
  height: 150px;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}

select {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 256px;
  height: 19px;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}

select.uhrzeit {
  border: 1px solid #24568B;
  color: #24568B;
  background-color: #FFFFFF;
  margin: 1px 0 0 0;
  padding: 0 0 0 3px;
  width: 45px;
  font-size: 1.0em;
  font-family: Arial, Helvetica, sans-serif;
}
