/**************************************************/
/* LAYOUT                                         */
/**************************************************/
/**************************************************/
/* Basis-Layout                                   */
/**************************************************/

#main-table {
  width: 930px;
  margin: 15px 0 0 20px; /* IE: padding greift nicht */
}

#main-header {
  height: 160px;
  background: #EFECE3 url(../img/bg_header.gif) repeat-x left;
}

#main-left-farbe {
  background: #fff;
  /* IE: width wird in TD nicht eingehalten, daher wird #main-left */
  /* durch DIV Innerhalb der TD definiert, bis auf Farbe ->  */
  /* TD left & TD main gleich "lang" */
}

#main-content-farbe {
  background: #ffffff;
  /* IE: width wird in TD nicht eingehalten, daher wird #main-content */
  /* durch DIV Innerhalb der TD definiert, bis auf Farbe ->  */
  /* TD left & TD main gleich "lang" */
}

#main-footer {
  height: 5px;
  background: url(../img/bg_footer.gif) repeat-x top left;
}


/**************************************************/
/* Modul: Header                                  */
/**************************************************/

#main-logo {
  width: 210px;
  height: 130px;
  background: #CAC6B9 url(../img/bg_logo.gif) repeat-x top;
  padding: 30px 0 0 0;
  float: left;
}

#main-claim {
  width: 700px;
  height: 75px;
  text-align: right;
  float: right; /* IE: sonst Probleme bei Positionierung (+3px) & FF: no padding left */
}

#main-navi {
  position: relative;
  top: 20px;
  height: 25px;
  width: 700px;
  padding: 10px 0 0 20px;
  float: left; /* IE & FF sonst ungleich + Probleme bei Positionierung */
}

#standard-navi {
  height: 22px;
  width: 700px;
  padding: 8px 0 0 20px;
  float: left; /* IE: sonst Probleme bei Positionierung (+3px) & FF: no padding left */
}


/**************************************************/
/* Modul: Left                                    */
/**************************************************/

#main-subnavi {
  width: 190px;
  height: 610px; /* Bündiger Abschluß Unterkante bg_main und Basistabelle in Home */
  padding: 20px 10px 15px 10px;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}

#main-impressum {
  width: 210px;
  height: 410px;
  background: url(../img/impressum_bild1.jpg) no-repeat top left;
  overflow: hidden;
}


/**************************************************/
/* Modul: Content                                 */
/**************************************************/

#main-content {
  width: 700px;
  margin: 0 0 0 20px;
  background: #fff;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}

#main-content-mitte {
  width: 525px;
  padding: 20px 20px 15px 0;
  background: #ffffff;
  float: left;
}

#main-content-full {
  width: 680px;
  padding: 0 20px 15px 0;
  background: #ffffff;
}

#main-content-rechts {
  width: 155px;
  float: right;
  /* background: #CAC6B9; */
}

/**************************************************/
/* Modul: Footer                                  */
/**************************************************/

#medienpark {
  margin: 0 0 0 65px;
}


/**************************************************/
/* CONTENT                                        */
/**************************************************/
/**************************************************/
/* Modul: Home                                    */
/**************************************************/

#home-intro1 {
  height: 165px;
  overflow: hidden;
}

.home-box1 {
  height: 135px;
  background: #F2F2F2;
  margin: 15px 0 0 0;
  padding: 10px;
  overflow: hidden;
}


/**************************************************/
/* Modul: Praxis                                  */
/**************************************************/

.praxis-bild {
  width: 110px;
  padding: 0 10px 0 0;
}

.praxis-bild img {
  background: #ffffff;
  margin: 20px 0 0 0;
  border: 1px solid #DFDFDF;
  padding: 4px;
}

.praxis-text {
  width: 410px;
}

.praxis-title1, .praxis-title1b, .praxis-title1c {
  height: 13px;
  background: #C1DCED;
  margin: 20px 0 0 0;
  border-bottom: 1px solid #DFDFDF;
  padding: 5px 10px 5px 10px;
}

.praxis-title1b {
  margin: 10px 0 0 0;
}

