﻿.languageTerminateMenuButton{
	visibility:hidden;	
}
.pageURLLabelDoNotEdit {
	color:red;
	font-weight:bold;
}
.pageLayoutMetaFirst4Fields {
	background-color:#99ffff;
}
.imageClearFixTooltipSupported{
	border-right:6px solid white;
}
label{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
td{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
th{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
caption{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
dd{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
dt{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
dl{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
li{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
ul{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
p{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
h6{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
h5{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
h4{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
h3{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
h2{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
h1{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
.HOne{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	color:#ffffff;
	margin: 0;
	padding: 0;
}
.HOne333 
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	color: #333;
	margin: 0;
	padding: 0;	
}
html{
	height: 100%;
}
body{
	height: 100%;
	background: #fff repeat-x;
}
ol
{
	margin-top: 0;
	margin-bottom: 0;
}
ul{
	list-style-type: none;
}
a{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
strong{
	font-weight: bold;
}
em{
	font-style: normal;
	font-weight: bold;
	color: #666;
}
fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
img{
	margin: 0;
	padding: 0;
	border: none;
}
button{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
textarea{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
select{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
input{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
textarea{
	margin: 0;
	padding: 0;
	background: #fff;
}
select{
	margin: 0;
	padding: 0;
	background: #fff;
}
button{
	margin: 0;
	padding: 0;
	border: none;
}
form{
	display: inline;
}
hr{
	display: none;
}
h6{
	position: absolute;
	left: -7000px;
}
.access{
	position: absolute;
	left: -7000px;
}
.clearfix{
	min-height: 1%;
}
* html .clearfix{
	height: 1%;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
/*********************************************************************************************************************GRID*******************************/
div#footer-position-wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -44px; /* the bottom margin is the negative value of the footer's height */
}
div#header-zone{
	position: relative;
	overflow: hidden;
	max-width: 1600px;
	min-width: 688px;
}
body.page-type-1 div#header-zone{
	width: 962px;
}
p#logo{
	position: absolute;
	top: 0;
	left: 44px;
	height: 72px;
	width: 172px;
	z-index: 10000;
	background: url(/_layouts/images/siemens/logo.gif) no-repeat;
}
p#logo a{
	display: block;
	height: 72px;
	width: 172px;
}
div#logo{
	position: absolute;
	top: 0;
	left: 44px;
	height: 72px;
	width: 172px;
	z-index: 100000;
	background: url(/_layouts/images/siemens/logo.gif) no-repeat;
}
div#logo a{
	display: block;
	height: 72px;
	width: 172px;
}
div#headervisual-zone{
   float:left;
	width:638px;
	margin-right: -10px;
	margin-bottom: -3px;
}

div.swap-image-container{
	background-repeat: no-repeat;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 638px;
	z-index: 11;
}
body.page-type-1 div.swap-image-container{
	width: 362px;
}
body.page-type-1 div#headervisual-zone{
	width: 362px;
}
div#fluid-zone{
	padding: 0 1px 0 21px;
	border-left: 2px solid #fff;
}
div#headertext-zone{
	position: relative;
}
div#headertext-zone div.headertext-content{
	left: 0;
	overflow: hidden; /* for #toolbar-nav in safari2 */
	position: absolute;
	top: 0;
}
div#headertext-zone div.hidden-headertext-contents div.headertext-content{
	left: -7000px;
}
div#headertext-zone div.hidden-headertext-contents div.active{
	left: 0;
}
body.page-type-1 div#headertext-zone div.headertext-content{
	top: 86px;
	width: 418px;
}
body.page-type-2 div#headertext-zone div.headertext-content{
	top: 86px;
}
body.page-type-content div#headertext-zone div.headertext-content{
	top: 71px;
}
body.page-type-3 div#headertext-zone div.headertext-content{
	top: 71px;
}
body.page-type-content div#headertext-zone div.headertext-content{
	top: 55px;
}
body.page-type-content div#headertext-zone div.headertext-content{
	top: 55px;
}
div.headertext-content h1{
	display: block;
	width: 300px;
}
div.headertext-content h3{
	display: block;
	width: 300px;
}
div#fluid-zone{
	margin-left: 638px;
}
html>body.page-type-1 div#fluid-zone{
	margin-left: 362px;
}
html>body.page-type-2 div#fluid-zone{
	margin-left: 638px;
}
html>body.page-type-3 div#fluid-zone{
	margin-left: 638px;
}
html>body.page-type-entry div#fluid-zone{
	margin-left: 987px;
}
div#toolbar-zone{
	position: relative;
	height: 21px;
	padding: 0 0 0 0;
	margin: 0 0px 0 0px;
		min-width: 916px;
	background-color: #999;
	border-top: 1.5px solid white;
	z-index: 2;
}
div#site-id-zone{
	float: left;
	width:276px;
	padding-left: 44px;
	padding-right: 44px;
	line-height: 16px;
	font-family: Arial;
}
p#site-id{
	float: left;
	background: no-repeat;
	margin: 0 44px 0 0;
	width: 276px;
	color: #fff;
	padding: 2px 0 0 1px;
}
div#site-id{
	float: left;
	background: no-repeat;
	margin: 0 0px 0 0;
	width: 276px;
	padding: 0px 0 0 0px;
}
div#site-id a{
	display: inline;
	float: left;
}
div#site-id span{
	color: #fff;
	font-weight: bold;
	font-size:11px;
	display: inline;
	float: left;
	padding-top: 2px;
	padding-right: 20px;
}
div#site-id a:hover{
	text-decoration: none;
}
p#site-id span{
	color: #fff;
	font-weight: bold;
	font-size:11px;
}
p#site-id a{
	color: #fff;
	font-weight: bold;
	font-size:11px;
}
p#site-id a:hover{
	text-decoration: none;
}
div#generic-nav-zone{
	float: left;
	width: 286px;
}
div#search-zone{
	float: right;
	width: 320px;
	padding-right: 22px;
}
fieldset#site-search{
	float: right;
	width: 214px;
	margin: 2px 0 0 0;
}
.site-search-input{
	font-size: 11px;
	background: #fff;
	border: 1px solid #666;
	padding: 0 4px;
	width: 147px;
	display: block;
	float: left;
	margin-right: 4px;
}
.search_btn:hover{
	background:#990000 none repeat scroll 0 0;
	color: #FFFFFF;
	text-decoration: none;
}
.search_btn{
	background:#666666 none repeat scroll 0 0;
	border-color: #FFFFFF #333333 #333333 #FFFFFF;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 14px;
	padding: 0 5px;
	text-align: center;
}
/************************************************************************/
/*START: configurable header height*/
body.page-type-2{
	background-position: 0 0;
}
body.page-type-1{
	background-position: 0 0;
}
body.page-type-3{
	background-position: 0 -197px;
}
body.page-type-content{
	background-position: 0 -249px;
}
div#header-zone{
	height: 100%;
    min-width: 916px;
    width:100%;
    background-color:#949EAA;
}
body.page-type-2 div#fluid-zone{
	height: 393px;
}
body.page-type-2 div#headervisual-zone{
	height: 393px;
}
body.page-type-2 div.swap-image-container{
	height: 393px;
}
body.page-type-2 div#header-zone{
	height: 393px;
}
body.page-type-1 div#fluid-zone{
	height: 393px;
}
body.page-type-1 div#headervisual-zone{
	height: 393px;
}
body.page-type-1 div.swap-image-container{
	height: 393px;
}
body.page-type-1 div#header-zone{
	height: 393px;
}
body.page-type-3 div#fluid-zone{
	height: 196px;
}
body.page-type-3 div#headervisual-zone{
	height: 196px;
}
body.page-type-3 div.swap-image-container{
	height: 196px;
}
body.page-type-3 div#header-zone{
	height: 196px;
}
body.page-type-3 div#fluid-zone{
	height: 393px;
}
body.page-type-3 div#headervisual-zone{
	height: 393px;
}
body.page-type-3 div.swap-image-container{
	height: 393px;
}
body.page-type-entry div#header-zone{
	height: 393px;
}
div#header-zone-wrap-flexibleSize{
	background-color: #949EAA;
	min-width: 916px;
	height: 141px;
}
div#header-zone-wrap{
	background-color: #949EAA;
	min-width: 916px;
	height: 144px;
}
body.page-type-2 div#header-zone-wrap-flexibleSize{
	height: 393px;
}
body.page-type-1 div#header-zone-wrap-flexibleSize{
	height: 393px;
}
body.page-type-3 div#header-zone-wrap-flexibleSize{
	height: 196px;
}
body.page-type-entry div#header-zone-wrap-flexibleSize{
	height: 393px;
}
body.page-type-entry div#headertext-zone{
	top: 144px;
}
body.page-type-entry div#headervisual-zone{
	width: 987px;
}
div#header-zone div#fluid-zone{
	height: 100%
}
div#header-zone div#headervisual-zone{
	height: 100%
}
div#header-zone div.swap-image-container{
	height: 100%
}
/*END: configurable header height*/
/************************************************************************/
div#content-zone{
	min-height: 450px;
	z-index: 1;
}
div#breadcrumb-zone{
	padding: 9px 0 16px 38px;
}
div#breadcrumb-zone img{
	margin-left: 3px;
}
div#top-middle-content{
	margin: 0px 0px 5px 364px; 
	width: 596px; 
}
div.left-content{
	float: left;
	width: 640px;
}
div.left-content-smallWidth{
	float: left;
	width: 320px;
	margin-left: 44px; 
}
div.left-content-smallWidth p{
	width: 276px;
}
div.left-content-market{
	float: left;
	width:400px;
	margin-left: 22px;
}
div.left-content-market p{
	width: 400px;
}
div.left-content-smallWidth-nav{
	float: left;
	width: 276px;
}
.left-content-smallWidth-nav div.hruler{
	width: 232px;
}
div.left-content-market-nav{
	float: left;
	width: 174px;
}
div.right-content{
	margin-left: 640px;

}
div.column{
	float: left;
	padding: 0 0 0 44px;
	width: 276px;
}
div.right-content div.column{
	position:absolute
}
div.nav-column{
	float: left;
	padding: 0 0 0 44px;
	width: 116px;
}
div.left-content-market-nav div.nav-column{
	width: 174px;
}
div.wide-column{
	float: left;
	padding: 0 0 0 44px;
	width: 596px;
}
div.wide-column-smallWidth{
	float: left;
	padding: 0 0 0 44px;
	/*_padding: 0 0 0 0;  /* IE 6.0 only */
	width: 276px;
}
div.wide-column-market{
	float: left;
	padding: 0 0 0 44px;
	width: 400px;
}
div.x-wide-column{
	float: left;
	padding: 0 0 0 22px;
	width: 734px;
}
div.cat-column{
	float: left;
	padding: 0 5px 0 5px;
	width: 219px;
}
div.header{
	padding: 9px 0 16px 44px;
}
div#footer-position-placeholder{
	height: 44px; /* #footer-position-placeholder must be the same height as #footer-zone */
	min-width: 916px;
}
div#footer-zone{
	min-width: 916px;
	padding: 28px 22px 0 44px;
	height: 16px;
	clear: left;
	margin-top:15px;
}
/************************************************************************/
/*START: toolbar layer*/
div.toolbar-layer{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	display: none;
	position: absolute;
	z-index: 1000;
}
div.toolbar-layer div.close{
	width: 20px;
	height: 20px;
	background: #fff;
	float: right;
	padding: 1px 0 0 0;
}
div.toolbar-layer div.close a{
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
	background: no-repeat;
}
div.active-layer{
	display: block;
}
/*END: toolbar layer*/
/************************************************************************/


