/*>> Mass data warning element Version: rel-1-0-0 */
	div.massDataWarningShell
	{
		color: red;
		padding: 0;
		border: 0 none;
	}
	
	div.massDataWarningShell div.wdes1,
	div.massDataWarningShell div.wdes2,
	div.massDataWarningShell div.wdes3,
	div.massDataWarningShell div.wdes4
	{
	}
/* << */


/* >> Mass data Search Version: rel-1-0-0 */
	div.massDataSearchShell
	{
		margin: 15px 0px 15px 0px;
	}
	
	div.massDataSearchShell div.des1
	{
	}
	
	/* title and additional links */
	div.massDataSearchShell div.des1 table.baseNav
	{
		margin-bottom: 3px;
	}
	
	div.massDataSearchShell div.des1 table.baseNav td
	{
		white-space: nowrap;
	}
	
	div.massDataSearchShell div.des1 table.baseNav td.title
	{
		width: 100%;
		font-weight: bold;
	}
	
	div.massDataSearchShell div.des1 table.baseNav td.res,
	div.massDataSearchShell div.des1 table.baseNav td.ext
	{
		padding-left: 10px;
	}
	
	div.massDataSearchShell div.des1 table.baseNav td.res a,
	div.massDataSearchShell div.des1 table.baseNav td.ext a
	{
		display: block;
		font-size: 11px;
		padding: 0 0 0px 11px;
		background: url(img/customized/arrow_double.gif) left center no-repeat;
	}
	
	div.massDataSearchShell div.searchFormShell
	{
		margin: 0;
	}
	
	div.massDataSearchShell div.inner1,
	div.massDataSearchShell div.inner2,
	div.massDataSearchShell div.inner3,
	div.massDataSearchShell div.inner4
	{
	}
	
	div.massDataSearchWoResEl
	{
		margin-bottom: 20px;
		font-weight: bold;
		border: 0 none;
		color: #505050;
		padding: 0;
	}
	
	div.massDataSearchWoResEl div.sworDes1,
	div.massDataSearchWoResEl div.sworDes2,
	div.massDataSearchWoResEl div.sworDes3,
	div.massDataSearchWoResEl div.sworDes4
	{
	}

	/* form elements */
	form.massDataElsShell
	{
		width: 100%;
		margin: 0;
	}
	
	form.massDataElsShell table.elsMain
	{
		width: 100%;
	}
	
	form.massDataElsShell table.elsMain td.fields
	{
		width: 100%;
	}
	
	form.massDataElsShell table.elsMain td.go
	{
		text-align: right;
		vertical-align: bottom;
	}
	
	form.massDataElsShell table.elsMain td.go input
	{
		width: 118px;
		height: 22px;
		background: url(img/de/button_massDataSearch.gif) 0px -22px no-repeat;
	}
	
	form.massDataElsShell table.elsMain td table.els
	{
		width: 100%;
	}

	form.massDataElsShell table.elsMain td table.els td.field
	{
		width: 100%;
		padding-top: 5px;
		padding-right: 5px;
	}
	
	form.massDataElsShell table.elsMain td table.els td.field div.prompt
	{
		display: none;
	}
	
	form.massDataElsShell table.elsMain td table.els td.field input
	{
		font-size: 12px;
		height: 22px;
		border-top: 1px solid #aaadb2;
		border-right: 1px solid #dcdfe6;
		border-bottom: 1px solid #e2e9ef;
		border-left: 1px solid #e3e3eb;
	}
	
	form.massDataElsShell table.elsMain td table.els td.field select
	{
	}
	
	form.massDataElsShell table.elsMain td table.els td.field input,
	form.massDataElsShell table.elsMain td table.els td.field select
	{
		width: 100%;
	}
	
	form.massDataElsShell table.elsMain td table.els td.field input.spanned2,
	form.massDataElsShell table.elsMain td table.els td.field select.spanned2
	{
	}
	
	form.massDataElsShell table.elsMain td table.els td.field input.spanned3,
	form.massDataElsShell table.elsMain td table.els td.field select.spanned3
	{
	}
/* << */


