/* theme/../templating-kit/ wird verwendet */
/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/********************************************** initial stylesheet *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-10-14 16:03:23 +0200 (Do, 14 Okt 2010) $ *****/

html,
body
{
	margin: 0;
	padding: 0;
}

div, form
{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

table
{
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label,
span.h1
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

ol
{
	margin-top: 0;
	margin-bottom: 0;
}

ul
{
	list-style-type: none;
}

a:link
{
	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;
}

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

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

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

button
{
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

form
{
	display: inline;
}

hr
{
	display: none;
}

.access,
h6
{
	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;
}

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/************************* grid stylesheet includes page framework *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-10-14 16:03:23 +0200 (Do, 14 Okt 2010) $ *****/

html
{
	height: 100%;
}

body
{
	height: 100%;
}

div#footer-position-wrapper
{
	background: #fff url(/_images/body.gif) repeat-x 0 0;
	height: auto !important;
	height: 100%;
    min-height: 100% !important;
	margin: 0 auto -44px; /* the bottom margin is the negative value of the footer's height */
}

.page-type-content div#footer-position-wrapper
{
	background-position: 0 -249px;
}

div#header-zone
{
	position: relative;
	overflow: hidden;
	max-width: 962px;
	min-width: 688px;
	z-index: 101;
}

body.page-type-1 div#header-zone
{
	width: 962px;
}

body.page-type-entry div#header-zone
{
	background: url(/_images/right-entry-border.gif) repeat-y 987px 0;
	max-width: 9999px;
	width: 100%;
}

h1#logo,
p#logo
{
	position: absolute;
	top: 0;
	left: 44px;
	height: 72px;
	width: 172px;
	z-index: 300;
	background: url(/_images/logo.gif) no-repeat;
}

h1#logo a,
p#logo a
{
	display: block;
	height: 72px;
	width: 172px;
}

h1#logo span,
p#logo span
{
	display: none;
}


div#headervisual-zone
{
	position: absolute;
	top: 0;
	left: 0;
	width: 638px;
	z-index: 10;
	background: #999 no-repeat;
}

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#headervisual-zone,
body.page-type-1 div.swap-image-container
{
	width: 362px;
}

body.page-type-entry div#headervisual-zone
{
	width: 987px;
}

div#fluid-zone
{
	background-color: #afb4be;
	position: relative;
	z-index: 11;
	float: right;
	padding: 0 0 0 22px;
	border-left: 2px solid #fff;
	width: 300px;
}

body.page-type-1 div#fluid-zone
{
	width: 418px;
	padding: 0 76px 0 104px;
}

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: 85px;
	width: 418px;
}

body.page-type-2 div#headertext-zone div.headertext-content
{
	top: 85px;
}

body.page-type-3 div#headertext-zone div.headertext-content
{
	top: 85px;
}

body.page-type-content div#headertext-zone div.headertext-content
{
	top: 68px;
}

div#toolbar-zone
{
	position: relative;
	height: 21px;
	padding: 1px 0 0 0;
	margin: 0 22px 0 34px;
	min-width: 926px;
	max-width: 940px;
	z-index: 100;
}

div#site-id-zone
{
	float: left;
	width: 320px;
}

div#generic-nav-zone
{
	float: left;
	width: 274px;
}

div#search-zone
{
	float: right;
	width: 322px;
}

fieldset#site-search
{
	float: right;
	width: 207px;
	margin: 2px 0 0 0;
}

input#site-search-input
{
	background: #fff;
	border: 1px solid #666;
	display: block;
	float: left;
	font-size: 11px;
	margin-right: 4px;
	padding: 0 4px;
	width: 147px;
}

fieldset#site-search table
{
	width: 100%;
}

fieldset#site-search td.input
{
	width: 100%;
}

fieldset#site-search table a.search-button,
fieldset#site-search table #site-search-button
{
	float: none;
	margin-left: 14px;
}

fieldset#site-search table input#site-search-input
{
	float: none;
	width: 100%;
}

/************************************************************************/
/*START: configurable header height*/

body.page-type-1,
body.page-type-2,
body.page-type-entry
{
	background-position: 0 0;
}


body.page-type-3 div#footer-position-wrapper
{
	background-position: 0 -197px;
}

body.page-type-content div#footer-position-wrapper
{
	background-position: 0 -249px;
}

body.page-type-1 div#header-zone,
body.page-type-1 div.swap-image-container,
body.page-type-1 div#headervisual-zone,
body.page-type-1 div#fluid-zone,
body.page-type-2 div#header-zone,
body.page-type-2 div.swap-image-container,
body.page-type-2 div#headervisual-zone,
body.page-type-2 div#fluid-zone,
body.page-type-entry div#header-zone,
body.page-type-entry div.swap-image-container,
body.page-type-entry div#headervisual-zone,
body.page-type-entry div#fluid-zone
{
	height: 393px;
}

body.page-type-3 div#header-zone,
body.page-type-3 div.swap-image-container,
body.page-type-3 div#headervisual-zone,
body.page-type-3 div#fluid-zone
{
	height: 196px;
}

body.page-type-content div#header-zone,
body.page-type-content div.swap-image-container,
body.page-type-content div#headervisual-zone,
body.page-type-content div#fluid-zone
{
	height: 144px;
}

/*END: configurable header height*/
/************************************************************************/
div#content-zone
{
	min-width: 960px;
}

div#breadcrumb-zone
{
	padding: 9px 0 16px 44px;
}

div.left-content
{
	float: left;
	width: 640px;
}

div.right-content
{
	float: left;
	width: 276px;
	margin: 0 0 0 44px;
}

div.column
{
	float: left;
	padding: 0 0 0 44px;
	width: 276px;
}

div.right-content div.column
{
	padding: 0;
}

div.wide-column
{
	float: left;
	padding: 0 0 0 44px;
	width: 458px;
}

div.extra-wide-column
{
	float: left;
	padding: 0 0 0 44px;
	width: 596px;
}

div.full-width-content
{
	clear: both;
	width: 960px;
}

body.page-type-entry div.left-content,
body.page-type-entry div.right-content
{
	width: 468px;
}

body.page-type-entry div.right-content
{
	margin: 0 0 0 22px;
}

body.page-type-entry div.column
{
	width: 190px !important;
	padding-top: 0 !important;
}

body.page-type-entry div.right-content div.column
{
	margin: 0 0 0 44px;
}

body.page-type-entry div.wide-column
{
	width: 424px;
}

div#footer-position-placeholder
{
	height: 44px; /* #footer-position-placeholder must be the same height as #footer-zone */
}

div#footer-zone
{
	min-width: 916px;
	padding: 28px 22px 0 44px;
	height: 16px;
	position: relative;
}
/************************************************************************/
/*START: toolbar layer*/
div.toolbar-layer,
div#site-id-layer,
div#site-explorer-layer
{
	background: #eee;
}

div.toolbar-layer
{
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	display: none;
	position: absolute;
	z-index: 1000;
}

div.toolbar-layer div.close,
div#site-id-layer div.close,
div#site-explorer-layer div.close
{
	width: 20px;
	height: 20px;
	background: #fff;
	float: right;
	padding: 1px 0 0 0;
}

div.toolbar-layer div.close a,
div#site-id-layer div.close a,
div#site-explorer-layer div.close a
{
	background: url(/_images/icon-tb-layer-close.gif) no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
}

div.active-layer
{
	display: block !important;
}

/*END: toolbar layer*/
/************************************************************************/
/*START: lightbox layer*/

div#lightbox-curtain
{
	/* DEV-NOTE: width and hight are set by script*/
	background: #666;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	display: none;
	position: absolute;
	left: 0;
	top: 166px; /* is overwritten by script if header-zone is higher */
	z-index: 200;
}

div.lightbox-layer
{
	display: none;
	background: #fff;
	width: 596px;
	position: absolute;
	left: 44px;
	top: 116px;
	z-index: 201;
}

div.lightbox-layer div.close
{
	width: 21px;
	height: 21px;
	background: #666;
	float: right;
}

div.lightbox-layer div.close a
{
	display: block;
	width: 19px;
	height: 19px;
	margin: 0 0 0 2px;
	background: url(/_images/icon-lb-layer-close.gif) no-repeat;
}

/*END: lightbox layer*/
/************************************************************************/
/* START: alternative header styles */
/*
 * to use alternative color scheme for header-zone add 'alternative' class to body
 */

body.alternative
{
	background-image: url(/_images/body-alternative.gif);
}

body.alternative div#fluid-zone
{
	background-color: #a0b6c0;
}

/* END: alternative header styles */
/***********************************************************************/
/* START: logo linking */

div#lightbox-layer-logo div.layer-content
{
	padding: 20px 14px 10px 14px;
}

div#lightbox-layer-logo h3
{
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 5px 0;
}

div#lightbox-layer-logo ul.global
{
	padding: 0 0 9px 0;
	background: url(/_images/dotted-separator-narrow.gif) bottom left repeat-x;
	margin: 0 0 7px 0;
}

/* END: logo linking */
/***********************************************************************/
/* START: content-layer-2 */

div.content-layer-2
{
	padding: 0;
	top: 116px;
	width: auto;
}

div.content-layer-2 div.layer-content
{
	padding: 20px 14px 14px;
}

.sIFR-hasFlash div.teaser div.content-layer-2 div.sifr h3,
div.content-layer-2 h3
{
	font-size: 18px;
	line-height: 22px;
	padding: 0;
}

div.teaser div.content-layer-2 div.sifr
{
	padding-bottom: 15px;
}

div.teaser div.content-layer-2 div.sifr h3
{
	font-size: 16px;
	line-height: 22px;
	padding: 0;
}

div.content-layer-2 div.close
{
	float: none;
	height: 20px;
	position: absolute;
	right: 0;
	width: auto;
}

div.content-layer-2 div.close a
{
	background: #fff url(/_images/icon-close.gif) no-repeat scroll right top;
	color: #666;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 16px;
	min-width: 1px;
	padding: 0 18px 0 6px;
	width: auto;
}

div.content-layer-2 .text-content
{
	max-width: 663px;
}

/* END: content layer 2 */
/***********************************************************************/
/*START: simple layer*/

div.simple-layer
{
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	display: none;
	position: absolute;
	top: 0;
	z-index: 1000;
	background: #fff;
}

div.simple-layer div.close
{
	width: 21px;
	height: 21px;
	background: #fff;
	background: url(/_images/icon-simple-layer-close.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: -21px;
}

div.simple-layer div.close a
{
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
}

div.simple-layer div.layer-content
{
	border: 1px solid #ccc;
	padding: 19px 14px 14px 14px;
}

div.simple-layer div.layer-content a,
div.simple-layer h3,
div.simple-layer h4,
div.simple-layer p
{
	font-size: 11px;
	line-height: 16px;
}

/*END: simple layer*/
/************************************************************************/

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/*********************************************** navigation styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-11-23 17:46:41 +0100 (Di, 23 Nov 2010) $ *****/
/***********************************************************************/
/*START: toolbar links*/

p#site-id a:active,
div#site-id-wrapper.active p#site-id a,
p#site-id a:hover,
p#sitemap-link a:active,
div#site-explorer.active p#sitemap-link a,
p#sitemap-link a:hover,
ul#toolbar-nav li a:active,
ul#toolbar-nav li.active a,
ul#toolbar-nav li a:hover,
p#language-switch a:active,
div#multi-language-switch.active p#language-switch a,
p#language-switch a:hover
div.close a:active
{
	outline: none;
	-moz-outline: none;
}

p#site-id
{
	margin: 0 2px 0 0;
}

p#site-id,
p#sitemap-link,
ul#toolbar-nav li
{
	float: left;
}

p#site-id a,
p#sitemap-link a,
ul#toolbar-nav li a,
p#language-switch a
{
	display: block;
	height: 21px;
	background: no-repeat;
}

p#site-id a:hover,
p#sitemap-link a:hover,
ul#toolbar-nav li a:hover,
p#language-switch a:hover
{
	background-position: 0 -21px;
}

p#site-id a.clicked,
p#site-id a.clicked:hover,
p#sitemap-link a.clicked,
p#sitemap-link a.clicked:hover,
ul#toolbar-nav li a.clicked,
ul#toolbar-nav li a.clicked:hover,
p#language-switch a.clicked,
p#language-switch a.clicked:hover
{
	background-position: 0 0;
}

p#site-id.active a,
div#site-id-wrapper.active p#site-id a,
p#sitemap-link.active a,
div#site-explorer.active p#sitemap-link a,
ul#toolbar-nav li.active a,
div#multi-language-switch.active p#language-switch a
{
	background-position: 0 -42px;
}

p#site-id.active a:hover,
div#site-id-wrapper.active p#site-id a:hover,
p#sitemap-link.active a:hover,
div#site-explorer.active p#sitemap-link a:hover,
ul#toolbar-nav li.active a:hover,
div#multi-language-switch.active p#language-switch a:hover
{
	background-position: 0 -63px;
}

p#site-id.active a:active,
div#site-id-wrapper.active p#site-id a.clicked:hover,
p#sitemap-link.active a:active,
div#site-explorer.active p#sitemap-link a.clicked:hover,
ul#toolbar-nav li.active a.clicked:hover,
div#multi-language-switch.active p#language-switch a.clicked:hover
{
	background-position: 0 -42px;
}

fieldset#language-switch-noscript
{
	float: left;
}

fieldset#language-switch-noscript select
{
	float: left;
	font-size: 11px;
	width: 55px;
	margin: 0 0 0 10px;
}

fieldset#language-switch-noscript button
{
	margin: 2px 0 0 4px;
}
/*END: toolbar links*/
/************************************************************************/
/*START: breadcrumb*/

dl#breadcrumb
{
	width: 916px;
}

dl#breadcrumb dt
{
	font-size: 11px;
	line-height: 16px;
	color: #666;
	float: left;
	margin: 0 12px 0 0;
}

dl#breadcrumb dd,
dl#se-breadcrumb dd
{
	font-size: 11px;
	line-height: 16px;
	float: left;
	margin: 0 11px 0 0;
	position: relative;
	white-space: nowrap;
	z-index: 5;
}

dl#breadcrumb a, /* see also a.link */
dl#breadcrumb span,
dl#se-breadcrumb a,
dl#se-breadcrumb span
{
	color: #666;
	display: block;
	padding: 0 0 0 11px;
	background: url(/_images/icon-link.gif) 0 5px no-repeat !important;
}

dl#breadcrumb a.active,
dl#breadcrumb a:hover,
dl#breadcrumb span.active,
dl#se-breadcrumb a.active,
dl#se-breadcrumb a:hover,
dl#se-breadcrumb span.active
{
	color: #900;
}

dl#breadcrumb a.active:hover,
dl#se-breadcrumb a.active:hover
{
	text-decoration: underline;
}

/* site-explorer breadcrumb */
dl#se-breadcrumb
{
	border-bottom: 1px solid #999;
	margin: 20px 10px 10px;
	padding: 0 0 10px;
}

/*END: breadcrumb*/
/************************************************************************/
/*START: footer*/

dl#footer
{
	float: left;
	width: 916px;
}

dl#footer dt,
dl#footer dd
{
	font-size: 10px;
	line-height: 13px;
	color: #999;
	display: inline;
}

dl#footer dt a:hover
{
	color: #900;
}

dl#footer dd a
{
	color: #999;
}

dl#footer span.pipe
{
	padding: 0 2px;
}

/*END: footer*/
/************************************************************************/
/*START: language switch*/

div#multi-language-switch
{
	float: left;
	position: relative;
}

p#language-switch
{
	float: left;
}

ul#language-list
{
	background: #eee;
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	display: none;
	padding: 9px 10px 13px;
	position: absolute;
	top: 21px;
	left: 0;
	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 a,
ul#language-list span.active
{
	background: url(/_images/icon-link.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
}

ul#language-list a:hover,
ul#language-list span.active
{
	color: #900;
}

/*END: language switch*/
/************************************************************************/
/*START: site explorer*/

div#site-explorer
{
	position: relative;
	float: left;
}

div#site-explorer-layer
{
	border: solid #fff;
	border-width: 0 1px 2px;
	left: 0;
	position: absolute;
	top: -7000px;
	width: 321px;
	z-index: 1000;
}

div#site-explorer.active div#site-explorer-layer
{
	top: 21px;
}

div#site-explorer-layer h3
{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 10px -2px;
}

div#site-explorer-layer ul
{
	border-bottom: 1px solid #999;
	margin: 0 10px 24px;
	padding-bottom: 8px;
}

div#site-explorer-layer ul ul
{
	border-bottom: none;
	margin: 0;
	padding: 0;
}

div#site-explorer-layer li
{
	padding-top: 2px;
}

div#site-explorer-layer li li
{
	background: url(/_images/site-explorer-tree-line.gif) no-repeat 0 0;
	padding-left: 21px;
	position: relative;
}

div#site-explorer-layer li li.last
{
	background-position: 0 100%;
}

ul.countries li.active,
div#site-explorer-layer li.active
{
	background: #ddd;
}

div#site-explorer-layer li a,
div#site-explorer-layer li span.active
{
	color: #666;
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	margin-right: 30px;
	padding: 0 4px 0 15px;
	position: relative;
}

div#site-explorer-layer li span.active
{
	padding-left: 6px;
}

div#site-explorer-layer li span.active span
{
	margin-left: -12px;
	padding-left: 17px;
}

div#site-explorer-layer li a:hover span,
div#site-explorer-layer li .active span
{
	color: #900;
}

div#site-explorer-layer li a
{
	background: url(/_images/icon-folder-collapsed.gif) no-repeat 0 4px;
}

div#site-explorer-layer li a span.go
{
	padding: 0;
}

div#site-explorer-layer li a span,
div#site-explorer-layer li span span
{
	cursor: pointer;
	display: inline-block;
	margin: 1px 0;
	padding: 1px 6px;
}

div#site-explorer-layer li .current span
{
	background-color: #ddd;
}

div#site-explorer-layer li a span.go span
{
	background-color: #eee;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: none;
	height: 18px;
	margin: -12px 0 0 10px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -7000px;
	width: 34px;
}

.js div#site-explorer-layer li a.hover span.go span,
.js div#site-explorer-layer li a:hover span.go span
{
	background-image: url(/_images/site-explorer-go-button.gif);
}

.js div#site-explorer-layer li a span.go:hover span
{
	background-position:  0 -20px;
}

div#site-explorer-layer li a.expanded
{
	background: url(/_images/icon-folder-expanded.gif) no-repeat 0 4px;
	padding-left: 15px;
	position: relative;
}

body.noscript-site-explorer div#site-explorer-layer li a span,
body.noscript-site-explorer div#site-explorer-layer li span span
{
	margin: 0;
}

div#site-explorer-layer li.collapsed ul
{
	display: none;
}

div#site-explorer-layer li a.page,
div#site-explorer-layer li li a.page,
div#site-explorer-layer span.active
{
	background-image: url(/_images/icon-link.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left: 5px;
}

div#site-explorer-layer span.active span
{
	background-image: url(/_images/icon-link.gif);
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

/* noscript site explorer*/

body.noscript-site-explorer,
body.noscript-site-explorer #footer-position-wrapper
{
	background-color: #666;
	background-image: none;
	margin-bottom: 0;
}

body.noscript-site-explorer div#site-explorer-layer
{
	background-color: transparent;
	border: none;
	float: none;
	left: 44px;
	width: 926px;
}

body.noscript-site-explorer div.content-layer-2 div.layer-content
{
	background-color: #fff;
	margin-bottom: 44px;
	padding-top: 10px;
}

body.noscript-site-explorer div#site-explorer-layer div.close a
{
	background: url(/_images/icon-close.gif) right top no-repeat;
	border: 2px solid #666;
	border-right: none;
	border-top: none;
	margin: 0;
	padding: 0;
}

body.noscript-site-explorer a.back
{
	background: url(/_images/icon-backlink.gif) 0 4px no-repeat;
	font-size: 11px;
	line-height: 16px;
	padding-left: 11px;
}

body.noscript-site-explorer div#site-explorer-layer h2
{
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-left: -1px;
	margin-top: 14px;
}

body.noscript-site-explorer div#site-explorer-layer h3
{
	color: #333;
	margin: 0;
}

body.noscript-site-explorer div#site-explorer-layer p
{
	font-size: 11px;
	line-height: 16px;
	margin-top: 8px;
}

body.noscript-site-explorer div#site-explorer-layer ul
{
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}

body.noscript-site-explorer div#site-explorer-layer li
{
	padding-bottom: 10px;
}

body.noscript-site-explorer div#site-explorer-layer li a
{
	background: url(/_images/icon-link.gif) 0 5px no-repeat;
	line-height: 14px;
	padding-left: 6px;
}

body.noscript-site-explorer div#site-explorer-layer li a span
{
	font-weight: bold;
}

body.noscript-site-explorer div#site-explorer-layer li a span.go
{
	display: none;
}

body.noscript-site-explorer div#site-explorer-layer li li
{
	background-image: none;
	padding-left: 12px;
}

body.noscript-site-explorer div#site-explorer-layer li li a span
{
	font-weight: normal;
}

body.noscript-site-explorer div#site-explorer-layer li li li
{
	padding-bottom: 0;
}

body.noscript-site-explorer dl#se-breadcrumb
{
	border-bottom: none;
	margin: 16px 0 0;
	padding-bottom: 8px;
}

body.noscript-site-explorer div.se-cols
{
	margin-top: 4px;
}

body.noscript-site-explorer div.se-col
{
	float: left;
	margin-bottom: -4px;
	margin-right: 44px;
	width: 270px;
}

body.noscript-site-explorer div.se-last-col
{
	margin-right: 0;
}

body.noscript-site-explorer div.separator
{
	background: url(../module/ctc/img/dotted-separator-narrow.gif) 0 2px repeat-x;
	height: 11px;
	padding: 0 2px 2px 0;
}

body.noscript-site-explorer div.separator hr
{
	display: none;
}



/*END: site explorer*/
/************************************************************************/
/*START: site id layer*/

div#site-id-wrapper
{
	position: relative;
	float: left;
}

div#site-id-layer
{
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	left: 0;
	width: 939px;
	position: absolute;
	top: -7000px;
	z-index: 1000;
}

div#site-id-wrapper.active div#site-id-layer
{
	top: 21px;
}

div#site-id-layer div.close
{
	position: absolute;
	top: 0;
	right: 0;
	float: none;
}

div#site-id-layer div.tab-nav-wrapper
{
	margin: 7px 0 10px 1px;
}

div#site-id-layer div.tab-nav-content
{
	padding-left: 7px;
}

div#site-id-layer ul.tab-nav li
{
	background-color: #eee;
}

div.site-id-light div#site-id-layer ul.tab-nav li
{
	background-image: none;
}

div.site-id-light div#site-id-layer ul.tab-nav li.active,
div#site-id-layer ul.tab-nav li.active
{
	background-image: url(/_images/tab-nav-li-active.gif);
}

div#site-id-layer ul.tab-nav li a.link-ext
{
	font-weight: normal;
}

div#site-id-layer div.toolbar-content
{
	padding: 17px 14px 24px 9px;
}

div.site-id-light div#site-id-layer div.toolbar-content
{
	padding-right: 10px;
}
	
div.cols div.col-1
{
	float: left;
	width: 276px;
}

div.cols div.col-2
{
	float: left;
	width: 276px;
	margin: 0 0 0 44px;
}

div.cols div.col-3
{
	float: left;
	width: 276px;
	margin: 0 0 0 44px;
}

div#site-id-layer div.tab-nav-content div.col-1,
div#site-id-layer div.tab-nav-content div.col-2,
div#site-id-layer div.tab-nav-content div.col-3
{
	width: 275px;
}

div#site-id-layer div.hruler
{
	margin: 8px 0 10px;
	background: #999;
}

div#site-id-layer p.subhead
{
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 5px;
}

div.site-id-light div#site-id-layer p.subhead
{
	padding-bottom: 9px;
}

ul.worldwide
{
	width: 272px;
}

ul.countries li
{
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 2px 4px;
	margin-top: 3px;
	margin-left: -4px;
}

ul.countries li:first-child
{
	margin-top: 0;
}

ul.countries li a.c
{
	padding-left: 24px;
	background-image: url(/_images/si-country-sprite.gif);
	background-repeat: no-repeat;
}

ul.countries li a.worldwide
{
	padding-left: 34px;
	background: url(/_images/si-worldwide.gif) no-repeat 0 1px;
}

ul.countries li a.worldwide:hover,
ul.countries li.hover a.worldwide,
ul.countries li.active a.worldwide
{
	background-position: 0 -13px;
}

ul.countries li a.mobile
{
	padding-left: 18px;
	background: url(/_images/si-mobile.gif) 0 1px no-repeat;
}

ul.countries li a.mobile:hover,
ul.countries li.hover a.mobile,
ul.countries li.active a.mobile
{
	background-position: 0 -13px;
}

ul.countries li a:hover,
ul.countries li a.hover,
ul.countries li.hover a.c,
ul.countries li.hover a.worldwide,
ul.countries li.hover a.mobile,
ul.countries li.active a.c,
ul.countries li.active a.worldwide,
ul.countries li.active a.mobile,
ul.countries li a.active
{
	color: #900;
}

ul.countries li a.c:hover + a,
ul.countries li a.worldwide:hover + a,
ul.countries li a.mobile:hover + a
{
	color: #900;
}

/*language specific styles */
.zht
{
	font-family: PMingLiU, MingLiU, serif;
	font-size: 140%;
}

a.ad { background-position:0 0 }
a.ae { background-position:0 -40px }
a.af { background-position:0 -80px }
a.ag { background-position:0 -120px }
a.ai { background-position:0 -160px }
a.al { background-position:0 -200px }
a.am { background-position:0 -240px }
a.an { background-position:0 -280px }
a.ao { background-position:0 -320px }
a.ar { background-position:0 -360px }
a.as { background-position:0 -400px }
a.at { background-position:0 -440px }
a.au { background-position:0 -480px }
a.ax { background-position:0 -520px }
a.az { background-position:0 -560px }
a.ba { background-position:0 -600px }
a.bb { background-position:0 -640px }
a.bd { background-position:0 -680px }
a.be { background-position:0 -720px }
a.bf { background-position:0 -760px }
a.bg { background-position:0 -800px }
a.bh { background-position:0 -840px }
a.bi { background-position:0 -880px }
a.bj { background-position:0 -920px }
a.bm { background-position:0 -960px }
a.bn { background-position:0 -1000px }
a.bo { background-position:0 -1040px }
a.br { background-position:0 -1080px }
a.bs { background-position:0 -1120px }
a.bt { background-position:0 -1160px }
a.bv { background-position:0 -1200px }
a.bw { background-position:0 -1240px }
a.by { background-position:0 -1280px }
a.bz { background-position:0 -1320px }
a.ca { background-position:0 -1360px }
a.cc { background-position:0 -1400px }
a.cd { background-position:0 -1440px }
a.cf { background-position:0 -1480px }
a.cg { background-position:0 -1520px }
a.ch { background-position:0 -1560px }
a.ci { background-position:0 -1600px }
a.ck { background-position:0 -1640px }
a.cl { background-position:0 -1680px }
a.cm { background-position:0 -1720px }
a.cn { background-position:0 -1760px }
a.co { background-position:0 -1800px }
a.cr { background-position:0 -1840px }
a.cs { background-position:0 -1880px }
a.cu { background-position:0 -1920px }
a.cv { background-position:0 -1960px }
a.cx { background-position:0 -2000px }
a.cy { background-position:0 -2040px }
a.cz { background-position:0 -2080px }
a.de { background-position:0 -2120px }
a.dj { background-position:0 -2160px }
a.dk { background-position:0 -2200px }
a.dm { background-position:0 -2240px }
a.do { background-position:0 -2280px }
a.dz { background-position:0 -2320px }
a.ec { background-position:0 -2360px }
a.ee { background-position:0 -2400px }
a.eg { background-position:0 -2440px }
a.eh { background-position:0 -2480px }
a.er { background-position:0 -2520px }
a.es-ct { background-position:0 -2560px }
a.es { background-position:0 -2600px }
a.et { background-position:0 -2640px }
a.eu { background-position:0 -2680px }
a.fi { background-position:0 -2720px }
a.fj { background-position:0 -2760px }
a.fk { background-position:0 -2800px }
a.fm { background-position:0 -2840px }
a.fo { background-position:0 -2880px }
a.fr { background-position:0 -2920px }
a.ga { background-position:0 -2960px }
a.gb-eng { background-position:0 -3000px }
a.gb-sct { background-position:0 -3040px }
a.gb-wls { background-position:0 -3080px }
a.gb { background-position:0 -3120px }
a.gd { background-position:0 -3160px }
a.ge { background-position:0 -3200px }
a.gf { background-position:0 -3240px }
a.gh { background-position:0 -3280px }
a.gi { background-position:0 -3320px }
a.gl { background-position:0 -3360px }
a.gm { background-position:0 -3400px }
a.gn { background-position:0 -3440px }
a.gp { background-position:0 -3480px }
a.gq { background-position:0 -3520px }
a.gr { background-position:0 -3560px }
a.gs { background-position:0 -3600px }
a.gt { background-position:0 -3640px }
a.gu { background-position:0 -3680px }
a.gw { background-position:0 -3720px }
a.gy { background-position:0 -3760px }
a.hk { background-position:0 -3800px }
a.hn { background-position:0 -3840px }
a.hr { background-position:0 -3880px }
a.ht { background-position:0 -3920px }
a.hu { background-position:0 -3960px }
a.id { background-position:0 -4000px }
a.ie { background-position:0 -4040px }
a.il { background-position:0 -4080px }
a.in { background-position:0 -4120px }
a.io { background-position:0 -4160px }
a.iq { background-position:0 -4200px }
a.ir { background-position:0 -4240px }
a.is { background-position:0 -4280px }
a.it { background-position:0 -4320px }
a.jm { background-position:0 -4360px }
a.jo { background-position:0 -4400px }
a.jp { background-position:0 -4440px }
a.ke { background-position:0 -4480px }
a.kg { background-position:0 -4520px }
a.kh { background-position:0 -4560px }
a.ki { background-position:0 -4600px }
a.km { background-position:0 -4640px }
a.kn { background-position:0 -4680px }
a.kp { background-position:0 -4720px }
a.kr { background-position:0 -4760px }
a.kw { background-position:0 -4800px }
a.ky { background-position:0 -4840px }
a.kz { background-position:0 -4880px }
a.la { background-position:0 -4920px }
a.lb { background-position:0 -4960px }
a.lc { background-position:0 -5000px }
a.li { background-position:0 -5040px }
a.lk { background-position:0 -5080px }
a.lr { background-position:0 -5120px }
a.ls { background-position:0 -5160px }
a.lt { background-position:0 -5200px }
a.lu { background-position:0 -5240px }
a.lv { background-position:0 -5280px }
a.ly { background-position:0 -5320px }
a.ma { background-position:0 -5360px }
a.mc { background-position:0 -5400px }
a.md { background-position:0 -5440px }
a.me { background-position:0 -5480px }
a.mg { background-position:0 -5520px }
a.mh { background-position:0 -5560px }
a.mk { background-position:0 -5600px }
a.ml { background-position:0 -5640px }
a.mm { background-position:0 -5680px }
a.mn { background-position:0 -5720px }
a.mo { background-position:0 -5760px }
a.mp { background-position:0 -5800px }
a.mq { background-position:0 -5840px }
a.mr { background-position:0 -5880px }
a.ms { background-position:0 -5920px }
a.mt { background-position:0 -5960px }
a.mu { background-position:0 -6000px }
a.mv { background-position:0 -6040px }
a.mw { background-position:0 -6080px }
a.mx { background-position:0 -6120px }
a.my { background-position:0 -6160px }
a.mz { background-position:0 -6200px }
a.na { background-position:0 -6240px }
a.nc { background-position:0 -6280px }
a.ne { background-position:0 -6320px }
a.nf { background-position:0 -6360px }
a.ng { background-position:0 -6400px }
a.ni { background-position:0 -6440px }
a.nl { background-position:0 -6480px }
a.no { background-position:0 -6520px }
a.np { background-position:0 -6560px }
a.nr { background-position:0 -6600px }
a.nu { background-position:0 -6640px }
a.nz { background-position:0 -6680px }
a.om { background-position:0 -6720px }
a.pa { background-position:0 -6760px }
a.pe { background-position:0 -6800px }
a.pf { background-position:0 -6840px }
a.pg { background-position:0 -6880px }
a.ph { background-position:0 -6920px }
a.pk { background-position:0 -6960px }
a.pl { background-position:0 -7000px }
a.pm { background-position:0 -7040px }
a.pn { background-position:0 -7080px }
a.pr { background-position:0 -7120px }
a.ps { background-position:0 -7160px }
a.pt { background-position:0 -7200px }
a.pw { background-position:0 -7240px }
a.py { background-position:0 -7280px }
a.qa { background-position:0 -7320px }
a.re { background-position:0 -7360px }
a.ro { background-position:0 -7400px }
a.rs { background-position:0 -7440px }
a.ru { background-position:0 -7480px }
a.rw { background-position:0 -7520px }
a.sa { background-position:0 -7560px }
a.sb { background-position:0 -7600px }
a.sc { background-position:0 -7640px }
a.sd { background-position:0 -7680px }
a.se { background-position:0 -7720px }
a.sg { background-position:0 -7760px }
a.sh { background-position:0 -7800px }
a.si { background-position:0 -7840px }
a.sj { background-position:0 -7880px }
a.sk { background-position:0 -7920px }
a.sl { background-position:0 -7960px }
a.sm { background-position:0 -8000px }
a.sn { background-position:0 -8040px }
a.so { background-position:0 -8080px }
a.sr { background-position:0 -8120px }
a.st { background-position:0 -8160px }
a.sv { background-position:0 -8200px }
a.sy { background-position:0 -8240px }
a.sz { background-position:0 -8280px }
a.tc { background-position:0 -8320px }
a.td { background-position:0 -8360px }
a.tf { background-position:0 -8400px }
a.tg { background-position:0 -8440px }
a.th { background-position:0 -8480px }
a.tj { background-position:0 -8520px }
a.tk { background-position:0 -8560px }
a.tl { background-position:0 -8600px }
a.tm { background-position:0 -8640px }
a.tn { background-position:0 -8680px }
a.to { background-position:0 -8720px }
a.tr { background-position:0 -8760px }
a.tt { background-position:0 -8800px }
a.tv { background-position:0 -8840px }
a.tw { background-position:0 -8880px }
a.tz { background-position:0 -8920px }
a.ua { background-position:0 -8960px }
a.ug { background-position:0 -9000px }
a.us { background-position:0 -9040px }
a.uy { background-position:0 -9080px }
a.uz { background-position:0 -9120px }
a.va { background-position:0 -9160px }
a.vc { background-position:0 -9200px }
a.ve { background-position:0 -9240px }
a.vg { background-position:0 -9280px }
a.vi { background-position:0 -9320px }
a.vn { background-position:0 -9360px }
a.vu { background-position:0 -9400px }
a.wf { background-position:0 -9440px }
a.ws { background-position:0 -9480px }
a.ye { background-position:0 -9520px }
a.yt { background-position:0 -9560px }
a.za { background-position:0 -9600px }
a.zm { background-position:0 -9640px }
a.zw { background-position:0 -9680px }

li.hover a.ad, li.active a.ad, a.ad:hover { background-position:0 -20px }
li.hover a.ae, li.active a.ae, a.ae:hover { background-position:0 -60px }
li.hover a.af, li.active a.af, a.af:hover { background-position:0 -100px }
li.hover a.ag, li.active a.ag, a.ag:hover { background-position:0 -140px }
li.hover a.ai, li.active a.ai, a.ai:hover { background-position:0 -180px }
li.hover a.al, li.active a.al, a.al:hover { background-position:0 -220px }
li.hover a.am, li.active a.am, a.am:hover { background-position:0 -260px }
li.hover a.an, li.active a.an, a.an:hover { background-position:0 -300px }
li.hover a.ao, li.active a.ao, a.ao:hover { background-position:0 -340px }
li.hover a.ar, li.active a.ar, a.ar:hover { background-position:0 -380px }
li.hover a.as, li.active a.as, a.as:hover { background-position:0 -420px }
li.hover a.at, li.active a.at, a.at:hover { background-position:0 -460px }
li.hover a.au, li.active a.au, a.au:hover { background-position:0 -500px }
li.hover a.ax, li.active a.ax, a.ax:hover { background-position:0 -540px }
li.hover a.az, li.active a.az, a.az:hover { background-position:0 -580px }
li.hover a.ba, li.active a.ba, a.ba:hover { background-position:0 -620px }
li.hover a.bb, li.active a.bb, a.bb:hover { background-position:0 -660px }
li.hover a.bd, li.active a.bd, a.bd:hover { background-position:0 -700px }
li.hover a.be, li.active a.be, a.be:hover { background-position:0 -740px }
li.hover a.bf, li.active a.bf, a.bf:hover { background-position:0 -780px }
li.hover a.bg, li.active a.bg, a.bg:hover { background-position:0 -820px }
li.hover a.bh, li.active a.bh, a.bh:hover { background-position:0 -860px }
li.hover a.bi, li.active a.bi, a.bi:hover { background-position:0 -900px }
li.hover a.bj, li.active a.bj, a.bj:hover { background-position:0 -940px }
li.hover a.bm, li.active a.bm, a.bm:hover { background-position:0 -980px }
li.hover a.bn, li.active a.bn, a.bn:hover { background-position:0 -1020px }
li.hover a.bo, li.active a.bo, a.bo:hover { background-position:0 -1060px }
li.hover a.br, li.active a.br, a.br:hover { background-position:0 -1100px }
li.hover a.bs, li.active a.bs, a.bs:hover { background-position:0 -1140px }
li.hover a.bt, li.active a.bt, a.bt:hover { background-position:0 -1180px }
li.hover a.bv, li.active a.bv, a.bv:hover { background-position:0 -1220px }
li.hover a.bw, li.active a.bw, a.bw:hover { background-position:0 -1260px }
li.hover a.by, li.active a.by, a.by:hover { background-position:0 -1300px }
li.hover a.bz, li.active a.bz, a.bz:hover { background-position:0 -1340px }
li.hover a.ca, li.active a.ca, a.ca:hover { background-position:0 -1380px }
li.hover a.cc, li.active a.cc, a.cc:hover { background-position:0 -1420px }
li.hover a.cd, li.active a.cd, a.cd:hover { background-position:0 -1460px }
li.hover a.cf, li.active a.cf, a.cf:hover { background-position:0 -1500px }
li.hover a.cg, li.active a.cg, a.cg:hover { background-position:0 -1540px }
li.hover a.ch, li.active a.ch, a.ch:hover { background-position:0 -1580px }
li.hover a.ci, li.active a.ci, a.ci:hover { background-position:0 -1620px }
li.hover a.ck, li.active a.ck, a.ck:hover { background-position:0 -1660px }
li.hover a.cl, li.active a.cl, a.cl:hover { background-position:0 -1700px }
li.hover a.cm, li.active a.cm, a.cm:hover { background-position:0 -1740px }
li.hover a.cn, li.active a.cn, a.cn:hover { background-position:0 -1780px }
li.hover a.co, li.active a.co, a.co:hover { background-position:0 -1820px }
li.hover a.cr, li.active a.cr, a.cr:hover { background-position:0 -1860px }
li.hover a.cs, li.active a.cs, a.cs:hover { background-position:0 -1900px }
li.hover a.cu, li.active a.cu, a.cu:hover { background-position:0 -1940px }
li.hover a.cv, li.active a.cv, a.cv:hover { background-position:0 -1980px }
li.hover a.cx, li.active a.cx, a.cx:hover { background-position:0 -2020px }
li.hover a.cy, li.active a.cy, a.cy:hover { background-position:0 -2060px }
li.hover a.cz, li.active a.cz, a.cz:hover { background-position:0 -2100px }
li.hover a.de, li.active a.de, a.de:hover { background-position:0 -2140px }
li.hover a.dj, li.active a.dj, a.dj:hover { background-position:0 -2180px }
li.hover a.dk, li.active a.dk, a.dk:hover { background-position:0 -2220px }
li.hover a.dm, li.active a.dm, a.dm:hover { background-position:0 -2260px }
li.hover a.do, li.active a.do, a.do:hover { background-position:0 -2300px }
li.hover a.dz, li.active a.dz, a.dz:hover { background-position:0 -2340px }
li.hover a.ec, li.active a.ec, a.ec:hover { background-position:0 -2380px }
li.hover a.ee, li.active a.ee, a.ee:hover { background-position:0 -2420px }
li.hover a.eg, li.active a.eg, a.eg:hover { background-position:0 -2460px }
li.hover a.eh, li.active a.eh, a.eh:hover { background-position:0 -2500px }
li.hover a.er, li.active a.er, a.er:hover { background-position:0 -2540px }
li.hover a.es-ct, li.active a.es-ct, a.es-ct:hover { background-position:0 -2580px }
li.hover a.es, li.active a.es, a.es:hover { background-position:0 -2620px }
li.hover a.et, li.active a.et, a.et:hover { background-position:0 -2660px }
li.hover a.eu, li.active a.eu, a.eu:hover { background-position:0 -2700px }
li.hover a.fi, li.active a.fi, a.fi:hover { background-position:0 -2740px }
li.hover a.fj, li.active a.fj, a.fj:hover { background-position:0 -2780px }
li.hover a.fk, li.active a.fk, a.fk:hover { background-position:0 -2820px }
li.hover a.fm, li.active a.fm, a.fm:hover { background-position:0 -2860px }
li.hover a.fo, li.active a.fo, a.fo:hover { background-position:0 -2900px }
li.hover a.fr, li.active a.fr, a.fr:hover { background-position:0 -2940px }
li.hover a.ga, li.active a.ga, a.ga:hover { background-position:0 -2980px }
li.hover a.gb-eng, li.active a.gb-eng, a.gb-eng:hover { background-position:0 -3020px }
li.hover a.gb-sct, li.active a.gb-sct, a.gb-sct:hover { background-position:0 -3060px }
li.hover a.gb-wls, li.active a.gb-wls, a.gb-wls:hover { background-position:0 -3100px }
li.hover a.gb, li.active a.gb, a.gb:hover { background-position:0 -3140px }
li.hover a.gd, li.active a.gd, a.gd:hover { background-position:0 -3180px }
li.hover a.ge, li.active a.ge, a.ge:hover { background-position:0 -3220px }
li.hover a.gf, li.active a.gf, a.gf:hover { background-position:0 -3260px }
li.hover a.gh, li.active a.gh, a.gh:hover { background-position:0 -3300px }
li.hover a.gi, li.active a.gi, a.gi:hover { background-position:0 -3340px }
li.hover a.gl, li.active a.gl, a.gl:hover { background-position:0 -3380px }
li.hover a.gm, li.active a.gm, a.gm:hover { background-position:0 -3420px }
li.hover a.gn, li.active a.gn, a.gn:hover { background-position:0 -3460px }
li.hover a.gp, li.active a.gp, a.gp:hover { background-position:0 -3500px }
li.hover a.gq, li.active a.gq, a.gq:hover { background-position:0 -3540px }
li.hover a.gr, li.active a.gr, a.gr:hover { background-position:0 -3580px }
li.hover a.gs, li.active a.gs, a.gs:hover { background-position:0 -3620px }
li.hover a.gt, li.active a.gt, a.gt:hover { background-position:0 -3660px }
li.hover a.gu, li.active a.gu, a.gu:hover { background-position:0 -3700px }
li.hover a.gw, li.active a.gw, a.gw:hover { background-position:0 -3740px }
li.hover a.gy, li.active a.gy, a.gy:hover { background-position:0 -3780px }
li.hover a.hk, li.active a.hk, a.hk:hover { background-position:0 -3820px }
li.hover a.hn, li.active a.hn, a.hn:hover { background-position:0 -3860px }
li.hover a.hr, li.active a.hr, a.hr:hover { background-position:0 -3900px }
li.hover a.ht, li.active a.ht, a.ht:hover { background-position:0 -3940px }
li.hover a.hu, li.active a.hu, a.hu:hover { background-position:0 -3980px }
li.hover a.id, li.active a.id, a.id:hover { background-position:0 -4020px }
li.hover a.ie, li.active a.ie, a.ie:hover { background-position:0 -4060px }
li.hover a.il, li.active a.il, a.il:hover { background-position:0 -4100px }
li.hover a.in, li.active a.in, a.in:hover { background-position:0 -4140px }
li.hover a.io, li.active a.io, a.io:hover { background-position:0 -4180px }
li.hover a.iq, li.active a.iq, a.iq:hover { background-position:0 -4220px }
li.hover a.ir, li.active a.ir, a.ir:hover { background-position:0 -4260px }
li.hover a.is, li.active a.is, a.is:hover { background-position:0 -4300px }
li.hover a.it, li.active a.it, a.it:hover { background-position:0 -4340px }
li.hover a.jm, li.active a.jm, a.jm:hover { background-position:0 -4380px }
li.hover a.jo, li.active a.jo, a.jo:hover { background-position:0 -4420px }
li.hover a.jp, li.active a.jp, a.jp:hover { background-position:0 -4460px }
li.hover a.ke, li.active a.ke, a.ke:hover { background-position:0 -4500px }
li.hover a.kg, li.active a.kg, a.kg:hover { background-position:0 -4540px }
li.hover a.kh, li.active a.kh, a.kh:hover { background-position:0 -4580px }
li.hover a.ki, li.active a.ki, a.ki:hover { background-position:0 -4620px }
li.hover a.km, li.active a.km, a.km:hover { background-position:0 -4660px }
li.hover a.kn, li.active a.kn, a.kn:hover { background-position:0 -4700px }
li.hover a.kp, li.active a.kp, a.kp:hover { background-position:0 -4740px }
li.hover a.kr, li.active a.kr, a.kr:hover { background-position:0 -4780px }
li.hover a.kw, li.active a.kw, a.kw:hover { background-position:0 -4820px }
li.hover a.ky, li.active a.ky, a.ky:hover { background-position:0 -4860px }
li.hover a.kz, li.active a.kz, a.kz:hover { background-position:0 -4900px }
li.hover a.la, li.active a.la, a.la:hover { background-position:0 -4940px }
li.hover a.lb, li.active a.lb, a.lb:hover { background-position:0 -4980px }
li.hover a.lc, li.active a.lc, a.lc:hover { background-position:0 -5020px }
li.hover a.li, li.active a.li, a.li:hover { background-position:0 -5060px }
li.hover a.lk, li.active a.lk, a.lk:hover { background-position:0 -5100px }
li.hover a.lr, li.active a.lr, a.lr:hover { background-position:0 -5140px }
li.hover a.ls, li.active a.ls, a.ls:hover { background-position:0 -5180px }
li.hover a.lt, li.active a.lt, a.lt:hover { background-position:0 -5220px }
li.hover a.lu, li.active a.lu, a.lu:hover { background-position:0 -5260px }
li.hover a.lv, li.active a.lv, a.lv:hover { background-position:0 -5300px }
li.hover a.ly, li.active a.ly, a.ly:hover { background-position:0 -5340px }
li.hover a.ma, li.active a.ma, a.ma:hover { background-position:0 -5380px }
li.hover a.mc, li.active a.mc, a.mc:hover { background-position:0 -5420px }
li.hover a.md, li.active a.md, a.md:hover { background-position:0 -5460px }
li.hover a.me, li.active a.me, a.me:hover { background-position:0 -5500px }
li.hover a.mg, li.active a.mg, a.mg:hover { background-position:0 -5540px }
li.hover a.mh, li.active a.mh, a.mh:hover { background-position:0 -5580px }
li.hover a.mk, li.active a.mk, a.mk:hover { background-position:0 -5620px }
li.hover a.ml, li.active a.ml, a.ml:hover { background-position:0 -5660px }
li.hover a.mm, li.active a.mm, a.mm:hover { background-position:0 -5700px }
li.hover a.mn, li.active a.mn, a.mn:hover { background-position:0 -5740px }
li.hover a.mo, li.active a.mo, a.mo:hover { background-position:0 -5780px }
li.hover a.mp, li.active a.mp, a.mp:hover { background-position:0 -5820px }
li.hover a.mq, li.active a.mq, a.mq:hover { background-position:0 -5860px }
li.hover a.mr, li.active a.mr, a.mr:hover { background-position:0 -5900px }
li.hover a.ms, li.active a.ms, a.ms:hover { background-position:0 -5940px }
li.hover a.mt, li.active a.mt, a.mt:hover { background-position:0 -5980px }
li.hover a.mu, li.active a.mu, a.mu:hover { background-position:0 -6020px }
li.hover a.mv, li.active a.mv, a.mv:hover { background-position:0 -6060px }
li.hover a.mw, li.active a.mw, a.mw:hover { background-position:0 -6100px }
li.hover a.mx, li.active a.mx, a.mx:hover { background-position:0 -6140px }
li.hover a.my, li.active a.my, a.my:hover { background-position:0 -6180px }
li.hover a.mz, li.active a.mz, a.mz:hover { background-position:0 -6220px }
li.hover a.na, li.active a.na, a.na:hover { background-position:0 -6260px }
li.hover a.nc, li.active a.nc, a.nc:hover { background-position:0 -6300px }
li.hover a.ne, li.active a.ne, a.ne:hover { background-position:0 -6340px }
li.hover a.nf, li.active a.nf, a.nf:hover { background-position:0 -6380px }
li.hover a.ng, li.active a.ng, a.ng:hover { background-position:0 -6420px }
li.hover a.ni, li.active a.ni, a.ni:hover { background-position:0 -6460px }
li.hover a.nl, li.active a.nl, a.nl:hover { background-position:0 -6500px }
li.hover a.no, li.active a.no, a.no:hover { background-position:0 -6540px }
li.hover a.np, li.active a.np, a.np:hover { background-position:0 -6580px }
li.hover a.nr, li.active a.nr, a.nr:hover { background-position:0 -6620px }
li.hover a.nu, li.active a.nu, a.nu:hover { background-position:0 -6660px }
li.hover a.nz, li.active a.nz, a.nz:hover { background-position:0 -6700px }
li.hover a.om, li.active a.om, a.om:hover { background-position:0 -6740px }
li.hover a.pa, li.active a.pa, a.pa:hover { background-position:0 -6780px }
li.hover a.pe, li.active a.pe, a.pe:hover { background-position:0 -6820px }
li.hover a.pf, li.active a.pf, a.pf:hover { background-position:0 -6860px }
li.hover a.pg, li.active a.pg, a.pg:hover { background-position:0 -6900px }
li.hover a.ph, li.active a.ph, a.ph:hover { background-position:0 -6940px }
li.hover a.pk, li.active a.pk, a.pk:hover { background-position:0 -6980px }
li.hover a.pl, li.active a.pl, a.pl:hover { background-position:0 -7020px }
li.hover a.pm, li.active a.pm, a.pm:hover { background-position:0 -7060px }
li.hover a.pn, li.active a.pn, a.pn:hover { background-position:0 -7100px }
li.hover a.pr, li.active a.pr, a.pr:hover { background-position:0 -7140px }
li.hover a.ps, li.active a.ps, a.ps:hover { background-position:0 -7180px }
li.hover a.pt, li.active a.pt, a.pt:hover { background-position:0 -7220px }
li.hover a.pw, li.active a.pw, a.pw:hover { background-position:0 -7260px }
li.hover a.py, li.active a.py, a.py:hover { background-position:0 -7300px }
li.hover a.qa, li.active a.qa, a.qa:hover { background-position:0 -7340px }
li.hover a.re, li.active a.re, a.re:hover { background-position:0 -7380px }
li.hover a.ro, li.active a.ro, a.ro:hover { background-position:0 -7420px }
li.hover a.rs, li.active a.rs, a.rs:hover { background-position:0 -7460px }
li.hover a.ru, li.active a.ru, a.ru:hover { background-position:0 -7500px }
li.hover a.rw, li.active a.rw, a.rw:hover { background-position:0 -7540px }
li.hover a.sa, li.active a.sa, a.sa:hover { background-position:0 -7580px }
li.hover a.sb, li.active a.sb, a.sb:hover { background-position:0 -7620px }
li.hover a.sc, li.active a.sc, a.sc:hover { background-position:0 -7660px }
li.hover a.sd, li.active a.sd, a.sd:hover { background-position:0 -7700px }
li.hover a.se, li.active a.se, a.se:hover { background-position:0 -7740px }
li.hover a.sg, li.active a.sg, a.sg:hover { background-position:0 -7780px }
li.hover a.sh, li.active a.sh, a.sh:hover { background-position:0 -7820px }
li.hover a.si, li.active a.si, a.si:hover { background-position:0 -7860px }
li.hover a.sj, li.active a.sj, a.sj:hover { background-position:0 -7900px }
li.hover a.sk, li.active a.sk, a.sk:hover { background-position:0 -7940px }
li.hover a.sl, li.active a.sl, a.sl:hover { background-position:0 -7980px }
li.hover a.sm, li.active a.sm, a.sm:hover { background-position:0 -8020px }
li.hover a.sn, li.active a.sn, a.sn:hover { background-position:0 -8060px }
li.hover a.so, li.active a.so, a.so:hover { background-position:0 -8100px }
li.hover a.sr, li.active a.sr, a.sr:hover { background-position:0 -8140px }
li.hover a.st, li.active a.st, a.st:hover { background-position:0 -8180px }
li.hover a.sv, li.active a.sv, a.sv:hover { background-position:0 -8220px }
li.hover a.sy, li.active a.sy, a.sy:hover { background-position:0 -8260px }
li.hover a.sz, li.active a.sz, a.sz:hover { background-position:0 -8300px }
li.hover a.tc, li.active a.tc, a.tc:hover { background-position:0 -8340px }
li.hover a.td, li.active a.td, a.td:hover { background-position:0 -8380px }
li.hover a.tf, li.active a.tf, a.tf:hover { background-position:0 -8420px }
li.hover a.tg, li.active a.tg, a.tg:hover { background-position:0 -8460px }
li.hover a.th, li.active a.th, a.th:hover { background-position:0 -8500px }
li.hover a.tj, li.active a.tj, a.tj:hover { background-position:0 -8540px }
li.hover a.tk, li.active a.tk, a.tk:hover { background-position:0 -8580px }
li.hover a.tl, li.active a.tl, a.tl:hover { background-position:0 -8620px }
li.hover a.tm, li.active a.tm, a.tm:hover { background-position:0 -8660px }
li.hover a.tn, li.active a.tn, a.tn:hover { background-position:0 -8700px }
li.hover a.to, li.active a.to, a.to:hover { background-position:0 -8740px }
li.hover a.tr, li.active a.tr, a.tr:hover { background-position:0 -8780px }
li.hover a.tt, li.active a.tt, a.tt:hover { background-position:0 -8820px }
li.hover a.tv, li.active a.tv, a.tv:hover { background-position:0 -8860px }
li.hover a.tw, li.active a.tw, a.tw:hover { background-position:0 -8900px }
li.hover a.tz, li.active a.tz, a.tz:hover { background-position:0 -8940px }
li.hover a.ua, li.active a.ua, a.ua:hover { background-position:0 -8980px }
li.hover a.ug, li.active a.ug, a.ug:hover { background-position:0 -9020px }
li.hover a.us, li.active a.us, a.us:hover { background-position:0 -9060px }
li.hover a.uy, li.active a.uy, a.uy:hover { background-position:0 -9100px }
li.hover a.uz, li.active a.uz, a.uz:hover { background-position:0 -9140px }
li.hover a.va, li.active a.va, a.va:hover { background-position:0 -9180px }
li.hover a.vc, li.active a.vc, a.vc:hover { background-position:0 -9220px }
li.hover a.ve, li.active a.ve, a.ve:hover { background-position:0 -9260px }
li.hover a.vg, li.active a.vg, a.vg:hover { background-position:0 -9300px }
li.hover a.vi, li.active a.vi, a.vi:hover { background-position:0 -9340px }
li.hover a.vn, li.active a.vn, a.vn:hover { background-position:0 -9380px }
li.hover a.vu, li.active a.vu, a.vu:hover { background-position:0 -9420px }
li.hover a.wf, li.active a.wf, a.wf:hover { background-position:0 -9460px }
li.hover a.ws, li.active a.ws, a.ws:hover { background-position:0 -9500px }
li.hover a.ye, li.active a.ye, a.ye:hover { background-position:0 -9540px }
li.hover a.yt, li.active a.yt, a.yt:hover { background-position:0 -9580px }
li.hover a.za, li.active a.za, a.za:hover { background-position:0 -9620px }
li.hover a.zm, li.active a.zm, a.zm:hover { background-position:0 -9660px }
li.hover a.zw, li.active a.zw, a.zw:hover { background-position:0 -9700px }

/*END: site id layer*/
/************************************************************************/

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/************************************************** content styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-11-23 17:33:14 +0100 (Di, 23 Nov 2010) $ *****/
/***********************************************************************/
/*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: hide and show with js enabled */

.no-js-hide
{
	display: none !important;
}

.no-js-show,
.always-show
{
	display: block !important;
}

html.js .js-hide,
html.js .no-js-show
{
	display: none !important;
}

html.js .js-show,
html.js .no-js-hide
{
	display: block !important;
}

/*END: hide and show with js enabled */
/***********************************************************************/
/*START: buttons*/

button.generic,
button#site-search-button
{
	font-size: 11px;
	line-height: 14px;
	background: #999;
	color: #fff;
	display: block;
	float: left;
	padding: 0 6px;
	text-align: center;
	overflow: visible;
	width: auto;
}

button#site-search-button
{
	background: #666;
}

/*Firefox specific*/
@-moz-document url-prefix()
{
	button.generic,
	button#site-search-button
	{
		padding: 0 3px;
	}
}

/*Safari3 specific*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	button.generic,
	button#site-search-button
	{
		padding: 0 3px;
	}

	input#site-search-input
	{
		padding: 1px 4px;
		height: 12px;
	}
}

a.generic-button,
a.inverse-generic-button
{
	display: block;
	float: left;
	padding: 0 0 0 1px;
}

a.generic-button
{
	background: url(/_images/generic-button.gif) no-repeat top left;
}

a.generic-button:hover
{
	background-position: bottom left;
}

a.generic-button span,
a.inverse-generic-button span
{
	display: block;
	float: left;
	padding: 0 1px 0 0;
}

a.generic-button span
{
	background: url(/_images/generic-button.gif) no-repeat top right;
}

a.generic-button:hover span
{
	background-position: bottom right;
}

a.generic-button span span,
a.inverse-generic-button span span
{
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
	display: block;
	float: left;
	text-align: center;
}

a.generic-button span span
{
	background-color: #999;
	color: #fff;
	padding: 1px 5px;
}

a.inverse-generic-button span span
{
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 2px;
	color: #666;
	padding: 0 5px;
}

a.generic-button:hover span span
{
	background-color: #666;
}

a.inverse-generic-button:hover span span
{
	background-color: #666;
	color: #fff;
}

a.search-button
{
	font-size: 11px;
	line-height: 14px;
	background: #666;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0 5px;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #fff;
}

a.search-button:hover
{
	background: #900;
}

/* inactive and disabled buttons */
button.inactive,
a.inactive-generic-button span span,
a.inactive-generic-button:hover span span
{
	background: #ccc;
	color: #999;
	cursor: default !important;
}

a.inactive-generic-button,
a.inactive-generic-button:hover,
a.inactive-generic-button span,
a.inactive-generic-button:hover span
{
	background: url(/_images/generic-button.gif) repeat-x 0 -16px;
	cursor: default !important;
}

/*END: buttons*/
/***********************************************************************/
/*START: header content*/

div#headertext-zone .headline,
div#headertext-zone h1,
div#headertext-zone h2
{
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 10px 0;
	margin-left: -1px;
}

body.page-type-content div#headertext-zone span.h1,
body.page-type-content div#headertext-zone h1,
body.page-type-content div#headertext-zone span.h2,
body.page-type-content div#headertext-zone h2
{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 10px 0;
	margin-left: -1px;
	display: block;
}

div#headertext-zone .subheadline,
div#headertext-zone h3
{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	margin-left: -1px;
}

div#headertext-zone h3 a
{
	color: #fff;
}

div#headertext-zone h3 a:hover
{
	color: #900;
}

div#headertext-zone .p,
div#headertext-zone p
{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-left: 0;
	padding-bottom: 0;
}

/*END: header content*/
/***********************************************************************/
/*START: links*/

a.link
{
	padding: 0 0 0 11px;
	background: url(/_images/icon-link.gif) 0 4px no-repeat;
}

a span.icon
{
	background: url(/_images/icon-link.gif) 5px 4px no-repeat;
	padding: 0 0 0 7px;
}

a.link-ext
{
	padding: 0 0 0 13px !important;
	background-image: url(/_images/icon-link-ext.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 4px;
}

a span.icon-ext
{
	background: url(/_images/icon-link-ext.gif) 5px 4px no-repeat;
	padding: 0 0 0 13px;
}


a.link:hover,
a.link-ext:hover
{
	color: #900;
}

a.print
{
	padding-left: 18px;
	background: url(/_images/icon-print.gif) no-repeat;
}

a.email
{
	padding-left: 18px;
	background: url(/_images/icon-email.gif) no-repeat 0 2px;
}

a.email:hover
{
	color: #900;
	text-decoration: none;
}
/* download and search result links */
/* see also: /module/ctc/ctc.css line: 80 */

a.doc
{
	padding-left: 18px;
	background: url(/_images/icon-doc.gif) no-repeat;
}

a.file
{
	padding-left: 15px;
	background: url(/_images/icon-file.gif) no-repeat;
}

a.gif
{
	padding-left: 18px;
	background: url(/_images/icon-gif.gif) no-repeat;
}

a.htm
{
	padding-left: 19px;
	background: url(/_images/icon-htm.gif) no-repeat;
}

a.image
{
	padding-left: 18px;
	background: url(/_images/icon-image.gif) no-repeat;
}

a.jpg
{
	padding-left: 18px;
	background: url(/_images/icon-jpg.gif) no-repeat;
}

a.movie
{
	padding-left: 18px;
	background: url(/_images/icon-movie.gif) no-repeat;
}

a.pdf
{
	padding-left: 18px;
	background: url(/_images/icon-pdf.gif) no-repeat;
}

a.ppt
{
	padding-left: 17px;
	background: url(/_images/icon-ppt.gif) no-repeat;
}

a.sound
{
	padding-left: 18px;
	background: url(/_images/icon-sound.gif) no-repeat;
}

a.tif
{
	padding-left: 17px;
	background: url(/_images/icon-tif.gif) no-repeat;
}

a.xls
{
	padding-left: 18px;
	background: url(/_images/icon-xls.gif) no-repeat;
}

a.zip
{
	padding-left: 17px;
	background: url(/_images/icon-zip.gif) no-repeat;
}

a.context
{
	color: #900;
	text-decoration: underline;
}

a.context:hover
{
	color: #900;
	text-decoration: underline;
}

/*END: links*/
/***********************************************************************/
/*START: forms*/
form.simple-select
{
	display: block;
}

div.select-button-bar
{
	padding: 4px 0;
}

div.right-content div.select-button-bar
{
	padding: 4px 0 9px 0;
	margin-top: -5px;
}

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: 1px 0 7px 11px;
	width: 265px;
}

div.link-list ul.link li a
{
	color: #666;
}

div.link-list ul.link li a:hover
{
	color: #900;
}

div.link-lists div.link-list
{
	float: left;
}

div.link-lists div.right-list
{
	float: right;
}

div.link-lists ul.link li
{
	width: 116px;
}

dl.aggregation dt
{
	font-weight: bold;
	color: #666;
}

dl.aggregation dt a
{
	color: #666;
}

dl.aggregation dt a:hover
{
	color: #900;
}

dl.aggregation dd .dtstart
{
	color: #666;
}

/*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: 4px 0 4px;
}

div.teaser div.image img,
div.teaser div.banner img
{
	display: block;
}

div.teaser h3
{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 6px;
}

div.teaser p,
div.teaser dl
{
	font-size: 11px;
	line-height: 16px;
}

div.teaser li
{
	font-size: 11px;
	line-height: 14px;
	padding-top: 1px;
	padding-bottom: 3px;
}

div.teaser ul
{
	margin-bottom: -2px;
}

div.link-list li
{
	font-size: 11px;
	line-height: 14px;
}

div.link-list ul
{
	margin-bottom: -6px;
}

p.teaser-link a:hover
{
	color: #900;
}

p.teaser-link a strong
{
	display: block;
}
/*END: teaser as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/*START: misc as used in corporate homepages and portfolio pages */

p.next,
dt.next
{
	padding: 5px 0 0 0;
}

p.single-link
{
	padding: 2px 0 0;
}

p.single-link a
{
	background-position: 0 5px;
	display: -moz-inline-block; /* Firefox 2.x inline-block fix */
	display: inline-block;
	text-indent: 0;
}

.right-content p.single-link
{
	margin-top: -3px;
}

div.hruler
{
	background: #999;
	height: 1px;
	margin: 10px 0;
}

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*/
/***********************************************************************/
/* START: content tabs */

div.tab-nav-wrapper
{
	background: url(/_images/tab-nav-ul.gif) bottom left repeat-x;
	padding: 1px 0 0;
	margin-right: 44px!important;
}

div.left-content div.tab-nav-wrapper
{
	clear: left;
}

ul.tab-nav li
{
	font-size: 11px !important;
	line-height: 16px !important;
	font-weight: bold;
	float: left;
	margin: 0 2px 0 0;
	background: url(/_images/tab-nav-li.gif) top right no-repeat;
}


ul.tab-nav li a,
ul.tab-nav li h1,
ul.tab-nav li span
{
	display: block;
	float: left;
	padding: 2px 10px 3px 6px;
}

ul.tab-nav li a.link-ext
{
	background-position: 8px 7px;
	padding: 2px 10px 3px 21px !important;
}

ul.tab-nav li h1,
ul.tab-nav li span
{
	padding: 2px 10px 4px 5px;
}

ul.tab-nav li a:hover,
ul.tab-nav li a:hover h1
{
	color: #900;
}

ul.tab-nav li h1
{
	font-size: 11px;
	line-height: 16px;
	padding: 0;
}

ul.tab-nav li.active
{
	border-left: 1px solid #999;
	background: #fff url(/_images/tab-nav-li-active.gif) top right no-repeat;
	color: #900;
}

ul.tab-nav li.active h1
{
	color: #900;
}

div#personal-zone {
    position: absolute;
    right: 22px;
    z-index: 1000;
}

ul#personal-nav {
    display: inline;
    float: right;
    margin-top: 7px;
}

ul#personal-nav li {
    display: inline;
    float: left;
    margin-left: 10px;
}

ul#personal-nav li a {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 16px;
}

ul#personal-nav li a.link {
    background-image: url(/_images/icon-link-white.gif);
    padding-left: 11px;
}

ul#personal-nav li a.person {
    background-image: url(/_images/icon-person-white.gif);
    padding-left: 13px;
}

ul#personal-nav li.active a.person {
    background-image: url(/_images/icon-person.gif);
    color: #990000;
}

