/* grid.css */
/**************************************************/
/* siemens.com layout */
/* copyright by Siemens AG 2005-2006 */
/* */
/* Last updated 13 April 2006 */
/**************************************************/
#content-all {
	width: 82.8em;
	height: 100%; 
}

html {
	height: 100%;
	}
body {
	font-size: 75.01%;
	background-color: #ccc;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
}


div, ul, ol, dl, dd, table, form
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	/* line-height: 0; */
}

input, select, textarea
{
	font: 1em Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}

select, textarea
{
	margin: 0;
	padding: 0;
	background: #fff;
}

img
{
	margin: 0;
	padding: 0;
	border: none;
}

form
{
	display: inline;
}

dl, ul, dt, dd, li
{
	list-style-type: none;

}

span
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
/*
body
{
	width: 100%;
}
*/

#global-zone
{
	top: 0;
	left: 144px;
	width: 612px;
	height: 54px;
	background: url(../img/logo.gif) 18px 19px no-repeat #fff;
}

#global-fill-zone
{
	position: relative;
	margin: 0 0 0 756px;
	height: 54px;
	background: #fff;
}

#key-visual-zone
{
	position: absolute;
	top: 0;
	left: 0;
	width: 144px;
	height: 90px;
	background: url(../img/keyvisual.jpg);
}

#site-id-zone
{
	position: absolute;
	top: 90px;
	left: 0;
	width: 144px;
	height: 54px;
	background: url(../img/siteId_en.gif);
}

#local-zone
{
	position: absolute;
	top: 54px;
	left: 144px;
	width: 612px;
	height: 36px;
	background: #ccc;
	text-align: right;
}

#local-padding
{
	padding: 13px 8px 0 0;
}

#prim-nav-zone
{
	position: absolute;
	top: 90px;
	left: 144px;
	width: 612px;
	height: 54px;
	background: #999;
}

#prim-nav-padding
{
	padding: 5px 0 0 18px;
}
/*
#sec-nav-zone
{
	position: absolute;
	top: 144px;
	left: 0;
	width: 144px;
}
*/

#sec-nav-zone
{
	float: left;
	width: 12em;
}

#sec-nav-padding
{
	padding: 1.91em .75em 0 .75em;
}

#generic-zone
{
	position: relative;
	margin: 0 0 0 63em;
	height: 3em;
	background: #999;
}

#generic-padding
{
	padding: 1.083em 0 0 .75em;
}

#search-zone
{
	position: relative;
	margin: 0 0 0 63em;
	height: 4.5em;
	background: #666;
}

#content-padding
{
	padding: 10px 10px 0 0;
}


#context-zone
{
	position: relative;
	margin: 0; 
	float: left;
}



#context-padding
{
	padding: .75em .75em 0 .75em;
	width: 19.5em;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 18em;
}

html>body #context-padding
{
	width: 18em;
}

div.content-2cols-594,
div.content-3cols-594
{
	width: 49.5em; /* 594px; */
}

div.content-2cols-594 div.col-left
{
	width: 24.4em; /* 294px; */
	float: left;
}

div.content-2cols-594 div.col-right
{
	width: 24.4em; /* 294px; */
	float: left;
	margin: 0 0 0 .5em;
}

div.content-3cols-594 div.col-left
{
	width: 16.1em;
	float: left;
}

div.content-3cols-594 div.col-middle,
div.content-3cols-594 div.col-right
{
	width: 16.1em;
	float: left;
	margin: 0 0 0 .5em;
}

div.clear,
br.clear
{
	clear: both;
	height: 0;
}

* html div.clear p
{
	line-height: 0;
	font-size: 0;
}
/**************************************************/
/* templates provided by virtual identity */
/* for ngcm prototype */ 
/* if any questions arise regarding the */
/* usage please do not hesitate to contact */
/* bastian.baumeister@virtual-identity.com */
/* +49 (89) 179 270-18 */
/**************************************************/
/* end grid.css */
#header {
background-color:#CCCCCC;
margin:0pt;
padding:0pt;
text-align:left;
z-index:98;
}

#headerMasterContainer {
	width: 100%;
	background-color: #fff; /* */
}

#headerCompanyLogo {
	height: 1.5em;
	padding-left: 7.5em;
	padding-top: 0.5em;
	float: left;
	font-family: Arial Black, sans-serif;
	font-size: 16pt;
	
	color: #008888;
	/*border: 1px solid blue;*/
	}


#headerAutomationLinkback a {
	float: left;
	padding-left: .9em;
	padding-top: 1em;
	color: #6699CC;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	/*border: 1px solid blue;*/
	height: 1.5em;
}

#headerParentCompanyLogo a {
	float: left;
	padding-left: 41em;
	padding-top: 1em;
	color: #6699CC;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	/*border: 1px solid blue;*/
	height: 1.5em;
}


#headerBar1 {
	width: 100em;
	background-color: #fff;
	height: 4.5em;
/*	border: thin solid black; */
}

#headerBar1 img {
	float: left;
}

#headerBar2 {
	clear:both;
	background-color: #666;
	height: 3em;
	white-space:nowrap;
	width: 100%
}

#headerBar2Holder {
	width: 100em;
	/* border: thin solid magenta; */
}



/* My Comment */

#headerSiteLocation {
	float: left;
	color: #fff;
	font-weight: bold;
	padding-top: .25em;
	line-height: 1em;
}

#headerSiteLocation a{
	color: white;
	text-decoration: none;
}

#headerSiteSelection {
	float: right;
}

#headerSiteMap {
	padding: 1.2em 0em 0em .8em;
	font-size: 90%;
	text-decoration: none;
	white-space: nowrap;
	float: left;
	color: #fff;
	line-height: 1em;
}