/***************************************************************************************************************************************NAVIGATION******/
/*START: toolbar links*/
div.close a:active{
	outline: none;
	-moz-outline: none;
}
ul#toolbar-nav li a:hover{
	outline: none;
	-moz-outline: none;
}
ul#toolbar-nav li.active a{
	outline: none;
	-moz-outline: none;
}
ul#toolbar-nav li a:active{
	outline: none;
	-moz-outline: none;
}
p#sitemap-link{
	width: 80px;
	padding-top: 2px;
	padding-left: 0px;	
}
p#sitemap-link a{
	color: #fff;
	font-weight: bold;
	font-size:11px;
}
p#sitemap-link a:hover{
	text-decoration: none;
}
p#sitemap-link img{
	display:block;
	float: left;
	margin: 3px 6px 0 0;
}
ul#toolbar-nav li{
	float: left;
}
p#sitemap-link{
	float: left;
}
p#language-switch a{
	display: block;
	height: 21px;
	background: no-repeat;
}
ul#toolbar-nav li a{
	display: block;
	height: 21px;
	background: no-repeat;
}
p#sitemap-link a{
	display: block;
	height: 21px;
	background: no-repeat;
}
p#language-switch a:hover{
	background-position: 0 -21px;
}
ul#toolbar-nav li a:hover{
	background-position: 0 -21px;
}
p#sitemap-link a:hover{
	background-position: 0 -21px;
}
ul#toolbar-nav li a.clicked:hover{
	background-position: 0 0;
}
ul#toolbar-nav li a.clicked{
	background-position: 0 0;
}
p#sitemap-link a:active{
	background-position: 0 0;
}
div#multi-language-switch.active p#language-switch a{
	background-position: 0 -42px;
}
ul#toolbar-nav li.active a{
	background-position: 0 -42px;
}
p#sitemap-link.active a{
	background-position: 0 -42px;
}
div#multi-language-switch.active p#language-switch a:hover{
	background-position: 0 -63px;
}
ul#toolbar-nav li.active a:hover{
	background-position: 0 -63px;
}
p#sitemap-link.active a:hover{
	background-position: 0 -63px;
}
div#multi-language-switch.active p#language-switch a.clicked:hover{
	background-position: 0 -42px;
}
ul#toolbar-nav li.active a.clicked:hover{
	background-position: 0 -42px;
}
p#sitemap-link.active a:active{
	background-position: 0 -42px;
}
fieldset#language-switch-noscript select{
	display: block;
	float: left;
	font-size: 11px;
}
fieldset#language-switch-noscript button{
	margin: 2px 0 0 4px;
}
/*END: toolbar links*/
/************************************************************************/
/*START: breadcrumb*/

