html {
  font-size:62.5%;
}
body {
  margin:0;
  padding:0;
  background:#fff url(/assets/images/bodyBg.gif) 0 0 repeat-y;
  font-family:arial,sans-serif;
  line-height:1.5em;
  font-size:1.1em;
  color:#555;
}

h1 {
  font-size:1.8em;
  line-height:1.2em;
  color:#CE0B17;
  font-weight:normal;
  margin:0 0 .6em 0;
}
h2 {
  font-size:1.6em;
  line-height:1.2em;
  font-weight:normal;
  margin:0 0 .6em 0;
}
h3 {
  font-size:1.4em;
  line-height:1.2em;
  color:#CE0B17;
  font-weight:normal;
  margin:0 0 .6em 0;
}
h4 {
  font-size:1.2em;
  line-height:1.2em;
  font-weight:bold;
  margin:0 0 .6em 0;
}
h5 {
  font-size:1.1em;
  line-height:1.2em;
  font-weight:bold;
  margin:0 0 .6em 0;
}
h6 {
  font-size:1em;
  line-height:1.2em;
  font-weight:normal;
  margin:0 0 .6em 0;
}
p {
  margin:0 0 .6em 0;
}
object {
  margin:0 0 .6em 0;
}
a {
  color:#CE0B17;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
ul {
  margin:1em 0;
  padding:0 0 0 20px;
  list-style-image: url('/assets/images/li.gif');
}
ul li {
  margin:0 0 .5em;
  padding:0;
}
img {
  border:0;
}
table {
  border-spacing:0;
  margin:0 0 .8em 0;
}
table th {
  text-align:left;
  vertical-align:bottom;
  padding:2px 5px 2px 2px;
  border-bottom:solid #ce0b17 1px;
}
table td {
  text-align:left;
  vertical-align:top;
  padding:2px 5px 2px 2px;
  background:#ebebeb;
  border-bottom:solid #fff 1px;
}
.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
}

/* clearfix
********************************/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

/* Seitenelemente
********************************/
#header {
  height:166px;
  background:url(/assets/images/headerBg.gif);
}
#header1,
#header2 {
  width:970px;
}
#date {
  padding:105px 0 0 10px;
  width:190px;
  height:37px;
  float:left;
}
#banner {
  height:142px;
  width:565px;
  float:left;
  background:url(/assets/images/banner_produkte.jpg) no-repeat;
}
#logo {
  background:url(/assets/images/logo_lti.gif) no-repeat 100% 0;
  width:205px;
  height:142px;
  float:left;
}
body.lti #logo {
  background-image:url(/assets/images/logo_lti.gif);
}
body.drives #logo {
  background-image:url(/assets/images/logo_lti_drives.gif);
}
body.reenergy #logo {
  background-image:url(/assets/images/logo_lti_reenergy.gif);
}
body.levitec #logo {
  background-image:url(/assets/images/logo_levitec.gif);
}

#logo h1 {
  display:none;
}
#search {
  clear:both;
  width:180px;
  float:left;
  margin:0;
  padding:2px 10px;
}
#search input.text {
  border:none;
  background:#fff url(/assets/images/inputBg.gif);
  margin:0;
  width:120px;
  vertical-align:top;
}
#search input.button {
  vertical-align:top;
  height:20px;
  font-size:.92em;
}
#nv1 {
  width:550px;
  float:left;
  padding:0 20px;
  font-size:.92em;
}
#nv1 a {
  color:#fff;
  padding:6px 4px;
  height:12px;
  display:block;
  float:left;
  font-weight:bold;
}
#nv1 a:hover {
  background:#e7858b;
  text-decoration:none;
}
#nv1 a.a1,
#nv1 a.s1 {
  background:#fff;
  color:#000;
}
#languages {
  width:180px;
  float:left;
  text-align:right;
  padding:6px 0;
  height:12px;
}
#languages a img {
  border:solid #E5E5E5 1px;
}
#main {
  clear:both;
  width:970px;
}
#leftbar {
  width:200px;
  float:left;
  padding:40px 0 0 0;
}
#nv2 {
  margin:0 0 15px 0;
}
#nv2 a {
  display:block;
  color:#000;
  padding:1px 10px;
}
#nv2 a.a1 {
  font-weight:bold;
}
#nv2 a:hover {
  text-decoration:none;
}
#nv2 a.s1.d1 {
  background:#E5E5E5;
  border-left:solid #CE0B17 5px;
  padding-left:5px;
}
#nv2 a.d2 {
  padding-left:25px;
  background:#eee;
}
#nv2 a.d3 {
  padding-left:40px;
  background:#eee;
}
#nv2 a.d4 {
  padding-left:40px;
  background:#eee;
}
.printPage a {
  display:block;
  background:url(/assets/images/printPageBg.jpg) no-repeat;
  height:33px;
  padding:14px 0 0 50px;
  color:#555;
}
#content {
  width:550px;
  float:left;
  padding:40px 20px 0 20px;
}
#footer {
  border-top:solid #EBEBEB 15px;
  margin:10px 0;
  padding:5px 0 0 0;
  font-size:.92em;
  color:#929292;
}
#rightbar {
  padding:67px 0 0 0;
  width:180px;
  float:left;
}


#groupofcompanies {
  background:#fff url(/assets/images/jiggyBg.jpg) 0 0 repeat-x;
  border:solid #E5E5E5 1px;
  width:178px;
  margin:-27px 0 1px 0;
  position:absolute;
  line-height:18px;

}
#groupofcompanies .title {
  background:url(/assets/images/darr.gif) no-repeat 160px 50%;
  padding:3px 5px;
}
#groupofcompanies .title span {
  display:block;
  background:url(/assets/images/companygroup_lti.gif) no-repeat 0 50%;
  padding:0 0 0 20px;
}
#groupofcompanies #companies {
  display:none;
}
#groupofcompanies #companies a {
  display:block;
  padding:3px 5px 3px 25px;
  background:url(/assets/images/urarr.gif) no-repeat 5px 8px !important;
  color:#555;
}
#groupofcompanies #companies a:hover {
  display:block;
  background-color:#e5e5e5 !important;
  background-position:5px -92px !important;
  text-decoration:none;
  color:#ce0b17;
}