@charset 'utf-8';
/*-------------------------------------------------------------------------------------
	*
	*	@copyright:_________2008, Mercedes-Benz Bank
	*	@link:______________http://www.mercedes-benz-bank.de
	*	@author:____________Jung v. Matt/Neckar
	*	@function:__________print settings
	*
	*	@version:___________1.2.4
	* 	@revision:__________$Revision: 1.15 $
	* 	@lastmodified:______$Date: 2008/09/25 09:31:53 $
	*
-------------------------------------------------------------------------------------*/

/*------------------------------------------------
	*	reset browser defaults
--------------------------------------------------*/
* { /* resets all predefined values to 0 */
	margin:0;
	padding:0;
}
body {
	background:#fff !important;
}
table { 
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, abbr, acronym {
	border:0;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
/*------------------------------------------------
	*	predefined styles
--------------------------------------------------*/
.clear { /* clearing floats within html-code about the <br /> tag */
	clear:both;
	height:0;
	font-size:0; 
}
.clearfix:after { /* clearfix-method without additional markup. needs surrounding element. */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:block;
}
*html .clearfix {
	display:inline-block;
}
.divider, .dividerCt { /* general dividing line */
	clear:both;
	margin:0 0 8px 0;
	height:1px;
}
hr { 
	clear:both;
	display:block;
	margin:15px 0;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.invisible { /* makes elements invisible but readable */
	position:absolute;
	left:-1000em; 
}
/*------------------------------------------------
	*	hide areas
--------------------------------------------------*/
#hdCont .colCt, #mnCont, #ftCont ul li a, .btnIconHelp, .fmPagerSrd {
	display:none;
}
/*------------------------------------------------
	*	basic font definitions
--------------------------------------------------*/
* { /* basic font family/groundcolor */
	font-family:Arial, Helvetica, sans-serif;
	/*quotes: "\201E" "\201C" "\201A" "\2018";*/
}
h1, h2, h3, h4, h5, h6 { /* no page-break after headings */
	page-break-after:avoid; 
}
a:link, a:visited, a:active, a:focus { /* basic link */
	text-decoration:underline;
}
a[href]:after { /* set urls visible after links --> modern browsers */
	/*content:" <"attr(href)">"; 
	background-color:inherit;
	color:#369; 
	font-style:italic;*/
}
abbr[title]:after, acronym[title]:after { /* set text of acronyms visible --> modern browsers */
	/*content:'(' attr(title) ')';
	background-color:inherit;
	color:#369; 
	font-style:italic; */
}
*[cite]:after {
	/*content:close-quote" (Quelle: "attr(cite)")";*/
}
q:before, blockquote:before {
	/*content:open-quote;*/
}
q:after, blockquote:after {
	/*content:close-quote;*/
}
/*------------------------------------------------
	*	document
--------------------------------------------------*/
#dcCont {
	width:100% !important;
	margin:0 !important;
	padding:0 !important; 
}
.col50, .col50L, .col50R { /* colbox 50% width */
	float:left;
	width:48%;
}
/*------------------------------------------------
	*	layout cols
--------------------------------------------------*/

/*-----|| layout: content homepage (l-col) ||-----*/
#dcTypeHome { }/* specifies contenttype homepage in body-tag */
#dcTypeHome #mnCont { /* main navigation container */
	position:absolute;
	z-index:999;
	left:0;
	top:260px;
	width:252px;
}
#ctType1Col { /* specifies layout type 1 col */
	width:auto;
}
/*-----|| layout: content 2-col ||-----*/
#ctType2Col { /* specifies layout type 2 col */
	position:relative;
	width:756px;
}
/*------------------------------------------------
	*	header
--------------------------------------------------*/
.colLogo { /* logo area */
	padding:0 0 40px 0;
}
/*------------------------------------------------
	*	content cols
--------------------------------------------------*/
/*-----|| content cols 1-col - content ||-----*/
.ctCont1Col .ctCont .ct { /* contentbox inside content */
	position:relative;
	z-index:0;
	padding:0 12px 0 0;
}
/*-----|| content cols 2-col - content ||-----*/
.ctCont2Col .ctCont {
	float:left;
	width:496px;
}
.ctCont2Col .ctCont .ct { /* contentbox inside content */
	position:relative;
	z-index:0;
	padding:0 20px 0 0;
}
/*-----|| content cols 2-col - teaser ||-----*/
.ctCont2Col .tsCont { /* contentbox inside teaser */
	float:left;
	width:200px;
}
.ctCont2Col .tsCont .ct { /* contentbox inside teaser */
	padding:27px 0 0 0;
}
/*-----|| content cols 2-col - others ||-----*/
.col50, .col50L, .col50R { /* colbox 50% width */
	float:left;
	width:50%;
}
/*------------------------------------------------
	*	content
--------------------------------------------------*/
.ctCont {
	padding:30px 0;
	font-size:8pt;
}
/*-----|| breadcrumb ||-----*/
#ctBc { /* list of "breadcrumbs" */
	height:23px;
	border-bottom:1px solid #DDD;
}
#ctBc li { /* list of "breadcrumbs" */
	float:left;
	list-style-type:square;
	margin-left:20px;
	font-size:6pt;
}
* html #ctBc li { /* IE6 Bugfix of list of "breadcrumbs" */
	display:inline;
	margin-left:0;
}
#ctBc li a, #ctBc li span { /* items of "breadcrumbs" */
	display:block;
	padding:7px 0 3px 0;
	margin-right:11px;
	color:#036;
	font-size:6pt;
	text-decoration:none;
}
#ctBc li span { /* hover and current items of "breadcrumbs" */
	color:#EC8000;
}
/*-----|| content cols 2-col - teaser ||-----*/
.ctCont2Col .tsCont { /* contentbox inside teaser */

	width:232px;
}
.ctCont2Col .tsCont .ct { /* contentbox inside teaser */
	padding:27px 0 0 0;
}
/*------------------------------------------------
	*	footer
--------------------------------------------------*/
#ftCont { /* footer container */
	position: relative;
	height:26px;
	border-top:1px solid #DDD;
	z-index:0;
}
#ftCont ul {  /* footer item list */
	padding:7px 0 0 0;
}
#ftCont ul li {  /* footer item list */
	list-style-type:none;
}
#ftCont ul li span {  /* footer item links */
	display:block;
	padding:0 5px;
	font-size:7pt;
	line-height:10pt;
	color:#666;
}
/*------------------------------------------------
	*	elements
--------------------------------------------------*/
/*-----|| headlines ||-----*/
h1 {
	font-size:16pt;
	line-height:16pt;
	color:#666;
	font-weight:normal;
}
h2 {
	font-size:10pt;
	line-height:10pt;
	color:#666;
}
h3, h4, h5, h6 {
	padding-bottom:8pt;
	font-size:8pt;
	line-height:10pt;
	color:#666;
}
/*-----|| text ||-----*/
p { /* normal paragraph 11px/14px */
	font-size:8pt;
	line-height:10pt;
	color:#666;
}
.pgFtNote {
	margin-top:10px;
	margin-bottom:10px;
	font-size:7pt;
	line-height:10pt;
	color:#999;
}
/*-----|| links ||-----*/
p a, p a:link {
	color:#036;
	text-decoration:underline;
}
.lnIcon { /* normal text link with arrow */
	display:block;
	font-size:8pt;
	line-height:10pt;
	color:#036;
}
/*-----|| list ordered ||-----*/
ol {
	list-style-type:decimal;
}
ol li {
	font-size:8pt;
	line-height:10pt;
	margin-left:17px;
}
ol li strong {
	color:#000;
}
/*-----|| buttons normal ||-----*/
.btnCL { /* clears the floats if buttons needs to be aligned vertically */
	clear:left;
}
.initJsPrint {
	float:left;
}
.btnLight { /* buttons light */
	float:left;
	padding:5px;
	color:#036;
}
.btnLight input, .btnLight span { /* inner element for the bg */
	float:left;
	padding:0;
	font-size:8pt;
	padding:5px;
	background:none;
	border:none;
	width:auto;
	color:#036;
	text-decoration:underline;
	white-space:nowrap;
}