.praxis-title1c {
  height: auto;
}

.praxis-title2, .praxis-title2b {
  margin: 10px 0 0 0;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  padding: 4px 10px 4px 10px;
}

.praxis-title2b {
  margin: 25px 0 0 0;
}

.praxis-team1 {
  margin-top: 1px;
  width: 100%;
}

.praxis-box1 {
  width: 50%;
  background: #F2F2F2;
  padding: 10px;
}

.praxis-box2 {
  width: 270px;
  float: right;
}

.praxis-box3 {
	float: left;
}
.praxis-body1 {
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
}

.praxis-footer1 {
  background: #F2F2F2;
  padding: 1px 10px 3px 10px;
  text-align: right;
}

/**************************************************/
/* Modul: Behandlung, Implantate, Aesthetik       */
/**************************************************/

.behandlung-box1 {
  background: #F2F2F2;
  margin: 20px 0 0 0;
  padding: 10px;
}

.behandlung-box1 img {
  margin: 10px;
  float: right;
  clear: right;
}

.text1, .text2, .text3 {
  margin: 10px 0 0 0;
  background: #C1DCED;
}

.text2 {
  background: #EBEC10;
}

.text3 {
  background: #FF5A00;
}


/**************************************************/
/* Modul: Information                             */
/**************************************************/

.info-title1, .info-title1b {
  background: #C1DCED;
  margin: 25px 0 0 0;
  border-bottom: 1px solid #DFDFDF;
  padding: 5px 10px 5px 10px;
}

.info-title1b {
  margin: 10px 0 0 0;
}

.info-title2, .info-title2b {
  border-bottom: 1px solid #DFDFDF;
  padding: 4px 10px 4px 10px;
}

.info-title2b {
  margin: 25px 0 0 0;
  border-left: 1px solid #DFDFDF;
}

.info-bild {
  background: #ffffff;
  margin: 10px 0 10px 15px;
  border: 1px solid #DFDFDF;
  padding: 4px;
  float: right;
}

.info-body1 {
  border-right: 1px solid #DFDFDF;
}

.info-footer1 {
  background: #F2F2F2;
  border-top: 1px solid #DFDFDF;
  padding: 1px 10px 3px 10px;
  text-align: right;
}


/**************************************************/
/* Modul: Jobs                                    */
/**************************************************/

.jobs-title1, .jobs-title1b {
  background: #D8FF83;
  margin: 25px 0 0 0;
  border-bottom: 1px solid #DFDFDF;
  padding: 5px 10px 5px 10px;
}

.jobs-title1b {
  margin: 10px 0 0 0;
}

.jobs-title2 {
  border-bottom: 1px solid #DFDFDF;
  padding: 4px 10px 4px 10px;
}

.jobs-footer1 {
  background: #F2F2F2;
  border-top: 1px solid #DFDFDF;
  padding: 1px 10px 3px 10px;
  text-align: right;
}


/**************************************************/
/* Modul: Kontakt                                 */
/**************************************************/

#kontakt-box {
  background: #F2F2F2;
  margin: 30px 0 0 0;
  padding: 10px;
  display: block;
}

#kontakt-form {
  background: #E5E5E5;
  margin: 15px auto 10px auto;
  border: 5px solid #ffffff;
}

#kontakt-form td {
  padding: 5px 0px 5px 10px;
}

#kontakt-form textarea {
  width: 453px;
  height: 80px;
}

#kontakt-form input {
  width: 215px;
  margin: 2px 10px 3px 0;
}

#kontakt-form input.big {
  width: 453px;
}


/**************************************************/
/* Modul: Popup                                   */
/**************************************************/

#popup-titel {
  height: 30px;
  background: #CAC6B9;
  padding: 15px 0 0 20px;
}

#popup-navi {
  height: 30px;
  padding: 15px 30px 0 0;
  text-align: center;
}

#popup-pic {
 border-top: 30px solid #20485F;
 background: #F2F2F2;
 padding: 10px 0 10px 0;
 text-align: center;
}

