body
{
  background-color:               white;
  background-image:               url(img/bg.full.gif);
  background-position:            0px 0px;
  background-repeat:              repeat-y;
  border-top:                     #359A4B solid 12px;
  color:                          #2B3B5E;
  font-size:                      12px;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}

body.featureBox
{
  background-image:               url(img/bg.gif);
}

body,
th,
td
{
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
}

th
{
  text-align:                     left;
}


/**
 * Headings
 */
h1
{
  color:                          #08244C;
  font-family:                    Verdana,Arial, Helvetica, sans-serif;
  font-size:                      20px;
  margin-top:                     40px;
  margin-bottom:                  20px;
}

h1.image
{
  color:                          #08244C;
  margin:                         0px;
  padding:                        0px;
}

h1 small
{
  font-size:                      15px;
  letter-spacing:                 -.05em;
}

h2
{
  font-size:                      16px;
  margin-bottom:                  .5em;
}

h2 small
{
  font-size:                      12px;
}

h3
{
  font-size:                      14px;
  margin-bottom:                  .5em;
}

ol {
  margin-bottom:    2em;
}

ol li {
  margin-bottom:    .75em;
}


ul.ohne,
ul.ohne li
{
 list-style-type:   none;
 margin-left:	40px;
}



input.submit {
  background:       #92BD84;
  border:           0;
  color:            white;
  font-weight:      bold;
}

input.forward
{
  background-color:           white;
  background-image:           url(img/link.forward.gif);
  background-position:        0px 50%;
  background-repeat:          no-repeat;
  border:                     0px;
  color:                      #2B3B5E;
  padding-left:               15px;
  text-align:                 left;
}

a:link,
a:visited {
  color:            #499132;
  text-decoration:  none;
}

a:hover {
  text-decoration:  underline;
}

a.forward
{
  background-image:           url(img/link.forward.gif);
  background-position:        0px 50%;
  background-repeat:          no-repeat;
  color:                      #2B3B5E;
  padding-left:               15px;
}

a.square
{
  background-image:           url(img/link.square.gif);
  background-position:        0px 50%;
  background-repeat:          no-repeat;
  color:                      #2B3B5E;
  padding-left:               15px;
}

a.jump
{
  background-image:           url(img/link.jump.gif);
  background-position:        100% 50%;
  background-repeat:          no-repeat;
  color:                      #2B3B5E;
  padding-right:              24px;
}


caption {
  color:            black;
  font-size:        13px;
  font-weight:      bold;
  text-align:       left;
}

table.head {
  background:       #04284B;
  border-top:       1px solid white;
  width:            100%;
}

td.left {
  vertical-align:   top;
  width:            451px;
}

td.midd {
  vertical-align:   top;
  width:            500px;
}

td.right {
  background-image: url(img/index/menu_background.jpg);
  vertical-align:   top;
  width:            100%;
}


/**
 * Main menu
 */
#header
{
  background-color:               #ffffff;
  border-top:                     white solid 2px;
  border-bottom:                  white solid 2px;
  height:                         80px;
  margin:                         0px;
  padding:                        0px;
  position:                       relative;
  width:                          100%;
}

#headerContent
{
  left:                           0px;
  overflow:                       hidden;
  position:                       absolute;
  top:                            0px;
  white-space:                    nowrap;
  width:                          1024px;
}

#contaCon
{
  background-color:               #C9DFC2;
  background-image:               url(img/bg.header.conta-con.png);
  background-position:            267px 0px;
  background-repeat:              no-repeat;
  border-top:                     white solid 2px;
  border-bottom:                  white solid 2px;
  margin:                         0px;
  padding:                        0px;
}

#contaConnect
{
  background-color:               #C9DFC2;
  background-image:               url(img/bg.header.conta-connect.png);
  background-position:            267px 0px;
  background-repeat:              no-repeat;
  border-top:                     white solid 2px;
  border-bottom:                  white solid 2px;
  margin:                         0px;
  padding:                        0px;
}

#contaElectronics
{
  background-color:               #C9DFC2;
  background-image:               url(img/bg.header.conta-electronics.png);
  background-position:            267px 0px;
  background-repeat:              no-repeat;
  border-top:                     white solid 2px;
  border-bottom:                  white solid 2px;
  margin:                         0px;
  padding:                        0px;
}


/**
 * Main menu
 */