dl#breadcrumb{
	width: 608px;
}
dl#breadcrumb dd{
	font-size: 11px;
	line-height: 16px;
	float: left;
	margin: 0 11px 0 0;
	white-space: nowrap;
}
dl#breadcrumb span{
	color: #666;
	padding: 0 0 0 3px;
	background: url(img/icon-link.gif) 0 4px no-repeat;
}
dl#breadcrumb a{
	color: #666;
	padding: 0 0 0 3px;
	background: url(img/icon-link.gif) 0 4px no-repeat;
}
dl#breadcrumb span span{
	color: #900;
}
dl#breadcrumb a:hover{
	color: #900;
	text-decoration: none;
}
/*END: breadcrumb*/
/************************************************************************/
/*START: footer*/

dl#footer{
	float: left;
	margin: 2px 0 0 0;
	width: 700px;
}
dl#footer dd{
	font-size: 10px;
	line-height: 13px;
	color: #999;
	display: inline;
}
dl#footer dt{
	font-size: 10px;
	line-height: 13px;
	color: #999;
	display: inline;
}
dl#footer dd a{
	color: #999;
}
dl#footer dd span.pipe{
	padding: 0 2px;
}
/*END: footer*/
/************************************************************************/
/*START: language switch*/
div#multi-language-switch{
	position: relative;
}
p#language-switch{
	float: right;
	margin: 0 18px 0 0;
}
ul#language-list{
	background: #e3ebee;
	border: 1px solid #fff;
	border-top: none;
	display: none;
	left: 12px;
	padding: 9px 10px 13px;
	position: absolute;
	top: 21px;
	width: 144px;
	z-index: 1000;
}
div#multi-language-switch.active ul#language-list{
	display: block;
}
ul#language-list li{
	font-size: 11px;
	line-height: 16px;
	padding: 1px 0;
}
ul#language-list span.active{
	background: url(img/icon-link.gif) no-repeat 0pt 4px;
	padding: 0 0 0 11px;
}
ul#language-list a{
	background: url(img/icon-link.gif) no-repeat 0pt 4px;
	padding: 0 0 0 11px;
}
ul#language-list span.active{
	color: #900;
}
ul#language-list a:hover{
	color: #900;
}
/*END: language switch*/
/************************************************************************/


/*******************************************************************************************************************************************CONTENT************/
/*START: generic definitions*/
span.sub{
	font-size: 10px;
	line-height: 13px;
	position: relative;
	top: 3px;
}
span.sup{
	font-size: 10px;
	line-height: 13px;
	position: relative;
	top: -3px;
}
/*END: generic definitions*/
/************************************************************************/
/*START: buttons*/
button.generic{
	font-size: 11px;
	line-height: 14px;
	background: #999;
	color: #fff;
	display: block;
	float: left;
	padding: 0 6px;
	text-align: center;
	overflow: visible;
	width: auto;
}
@-moz-document url-prefix(){
	button.generic {
		padding: 0 3px;
	}
}
a.generic-button{
	background: url(img/generic-button.gif) no-repeat top left;
	display: block;
	float: left;
	padding: 0 0 0 1px;
}
a.generic-button:hover{
	background-position: bottom left;
}

a.generic-button span{
	background: url(img/generic-button.gif) no-repeat top right;
	display: block;
	float: left;
	padding: 0 1px 0 0;
}
a.generic-button:hover span{
	background-position: bottom right;
}
a.generic-button span span{
	font-size: 11px;
	line-height: 14px;
	background-color: #999;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 1px 5px;
	text-align: center;
}
a.generic-button:hover span span{
	background-color: #666;
}
/*END: buttons*/
/************************************************************************/
/*START: header content*/

body.page-type-content div#headertext-zone h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-content div#headertext-zone h1{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-entry div#headertext-zone h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-entry div#headertext-zone h1{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-3 div#headertext-zone h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-3 div#headertext-zone h1{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-2 div#headertext-zone h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-2 div#headertext-zone h1{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-1 div#headertext-zone h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

body.page-type-1 div#headertext-zone h1{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
body.page-type-content div#headertext-zone h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}
body.page-type-entry div#headertext-zone h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}
body.page-type-3 div#headertext-zone h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}
body.page-type-2 div#headertext-zone h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}
body.page-type-1 div#headertext-zone h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}
div#headertext-zone h3 a{
	color: #fff;
}
div#headertext-zone h3 a:hover{
	color: #900;
}
div#headertext-zone h2 {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	padding:0 0 11px;
}
div#headertext-zone h1 {
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	padding:0 0 11px;
}
/*END: header content*/
/************************************************************************/
/*START: links*/

a.link{
	padding: 0 0 0 11px;
	background: url(/_layouts/images/siemens/icon-link.gif) 0 4px no-repeat;
	text-decoration: none;
}
a.link-active{
	padding: 0 0 0 11px;
	background: url(/_layouts/images/siemens/icon-link.gif) 0 4px no-repeat;
	text-decoration: none;
	color: #900;
}
a.link:hover{
	color: #900;
	text-decoration:none;
}
td a.link:hover{
	color: #900;
	text-decoration:none;
}
a.link:visited{
	color: #333;
}
td.leftNavLink a:visited{
	color: #333;
}
a.print{
	padding-left: 18px;
	background: url(img/icon-print.gif) no-repeat;
}
a.email{
	padding-left: 18px;
	background: url(img/icon-email.gif) no-repeat 0 2px;
}
/* download links */
a.download{
	padding-left: 27px;
	background: url(img/download-general.gif) no-repeat;
}

