/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2009 Siemens AG *****/
/***********************************************************************/
/********************************************* CTC styles 11px/16px*****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2009-08-06 19:43:14 +0200 (Do, 06 Aug 2009) $ *****/

/* 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: #666;
	font-size: 10px;
	line-height: 13px;
}

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

div.ctc p a
{
	color: #900;
}

div.ctc p a: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;
}

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

/* lists */

div.left-content ul.bullet-list
{
	padding: 0 0 5px;
}

div.left-content ul.bullet-list li
{
	padding: 2px 0 0 11px;
	background: url(img/bullet.gif) 1px 8px no-repeat;
}
div.left-content ul.toc-list li
{
	padding: 2px 0 0;
}

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

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.right-content ul.download-list a
{
	display: block;
	display: inline-block;
}

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

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

div.ctc ul.toc-list a:hover,
div.right-content ul.link-list a:hover,
div.right-content 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.left-content div.sifr-h1
{
	padding: 1px 0 5px;
}

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

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

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

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

div.left-content div.level-2 /* excluding h2! */
{
	padding: 2px 0 13px;
}

div.left-content div.level-2-compact /* excluding h2! */
{
	padding: 2px 0 1px;
}

div.left-content div.level-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 0 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 9px;
}

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(img/magnifier.gif) no-repeat;
	display: block;
	height: 21px;
	position: absolute;
	right: 0;
	top: -21px;
	width: 21px;
}

div.magnifier-wrapper
{
	height: 21px;
	margin: 0 0 -21px;
	position: relative;
}

div.mi-wrapper
{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	left: 0;
	position: absolute;
	top: 0;
}

div.mi-wrapper img
{
	display: block;
}

div.mi-wrapper a
{
	background: url(img/image-close.gif) no-repeat;
	display: none; /* set to block by js */
	height: 21px;
	position: absolute;
	right: 0;
	top: 0;
	width: 21px;
}

/* block image and embedded file */

div.block-image,
div.embedded-file
{
	padding: 11px 0 17px;
}

div.block-image img
{
	display: block;
}

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

/* separator */

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

div.separator a.to-top
{
	background: url(img/icon-toplink.gif) no-repeat;
	float: right;
	height: 6px;
	position: relative;
	top: -8px;
	width: 9px;
}

div.level-3 div.separator /* between level-4 containers */
{
	padding-bottom: 9px;
	margin-top: 13px;
}

/* foot notes */

div.additional-info
{
	padding: 2px 0 18px;
}

div.additional-info p
{
	color: #999;
}

/* standard table */

div.std-table
{
	padding: 5px 0 17px;
	width: 450px;
}

div.std-table table
{
	border-bottom: 1px solid #fff;
	width: 450px;
}

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

div.std-table thead
{
	background: #ccc;
}

div.std-table tbody
{
	background: #ddd;
}

div.std-table td,
div.std-table th
{
	border-bottom: 1px solid #fff;
	font-weight: normal;
	line-height: 14px;
	padding: 2px 17px 2px 5px;
}

div.ctc div.std-table p.table-footer
{
	background: #ccc;
	color: #666;
	font-size: 10px;
	line-height: 13px;
	padding: 2px 17px 2px 4px; /* right: 5px */
}

/* definition list */

dl.std-dl dt
{
	color: #000;
}

dl.std-dl dd
{
	padding: 0 0 5px;
}

/* CTC PressRelease */

div.target-category
{
	padding: 0 0 12px;
}

div.ctc div.level-2-compact p.location-date
{
	color: #000;
	padding-bottom: 0;
}

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

/* CTC PressPicture */

div.ctc div.level-2-compact div.block-image
{
	padding: 4px 0 9px;
}

div.ctc div.press-picture img
{
	padding: 0 0 6px;
}

/* CTC Contact */

div.ctc div.contact-block
{
	padding: 0 0 13px;
}

div.ctc div.contact-block img
{
	float: right;
	margin: 4px 0 0 22px;
}

div.ctc div.contact-block 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;
}

div.ctc div.contact-block p
{
	padding: 0 0 5px;
}

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

/* CTC Event */

div.organized-by
{
	padding: 2px 0 18px;
}

div.organized-by p
{
	color: #999;
}

/* CTC Glossary */

div.glossary-index
{
	background: url(img/dotted-separator.gif) repeat-x;
	margin: 6px 0 22px;
}

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

div.glossary-index li
{
	color: #ccc;
	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: #900;
}

div.glossary-index li a:hover
{
	text-decoration: underline;
}

div.glossary-block
{
	padding: 2px 0 18px;
}

div.glossary-block h3
{
	margin: 0 0 -5px;
}

div.glossary-block h4
{
	padding: 8px 0 0 12px;
}

div.glossary-block h5
{
	padding: 5px 0 0 12px;
}

div.glossary-block p
{
	padding: 0 0 0 12px;
}

/* CTC FAQ */

div.ctc div.faq-toc-block
{
	padding-bottom: 10px;
}

div.faq-toc-block ul.toc-list
{
	padding-bottom: 8px;
}

/* CTC Interview */

div.ctc div.left-content p.question
{
	font-weight: bold;
	padding-bottom: 0;
}

div.comment-block
{
	background: #ddd;
	margin: 6px 0 22px;
	padding: 5px 9px 14px;
}

/* CTC Project */

ul.team-list li
{
	color: #666;
}

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

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

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

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

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

/* 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 11px;
	overflow: hidden;
}

/* pagetools just for ctc (which means, breadcrumb also exists) */

div#pagetools-zone
{
	height: 14px;
	margin: 1px 0 0;
	position: relative;
	top: 3px;
	width: 276px;
}

div#pagetools-zone p
{
	font-size: 11px;
	line-height: 16px;
	padding: 0;
}

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

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;
	display: block;
	float: left;
	height: 12px;
	margin: 0 10px;
	overflow: hidden;
}

div#pagetools-zone a
{
	display: block;
	float: left;
	overflow: hidden;
}

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

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

div#pagetools-zone a#tools-fontsize-decrease.deactivated
{
	cursor: default;
	background-position: -33px 0;
}

div#pagetools-zone a#tools-fontsize-enlarge.deactivated
{
	cursor: default;
	background-position: -11px 0;
}

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

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

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

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

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