/* >> Mass data items Version: rel-1-1-0 */
	div.massDataOuterShell
	{
	}
	
	div.mdOverviewShell,
	div.mdDetailShell
	{
	}
	
	div.mdDetailShell
	{
	}
	
	table.massDataOuterTable
	{
		width: 100%;
	}
	
	table.massDataOuterTable div.massDataOuterTitle h2
	{
	}
	
	table.massDataOuterTable div.massDataOuterDesc
	{
		padding-bottom: 10px;
	}
	
	table.massDataOuterTable td.massDataItem
	{
	}
	
	/* missing product panel (colnumber > panels)*/
	table.massDataOuterTable td.massDataItem div.dummyProd
	{
	}
	
	table.massDataOuterTable td.massDataItem div.dummyProd img.dummySpacer
	{
	}
	
	table.massDataOuterTable td.rightSpc,
	table.massDataOuterTable td.dummyProdSpc
	{
	}
	
	/* column spacer */
	table.massDataOuterTable img.spc
	{
		width: 25px;
	}
	
	/* sublink */
	div.massDataOuterShell div.massSublinkShell
	{
		text-align: right;
	}
	
	div.massDataOuterShell div.massSublinkShell a
	{
		font-weight: bold;
	}
	
	div.massDataOuterShell div.massSublinkShell a img
	{
		width: 9px;
		height: 14px;
		vertical-align: text-top;
		border: 0px;
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
	}
	
	/* item content */
	div.massDataShell
	{
	}
/* << */


/* >> Sortable Table */
	table.sortableTableShell
	{
	}
	
	table.sortableTableShell th,
	table.sortableTableShell td
	{
		vertical-align: top;
		line-height: 20px;
		text-align: left;
		padding: 2px 3px;
	}
/* << */


/* >> Massdata form */
	div.massDataForm
	{
	}
	
	div.massDataForm div.stdfDes1,
	div.massDataForm div.stdfDes2,
	div.massDataForm div.stdfDes3,
	div.massDataForm div.stdfDes4
	{
	}
	
	div.massDataForm div.formDesc
	{
		display: none;
	}
/* << */


/* >> Special forms */
	div.massDataCommentShell table.headlines td
	{
		width: 50%;
		vertical-align: top;
		font-weight: bold;
		padding-bottom: 0;
	}
	
	div.massDataCommentShell table.headlines td.right
	{
		color: #241e74;
	}
	
	div.massDataCommentShell td div.pmt span,
	div.massDataCommentShell td div.pmt span.required
	{
		padding-left: 0;
		background: transparent;
	}
	
	div.massDataCommentShell div.toggleInnerShell
	{
		padding-top: 25px;
	}
	
	div.massDataCommentShell div.buttons td.agb
	{
		text-align: left;
		font-weight: bold;
	}
/* << */


/* >> Additional info panel */
	div.addInfoOuterShell
	{
		border-top: 1px dashed #e8e8e8;
		padding-top: 10px;
	}
	
	div.addInfoStandardShell,
	div.addInfoDesignShell
	{
	}
	
	div.addInfoPanelShell
	{
		margin-bottom: 10px;
	}
	
	div.addInfoPanelShellLast
	{
	}
	
	/* Design Shell */
	div.addInfoDesignShell
	{
		margin: 0;
	}
	
	div.addInfoDesignShell div.desOut1
	{
	}
	
	div.addInfoDesignShell div.des1
	{
	}

	div.addInfoDesignShell div.des2
	{
	}
	
	div.addInfoDesignShell div.cont
	{
		padding: 5px 12px 3px 12px;
	}
	
	div.addInfoDesignShell div.title
	{
		/width: 100%;
		border-left: 1px solid #e6e6e6;
		padding: 5px 12px 0px 12px;
	}
	
	div.addInfoDesignShell div.desOut1 div.title h3
	{
		font-size: 11px;
	}
	
	/* Standard Shell */
	div.addInfoStandardShell div.cont
	{
		padding: 5px 0px;
	}

	div.addInfoPanelShell div.title h3
	{
		font-size: 12px;
		margin: 0;
		text-transform: uppercase;
	}
	
	div.addInfoPanelShell div.cont div.item
	{
		/width: 100%;
		background: url(img/arrow_double_grey.gif) 0 5px no-repeat;
		padding-left: 13px;
		margin-bottom: 3px;
		clear: both;
		overflow: auto;
	}
	
	div.addInfoPanelShell div.cont div.item a.itemTitle
	{
		font-weight: bold;
		float: left;
	}
	
	div.addInfoPanelShell div.cont div.item div.stdButton
	{
		float: left;
		margin-left: 8px;
		text-align: left;
	}

	div.addInfoPanelShell div.enhItem
	{
		margin-bottom: 6px;
		padding-left: 7px;
		padding-right: 7px;
	}

	div.addInfoPanelShell div.enhItem h4.iTitle,
	div.addInfoPanelShell div.enhItem h5.sTitle
	{
		font-size: 11px;
		color: #444;
		background: url(img/customized/arrow_double.gif) 0 6px no-repeat;
		padding-left: 13px;
		margin-bottom: 2px;
	}

	div.addInfoPanelShell div.enhItem h5.sTitle
	{
		background: transparent;
		color: #cc0000;
		margin-top: 0;
	}

	div.addInfoPanelShell div.enhItem h5.sTitle a:link,
	div.addInfoPanelShell div.enhItem h5.sTitle a:visited,
	div.addInfoPanelShell div.enhItem h5.sTitle a:hover
	{
		background: transparent;
		padding-left: 0;
	}

	div.contentContainer div.addInfoPanelShell div.enhItem div.desc
	{
		padding-left: 13px;
		margin-bottom: 2px;
	}
	
	div.contentContainer div.addInfoPanelShell div.enhItem div.more
	{
		padding-left: 13px;
	}
	
	div.contentContainer div.addInfoPanelShell div.enhItem div.more a:link,
	div.contentContainer div.addInfoPanelShell div.enhItem div.more a:visited,
	div.contentContainer div.addInfoPanelShell div.enhItem div.more a:hover
	{
		background: transparent;
	}
	
	/* with additional text */
	div.addInfoPanelShell div.descItem
	{
	}
	
	div.addInfoPanelShell div.descItem h5
	{
		display: inline;
		font-size: 12px;
		color: #241e74;
		margin: 0;
	}
	
	div.addInfoPanelShell div.descItem a.desc,
	div.addInfoPanelShell div.descItem a.desc:link,
	div.addInfoPanelShell div.descItem a.desc:visited,
	div.addInfoPanelShell div.descItem a.desc:hover
	{
		color: #505050;
	}
	
	div.addInfoPanelShell div.descItem a.desc:hover
	{
		color: #5f58bd;
	}
	
	div.addInfoOuter_companyInfo
	{
		display: block;
	}