a.audio{
	background-image: url(img/download-audio.gif) !important;
}

a.doc{
	background-image: url(img/download-doc.gif) !important;
}

a.gif{
	background-image: url(img/download-gif.gif) !important;
}

a.image{
	background-image: url(img/download-image.gif) !important;
}

a.jpeg{
	background-image: url(img/download-jpeg.gif) !important;
}
a.pdf{
	background-image: url(img/download-pdf.gif) !important;
}
a.ppt{
	background-image: url(img/download-ppt.gif) !important;
}
a.tiff{
	background-image: url(img/download-tiff.gif) !important;
}
a.video{
	background-image: url(img/download-video.gif) !important;
}
a.xls{	
	background-image: url(img/download-xls.gif) !important;
}
a.zip{
	background-image: url(img/download-zip.gif) !important;
}
/*END: links*/
/************************************************************************/
/*START: forms*/

div.select-button-bar{
	padding: 4px 0;
}
div.teaser div.select-button-bar{
	margin-top: -6px;
}
div.select-button-bar select{
	font-size: 11px;
	display: block;
	float: left;
}
div.select-button-bar a.generic-button{
	margin: 2px 0 0 4px;
}
select.search-options{
	width: 248px;
}
/*END: forms*/
/************************************************************************/
/*START: lists as used in corporate homepages and portfolio pages */
div.list p{
	padding: 0 0 5px 0;
}
div.quick-links{
	padding: 6px 0 0 0;
}
ul.link li{
	text-indent: -11px;
	padding-left: 11px;
}
div.link-list ul.link li{
	color: #666;
	font-weight: bold;
	padding: 0 0 5px 11px;
	width: 265px;
}
div.link-list ul.link li a{
	color: #666;
}
div.link-list ul.link li a:hover{
	color: #900;
}
dl.aggregation dt{
	font-weight: bold;
	color: #666;
}
dl.aggregation dt a{
	color: #666;
}
dl.aggregation dt a:hover{
	color: #900;
}
/*END: lists as used in corporate homepages and portfolio pages*/
/************************************************************************/
/*START: teaser as used in corporate homepages and portfolio pages*/
div.teaser div.image{
	padding: 4px 0;
}
div.teaser div.banner
{
	padding: 2px 0 4px;
}
div.teaser div.banner img{
	display: block;
}
div.teaser div.image img{
	display: block;
}
div.teaser h3{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 6px;
}
div.teaser dl{
	font-size: 11px;
	line-height: 16px;
}
div.teaser li{
	font-size: 11px;
	line-height: 16px;
}
div.teaser p{
	font-size: 11px;
	line-height: 16px;
}
/*END: teaser as used in corporate homepages and portfolio pages*/
/************************************************************************/
/*START: misc as used in corporate homepages and portfolio pages */
dt.next{
	padding: 5px 0 0 0;
}
p.next{
	padding: 5px 0 0 0;
}
div.hruler{
	height: 1px;
	margin: 10px 0 12px 0;
	overflow: hidden;
	clear: both;
}
div.cat-separator{
	height: 1px;
	margin: 0px 0 2px 0;
	border-bottom: 1px solid #a0b6c0;
}
div.spacer-teaser{
	height: 14px;
}
img.img-float-left{
	float: left;
	margin: 4px 12px 4px 0;
}

/*END: misc as used in corporate homepages and portfolio pages*/
/************************************************************************/


/**************************************************************************************************************************************************SIFIR****/
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

.sIFR-replaced object
{
	display: block;
}

.sIFR-replaced embed
{
	display: block;
}