/*-----|| buttons with icons ||-----*/
.btnLightIcon { /* buttons light */
	float:left;
	padding:5px;
	color:#036;
}
.btnLightIcon span, .btnLightIcon input { /* inner element for the bg */
	float:left;
	padding:0;
	font-size:8pt;
	padding:5px;
	background:none;
	border:none;
	width:auto;
	color:#036;
	text-decoration:underline;
	white-space:nowrap;
}
/*------------------------------------------------
	*	tables
--------------------------------------------------*/
/*-----|| global table styles ||-----*/
table {
	border-collapse:collapse;
	width:99.8%;
	border:0;
	margin-left:1px;
}
table th, table td { /* table headers/cells */
	padding:4px 10px 3px 10px;
	border:1px solid #DDD;
	font-size:8pt;
	line-height:10pt;
	color:#666;
	vertical-align:top;
}
table td h3, table td p { 
	font-size:8pt;
}
table td ul { /* list */
	padding-bottom:5px;
	margin-left:12px;
	list-style-position:outside;
	list-style-type:square;
	font-size:8pt;
	line-height:10pt;
	color:#555;
}
table td ul li {
	padding-bottom:5px;
}
table th img, table td img {
	display:block;
}
table td strong {
	color:#333;
}
table th { /* table heads */
	background-color:#F8F8F8;
	font-weight:bold;
}
table th.alRight, table td.alRight { /* aligns elements to the right */
	text-align:right;
}
table th.alCenter, table td.alCenter { /* aligns elements to the middle */
	text-align:center;
}
table th a.lnIcon, table td a.lnIcon {
	font-size:1.0em;
}
table th a.lnIcon {
	font-weight:normal;
}
table .stDown, table .stUp {
	color:#000;
	text-decoration:none;
}
table .noBdR { /* deletes the right border */
	border-right:none;
}
table .noBdL { /* deletes the left border */
	border-left:none;
}
table .tbImg { /* image inside table cell */
	margin:3px 0;
}
table .tbAlMid { /* vertical centering of content in table cell */
	vertical-align:middle;
}
table .tbElLeft { /* left floating element if icon follows */
	float:left;
}
table th .lnComment { /* manages the position of the info icon */
	float:left;
	margin-left:3px;
	overflow:hidden;
	width:16px;
	height:16px;
}
table th .lnComment:hover img {
	margin-top:-16px;
}
table th .lnComment img { /* little info icon */
	display:block;
}
table .tbSort a { /* element for sorting table data */
	display:block;
	color:#000;
}
table .tbSort span { /* element for sorting table data */
	color:#000;
}
table .stDown, table .stUp { 
	border-bottom:2px solid #EFAA22;
}

