html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
}

body.startpage
{
	background: #d2daeb;
}

table.startMShell
{
	width: 100%;
	height: 100%;
}

table.startMShell td.smCol
{
	text-align: center;
	vertical-align: middle;
}


table.startMShell div.smDes1
{
	width: 871px;
	margin: auto;
	background: #0047a9 url(../xist4c/web/signet/01/img/fbs_startShadow_v.gif) right top repeat-y;
}

table.startMShell div.smDes2
{
	background: url(../xist4c/web/signet/01/img/startShadowBottom.gif) left bottom no-repeat;
}

table.startMShell div.smDes3
{
	background: url(../xist4c/web/signet/01/img/startShadowTR.gif) right top no-repeat;
	border-top: 1px solid #d2daeb;
	padding: 0 6px 7px 0;
}

table.startMShell div.smDes4
{
	background: url(../xist4c/web/signet/01/img/fbs_leftBorderImage.gif) left top repeat-y;
	padding: 0;
}

table.startMShell div.smDes5
{
	text-align: left;
	vertical-align: top;
}

#startPageDesShell
{
	padding: 0;
	width: 214px;
	float: left;
	background: #01285c;
}

#headImg
{
	height: 124px;
	float: left;
}

#headImg div.inner
{
	background: #fff url(../xist4c/web/signet/01/img/startHeadImg.jpg) right top no-repeat;
	width: 650px;
	height: 124px;
}

#startContMain
{
	width: 649px;
	float: left;
}

#productArea
{
	float: left;
	width: 470px;
}

#teaserArea
{
	float: left;
	width: 176px;
}

#startFooter
{
	clear: both;
	height: 29px;
	background: url(../xist4c/web/signet/01/img/startFooter.gif) top left no-repeat;
}

div.floatTerm
{
	clear: both;
}


/* >> Special product */
div.specPrdShell
{
	background: #fff;
	border-bottom: 1px solid #0047a9;
	margin-left: 5px;
}

div.specPrdShell div.inner
{
	/float: left;
}

div.specPrdShell div.spDes1
{
	padding: 10px;
}

div.specPrdShell div.imgNorm
{
	float: right;
	padding: 5px;
}

div.specPrdShell div.imgBorder
{
	float: right;
	background: #01285c;
}

div.specPrdShell div.imgNorm img,
div.specPrdShell div.imgBorder img
{
	margin: 0;
	padding: 0;
	border: 0;
}

div.specPrdShell h1.title
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 16px;
	margin: 3px 0 5px 0;
	line-height: 18px;
}

div.specPrdShell h2.prdTitle
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 12px;
	margin: 2px 0 3px 0;
	line-height: 14px;
}

div.specPrdShell div.prdDesc
{
	font-size: 11px;
	color: #003f97;
}

div.specPrdShell p.prdPrice
{
	width: auto;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #000;
	text-align: right;
	margin-bottom: 0;
}

div.specPrdShell div.moreLink
{
	margin-top: 15px;
}

div.specPrdShell div.moreLink a
{
	background: url(../xist4c/web/signet/01/img/littleTeaserArrow.gif) 0 1px no-repeat;
	padding: 0 5px 0 30px;
	font-size: 12px;
}

/* << */


/* >> bottom elements */
div.bottomElShell
{
	width: 469px;
}

div.bottomElShell table
{
	width: 100%;
	background: #fff;
	margin-top: 3px;
	margin-left: 1px;
}

div.bottomElShell table td.info
{
	border-left: 4px solid #0047a9;
	padding: 5px;
}

div.bottomElShell div.title,
div.bottomElShell div.subtitle
{
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

div.bottomElShell div.subtitle
{
	font-size: 11px;
	margin-bottom: 1px;
}

div.bottomElShell div.desc
{
	font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	font-size: 10px;
}

div.bottomElShell div.price
{
	padding-top: 10px;
	font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

div.bottomElShell div.img
{
	text-align: center;
	width: 142px;
	margin-bottom: 5px;
}

table.priceMoreWrp
{
	width: 100%;
}

table.priceMoreWrp td.more
{
	text-align: right;
	padding-top: 8px;
}

table.priceMoreWrp td.price
{
	text-align: left;
}

table.priceMoreWrp td.more a img
{
	background: url(../xist4c/web/signet/01/img/littleTeaserArrow.gif) left top no-repeat;
	width: 27px;
	height: 13px;
	border: none;
}

table.priceMoreWrp td.price
{
}
/* << */


/* >> Teaser rechts */
	td.rightBorderCol div.riBoElShell img.topSpc,
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		display: none;
	}

	/* Einstellung des Teaser Inhaltbereichs */
	td.rightBorderCol div.rElCont
	{
		padding-left: 4px;
	}
	
	td.rightBorderCol div.rElCont div.title,
	td.rightBorderCol div.rElCont div.titleBL
	{
		background: #d6def6;
		padding: 1px 1px 0 1px;
	}
	
	/* Definition des Teasertitel */
	td.rightBorderCol div.rElCont div.title h3,
	td.rightBorderCol div.rElCont div.titleBL h3
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		margin: 0px;
		color: #d6def6;
		background: #003f99;
		padding: 3px 5px 3px 5px;
	}

	/* Einstellungen fuer die aeu�ere Teaserhuelle */
	td.rightBorderCol div.rElCont div.tOuter,
	td.rightBorderCol div.rElCont div.tOuterBL
	{
		/width: 172px;
		margin-bottom: 4px;
	}
	
	/* Zus�tzliche Design Kontainer fuer den Teaser Inhaltsbereich*/
	td.rightBorderCol div.rElCont div.tOuter div.des1 div.des2 div.des3,
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.des3BL
	{
		padding-left: 0;
	}
	
	/* Einstellungen fuer die Teaserhuelle */
	td.rightBorderCol div.rElCont div.tOuter div.des1 div.des2 div.des3 div.content,
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.des3BL div.contentBL
	{
		/width: 172px;
		background: #d6def6;
	}
	
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.des3BL div.contentBL
	{
		padding: 0;
	}
/* << */


/* >> start top navigation*/
	div.startTopNavCont
	{
		padding-top: 93px;
		position: static;
		width: 650px;
	}

	#startTopNav td
	{
		border-bottom: 1px solid #fff;
	}
	
	#startTopNav td.spcLeft
	{
		width: 100%;
	}
	
	#startTopNav td.spcRight,
	#startTopNav td.spcRight img
	{
		width: 20px;
	}
	
	#startTopNav td.sep,
	#startTopNav td.sep img
	{
		width: 5px;
	}
	
	#startTopNav td.item
	{
		border-bottom: none;
	}
	
	#startTopNav div.here,
	#startTopNav td.item a:link,
	#startTopNav td.item a:visited,
	#startTopNav td.item a:hover
	{
		display: block;
		font-size: 16px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		white-space: nowrap;
		border: 1px solid #fff;
		border-bottom-color: #fff;
		padding: 3px 6px 3px 6px;
	}
	
	#startTopNav div.here
	{
		border-bottom-color: #0044a7;
	}
/* << */