span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-hasFlash + div[adblocktab=true]{
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced. */
.sIFR-hasFlash div.link-list ul.link span.sifr{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-header h2{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr h3{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-h2 h2{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-h1 h1{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-header h3{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-header h2{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-header h1{
	visibility: hidden;
}
.sIFR-hasFlash div.sifr-header{
	margin: -1px 0 0 -1px;
}
.sIFR-hasFlash div.teaser div.sifr{
	padding: 0 0 7px;
}
.sIFR-hasFlash div.sifr h3{
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	padding: 0 !important;
}
.sIFR-hasFlash div#headertext-zone div.sifr-header h2{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
	margin: 0 0 11px 0;
	padding: 0 !important;
}
.sIFR-hasFlash div#headertext-zone div.sifr-header h1{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
	margin: 0 0 11px 0;
	padding: 0 !important;
}
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h2{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h1{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}
.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header h2{
	width: 418px; /*needed for all IEs*/
}
.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header h1{
	width: 418px; /*needed for all IEs*/
}
.sIFR-hasFlash div#headertext-zone div.sifr-header h3{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
}
.sIFR-hasFlash div.link-list ul.link li{
	font-size: 11px;
	line-height: 15px;
	background: url(img/icon-link.gif) 0 5px no-repeat;
	padding: 1px 0 6px 11px;
}
.sIFR-hasFlash div.link-list ul.link{
	margin: 1px 0 -5px 0;
}
.sIFR-hasFlash div.teaser div.sifr h3{
	width: 276px; /*needed for all IEs*/
	padding: 0 !important;
}
.sIFR-hasFlash div#fluid-zone {
	padding: 0 0 0 22px;
}
.sIFR-hasFlash body.page-type-1 div#fluid-zone
{
	padding: 0 76px 0 104px;
}
/*****SharePoint Style Change *********************/
.sifr-header a
{
	color: #fff;
}

.sifr-header a:hover
{
	text-decoration:none;
	color: #fff;
}
/************************************************************************/
/* The main styles used for rendering the non-flash html texts are located in content.css.
They are changed through the decoy style above for calculating the
font size in sFIR to get the same paddings and sizes */


/******************************************************************************************************************************************SKIN*********/
body.page-type-content
{
}

body.page-type-3
{
}

body.page-type-2
{
}

body.page-type-1
{
}

div#headervisual-zone
{
	background-color: #889EA7;
}

div#fluid-zone
{
	background: #949EAA;
}

div.toolbar-layer
{
	background: #e3ebee;
}

div.toolbar-layer div.close a
{
	background-image: url(img/icon-tb-layer-close.gif);
}

div.hruler
{
	background: #a0b6c0;
}

/*******************************************************************************************************************************************CTC***********/

/* common */

div.ctc ul
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc th
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc td
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc p
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc li
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc h5
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc h4
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc h3
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc dl
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc caption
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc p.caption
{
	color: #666;
	font-size: 10px;
	line-height: 13px;
}

td.txtbold
{
	font-weight: bold;
}

td.ctc-heading
{
	font-weight: bold;
}

div.ctc h5
{
	font-weight: bold;
}

div.ctc h4
{
	font-weight: bold;
}

div.ctc h3
{
	font-weight: bold;
}

h3.ctc-heading
{	
	/* margin-top:10px; */
}

div.ctc h4.ctc-heading
{	
	/* font-size: 12px;*/
}

div.ctc h4.ctc-heading
{	
	/* font-size: 12px;*/
}

div.ctc p a
{
	color: #900;
}

div.ctc p a:hover
{
	text-decoration: underline;
}

/* lists */
.contentLeftImage-market0content span.bullet-list {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
	color: #333;
}

.left-content-market span.bullet-list {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
	color: #333;
}

div.left-content span.bullet-list {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	line-height: 16px;
	color: #333;
}

.left-content-market span.bullet-list ul
{
	padding: 0 0 5px;
	clear: left;
	margin-left: 15px;
}

div.left-content span.bullet-list ul
{
	padding: 0 0 5px;
	clear: left;
	margin-left: 15px;
}

.left-content-market span.bullet-list ul li
{
	padding: 2px 0 0 11px;
	background: url(/_layouts/images/siemens/bullet.gif) 1px 8px no-repeat;
}

div.left-content span.bullet-list ul li
{
	padding: 2px 0 0 11px;
	background: url(/_layouts/images/siemens/bullet.gif) 1px 8px no-repeat;
}

.left-content-market span.bullet-list table
{	
	display: inline;
}

div.left-content span.bullet-list table
{	
	display: inline;
}

span.bullet-list a
{
	color: black;
}

div.right-content ul.arrow-list
{
	padding: 0 0 5px;
}

div.left-content ul.arrow-list
{
	padding: 0 0 5px;
}

div.right-content ul.arrow-list li
{
	padding: 2px 0 0 11px;
	background: url("../../../../../../../core/img/icon-link.gif") 1px 7px no-repeat;
}

div.left-content ul.arrow-list li
{
	padding: 2px 0 0 11px;
	background: url("../../../../../../../core/img/icon-link.gif") 1px 7px no-repeat;
}

div.left-content ul.toc-list li
{
	padding: 2px 0 0;
}

div.ctc div.wide-column ul.toc-list
{
	width: 458px;
}

div.right-content ul.download-list li {
	width: 276px;
}

div.ctc div.column ul.toc-list div.right-content ul.link-list li {
	width: 276px;
}

div.right-content ul.download-list a
{
	display: block;
	display: inline-block;
}

div.right-content ul.link-list a
{
	display: block;
	display: inline-block;
}

div.ctc ul.toc-list a
{
	display: block;
	display: inline-block;
}

div.left-content ul.link-list li {
	margin-left: 11px;
}

div.ctc ul.toc-list a
{
	padding-left: 13px;
	background: url("../../../../../../../core/img/icon-anchor-link.gif") no-repeat 0 6px;
}

div.right-content ul.link-list a
{
	padding-left: 11px;
	background: url("../../../../../../../core/img/icon-link.gif") no-repeat 0 5px;
}

div.left-content ul.link-list a
{
	padding-left: 11px;
	text-indent: -11px;
	background: url("../../../../../../../core/img/icon-link.gif") no-repeat 0 5px;
}

div.right-content ul.download-list a
{
	background: url("../../../../../../../core/img/download-general.gif") no-repeat 0 0;
	padding-left: 27px;
}

div.right-content ul.download-list a:hover
{
	color: #900;
}




div.right-content ul.link-list a:hover
{
	color: #900;
}




div.ctc ul.toc-list a:hover
{
	color: #900;
}




/* left */

div.left-content /* alternative: change footer height to 33px (and position to -33px) for ctc */
{
	margin: 0 0 -11px;
}

 h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}



 div.sifr-h1 {
	padding: 1px 0 5px;
}


div.left-content-market div.sifr-h1 div{
	font-size: 16px;
}


div.left-content div.sifr-h1 div{
	font-size: 16px;
}


div.sifr-h2 div p
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
}


div.sifr-h2 div
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
}


div.left-content h2
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
}

div.left-content-market div.sifr-h1 div{
	font-size: 16px;
}


div#top-middle-content div.sifr-h1 div{
	font-size: 16px;
}


div.sifr-h2 div p
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
}


div.sifr-h2 div
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
}


div#top-middle-content h2
{
	color: #666;
	font-size: 14px;
	font-weight: normal;
}


div.left-content div.sifr-h2 {
	padding: 0 0 10px;
}

div.wide-column-market div.sifr-h2 {
	padding: 0 0 10px;
}

div.left-content h4
{
	color: #666;
	padding: 3px 0 0;
}

div.left-content h5
{
	color: #999;
	padding: 5px 0 0;
}

div.left-content div.level-2 /* excluding h2! */
{
	padding: 2px 0 13px;
}

div.left-content div.level-2-compact /* excluding h2! */
{
	padding: 2px 0 1px;
}

div.left-content div.level-3 /* including h3 */
{
	
	padding: 2px 0 13px;
}

div.left-content div.level-4 /* including h4 */
{}

/* paragraph */

div.left-content div.level-5 p
{
	margin-bottom: 15px;
	padding: 0 0 5px;
}



div.left-content div.level-4 p
{
	margin-bottom: 15px;
	padding: 0 0 5px;
}



div.left-content div.level-3 p
{
	margin-bottom: 15px;
	padding: 0 0 5px;
}



div.left-content div.level-2-compact p
{
	margin-bottom: 15px;
	padding: 0 0 5px;
}



div.left-content div.level-2 p
{
	margin-bottom: 15px;
	padding: 0 0 5px;
}



div.left-content div.p /* paragraph wrapper (with a text paragraph, and optional image and caption */
{
	padding: 0 0 5px;
}

div.right-content div.p /* paragraph wrapper (with a text paragraph, and optional image and caption */
{
	padding: 0 0 5px;
}

div.image-wrapper
{
	display: block;
    float:left;
	padding: 4px 12px 0 0;
	position: relative;
	z-index: -1;
}

div.right-image-wrapper
{
	float: right;
	padding: 4px 12px 0 0;
	position: relative;
}

div.image
{
	position: relative;
	padding: 0 10px 0 0;
	z-index: -1;
}

div.contentLeftImage
{
	width: 100%;
}

div.contentLeftImage-content
{
	width: 300px;
	float:left;
	margin-top: 10px;
}


div.contentLeftImage-img
{
	width: 222px;
	float: right;
	margin-top: 10px;
}

{

	float: right;
}



div.contentLeftImage-market-img img
{

	float: right;
}



div.contentLeftImage-img img
{

	float: right;
}



