/**************************************************/
/* siemens.com layout */
/* copyright by Siemens AG 2005 */
/* */
/* Last updated 21 April 2006 */
/**************************************************/
.l { float:left;} .r { float:right;}
.al { text-align:left;} .ac { text-align:center;} .ar { text-align:right;}
.at { vertical-align:top; } .am { vertical-align:middle; } .ab { vertical-align:bottom; }
.b { font-weight:bold; }
.nob { font-weight:normal; }
.sp { letter-spacing:-1px; }
.sp0 { letter-spacing:0; }
.u { text-decoration:underline; }
.tblfx { table-layout:fixed; }
.p8 { font-size:11px; }
.p9 { font-size:12px; }
.p12 { font-size:14px }
.txtarea { border:solid 1px #A7A6AA;padding:3px; }
.blue { color:#69C; }
.cont { font-size:12px;
        color:#69C; }

/*padding*/
.p5{padding:5px;} 
.p10{padding:10px;}
.pt2{padding-top:2px;}
.pt10{padding-top:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.m5{margin:5px;} 
.m10{margin:10px;}
.mt5{margin-top:5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.mt2{margin-top:2px;}
.mt10{margin-top:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}

/*color*/
.gray01{color:#808080;}


hr, p.access, #site-id-zone strong, #header-visual h1, #header-visual h2, #header-visual p, h6
{
	display: none;
}

.pipe
{
	padding: 0 1px;
}
/**************************************************/
/*START: form elements */
input#input-search
{
	margin: 0;
	float: left;
	background: #fff;
	width: 148px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 145px;
}

html>body input#input-search
{
	width: 145px;
}

input.btn-search
{
	
	margin: 0 0 2px 27px;
}

select#country-selector
{
	width: 106px;
	margin: 0 4px 0 0;
}
/*END: form elements */
/**************************************************/
/*START: primary and secondary navigation */
ul#prim-nav
{
	width: 576px;
}

ul#prim-nav li
{
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

ul#prim-nav li.active a
{
	color: #fff;
}

ul#prim-nav li .pipe
{
	padding: 0 2px 0 1px;
}

ul#sec-nav li
{
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0;
}

ul#sec-nav li.active a
{
	color: #fff;
}

ul#sec-nav li ul
{
	margin: 2px 0 4px 6px;
}

ul#sec-nav li ul li
{
	padding: 2px 0;
	letter-spacing:-1px;
}

ul#sec-nav li.active li a
{
	color: #333;
}
ul#sec-nav li.active li.active a
{
	color: #fff;
}
/*END: primary and secondary navigation */
/**************************************************/
/*START: language selector, generic navigation, search */
ul#language-list li
{
	display: inline;
	font-size: 11px;
	line-height: 14px;
	color: #FFF;
}

ul#language-list li a
{
	color: #FFF;
}

ul#generic-list
{
	width: 140px;
}

ul#generic-list li
{
	display: inline;
	font-size: 11px;
	line-height: 14px;
}

a.advanced-link:link,a.advanced-link:visited,a.advanced-link:active,a.advanced-link:hover
{
	color: #fff;
	font-size: 11px;
}

div.search-box
{
	width: 156px;
}

p.advanced-search
{
	font-size: 11px;
	line-height: 14px;
	clear: left;
	padding: 7px 0 0 0;
}
/*END: language selector, generic navigation, search */
/**************************************************/
/*START: content */
#header-visual
{
	height: 90px;
}

div.portlet h3
{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #336699;
	letter-spacing:-1;
	padding: 2px 4px 1px;
}

div.portlet #subt /* line bullet */
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #369;
	background: url(../img/bullet_bar.gif) #fff 0 0 no-repeat;
	letter-spacing:-1px;
	padding: 1px 0 2px 10px;
	position:relative;
}
div.portlet #subt_1 /* line bullet */
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #369;
	letter-spacing: 0px;
	padding: 1px 0 0px 0px;
	position:relative;
}
div.portlet #subt span.btn /* line button */
{
	position:absolute;
	top:1px;
	right:3px;
}

div.portlet #subt_1 span.btn_1 /* line button */
{
	position:absolute;
	top:1px;
	right:3px;
}

div.portlet #subl /* line bullet2 */
{
	background: url(../img/bullet_bar2.gif) #fff 0 0 no-repeat;
	height:5px;
	position:relative;
}

div.portlet-content
{
	padding: 2px 4px 0 4px;
}
div.portlet-side
{
	padding: 2px 0 0;
}

div.portlet div.dateview
{
	font:11px normal Arial;
	padding:1px 0 2px;
	color:#369;
}

div.portlet h4
{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #666;
	letter-spacing:-1px;
	padding: 0 0 2px 0;
}

div.portlet p
{
	font-size: 11px;
	line-height: 16px;
	letter-spacing:-1px;
}

div.portlet p.p9
{
	font-size: 12px;
	line-height: 19px;
	letter-spacing:-1px;
	color:#666;
	text-align:justify;
}

div.spacer-portlet
{
	height: 14px;
}

div.portlet ul.link li
{
	font-size: 11px;
	line-height: 16px;
	background: url(../img/icon_arrow_900.gif) no-repeat;
	background-position: 0 7px;
	padding: 2px 0 0 13px;
}

* html div.portlet ul.link li
{
	background-position: expression(previousSibling ? "0 7px" : "0 5px");
	padding: expression(previousSibling ? "2px 0 0 13px" : "0 0 0 13px");
}

div.portlet ul.download li
{
	font-size: 11px;
	line-height: 16px;
	background: url(../img/icon_download_disk_900.gif) no-repeat;
	background-position: 0 2px;
	padding: 2px 0 0 27px;
}

* html div.portlet ul.download li
{
	background-position: expression(previousSibling ? "0 2px" : "0 0");
	padding: expression(previousSibling ? "2px 0 0 27px" : "0 0 0 27px");
}

div.portlet #bu01
{
	font:11px normal;
	line-height: 14px;
	color: #666;
	background: url(../img/bullet_01.gif) #fff 2px 4px no-repeat;
	letter-spacing:-1px;
	padding: 0 0 3px 8px;
}

div.portlet #bu02
{
	font:12px normal;
	line-height: 14px;
	color: #666;
	background: url(../img/bullet_02.gif) #fff 2px 8px no-repeat;
	letter-spacing:-1px;
	padding: 3px 0 0 8px;
}

div.portlet #bu03
{
	font:11px normal;
	line-height: 14px;
	color: #666;
	background: url(../img/bullet_03.gif) #fff 2px 7px no-repeat;
	letter-spacing:-1px;
	padding: 3px 0 0 8px;
}

div.portlet #line_b
{
	height:21px;
	background:url(../img/line_b.gif) 0 10px repeat-x;
}

div.box01
{
	font:11px normal;
	color:#999;
	line-height:14px;
	padding:5px 0;
}

a.more-link
{
	padding: 0 0 0 13px;
	background: url(../img/icon_arrow_900.gif) no-repeat 0 2px;
}
a.more-link2
{
	padding: 0 0 0 13px;
	background: url(../img/icon_arrow_li_333.gif) no-repeat 0 2px;
}
a.more-link3
{
	padding: 0 0 0 13px;
	background: url(../img/icon_arrow_blue.gif) no-repeat 1px 2px;
}
a.more-link3:link,a.more-link3:visited,a.more-link3:hover,a.more-link3:active {color:#69C;}
a.more-link4
{
	padding: 0 0 0 13px;
	background: url(../img/icon_arrow_black.gif) no-repeat 1px 1px;
	font-size: 11px;
	line-height:15px;
	letter-spacing:-1px;
}

a.email
{
	text-decoration:underline;
	color:#69C;
}
a.docu
{
	padding: 2px 0 0 26px;
	background: url(../img/icon_docu.gif) no-repeat 0 0;
}

div.contact01
{
	float:left;
	background:url(../img/bg_contact01.gif) 0 0 no-repeat;
	width:288px;
	height:16px;
}
div.contact02
{
	float:right;
	background:url(../img/bg_contact02.gif) 0 0 no-repeat;
	width:283px;
	height:16px;
	font-size:11px;
}
div.contact03
{
	float:left;
	background:url(../img/bg_contact03.gif) 0 0 no-repeat;
	width:288px;
	height:16px;
	font-size:11px;
}
div.contact04
{
	float:right;
	background:url(../img/bg_contact04.gif) 0 0 no-repeat;
	width:283px;
	height:16px;
	font-size:11px;
}
p.ct
{
	margin:1px 0 0 24px;
}
.dateview2
{
	font-weight:bold;
	color:#369;
}

/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; a.more-link { display: inline-block; width: 100%; background-position: 0 2px; } {;}/*";}}/* */

img.img-float-left
{
	float: left;
	margin: 0 5px 3px 0;
}
img.img-float-left2
{
	float: left;
	margin: 0 10px 3px 4px;
}
img.img-float-left3
{
	margin: 0 0 10px 4px;
}
img.img-float-right
{
	float:right;
	margin: 0 0 10px 4px;
}


img.img-block
{
	display: block;
}
/*END: content */
/**************************************************/
/*START: footer */
#footer-tools
{
	text-align: right;
	background: url(../img/bg_footer.gif) repeat-x;
}

dl#footer
{
	margin: 8px 0 0 0;
}

dl#footer dt,
dl#footer dd ul li
{
	display: inline;
	font-size: 10px;
	font-family: Arial;
	line-height: 13px;
	color: #666;
}

dl#footer dd,
dl#footer dd ul
{
	display: inline;
}

dl#footer dd ul li a
{
	color: #666;
}

dl#footer dd ul li .pipe
{
	padding: 0 1px;
}
/*END: footer */
/**************************************************/
/* templates provided by virtual identity */
/* for ngcm prototype */ 
/* if any questions arise regarding the */
/* usage please do not hesitate to contact */
/* bastian.baumeister@virtual-identity.com */
/* +49 (89) 179 270-18 */
/**************************************************/