/*-----|| table 1/2 dimensional ||-----*/
.tabOneDim, .tabTwoDim { /* surrounding element of table 1/2 dimensional */
	margin-bottom:20px;
}
.tabOneDim h3, .tabTwoDim h3, .tabOneDim p, .tabTwoDim p { /* headline 3. level */
	padding-bottom:5px;
}
.tabTwoDim .pgRcDesc, .tabOneDim .pgRcDesc {
	position:relative;
	padding-left:10px;
	margin-top:10px;
	font-size:7pt;
	color:#999;
}
.pgRcDescStar {
	position:absolute;
	left:0;
	top:-3px;
}
.tabOneDim .pgSource {
	padding-top:10px;
}
/*------------------------------------------------
	*	forms
--------------------------------------------------*/
/*-----|| global definitions ||-----*/
.mbbForm { /* surrounding form element */
	margin-bottom:0;
}
.fmArea { /* surrounding element of form sections */
	padding-bottom:9px;
}
.mbbForm .divider {
	margin-top:3px;
}
.mbbForm .tabOneDim, .mbbForm .tabTwoDim {
	/*margin-top:13px;*/
}
label { /* global label element */
	display:block;
	padding-top:1px;
	margin:0 -6px;
	width:100%;
	color:#666;
	font-size:8pt;
	font-weight:bold;
	line-height:10pt;
}
input, select, textarea { /* global form elements */
	display:block;
	margin:0 -6px;
	width:100%;
	color:#666;
	font-size:8pt;
}
/*-----|| special definitions ||-----*/
.lbCheck, .lbRadio { /* label element with checkbox/radio */
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:420px;
	font-weight:normal;
}
.lbTxtInline {
	float:none;
	display:inline;
	margin:0;
}
.col50 .lbCheck, .col50 .lbRadio {
	width:200px;
	margin-bottom:5px;
}
.col50 label.last { /* last element inside a content col */
	margin-bottom:20px;
}
.fmTxt { /* input type text */
	padding:2px 5px;
	border:1px solid #999;
}
.fmTxtInline {
	float:none;
	padding:1px 5px;
	display:inline;
	margin:0;
	width:55px;
}
table .fmTxt { /* text field in table cell */
	font-size:7pt;
	margin:0;
	width:95%;
}
table .fmTxtFl50, table .fmTxtFl70 { /* text field in table cell with following text */
	float:left;
	margin-right:5px;
	width:70%;
}
table .fmTxtFl50 {
	width:50%;
}
table .tabTxtFloat {
	display:block;
	padding:3px 0 0 0;
}
.fmSel { /* select field dropdown */
	height:16px;
	border:1px solid #999;
}
table .fmSel { /* select field dropdown in table cell */
	font-size:7pt;
	margin:0;
}
.fmSel option { /* select field dropdown */
	padding:0 5px;
}
.fmCheck, .fmRadio { /* checkbox/radio */
	float:left;
	margin:0 5px 10px 0;
	width:auto;
	border:none;
}
.col50 .fmCheck, .col50 .fmRadio { 
	margin-bottom:5px;
}
.fmError { /* global form validation-error color */
	color:#9F0002;
}
input.fmError, textarea.fmError { /* validation-error style */
	border:1px solid #9F0002;
}
.fmArea p {
	margin-bottom:10px;
}
p.fmError { /* paragraph for error messages */
	margin-bottom:10px;
}
p.fmDuty { /* paragraph for duty message */
	float:right;
	margin:0 -6px 0 0;
	font-size:7pt;
	color:#999;
}
p.lbTxt {
	margin:0 -6px;
	font-weight:bold;
}
p.lbData {
	margin:0 -6px;
}
.fmTxtAfter {
	float:left;
	padding:2px 0 0 5px;
	font-size:8pt;
	color:#666;
}
.fmTxtAfterInline {
	float:none; 
	padding-left:5px;
	display:inline;
	font-size:8pt;
	color:#666;
}
.col55, .col55L, .col55R, .col110, .col110L, .col110R, .col165, .col165L, .col220, .col275, .col330, .col385, .col440{ /* form grid */
	float:left;
	padding:0 6px;
	margin-bottom:5px;
}
.col55 .lnIcon, .col55L .lnIcon, .col110 .lnIcon, .col110L .lnIcon, .col165 .lnIcon, .col165L .lnIcon, .col220 .lnIcon, .col275 .lnIcon, .col330 .lnIcon { /* special treatment for buttons */
	margin:0 -6px;
}
.col55 .btnFmDark, .col55L .btnFmDark, .col110 .btnFmDark, .col110L .btnFmDark, .col165 .btnFmDark, .col165L .btnFmDark, .col220 .btnFmDark, .col275 .btnFmDark, .col330 .btnFmDark { /* special treatment for buttons */
	margin:0 -6px;
	float:right;
}
.col55 .btnDark, .col110 .btnDark, .col165 .btnDark, .col55 .btnLight, .col110 .btnLight, .col165 .btnLight, .col55 .btnLightIcon, .col110 .btnLightIcon, .col165 .btnLightIcon {
	margin-top:12px;
	text-align:right;
}
.col55 {
	width:42px;
}
.col55L { /* needed if two form elements are in a row - left element */
	width:38px;
	margin-right:5px;
}
.col55R { /* needed if two form elements are in a row - right element */
	width:38px;
	margin-left:5px;
}
.col110 {
	width:98px;
}
.col110L { /* needed if two form elements are in a row - left element */
	width:93px;
	margin-right:5px;
}
.col110R { /* needed if two form elements are in a row - right element */
	width:93px;
	margin-left:5px;
}
.col110 .fmSel, .col110L .fmSel { /* special treatment for select width */
	width:110px;
}
.col165 {
	width:153px;
}
.col165L { /* needed if two form elements are in a row */
	width:148px;
	margin-right:5px;
}
.col165 .fmSel, .col165L .fmSel { /* special treatment for select width */
	width:165px;
}
.col220 {
	width:208px;
}
.col220 .fmSel {
	width:220px;
}
.col275 {
	width:263px;
}
.col330 {
	width:318px;
}
.col385 {
	width:373px;
}
.col440 {
	width:428px;
}
.colShortFl {
	float:left;
	padding-right:10px;
}
.colShortFl .lbCheck, .colShortFl .lbRadio, .col55 .lbCheck, .col55 .lbRadio, .col55 .lbCheck, .col110 .lbCheck, .col110 .lbRadio, .col110 .lbCheck, .col165 .lbCheck, .col165 .lbRadio, .col275 .lbCheck, .col275 .lbRadio {
	width:auto;
	margin-bottom:5px;
}
.col55 .fmCheck, .col55 .fmRadio, .col110 .fmCheck, .col110 .fmRadio, .col165 .fmCheck, .col165 .fmRadio, .col275 .fmCheck, .col275 .fmRadio {
	margin-left:-6px;
	margin-bottom:5px;
}
.fmArea .elLast { /* last element in fmArea */
	margin-bottom:0;
	padding-bottom:0;
}
.fmArea .elLast input, .fmArea .elLast select { /* last element in fmArea */
	margin-bottom:3px;
}
/*-----|| pager ||-----*/
.fmPgResult { /* number of results */
	float:left;
	font-size:7pt;
	color:#999;
}
.fmPager { /* surrounding clickable pagers */
	float:right;
	font-size:7pt;
	color:#999;
}
.fmPgSite {
	color:#999;
}
.fmPager a {
	color:#999;
	text-decoration:none;
}
.fmPager a.current {
	color:#000;
	text-decoration:underline;
}
.iconPagerPrev, .iconPagerNext { /* icon to get back */
	display:none;
}