div.contentLeftImage-market{
	margin-top: 10px;
    width: 400px;
}

div.contentLeftImage-market-content{
    width:227px;
    float:left;	
    margin-right: 15px;
}

div.contentLeftImage-market-content p{
    width: 227px;
}


.contentLeftImage-market-img{
	width: 140px;
	float:right;
}

div.left-content div.p p
{
	padding: 0;
}

div.right-content div.p p
{
	padding: 0;
}

div.p div.image-wrapper p.caption
{
	padding: 6px 0 9px;
}

.image-caption{
    width: 190px;
	max-width: 190px;
	font-size: 10px;
	padding: 6px 0 9px;
	color: #666;
}

div.img-80
{
	width: 80px;
}

div.img-80 img
{
	width: 80px;
}


div.img-116
{
	width: 116px;
}

div.img-144
{
	width: 144px;
}

div.img-172
{
	width: 172px;
}

div.img-222
{
	width: 222px;
}

div.img-400
{
	width: 400px;
}

div.img-432
{
	width: 432px;
}

div.img-450
{
	width: 450px;
}

/* magnifier and magnified image (mi) */

a.magnifier
{
	background: url(img/magnifier.gif) no-repeat;
	display: block;
	height: 21px;
	position: absolute;
	right: 0;
	top: -21px;
	width: 21px;
}

div.magnifier-wrapper
{
	height: 21px;
	margin: 0 0 -21px;
	position: relative;
}

div.mi-wrapper
{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	left: 0;
	position: absolute;
	top: 0;
}

div.mi-wrapper img
{
	display: block;
}

div.mi-wrapper a
{
	background: url(img/image-close.gif) no-repeat;
	display: none; /* set to block by js */
	height: 21px;
	position: absolute;
	right: 0;
	top: 0;
	width: 21px;
}

/* block image and embedded file */

div.embedded-file
{
	padding: 11px 0 17px;
}

div.block-image
{
	padding: 11px 0 17px;
}

div.block-image img
{
	display: block;
}

div.ctc div.embedded-file p.caption
{
	padding: 6px 0 5px;
}

div.ctc div.block-image p.caption
{
	padding: 6px 0 5px;
}

/* separator */

.left-content-smallWidth div.separator{
	width: 276px;	
}

div.separator
{
	background: url(/_layouts/images/siemens/dotted-separator.gif) repeat-x 0 2px;
	height: 11px;
	padding: 0 2px 10px 0;
	clear:left;
}

div.separator a.to-top
{
	backg/round: url(/_layouts/images/siemens/icon-toplink.gif) no-repeat;
	float: right;
	height: 6px;
	position: relative;
	top: -8px;
	width: 9px;
}

div.level-3 div.separator /* between level-4 containers */
{
	padding-bottom: 9px;
	margin-top: 13px;
}

/* foot notes */

div.additional-info
{
	padding: 2px 0 18px;
}

div.additional-info p
{
	color: #999;
}

/* standard table */

div.std-table
{
	padding: 5px 0 17px;
	width: 450px;
}

div.std-table table
{
	border-bottom: 1px solid #FFF;
	width: 450px;
}

div.std-table caption
{
	background: #CCC;
	border-bottom: 1px solid #FFF;
	caption-side: top;
	font-weight: bold;
	padding: 1px 17px 1px 5px;
}

div.std-table thead
{
	background: #CCC;
}

div.std-table tbody
{
	background: #DDD;
}

div.std-table th
{
	border-bottom: 1px solid #FFF;
	font-weight: normal;
	line-height: 14px;
	padding: 2px 17px 2px 5px;
}

div.std-table td
{
	border-bottom: 1px solid #FFF;
	font-weight: normal;
	line-height: 14px;
	padding: 2px 17px 2px 5px;
}

div.ctc div.std-table p.table-footer
{
	background: #CCC;
	color: #666;
	font-size: 10px;
	line-height: 13px;
	padding: 2px 17px 2px 4px; /* right: 5px */
}

/* definition list */

dl.std-dl dt
{
	color: #000;
}

dl.std-dl dd
{
	padding: 0 0 5px;
}

/* CTC PressRelease */

div.target-category
{
	padding: 0 0 12px;
}

div.ctc div.level-2-compact p.location-date
{
	color: #000;
	padding-bottom: 0;
}

div.ctc div.level-2-compact p.introduction
{
	color: #000;
	font-weight: bold;
}

/* CTC PressPicture */

div.ctc div.level-2-compact div.block-image
{
	padding: 4px 0 9px;
}

div.ctc div.press-picture img
{
	padding: 0 0 6px;
}

/* CTC Contact */

div.ctc div.contact-block
{
	padding: 0 0 13px;
}

div.ctc div.contact-block img
{
	float: right;
	margin: 4px 0 0 22px;
}

div.ctc div.contact-block h3
{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;

}

div.ctc div.contact-block h2
{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;

}

div.ctc div.contact-block h1
{
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;

}

div.ctc div.contact-block h1
{
	color: #333;
	padding: 0 0 3px;
}

div.ctc div.contact-block h2
{
	color: #666;
	padding: 0 0 8px;
}

div.ctc div.contact-block h3
{
	color: #666;
	padding: 0;
}

div.ctc div.contact-block a
{
	color: #333;
}

div.ctc div.contact-block p
{
	padding: 0 0 5px;
}

div.ctc div.contact-block a:hover
{
	color: #900;
	text-decoration: none;
}

/* CTC Event */

div.organized-by
{
	padding: 2px 0 18px;
}

div.organized-by p
{
	color: #999;
}

/* CTC Glossary */

div.glossary-index
{
	background: url(img/dotted-separator.gif) repeat-x;
	margin: 6px 0 22px;
}

div.glossary-index ul
{
	background: url(img/dotted-separator.gif) repeat-x left bottom;
	padding: 4px 0;
}

div.glossary-index li
{
	color: #ccc;
	float: left;
	margin-right: 11px;
}

div.glossary-index li.last
{
	margin-right: 0;
}

div.glossary-index li a
{
	color: #900;
}

div.glossary-index li a:hover
{
	text-decoration: underline;
}

div.glossary-block
{
	padding: 2px 0 18px;
}

div.glossary-block h3
{
	margin: 0 0 -5px;
}

div.glossary-block h4
{
	padding: 8px 0 0 12px;
}

div.glossary-block h5
{
	padding: 5px 0 0 12px;
}

div.glossary-block p
{
	padding: 0 0 0 12px;
}

/* CTC FAQ */

div.ctc div.faq-toc-block
{
	padding-bottom: 10px;
}

