*, body {
  margin:0;
  padding:0
} body {
  background:url(../img/bg.png) repeat-x #eee;
  font:1em Tahoma;
} h1, h2, h3 {
  color:#434343;
  font-family:"Myriad Pro Light", Tahoma, Verdana, sans-serif !important;
} h1 {
  font:20pt normal
} h2 {
  font:15pt normal;
  margin-top:1.5em
} img {
  border:0
} #header, #wrapper {
  margin:auto;
  width:800px
} #header {
  height:74px
} #logo {
  background:url(../img/logo.png);
  float:left;
  height:51px;
  margin-top:.5em;
  width:139px
} #mdc {
  background:url(../img/mdc.png);
  float:right;
  height:34px;
  margin:1.25em 5em 0 0;
  width:100px
} #langs {
  float:right;
  font:11pt arial;
  margin-top:2.75em
} #langs img {
  border:none
} #langs li {
  display:inline;
} #left {
  border-right:.1em solid #b5b5b5;
  float:left;
  height:auto !important;
  position:absolute;
  margin:-.55em 0 -187px;
  width:182px
} #navWrapper {
  background:url(../img/nav.png);
  font:13pt "Myriad Pro";
  height:286px
} #nav {
  padding-top:1em
} #nav a {
  display: block;
  color:#434343;
  padding-left:1.5em;
  text-decoration:none;
  line-height:29px;
} #nav a:hover {
  color:#fff;
} #nav li {
  color:#434343;
  line-height:29px;
  list-style:none
} #nav li:hover {
  background:url(../img/navHover.png) no-repeat
} #nav li:hover a {
  color: #fff;
} #asideWrapper {
  background:url(../img/aside.png);
  height:138px
} #aside {
  padding:1.5em 0 0 1.5em
} #sliderWrapper {
  background:url(../img/slider.png) no-repeat;
  height:83px
} #slider {
  padding-top:.35em
} #slider li a {
  padding-left:2em
} #slider a, #slider a:hover {
  color:#898989;
  font-size:9pt;
  text-decoration:none
} #slider li {
  list-style:none;
  line-height:20px
} #slider li:hover {
  background:url(../img/sliderHover.png) no-repeat
} #slider li.thera, #slider li.eltern {
  padding-top:.25em
} #buttons {
  margin-top:.75em;
  width:177px
} #copy {
  background:url(../img/copy.png);
  color:#898989;
  font:8pt arial;
  height:187px
} #copy p {
  padding:6em 0 0 2em
} #core {
  float:right;
  margin-top:-.5em;
  width:619px
} #subNavWrapper {
  background:url(../img/subNav.png);
  font:9pt arial;
  height:284px;
  position:absolute;
  top:5.5em;
  width:205px
} #subNavCore {
  padding:.5em
} #subNavHeaderWrapper {
  background:url(../img/subNavHeader.png) no-repeat;
  font:7pt arial;
  color:#fff;
  height:55px;
  margin:auto;
  text-align:justify;
  width:191px
} #subNavHeader {
  padding:1em
} #subNav a, #subNav a:hover {
  color:#535353;
  padding-left:1em;
  text-decoration:none;
  width:50px
} #subNav li {
  border-bottom:.1em solid #a09e9e;
  line-height:19px;
  list-style:none
} #subNav li:hover {
  background:url(../img/subNavHover.png);
  height:19px
} #hrMainImg {
  background:url(../img/hrMainImg.png);
  height:15px
} #content {
  padding:1em 0 1em 1em;
} #boxes {
  margin-top:2em
} #imgInfo {
  border:.1em dashed #343434;
  display:none;
  margin-top:.5em;
  padding:.5em;
  width:350px
} .article {
  background:url(../img/articleFooter.png) no-repeat bottom #fff;
  border:.1em solid #fff;
  color:#434343;
  font:9pt tahoma;
  padding:1em;
  margin-top: -24px;
  text-align:justify
} 
.article a, .article a:hover {
  color:#535353
} .article a:hover {
  text-decoration:none
} .article li {
  margin-left:2em
} .article p {
  padding:1em 0 2em;
  line-height: 18px;
  text-align: justify;
} .push {
  height:187px
} .btnDownloads, .btnProspektanforderung, .btnCatalogueOrder {
  height:31px
} .btnDownloads {
  background:url(../img/buttons/downloads.png)
} .btnDownloads:hover {
  background:url(../img/buttons/downloadsHover.png)
} .btnProspektanforderung {
  background:url(../img/buttons/prospektanforderung.png);
  margin-top:.25em
} .btnProspektanforderung:hover {
  background:url(../img/buttons/prospektanforderungHover.png)
} .btnCatalogueOrder {
  background:url(../img/buttons/catalogueOrder.png);
  margin-top:.25em
} .btnCatalogueOrder:hover {
  background:url(../img/buttons/catalogueOrderHover.png)
} .box {
  width:194px
} .box.left {
  float:left
} .box.left.sec {
  margin-left:.7em
} .box.right {
  float:right
} .boxHeader {
  background:url(../img/boxHeader.png);
  color:#434343;
  font-size:11pt;
  height:28px;
  line-height:28px;
  padding-left:1em
} .boxContent {
  background:url(../img/boxContent.png) repeat-y;
  font-size:10.5pt;
  min-height:150px;
  text-align:center
} .boxContent p {
  padding:.75em;
} .boxContent a, .boxContent a:hover {
  color:#535353;
} .boxFooter {
  background:url(../img/boxFooter.png);
  height:5px
} .boxHeaderHighlight {
  background:url(../img/boxHeaderHighlight.png);
  color:#434343;
  font-size:11pt;
  height:28px;
  line-height:28px;
  padding-left:1em
} .boxContentHighlight {
  background:url(../img/boxContentHighlight.png) repeat-y;
  font-size:10.5pt;
  min-height:100px;
  text-align:center
} .boxContentHighlight p {
  padding:.75em;
} .boxContentHighlight a, .boxContentHighlight a:hover {
  color:#535353;
} .boxFooterHighlight {
  background:url(../img/boxFooterHighlight.png);
  height:5px
}


.hr {
  background:url(../img/hr.png);
  height:15px;
  margin:2em 0 1.5em 0;
} .c {
  clear:both
}

.article table {
    border-collapse: collapse;
}

.article table.list {
    width: 100%;
    margin-top: 15px;
}

.auto {
    width: auto !important;
}

.article th, .article table.list td {
    border-bottom: 1px solid #bbb;
}

.article td, .article th {
    padding: 4px 20px 4px 0px;
    vertical-align: top;
}


strong {
    line-height: 20px;
    color: #535353;
}

h2.sub {
    margin-top: 5px !important;
    color: #777;
}

.hr.sub {
    margin-top: 5px !important;
}

ul li {
    list-style: square;
    line-height: 16px;
}

#mainImg {
    height: 284px;
    overflow: hidden;
}

.teaser {
    background: url(../img/hrMainImg.png) repeat-x bottom left;
    padding: 2px 7px 17px 7px;
    background-color: #eee;
    border: 1px solid #ccc;
    font-weight: bold; 
    font-family:"Myriad Pro" !important;
}

.teaser a {
  text-decoration: none;
}

.teaser a:hover {
  text-decoration: underline;
}

.hightlight.box {
  width: 193px;
  overflow: hidden;
}


.hightlight img {
  /*width: 140px;*/
  margin-left: 3px;
  margin-top: 2px;
}