/* << */


/* >> Article Rating Elements */
	div.articleShell div.articleRatingSingleShell
	{
		text-align: right;
	}
	
	div.articleShell div.articleRatingSingleShell table
	{
		margin-left: auto;
	}
	
	div.articleShell div.articleRatingSingleShell table td.stars
	{
	}
	
	div.articleRatingOverallShell td.stars,
	div.articleRatingSingleShell td.stars
	{
		/* padding-right: 17px; */
		padding-right: 0;
	}
	
	div.articleRatingOverallShell td.comments,
	div.articleRatingSingleShell td.comments
	{
		background: url(img/icon_comment.gif) 0px 4px no-repeat;
		padding-left: 17px;
		color: #241e74;
		font-size: 10px;
		display: none;
	}
	
	div.articleRatingShell
	{
		border-top: 1px dashed #e8e8e8;
		padding: 5px 0px;
	}
	
	div.articleRatingShell td.prompt
	{
		width: 100%;
		text-align: right;
		padding-right: 10px;
	}
	
	div.articleRatingShell td.stars
	{
		white-space: nowrap;
	}
	
	div.articleRatingShell td.stars img
	{
		width: 14px;
		height: 13px;
		background: url(img/icon_stars.gif) 0px -91px no-repeat;
	}
	
	div.articleRatingShell td.stars img.on
	{
		background-position: 0px -78px;
	}
	
	img.stars,
	img.stars_0
	{
		width: 70px;
		height: 13px;
		background: url(img/icon_stars.gif) 0px -65px no-repeat;
	}
	
	img.stars_5
	{
		background-position: 0px 0px;
	}
	
	img.stars_4
	{
		background-position: 0px -13px;
	}
	
	img.stars_3
	{
		background-position: 0px -26px;
	}
	
	img.stars_2
	{
		background-position: 0px -39px;
	}
	
	img.stars_1
	{
		background-position: 0px -52px;
	}
/* << */