div.faq-toc-block ul.toc-list
{
	padding-bottom: 8px;
}

/* CTC Interview */

div.ctc div.left-content p.question
{
	font-weight: bold;
	padding-bottom: 0;
}

div.comment-block
{
	background: #ddd;
	margin: 6px 0 22px;
	padding: 5px 9px 14px;
}

p.answer
{}

/* CTC Project */

ul.team-list li
{
	color: #666;
}

/* right ------------------------------------------------------------------------------------------------ */

/*div.right-content div.column /* for pagetools
{
	border-top: 1px solid #999;
	margin: 5px 0 0 44px;
	padding: 10px 0 0 0;
} */

div.right-content h3
{
	margin: 0 0 0px;
}

div.right-content h4
{}

div.right-content ul
{
	padding: 0 0 0px;
}

div.right-content p
{
	padding: 0 0 0px;
}

/* misc */

div.right-content a.link
{
	color: #333;
}

div.right-content a.email
{
	color: #333;
}

div.right-content a.link:hover
{
	color: #900;
	text-decoration: none;
}

div.right-content a.email:hover
{
	color: #900;
	text-decoration: none;
}

div.ctc div.right-content div.hruler
{
	background-color: #999;
	height: 1px;
	margin: 5px 0 11px;
	overflow: hidden;
	width:100%;
}

/* pagetools just for ctc (which means, breadcrumb also exists) */

div#pagetools-zone
{
	height: 14px;
	margin: 1px 0 0 364px;
	position: relative;
	top: 3px;
	width: 276px;
}

div#pagetools-zone li
{
	float: left;
}

ul#pagetools-fontsize
{
	left: 0;
	position: absolute;
	top: 0;
	width: 37px;
}

ul#pagetools-fontsize li.active a
{
	border-bottom: 1px solid #900;
}

ul#pagetools-functions
{
	float: right;
	width: 52px;
}

ul#pagetools-functions li.separator
{
	border-right: 1px solid #999;
	height: 12px;
	margin: 0 10px;
	overflow: hidden;
}

div#pagetools-zone a
{
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 12px;
	display: block;
	overflow: hidden;
}

div#pagetools-zone a#tools-fontsize-m
{
	background-image: url("../../../../../../../core/img/tools-fontsize-m.gif");
	height: 7px;
	margin: 6px 8px 0 0;
	width: 5px;
}

div#pagetools-zone a#tools-fontsize-l
{
	background-image: url("../../../../../../../core/img/tools-fontsize-l.gif");
	width: 7px;
	height: 9px;
	margin: 4px 8px 0 0;
}

div#pagetools-zone a#tools-fontsize-xl
{
	background-image: url("../../../../../../../core/img/tools-fontsize-xl.gif");
	height: 11px;
	margin: 2px 0 0;
	width: 9px;
}

div#pagetools-zone a#tools-rss
{
	background-image: url("../../../../../../../core/img/tools-rss.gif");
	width: 12px;
}

div#pagetools-zone a#tools-print
{
	background-image: url("../../../../../../../core/img/tools-print.gif");
	width: 12px;
}

div#pagetools-zone a#tools-mail
{
	background-image: url("../../../../../../../core/img/tools-mail.gif");
	height: 10px;
	margin: 3px 0 0;
	width: 12px;
}


/****************************************************************************************************************************************CTC-SIFR*******************/
.sIFR-hasFlash div.left-content div.sifr-h1
{
	margin: -1px 0 2px;
}

.sIFR-hasFlash div.left-content div.sifr-h1 h1
{
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	width: 458px; /*needed for all IEs*/
}

.sIFR-hasFlash div.left-content div.sifr-h2
{}

.sIFR-hasFlash div.left-content div.sifr-h2 h2
{
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #666;
	width: 458px; /*needed for all IEs*/
}

.sIFR-hasFlash div.right-content div.sifr
{
	margin: 1px 0 -1px;
}

/*********************************************************************************Additional Styles************************/
.image-edit-text{
	color:white;
	font-size: 12px;
	padding-left: 44px;
}

.webpart-edit-text
{
	color:red;
	font-weight:bold;
	font-size: 12px;
}


.print_icon{
   width: 50px;
   float: right;
   margin: 0 0 2px 0;
}

.print_icon_mid {
	width: 50px;
   float: right;
   margin: -20px 0 35px 0;
}


.print_icon_link
{
	 border-right: 1px solid #a0b6c0;
     float:left;
     padding-right: 10px;
     margin-right: 8px;
}

.contact_icon_link
{
}


/*****************************************************************************************CQWP Styles***********************/

img.productImage 
{
	width: 80px;
	border-right:solid #ffffff 10px;
	border-top:solid #ffffff 4px;
}

}

table.productServiceList
{
	min-width: 640px;
	margin-left: 44px;
	margin-bottom: 5px;
}

table.productServiceList .cat-separator
{
	width: 276px;
	margin-right: 20px;
}

.cat-sep
{
	width: 276px;
	border-bottom: 1px solid #a0b6c0;
}


td.productServiceListItem
{
	padding: 0 0px 0px 0px;
	width: 276px;
	height:100%;
	border-top: 1px solid #a0b6c0;

}

div.productServiceWrap
{
}
/****************************************************************************************************************************/


/****This is for the H1 tags that are around sub-headings***/
div.level-3 h1{
	font-size: 11px;
}

div.right-content h1{
	font-size: 11px;
}

/****This is for the p tags inside sifr-h1 h1***/
div.sifr-h1 h1 p{
	font-size: 16px;
}

div.site-map{

	margin-bottom: 15px;
}



/*****************************************************************************************Breadcrumb Flyout CSS***********************/

div#breadcrumb-zone{
	padding: 9px 0 16px 38px;
}

#breadcrumb-zone ul { /* all lists */
	font-size: 11px;
	line-height: 16px;
	float: left;
}

#breadcrumb-zone a {

	background: url(/_layouts/images/siemens/icon-link.gif) 0px 4px no-repeat;
    padding: 0 0 0 10px;
} 


#breadcrumb-zone a:hover{
	color: #900;
	text-decoration: none;
}

#breadcrumb-zone li { /* all list items */
	float: left;
	margin-left: 3px;
	position:relative;
	z-index: 0;
}

#breadcrumb-zone li ul { /* second-level lists */
	background: #EEE;
	border-top: 1px solid #999;
	margin-left: 0px;
	margin-top: 15px;
	display: none;
	position: absolute;
	left: 0;
}


#breadcrumb-zone li ul li
{
	float: none;
	margin-left: 0px;
	border-bottom: 1px solid #999;
	padding: 2px 10px 2px 0;
}

