/**************************************************/
/* LAYOUT                                         */
/**************************************************/
/**************************************************/
/* Basis-Layout                                   */
/**************************************************/

#main-table {
  width: 100%;
  margin: 5px 0 0 0; /* IE: padding greift nicht */
}


/**************************************************/
/* Modul: Header                                  */
/**************************************************/

#main-header1 {
  width: 980px;
  height: 85px;
  background: #659900 url(/images/main-header1_bg.gif) repeat-x top left;
}

#main-header2 {
  width: 980px;
  height: 60px;
  background: #C2C48A url(/images/main-header2_bg.gif) repeat-x top left;
}

#main-filler1 {
  background: #A9A99A url(/images/main-header1_bg.gif) repeat-x top left;
}

#main-filler2 {
  background: #E6E6DD url(/images/main-header2_bg.gif) repeat-x top left;
}

.main-navi-basic {
  padding: 30px 0 0 20px;
  float: left;
  line-height: 20px;
}

.main-logo { /* Nur für IE wegen Double-Margin-Bug bei Floats */
  margin-right: -30px;
  float: right;
}

#main-header1 > .main-logo { /* Bug-Deklaration (s.o.) abschalten für FF et. al. */
  margin-right: 0;
  float: right;
}

.main-datum {
  margin: 17px 0 0 20px;
}


/**************************************************/
/* Modul: Content                                 */
/**************************************************/

#main-navi {
  width: 190px;
  background: #E6E6DD url(/images/main-navi_bg.gif) repeat-y top left;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}

#main-navi-adresse {
  margin: 155px 0 0 25px
}

#main-content {
  width: 590px;
  padding: 0 15px 0 15px;
  overflow: hidden; /* Was horizontal den Rahmen sprengt wird nicht angezeigt - width! */
}

#main-teaser {
  width: 200px;
  background: url(/images/main-teaser_bg.jpg) repeat-y top left;
  vertical-align: bottom;
}

#main-filler3 {
  background: #E6E6DD;
}


/**************************************************/
/* Modul: Footer                                  */
/**************************************************/

#main-footer {
  width: 980px;
  height: 20px;
  background: #C2C48A url(/images/main-footer_bg.gif) repeat-x top left;
}

#main-footer a {
  height: 15px;
  background: url(/images/main-footer_pic1.gif) repeat-y bottom left;
  margin-top: 5px;
  padding: 0 0 0 850px;
  display: block;
}

#main-footer img {
  padding: 2px 0 0 0;
}

#main-filler4 {
  background: #E6E6DD url(/images/main-footer_bg.gif) repeat-x top left;
}


/**************************************************/
/* CONTENT                                        */
/**************************************************/
/**************************************************/
/* Modul: Home                                    */
/**************************************************/

.home-box1 {
  margin: 0 0 11px 0;
  float: left;
}

.home-box1 img {
  margin: 0 15px 0 0;
  float: left;
  vertical-align: top;
}

/**************************************************/
/* Modul: Unternehmen                             */
/**************************************************/

#unternehmen-gruppe-box1, #unternehmen-gruppe-box2 {
  width: auto;
  height: 220px;
  float: left;
}

#unternehmen-gruppe-box2 {
  height: 230px;
}


/**************************************************/
/* Modul: Historie                                */
/**************************************************/

#historie-start-box1 { /* IE: grauer Container in Relation zum Bild sonst zu klein */
  width: auto;
  height: auto;
  float: left;
}

#historie-start-box2 { /* Kosmetik: Container-Höhe laut Kundenvorgabe */
  width: auto;
  background: #4B4B31;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}


/**************************************************/
/* Modul: Logistik                                */
/**************************************************/

#logistik-details-box1 { /* Reine Kosmetik: Container bündig mit untere Katen des Konstrukts */
  width: auto;
  height: 350px;
  float: left;
}


/**************************************************/
/* Modul: Grosshandel                             */
/**************************************************/

#grosshandel_referenzen1 {
   margin: 0 auto 0 auto;
}

#grosshandel_referenzen1 td {
   height: 50px;
   vertical-align: middle;
}

.grosshandel_bestellen-box1 {
  width: auto;
  height: 135px;
  float: left;
}


/**************************************************/
/* Modul: Malermarkt                              */
/**************************************************/

#malermarkt-start-box1 { /* Reine Kosmetik: Container bündig mit untere Katen des Konstrukts */
  width: auto;
  height: 273px;
  float: left;
}

#malermarkt-details-box1 { /* Reine Kosmetik: Container bündig mit untere Katen des Konstrukts */
  width: auto;
  height: 459px;
  float: left;
}


/**************************************************/
/* Modul: Aktuelles                              */
/**************************************************/

.aktuelles-prospekt1 {
  padding:50px;
}

.aktuelles-prospekt2 {
  padding:40px;
}


/**************************************************/
/* Modul: Jobs                                    */
/**************************************************/

#jobs-angebote-box1 {
  width: auto;
  background: #4B4B31;
  margin-right: auto;
  margin-left: auto;
  padding: 5px;
  text-align: center;
}

.jobs-angebote-table1 {
  width: 100%;
  background: #ffffff;
  margin: 3px;
}

.jobs-angebote-table1 th {
  background: #F8F8F8;
  padding: 3px;
}

.jobs-angebote-table1 td {
  background: #D6D7B4;
  padding: 5px;
}

.jobs-angebote-table1 td.details {
  background: #E9E9E3;
  padding: 15px;
  display: block;
  line-height: 15px;
}

/**************************************************/
/* Modul: Kontakt                                 */
/**************************************************/

#kontakt-form {
  background: #D6D7B4;
  margin: 10px 0 10px 10px;
  border: 5px solid #ffffff;
}

#kontakt-form td {
  padding: 2px 0 2px 10px;
}

#kontakt-form textarea {
  width: 521px;
  height: 53px;
}

#kontakt-form input {
  width: 248px;
  margin: 2px 10px 3px 0;
}

#kontakt-form input.big {
  width: 521px;
}


/**************************************************/
/* Modul: Impressum                               */
/**************************************************/

#impressum-box1, #impressum-box2, #impressum-box3 {
  width: auto;
  height: 165px;
  float: left;
}

#impressum-box2 {
  height: 155px;
}

#impressum-box3 {
  height: 155px;
}