/*------------------------------------------------
	*	document types content
--------------------------------------------------*/
/*-----|| type A-Headline ||-----*/
.dcTypeA { /* surrounding element of type A */
	padding-bottom:7px;
}
.dcTypeA img { /* sets all images to block elements */
	display:block;
}
.dcTypeA h1 { /* headline 1. level */
	padding-bottom:12px;
}
.dcTypeA h2 { /* headline 2. level */
	margin-top:-9px;
	padding-bottom:14px;
}
.dcTypeA p { /* paragraph */
	padding-bottom:8px;
}
.dcTypeA .btnLight { /* button */
	margin-top:6px;
	padding-bottom:10px;
}

/*-----|| type B-Container with image ||-----*/
.dcTypeB { /* surrounding element of type B */
	padding-bottom:7px;
}
.dcTypeB .divider {
	margin-top:3px;
}
.dcTypeB .ctColR { /* right column */
	float:right;
	margin-left:15px;
	width:140px;
}
.dcTypeB img { /* sets all images to block elements */
	display:block;
	padding-top:3px;
}
.dcTypeB embed, .dcTypeB object { /*tags for animation */
	margin-top:3px;
	margin-bottom:12px;
}
.dcTypeB .ctColR img { /* image in right column */
	padding-bottom:10px;
}
.dcTypeB h3 { /* headline 3. level */
	padding-bottom:11px;
}
.dcTypeB p { /* paragraph */
	padding-bottom:8px;
}
.dcTypeB .lnIcon { /* single link */
	margin-top:3px;
	padding-bottom:8px;
}