#headerSiteMap a {
	color: #fff;
	text-decoration: none;
}
#headerSearchArea {
	padding-top: .5em;
	float: left;
}

#headerSiteMap a:hover{
	text-decoration: underline;
}

#headerBar3 {
	background-color: #039;
	height: 4.5em;
}

#headerBar3Holder {
	width: 100em;
 /*	border: thin solid green; */
}

#headerLeftNavImages {
	position: absolute;
	left: 0px;
	top: 0px;
}

#headerLeftNavImages img {
	float: left;
	clear: left;
}



#headerSearchText {
	float: left;
	padding: .416em 0em 0em .8em;
	font-size: 90%; 
	line-height: 1em;
}

#headerSearchText a {
	padding: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
}

#headerSearchText a:hover {
	text-decoration: underline;
}

#headerSearchArea {
	float: left;
	width: 13.75em;
}

#headerSearchArea form{
	padding: 0;
	margin: .416em 0em 0em .75em;
}

#headerSearchArea #search{
	width: 12.5em;
	font-size:1em;
	padding: 1px;
	font-family: Arial, sans-serif
}
/* end header */


#headerCountryInfoBar {
	float: left;
	background-color: #ccc;
	color: white;
	height: 2.42em;
	width: 62.166em;
	padding: .583em .5em 0em 13.5em;
}

#headerMainNavigation {
	background-color: #6699CC;
	width: 63.166em; /* 770 width - 8 padding */
	height: 4.5em;
	float: left;
	padding: 0em 0em 0em 13em; /* 8px padding on top of standard 144 */
}

/** Width of main white content zone
    Not technically part of the header, but this width is tied to the header **/
#content-zone
{
	top: 0;
	left: 0;
	width: 64.166em;
	float: left;
	background-color: white;
	height: 100%;
}

#navbar {
	
	padding: 0px; 
    margin-left: 1px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px; 
    position: absolute;  /* places subnavs on top of other content */   
	z-index: 99;   /* places subnavs on top of other content */
	
	float: left;
	line-height: 1em;
	width: 60em;
	}
    /* Hide from IE5-Mac \*/

#nav li.top {
	padding: 0;
	margin-bottom: 0px;
	position: relative; /* anchor point for absolutely positioned subnavs */
	z-index: 97; /* Opera 7 */
	float: left;
	color: #fff;
	margin-right: 40px;
	}
	
/* start paragraph.css */
	p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

p.abstract {
	font-size: 12px;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

p.corelink {
	font-size: 13px;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 0em;
}

p.corelink a {
	font-size: 14px;
	text-decoration: underline;
	color: #6d94ba;
}

p.smallfont {
	font-size: 12px;
}

p.side {
	font-size: 12px;
	margin-left: 0.85em;
	text-indent: -0.85em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

p.corelink a:link {
	font-size: 14px;
	text-decoration: underline;
	color: #6d94ba;
}

p.corelink a:hover {
	color: #0065bd;
}

/*The below classes cover instances where a small font or the default font size is needed but not defined in another tag or class */
.smallfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.defaultfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/** dangerously begin to add arbitrary styling elements **/
.sidebar {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	float: right;
	width: 110px;
	/* border: thin solid blue; */
}

.sidebar a:link {
	color: #6d94ba;
	background-color: transparent;
	text-decoration: underline;
}

.sidebar a:active {
	color: #F8674E;
	background-color: transparent;
	text-decoration: underline;
}

.sidebar a:hover {
	color: #0065bd;
	background-color: transparent;
	text-decoration: underline;
}

h1 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0.4em;
	border-bottom: 1px solid #6699cc;
}

h2 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

p ul {
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.main-content p ul {
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

p li {
	list-style-type: disc;
	margin-bottom: 0.25em;
}

.main-content li {
	list-style-type: disc;
	margin-bottom: 0.25em;
}

.main-content ul li {
	list-style-type: disc;
	margin-bottom: 0.25em;
    margin-left: 2em;
}

.main-content ul.breadcrumb li {
	margin-left: 0em;
}

p a {
	color: #6d94ba;
	text-decoration: underline;
}

.main-content a {
	color: #6d94ba;
	text-decoration: underline;
}

p a:hover {
	color: #0065bd;
}


table tr th {
	font-size: 12px;
	text-align: left;
}

.accenttext {
	font-weight: bold;
	color: #333333;
}

.search-image {
	margin-top: 0.5em;
	margin-bottom: 2em;
	font-size: 12px;
}

.download {
  margin-top: 0px;
  margin-bottom: 0px;
}

.download a {
	font-size: 12px;
}

#col-a {
  float: left;
  z-index: 0; /*bes change 3/17/2004*/
  padding: 0;
  margin: 0;
  width: 97.5%;
  margin-left: 10px;
/*  border: thin solid green; */
 
}
/* end paragraph.css */

/* start footer */
#content-footer-placeholder
{
  float: left;
  width: 97.5%;
  margin-left: 5px;
  margin-top: 20px;
  border-top: 1px solid #999999; 
  
}


#footer-padding
{
	position: relative;
	margin-top: 1em;
}

#footer-tools
{
	text-align: center;
}

dl#footer
{
	
}

dl#footer dt
{
	display: block;
	font-size: .83em;
	line-height: 1.08em;
	color: #666;
	margin-top: 1em;
}
dl#footer dd ul li
{
	display: inline;
	font-size: .83em;
	line-height: 1.08em;
	color: #666;
}

dl#footer dd,
dl#footer dd ul
{
}

dl#footer dd ul li a
{
	color: #666;
}

dl#footer dd ul li .pipe
{
	padding: 0 1px;
}
/*END: footer */

