html {
  font-size:62.5%;
}

.off {
	display:none;	
}
body {
  margin:0;
  padding:0;
  background:#fff url(../img/bgBody.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('../img/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;
}

.downloadSample {
	background:url(../img/bgDownloadSample.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-bottom:20px;	
}


html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

/* Seitenelemente
********************************/
#header {
  height:166px;
  background:url(../img/bgHeader.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(../img/motiv_Hand.jpg) no-repeat;
}
#logo {
  background:url(../img/logo_lti.gif) no-repeat 100% 0;
  width:205px;
  height:142px;
  float:left;
}
body.lti #logo {
  background-image:url(../img/logo_lti.gif);
}
body.drives #logo {
  background-image:url(../img/logo_lti_drives.gif);
}
body.reenergy #logo {
  background-image:url(../img/logo_lti_reenergy.gif);
}
body.levitec #logo {
  background-image:url(../img/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(../img/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:right;
  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(../img/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(../img/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(../img/darr.gif) no-repeat 160px 50%;
  padding:3px 5px;
}
#groupofcompanies .title span {
  display:block;
  background:url(../img/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(../img/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;
}


div#listContainer {
	border: 2px solid #ff0000;
	background: #dedede;
	color:#000;
	}
	
div#listContainer div {
		border: 1px solid #ff0000;
		margin: 5px;
		padding: 3px 5px;
		background: #dedede;
		font-weight: bold;
		cursor: move;
	}

div#listContainerMenu {
	border: 2px solid #ff0000;
	background: #dedede;
	}
	
div#listContainerMenu div {
		border: 1px solid #ff0000;
		margin: 5px;
		padding: 3px 5px;
		background: #dedede;
		font-weight: bold;
		cursor: move;
	}

div#listContainerJiggy {
	border: 2px solid #ff0000;
	background: #dedede;
	}
	
div#listContainerJiggy div {
		border: 1px solid #ff0000;
		margin: 5px;
		padding: 3px 5px;
		background: #dedede;
		font-weight: bold;
		cursor: move;
	}

.claim {
	color:#5f6062;
	font-weight:bold;
	padding-left:37px;
	padding-top:7px;
}	
	
.boxAdmin {
	border: 1px solid #ff0000;
    padding:10px;	
}

.boxAdminDeaktiviert {
	border: 1px solid #d7d7d7;
    padding:10px;	
}