/*-----|| type B.1-Container overview ||-----*/
.dcTypeB1 { /* surrounding element of type B.1 */
	padding-bottom:7px;
}
.dcTypeB1 .divider {
	margin-top:3px;
}
.dcTypeB1 .ctColL { /* left column */
	float:left;
	width:68px;
	margin-right:8px;
}
.dcTypeB1 img { /* sets all images to block elements */
	display:block;
	padding-top:3px;
}
.dcTypeB1 embed, .dcTypeB1 object { /*tags for animation */
	margin-top:3px;
	margin-bottom:12px;
}
.dcTypeB1 .ctColL img { /* image in left column */
	padding-bottom:12px;
}
.dcTypeB1 p { /* paragraph */
	padding-bottom:8px;
}
.dcTypeB1 .lnIcon { /* single link */
	padding-bottom:0;
	margin-left:77px;
}

/*-----|| type D-List ||-----*/
.dcTypeD { /* surrounding element of type D */
	padding-bottom:7px;
}
.dcTypeD h3 { /* headline 3. level */
	padding-bottom:8px;
}
.dcTypeD ul { /* list */
	padding-bottom:5px;
	margin-left:12px;
	list-style-position:outside;
	list-style-type:square;
	font-size:8pt;
	line-height:10pt;
	color:#666;
}
*+html .dcTypeD ul { /* IE7 fix */
	margin-left:17px;
}
* html .dcTypeD ul { /* IE6 fix */
	margin-left:17px;
}

/*-----|| type E-Text without link ||-----*/
.dcTypeE { /* surrounding element of type E */
	padding-bottom:7px;
}
.dcTypeE h3 { /* headline 3. level */
	padding-bottom:10px;
}
.dcTypeE p { /* paragraph */
	padding-bottom:7px;
}
.dcTypeE p strong { /* highlight */
	color:#333;
}

/*-----|| type F-Container without image ||-----*/
.dcTypeF { /* surrounding element of type F */
	padding-bottom:7px;
}
.dcTypeF .divider {
	margin-top:3px;
}
.dcTypeF h3 { /* headline 3. level */
	padding-bottom:10px;
}
.dcTypeF p { /* paragraph */
	padding-bottom:7px;
}
.dcTypeF .lnIcon { /* single link */
	margin-top:3px;
	padding-bottom:7px;
}
.dcTypeF p strong { /* highlight */
	color:#333;
}

/*-----|| type F1-Container toggle box ||-----*/
.dcTypeF1 { /* surrounding element of type F1 */
	padding-bottom:7px;
}
.dcTypeF1 h3 { /* headline 3. level */
	padding-bottom:13px;
}
.dcTypeF1 dl { /* definition list */
	padding-bottom:11px;
}
.dcTypeF1 dl dt { /* definition term */
	margin-bottom:-1px;
	padding:7px 0 7px 0px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	font-size:8pt;
	line-height:10pt;
	color:#666;
	height:1%;
}
.dcTypeF1 dl dt.jsActive { /* for javacscript functionality */
	cursor:pointer;
}
.dcTypeF1 dl dt.jsActive a { /* for javacscript functionality */
	color:#666;
}
.dcTypeF1 dl dt.current {
	
}
.dcTypeF1 dl dd { /* definition list definition */
	padding:17px 20px 4px 20px;
}
.mbbJsLoad .dcTypeF1 dl dd { /* hides box on pageload without flickering */
	display:none;
}
.dcTypeF1 dl dd p { /* paragraph */
	padding-bottom:10px;
}
.dcTypeF1 dl dd .lnIcon { /* single link */
	padding-bottom:10px;
}

/*-----|| type G-Shorttext with links ||-----*/
.dcTypeG { /* surrounding element of type G */
	padding-bottom:7px;
}
.dcTypeG ul { /* list */
	padding-bottom:7px;
	margin-left:12px;
	list-style-position:outside;
	list-style-type:square;
	color:#666;
}
*+html .dcTypeG ul { /* IE7 fix */
	margin-left:17px;
}
* html .dcTypeG ul { /* IE6 fix */
	margin-left:17px;
}

/*-----|| type P-Image ||-----*/
.dcTypeP { /* surrounding element of type P */
	padding-top:3px;
	padding-bottom:17px;
}
.dcTypeP img { /* sets all images to block elements */
	display:block;
}

/*-----|| type P-Image with flag ||-----*/
.dcTypePFlag { /* surrounding element of type P */
	padding:0 0 0 0;
}
.dcTypePFlag img { /* sets all images to block elements */
	display:block;
}

/*-----|| type Q-Animation ||-----*/
.dcTypeQ { /* surrounding element of type Q */
	padding-top:3px;
	padding-bottom:17px;
}
.dcTypeQ embed, .dcTypeQ object { /*tags for animation */
	padding-top:3px;
	padding-bottom:3px;
}

/*-----|| type Q-Animation with flag ||-----*/
.dcTypeQFlag { /* surrounding element of type Q */
	padding:0 0 0 0;
}
.dcTypeQFlag embed, .dcTypeQFlag object {
	display:block;
}

/*-----|| type T-Stoerer ||-----*/
.dcTypeT { /* surrounding element of type T */
	padding-top:3px;
	padding-bottom:17px;
}
.dcTypeT div {
	padding:5px 20px;
	border:1px solid #DDD;
}
.dcTypeT div p {
	font-weight:bold;
	color:#333;
}
.dcTypeT div a {
	font-weight:bold;
}

