/****************************** siemens' new web appearance layout *****/
/****************************** Copyright (c) 2007-2009 Siemens AG *****/
/***********************************************************************/
/***************************************************** sifr styles *****/
/***********************************************************************/
/************************************** author virtual identity AG *****/
/* $LastChangedDate: 2009-01-13 10:53:52 +0100 (Di, 13 Jan 2009) $ *****/

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

.sIFR-replaced
{
	visibility: visible !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 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: -1px 0 0 -1px;
}

.sIFR-hasFlash div.teaser div.sifr
{
	padding: 0 0 7px;
}

.sIFR-hasFlash div.sifr h3
{
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	padding: 0 !important;
}

.sIFR-hasFlash div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash div#headertext-zone div.sifr-header h2
{
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	width: 300px; /*needed for all IEs*/
	margin: 0 0 11px 0;
	padding: 0 !important;
}

.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h1,
.sIFR-hasFlash body.page-type-content div#headertext-zone div.sifr-header h2
{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

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

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

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

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

.sIFR-hasFlash div.link-list ul.link 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.teaser div.sifr h3
{
	width: 276px; /*needed for all IEs*/
	padding: 0 !important;
}

.sIFR-hasFlash div#fluid-zone
{
	padding: 0 0 0 22px;
}

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

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