/* Allgemeines */
html {
  background-color:#006D54;
  background-image:url(../_images/_layout/background.gif);
  background-repeat:repeat-x;
}
div {
  font-family:Arial;
  font-size:12px;
}
div#wrapper {
  width:870px;
  margin:45px auto 0px auto;
  background-color:#FFFFFF;
}
a {
  font-size:12px;
  text-decoration:none;
  color:#026657;
}
img {
  border:none;
}
ul {
  margin:0;
  padding:0;
  list-style-type:none;
  position:relative;
}
li {
  background:url(../_images/_layout/dot.gif) no-repeat 0 5px;
  padding-left:10px;
}
span.dottedLine {
  display:block;
  width:325px;
  height:5px;
  background:url(../_images/_layout/dotted-line.gif) repeat-x top left;
}
/* Header */
div#header {
  position:relative;
  height:115px;
}
div#header div.meta {
  position:relative;
  top:95px;
  left:20px;
  color:#88878A;
}
div#header div.meta a {
  color:#88878A;
}
/* Content */
div#content {
  background-color:#ECEDE9;
  min-height:319px;
  height:319px;  /* fuer den IE */
  height:auto !important;  /* fuer moderne Browser */
}
div#content div.contentPadding {
  padding:20px 20px 15px 30px;
}
div#content div.contentBackground {
  position:relative;
  background-color:white;
  float:left;
  margin-right:5px;
  min-height:269px;
  height:auto !important;  /* fuer moderne Browser */
  height:269px;  /* fuer den IE */
  width:810px;
}
div.mainContent {
  padding:0px 15px 10px 15px;
}
/* Footer */
div#footer, div#footer div {
  height:120px;
}
div#footer div {
  float:left;
}
/* Navigation */
div#navigation {
  background-image:url(../_images/_layout/line-green.gif);
  background-repeat:repeat-x;
  padding-top:4px;
}
div#navigation div {
  height:116px !important;  /* fuer moderne Browser */
  height:120px; /* fuer den IE */
  background-image:url(../_images/_layout/background-dots.gif);
  background-repeat:repeat-y;
  background-position: top right;
}
div#navigation div.top {
  background-color:#EFF3EF;
  width:141px;
}
div#navigation div a {
  display:block;
  margin:2px 1px 0px 0px;
  padding:4px 0px 4px 22px;
  background-repeat:no-repeat;
}
div#navigation div.top a {
  color:#88878A;
  font-weight:bold;
  background-image:url(../_images/_layout/dot-green.gif);
}
div#navigation div.top a.active {
  color:#00907A;
  background-image:url(../_images/_layout/dot-grey-active.gif);
}
div#navigation div.middle {
  width:160px;
  background-color:white;
}
div#navigation div.middle a {
  color:#88878A;
  background-image:url(../_images/_layout/dot-grey.gif);
}
div#navigation div.middle a.active {
  color:#00907A;
  background-image:url(../_images/_layout/dot-green-active.gif);
}
div#navigation div.bottom {
  width:170px;
  background-color:#EFF3EF;
}
div#navigation div.bottom a {
  color:#88878A;
  font-size:10px;
  background-image:url(../_images/_layout/dot-green-small.gif);
  margin:2px 1px 0px 0px;
  padding:0px 0px 1px 22px;
}
div#navigation div.bottom a.active {
  color:#00907A;
  background-image:url(../_images/_layout/dot-green-active-small.gif);
}
div#navigation div.bottom2 {
  width:170px;
  background-color:white;
}
div#navigation div.bottom2 a {
  color:#88878A;
  font-size:10px;
  background-image:url(../_images/_layout/dot-green-white.gif);
  margin:2px 1px 0px 0px;
  padding:0px 0px 1px 22px;
}
div#navigation div.bottom2 a.active {
  color:#00907A;
  background-image:url(../_images/_layout/dot-green-white-active.gif);
}
/* Headlines */
h1 {
  padding:0px;
  margin:0px;
  width:810px;
  height:35px;
  vertical-align:middle;
  font-size:14px;
  color:white;
  background-image:url(../_images/_layout/background-headlines.gif);
  background-repeat:no-repeat;
}
h1 span {
  padding:9px 0px 0px 14px;
  display:block;
}
h1.produkt {
  width:511px;
}
h1.produktneu {
  width:511px;
  background-image:url(../_images/_layout/background-headlines-neu.gif);
}
h1.techDaten {
  width:296px;
}
/* Home */
div#content.home {
  background-image:url(../_images/home.jpg);
  background-repeat:no-repeat;
}
div#content.home div.contentPadding, div#content.home div.contentBackground {
  padding:0px;
  background-color:transparent;
  height:319px;
  position:relative;
}
div.homeText {
  width:450px;
}
div.homeText p {
  width:350px;
  margin:15px auto 0px auto;
}
div.homeKontakt {
  width:279px;
  background-color:#EFF3EF;
}
div.homeKontakt p {
  font-size:9px;
  color:#88878A;
  margin:10px 0px 0px 20px;
}
div.homeKontakt a {
  font-size:9px;
  color:#88878A;
}
div#homeSpecial {
  position:relative;
  top:30px; left:300px;
  width:250px; height:150px;
  background:url(../_images/_layout/box-home.png) no-repeat top left;
}
div#homeSpecial div {
  color:white;
  padding-left:10px;
}
div#homeSpecial img.close {
  cursor: pointer
}
div#homeSpecial h3 {
  font-size:12px;
  margin:1px 0 5px 0;
  text-transform: uppercase;
}
div#homeSpecial a {
  color:white;
}
/* Unternehmen */
/* Kontakt */
table#formular td {
  padding:0 5px 5px 0;
}
table#formular input {
  width:200px;
}
table#formular input.noSize {
  width:auto;
}
table#formular textarea {
  width:300px;
}
/* Downloads */
div#content.downloads div.downloadItem {
  float:left;
  margin-right:15px;
  width:350px;
}
div#content.downloads img.downloadItem {
  float:left;
  margin-right:15px;
}
div#content.downloads div.downloadItem a {
  font-weight:bold;
}
/* Produkte */
div#content.produktdetail div.mainContent {
  padding-bottom:0;
}
div#content.produktdetail div.contentBackground {
  width:510px;
}
div#content.produktdetail div.backgroundProdukte {
  background:url(../_images/_layout/background-produkte.gif) repeat-y;
  border:0px solid red;
}
div#produkteNav {
  width:780px;
}
div#produkteNav a {
  font-weight:bold;
}
div#produktText {
  width:480px;
}
div.produktbild {
  position:relative;
  top:0px;
  left:310px;
}
div#content.produktdetail ul {
  width:350px;
}
div#content.produktdetail img.pdf {
  vertical-align:middle;
}
div#content.produktdetail a.datenblatt {
  color:#88878A;
}
div#content.produktdetail div.zurueck {
  width:800px;
  text-align:right;
  padding-top:15px;
}
div#content.produktdetail div.zurueck img {
  vertical-align:middle;
}
div#content.produktdetail div.zurueck a {
  font-weight:bold;
}
div#zusatzinfos {
  width:220px;
}
div#zusatzinfos div {
  width:200px;
  float:right;
  color:#88878A;
}
div#zusatzinfos td {
  padding:5px 5px 0 0;
  vertical-align:top;
}
table#tDaten {
  padding:0;
  margin:0;
  width:100%;
}
table#tDaten td {
  vertical-align:top;
  padding:3px 3px;
}
table#tDaten td.grey {
  background-color:#ECEFF1;
}




/**Home Buttons**/

a#homeText {
    display:block;
    float:right;
    height: 160px;
    width: 370px;
    margin: 20px 0 0 0;
    
    
    	
}
a#homeBadge {
    display:block;
    float:right;
    height: 280px;
    width: 230px;
    margin: 0;
    
    
}