/*-----|| type X-Reiter ||-----*/
.dcTypeX { /* surrounding element of type X Reiter */
	padding-top:2px;
	padding-bottom:0;
}
.dcTypeXTxt img { /* sets all images to block elements */
	display:block;
}
.dcTypeXTxt h1 { /* headline 1. level */
	padding-bottom:12px;
}
.dcTypeXTxt h2 { /* headline 2. level */
	margin-top:-9px;
	padding-bottom:16px;
}
.dcTypeXTxt p { /* paragraph */
	margin-top:-2px;
	padding-bottom:15px;
}
.dcTypeX .tabCont ul.lsTab {
	border-bottom: 1px solid #DDD;
	width:100%;
}
.dcTypeX .tabCont ul.lsTab li { /* list items of tab */
    float:left;
    margin:0 5px 0 0;
	list-style-type:none;
}
* html .dcTypeX .tabCont ul.lsTab li { /* IE6 fix for list items of tab */
	width:10px;
}
.tabCont ul.lsTab a, .tabCont ul.lsTab a span { /* links and additional element for showing corners of tab */
    display:block;
}
.dcTypeX .tabCont ul.lsTab a {
   	padding:3px 10px;
    color:#000;
	font-size:8pt;
    text-align:center;
    white-space:nowrap; /* required in some browsers */    
	border:1px solid #DDD;
}
.dcTypeX .tabCont ul.lsTab .current a { /*current state of tab */
	position:relative;
    color:#000;
	border:1px solid #000;
}
.dcTypeX .tabCont ul.lsTab a span {
	height:15px;
}
.dcTypeX .tabCont ul.lsTab .current a {
	color:#000;
}
.dcTypeX .tabCont ul.lsTab a:hover, .dcTypeX .tabCont ul.lsTab a:focus, .dcTypeX .tabCont ul.lsTab a:active, .dcTypeX .tabCont ul.lsTab a:hover span, .dcTypeX .tabCont ul.lsTab a:focus span, .dcTypeX .tabCont ul.lsTab a:active span {
	color:#000;
}
.dcTypeX .ctHdFloat { /* surrounding float if 2-col layout and teaser linklist */
	float:left;
	width:440px;
}
/*-----|| type Y-Divider with buttons ||-----*/
.dcTypeY { /* surrounding element of type Y */
	padding-top:8px;
	padding-bottom:27px;
}
.dcTypeY .divider {
	margin-top:3px;
}
.dcTypeY .btnLight, .dcTypeY .btnLightIcon, .dcTypeY .btnDark, .dcTypeY .btnDarkIcon { /* button */
	/*padding-bottom:10px;*/
}
.dcTypeY .flR {
	/*float:right;*/
}
/*------------------------------------------------
	*	document types teaser
--------------------------------------------------*/
/*-----|| type H-Teaser with image ||-----*/
.dcTypeH { /* surrounding element of type H */
	padding-bottom:14px;
}
.dcTypeH .lnIcon { /* single link */
	padding-bottom:4px;
	font-size:7pt;
}
.dcTypeH img { /* sets image to block element */
	display:block;
	padding-bottom:3px;
}
.dcTypeH p { /* paragraph */
	margin-top:1px;
	padding-bottom:0;
	font-size:7pt;
}

/*-----|| type H1-Teaser with image flag ||-----*/
.dcTypeH1 { /* surrounding element of type H.1 */
	padding-bottom:14px;
}
.dcTypeH1 .lnIcon { /* single link */
	padding-bottom:4px;
	font-size:7pt;
}
.dcTypeH1 .ctColL { /* left column */
	float:left;
	width:70px;
	margin-right:10px;
}
.dcTypeH1 img { /* sets all images to block elements */
	display:block;
}
.dcTypeH1 .ctColL img { /* packshot image in right column */
	padding-bottom:3px;
}
.dcTypeH1 p { /* paragraph */
	padding-bottom:0;
	position:relative;
	top:-3px;
	font-size:7pt;
}

/*-----|| type I-Teaser without image ||-----*/
.dcTypeI { /* surrounding element of type I */
	padding-bottom:14px;
}
.dcTypeI .lnIcon { /* single link */
	padding-bottom:1px;
	font-size:7pt;
}
.dcTypeI p { /* paragraph */
	padding-bottom:0;
	font-size:7pt;
}

/*-----|| type S-Teaser with animation ||-----*/
.dcTypeS { /* surrounding element of type S */
	padding-top:3px;
	padding-bottom:17px;
}
.dcTypeS .lnIcon { /* single link */
	padding-bottom:4px;
	font-size:7pt;
}
.dcTypeS img {
	display:block;
}
.dcTypeS embed, .dcTypeS object { /*tags for animation */
	padding-top:3px;
	padding-bottom:3px;
}
/*-----|| type W-Multilink challenger ||-----*/
.dcTypeW { /* surrounding element of type W */
	padding-bottom:4px;
}
.dcTypeW h3 { /* headline 3. level */
	padding-bottom:0;
	font-size:7pt;
}
.dcTypeW ul { /* link list */
	padding-bottom:8px;
}
.dcTypeW ul li { /* link list items */
	list-style-type:square;
	list-style-position:outside;
	margin-left:13px;
	font-size:7pt;
	color:#666;
}
*+html .dcTypeW ul li { /* IE7 fix */
	margin-left:17px;
}
* html .dcTypeW ul li { /* IE6 fix */
	margin-left:17px;
}
.dcTypeW ul li a { /* link list links */
	display:block;
	padding:0 0 2px 0;
	color:#036;
	height:1%;
}

