/* --- Begin General Rules --- */
html, body {
	height: 100%;
	padding:0;
	margin:0;
}
body {
	font-family: Arial;
	font-size:11px;
	color:#fff;
	text-align:left;
	background:url('/img/bg-body-og.png') fixed 0 0 repeat-x #31312B;
}
body#bodyIntro{
	background:url('/img/bg-body.png') fixed 0 0 repeat-x #31312B;
}
table {
	margin:0px;
	padding:0px;
	border-collapse:collapse;

}
table tr td {
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}
h1 {
	padding:0;
	margin:0;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
}
h2 {
	padding:0;
	margin:0;
	font-size:14px;
	line-height:14px;
}
ul {
	margin:0px;
	padding:0px;
}
ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
img {
	border:solid red 0px;
	margin:0;
	padding:0;
}
img.block{
	display:block;
}
input.noborder {
	border:none !important;
}
/* Begin remove dotted links in Firefox */
a{
	text-decoration:none;
	outline: none;
	color:#413732;
}
a:hover {
	text-decoration:underline;
}
:focus {
  -moz-outline-style: none;
}
/* End remove dotted links in Firefox */
form{
	margin:0;
	padding:0;
}
/* --- End General Rules --- */


/* --- Intro Page --- */
#intro {
	width: 693px;
	height: 135px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -346px;
	margin-top: -63px;
}
#intro td {
	height:135px;
	width:346px;
	vertical-align:top;
	text-align:right;
}
#intro td#enertec{
	background:url('/img/logo1.png') no-repeat top left;
	padding-right:1px;
}
#intro td#project{
	background:url('/img/logo2.png') no-repeat top left;
}
#intro ul {
	width:106px;
	float:right;
}
#intro ul li {
	width:106px;
	height:19px;
	line-height:19px;
	margin-bottom:1px;
	text-align: center;
}
#intro ul li a {
	font-family: Tahoma;
	font-size:10px;
	width:106px;
	height:19px;
	line-height:19px;
	background:url('/img/brown.jpg') no-repeat top left;
	text-transform:uppercase;
	text-decoration: none;
	display: block;
	color:#fff;
}
#intro ul li a:hover, #intro ul li a.active {
	background:url('/img/red.jpg') no-repeat top left;
}
/* --- End Intro Page --- */


#wrapper {
	display:block;
	min-height:100%;
	position:relative;
	overflow:auto;
	z-index:3;
	width:803px;
	margin:0px auto;
	color:#333333;
	background:url('/img/bg-wrapper.jpg') 0px 317px no-repeat #CEDDE4;
}


/* --- Begin Header --- */
#header {
	position:fixed;
	margin:0;
	top:0;
	left:0;
	width:100%;
	height:87px;
	z-index:10;
	text-align:center;
	background:url('/img/bg-body-og.png') fixed 0 0 repeat-x #31312B;
}
#header div {
	width: 803px;
	margin:0px auto;
}
#header div table {
	background:url('/img/bg-logo.jpg') left top no-repeat;
}
#header div table td {
	height:60px;
	line-height:60px;
}
#header div table td#on {
	padding-left:37px
}
#header div table td#on a {
	width:163px;
}
#header div table td#off a {
	width:75px;
	float:right;
	padding-right:8px;
}
#header img, #header a {
	display:block;
}
#header ul{
	margin:4px 0;
	position: relative;
	width: 803px;
	height:19px;
	background: transparent url('/img/en/menu.png') top left no-repeat;
}
#header li {
	float: left;
}
#header li a {
	display: block;
	height: 19px;
	width: 107px;
	line-height: 19px;
	text-decoration: none;
}
#header li a#item8 {
	margin-left:15px;
	width:19px;
}
#header li a#item9 {
	width:20px;
}
#header ul li a:hover, #header ul li a.active {
	background: transparent url('/img/en/menu.png') top left no-repeat;
}
#header a#item1:hover, #header a#item1.active {
	background-position: -803px 0% !important;
}
#header a#item2:hover, #header a#item2.active {
	background-position: -910px 0% !important;
}
#header a#item3:hover, #header a#item3.active {
	background-position: -1017px 0% !important;
}
#header a#item4:hover, #header a#item4.active {
	background-position: -1124px 0% !important;
}
#header a#item5:hover, #header a#item5.active {
	background-position: -1231px 0% !important;
}
#header a#item6:hover, #header a#item6.active {
	background-position: -1338px 0% !important;
}
#header a#item7:hover, #header a#item7.active {
	background-position: -1445px 0% !important;
}
#header a#item8:hover, #header a#item8.active {
	background-position: -1567px 0% !important;
}
#header a#item9:hover, #header a#item9.active {
	background-position: -1586px 0% !important;
}
#header #topLogo{
	width:100%;
}
/* --- End Header --- */