#mainmenu
{
  background-color:               #90BC85;
  padding-left:                   179px;
}

#homeLink
{
}

#mainmenu td
{
  background-image:               url(img/bg.mainmenu.png);
  background-position:            left center;
  background-repeat:              no-repeat;
  font-size:                      13px;
  line-height:                    1em;
  padding:                        3px 20px;
  text-align:                     center;
}

body.us #mainmenu td
{
  padding:                        3px 15px;
}

#mainmenu td.current
{
  background-color:               #2B3B5E;
  background-image:               none;
  font-size:                      13px;
  line-height:                    1em;
  text-align:                     center;
}

#mainmenu td.next
{
  background-image:               none;
}

#mainmenu td a
{
  color:                          white;
  font-weight:                    bold;
  text-decoration:                none;
}


/**
 * body
 */
table.main
{
  table-layout:                   fixed;
}

table.main td.menu
{
  font-size:                      16px;
  padding:                        15px 0px 0px 0px;
  vertical-align:                 top;
  width:                          180px;
}

/**
 * Submenu
 */
table.main td.menu ul
{
  margin:                         33px 0px 0px 16px;
  padding:                        0px;
  text-align:                     left;
  width:                          164px;
}

table.main td.menu ul ul
{
  margin:                         .25em 0px 2em 0px;
  padding:                        .25em 0px;
}

table.main td.menu li
{
  border-bottom:                  #2B3B5E solid 1px;
  font-size:                      14px;
  list-style-type:                none;
  margin:                         .75em 0px;
  padding:                        0px;
}