/* END: content tabs */
/***********************************************************************/

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/***************************************************** sifr styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-11-05 18:33:38 +0100 (Fr, 05 Nov 2010) $ *****/

.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

/* restore flash mouseover after scrolling for gecko based browsers & safari */
html.win.gecko .sIFR-replaced:hover,
html.win.safari .sIFR-replaced:hover
{
	outline-color: #010101 !important;
}

.sIFR-replaced embed,
.sIFR-replaced object
{
	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.sifr-header h1,
.sIFR-hasFlash div.sifr-header span.h1,
.sIFR-hasFlash div.sifr-header h2,
.sIFR-hasFlash div.sifr-header span.h2,
.sIFR-hasFlash div.sifr-header h3,
.sIFR-hasFlash div.sifr-h1 h1,
.sIFR-hasFlash div.sifr-h2 h2,
.sIFR-hasFlash div.sifr h3,
.sIFR-hasFlash div.sifr-header h2,
.sIFR-hasFlash div.link-list ul.link span.sifr
{
	visibility: hidden;
}

.sIFR-hasFlash div.sifr-header
{
	margin: 0 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 h1,
.sIFR-hasFlash div#headertext-zone div.sifr-header span.h1,
.sIFR-hasFlash div#headertext-zone div.sifr-header h2,
.sIFR-hasFlash div#headertext-zone div.sifr-header span.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 body.page-type-content div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header span.h1,
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h2,
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header span.h2
{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 11px 0;
}

.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header span.h1,
.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header h2,
.sIFR-hasFlash body.page-type-1 div#headertext-zone div.sifr-header span.h2
{
	width: 418px; /*needed for all IEs*/
}

.sIFR-hasFlash div#headertext-zone div.sifr-header .subheadline,
.sIFR-hasFlash div#headertext-zone div.sifr-header h3
{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
	margin-left: 0;
}

.sIFR-hasFlash div.link-list ul.link
{
	margin: 0 0 -5px 0;
}

.sIFR-hasFlash div.link-list ul.link li
{
	font-size: 11px;
	line-height: 15px;
	background: url(/_images/icon-link.gif) 0 5px no-repeat;
	padding: 1px 0 6px 11px;
}

.sIFR-hasFlash div.link-list ul.link span.sifr
{
	display: block;
}

.sIFR-hasFlash div.link-list ul.link span.sifr a
{
	display: block;
	text-indent: 0;
	padding: 0;
	width: 265px; /*needed for all IEs*/
}

.sIFR-hasFlash div.link-lists div.link-list ul.link span.sifr a
{
	width: 116px; /*needed for all IEs*/
}

.sIFR-hasFlash div.teaser div.sifr h3
{
	width: 276px; /*needed for all IEs*/
	padding: 0 !important;
}

/************************************************************************/
/* 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 */

.sIFR-hasFlash div.hruler
{
	margin: 10px 0 11px 0;
}

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/********************************************* CTC styles 11px/16px*****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-02-22 09:58:59 +0100 (Mo, 22 Feb 2010) $ *****/

/* common */

div.ctc caption,
div.ctc dl,
div.ctc h3,
div.ctc h4,
div.ctc h5,
div.ctc li,
div.ctc p,
div.ctc td,
div.ctc th,
div.ctc ul
{
	font-size: 11px;
	line-height: 16px;
	text-align: left;
}

div.ctc p.caption
{
	color: #999;
	font-size: 10px;
	line-height: 14px;
}

div.ctc h3,
div.ctc h4,
div.ctc h5
{
	font-weight: bold;
}

div.ctc p a:link
{
	color: #900;
    text-decoration: underline;
}

div.ctc p a:link:hover
{
	text-decoration: underline;
}

div.ctc a.link
{
	display: -moz-inline-block; /* Firefox 2.x inline-block fix */
	display: inline-block;
	background-position: 0 5px !important;
	color: #333;
    text-decoration: none;
}

div.ctc a.link:hover
{
	text-decoration: none;
	color: #900;
}

/* lists */

div.left-content ul.download-list,
div.left-content ul.bullet-list
{
	padding: 2px 0 3px;
}

div.left-content ul.bullet-list li
{
	line-height: 14px;
	padding: 1px 0 3px 11px;
	background: url(/_images/bullet.gif) 1px 6px no-repeat;
}

div.ctc div.wide-column ul.toc-list
{
	width: 458px;
}

div.right-content ul.link-list,
div.right-content ul.download-list,
div.right-content ul.team-list
{
	padding:0 0 3px;
}

ul.link-list li
{
	line-height: 14px;
	padding: 1px 0 3px 0;
}

ul.toc-list li
{
	line-height: 14px;
	padding: 2px 0;
}

ul.toc-list
{
	position: relative;
	top: 1px;
}

ul.download-list li a
{
	padding-top: 1px;
	padding-bottom: 3px;
	line-height: 14px;
    text-decoration: none;
}

div.ctc div.column ul.toc-list
div.right-content ul.link-list li,
div.right-content ul.download-list li
{
	width: 276px;
}

div.ctc ul.toc-list a,
div.right-content ul.link-list a,
div.ctc ul.download-list a
{
	display: block;
	display: inline-block;
}

div.ctc ul.toc-list a
{
	padding-left: 13px;
	background: url(/_images/icon-anchor-link.gif) no-repeat 0 5px;
}

div.right-content ul.link-list a
{
	padding-left: 11px;
	background: url(/_images/icon-link.gif) no-repeat 0 4px;
}

div.ctc ul.toc-list a:hover,
div.right-content ul.link-list a:hover,
div.ctc ul.download-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;
}

div.left-content h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

div.right-content h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

div.left-content div.sifr-h1
{
	padding: 1px 0 5px;
}

div.left-content h2
{
	color: #999;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

div.left-content div.sifr-h2
{
	padding: 0 0 10px;
}

div.right-content h2
{
	color: #999;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

div.left-content h4
{
	color: #666;
	padding: 3px 0 0;
}

div.right-content h4
{
	color: #666;
}

div.left-content h5
{
	color: #999;
	padding: 5px 0 0;
}

div.right-content h5
{
	color: #999;
}

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-2-overview
{
	padding: 5px 0 18px;
}

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-2 p,
div.left-content div.level-2-compact p,
div.left-content div.level-3 p,
div.left-content div.level-4 p,
div.left-content div.level-5 p
{
	padding: 0 0 5px;
}

div.left-content div.p /* paragraph wrapper (with a text paragraph, and optional image and caption */
{
	padding: 0 0 5px;
}

/* overview */

div.overview
{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 11px 0 10px;
}

div.overview p
{
	margin-top: -1px;
	padding: 0 0 13px;
}

div.overview h3
{
	margin: 0 0 5px;
}

/* images */

div.image-wrapper
{
	display: block;
	float: left;
	padding: 4px 12px 6px 0;
	position: relative;
}

div.image
{
	position: relative;
}

div.image img
{
	display: block;
}

div.left-content div.p p
{
	padding: 0;
}

div.p div.image-wrapper p.caption
{
	padding: 6px 0 3px;
}

div.img-144
{
	width: 144px;
}

div.img-172
{
	width: 172px;
}

div.img-400
{
	width: 400px;
}

div.img-432
{
	width: 432px;
}

div.img-450
{
	width: 450px;
}

/* magnifier and magnified image (mi) */

a.magnifier
{
	background: url(/_images/magnifier.gif) no-repeat;
	display: block;
	height: 21px;
	position: absolute;
	right: 0;
	top: -21px;
	width: 21px;
}

div.magnifier-wrapper
{
	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(/_images/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.block-image,
div.embedded-file
{
	padding: 4px 0 14px;
}

div.block-image img
{
	display: block;
	margin-bottom: 3px;
}

div.embedded-file embed,
div.embedded-file object
{
	margin-bottom: 3px;
}

div.ctc div.block-image p.caption,
div.ctc div.embedded-file p.caption
{
	padding: 3px 0 0;
}

/* separator */

div.separator
{
	background: url(/_images/dotted-separator.gif) repeat-x 0 2px;
	height: 11px;
	padding: 0 2px 10px 0;
}

div.separator a.to-top
{
	background: url(/_images/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 16px;
	width: 450px;
}

div.std-table table
{
	width: 450px;
}

div.std-table caption
{
	background: #ddd;
	border-bottom: 1px solid #fff;
	caption-side: top;
	font-weight: bold;
	padding: 2px 17px 2px 5px;
}

div.std-table td,
div.std-table th
{
	background: url(/_images/dotted-separator-narrow.gif) repeat-x bottom left;
	font-weight: normal;
	line-height: 14px;
	padding: 3px 17px 4px 5px;
}

div.std-table thead th,
div.std-table thead td
{
	background: #eee;
	padding: 3px 17px 3px 5px;
	border-bottom: 1px solid #ddd;
}

div.ctc div.std-table p.table-footer
{
	color: #666;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 0 1px 0; /* 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: #666;
	padding-bottom: 0;
}

div.ctc div.level-2-compact p.introduction
{
	font-weight: bold;
}

/* 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 h1,
div.ctc div.contact-block h2,
div.ctc div.contact-block h3
{
	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;
    text-decoration: none;
}

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(/_images/dotted-separator-narrow.gif) repeat-x;
	margin: 6px 0 14px;
}

div.glossary-index ul
{
	background: url(/_images/dotted-separator-narrow.gif) repeat-x left bottom;
	padding: 3px 0;
}

div.glossary-index li
{
	color: #999;
	font-size: 11px !important;
	line-height: 16px !important;
	float: left;
	margin-right: 11px;
}

div.glossary-index li.last
{
	margin-right: 0;
}

div.glossary-index li a
{
	color: #666;
}

div.glossary-index li strong
{
	font-weight: bold;
	color: #900;
}

div.glossary-index li a:hover
{
	color: #900;
}

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: #eee;
	margin: 6px 0 22px;
	padding: 5px 9px 14px;
}

/* CTC Project */

ul.team-list
{
	padding-bottom: 2px;
}

ul.team-list li
{
	color: #666;
	line-height: 14px;
	padding: 1px 0 3px 0;
}

/* right ------------------------------------------------------------------------------------------------ */

div.right-content div.column /* for pagetools */
{
	border-top: 1px solid #999;
	margin: 5px 0 0;
	padding: 10px 0 0 0;
}

div.right-content div.content-navigation
{
	margin-bottom: -6px;
	padding: 4px 0;
	border-bottom: 1px solid #999;
}

div.right-content div.highlighted
{
	padding: 6px 10px 1px;
	background: #eee;
}

div.right-content div.box
{
	padding: 10px 14px 4px;
	background: #eee;
	margin: 0 0 9px 0;
}

div.right-content h3
{
	margin: 0 0 7px;
}

div.left-content h3
{
	margin: 0 0 7px;
}

div.right-content div.box h3
{
	margin: 0 0 6px;
}

div.right-content div.box h4
{
	color: #666;
}

div.right-content p,
div.right-content ul,
div.right-content ol,
div.right-content dl
{
	padding: 0 0 5px;
}

div.right-content p.summary
{
	padding: 1px 0 12px;
}

div.right-content div.box p,
div.right-content div.box ul
{
	padding: 0 0 6px;
}

div.right-content div.box ul.download-list
{
	padding: 0 0 4px;
}

div.right-content div.box ul.link-list li,
div.right-content div.box ul.download-list li
{
	width: 100%;
}

ul.team-list li a.link
{
	background-position: 0 4px !important;
}

/* misc */

div.right-content a.email,
div.right-content a.link
{
	color: #333;
}

div.right-content a.email:hover,
div.right-content a.link:hover
{
	color: #900;
	text-decoration: none;
}

div.ctc div.right-content div.hruler
{
	background-color: #999;
	height: 1px;
	margin: 5px 0 10px;
	overflow: hidden;
}

/* pagetools just for ctc (which means, breadcrumb also exists) */
div#pagetools-zone
{
	margin: 1px 0 0;
	top: 3px;
}

div.pagetools
{
	height: 14px;
	position: relative;
	width: 276px;
}

body.with-page-tools div#footer-position-wrapper
{
	margin: 0 auto -78px; /* the bottom margin is the negative value of the footer's height */
}

body.with-page-tools div#footer-position-placeholder
{
	height: 78px; /* #footer-position-placeholder must be the same height as #footer-zone */
}

body.with-page-tools div#footer-zone
{
	padding: 62px 22px 0 44px;
}

div.pagetools
{
	display: none;
}

body.with-page-tools div.pagetools
{
	display: block;
}

body.with-page-tools div#pagetools-footer-zone
{
	position: absolute;
	top: 36px;
	left: 44px;
	width: 916px;
	border-bottom: 1px solid #999;
	height: 16px;
}

div#pagetools-footer-zone div.pagetools
{
	position: absolute;
	left: 640px;
	top: 0;
}

div.pagetools p
{
	font-size: 11px !important;
	line-height: 16px !important;
	padding: 0;
}

p.pagetools-fontsize
{
	position: absolute;
	left: 0;
	top: 0;
	width: 84px;
	display: none;
}

div#pagetools-footer-zone p.pagetools-fontsize
{
	position: static;
	float: right;
	width: auto;
}

p.pagetools-functions
{
	float: right;
}

p.pagetools-fontsize a.active
{
	border-bottom: 1px solid #900;
}

p.pagetools-functions span.pipe
{
	border-right: 1px solid #999;
	float: left;
	height: 12px;
	margin: 0 10px;
	overflow: hidden;
	display: none;
}

html.js p.pagetools-functions span.pipe
{
	display: block;
}

div.pagetools a
{
	display: block;
	float: left;
	overflow: hidden;
}

div.pagetools a.tools-fontsize-decrease
{
	background: url(/_images/pagetools.gif) no-repeat -22px 0;
	width: 11px;
	height: 11px;
	margin: 1px 4px 0 0;
	cursor: pointer;
}

div.pagetools a.tools-fontsize-enlarge
{
	background: url(/_images/pagetools.gif) no-repeat 0 0;
	width: 11px;
	height: 11px;
	margin: 1px 6px 0 0;
	cursor: pointer;
}

div.pagetools p.smallest a.tools-fontsize-decrease
{
	cursor: default;
	background-position: -33px 0;
}

div.pagetools p.largest a.tools-fontsize-enlarge
{
	cursor: default;
	background-position: -11px 0;
}

div.pagetools a.tools-rate
{
	background: url(/_images/pagetools.gif) no-repeat 0 -44px;
	width: 13px;
	height: 12px;
	display: none;
}

div.pagetools a.tools-share
{
	background: url(/_images/pagetools.gif) no-repeat 0 -20px;
	width: 26px;
	height: 12px;
	display: none;
}

div.pagetools a.tools-print
{
	background: url(/_images/pagetools.gif) no-repeat 0 -32px;
	width: 12px;
	height: 12px;
	display: none;
}

div.pagetools a.tools-recommend
{
	background: url(/_images/pagetools.gif) no-repeat 0 -11px;
	height: 9px;
	width: 19px;
	margin: 3px 0 0;
}

div.pagetools a.tools-rss
{
	background: url(/_images/pagetools.gif) no-repeat 0 -59px;
	width: 9px;
	height: 9px;
	margin: 3px 0 0;
}

html.js div.pagetools a.tools-recommend
{
	display: none;
}

html.js div.pagetools p.pagetools-fontsize,
html.js div.pagetools a.tools-print,
html.js div.pagetools a.tools-rate,
html.js div.pagetools a.tools-share
{
	display: block;
}

/* share links for pagetools */
div.simple-layer div.layer-content
{
	border: 1px solid #ccc;
	padding: 19px 14px 9px 14px;
	width: 246px;
}

div#simple-layer-share ul.share-links li
{
	float: left;
	width: 112px;
	padding: 4px 0;
}

div#simple-layer-share ul.share-links li.right
{
	float: right;
}

a.share-email
{
	padding-left: 22px;
	background: url(/_images/icon-share-email.gif) no-repeat 0 3px;
}

a.share-email:hover,
div#simple-layer-share ul.share-links a:hover
{
	color: #900;
	text-decoration: none;
}

div#simple-layer-share h3
{
	padding: 5px 0 1px 0;
}

div#simple-layer-share div.share-block
{
	background: url(/_images/dotted-separator-narrow.gif) 0 10px repeat-x;
	padding: 21px 0 0 0;
}

/* share links */

div#simple-layer-share ul.share-links a
{
	line-height: 16px;
	display: -moz-inline-box; /* ff2 */
	display: inline-block;
	padding: 1px 0 0 22px;
}

a.share-delicious
{
	background: url(/_images/icons-share.gif) no-repeat 0 -76px;
}

a.share-digg
{
	background: url(/_images/icons-share.gif) no-repeat 0 -101px;
}

a.share-facebook
{
	background: url(/_images/icons-share.gif) no-repeat 0 -151px;
}

a.share-faves
{
	background: url(/_images/icons-share.gif) no-repeat 0 -176px;
}

a.share-friendfeed
{
	background: url(/_images/icons-share.gif) no-repeat 0 -201px;
}

a.share-linkagogo
{
	background: url(/_images/icons-share.gif) no-repeat 0 -277px;
}

a.share-linkedin
{
	background: url(/_images/icons-share.gif) no-repeat 0 -302px;
}

a.share-mrwong
{
	background: url(/_images/icons-share.gif) no-repeat 0 -352px;
}

a.share-myspace
{
	background: url(/_images/icons-share.gif) no-repeat 0 -452px;
}

a.share-newsvine
{
	background: url(/_images/icons-share.gif) no-repeat 0 -527px;
}

a.share-oneview
{
	background: url(/_images/icons-share.gif) no-repeat 0 -577px;
}

a.share-simpy
{
	background: url(/_images/icons-share.gif) no-repeat 0 -704px;
}

a.share-stumbleupon
{
	background: url(/_images/icons-share.gif) no-repeat 0 -779px;
}

a.share-twitter
{
	background: url(/_images/icons-share.gif) no-repeat 0 -881px;
}

a.share-xing
{
	background: url(/_images/icons-share.gif) no-repeat 0 -931px;
}

a.share-yigg
{
	background: url(/_images/icons-share.gif) no-repeat 0 -957px;
}

/* product details rich content high complexity */
div.headline
{
	margin: 0 0 19px 0;
}

div.subheadline
{
	margin: 0;
}

div.feature-content
{
	margin: 0 0 14px 44px;
	padding: 6px 0 11px 0;
	background: url(/_images/dotted-separator-narrow.gif) repeat-x left bottom;
	float: left;
}

div.no-feature-border
{
	background: transparent;
}

div.with-pagetools div.first-column
{
	border: none;
	margin: 0;
	padding: 2px 0 0 0;
}

div.with-pagetools div.full-width-tabs
{
	padding-right: 276px;
}

div.with-pagetools
{
	position: relative;
}

div.with-pagetools div#pagetools-zone
{
	position: absolute;
	top: 6px;
	left: 684px;
	margin: 0;
}

div.tab-content-wrapper div.sifr-h2
{
	padding-top: 2px;
} 

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/************************************** sifr styles for ctc styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2010-01-12 16:33:21 +0100 (Di, 12 Jan 2010) $ *****/

.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 h2
{
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #666;
	width: 458px; /*needed for all IEs*/
}

.sIFR-hasFlash div.extra-wide-column div.sifr-h1 h1,
.sIFR-hasFlash div.extra-wide-column div.sifr-h2 h2
{
	width: 596px; /*needed for all IEs*/
}

.sIFR-hasFlash div.headline
{
	margin: 0 0 8px 0;
}

.sIFR-hasFlash div.right-content div.sifr
{
	margin: 1px 0 -1px;
}

.sIFR-hasFlash div.tab-content-wrapper div.sifr-h2
{
	padding-top: 3px;
}

.sIFR-hasFlash div.ctc div.right-content div.hruler
{
	margin: 5px 0 11px;
}

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/************************************************** example styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2008-12-18 19:26:53 +0100 (Do, 18 Dez 2008) $ *****/
/***********************************************************************/

/* definitions for example service layer */

div#toolbar-layer-service
{
	left: 43px;
	width: 930px;
}

div#toolbar-layer-service div.toolbar-content
{
	height: 230px; /* just a dummy height */
}


div#toolbar-layer-myLearningCampus
{
	left: 485px;
	width: 230px;
}
div#toolbar-layer-myLearningCampus ul#myLearningCampusList {
	
	margin: 10px;
}

div#toolbar-layer-myLearningCampus ul#myLearningCampusList li {

	font-size: 11px;	
	padding: 3px 0;
}


/* definitions for example contact layer */

div#toolbar-layer-contact
{
	left: 354px;
	width: 385px;
}

div#toolbar-layer-contact a,
div#toolbar-layer-contact h3,
div#toolbar-layer-contact h4,
div#toolbar-layer-contact p
{
	font-size: 11px;
	line-height: 16px;
}

div#toolbar-layer-contact ul.link-list
{
	font-size: 11px;
	line-height: 14px;
}

div#toolbar-layer-contact ul.link-list li
{
	line-height: 16px;
	padding: 0 0 2px;
}

div#toolbar-layer-contact ul.link-list a
{
	line-height: 14px;
	display: block;
	display: inline-block;
}

div#toolbar-layer-contact h3
{
	color: #333;
	font-weight: bold;
}

div#toolbar-layer-contact h4
{
	color: #666;
	font-weight: bold;
}

div#toolbar-layer-contact a
{
	color: #900;
}

div#toolbar-layer-contact a:hover
{
	text-decoration: underline;
}

div#toolbar-layer-contact a.link,
div#toolbar-layer-contact a.email
{
	color: #333;
}

div#toolbar-layer-contact a.link:hover,
div#toolbar-layer-contact a.email:hover
{
	color: #900;
	text-decoration: none;
}

div#toolbar-layer-contact p.top-spacer
{
	padding: 5px 0 0;
}

div#toolbar-layer-contact div.toolbar-content
{
	padding: 0 0 10px 10px;
}

div#toolbar-layer-contact div.main-block
{
	padding: 20px 0 14px;
	width: 355px;
}

div#toolbar-layer-contact div.main-block h4
{
	padding: 8px 0 0;
}

div#toolbar-layer-contact div.main-block img
{
	float: left;
	margin: 4px 12px 0 0;
}

div#toolbar-layer-contact div.additional-block
{
	background: url(/_images/dotted-separator-narrow.gif) repeat-x 0 0;
	padding: 11px 117px 10px 0;
	width: 248px;
}

/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2010 Siemens AG *****/
/***********************************************************************/
/************************************* breadcrumb mouseover styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2007-11-09 21:47:08 +0100 (Fri, 09 Nov 2007) $ *****/

dl#breadcrumb dd div
{
	border: solid #fff;
	border-width: 1px 2px 2px 1px;
	display: none;
	left: -1px;
	position: absolute;
	top: 16px;
	white-space: nowrap;
	z-index: 1000;
	min-width: 144px;
}

dl#breadcrumb dd:hover div,
dl#breadcrumb dd.active div
{
	display: block;
}

dl#breadcrumb dd ul
{
	background: #eee;
	border-top: 1px solid #999;
	margin-top: 3px;
}

dl#breadcrumb dd li
{
	border-bottom: 1px solid #999;
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0;
	white-space: nowrap;
}

dl#breadcrumb dd li a,
dl#breadcrumb dd li span
{
	background-position: 10px 5px !important;
	display: block;
	padding: 0 10px 0 21px;
}

dl#breadcrumb dd:hover a.active,
dl#breadcrumb dd.active a.active
{
	text-decoration: underline;
}