/* --- Begin Content --- */
#header-spacer {
	display:block;
	height:87px;
	line-height:87px;
}

#section {
	border-bottom:solid 5px #50504A ;
	width:803px;
	min-height:226px;

}
#section img {
	border:solid #E1DFE0 3px;
	display:block;
}
.sectionHome{
	background:url('/img/section/home_og.jpg') 0 0 no-repeat;
}
.sectionUberuns{
	background:url('/img/section/uberuns_og.jpg') 0 0 no-repeat;
}
.sectionProjekte{
	position:relative;
	background:url('/img/section/projekte_og.jpg') 0 0 no-repeat white;
}
.sectionArbeitsbereich{
	background:url('/img/section/arbeitsbereich_og.jpg') 0 0 no-repeat;
}
.sectionKunden{
	background:url('/img/section/kunden_og.jpg') 0 0 no-repeat;
}
.sectionDownloads{
	background:url('/img/section/downloads_og.jpg') 0 0 no-repeat;
}
.sectionAktuelles{
	background:url('/img/section/aktuelles_og.jpg') 0 0 no-repeat;
}
.sectionKontakt{
	background:url('/img/section/kontakt_og.jpg') 0 0 no-repeat;
}
#search {
	position:relative;
	float:right;
	margin-top:195px;
	padding:2px;
	padding-right:3px;
	background:#E1DFE0;
}
.sectionProjekte #search{
	position:absolute;
	right:0px;
	bottom:10px;
	margin-top:0px;
}
#search form {
	margin:0;
}
#search div {
	height:15px;
}
#search input {
	border:none;
	position: relative;
	font-size:11px;
}
#search input.button {
	width:16px;
	height:15px;
	background:url('/img/search.jpg') 0 0 no-repeat;
}
#search #keyword {
	font-family: Tahoma;
	background:#FEFFFD;
	color:#525252;
	float:left;
	height:13px;
	line-height:12px;
	font-size:10px;
	border:solid #525252 1px;
	width:8.5em;
	padding:0px 0;
	padding-left:3px;
	margin-right:3px;
}
#search-results p { margin:0px; display:inline;}

#content {
	position:relative;
	width:803px;
	margin:0px auto;
	padding:0;
	padding-bottom:41px;
}
.content-split {
	background:url('/img/bg-content.jpg') 106px 0 repeat-y;
}
/* overwrite background-position in IE6 */
.content-position {
	background-position: 114px 0 !important;
}

.content-split ul.submenu {
	position:relative;
	background:#31302B;
}
.content-split div#submenu-empty {
	width:107px;
}
div#redline {
	height:2px;
	line-height:2px !important;
	background:#A80359;
	margin:20px 0 !important;
	padding-left:0px;
}
#content table {
	width:80%;
}
#content a.details{
	background:#C6065C;
	color:#fff;
	font-weight:normal;
	padding:1px 5px;
	text-decoration:none;
}
table td#home {
	padding-top:33px;
	width:100%;
}
table td#main {
	padding-left:90px;
	padding-top:33px;
	width:100%;
}
table td#dynamicPage {
	padding-top:33px;
	width:100%;
}
table td#dynamicPage div{
	padding-left:90px;
}
table td#dynamicPage table {
	width:100%;
}
table td#dynamicPage table tr td {
	padding:1em;
}

table tr td.image{
	width:120px;
	padding-bottom:30px;
}
table tr td.text{
	vertical-align:top;
}