table.main td.menu li li
{
  font-size:                      13px;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

table.main td.menu li a
{
  border-color:                   white;
  border-style:                   solid;
  border-width:                   1px 0px 1px 1px;
  color:                          #CCCCCC;
  font-size:                      14px;
  font-weight:                    bold;
  display:                        block;
  margin:                         0px;
  padding:                        2px 5px;
  text-align:                     left;
  text-decoration:                none;
}

table.main td.menu li a:hover,
table.main td.menu li a.selected
{
  color:                          white;
}

table.main td.menu li li a
{
  border:                         0px;
  color:                          white;
  font-size:                      13px;
  font-weight:                    normal;
  padding:                        0px 0px 0px 20px;
}

table.main td.menu li li a:hover,
table.main td.menu li li a.selected
{
  background-image:               url(img/bg.arrow.gif);
  background-position:            0px 2px;
  background-repeat:              no-repeat;
}



table.main td.content
{
  background-image:               url(img/bg.atomium.2006.gif);
  background-position:            right 50px;
  background-repeat:              no-repeat;
  padding:                        0px 0px 40px 0px;
  vertical-align:                 top;
  width:                          607px;
}

td.featurebox {
  padding-top:      20px;
  padding-left:     26px;
  vertical-align:   top;
  width:            180px;
}



/**
 * Catalog
 */
table.catalog {
  margin:           0 0 25px 0;
  width:            100%;
}

table.catalog th.heading
{
  background:       #B6D3AD;
  padding:          3px;
  text-align:       left;
}

table.catalog td {
  background:       #E8F1E6;
}

table.catalog td.label {
  padding:          3px 5px;
}

table.catalog td.label a {
  color:            black;
}

table.catalog td.link {
  text-align:       center;
  width:            22px;
}



/**
 * NewsItem
 */
h2.newsTitle {
  margin-top:       0;
  margin-bottom:    .25em;
}

p.newsIntro {
  margin-top:       0;
  margin-bottom:    .5em;
}

p.newsBody {
  margin-top:       0;
  margin-bottom:    .5em;
}

p.newsIntro + p.newsBody {
  margin-top:       1.5em;
}

p.newsLink {
  font-weight:      bold;
  margin-top:       0;
  margin-bottom:    .5em;
}

p.newsFooter {
  border-top:       #666666 solid 1px;
  border-bottom:    #666666 solid 1px;
  color:            #666666;
  font-weight:      bold;
  margin-top:       25px;
  margin-bottom:    0;
  text-align:       center;
}

p.newsFooter span.disabled {
  color:            #999999;
}

p + h2.newsTitle {
  margin-top:       1em;
}

.biggreen
{
  font-family:        Verdana, Arial, Helvetica, sans-serif;
  font-weight:        bold;
  font-size:          24px;
  color:              #009966;
}

.narrowgreen
{
  font-family:        Verdana, Arial, Helvetica, sans-serif;
  font-size:          9px;
  color:              #009966;
}


/**
 * featurebox
 */
#feature h2,
td.index h2
{
  display:                        none;
}

#feature div.featureContent,
.featurebox div.featureContent
{
  color:                          #2B3B5E;
  line-height:                    1.25em;
  padding:                        0px 0px;
}

#feature div.stickyItem,
.featurebox div.stickyItem
{
  background-image:               url(/en/img/sticky.new.gif);
  background-repeat:              no-repeat;
  background-position:            top center;
  background-color:               #EFF5ED;
  margin-bottom:                  1em;
  padding:                        10px 14px 0px 14px;
}

#feature div.newsItem,
.featurebox div.newsItem
{
  padding:                        1px 14px 0px;
}

#feature h3,
.featurebox h3
{
  color:                          #2B3B5E;
  font-size:                      11px;
  margin:                         11px 0px 0px;
}

#feature p,
.featurebox p
{
  font-size:                      .9em;
}

#feature div.featureMedium,
.featurebox div.featureMedium
{
  margin-bottom:                  6px;
  padding:                        2px 1px;
  text-align:                     center;
}

#feature div.newsItem div.featureMedium,
.featurebox div.newsItem div.featureMedium
{
  background:                     white;
}

#feature p.featureLink,
.featurebox p.featureLink
{
  margin:                         0em;
  padding-bottom:                 1em;
}

#feature div.featureContent p,
.featurebox div.featureContent p
{
  margin-top:                     0;
  margin-bottom:                  .5em;
}

#feature .hr,
.featurebox .hr
{
  border-top:                     #359A4B dotted 1px;
  height:                         1px;
  margin:                         0px 14px;
}

#feature .hr hr,
.featurebox .hr hr
{
  display:                        none;
}


/**
 * Company/History
 */
div.history h2
{
  margin-bottom:      0;
}

div.history ul
{
  margin-top:                     0px;
  margin-left:                    0px;
  padding:                        0px;
}

div.history li
{
  padding:                        0px;
  margin-left:                    20px;
}

/**
 * Company/Jobs
 */

ul.jobs li
{
  margin-bottom: 			0.5em;
}


/**
 * Footer
 */
#footer
{
  margin:                         10px 0px 10px 200px;
  font-size:.9em;
  line-height:1.6em;
  width:570px;
}

#footer td
{
  font-size:                      11px;
  vertical-align:                 top;
}

#footer a
{
  color:                          #2B3B5E;
  text-decoration:                none;
}

#footer a:hover,
#footer a:active
{
  text-decoration:                underline;
}

/**
 * Downloads
 */
h2.downloads
{
  color:                          #359A4B;
  font-family:                    Tahoma, Arial, Helvetica, sans-serif;
  font-size:                      18px;
}

h3.downloads
{
  font-size:                      13px;
  margin-bottom:                  0em;
}

table.downloads
{
  border-top:                     #2B3B5E solid 1px;
  margin-top:                     0px;
  margin-bottom:                  0px;
  width:                          400px;
}

table.downloads td
{
  padding:                        1px 2px;
}

table.downloads td.filesize
{
  font-size:                      10px;
  text-align:                     right;
  width:                          60px;
}


div.contentHead
{
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  margin:                         0px;
  padding:                        0px;
  width:                          580px;
}

div.contentHead h1
{
  margin-top:                     0px;
}

#index_index
{
  background-image:               url(img/back-index.jpg);
  height:                         286px;
  margin:                         0px;
  padding:                        0px;
}

#unternehmen_profil
{
  background-image:               url(img/company/back-profil.jpg);
  height:                         375px;
  margin:                         0px;
  padding:                        0px;
}

#unternehmen_leitsaetze
{
  background-image:               url(img/company/back-leitsaetze.jpg);
  height:                         375px;
  margin:                         0px;
  padding:                        0px;
}

#unternehmen_umwelterklaerung
{
  background-image:               url(img/company/back-umwelterklaerung.jpg);
  height:                         375px;
  margin:                         0px;
  padding:                        0px;
}

#produkte_produkte
{
  background-image:               url(img/produkte/back-produkte.jpg);
  height:                         288px;
  margin:                         0px;
  padding:                        0px;
}