/*------------------------------------------------
	*	document types homepage
--------------------------------------------------*/
.dcTypeM { /* surrounding element of type M */
	margin-bottom:0px;
}
.dcTypeM img { /* sets all images to block elements */
	display:block;
}
.dcTypeM h1 { /* headline 1st order */
	margin-bottom:5px;
	padding-bottom:1px;
	border-bottom:1px solid #DDD;
}
.dcTypeM p { /* paragraph */
	padding-bottom:14px;
}
.col50L .dcTypeM p, .col50R .dcTypeM p { /* special handling for paragraphs in content boxes */
	padding-bottom:10px;
}
.dcTypeM img.imgStCol {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
}
.dcTypeM .btnLight { /* the light button link at the end of the box */
	float:right;
}
/*------------------------------------------------
	*	document types search
--------------------------------------------------*/
.fmAreaSearch {
	padding-bottom:30px;
}
.dcTypeSearch { /* surrounding element of type Search */
	padding-bottom:11px;
}
.dcTypeSearch ul { /* list of "breadcrumbs" */
	height:23px;
	overflow:hidden; /* for increasing text-size */
}
.dcTypeSearch li { /* list of "breadcrumbs" */
	float:left;
	list-style-type:none;
}
.dcTypeSearch li a, .dcTypeSearch li span { /* items of "breadcrumbs" */
	display:block;
	padding:7px 0 3px 0;
	margin-right:11px;
	color:#999;
}
.dcTypeSearch li a:hover { /* hover and current items of "breadcrumbs" */
	color:#EC8000;
}
/*------------------------------------------------
	*	transaktional
--------------------------------------------------*/
/*-----|| type A-Headline ||-----*/
.dcTypeATa { /* surrounding element of type A */
	padding-bottom:7px;
}
.dcTypeATa h1 { /* headline 1. level */
	/*padding-bottom:3px;*/
	padding-bottom:4px;
}
.dcTypeATa h2 { /* headline 2. level */
	margin-top:-2px;
	padding-bottom:7px;
}
.dcTypeATa p { /* paragraph */
	padding-bottom:7px;
}
/*-----|| fonds data ||-----*/
.taDataSrd { /* surrounding container */
	padding-bottom:20px;
}
.taDataSrd h3 span { /* the ISIN number */
	font-weight:normal;
}
.taDataSrd p { /* headlines of boxes */
	padding-bottom:10px;
}
.taDataSrd p.taRate a { /* link in paragraphs */
	text-decoration:underline;
}
.taDataSrd p img { /* inline images in text flow, e.g. risk-class */
	display:inline;
	vertical-align:middle;
}
.taDataSrd .taRate {
	margin-bottom:7px;
}
.taDataSrd .taRate .taPrice { /* the price */
	font-weight:bold;
	font-size:10pt;
	color:#333;
}
.taDataSrd .taRate .taDirUp { /* if fonds go up == green color */
	color:#308A28;
}
.taDataSrd .taRate .taDirDown { /* if fonds go down == red color */
	color:#9F0002;
}
.taEqColSrd h4 { /* headlines of boxes */
	padding:4px 0 0 8px;
	height:19px;
	border-top:1px solid #DDD;
}
.taEqColSrd .taCol1, .taEqColSrd .taCol2, .taEqColSrd .taCol3, .taEqColSrd .taCol12, .taEqColSrd .taCol123 { /* equal colums heights */
	float:left;
	background-color:#FFF;
	width:213px;
	margin-right:2px;
}
.taEqColSrd .taCol1 {
	width:215px;
}
.taEqColSrd .taCol2 {
	width:160px;
}
.taEqColSrd .taCol3 {
	width:260px;
	margin-right:0;
}
.taEqColSrd .taCol12 {
	width:375px;
}
.taEqColSrd .taCol123 {
	float:none;
	margin-right:0;
	width:auto;
}
.taEqColSrd .taColCt { /* the content area of the boxes */
	padding:20px 8px;
}
.taEqColSrd table { /* data table */
	width:100%;
	margin-top:-5px;
}
.taEqColSrd table th, .taEqColSrd table td { /* table headers/cells */
	padding:4px 0 3px 0;
	border:none;
	border-bottom:1px solid #DDD;
}
.taEqColSrd table th .lnComment img { /* little info icon */
	display:inline;
}
.taEqColSrd .taColCt .lnList li a { /* little info link for opening info popup */
	display:inline;
	margin:0;
	padding-bottom:0;
}
.taStrPc {
	margin-top:2px;
	padding:2px;
	border:1px solid #DDD;
	width:100px;
}
.taStrPc img {
	display:block;
}
/*-----|| switcher buttons ||-----*/
.taSwitch { /* surrounding switcher element */
	width:197px;
	margin-bottom:10px;
}
.taSwitch a {
	padding:3px 0 0 6px;
	color:#036;
	font-size:8pt;
}
.taLnSwitchLT, .taLnSwitchRT, .taLnSwitchLB, .taLnSwitchRB { /* the four areas, left top (LT), right top (RT), left bottom (LB), right bottom (RB) */
	float:left;
}
.taLnSwitchLT:hover, .taLnSwitchRT:hover, .taLnSwitchLB:hover, .taLnSwitchRB:hover {
	color:#EC8000;
}
.taLnSwitchLT {
	width:91px;
	height:19px;
}
.taLnSwitchRT {
	width:94px;
	height:19px;
}
.taLnSwitchLB {
	width:91px;
	height:20px;
}
.taLnSwitchRB {
	width:94px;
	height:20px;
}
.taSwitch .currentLT { /* hover/current states of switcher */
	color:#EC8000;
}
.taSwitch .currentRT {
	color:#EC8000;
}
.taSwitch .currentLB {
	color:#EC8000;
}
.taSwitch .currentRB {
	color:#EC8000;
}
/*-----|| tabbed nav ||-----*/
.dcTypeFrTab { /* surrounding element of tab */
	margin-bottom:5px;
}
.dcTypeFrTab img { /* sets all images to block elements */
	display:block;
}
.dcTypeFrTab h1 { /* headline 1. level */
	padding-bottom:4px;
}
.dcTypeFrTab h2 { /* headline 2. level */
	padding-bottom:30px;
}
.dcTypeFrTab .tabCont ul.lsTab {
	border-bottom: 1px solid #DDD;
	margin-bottom:15px;
}
.dcTypeFrTab .tabCont ul.lsTab li { /* list items of tab */
	position:relative;
    float:left;
	background:url(images/tabFollow.gif) no-repeat;
}
.dcTypeFrTab .tabCont ul.lsTab li span { /* inner tag to style bg */
	display:block;
	padding:3px 15px 0px 10px;
	height:15px;
	background:url(images/tabFollow.gif) 100% 0 no-repeat;
	font-size:1.1em;
    line-height:1.1em;
	color:#666;
    text-align:center;
    white-space:nowrap; /* required in some browsers */    
}
.dcTypeFrTab .tabCont ul.lsTab li.lsLeft, .dcTypeFrTab .tabCont ul.lsTab li.lsLeftCurrent {
	z-index:10;
	margin-right:10px;
	background-position:0 -23px;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsLeftCurrent {
	background-position:0 0px;
	margin-bottom:-1px;
	background-color:#FFF;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsLeft span, .dcTypeFrTab .tabCont ul.lsTab li.lsLeftCurrent span {
	margin-right:-10px;
	background-position:100% -69px;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsLeftCurrent span {
	background-position:100% -46px;
	color:#EC8000;
	padding-bottom:1px;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsMid {
	z-index:5;
	padding-left:5px;
	margin-right:10px;
	margin-left:-10px;
	background-position:0 -161px;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsMid span {
	margin-right:-10px;
	background-position:100% -69px;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsRight {
	z-index:0;
	padding-left:5px;
	margin-right:3px;
	margin-left:-10px;
	background-position:0 -161px;
}
.dcTypeFrTab .tabCont ul.lsTab li.lsRight span {
	margin-right:-3px;
	padding-right:10px;
	background-position:100% -92px;
}
/*-----|| product comparison ||-----*/
.taPvCol220 {
	float:left;
	position:relative;
	width:220px;
}
.taPvCol230, .taPvCol230B {
	float:left;
	padding:0 10px 10px 10px;
	width:180px;
	text-align:center;
}
.taPvCol230B {
 	text-align:left;
}
.taPvCol230 .fmSel {
	margin:0;
	display:block;
	width:180px;
}
.taPvTdColL {
	float:left;
	padding-top:5px;
	width:200px;
}
.taPvTdColR {
	float:left;
	padding:5px 0;
	width:449px;
}
.taPvType1 {
	padding:0 0 0 20px;
	color:#999;
	font-size:7pt;
}
.taPvType2 {
	padding:0 0 0 20px;
	color:#999;
	font-size:7pt;
}
/*------------------------------------------------
	*	sitemap
--------------------------------------------------*/
/*-----|| level 1 ||-----*/
.mbbSiteMap {
	font-size:8pt;
}
.mbbSiteMap li {
	font-weight:bold;
	line-height:2em;
	color:#000;
}
.mbbSiteMap li a {
	font-weight:normal;
	color:#036;
}
.mbbSiteMap li a:hover {
	color:#EC8000;
}
/*-----|| level 2 ||-----*/
.mbbSiteMap ul {
	border-top:1px solid #DDD;
	padding-bottom:5px;
}
.mbbSiteMap ul li {
	padding-left:20px;
}
/*-----|| level 3 ||-----*/
.mbbSiteMap ul ul {
	padding-bottom:0;
}
.mbbSiteMap ul ul li {
	padding-left:20px;
	line-height:1.4em;
}

