 body{
	margin:0;
	padding:200px 0 20px 184px;
	background-color:black;
	scrollbar-3dlight-color: #868688;
	scrollbar-arrow-color: #ff0000;
	scrollbar-face-color: #e4e4e5;
	scrollbar-track-color: #f1f1f1;
	scrollbar-darkshadow-color: #868688;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #868688;
}

body, td, p, span  {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

form {
	margin:0px;
}

a {
	text-decoration: none;
	color: #005ea8;
}

a:hover {
	text-decoration: none;
	color: #ff0000;
}

a.nav {
	font-size: 12px;
	color: #98d8f1;
}

a.nav:hover {
	color: #ffff00;
}

a.nav_active {
	font-size: 12px;
	color: #ffff00;
}

a.copyright { 
	font-family: helvetica, arial, sans-serif;
	font-size: 9px; 
	color: #005ea8;
	text-decoration: none;
}
a.copyright:hover { 
	font-family: helvetica, arial, sans-serif;
	font-size: 9px; 
	color: #ffffff;
	text-decoration: none;
}

  div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:200px;
  background-color:black;
 }
  div#left-sidebar{
  position:absolute;
  top:200px;
  left:0;
  width:184px;
  height:100%;
  background-color:black;
 }
 div#footer{
  position:absolute;
  bottom:0;
  left:184px;
  width:500%;
  height:20px;
  background-color:black;
 }
 @media screen{
  body>div#header{
   position:fixed;
  }
  body>div#left-sidebar{
   position:fixed;
  }
  body>div#footer{
   position:fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }

div#content{
	background-color:white;
	width:806px;
}

div#logo {
	position:absolute;
	z-index:10;
	top:0px;
	left:592px;
	width:403px;
	height:105px;
	background-image:url('/images/img_eberhart_logo.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
div#headerlogo {
	position:absolute;
	z-index:1;
	top:0px;
	left:40px;
	width:370px;
	height:200px;
	background-image:url('/images/logo_header.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
div#sidebarlogo {
	position:absolute;
	z-index:1;
	top:0px;
	left:40px;
	width:144px;
	height:118px;
	background-image:url('/images/logo_sidebar.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
 div#sidebarbottomimage{
  position:absolute;
  bottom:0;
  left:0px;
  width:184px;
  height:446px;
  background-color:black;
  text-align:right;
 }
 
div#menu {
	position:absolute;
	z-index:1;
	top:172px;
	left:184px;
	width:806px;
	height:28px;
	background-color:#626262;
}

td.menu_left {
	background-image:url('/images/menu_ecke_oben.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

div#branchenmenu {
	position:absolute;
	z-index:1;
	top:107px;
	left:460px;
	width:530px;
	height:70px;
}

#Aktuell {
	position:absolute;
	width:134px;
	z-index:5;
	background-color: #fffef6;
	top: 201px;
	left: 184px;
	visibility: hidden;
}
#Portrait {
	position:absolute;
	width:134px;
	z-index:5;
	left: 321px;
	top: 201px;
	background-color: #fffef6;
	visibility: hidden;
}
#Produkte {
	position:absolute;
	width:134px;
	z-index:5;
	top: 201px;
	left: 457px;
	background-color: #fffef6;
	visibility: hidden;
}
#Branchen {
	position:absolute;
	width:134px;
	z-index:5;
	background-color: #fffef6;
	left: 593px;
	top: 201px;
	visibility: hidden;
}
#mobilpartner {
	position:absolute;
	width:134px;
	z-index:5;
	top: 201px;
	background-color: #fffef6;
	left: 728px;
	visibility: hidden;
}

#restore {
	position:absolute;
	width: 960px;
	height: 200px;
	z-index: 1;
	top: 201px;
	left: 0px;
	visibility: visible;
}

#restore2 {
	position:absolute;
	width: 960px;
	height: 169px;
	z-index: 1;
	top: 0px;
	left: 0px;
	visibility: visible;
}

a.subnav {	
	color: #626262;
	background-color:#fffef6;
	display: block;
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
}


a.subnav:hover {	
	color: #626262;
	background-color:#f9f3c2;
	display: block;
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
}

.subnavbox{
border: 1px solid #000000;
}

td.footer {	
	font-size: 10px;
	color: #ffffff;
}

.titel {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005ea8;
}


.lead {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #005ea8;
}


.news {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 2pt;
	text-align:left;
}


.news_txt {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #626262;
	margin-top:0.3em;
	margin-bottom:0.3em;
}




.footer {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
}



a.mail {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #ffff00;
}

a.mail:hover {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #005ea8;
}


.formfield { 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px; 
	color: #000000;
	width: 160px; 
	border: 1px solid #626262;
	background-color:#ffffff;
}

.formsubmit {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none; 
	background-color: #f9f3c2;
	letter-spacing: 1pt;
	color: #626262;
	padding-top: 2px;
	width: 100px; 

}

a.subnav {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #626262;
	background-color:#fffef6;
	display: block;
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
}


a.subnav:hover {	
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #626262;
	background-color:#f9f3c2;
	display: block;
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
}
a.subnav_active, a.subnav_active:hover
 {	
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #626262;
	background-color:#f9f3c2;
	display: block;
	padding: 5px 10px 5px 10px;
	white-space:nowrap;
}

.subnavbox{
border: 1px solid #000000;
}

/*Login-Box*/

td.login{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color:#005ea8;
	color: #ffffff;
	letter-spacing: 2pt;
	height:29px;
	padding-left:5px;
}

td.txt_left
{	background-color:#fffef6;
	color: #626262;
	padding:5px;
	border-left:1px solid black;
	border-bottom:1px dotted black;
}

td.txt_right
{	background-color:#fffef6;
	color: #626262;
	padding:5px;
	border-right:1px solid black;
	border-bottom:1px dotted black;
}

td.txt_bottom
{	background-color:#fffef6;
	color: #626262;
	padding:5px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	text-align:right;
}


/* esc.publisher */

.nptitle {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}


.nplink:visited {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000; 
	text-decoration: none;
}

.npdoctitle {	
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005ea8;
}
.npdoctitle:hover {	
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}


.npdoctext {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


.nplead {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #005ea8;
}

.npheadline {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005ea8;
}

.npheadline:hover {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}

.npheadlinelead {	
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.npthumbtitle {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #868688;
}

.npthumbtext {
	font-size: 11px;
	font-weight: normal;
	color: #868688;
}

.nppictext {	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #868688;
}




/* esc.docmgmt */

.dmft{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005ea8;
}

a.dmft:hover{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

td.dmfc{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.dmdt{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

a.dmdt:hover{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005ea8;
}

.dmdtc{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ff0000;
}

.dmdc{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

td.dmlt{
	background-color : navy;
	color : White;
	font-weight : bold;
	font-family : trebuchet, Helvetica, sans-serif;
	font-size : 10pt;
}

td.dml{
	background-color : #E5E5E5;
	font-family : trebuchet, Helvetica, sans-serif;
	font-size : 10pt;
}

td.dmsf{
	font-family : trebuchet, Helvetica, sans-serif;
	font-size : 10pt;
	text-align : right;
	padding-top:1.5em;
}