/* >> Comments */
	div.commentShell
	{
		border-top: 1px dashed #e8e8e8;
		padding-top: 10px;
	}
	
	div.commentShell div.outerTitle h3
	{
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}
	
	div.commentShell div.commentItem
	{
		border-top: 1px dashed #e8e8e8;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	
	div.commentShell div.commentItem_first
	{
		padding-top: 0;
		border: 0 none;
	}
	
	div.commentShell div.commentItem div.author
	{
		font-size: 12px;
		font-weight: bold;
		color: #241e74;
		padding: 2px 0px;
	}
	
	div.commentShell div.commentItem div.title h4
	{
		color: #241e74;
		margin: 2px 0px;
	}
	
	div.commentShell div.commentItem span.commentText
	{
		padding-right: 8px;
	}
	
	div.commentShell div.commentItem a.more
	{
		text-decoration: underline;
	}
	
	div.commentShell div.commentItem div.stars
	{
		padding-bottom: 3px;
	}
/* << */


/* >> Special two col table */
	table.specTable
	{
		margin-top: -1px;
	}
	
	table.specTable tr.minWidth td
	{
		padding: 0;
		background: transparent;
		border: 0 none;
	}
	
	table.specTable tr.minWidth td.minWidth_col1,
	table.specTable tr.minWidth td.minWidth_col2
	{
		width: 50%;
	}
	
	table.specTable tr.minWidth td.minWidth_sep
	{
		width: auto;
	}
	
	table.specTable tr.minWidth td img
	{
		height: 0;
	}
	
	table.specTable th,
	table.specTable td
	{
		text-align: left;
		vertical-align: top;
		padding: 4px 15px;
		font-size: 12px;
		line-height: 20px;
	}
	
	table.specTable th
	{
		font-weight: bold;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
		background: #fff url(img/table_head_fbs.gif) left bottom repeat-x;
		padding-top: 7px;
		padding-bottom: 5px;
	}
	
	table.specTable .hoverEffect
	{
		background: #f8f8f8;
	}
	
	table.specTable td
	{
		border-bottom: 1px dashed #ececec;
	}
	
	table.specTable tr.subtitleRow td
	{
		font-weight: bold;
	}
	
	table.specTable .colSpacer
	{
		padding: 0;
		background: #ececec;
	}
	
	table.specTable .colSpacer img
	{
		width: 1px;
	}
/* << */


/* >> Market review */
	div.marketReviewShell
	{
	}
	
	div.marketReviewShell div.titlesShell h1
	{
		font-size: 12px;
		color: #505050;
		text-transform: uppercase;
	}
	
	div.marketReviewShell div.titlesShell h2
	{
		font-size: 18px;
		color: #241e74;
	}
	
	div.co_marketReviewTopPanel
	{
	}
	
	div.co_marketReviewTopPanel div.panelOuter
	{
		margin-bottom: 11px;
		background: url(img/marketReview_topPanel_top.gif) left top repeat-x;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
	}
	
	div.co_marketReviewTopPanel div.panelOuter div.desOut1
	{
		/width: 100%;
		padding: 12px 11px 0 15px;
		background: url(img/marketReview_topPanel_bottom.gif) left bottom repeat-x;
	}

	div.co_marketReviewTopPanel div.panelOuter div.desOut1 div.des1
	div.co_marketReviewTopPanel div.panelOuter div.desOut1 div.des2,
	div.co_marketReviewTopPanel div.panelOuter div.desOut1 div.des2 div.cont
	{
		padding: 0;
		border: 0 none;
		background: transparent;
	}
	
	div.co_marketReviewTopPanel div.panelOuter div.paraContInnerR
	{
		/width: 100%;
		padding: 45px 15px 35px 0px;
	}
	
	div.specTitlesShell
	{
		margin-bottom: 20px;
	}
	
	div.specTitlesShell h3
	{
		font-size: 16px;
		color: #505050;
	}
	
	div.specTitlesShell h4
	{
		font-size: 12px;
		color: #241e74;
	}
	
	table.specTable_marketReview tr.minWidth td.minWidth_col1
	{
		width: auto;
	}
	
	table.specTable_marketReview tr.minWidth td.minWidth_col1 img
	{
		width: 252px;
	}
	
	table.specTable_marketReview tr.minWidth td.minWidth_col2
	{
		width: 100%;
	}
	
	table.specTable_marketReview td.col2
	{
		color: #241e74;
	}
	
	div.marketReviewCompShell div.title
	{
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	div.marketReviewCompShell div.title h1
	{
		display: inline;
		margin: 0;
		padding: 0px 0px 0px 10px;
	}
	
	table.marketReviewCompTable
	{
		width: 100%;
		border-left: 1px solid #ebebeb;
	}
	
	table.marketReviewCompTable th,
	table.marketReviewCompTable td
	{
		vertical-align: top;
		text-align: left;
		padding: 4px 10px;
		border-right: 1px solid #ebebeb;
	}
	
	table.marketReviewCompTable th
	{
		font-size: 12px;
		color: #0564b0;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ececec;
		background: url(img/marketReview_topPanel_bottom.gif) left bottom repeat-x;
	}
	
	table.marketReviewCompTable tr.head_first th
	{
		padding-bottom: 10px;
		border-top: 1px solid #ececec;
		border-bottom: 0 none;
		background: url(img/marketReview_topPanel_top.gif) left top repeat-x;
	}
	
	table.marketReviewCompTable th h3
	{
		font-size: 16px;
		color: #505050;
	}

	table.marketReviewCompTable_cols4 td
	{
		width: 21%
	}
	
	table.marketReviewCompTable_cols4 td.title
	{
		width: 16%;
	}
	
	table.marketReviewCompTable_cols3 td
	{
		width: 27%
	}
	
	table.marketReviewCompTable_cols3 td.title
	{
		width: 19%;
	}
	
	table.marketReviewCompTable_cols2 td
	{
		width: 38%
	}
	
	table.marketReviewCompTable_cols2 td.title
	{
		width: 24%;
	}
	
	table.marketReviewCompTable td
	{
		color: #0564b0;
		border-bottom: 1px dashed #ececec;
	}
	
	table.marketReviewCompTable td.title
	{
		color: #505050;
	}
	
	table.marketReviewCompTable tr.title td,
	table.marketReviewCompTable tr.subtitle td
	{
		color: #505050;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 8px;
		border-bottom: 1px solid #ebebeb;
		background: #fff url(img/table_head_fbs.gif) left bottom repeat-x;
	}
	
	table.marketReviewCompTable tr.subtitle td
	{
		padding-top: 4px;
		padding-bottom: 4px;
	}
/* << */


/* >> Article pager */
	div.articlePagerOuter table.jsPagerOuterTable td.button
	{
		display: none;
	}
	
	div.articlePager
	{
		margin-bottom: 20px;
	}
	
	div.articlePager td.pagerButton a
	{
		display: block;
	}
	
	div.articlePager td.pagerButton img
	{
		width: 98px;
		height: 28px;
		background: url(img/customized/pager_article.gif) 0px 0px no-repeat;
	}
	
	div.articlePager td.pagerButton_next img
	{
		width: 92px;
		background-position: 0px -28px;
	}
	
	div.articlePager td.prompt
	{
		width: 100%;
		background: url(img/pager_article_fbs.gif) left top repeat-x;
		vertical-align: middle;
		text-align: center;
		font-weight: bold;
	}
/* << */


/* >> Favoriten teaser */
	div.readersFavOuter
	{
		/width: 100%;
		padding: 0px 5px;
	}
	
	div.readersFavOuter td
	{
		vertical-align: top;
		text-align: left;
		padding-bottom: 6px;
	}
	
	div.readersFavOuter td.number
	{
		padding-right: 7px;
	}
	
	div.readersFavOuter td.number img
	{
		width: 21px;
		height: 22px;
		background: url(img/customized/numbers.gif) left top no-repeat;
	}
	
	div.readersFavOuter td.number_2 img
	{
		background-position: 0px -22px;
	}
	
	div.readersFavOuter td.number_3 img
	{
		background-position: 0px -44px;
	}
	
	div.readersFavOuter td.number_4 img
	{
		background-position: 0px -66px;
	}
	
	div.readersFavOuter td.number_5 img
	{
		background-position: 0px 100%;
	}
	
	div.readersFavOuter td.text
	{
		width: 100%;
		font-size: 11px;
		color: #505050;
		line-height: 13px;
		vertical-align: middle;
	}
	
	div.readersFavOuter div.desc
	{
		display: inline;
	}
	
	div.readersFavOuter td.text div.desc a,
	div.readersFavOuter td.text div.desc a:link,
	div.readersFavOuter td.text div.desc a:visited,
	div.readersFavOuter td.text div.desc a:hover
	{
		color: #505050;
	}
	
	div.readersFavOuter td.text div.desc a:hover
	{
		color: #5f58bd;
	}
	
	div.readersFavOuter h5.title
	{
		display: inline;
		font-size: 11px;
		color: #241e74;
		margin: 0;
	}
/* << */


/* >> Tabs with mass data elements */
	div.jsui_massDataTabs div.tabsOuterShell
	{
		background: url(img/siteLay/content_fbs.gif) left top repeat-y;
	}
	
	div.jsui_massDataTabs div.tabs_des1
	{
		background: url(img/siteLay/content_bottom.gif) left bottom no-repeat;
	}
	
	div.jsui_massDataTabs div.tabs_des2
	{
		/width: 100%;
		padding: 9px 12px 11px 12px;
		background: url(img/siteLay/content_top.gif) left top no-repeat;
	}
/* << */


/* >> Social Links (Twitter, Bookmarks, Facebook,...) */
	div.socialLinksShell_standard
	{
		border-top: 1px dashed #e8e8e8;
		padding-top: 3px;
		padding-bottom: 13px;
	}
	
	div.socialLinksShell_addControl
	{
		display: none;
		padding-left: 10px;
	}

	div.socialLinksShell_standard table,
	div.socialLinksShell_addControl table
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	div.socialLinksShell_standard td.sep img
	{
		width: 18px;
	}
	
	div.socialLinksShell_addControl td.sep
	{
		display: none;
	}
	
	div.socialLinksShell_addControl td.item
	{
		vertical-align: top;
	}
	
	div.socialLinksShell_addControl td.item_bookmarks
	{
		padding-left: 5px;
	}
	
	div.socialLinksShell_standard div.inner,
	div.socialLinksShell_addControl div.inner
	{
		/width: 100%;
		position: relative;
		top: 0;
		left: 0;
		z-index: 51;
	}
	
	div.socialLinksShell_addControl td.item_facebook div.inner
	{
		width: 90px;
	}
	
	div.socialLinksShell_standard td.item div.prompt,
	div.socialLinksShell_addControl td.item_bookmarks div.prompt
	{
		position: relative;
		top: 3px;
		left: 0;
		z-index: 60;
		padding-right: 9px;
	}
	
	div.socialLinksShell_addControl td.item_bookmarks div.prompt
	{
		padding-right: 5px;
		margin-top: -7px;
	}
	
	div.socialLinksShell_standard td.item div.prompt div.des1,
	div.socialLinksShell_addControl td.item_bookmarks div.prompt div.des1
	{
		/width: 100%;
		padding: 11px 3px 11px 11px;
	}
	
	div.socialLinksShell_addControl td.item_bookmarks div.prompt div.des1
	{
		padding: 4px 0px 3px 0px;
	}
	
	div.socialLinksShell_standard td.item_bookmarks a,
	div.socialLinksShell_standard td.item_twitter a,
	div.socialLinksShell_standard td.item_facebook a,
	div.socialLinksShell_standard td.item_embed a,
	div.socialLinksShell_addControl td.item_bookmarks a
	{
		/width: 100%;
		display: block;
		padding: 4px 0px 4px 34px;
		background: url(img/icons_socialLinks.png) 0px 0px no-repeat;
	}
	
	div.socialLinksShell_standard td.item_twitter a
	{
		background-position: 0px -50px;
	}
	
	div.socialLinksShell_standard td.item_facebook a
	{
		background-position: 0px -100px;
	}
	
	div.socialLinksShell_standard td.item_embed a
	{
		background-position: 0px -200px;
	}
	
	div.socialLinksShell_addControl td.item_bookmarks a
	{
		font-size: 11px;
		padding: 3px 4px 4px 22px;
		background: url(img/icons_socialLinks.png) 0px -250px no-repeat;
	}
	
	div.socialLinksShell_addControl td.item_bookmarks div.prompt_flyout a
	{
		background-position: 0px -300px;
	}
	
	div.socialLinksShell_standard td.item_bookmarks span,
	div.socialLinksShell_standard td.item_twitter span,
	div.socialLinksShell_standard td.item_facebook span,
	div.socialLinksShell_standard td.item_embed span,
	div.socialLinksShell_addControl td.item_bookmarks span
	{
		padding-right: 12px;
	}
	
	div.socialLinksShell_addControl td.item_bookmarks span
	{
		line-height: 13px;
	}
	
	div.socialLinksShell_standard td.item_withFlyout a span,
	div.socialLinksShell_addControl td.item_withFlyout a span
	{
		background: url(img/customized/arrow_down.gif) 100% 5px no-repeat;
	}
	
	div.socialLinksShell_standard td.item_withFlyout div.prompt_flyout,
	div.socialLinksShell_addControl td.item_withFlyout div.prompt_flyout
	{
		background: url(img/socialLinks_flyout_top_r.png) right top no-repeat;
	}
	
	div.socialLinksShell_standard td.item_withFlyout div.prompt_flyout div.des1,
	div.socialLinksShell_addControl td.item_withFlyout div.prompt_flyout div.des1
	{
		background: url(img/socialLinks_flyout_top_l.png) left top no-repeat;
	}
	
	div.socialLinksShell_standard div.flyout,
	div.socialLinksShell_addControl div.flyout
	{
		display: none;
	}
	
	div.socialLinksShell_standard div.flyout div.des1,
	div.socialLinksShell_addControl div.flyout div.des1
	{
		position: absolute;
		top: auto;
		left: auto;
		z-index: 31;
		width: 309px;
		height: 179px;
		overflow: hidden;
		background: url(img/socialLinks_flyoutContainer_right.png) left top no-repeat;
	}
	
	div.socialLinksShell_standard div.flyout div.pos_left div.des1,
	div.socialLinksShell_addControl div.flyout div.pos_left div.des1
	{
		left: auto;
		right: 0;
		background-image: url(img/socialLinks_flyoutContainer_left.png);
	}
	
	div.socialLinksShell_standard div.flyout div.des2,
	div.socialLinksShell_addControl div.flyout div.des2
	{
		/width: 100%;
		padding: 20px 13px 5px 13px;
	}
	
	div.socialLinksShell_standard td.item_bookmarks div.bookmarkTextOuter,
	div.socialLinksShell_standard td.item_bookmarks div.imgOuter,
	div.socialLinksShell_addControl td.item_bookmarks div.bookmarkTextOuter,
	div.socialLinksShell_addControl td.item_bookmarks div.imgOuter
	{
		position: relative;
		top: -16px;
		left: 0;
		z-index: 30;
	}
	
	div.socialLinksShell_standard td.item_bookmarks div.bookmarkTextOuter,
	div.socialLinksShell_addControl td.item_bookmarks div.bookmarkTextOuter
	{
		top: 25px;
	}
	
	div.socialLinksShell_standard td.item_embed form
	{
		margin: 10px 0 0 0;
	}
	
	div.socialLinksShell_standard td.item_embed input
	{
		width: 100%;
	}
/* << */


/* >> Schlagwoerter */
	div.addInfoOuter_tagItems div.addInfoPanelShell
	{
		margin-bottom: 4px;
	}
	
	div.addInfoOuterShell a.tagItems,
	div.addInfoOuterShell a.tagItems:link,
	div.addInfoOuterShell a.tagItems:visited,
	div.addInfoOuterShell a.tagItems:hover
	{
		display: block;
		color: #505050;
		line-height: 18px;
		padding-right: 11px;
		float: left;
	}
	
	div.addInfoOuterShell a.tagItems:hover
	{
		color: #db0000;
	}
/* << */


/* >> Login placeholder for detail view */
	div.loginPlaceholder
	{
		border-top: 1px dashed #e8e8e8;
		padding-top: 10px;
	}
	
	div.loginPlaceholder_top
	{
	}
	
	div.loginPlaceholder_top div.text
	{
		font-size: 12px;
		font-weight: bold;
	}
	
	div.loginPlaceholder_top div.stdButton
	{
		text-align: right;
		padding-top: 5px;
		margin-bottom: 10px;
	}
	
	div.loginPlaceholder_top div.stdButton a
	{
		margin-left: auto;
		margin-right: 0;
	}
	
	div.loginPlaceholder_bottom
	{
	}
/* << */


/* >> Article Shells */
	div.mdDetailShell div.titlesShell
	{
		margin-bottom: 7px;
	}
	
	div.articleShell
	{
		margin-bottom: 10px;
	}
	
	a.textMore
	{
		font-size: 11px;
		white-space: nowrap;
		padding-left: 5px;
		font-weight: bold;
	}
	
	div.articleShell div p,
	div.articleShell div.vorspann
	{
		display: inline;
	}
/* << */


/* >> Keyword List/Trail */
	div.tagShell2
	{
		/width: 100%;
		margin-top: 0px;
		padding-bottom: 14px;
	}
	
	div.kts_notLast
	{
		padding-bottom: 0;
	}
	
	div.tagShell2 span.prompt
	{
		font-weight: bold;
		padding-right: 4px;
	}
	
	div.tagShell2 a,
	div.tagShell2 a:link,
	div.tagShell2 a:visited,
	div.tagShell2 a:hover
	{
	}
	
	div.tagShell2 span.item
	{
		font-weight: bold;
	}
	
	div.tagShell2 img.sep
	{
		width: 6px;
		height: 5px;
		vertical-align: middle;
		margin: 0px 3px;
		background: url(img/arrow_double_grey.gif) 0 0px no-repeat;
	}
/* << */


/* >> simple additional items list */
	div.addInfoOuter_additionalArticles div.addInfoPanelShell
	{
		margin-bottom: 0;
	}
	
	div.addInfoSimpleListItem
	{
		padding-left: 13px;
		padding-bottom: 8px;
		background: url(img/arrow_double_grey.gif) 0 5px no-repeat;
	}
	
	td.rightBorderCol div.addInfoSimpleListItem
	{
		padding-bottom: 5px;
		background-position: 0px 7px;
	}
	
	div.addInfoSimpleListItem h5
	{
		font-size: 12px;
		margin: 0;
	}
	
	div.additionalArticlesFirma div.addInfoSimpleListItem h5
	{
		font-weight: normal;
	}
	
	td.rightBorderCol div.addInfoSimpleListItem h5
	{
		font-size: 11px;
	}
	
	div.addInfoSimpleListItem span
	{
		font-size: 11px;
	}
/* << */


/* >> Category List Link */
	div.categoryLink
	{
		padding: 5px 0px 5px 13px;
		background: url(img/arrow_double_grey.gif) 0 11px no-repeat;
	}
	
	div.categoryLink a
	{
		font-size: 13px;
		font-weight: bold;
	}
	
/* << */


/* >> Google Adv with keyword list */
	div.googleAdWithKeywordList
	{
		width: 210px;
		float: left;
	}
	
	div.googleAdWithKeywordList div.gawklDes1
	{
		margin: 0px 10px 10px 0px;
	}
	
	div.googleAdWithKeywordList div.tagShell2,
	div.googleAdWithKeywordList div.kts_notLast
	{
		padding-top: 10px;
		padding-bottom: 0;
		margin: 0;
	}

	div.googleAdWithKeywordList div.tagShell2 span.prompt
	{
		display: block;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 3px;
	}
/* << */


/* >> Kennziffernsuche */
	#kennziffernMassDataSearchField
	{
		background: #fff url(img/de/prompts.gif) 8px 5px no-repeat;
	}
/* << */


/* >> Company Profil */
	div.el_companyPortOv h2
	{
		font-size: 18px;
		line-height: 22px;
		margin: 0px 0px 5px 0px;
		color: #241e74;
	}
	
	div.el_companyPortOv div.massDataSearchShell
	{
		display: none;
	}
	
	div.contNavShell_companyAlphabet1 div.contentNavShell div.contNavItem,
	div.contNavShell_companyAlphabet2 div.contentNavShell div.contNavItem
	{
		width: 37px;
		float: left;
		text-align: center;
	}
	
	div.companyPortDetailShell
	{
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	div.companyPortDetailShell div.designTitle h3,
	div.companyPortDetailShell div.designTitle h1
	{
		font-size: 16px;
		line-height: 18px;
		color: #505050;
		margin: 0;
	}
	
	div.companyPortDetailShell div.title h1
	{
		margin-bottom: 20px;
	}
	
	div.companyPortAddressShell table
	{
		width: 100%;
	}
	
	div.companyPortAddressShell th,
	div.companyPortAddressShell td
	{
		vertical-align: top;
		line-height: 18px;
	}
	
	div.companyPortAddressShell th
	{
		text-align: left;
		white-space: nowrap;
	}
	
	div.companyPortAddressShell td
	{
		width: 100%;
		padding-left: 10px;
	}
	
	div.companyPortDetailShell tr.sep th,
	div.companyPortDetailShell tr.sep td
	{
		line-height: 8px;
	}
	
	div.compPortraitDetailLinkShell
	{
		margin-top: 20px;
	}
	
	div.compPortraitDetailLinkShell h3
	{
		margin: 0;
	}
	
	div.compPortraitDetailLinkShell a,
	div.compPortraitDetailLinkShell a:link,
	div.compPortraitDetailLinkShell a:visited,
	div.compPortraitDetailLinkShell a:hover,
	a.companyPortItem,
	a.companyPortItem:link,
	a.companyPortItem:visited,
	a.companyPortItem:hover
	{
		display: block;
		padding: 0px 0px 0px 13px;
		background: url(img/arrow_double_grey.gif) 0 6px no-repeat;
	}
	
	div.compPortraitDetailLinkShell span
	{
		display: block;
		padding: 0px 0px 0px 7px;
	}
	
	td div.el_firmaTeaser div.title,
	td div.el_firmaTeaser div.titleBL
	{
		padding-bottom: 1px;
	}
	
	td div.el_firmaTeaser div.title h3,
	td div.el_firmaTeaser div.titleBL h3,
	td div.el_firmaTeaser h3.title
	{
		text-transform: none;
	}
	
	div.el_firmaTeaser ul
	{
		margin: 0px 0px 10px 0px;
		padding-left: 0;
		list-style-type: none;
	}

	div.el_firmaTeaser ul li
	{
		margin: 0;
		padding-left: 13px;
		background: url(img/arrow_double_grey.gif) 0 6px no-repeat;
	}
	
	div.el_firmaTeaser ul span
	{
		display: block;
		font-size: 11px;
		line-height: 13px;
		font-weight: normal;
		margin-bottom: 6px;
	}
/* << */