.itemShortDetails { margin-left:0px; padding-left:30px; padding-bottom:30px; }
.itemShortDetails h3 { margin:0px 0px 3px 0px; }
.itemShortDetails p { margin:3px 0px;}

#downloadFile img{
	display:inline;
	border:none;
	margin-top:20px;
	margin-left:20px;
}
table#links {
	width:100%;
}
table#links .image {
	padding-right:15px;
}
table#links .text {
	width:100%;
	background:url(/img/clientBg.jpg) top left no-repeat;
	padding-left:30px;
	padding-bottom:15px;
}
table#links h2 {
	margin:0;
	padding:0;
}
div.details {
	margin-left:20px !important;
}
div.details td img {
	border:solid #595853 1px;
	display:block;
}
div#zoom { width:424px; }
div.details div#zoom {
	margin:0;
	padding-right:5px;
	width:419px;
}
div.details div#zoom img {
	float:right;
}
div#news-image {
	margin:0;
	padding-right:5px;
}
table td#hold-submenu {
	width:106px;
}
table td#home div{
	margin-left:195px;
	line-height:18px;
}
table td#home ul li, table td#main ul li, table td#dynamicPage ul li{
	background:url('/img/star.png') no-repeat left 5px;
	padding-left:20px;
}

#footer-spacer {
	display:block;
	height:47px;
	line-height:47px;
}
/* --- End Content --- */



/* --- Begin Footer --- */
#footer {
	position:fixed;
	margin:0;
	bottom:0;
	width:100%;
	height:61px;
	line-height:61px;
	text-align:center;
	z-index:10;
}
#footer div {
	margin:0px auto;
	width:803px;
	text-align:left;
	/*background:#D2DFE5;*/
}
#footer div table#footerTableHome {
	width:643px;
	border:solid #32312B 1px;
	border-left:none;
}
#footer div table td.footerCell {
	height:60px;
	border:solid #31312B 1px;
	background:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	color:#000;
}
#footer div table td a {
	color:#C5015A;
}
table td#blinks {
	border-left:none !important;
	border-right:none ;
	background:none !important;
	width:106px;
	vertical-align:top !important;
}
table.submenu {
	width:106px;
	float:left;
	background:#31312B;
}
table.submenu td {
	width:106px;
	vertical-align:middle;
	height:19px;
	line-height:12px;
	padding-bottom:1px;
	text-align: center;
}
table.submenu td a {
	font-family: Tahoma;
	font-size:10px;
	width:106px;
	background:url('/img/brown-tall.jpg') no-repeat top left;
	text-transform:uppercase;
	text-decoration: none;
	display: block;
	color:#fff !important;
	padding:4px 0px;
}
table.submenu td a#back{
	background:url('/img/darkred.jpg') no-repeat top left;
}
table.submenu td a:hover, table.submenu td a.active, table.submenu td a#back:hover {
	background:url('/img/red-tall.jpg') no-repeat top left;
	text-decoration:none;
}
table.submenu td.tall, table.submenu td.tall a {
	height:38px;
}
table.submenu td.tall a {
	background:url('/img/brown-tall.jpg') no-repeat top left;
	line-height:14px;
	padding:5px 0;
}
table.submenu td.tall a:hover, table.submenu td.tall a.active {
	background:url('/img/red-tall.jpg') no-repeat top left;
}
#footer div table td p {
	font-family:Arial;
	font-size:10px;
	color:#363636;
	margin:0;
	padding:5px 0;
	height:10px;
	line-height:10px;
	padding-left:86px;
}
#paging, #paging td span {
	height:20px;
	line-height:20px;
	color:black;
}
#footer div#paging {
	width:536px;
	border:solid black 1px;
	border-left:none;
	text-align:center;
	background:url('/img/gradient.jpg') no-repeat top left;
}
#paging span {
	font-size:10px;
	margin:0px 30px;
}
#paging span.this-page {
	margin:0 2px;
}
#paging span a {
	color:red;
	margin:0 2px;
}
#paging span a.page-active,
#paging span a:hover {
	text-decoration:none;
}
#holdDownloadPdf{
	float:right;
	width:130px;
	padding-top:50px;
	padding-left:5px;
}
/* --- End Footer --- */