html>body #breadcrumb-zone li ul { /* second-level lists */
	margin-top: 0px;
	width: 250px;
	z-index:5000;
}

#breadcrumb-zone li ul a {
	padding: 0px 0 0px 10;
	margin-left: 10px;
}

#breadcrumb-zone li.sfhover ul { /* lists nested under hovered list items */
	display: block;
	z-index:10000;
}

#breadcrumb-zone li:hover ul { /* lists nested under hovered list items */
	display: block;
	z-index:10000;
}

a.breadcrumbCurrentPage{
	color:#900;
}


/* Language menu drop down styles */

 .langDropDownDiv { 
 POSITION: relative; 
 float: left;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 0px;
 padding-bottom: 5px;
 margin: 0px 44px 0 0;
 text-decoration:none;
 background-color:transparent;  
 z-index: 1000;
 }
 
 #langAreaDiv a {
	text-decoration: none;
	z-index: 1000;
	}

 #langAreaDiv ul a:hover {
	color:#333;
	z-index: 1000;
	}

  
 .langDropDownDivClicked {
 POSITION: relative; 
 float: left;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 0px;
 padding-bottom: 5px;
 margin: 0 44px 0 0;
 border-left: 0px white solid;
 border-right: 0px white solid;
 text-decoration: none;
 background-color: #e3ebee;
 z-index: 1000;
 }

	
 .langNormal {
 background-image: url(/_layouts/images/siemens/close_language.PNG);
 background-position:top right;
 background-repeat:no-repeat;	
 BORDER-RIGHT: #fff 1px solid;	
 PADDING-RIGHT: 10px;	
 BORDER-TOP: #fff 1px;	
 DISPLAY: none;	
 PADDING-LEFT: 10px;	
 Z-INDEX: 1000;	
 BACKGROUND-COLOR: #e3ebee;	
 LEFT: 2px;	
 PADDING-BOTTOM: 13px;	
 BORDER-LEFT: #fff 1px solid;	
 WIDTH: 100px;	
 PADDING-TOP: 9px;	
 MARGIN: -1px 44px 0 0;
 BORDER-BOTTOM: #fff 1px solid;	
 POSITION: absolute;	
 TOP: 22px;
 LIST-STYLE-TYPE: none }
 
 .langMouseClick {	
 background-image: url(/_layouts/images/siemens/close_language.PNG);
 background-position:top right;
 background-repeat:no-repeat;
 BORDER-RIGHT: 0px #999 solid;	
 PADDING-RIGHT: 10px;	
 BORDER-TOP: #fff 2px;	
 DISPLAY: block;	
 PADDING-LEFT: 10px;	
 BACKGROUND-COLOR: #e3ebee;	
 LEFT: 0px;
 PADDING-BOTTOM: 13px;	
 border-left: 0px #999 solid;	
 WIDTH: 120px;	
 PADDING-TOP: 9px;	
 MARGIN: -1px 44px 0 0;
 BORDER-BOTTOM: 0px #999 solid;	
 POSITION: absolute;	
 TOP: 24px;
 LIST-STYLE-TYPE: none; 
 Z-INDEX: 1000;	
 }
 
 
 .langButtonNormal {
 background-image: url(/_layouts/images/siemens/arrow_white.GIF);
 background-position:0px 5px;
 background-repeat:no-repeat;
 padding-left: 15px;
 padding-top: 2px;
 color:#FFFFFF;
 font-size:11px;
 font-weight:bold;
 font-family:Arial,Verdana;
 font-style:normal;
 margin-top: 0px;
 text-decoration:none;
 cursor: default;
 }
 
  
 
 .langButtonMouseOver {
 background-image: url(/_layouts/images/siemens/arrow_black_down.GIF);
 background-position:0px 5px;
 background-repeat:no-repeat;
 padding-left: 15px;
 padding-top: 2px;
 color:#333333;
 font-size:11px;
 font-weight:bold;
 font-family:Arial,Verdana;
 font-style:normal;
 margin-top: 0px;
 text-decoration:none;
 cursor: pointer;
 }
 
 
 .langButtonClicked {
 background-image: url(/_layouts/images/siemens/arrow_black_down.GIF);
 background-position:0px 5px;
 background-repeat:no-repeat;
 padding-left: 15px;
 padding-top: 2px;
 color:#333333;
 font-size:11px;
 font-weight:bold;
 font-family:Arial,Verdana;
 font-style:normal;
 margin-top: 0px;
 text-decoration:none;
 cursor: pointer;
 }
 

 .langListItem {	
 PADDING-RIGHT: 0px;	
 PADDING-LEFT: 0px;	
 FONT-SIZE: 11px;	
 PADDING-BOTTOM: 0px;	
 LINE-HEIGHT: 16px;	
 PADDING-TOP: 0px;
 TEXT-DECORATION: none
 } 
 
 .langListItemLinks {	
 PADDING-RIGHT: 15px;	
 PADDING-LEFT: 11px;	
 BACKGROUND: url(/_layouts/images/siemens/icon-link.gif) no-repeat 0pt 6px;	
 PADDING-BOTTOM: 0px;	
 PADDING-TOP: 0px;
 FONT-FAMILY: Arial, Geneva, Helvetica, sans-serif;
 COLOR: #333;
 TEXT-DECORATION: none
 } 
 
 .closeButtonMenuClosed {
 POSITION: absolute;	
 TOP: 23px;
 cursor: pointer;
 DISPLAY: block;	
 visibility: hidden;
 padding: 0 0 0 0;
 width: 25px;
 z-index: 1001;
 left: 100px;
}

 .closeButtonMenuClosed h1 {
 visibility: hidden;
}

 .closeButtonMenuOpen {
 POSITION: absolute;	
 TOP: 23px;
 cursor: pointer;
 DISPLAY: block;	
 visibility: visible;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-top: 0px;
 width: 25px;
 z-index: 1001;
 left: 105px;
}
 .closeButtonMenuOpen h1 {
 visibility: hidden;
}
/*---Global Seiemns Navigation Breadcrumb*/
.globalNav div table
{
border-bottom:1px solid #999;
}
.level1 ctl00_cphGlobalNav_Menu1_4
{
	background-image:none;
	list-style-image:none;
}
.level2
{
background-color:#EEE;
/*border-bottom:1px solid #999;
*/
border-right:0px;
border-left:0px;
/*margin-left:10px;*/
width: 250px;
font-size: 11px;
line-height: 18px;
float: left;
}
.level2 td
{
background-color:#EEE;
border-top:1px solid #999;
}
.level2 a
{
margin-left:10px;
}
.dynBorders
{
background-color:#EEE;
border-bottom:1px solid #999;
}

