/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/***********************************************************************************/

/* Tooltip-Erweiterung */
.tooltip {
	position: absolute;
	z-index: 100;
	padding: 5px;
	border: 1px solid #003399;
	background-color: #ffffff;
}

.info_image {
	/*float: right;*/
	margin: 0 4px 0 0;
	padding: 0;
}

/* Tooltip Legende für ShortTool*/
.shorttool_legende {
	list-style-type: disc;
}

.shorttool_legende li{
	margin-left: 15px;
}

/***********************************************************************************/

.clear {
	clear:both;
}

/*hebt die Einstellung vond er Lib auf, da dies die Buttons verschwinden läßt, welche Absolut positioniert sind.*/
.killOverflowHidden {
	overflow: visible !important;
}

.floatright {
	float:right !important;
	clear:right;
}

* {
	margin:0; padding:0;
}

img {
	border:				0px none;
}

html, body, #maincontainer{
	height:				99%;
}

body {
	background:			#E8ECEF url(../images/background_body.png) repeat-x;
	text-align:			center;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			8pt;
	color:				#666666;
}

body > #maincontainer {
	height: auto; min-height: 100%;
}

form table {
	font-size:			8pt;
}
a {
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}
a:active, a:focus {
	/* no border around links in firefox*/
	outline: 0;
}

#content ul {
	margin:				5px 0px 5px 25px;
}

#content li {
	font-size:			12px;
}

#content td {
	font-size:			8pt;
}

#content p {
	font-size:			9pt;
	margin:				6px 0px 0px 0px;
}
#content p.small {
	font-size:			10px;
}
#maincontainer {
	margin:				0 auto;
	width:				970px;
	text-align:			left;
	z-index:			1;
}

#mainheader {
}

#mainbody {
	position:			relative;
	margin-top:			38px;
	padding-bottom:		250px;
}

#header_navi {
	position:			relative;
	height:				98px;
	background:			url(../images/header_standard.png) no-repeat bottom;
}

#sidebar {
	float:				left;
	width:				215px;
	overflow:			hidden;
	position:			relative;
}

#content {
	float:				left;
	width:				750px;
	/*overflow:			hidden;*/
}

.float_left{
	float:				left !important;
}

.float_right{
	float:				right !important;
}

.float_none{
	float:				none !important;
}

.cVertikalRule{
	position:			absolute;
	height:				100%;
	width:				0px;
	border-left:		1px solid #e5e5e5;
	border-right:		1px solid #a6a6a6;
}

.cWrap{
	white-space:		normal !important;
}

.unterstrichen h1 {
	margin-bottom:		7px;
}

.unterstrichen .cHorizontalRule {
	display:			block;
	margin-bottom:		15px;
}

#metanavigation {
	position:			absolute;
	top:				14px;
	left:				198px;
}

#metanavigation li {
	font-size:			8pt;
	display:			inline;
	margin:				0px 0px 0px 4px;
}

#sprachnavigation {
	float:				right;
	height:				100%;
	padding:			10px 16px 0px 0px;
}

/*** General Styles for Text *********************************************************************/
p {
	font-size:			8pt;
	color:				#666666;
}

a, a:visited {
	color:				#003399;
}

h1 {
	color:				#003399;
	font-size:			12pt;
	font-weight:		bold;
	width:				100%;
	position:			relative;
}

input.textfieldStandard {
	height:				13px;
	padding:			2px 5px 4px;
	color:				#666666;
	font-size:			8pt;
	line-height:		10px;
	border:				1px solid #9C9C9C;
}

.submitStandard {
	background:			url(../images/icons/pfeil_rechts_orange.png) no-repeat;
	border:				none;
	padding-left:		27px;
	color:				#003399;
	font-size:			12pt;
	font-weight:		bold;
	overflow:			visible;
	cursor:				pointer;
	line-height:		22px;
	height:				22px;
}

select.selectStandard {
	border:				1px solid #9C9C9C;
	font-size:			12px;
	line-height:		16px;
	color:				#666666;
	height:				22px;
}

textarea.textareaStandard {
	color:				#666666;
	font-size:			9pt;
	line-height:		10px;
	border:				1px solid #9C9C9C;
	font-family:		Arial,Helvetica,sans-serif;
	padding:			5px;
}

.feedbacktext_ok {
	color:				#51a55c;
	font-weight:		bold;
}

.feedbacktext_error {
	color:				#D92626;
	font-weight:		bold;
}

.standardText {
	font-size:			8pt;
	color:				#666666;
}

.cAlignRight {
	text-align:			right !important;
}

.cAlignLeft {
	text-align:			left !important;
}

.cHorizontalRule {
	display:			none;
	height:				0px;
	border-bottom:		1px solid #e5e5e5;
	border-top:			1px solid #a6a6a6;
	font-size:			0px;
	line-height:		0px;
}

.cRequestPending {
	position:			absolute;
	top:				100px;
	left:				100px;
	width:				100px;
	height:				100px;
	background:			url('../images/indicatorBig.gif') no-repeat center 100px #D8D8D8;
	opacity:			0.4;
	filter:				Alpha(opacity=40);
	z-index:			300;
}
/*** Contentbox - iphone *************************************************************************/
.iphone_top {
	height:				46px;
}

.iphone_top div {
	height:				46px;
}

.iphone_top div.boxleft {
	width:				24px;
}

.iphone_top div.boxright {
	margin-left:		24px;
}

.iphone_middle {
	font-size:			1px;
}

.iphone_middle div.boxleft {
	width:				4px;
}

.iphone_middle div.boxleft div {
	background:			url(../images/contentboxen/box_iphone_borders.png) repeat-y;
	width:				4px;
}

.iphone_middle div.boxright {
	width:				12px;
}

.iphone_middle div.boxright div {
	background:			url(../images/contentboxen/box_iphone_borders.png) repeat-y;
	width:				22px;
}

.iphone_middle div.boxcenter {
	background-color:	#D8D8D8;
	margin:				0 12px 0 4px;
	padding:			0 3px;
	font-size:			9pt;
}

.iphone_bottom {
	height:				53px;
}

.iphone_bottom div {
	height:				53px;
}

.iphone_bottom div.boxleft {
	width:				24px;
}

.iphone_bottom div.boxright {
	margin-left:		24px;
}

.iphone_top div.boxleft div, .iphone_top div.boxright div,
.iphone_bottom div.boxleft div, .iphone_bottom div.boxright div {
	position:			absolute;
	width:				300px;
	height:				100px;
	background:			url(../images/contentboxen/box_iphone_corners.png) no-repeat;
}

/*** Contentbox - iphone_hz *************************************************************************/

#iphone_hz .iphone_top div.boxleft div, #iphone_hz .iphone_top div.boxright div,
#iphone_hz .iphone_bottom div.boxleft div, #iphone_hz .iphone_bottom div.boxright div {
	background:			url(../images/contentboxen/box_iphone_hz_corners.png) no-repeat;
	height:				120px;
}

#iphone_hz .iphone_bottom, #iphone_hz .iphone_bottom div{
	height:				73px;
}

#iphone_hz .iphone_middle div.boxleft div, #iphone_hz .iphone_middle div.boxright div {
	background:			url(../images/contentboxen/box_iphone_hz_borders.png) repeat-y;
}

#iphone_hz .iphone_border_white{
	background-color:	#FEFEFE;
	}
#iphone_hz .iphone_border_gray{
	background-color:	#A4A4A4;
}

/*** Contentbox - iphone_hz_gross *************************************************************************/

#iphone_hz_gross {
	margin-left: 0px;	
}

#iphone_hz_gross .iphone_top div.boxleft div, #iphone_hz_gross .iphone_top div.boxright div,
#iphone_hz_gross .iphone_bottom div.boxleft div, #iphone_hz_gross .iphone_bottom div.boxright div {
	background:			url(../images/contentboxen/box_iphone_hz_gross_corners.png) no-repeat;
	width:				700px;
	height:				120px;
}

#iphone_hz .iphone_bottom, #iphone_hz_gross .iphone_bottom div{
	height:				73px;
}

#iphone_hz_gross .iphone_middle div.boxleft div, #iphone_hz_gross .iphone_middle div.boxright div {
	background:			url(../images/contentboxen/box_iphone_hz_borders.png) repeat-y;
}

#iphone_hz_gross .iphone_border_white{
	background-color:	#FEFEFE;
	}
#iphone_hz_gross .iphone_border_gray{
	background-color:	#A4A4A4;
}

#iphone_hz_gross .iphone_bottom, #iphone_hz_gross .iphone_bottom div{
	height:				73px;
}

/*** Contentbox - Standard ***********************************************************************/
.standardBox_top {
	height:				5px;
}

.standardBox_top div {
	height:				5px;
}

.standardBox_top div.boxleft {
	width:				2px;
}

.standardBox_top div.boxright {
	margin-left:		2px;
}

.standardBox_middle {
	font-size:			1px;
}

.standardBox_middle div.boxleft {
	width:				1px;
}

.standardBox_middle div.boxleft div {
	background:			#d2d2d2;
	width:				1px;
}

.standardBox_middle div.boxright {
	width:				4px;
}

.standardBox_middle div.boxright div {
	background:			url(../images/contentboxen/box_standard_borders.png) repeat-y;
	width:				4px;
}

.standardBox_middle div.boxcenter {
	background-color:	#FFF;
	margin:				0 4px 0 1px;
	font-size:			8pt;
}

.standardBox_bottom {
	height:				15px;
}

.standardBox_bottom div {
	height:				5px;
}

.standardBox_bottom div.boxleft {
	width:				4px;
}

.standardBox_bottom div.boxright {
	margin-left:		4px;
}

.standardBox_top div.boxleft div, .standardBox_top div.boxright div,
.standardBox_bottom div.boxleft div, .standardBox_bottom div.boxright div {
	position:			absolute;
	width:				1000px;
	height:				12px;
	background:			url(../images/contentboxen/box_Standard_corners.png) no-repeat;
}

/*** Contentbox - Reiternavi ***********************************************************************/
.standardBox_Reiter_top {
	height:				30px;
}

.standardBox_Reiter_top div {
	height:				30px;
}

.standardBox_Reiter_top div.boxleft {
	width:				2px;
}

.standardBox_Reiter_top div.boxright {
	margin-left:		2px;
}

.standardBox_Reiter_middle {
	font-size:			1px;
}

.standardBox_Reiter_middle div.boxleft {
	width:				1px;
}

.standardBox_Reiter_middle div.boxleft div {
	background:			#d2d2d2;
	width:				1px;
}

.standardBox_Reiter_middle div.boxright {
	width:				4px;
}

.standardBox_Reiter_middle div.boxright div {
	background:			url(../images/contentboxen/box_standard_borders.png) repeat-y;
	width:				4px;
}

.standardBox_Reiter_middle div.boxcenter {
	background-color:	#FFF;
	margin:				0 4px 0 1px;
	font-size:			8pt;
}

.standardBox_Reiter_bottom {
	height:				5px;
}

.standardBox_Reiter_bottom div {
	height:				5px;
}

.standardBox_Reiter_bottom div.boxleft {
	width:				4px;
}

.standardBox_Reiter_bottom div.boxright {
	margin-left:		4px;
}

.standardBox_Reiter_top div.boxleft div, .standardBox_Reiter_top div.boxright div,
.standardBox_Reiter_bottom div.boxleft div, .standardBox_Reiter_bottom div.boxright div {
	position:			absolute;
	width:				1000px;
	height:				40px;
	background:			url(../images/contentboxen/box_Standard_reiter_corners.png) no-repeat;
}

/*** Contentbox - Standard II ********************************************************************/
.standardBox_II_top {
	display:			none;
}

.standardBox_II_middle div.boxleft {
	display:			none;
}

.standardBox_II_middle div.boxright {
	display:			none;
}

.standardBox_II_middle div.boxcenter {
	background-color:	#FFF;
	margin:				0;
	font-size:			12px;
}

.standardBox_II_bottom {
	height:				8px;
}

.standardBox_II_bottom div {
	height:				8px;
}

.standardBox_II_bottom div.boxleft {
	display:			none;
}

.standardBox_II_bottom div.boxright {
	position:			relative;
}

.standardBox_II_bottom div.boxright div {
	position:			absolute;
	width:				1000px;
	height:				8px;
	background:			url(../images/contentboxen/box_standard_ii_borderbottom.png) no-repeat;
}

/*** Contentbox - Standard III ********************************************************************/
.standardBox_III_top {
	display:			none;
}

.standardBox_III_middle div.boxleft {
	display:			none;
}

.standardBox_III_middle div.boxright {
	display:			none;
}

.standardBox_III_middle div.boxcenter {
	background:			#fff url(../images/contentboxen/box_standard_iii_backround.png) repeat-x;
	margin:				0;
	font-size:			8pt;
	padding:			0 15px;
	height:				auto !important;
	height:				170px;
	min-height:			170px !important;
}

.standardBox_III_bottom {
	display:			none;
}

.standardBox_III h1 {
	margin-bottom:		28px;
}

/*** Contentbox - Newsbox ***********************************************************************/
#newsbox_wrapper{
	position:			relative;
	margin-bottom:		20px;
	margin-left:		-6px;
}
#newsbox_wrapper #newsbox{
	padding-left:		54px;
}

.newsbox_left{
	position:			absolute;
	z-index:			20;
	width:				56px;
	height:				200px;
	padding:			7px 0 0 22px;
	font-size:			16px;
	color:				#003399;
	font-weight:		bold;
	left:				0px;
}

#newsbox_left_instinv_de{
	background:			url(../images/news/left_instinv_de.png) no-repeat;
}

#newsbox_left_privinv_de{
	background:			url(../images/news/left_privinv_de.png) no-repeat;
}

#newsbox_left_instinv_en{
	background:			url(../images/news/left_instinv_en.png) no-repeat;
}

#newsbox_left_privinv_en{
	background:			url(../images/news/left_privinv_en.png) no-repeat;
}

#newsbox #newscontainer{
	height:				100%;
}

#newsbox #newscontainer{
	padding:			12px 12px;
}

#newsbox #newsinhalt{
	position:			relative;
	min-height:			170px;
	height:				auto !important;
	height:				170px;
}

#newsbox a{
	color:				#666666;
}

#newsbox #newsinhalt #topnews{
	width:				190px;
	/*height:			200px;*/
	float:				left;
	margin-right:		10px;
}

#newsbox #newsinhalt #topnews h1{
	padding-top:		4px;
	font-size:			9pt;
	text-align:			justify;
	color:				#666666;
}

#newsbox .cVertikalRule{
	left:				200px;
}

#newsbox #newsinhalt #kleinenews{
	width:				180px;
	float:				left;
	padding-left:		10px;
}

#newsbox #newsinhalt #kleinenews a{
	font-weight:		bold;
}

#newsbox #newsinhalt #kleinenews .kleinenews{
	padding-bottom:		14px;
}

/*** Realtimebox **************************************************************************/
#iNaviRealtimeBoxScrollUp ,
#iNaviRealtimeBoxScrollDown {
	position:			absolute;
	left:				80px;
	z-index:			40;
}

#iNaviRealtimeBoxScrollUp {
	top:				-11px;
	cursor:				n-resize;
}

#iNaviRealtimeBoxScrollDown {
	top:				181px;
	cursor:				s-resize;
}
#iNaviRealtimeBox .cTableHead {
	width:				100%;
	height:				26px;
	background-color:	#f1f1f1;
	border-collapse:	collapse;
}
#iNaviRealtimeBox .cTableHead td {
	color:				#656565;
	background-color:	#f1f1f1;
	font-size:			7pt;
	font-weight:		bold;
	text-align:			right;
	padding:			12px 0px 0px 0px;
}
/*** Realtimebox Inhalt */
#iNaviRealtimeBox table {
	border-collapse:	collapse;
	width:				100%;
	table-layout:		fixed;
}

#iNaviRealtimeBox table thead tr td {
	height:				26px;
	color:				#656565;
	font-size:			7pt;
	font-weight:		bold;
	background-color:	#f1f1f1;
	padding:			0px 0px 0px 5px;
	vertical-align:		bottom;
}

#iNaviRealtimeBox table tbody tr {
	background-color:	#ffffff;
	height:				12px;
}

#iNaviRealtimeBox table tbody tr.cHintergrundAktiv {
	background-color:	#f1f1f1;
}

#iNaviRealtimeBox table tbody tr td {
	color:				#656565;
	font-size:			7pt;
	height:				12px;
	padding:			2px 0px 0px 0px;
}

#iNaviRealtimeBox table tbody tr.cKursdaten td {
	white-space:		nowrap;
}

#iNaviRealtimeBox table tbody tr td div {
	padding:			0px 6px;
}

#iNaviRealtimeBox table tbody tr th {
	font-weight:		bold;
}

#iNaviRealtimeBox table tbody tr.cKursdaten td {
	font-weight:		bold;
	font-size:			8pt;
	padding:			0px 5px 2px 0px;
	text-align:			right;
}

#iNaviRealtimeBox table tbody tr.cKursdaten td.cDatum {
	font-weight:		normal;
	font-size:			7pt;
	vertical-align:		bottom;
}

/*** Produktnavigation ********************************************************************/

#iNaviProdukte h1,
#iNaviRealtimeBox h1 {
	position:			absolute;
	top:				-28px;
	left:				16px;
	color:				#666666;
	font-size:			11pt;
	text-shadow:		#ffffff 1px 1px 1px;
}

#iNaviProdukte h2,
#iNaviRealtimeBox h2 {
	color:				#666666;
	font-size:			10pt;
	font-weight:		bold;
	margin:				12px 14px 8px 14px;
}

#iNaviProdukte .cSucheEingrenzen {
	margin:				4px 0px 0px 0px;
	text-align:			center;
	font-size:			9pt;
	text-shadow:		#ffffff 1px 1px 1px;
}

#iNaviProdukte .cSucheEingrenzen a {
	color:				#666666;
	line-height:		10pt;
}

#iNaviProdukte a {
	color:				#003399;
	font-weight:		bold;
	text-decoration:	none;
	line-height:		25px;
}

#iNaviProdukte .cAttribut, #iNaviProdukte .cAlleAttribute {
	height:				25px;
	margin:				0px 14px;
}

#iNaviProdukte .cAnzahlTreffer,
.cAttributeSelectBoxDropDown .cAttributeSelectBoxHead .cAnzahlTreffer {
	text-decoration:	none;
	font-weight:		normal;
}

.cDropdownShadowRight,
.cDropdownShadowBottom {
	position:			absolute;
	z-index:			50;
	background-repeat:	no-repeat;
}

.cDropdownShadowRight {
	background-image:	url('../images/produktuebersicht_dropdown_offen_schatten_rechts.png');
}

.cDropdownShadowBottom {
	background-image:	url('../images/produktuebersicht_dropdown_offen_schatten_unten.png');
}

#iNaviProdukte .cAttributAktiv {
	height:				25px;
	background-image:	url('../images/background_iphone_active_attribute.png');
	margin:				0px 0px;
	padding:			0px 14px;
}

#iNaviProdukte .cHorizontalRule {
	display:			block;
	margin:				0px 14px;
}

#iNaviProdukte .cDetailedSearchTop {
	margin:				22px 0px 10px 0px;
	border-bottom:		1px solid #ececec;
	border-top:			1px solid #c2c2c2;
}

#iNaviProdukte .cDetailedSearchBottom {
	border-bottom:		1px solid #a8a8a8;
	border-top:			0px none transparent;
	margin-bottom:		12px;
}

#iNaviProdukte .cAttributeSelectBox {
	position:			relative;
	color:				#666666;
	font-weight:		bold;
	height:				22px;
	line-height:		22px;
	border:				1px solid #8e8e8e;
	background:			url('../images/icon_produktauswahl.png') no-repeat #ffffff 130px center;
	padding:			0px 5px;
	cursor:				pointer;
	overflow:			hidden;
	z-index:			10;
	width:				138px;
}

.cAttributeSelectBoxShadow {
	background:			url('../images/produktuebersicht_dropdown_geschlossen_schatten.png') no-repeat transparent;
	margin:				4px 12px 4px 14px;
	height:				28px;
	width:				152px;
	z-index:			5;
}

#iNaviProdukte .cActiveSelectBox {
	background:			url('../images/icon_produktauswahl_aktiv.png') no-repeat #ffffff 130px center !important;
}

#iNaviProdukte .cSelectBoxWithoutHits {
	opacity:			0.4;
	filter:				Alpha(opacity=40);
	cursor:				default;
}

.cAttributeSelectBoxDropDown {
	position:			absolute;
	display:			none;
	text-align:			left;
	border:				1px solid #686868;
	background-color:	#ffffff;
	z-index:			50;
	overflow:			hidden;
}

.cAttributeSelectBoxDropDown .cAttributeSelectBoxHead {
	font-weight:		bold;
	border-bottom:		1px dotted #686868;
	margin-bottom:		1px;
	padding-left:		5px;
	background:			url('../images/icon_produktauswahl_offen.png') no-repeat #ffffff 130px center;
	height:				22px;
	line-height:		22px;
	font-size:			9pt;
}

.cAttributeSelectBoxDropDown .cAttributeSelectBoxMultipleSelection {
	color:				#003399;
	background-color:	#eeeeee;
	padding-left:		13px;
	height:				27px;
	line-height:		25px;
	font-size:			10pt;
	
}
.cAttributeSelectBoxDropDown .cAttributeSelectBoxMultipleSelection a {
	margin-left:		3px;
	text-decoration:	underline !important;
	font-size:			8pt;
}

.cAttributeSelectBoxDropDown .cAttributeSelectBoxLinks {
	color:				#003399;
	border:				1px solid #ffffff;
	border-top:			1px dotted #686868;
	/*background:			url('../images/selectbox_dropdown_background.png') repeat-x bottom;*/
	margin-top:			1px;
	padding:			5px 0px 5px 13px;
	line-height:		16px;
	font-size:			10pt;
}

.cAttributeSelectBoxDropDown .cAttributeSelectBoxLinks a {
	margin-left:		7px;
	padding-left:		1px;
	font-size:			8pt;
	float:				left;
	width:				115px;
}

.cAttributeSelectBoxDropDown .cAttributeSelectBoxLinks span {
	clear:				left;
	float:				left;
}

.cAttributeSelectBoxDropDown .cAttributeSelectBoxHead a, 
.cAttributeSelectBoxDropDown .cAttributeSelectBoxMultipleSelection a,
.cAttributeSelectBoxDropDown .cAttributeSelectBoxLinks a {
	color:				#003399;
	text-decoration:	none;
	cursor:				pointer;
}

#iEtfUebersicht_content {
	position:			relative;
	min-height:			400px;
	height:				auto !important;
	height:				400px;
	clear:				left;
}

#iEtfUebersichtWaehrungen {
	color:				#666666;
	position:			absolute;
	right:				8px;
	top:				-26px;
	z-index:			20;
	width:				145px;
}
#iEtfUebersichtDownload {
	position:			absolute;
	right:				8px;
	top:				-26px;
	z-index:			20;
}

#iEtfUebersichtDownloadMitWaehrung{
	position:			absolute;
	right:				114px;
	top:				-26px;
	z-index:			20;
}

#iEtfUebersichtWaehrungen img {
	margin-top:			-3px;
	margin-right:		3px;
	vertical-align:		middle;
}
#iEtfUebersichtWaehrungen .cButtonLabel {
	padding:			4px 0px 0px 0px;
}
#iEtfUebersichtWaehrungen .cButton {
	background:			url('../images/dropdown_waehrungen.png') no-repeat;
	position:			absolute;
	right:				0px;
	top:				0px;
	width:				86px;
	height:				21px;
	padding:			4px 0px 0px 10px;
	cursor:				pointer;
}
#iEtfUebersichtWaehrungen .cDropDown {
	display:			none;
	right:				10px;
	top:				0px;
	position:			absolute;
	z-index:			30;
	width:				86px;
}
#iEtfUebersichtWaehrungen .cDropDownTop {
	background:			url('../images/dropdown_waehrungen_offen_oben.png') no-repeat;
	width:				86px;
	padding:			4px 0px 0px 10px;
	
}
#iEtfUebersichtWaehrungen .cDropDownBottom {
	background:			url('../images/dropdown_waehrungen_offen_unten.png') no-repeat;
	width:				86px;
	height:				3px;
}
#iEtfUebersichtWaehrungen .cDropDown ul {
	margin:				0px;
}
#iEtfUebersichtWaehrungen .cDropDown li {
	/*margin:				0px 6px 2px 0px;*/
	list-style-type:	none;
	font-size:			8pt;
}


#iEtfUebersichtWaehrungen .cDropDown li a {
	text-decoration:	none;
}

/*** Produktnavigation - Mehrfachauswahl **************************************************/
.cFadeBackground {
	position:			absolute;
	top:				0px;
	left:				0px;
	height:				100%;
	width:				100%;
	background-color:	#9a9a9a;
	text-align:			center;
	opacity:			0.4;
	filter:				Alpha(opacity=40);
	z-index:			1090;
}

.cMultipleSelectionBox {
	top:				250px;
	left:				50%;
	height:				auto;
	position:			absolute;
	width:				550px;
	margin-left:		-180px;
	padding:			12px;
	border:				1px solid #ffffff;
	background:			url('../images/background_mehrfachauswahl.png') #ffffff repeat-x;
	z-index:			1100;
}

.cMultipleSelectionBox .cFormContent {
	padding-left:		7px;
}

.cMultipleSelectionBox .cCloseButton {
	position:			absolute;
	top:				-11px;
	right:				-11px;
	cursor:				pointer;
}

.cMultipleSelectionBox h1 {
	padding-top:		5px;
}

.cMultipleSelectionBox .cHorizontalRule {
	display:			block;
	border-bottom:		1px solid #a6a6a6;
	border-top:			1px solid #e5e5e5;
	margin:				4px 0px 25px 0px;
}

.cFormGroup {
	float:				left;
	width:				25%;
	margin-bottom:		18px;
	display:			inline;
}

.cFormGroup .cFormControl {
	line-height:		14px;
	clear:				both;
}

.cFormGroup .cFormControl label {
	padding:			0px 0px 0px 0px;
}

.cFormGroup input {
	margin-right:		10px;
	float:				left;
	display:			inline;
}

cFormGroup label {
	color:				#666666;
}

#iSubmitMultipleSelection {
	font-weight:		bold;
	font-size:			8pt;
	height:				26px;
	padding:			6px;
	border:				0px none transparent;
	color:				#ffffff;
	bottom:				12px;
	background-color:	#003399;
	cursor:				pointer;
}

/*** Produktnavigation - Filterbox ********************************************************/
#mainbody #iNaviFilter {
	font-size:			9pt;
	background:			url('../images/background_productoverview_filter.png') #e1e8f3 repeat-x;
	border:				1px solid #e3e3e3;
	overflow:			hidden;
	white-space:		nowrap;
}

#mainbody #iNaviFilter td {
	font-size:			9pt;
	vertical-align:		top;
	padding-bottom:		15px;
}

#mainbody #iNaviFilter .cBeschriftung {
	color:				#666666;
	padding:			22px 0 6px 12px;
	white-space:		nowrap;
}
#mainbody #iNaviFilter .cRechterRand {
	float:				right;
	height:				100%;
	background:			transparent;
	width:				140px;
}

#mainbody #iNaviFilter .cBeschriftung .cAnzahlTreffer {
	color:				#003399;
	font-weight:		bold;
}

#mainbody #iNaviFilter .cAttributKlasse {
	color:				#003399;
	height:				23px;
	border:				1px solid #9BAFD7;
	background-color:	#ffffff;
	left:				-1px;
	top:				-3px;
	position:			relative;
	float:				left;
	cursor:				pointer;
}

#mainbody #iNaviFilter .cAttributKlasseSchatten {
	float:				left;
	height:				23px;
	display:			inline;
	margin:				20px 0px 0px 6px;
	background-color:	#BEC2C7;
}

#mainbody #iNaviFilter .cAttributKlasseInnerBackground {
	margin:				1px;
	padding:			0px 16px 0px 9px;
	background:			url('../images/background_productoverview_filter_buttons.png') repeat-x #ffffff;
	height:				21px;
	line-height:		21px;
	float:				left;
	white-space:		nowrap;
}

#mainbody #iNaviFilter .cDropdownIcon {
	position:			relative;
	right:				-10px;
}

#mainbody #iNaviFilter .cFilterButton {
	cursor:				pointer;
}

#mainbody #iNaviFilter .cFilterButton .cFilterButtonLinks{
	height:				25px;
	width:				5px;
	float:				left;
	background:			url('../images/button_filterauswahl_links.png') no-repeat;
}

#mainbody #iNaviFilter .cFilterButton .cFilterButtonMitte{
	float:				left;
	height:				25px;
	padding-top:		4px;
	background:			url('../images/button_filterauswahl_mitte.png') repeat-x;
}

#mainbody #iNaviFilter .cFilterButton .cFilterButtonRechts{
	height:				25px;
	width:				5px;
	float:				left;
	background:			url('../images/button_filterauswahl_rechts.png') no-repeat;
}

#mainbody #iNaviFilter .cFilterButton a {
	color:				#003399;
	text-decoration:	none;
}

#iFilterSelectBox {
	background-color:	white;
	border:				1px solid #AEBEDE;
	position:			absolute;
	text-align:			left;
	display:			none;
	z-index:			150;
}

#iFilterSelectBox div div {
	margin:				8px 16px 8px 8px;
}

#iFilterSelectBox div.cMultipleSelection, 
#iFilterSelectBox div.cRemoveSelection {
	margin:				0px 0px 0px 0px;
	padding:			8px 16px 8px 8px;
	border-top:			1px dotted #AEBEDE;
}

#iFilterSelectBox div a {
	font-size:			9pt;
	line-height:		9pt;
	color:				#003399;
	text-decoration:	none;
	padding-left:		19px;
}

#iFilterSelectBox div a.aktiv {
	background:			url('../images/produktuebersicht_link_aktiv.png') no-repeat;
}

#iFilterSelectBox div.cRemoveSelection a {
	background:			url('../images/produktuebersicht_link_entfernen.png') no-repeat;
}

#iFilterSelectBox div.cMultipleSelection a {
	background:			url('../images/produktuebersicht_multiple_selection.png') no-repeat;
	cursor:				pointer;
}

.cFilterSelectBoxShadowRight,
.cFilterSelectBoxShadowBottom,
.cFilterSelectBoxShadowEdge {
	position:			absolute;
	z-index:			150;
}

.cFilterSelectBoxShadowRight {
	width:				4px;
	background:			url('../images/produktuebersicht_filter_dropdown_schatten_rechts.png') no-repeat;
	
}

.cFilterSelectBoxShadowBottom {
	height:				4px;
	background:			url('../images/produktuebersicht_filter_dropdown_schatten_unten.png') no-repeat;
}

.cFilterSelectBoxShadowEdge {
	height:				4px;
	width:				4px;
	background:			url('../images/produktuebersicht_filter_dropdown_schatten_ecke.png') no-repeat;
}

/*** Produktübersichtstabelle ********************************************************/

#mainbody table.cTabelleEtfUebersicht {
	width:				100%;
	margin:				0;
	border:				1px solid #c6c6c6;
	font-size:			8pt;
	position:			relative;
	clear:				both;
}
#mainbody .cTabelleEtfUebersicht thead tr {
	background:			url('../images/background_etftable_head.png') repeat-x #dadada 1px 0px;
	border-bottom:		1px solid #b0b0b0;
}

#mainbody .cTabelleEtfUebersicht thead tr td,
#mainbody .cTabelleEtfUebersicht thead tr th {
	color:				#535353;
	font-weight:		bold;
	border-bottom:		1px solid #b0b0b0;
	height:				56px;
	vertical-align:		top;
	line-height:		10px;
	white-space:		nowrap;
	padding:			21px 12px 0px 12px;
}

#mainbody .cTabelleEtfUebersicht thead tr td a, 
#mainbody .cTabelleEtfUebersicht thead tr th a {
	color:				#535353;
	text-decoration:	none;
}

#mainbody .cTabelleEtfUebersicht thead tr td.cSortiert a, 
#mainbody .cTabelleEtfUebersicht thead tr th.cSortiert a {
	color:				#003399;
	text-decoration:	none;
}

#mainbody .cTabelleEtfUebersicht thead tr td img.cSortierButton {
	margin:				9px 8px 0px 2px;
}

#mainbody .cTabelleEtfUebersicht tbody tr.cHighlight th,
#mainbody .cTabelleEtfUebersicht tbody tr.cHighlight td {
	background-color:	#cdcdcd !important;
	background-image:	none;
	border-bottom:		1px solid #b0b0b0;
	z-index:			30;
}

#mainbody .cTabelleEtfUebersicht tbody tr.cHighlight td.cSortiert,
#mainbody .cTabelleEtfUebersicht tbody tr.cHighlight th.cSortiert {
	background-color:	#cdcdcd !important;
	background-image:	none;
	border-bottom:		1px solid #b0b0b0;
	border-left:		1px solid #b0b0b0;
	border-right:		1px solid #b0b0b0;
	z-index:			30;
}

#mainbody .cTabelleEtfUebersicht tbody tr td, 
#mainbody .cTabelleEtfUebersicht tbody tr th {
	color:				#535353;
	text-align:			left;
	border-bottom:		1px solid #c6c6c6;
	height:				25px;
	font-weight:		normal;
	padding:			0px 12px;
	white-space:		nowrap;
}

#mainbody .cTabelleEtfUebersicht tbody tr td a, 
#mainbody .cTabelleEtfUebersicht tbody tr th a {
	color:				#535353;
	text-decoration:	none;
}

#mainbody .cTabelleEtfUebersicht tbody tr td.cSortiert a, 
#mainbody .cTabelleEtfUebersicht tbody tr th.cSortiert a {
	color:				#0039a6;
	text-decoration:	none;
}

#mainbody .cTabelleEtfUebersicht tbody tr th {
	background:			url('../images/background_etftable_toprow.png') repeat-x #ffffff;
}

#mainbody .cTabelleEtfUebersicht tbody tr td.cSortiert {
	color:				#0039a6;
	border:				1px solid #c6c6c6;
	border-top:			0px;
	background-color:	#fafafa;
}
#mainbody .cTabelleEtfUebersicht tbody tr th.cSortiert {
	color:				#0039a6;
	border:				1px solid #c6c6c6;
	background:			url('../images/background_etftable_toprow_sorted_column.png') repeat-x #ffffff;
}

#mainbody .cTabelleEtfUebersicht thead tr td.cSortiert {
	border-right:		1px solid #c6c6c6;
	border-left:		1px solid #c6c6c6;
	border-bottom:		1px solid #b0b0b0;
}
#mainbody .cTabelleEtfUebersicht tbody tr {
	background:			#ffffff;
}

#mainbody .cTabelleEtfUebersicht tfoot tr {
	color:				#535353;
	font-size:			8pt;
	font-family:		Verdana,Tahoma,sans-serif;
	height:				40px;
	background-color:	#ffffff;
}

#mainbody .cTabelleEtfUebersicht tfoot tr td .cSeitenProSeite {
	padding-left:		10px;
	float:				left;
}

#mainbody .cTabelleEtfUebersicht tfoot tr td .cSeiten a {
	color:				#003399;
}

#mainbody .cTabelleEtfUebersicht tfoot tr td .cSeitenProSeite select {
	color:				#535353;
	font-size:			8pt;
	font-family:		Verdana,Tahoma,sans-serif;
	margin-right:		13px;
	width:				59px;
	height:				19px;
	border:				1px solid #9c9c9c;
}

#mainbody .cTabelleEtfUebersicht tfoot tr td .cSeiten {
	float:				right;
	padding-right:		11px;
}

#mainbody .cTabelleEtfUebersichtUnten {
	position:			relative;
	top:				0px;
	height:				16px;
	width:				100%;
	background:			transparent url('../images/produkttabelle_schatten_unten.png') repeat-x;
}

/*** Footer **********************************************************************/
#mainfooter p {
	padding: 16px 10px;
	color: #666666;
	font-size: 8pt;
}

#mainfooter ul {
	list-style-type:	none;
	margin-left:10px;
}

#mainfooter a {
	color:				#666666;
	text-decoration:	none;
	background:			url(../images/icons/doppelpfeil.gif) no-repeat;
	padding-left:		10px;
}

#mainfooter a:hover {
	text-decoration:	underline;
}

#mainfooter {
	position:			relative;
	height:				220px;
	width:				970px;
	margin:				-220px auto 0;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			8pt;
	color:				#666666;
	z-index:			1;
}

#mainfooter .cFooterLinks {
	padding:			0px 0px 0px 10px;
	width:				740px;
	position:			absolute;
	top:				0px;
	right:				10px;
	text-align:			center;
}

#mainfooter .cFooterLinks .cStadt {
	font-weight:		bold;
}

#mainfooter .cFooterLinks .cTrennzeichen {
	margin:				0 5px;
}

/*************** neuer Footer***************/
#mainfooter .cFooter {
	width: 				749px;
	position:			absolute;
	top:				20px;
	left:				215px;
	height: 			187px;
	background: 		#e8ecef url(../images/gradient1px.png) repeat-x;
	padding: 			1px;
}

.cFooter .footerinnergradient1 {
	background: 		#e8ecef url(../images/footerinnergradient1.png) repeat-x;
	height: 			186px;
	padding: 			1px;
	text-align:			center;
}

.cFooter .footerinnergradient2 {
	background: 		#e8ecef url(../images/footerinnergradient2.png) repeat-x;
	height: 			185px;
	text-align:			center;
}

.cFooter .footerContent {
	height: 147px;
}

.cFooter .footerCopyright {
	height: 			40px;
	width: 				747px;
}

.footerCopyrightLeft {
	float:left;
	height: 40px;
	padding: 13px 0 13px 15px;
}

.footerCopyrightRight {
	float:right;
	height: 40px;
	padding: 13px 15px 13px 0;
}

.footerContentDivide {
	background: transparent url(../images/footerverticaldivide.png) no-repeat 0 0;
	height: 144px;
}

.footerContent {
	text-align: left;
}
/***************************Ende neuer Footer**************************/

/*** Toolsbox ********************************************************************/
#toolsbox {
	font-size:			11px;
	padding-left:		11px;
}
#toolsbox h1{
	padding:			16px 0 8px;
}

#toolsbox div.toolleft{
	position:			absolute;
	float:				left;
	text-align:			justify;
	width:				185px;
	padding:			16px 0 0 0;
}

#toolsbox div.toolright{
	position:			relative;
	height:				168px;
}

#toolsbox .cHorizontalRule {
	display:			block;
	border-bottom:		1px solid #a6a6a6;
	border-top:			1px solid #e5e5e5;
}
#toolsbox a.toollink{
	display:			block;
	margin-top:			10px;
	padding:			0 0 0 25px;
	line-height:		23px;
	text-decoration:	none;
	font-size:			16px;
	color:				#003399;
	font-weight:		bold;
	background:			url(../images/tools/button_tools_start.png) no-repeat;
}

#toolsbox a:hover{
	text-decoration: underline;
}

/*** Disclaimerbox ********************************************************************/
#toolsdisclaimerbox {
	font-size:			11px;
	padding:			0px 11px;
}
#toolsdisclaimerbox h1{
	padding:			16px 0 8px;
	color:				#2C2C2C;
}

#toolsdisclaimerbox div.toolsdisclaimercomplete{
	text-align:			justify;
	padding:			16px 0px 12px;
	height:				140px;
}

#toolsdisclaimerbox .cHorizontalRule {
	display:			block;
}

#tools_gradient_box_gray .standardBox_middle div.boxcenter{
	background:			url(../images/contentboxen/box_standard_tools_backround.png) repeat-x;
}

#tools_gradient_box_gray .standardBox_top div.boxleft div, #tools_gradient_box_gray .standardBox_top div.boxright div,
#tools_gradient_box_gray .standardBox_bottom div.boxleft div, #tools_gradient_box_gray .standardBox_bottom div.boxright div {
	background:			url(../images/contentboxen/box_Standard_tools_corners.png) no-repeat;
}

/*** Global Disclaimer ******************************************************************/
#mainbody_disclaimer{
	position:			relative;
}
#header_navi_disclaimer {
	height:				98px;
	background:			url(../images/header_disclaimer.png) no-repeat bottom;
}
#maincontainer_disclaimer {
	margin:				0 auto;
	width:				970px;
	height:				738px;
	text-align:			left;
}
#maincontainer_disclaimer #content{
	margin: 			100px 0px 0px 60px;
	float:				left;
	display:			inline;
	width:				auto;
}

#kwicksContainer{
	padding:			0px 14px;
	color:				#003399;
}

.kwicksHead{
	padding:			10px 0px;
}

.kwicksHead h1{
	color:				#666666;
}

#kwicksContainer .kwick{
	padding-bottom: 2px;
}

#kwicksContainer .kwick img{
	float:				left;
	margin-right:		4px;
}

#kwicksContainer .kwick .kwick_text{
	font-weight:		bold;
	line-height:		20px;
	cursor:				pointer;
}
#kwicksContainer .kwick .kwick_text span{
	font-size:			11px;
	line-height:		20px;
	color:				#666;
}

#kwicksContainer .cHorizontalRule {
	display:			block;
}
#kwicks_oben{
	position: absolute;
	padding: 0px;
	top: -24px;
}

#kwicksContainer .kwick .kwick_slider{
	clear:				both;
	overflow:			hidden;
}

#kwicksContainer .kwick .kwick_slider .discpriv{
	clear:				both;
	padding-top:		6px;
}

#kwicksContainer .kwick .kwick_slider .discinst{
	clear:				both;
	padding-bottom:		6px;
}
#kwicksContainer .kwick .kwick_slider div img{
	padding:			0px 6px;
}
#kwicksContainer .kwick .kwick_slider div a{
	color:				#003399;
	text-decoration:	none;
}
#kwicksContainer .kwick .kwick_slider div a:hover{
	font-weight:		bold;
}
#disclaimerbox{
	margin: 0px 0px 0px 125px;
}
#disclaimer{
	margin: 0px;
	padding: 0px 14px;
}
#disclaimer .disclaimer_abstand{
	height: 40px;
}
#disclaimer .disclaimer_scroller{
	margin-bottom:		4px;
	height:				200px;
	overflow:			auto;
}
#disclaimer #disclaimer_header{
	position:			absolute;
	padding:			0px;
	top:				-24px;
}

#disclaimer #disclaimer_header p, #disclaimer #disclaimer_header2 p{
	font-size:			8pt;
	font-weight:		normal;
	line-height:		40px;
	color:				#666666;
}

#disclaimer #disclaimer_header2{
	padding: 10px 0px;
}

#disclaimer #disclaimer_header p{
	padding:			4px 0;
}

#disclaimer h2, h3{
	color:				#666666;
	font-size:			9pt;
	padding:			20px 0 6px;
}

#disclaimer_footer{
	position:			absolute;
	padding:			0px;
	padding-top:		8px;
	width:				100%;
}

#disclaimer_footer a{
	line-height:		21px;
	font-size:			13px;
	color:				#003399;
	text-decoration:	none;
	font-weight:		bold;
}

#disclaimer_footer_left img, #disclaimer_footer_right img{
	float:				left;
	padding-right:		8px;
}

#disclaimer_footer_left{
	float:				left;
	padding-left:		15px;
}
input.gruenerButton {
	background:			url('../images/disclaimer/disclaimer_aktzeptieren.png') no-repeat;
	height:				30px;
	width:				115px;
	color:				#FFFFFF;
	text-align:			center;
	padding-left:		0px;
	font-size:			14px;
	font-weight:		bold;
	text-align:			center;
	padding-bottom:		8px;
	vertical-align:		middle;
}

#disclaimer_footer_right{
	float:				right;
	padding-right:		21px;
	width:				300px;
}

#disclaimer_footer_right a{
	display:			block;
	float:				right;
	margin-top:			4px;
	height:				25px;
}

/*** Transparente Box ********************************************************************/
#transparentebox{
	clear:				both;
	background:			url(../images/bg_transparente_box.png) repeat-x;
	width:				100%;
	padding:			20px;
	overflow:			hidden !important;
	position:			absolute;
	top:				1000px;
	
	
}
#transparentebox p{
	font-size:			12px;
	padding:			10px 0px 0px 0px;
}
#transparentebox sup{
	font-size:			10px;
}
#transparentebox h1{
	font-size:			24px;
	font-weight:		normal;
}

/*** News ********************************************************************************/
#news_aktuell{
	padding:			14px;
	color:				#666666;
}
#news_aktuell #news_header h1{
	float:				left;
	padding:			0 0 4px 0;
}

#news_aktuell #news_header #news_zurueck{
	float:				right;
	background:			url(../images/icons/pfeil_rechts_orange.png) no-repeat;
	line-height:		21px;
	padding-left:		24px;
	font-size:			14px;
	color:				#003399;
	text-decoration:	none;
	font-weight:		bold;
}

#news_aktuell .cHorizontalRule, #news_archiv .cHorizontalRule{
	display:			block;
	border-bottom:		1px solid #a6a6a6;
	border-top:			1px solid #e5e5e5;
}

#news_aktuell #news_inhalt{
	margin:			20px 0;
}

#news_aktuell #news_inhalt h2, #news_aktuell #news_inhalt h3{
	font-size:			9pt;
	padding-bottom:		16px;
}

#news_aktuell #news_inhalt p{
}

#news_aktuell .news_left{
	width:				49%;
	float:				left;
}

#news_aktuell #news_inhalt .news_right{
	width:				49%;
	float:				right;
}

#news_aktuell #news_footer{
	margin-top:		14px;
}

#news_aktuell #news_footer #news_pdf_link{
	display:			block;
	padding-left:		56px;
	background:			url(../images/icons/pdf_gross.png) no-repeat;
	line-height:		56px;
	font-size:			14px;
	color:				#003399;
	font-weight:		bold;
	height:				56px;
}

#news_archiv{
	padding:			14px 14px 10px;
	color:				#666666;
}

#news_archiv .news_link{
	padding:			1px 0;
	cursor:				pointer;
	display:			block;
}

#news_archiv .news_link:hover{
	background:			#f0f4fa;
	text-decoration:	none;
}

#news_archiv .listenueberschrift{
	margin:				10px 0px;
}
#news_archiv .listenueberschrift h2{
	font-size:			16px;
}

#news_archiv .listenpunkt{
	padding-left:		20px;
	font-size:			10pt;
	clear:				both;
}
#news_archiv .aktiv {
	font-weight:bold;
}
#news_archiv .listenpunkt span.datum {
	color: rgb(102, 102, 102);
	width: 94px;
	display: block;
}
#news_archiv a.listenpunkt{
	display:block;
}

#news_archiv .news_archiv_inhalt{
	text-align:			justify;
}

#news_archiv .news_archiv_inhalt h2, h3{
	font-size:			9pt;
	font-weight:		bold;
	padding:			0px;
	text-align:			left;
}
#news_archiv .news_archiv_inhalt h2{
	color:				#666666;
	padding-bottom:		8px;
}
#news_archiv .news_archiv_inhalt h3{
	color:				#003399;
	padding-bottom:		4px;
}
#news_archiv_dropdown{
	background:			url(../images/news/bg_dropdown.png) repeat-x;
	padding:			8px 14px;
}
#news_archiv_dropdown .news_dropdown{
	float:				left;
	padding-right:		8px;
	color:				#003399;
	font-size:			12px;
}

#news_archiv_dropdown .news_dropdown #dokumente{
	width:			400px;
}

#news_archiv_dropdown .news_dropdown select{
	color:				#666666;
	border:				1px solid #A6A6A6;
}

#news_archiv_dropdown .news_dropdown select option{
	padding:			0px 8px;
}

/**********************************
Reiternavi - BEGINN
**********************************/
#content ul.reiternavi {
	margin:				0 0 -2px;
}

.reiternavi {
	position:			relative;
	float:				left;
	display:			inline;
	margin:				0 0 -2px;
	padding:			0;
	list-style:			none;
	z-index:			10;
	clear:				both;
	background:			url(../images/reiternavi_background.png) no-repeat bottom;
	width:				99%;
}

.reiternavi li {
	position:			relative;
	margin:				0 3px 0 0;
	padding:			0;
	float:				left;
	cursor:				default;
}

.reiternavi li a {
	position:			relative;
	float:				left;
	display:			block;
	padding:			0 0 0 4px;
	font-size:			8pt;
	margin:				0;
	text-decoration:	none;
	cursor:				pointer;
}

.reiternavi .reiterbg_left {
	position:			absolute;
	top:0; left:0;
	width:				4px;
	height:				31px;
	background-position:left top;
	background-repeat:	no-repeat;
}

.reiternavi li.active div {
	background-image:	url(../images/reiternavi_active.png);
}

.reiternavi li.inactive div,
.reiternavi li.notavailable div {
	background-image:	url(../images/reiternavi_inactive.png);
}

.reiternavi li.active a {
	height:				31px;
	font-weight:		bold;
}

.reiternavi li.inactive a {
	height:				29px;
	font-weight:		normal;
}

.reiternavi span {
	float:				left;
	display:			block;
	padding:			0 10px 0 6px;
	line-height:		28px;
	background-position:right top;
	background-repeat:	no-repeat;
}

.reiternavi li.active span {
	height:				31px;
	color:				#003399;
	background-image:	url(../images/reiternavi_active.png);
}

.reiternavi li.inactive span,
.reiternavi li.notavailable span {
	height:				29px;
	color:				#003399;
	background-image:	url(../images/reiternavi_inactive.png);
}

.reiternavi li.notavailable span {
	margin-left:		3px;
}

.reiternavi li a:hover {
	text-decoration:	none;
}

.reiternavi li.inactive a:hover {
	height:				auto;
}

.reiternavi li.inactive a:hover .reiterbg_left {
	height:				28px;
	background-image:	url(../images/reiternavi_active.png);
}

.reiternavi li.inactive a:hover span {
	color:				#003399;
	background-image:	url(../images/reiternavi_active.png);
	height:				28px;
}

/******* Reiternavi mit Ueberschrift *******************************************************/

.reitermitueberschrift{
	background:			url(../images/downloadcenter/bg_reiterueberschrift.jpg) repeat-x bottom;
	clear:				both;
}

.reitermitueberschrift .reiterueberschrift{
	width:				auto;
	float:				left;
	line-height:		27px;
	padding-left:		8px;
}

.reitermitueberschrift .reiternavi{
	float:				right;
	width:				auto;
	clear:				none;
	bottom:				0px;
	margin-right:		20px !important;
}

/**********************************
Reiternavi - ENDE
**********************************/

/******* Suchformular **********************************************************************/

#suchformular{
	float:				right;
	position:			relative;
	background:			#E8ECEF url(../images/hauptnavi/hauptnavi_background.png) repeat-x;
	padding-top:		6px;
}

#suchformular .textfeld{
	display:			block;
	float:				left;
	width:				140px;
	height:				19px;
	padding-right:		1px;
}
#suchformular .textfeld input{
	width:				140px;
	height:				19px;
	border:				0px none;
	background:			url(../images/bg_suchformular.png) repeat-x;
	font-size:			11px;
	color:				#666666;
	padding-top:		3px;
	padding-left:		2px;
}


#suchformular .suchbutton{
	display:			block;
	float:				left;
	width:				21px;
	padding-right:		24px;
}

#suchformular .suchbutton input{
	
}

/**********************************************
 * Erweiterung der Toolsbox für die Sitemap-Box
 *********************************************/
#toolsbox.sitemapbox{
	padding-left:		0;
}

#toolsbox.sitemapbox a{
	text-decoration:none;
}

#toolsbox.sitemapbox h1{
	padding:			16px 0 8px 16px;
	color: #003399;
}

#toolsbox.sitemapbox a:hover{
	text-decoration: underline;
}

#toolsbox.sitemapbox .rubriklink{
	color: #003399;
	text-decoration:none;
}

#toolsbox.sitemapbox .itemlink{
	color: #003399;
}

#toolsbox.sitemapbox ul{
	list-style-type: disc;
	padding: 4px 4px 0 16px;
}

#toolsbox.sitemapbox li{
	margin: 4px;
}

/** diverse Fragmente **/
.cUeberschriftOhneBox h1 {
	padding:			5px 0px 5px 12px;
}

.cUeberschriftOhneBox .cHorizontalRule {
	display:			block;
	border-bottom:		1px solid #A6A6A6;
	border-top:			1px solid #E5E5E5;
	margin:				0 8px 10px 0;
}

#produktinfobox .cHorizontalRule {
	display:			block;
	border-bottom:		1px solid #A6A6A6;
	border-top:			1px solid #E5E5E5;
	margin-bottom:		10px;
}

/******* TopBox **************************************************************************/

#topbox .boxcenter{
	padding:			5px 12px 9px 12px;
}

#topbox h2{
	color:				#666666;
	font-size:			9pt;
	padding-bottom:		4px;
}

#topbox .ueberschrift h2{
	float:				left;
	line-height:		22px;
}
#topbox .ueberschrift #indikator{
	float:				right;
}

#topbox .topboxinfofeld{
	padding-top:		20px;
}
#topbox .firstrow{
	padding-top:		8px !important;
}
.topboxinfofeld .link{
	/*height:				14px;*/
	line-height:		14px;
	font-size:			10px;
}
#topbox .topboxinfofeld .emphased{
	background:			#F2F2F2;
}

#topbox .topboxinfofeld a{
	text-decoration:	none;
	padding:			2px;
	display:			block;
}

#topbox .topboxinfofeld a .float_right{
	color:				#666;
}

#topbox .topboxinfofeld .emphased a:hover {
	background:			#CDCDCD;
}
#topbox .topboxinfofeld a:hover {
	background:			#CDCDCD;
}

/******* GraueBox **************************************************************************/
.graueUeberschrift h1{
	background:			url(../images/bg_graueueberschrift.png) no-repeat 4px 0;
	font-size:			9pt;
	color:				#666666;
	height:				26px;
}

.gelberPunkt span {
	background:			url(../images/icons/gelberpunkt.png) no-repeat 12px 1px;
	height:				26px;
	padding-left:		35px;
	line-height:		26px;
	display:			block;
}

.blaueUeberschriftUnterstrichen h1 {
	padding-bottom:		5px;
}

.blaueUeberschriftUnterstrichen .cHorizontalRule {
	display:			block;
	border-bottom:		1px solid #a6a6a6;
	border-top:			1px solid #e5e5e5;
	margin-bottom: 		6px;
}

.standardFormular {
	color:				#666666;

}

.standardFormular .top {
	margin-top:			20px;
	font-weight:		bold;
}

.standardFormular .textfieldStandard {
	width:				248px;
}

.standardFormular .selectStandard {
	width:				260px;
}

.standardFormular .bottom {
	margin-top:			5px;
	clear:				both;
	overflow:			visible;
	text-align:			right;
}

.standardFormular p {
	clear:				both;
	margin-top:			10px;
}

.standardFormular .standardForm .left {
	clear:				left;
	float:				left;
	width:				270px;
	margin-top:			10px;
}

.standardFormular .standardForm .left.input {
	margin-top:			5px;
}

.standardFormular .registerForm .left {
	display:			block;
	clear:				left;
	float:				left;
	width:				200px;
	height:				19px;
	margin-top:			14px;
}

.standardFormular .registerForm span {
	margin-top:			2px;
}

.standardFormular .registerForm .password {
	position:			relative;
}

.standardFormular .registerForm .password img {
	position:			absolute;
	top:0; right:5px;
}

.standardFormular .registerForm .passSicherheit {
	height:				19px;
	float:				left;
	width:				86px;
	padding-top:		1px;
}

.standardFormular .registerForm a.passwordPopup #pop_div{
	width:				248px;
	position:			absolute;
	top:				-4px;
	left:				200px;
	visibility:			hidden;
	display:			block;
	padding:			5px;
	border:				1px solid #CCCCCC;
	background-color:	#E7F4FC;
	color:				#666666;
	text-decoration:	none;
}

.standardFormular .registerForm a.passwordPopup:hover #pop_div{
	visibility:			visible;
}

.standardFormular .registerForm .right {
	float:				right;
	width:				261px;
	margin-top:			10px;
}

/******* BlackBox **************************************************************************/
.blackbox .standardBox_middle div.boxleft div {
	background:			url(../images/contentboxen/box_blackbox_borders.png) repeat-y;
	width:				2px;
	height:				100%;
}

.blackbox .standardBox_middle div.boxright {
	overflow:			hidden;
	position:			absolute;
	top:0; right:0;
	width:				4px;
	height:				100%;
}

.blackbox .standardBox_middle div.boxright div {
	background:			url(../images/contentboxen/box_blackbox_borders.png) repeat-y;
	position:			absolute;
	top:0; right:0;
	width:				6px;
	height:				100%;
}

.blackbox .standardBox_top div.boxleft div, .blackbox .standardBox_top div.boxright div,
.blackbox .standardBox_bottom div.boxleft div, .blackbox .standardBox_bottom div.boxright div {
	position:			absolute;
	width:				1000px;
	height:				12px;
	background:			url(../images/contentboxen/box_blackbox_corners.png) no-repeat;
}

.blackbox .standardBox_middle{
}

.blackbox div.boxcenter{
	background:			url(../images/contentboxen/bg_blackbox.png) repeat-x #4F4F4F;
	padding:			0px 4px 0 4px;
	color:				#BEBEBE;
}

.blackbox h1{
	color:				#FFFFFF;
}

.blackbox .cHorizontalRule{
	display:			block;
	border-top:			1px solid #686868 !important;
	border-bottom:		1px solid #B8B8B8 !important;
}

/******* ProduktinfoboxBox *******************************************************************/
#produktinfobox{
	padding:			0px 8px 20px 8px;;
}
#produktinfobox h1{
	padding:		8px 0px;
	color:				#FFFFFF;
}

#produktinfobox h2{
	color:				#FFFFFF;
	font-size:			9pt;
	padding-bottom:		8px;
}

#produktinfobox .ueberschrift{
	padding:			0 0 8px 0;
}

#produktinfobox .produktinfofeld{
	float:				left;
	padding-right:		30px;
	font-size:			8pt;
}
.blackbox .standardBox_middle{
	z-index:			10;
}
.blackbox .blackbox_button{
	position:			absolute;
	bottom:				-17px;
	z-index:			10;
	width:				100%;
	text-align:			center;
}
.blackbox .blackbox_button #blackbox_toggle{
	height:				30px;
	width:				30px;
	background:			url(../images/icons/blackbox_closer.png) no-Repeat;
}

.blackbox .blackbox_button .blackbox_toggle{
	background:			url(../images/icons/blackbox_opener.png) no-Repeat !important;
}
.unten_hoeher .standardBox_bottom{
	height:				20px;
	z-index:			1;
}

#produktinfobox .produktinfofeld .link{
	background:			url(../images/icons/blackbox_doppelpfeil.png) no-repeat;
	padding-left:		10px;
}
#produktinfobox .produktinfofeld a{
	color:				#BEBEBE;
	text-decoration: 	none;
}

/* Produktdetails ***************************************************************************/
#produktdetailKopf {
	position:			relative;
	font-size:			8pt;
	line-height:		12pt;
	color:				#535353;
}

#produktdetailKopf .right {
	float:				right;
	width:				195px;
	height:100px;
	background-color:	#f1f1f1;
}

#produktdetailKopf .left {
	float:				left;
	width:				520px;
}

#produktdetailKopf .cVertikalRule{
	left:				524px;
}

#produktdetailKopf .cHorizontalRule{
	display:			block;
	margin:				5px 0 10px;
	border-bottom:		1px solid #e5e5e5;
	border-top:			1px solid #c2c2c2;
}

#produktdetailKopf .zweispaltig {
	background:			url(../images/gradient_produktdetail_kopf.png) repeat-x;
	padding:			10px;
}

#produktdetailKopf .zweispaltig p {
	float:				left;
	width:				250px;
}

#produktwechsel {
	float:				right;
}

#produktwechsel select {
	font-size:			7.5pt;
	margin:				14px 0 18px;
	width:				350px;
}

#cProduktdetailBeschreibung {
	/*padding:0 10px 0 10px; /*<-- Anzeige mit Mootools Fx.Slide im IE8 = fehlerhafte Höhe des DIVs*/
}

.cProduktdetailBeschreibungInhalt {
	margin: 0 10px 0 10px;
}

#cProduktdetailBeschreibung h2 {
	color:				#003399;
	font-size:			9pt;
	font-weight:		bold;
	width:				100%;
}

#cProduktdetailBeschreibung .left {
	float:				left;
}

#produktdetailKopf table td {
	font-size:			8pt;
	padding:			0 20px 0 0;
}

#produktdetailKopf .factsheet {
	float:right;
	color:#535353;
	text-decoration:none;
}

#produktdetailKopf .factsheet img {
	float:left;
}

#produktdetailKopf .factsheet span {
	float:left;
	padding:2px 10px 0 7px;
}

/*********************************************************************************************************/
.cProduktdetailsRahmen {
	border:				1px solid #C8C8C8;
	background:			#EFEFEF url(../images/gradient_produktdetail_background.png) repeat-x left bottom;
}

.cProduktdetailsSpalte {
	float:				left;
	margin-bottom:		-1px;
}

.cProduktdetails {
	margin:				0;
	border:				solid #c6c6c6;
	border-width:		0px 1px;
	font-size:			8pt;
	position:			relative;
	width:				100%;
}

.cProduktdetails.left {
	clear:				left;
	float:				left;
	border-left:		0px none;
}

.cProduktdetails.right {
	clear:				right;
	float:				right;
	border-right:		0px none;
	margin:				0 1px 0 -1px;
}

.cProduktdetails .tablehead {
	background:			url('../images/background_etftable_head.png') repeat-x #DADADA 1px 0px;
}

.cProduktdetails .tablehead td {
	color:				#003399;
	font-weight:		bold;
	border-bottom:		1px solid #d1d1d1;
	vertical-align:		top;
	line-height:		10px;
	padding:			25px 12px 10px 12px;
}

.cProduktdetails .tablesubhead {
	background-color:	#dadada;
}

.cProduktdetails .tablesubhead td {
	color:				#535353;
	font-weight:		bold;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
	vertical-align:		top;
	line-height:		10pt;
	padding:			7px 12px;
	text-align:			right;
}

.cProduktdetails .tablehead td.first,
.cProduktdetails .tablesubhead td.first {
	text-align:			left;
	border-left:		1px solid #fff;
}

.cProduktdetails .firstrow td,
.cProduktdetails .datarow td {
	border-bottom:		1px solid #d1d1d1;
	padding:			6px 12px 5px;
	color:				#535353;
	background-color:	#ededed;
}

.cProduktdetails .firstrow td {
	border-top:			1px solid #d1d1d1;
}

.cProduktdetails .firstrow td.datacolumn0,
.cProduktdetails .datarow td.datacolumn0 {
	border-right:		1px solid #d1d1d1;
	background-color:	#fff;
}
.cProduktdetails .firstrow td.datacolumn1,
.cProduktdetails .datarow td.datacolumn1 {
	text-align:			right;
	background:			#ededed url(../images/gradient_produktdetail_data.png) repeat-y;
}
.cProduktdetails .datarow td.datacolumn2 {
	text-align:			right;
}

/*************************************************
 * Produktdetailseite/Handelsdaten - Boersenlisting
 **************************************************/
.cProduktdetails .preselect td {
	color: #003399;
}
.cProduktdetails tr.highlighted:hover {
	font-weight: bold;
	cursor: pointer;
}

.cProduktdetails tr.highlighted:hover td{
	color: #003399;
}

.cProduktdetailsRahmenTabellenBox {
	margin-top: 10px;
	border: 1px solid #C8C8C8;
	background: #EFEFEF url(../images/gradient_produktdetail_background.png) repeat-x left bottom;
}

.last{
	border-bottom: none;
}
/*************************************************/

.checkbox {
	float:				left;
}

label {
	padding-left:		10px;
}

.produktdetailsDownloadBox {
	background:			#fff;
	float:				right !important;
	clear:				right;
	margin:				0 1px 0 -1px;
	display:			inline;
	width:				374px;
}

.produktdetailsDownloadBox div {
	border:				solid #C6C6C6;
	border-width:		0 0 1px 1px;
}

.produktdetailsDownloadBox * div {
	border:				0px none;
}

.produktdetailsDownload input {
	vertical-align:bottom;
}
	
.produktdetailsDownload {
	margin-top:			10px;
}

.produktdetailsDownload td {
	font-size:			8pt;
	color:				#535353;
	vertical-align:		middle;
}

.produktdetailsDownload .textfieldStandard {
	border:				0px none;
	width:				60px;
	height:				auto;
	padding:			1px 3px 0;
	vertical-align:		top;
}

.produktdetailsDownload .kalenderImage {
}

.button_right {
	float:				left;
	padding-right:		3px;
	height:				21px;
	background:			url(../images/button_grau_gradient.png) no-repeat right;
}

.button_left {
	float:				left;
	padding-left:		3px;
	height:				21px;
	background:			url(../images/button_grau_gradient.png) no-repeat;
}

.submit_image {
	height:				21px;
	border:				0px none;
	font-size:			8pt;
	color:				#039;
	background:			transparent;
	overflow:			visible;
	padding:			0 5px 0 5px;
	width:				90px;
	overflow:			hidden;
}

.cAehnlicheProdukte {
	position:			relative;
	background:			#e1e1e1 url(../images/contentboxen/bg_gradient.png) repeat-x 0 0;
	padding-bottom:		5px;
}

.cAehnlichesProdukt {
	float:				left;
	margin:				5px 0 0 10px;
	display:			inline;
	padding:			10px;
}

.cAehnlichesProdukt:hover {
	text-decoration:	none;
	background:			#eee;
}

.cAehnlicheProdukte .cVertikalRule{
	border:0;
	width:2px;
	background:			url(../images/trennlinie_vertical_gradient.png) no-repeat 0 10px;
}
.cAehnlicheProdukte .cVertikalRule.cVR1{
	left:				240px;
}
.cAehnlicheProdukte .cVertikalRule.cVR2{
	left:				497px;
}

#content .cAehnlichesProdukt p {
	font-size:			8pt;
	color:				#7d7d7d;
}
.cAehnlichesProdukt h1 {
	width:				194px;
	font-size:			14px;
}

/******* Downloadcenter *********************************************************************/
.downloadcenter_box{
	padding:			0;
}
.downloadcenter_box .downloadcenter_box{
	padding:			0;
}

.research_login{
	margin:				10px 10px 0px;
}

.downloadcenter_box .inhalt .headrow{
	float:				left;
	padding-left:		8px;
	padding-bottom:		8px;
}

.downloadcenter_box .inhalt .headrow span{
	display:			block;
	color:				#003399;
	font-size:			16px;
	padding-left:		8px;
	font-weight:		bold;
}

.downloadcenter_box .inhalt .dropdown{
	float:				right;
	padding-right:		8px;
}

.downloadcenter_box .inhalt .headrow img, .downloadcenter_box .inhalt .headrow span{
	float:				left;
}

.downloadcenter_box .inhalt .headrow img{
	padding-top:		2px;
}
.downloadcenter_box .inhalt .headrow h1{
	padding-left:		8px;
}

.downloadcenter_box .inhalt .loader img{
	float:				left;
}
.downloadcenter_box .inhalt .loader{
	white-space:		nowrap;
	float:				right;
	padding-right:		10px;
	padding-top:		2px;
}

.downloadcenter_box .inhalt .loader .loader_text{
	line-height:		16px;
	padding-left:		4px;
}
.dokumente .downloadcenter_box .tabellenkopf_rahmen{
	border:				1px solid #C6C6C6;
}

.dokumente .downloadcenter_box .tabellenkopf{
	border:				1px solid #FFFFFF;
	background:			url(../images/downloadcenter/bg_tabellenkopf.png) repeat-x;
	height:				25px;
	line-height:		25px;
	padding-left:		8px;
	padding-right:		8px;
	color:				#666666;
	font-weight:		bold;
}

.dokumente .downloadcenter_box .tabelleninhalt{
	background:			url(../images/downloadcenter/bg_tabelleninhalt.png) repeat-x;
}
.dokumente .downloadcenter_box .tabelleninhalt .tabellenreihe{
	padding:	8px 8px;
	border-bottom:		1px solid #A6A6A6;
}

.dokumente .downloadcenter_box .tabelleninhalt .last{
	border-bottom: none;
}

.dokumente .downloadcenter_box .tabelleninhalt .tabellenreihe div {
	min-height:				28px;
}
.dokumente .downloadcenter_box .tabelleninhalt .tabellenreihe span {
	vertical-align:			top;
}

.downloadcenter_box .tabelleninhalt{
	color:				#666666;
	font-size:			11px;
}

.downloadcenter_box .tabelleninhalt a{
	color:				#003399;
	font-weight:		bold;
	font-size:			9pt;
}

#frmkomatrix button {
	background-color:	transparent;
	border:				0px none;
	padding: 0; margin: 0;
	cursor:				pointer;
}

#frmkomatrix select {
	width:				120px;
}

#frmkomatrix .tablesubhead td {
	text-align:			left;
	vertical-align:		middle;
	border-bottom:		0px none;
}

#komatrix p {
	padding:			10px;
	border:				solid #c6c6c6;
	border-width:		0 1px 1px;
	margin:				0;
}

#komatrix table {
	margin-top:			10px;
	border:				1px solid #c6c6c6;
}

#komatrix table td {
	width:				100px !important;
	border-top:			1px solid #c6c6c6;
	padding:			5px 6px;
	color:				#646464;
	font-size:			8pt;}

#komatrix button {
	padding:			5px 0;
}

#komatrix .tablehead td {
	border-top:			0px none;
}

#komatrix.loading {
	padding-top:		100px;
	background:			url(../images/indicator.gif) no-repeat center;
}

#frmtopflop .tablesubhead td {
	text-align:			left;
	vertical-align:		middle;
}

#frmtopflop select {
	width:				120px;
}

#topflop td {
	padding:			5px 6px;
	white-space:		nowrap;
	text-align:			left;
}

#topflop .firstrow td {
	border-top:			1px solid #D1D1D1;
	border-bottom:		1px solid #D1D1D1;
}

#topflop .datarow td {
	border-top:			0px none;
	border-bottom:		1px solid #D1D1D1;
}

#topflop .datarow .datacolumn0 {
	width:				240px;
	white-space:		normal;
}

#frmkomatrix select, #frmkomatrix option, #frmtopflop select, #frmtopflop option {
	font-size:			11px;
	line-height:		16px;
	color:				#666666;
}

.newsletterFormular .standardForm .topleft {
	font-weight:		bold;
}

.newsletterFormular .standardForm td {
	padding:			5px 20px 5px 0;
}

.newsletterFormular .standardForm td.left {
	width:				160px;
	white-space:		nowrap;
}

.newsletterFormular .standardForm .textfieldStandard {
	width:				248px;
}

.newsletterFormular .standardForm .selectStandard {
	width:				260px;
}

table.standardForm {
	margin-top:			10px;
}
table.standardForm td {
	padding:			5px 0;
}

.excel {
	padding:			5px 25px;
	background:			url(../images/icon_excel.gif) no-repeat center right;
	vertical-align:		middle;
	font-weight:		bold;
}

#marketmaker .cProduktdetails {
	border:				1px solid #D1D1D1;
}

#marketmaker .cProduktdetails .tablesubhead td {
	text-align:			left;
}

#marketmaker .cProduktdetails .firstrow td, #marketmaker .cProduktdetails .datarow td {
	padding:			10px;
}

/*Hebelsimulator*/
table#hebelsimulatortabelle {
	width:				100%;
}

table#hebelsimulatortabelle tr td {
	padding:			5px 6px 5px 6px;
	vertical-align:		top;
	white-space:		normal;
}

table#hebelsimulatortabelle tr.tablehead{
	background:			#DADADA;
}


table#hebelsimulatortabelle tr.datarow td{
	border-top:			1px solid #cccccc;
}

table#hebelsimulatortabelle td.emphased {
	background-color:	#E4E5E7;
}

table#hebelsimulatortabelle tr.tablehead td.emphased {
	border-bottom:		1px solid #FFF;
	padding:			25px 12px 10px;
	vertical-align:		top;
	background:			url('../images/background_etftable_head.png') repeat-x #ffffff 1px 0px;
}

table#hebelsimulatortabelle tr.tablehead td,
table#hebelsimulatortabelle tr.tablehead td a {
	color:				#666666;
	font-weight:		bold;
}

#flashstockchart_hebelsimulator{
	clear:				both;
	margin-left:		-10px;
	margin-top:			2px;
	width:				720px;
	height:				400px;
}

#hebelsimulatorForm .cHorizontalRule{
	display:		block;
	margin:			14px 0px;
}

#hebelsimulatorForm label{
	padding-left:		4px;
	}
/*Dividenden*/
table#dividendentabelle {
	width:				100%;
	border:				1px solid #ccc;
}

table#dividendentabelle tr td {
	padding:			5px 6px 5px 6px;
	vertical-align:		top;
	white-space:		normal;
}

table#dividendentabelle tr.tablehead{
	background:			#DADADA;
}


table#dividendentabelle tr.datarow td{
	border-top:			1px solid #cccccc;
}

table#dividendentabelle td {
	background-color:	#EDEDED;
}

table#dividendentabelle tr.tablehead td.emphased {
	border-bottom:		1px solid #FFF;
	padding:			25px 12px 10px;
	vertical-align:		top;
	background:			url('../images/background_etftable_head.png') repeat-x #ffffff 1px 0px;
}

table#dividendentabelle tr.tablehead td,
table#dividendentabelle tr.tablehead td a {
	color:				#666666;
	font-weight:		bold;
	background-color:	#E4E5E7;
}

/*** Contentbox ***********************************************************************/
.standardBox_IV_top {
	display:			none;
}

.standardBox_IV_middle div.boxleft {
	width:				1px;
}

.standardBox_IV_middle div.boxleft div {
	background:			url(../images/contentboxen/box_standard_iv_borders.png);
}

.standardBox_IV_middle div.boxright {
	width:				3px;
}

.standardBox_IV_middle div.boxright div {
	background:			url(../images/contentboxen/box_standard_iv_borders.png) ;
	width:				4px;
}

.standardBox_IV_middle div.boxcenter {
	background-color:	#FFF;
	margin:				0 3px 0 1px;
	font-size:			8pt;
}

.standardBox_IV_bottom {
	height:				4px;
}

.standardBox_IV_bottom div {
	height:				4px;
}

.standardBox_IV_bottom div.boxleft {
	width:				4px;
}

.standardBox_IV_bottom div.boxright {
	margin-left:		4px;
}

.standardBox_IV_top div.boxleft div, .standardBox_IV_top div.boxright div,
.standardBox_IV_bottom div.boxleft div, .standardBox_IV_bottom div.boxright div {
	position:			absolute;
	width:				1000px;
	height:				4px;
	background:			url(../images/contentboxen/box_Standard_iv_corners.png) no-repeat;
}

/*** Contentbox ***********************************************************************/
.standardBox_overlay_top {
	height:				18px;
}

.standardBox_overlay_top div {
	height:				36px;
}

.standardBox_overlay_top div.boxleft {
	width:				30px;
}

.standardBox_overlay_top div.boxright {
	margin-left:		30px;
}

.standardBox_overlay_middle div.boxleft {
	width:				18px;
}

.standardBox_overlay_middle div.boxleft div {
	background:			url(../images/contentboxen/box_standard_overlay_borders.png) no-repeat;
	width:				36px;
}

.standardBox_overlay_middle div.boxright {
	width:				18px;
}

.standardBox_overlay_middle div.boxright div {
	background:			url(../images/contentboxen/box_standard_overlay_borders.png) no-repeat;
	width:				36px;
}

.standardBox_overlay_middle div.boxcenter {
	background-color:	#ccc;
	margin:				0 18px 0 18px;
	font-size:			8pt;
}

.standardBox_overlay_bottom {
	height:				18px;
}

.standardBox_overlay_bottom div {
	height:				18px;
}

.standardBox_overlay_bottom div.boxleft {
	width:				30px;
}

.standardBox_overlay_bottom div.boxright {
	margin-left:		30px;
}

.standardBox_overlay_top div.boxleft div, .standardBox_overlay_top div.boxright div,
.standardBox_overlay_bottom div.boxleft div, .standardBox_overlay_bottom div.boxright div {
	position:			absolute;
	width:				1000px;
	height:				36px;
	background:			url(../images/contentboxen/box_standard_overlay_corners.png) no-repeat;
}


#overlayDisclaimer {
	width:				100%;
	height:				100%;
	position:			absolute;
	top:0; left:0;
	z-index:			990;
	clear:both;
}

#overlayDisclaimer .overlayDiv{
	position:			absolute;
	top:0; left:0;
	width:				100%;
	height:				100%;
	z-index:			1000;
	background-color:	#000;
	opacity: 0.4;
	filter:Alpha(opacity=40);
}

#overlayDisclaimer .contentDiv{
	position:			absolute;
	top:0; left:0;
	width:				100%;
	height:				100%;
	z-index:			1010;
}

#overlayDisclaimertext {
	height: 200px;
	overflow: auto;
	padding:			0 7px;
}

#overlayDisclaimertext h2{
	font-size: 13px;
}

#overlayDisclaimertext h3{
	font-size: 11px;
}

#overlayDisclaimertext p{
	padding: 4px 0;
}

.overlayDisclaimer {
	margin:				125px;
	clear:both;
}

.overlayDisclaimer .cMultipleSelectionBox {
	position:			relative;
	top:0; left:0;
	width:				auto;
	margin:0; padding:5px;
	z-index:			60;
}

#handelsinfos .cProduktdetails,
#enthalteneWerte .cProduktdetails {
	border-top:			1px solid #D1D1D1;
}

#handelsinfos .datacolumn1 {
	text-align:			left;
}

.relative {
	position:			relative;
	min-height:			170px;
	height:				auto !important;
	height:				170px;

}

.blaueReiter {
	margin:0;
	padding:0;
	padding-bottom: 8px;
	position:relative;
	background-image:	url(../images/reiternavi_blau_background.png);
}

.blaueReiter li.active div {
	background-image:	url(../images/reiternavi_blau_active.png);
}

.blaueReiter li.inactive div {
	background-image:	url(../images/reiternavi_blau_inactive.png);
}

.blaueReiter li span {
	width:				auto !important;
	width:				100px;
	min-width:			100px;
	text-align:			center;
	white-space:		nowrap;
}

.blaueReiter li.active span {
	height:				32px;
}

.blaueReiter li.active span {
	background-image:	url(../images/reiternavi_blau_active.png);
	color:				#FFFFFF;
}

.blaueReiter li.inactive span {
	background-image:	url(../images/reiternavi_blau_inactive.png);
	color:				#FFFFFF;
}

.blaueReiter li.notavailable div {
	background-image:	url(../images/reiternavi_blau_notavailable.png);
}

.blaueReiter li.notavailable span {
	background-image:	url(../images/reiternavi_blau_notavailable.png);
}

.blaueReiter .reiterbg_left {
	height:32px;
}

.blaueReiter li {
	cursor:default;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	margin-right:3px;
}

.blaueReiter li.active a {
	font-weight:bold;
	height:32px;
}
.blaueReiter li.inactive a {
	font-weight:normal;
	height:29px;
}

.blaueReiter span {
	line-height:30px;
	padding:0 20px 0 16px;
}

.blaueReiter li.inactive a:hover {
	height:				1px;
}

.blaueReiter li.inactive a:hover .reiterbg_left {
	height:				29px;
	background:			url(../images/reiternavi_blau_inactive.png) left 32px;
}

.blaueReiter li.inactive a:hover span {
	height:				29px;
	color:				#FFF;
	background:			url(../images/reiternavi_blau_inactive.png) right 32px;
}

/* Newsletterarchiv */
.newsletterarchiv .unterstrichen{
	padding-left:		4px;
}

#newsletterarchiv{
	padding:			0px 4px;
}

#newsletterarchiv_dropdown{
	background:			url(../images/news/bg_dropdown.png) repeat-x;
	padding:			8px 0;
}

/* Klappboxen für FragXtrackersKlappboxCustomerlib */

.klappboxkopf{
	background-color:#eee;
	margin:0 0 5px 0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.klappboxinhalt{
	margin:0 0 5px 0;
	padding:5px;
	font-size:12px;
	color:#666666;
}

#prod_besch_toggle {
	cursor:pointer;
}

#prod_besch_toggle b {
	float:left;
	line-height:23px;
	margin-right:10px;
}

.pfeil_up {
	position:			absolute;
	left:				50%;
	bottom:				-16px;
	width:28px; height: 26px;
	background:			url(../images/icons/pfeil_oben_orange_.png);
	margin-left:		-10px;
	cursor:			pointer;
}

.pfeil_down {
	position:			absolute;
	left:				50%;
	bottom:				-16px;
	width:28px; height: 26px;
	background:			url(../images/icons/pfeil_unten_orange_.png);
	margin-left:		-10px;
	cursor:			pointer;
}

.hidden {
	display:none;
}

.invisible {
	visibility:hidden;
}

.showme {
	display:block !important;
}

.zurueck_button{
	float:				right;
	background:			url(../images/icons/pfeil_rechts_orange.png) no-repeat;
	line-height:		21px;
	padding-left:		24px;
	font-size:			14px;
	color:				#003399;
	text-decoration:	none;
	font-weight:		bold;
}

#disclaimertext {
	padding:			0 7px;
}

#startseitebuehne {
	width:				761px;
	height:				360px;
	background-color:	transparent;
	margin:				-5px 0 26px -11px;
}

/* Hilfsklasse für Mauszeiger-Anzeige im IE */
.linkpointer {
	cursor:				pointer;
}

.gruenerpfeil {
	width:21px;	height:	21px;
	float:				right;
	background:			url(../images/icons/pfeil_oben_gruen.png) no-repeat;
}

.pfeil_orange_links {
	width: 21px;	height: 21px;
	background:url(../images/icons/pfeil_links_orange.png) no-repeat;
}
.pfeil_orange_rechts {
	width: 21px;	height: 21px;
	background:url(../images/icons/pfeil_rechts_orange.png) no-repeat;
}
.pfeil_orange_oben {
	width: 21px;	height: 21px;
	background:url(../images/icons/pfeil_oben_orange.png) no-repeat;
}
.pfeil_orange_unten {
	width: 21px;	height: 21px;
	background:url(../images/icons/pfeil_unten_orange.png) no-repeat;
}

.pdficon {
	width: 36px; height: 36px;
	float:				left;
	background:			url(../images/icons/pdf.png) no-repeat;
}

.logout {
	position:			absolute;
	top:0; right:0;
	height:				22px;
	padding-left:		27px;
	background:			url(../images/icons/pfeil_rechts_orange.png) no-repeat;
}

#overlayGuidedTour {
	width:				100%;
	height:				auto;
	position:			absolute;
	top:0; left:0;
	z-index:			1999;
}

#overlayGuidedTour .overlayOverlay{
	position:			absolute;
	top:0; left:0;
	width:				100%;
	height:				1500px;
	z-index:			2000;
	background-color:	#000;
	opacity: 0.5;
	filter:Alpha(opacity=50);
}

#overlayGuidedTour .overlayContent{
	position:			relative;
	top:				170px;
	width:				970px;
	margin:				0 auto;
	z-index:			2001;
	text-align:			left;
}

#overlayGuidedTour a.overlaySchliessen {
	position:			absolute;
	right:0; top:-34px;
	display:			block;
	width:116px; height:30px;
	z-index:			2001;
	
	color:				#FFFFFF;
	text-align:			center;
	font-size:			14px;
	font-weight:		bold;
	line-height:		26px;
	background:			url(../images/disclaimer/disclaimer_aktzeptieren.png) no-repeat;
}

#flashcontentGuidedTour {
	width:				971px;
	height:				546px;
	background:			#fff url(../images/indicatorBig.gif) no-repeat center 100px;
}

.standalone {
	margin:0;
	padding-bottom: 8px;
	position:relative;
	background-image:	url(../images/reiternavi_standalone_background.png);
}

.cDownloadbutton{
	float:				left;
	margin-right:		4px;
}

/* neuer Style für Boxen auf "Über uns"-Seite */
.aboutus_halfcontentbox {
	width: 350px;
	float:left;
	padding: 0;
}

.aboutus_halfcontentbox p{
	padding-right:15px;
	padding-bottom: 10px;
}

.aboutus_halfcontentbox ul{
	list-style-image:	url(../images/aboutus_bullet.gif);
}

.aboutus_halfcontentbox li {
	margin: 4px 0 0 0;
}

.cSimpleBox {
	background: #fff url(../images/aboutus_gradient.png) repeat-x 0 0;
}

.footnotes {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
}

/*Newsletterinhalt*/
.newsletter_anzeige .zurueck_button, .newsletter_anzeige .nach_oben_button{
	display:			block;
	float:				none;
}

.newsletter_anzeige .htmlinhalt{
	margin:				10px 0px;
	clear:				both;
}
#enthalteneWerteTop,
#indexdaten {
	margin-top: 15px;
}

#enthalteneWerteTop td,
#indexdaten td {
	padding:			5px 20px 5px 5px;
	border-bottom:		1px solid #c6c6c6;
}

#enthalteneWerteTop p,
#indexdaten p,
#Charts p {
	margin-top:			20px;
	font-size:			7pt;
}

.cAbgeltungssteuer .cProduktdetails {
	border-top:			1px solid #c6c6c6;
}

.KyotiTopBox {
	background:			url('/images/background_productoverview_filter.png') #e1e8f3 repeat-x;
	border:				1px solid #e3e3e3;
	overflow:			hidden;
	white-space:		nowrap;
	padding:			15px;
}

.cAllesAnzeigen {
	float:				right;
	padding-right:		15px;
}
a.cAllesAnzeigen {
	cursor:pointer;
}

.nodisplay {
	display:none;
}

#mainbody .cDocumentResults h1,
#mainbody .cProductResults h1 {
	font-size:			9pt;;
}

#mainbody .cDocumentResults thead tr th,
#mainbody .cProductResults thead tr th,
#mainbody .cDocumentResults thead tr td,
#mainbody .cProductResults thead tr td {
	height:				auto;
	padding:			21px 12px 26px 12px;
}

#mainbody .cDocumentResults thead tr th,
#mainbody .cProductResults thead tr th {
	background:			transparent url(/images/sortierpfeile.png) no-repeat 12px 40px;
}

#mainbody .cDocumentResults thead tr th.forwardSort,
#mainbody .cProductResults thead tr th.forwardSort {
	background:			transparent url(/images/sortierpfeile.png) no-repeat 12px -10px;
}

#mainbody .cDocumentResults thead tr th.reverseSort,
#mainbody .cProductResults thead tr th.reverseSort {
	background:			transparent url(/images/sortierpfeile.png) no-repeat 12px -60px;
}

#mainbody .cDocumentResults thead tr th.nosort {
	background:			transparent none;
}

#mainbody .cDocumentResults tbody tr td {
	background:			#ffffff;
	border:				1px solid #c6c6c6;
	border-width:		0 0 1px 1px;
	padding:			12px;
}

#mainbody .cDocumentResults tbody tr td a {
	color:				#003399;
	text-decoration:	none;
}

#mainbody .cDocumentResults tbody tr td.cSortiert {
	color:				#555555;
	border:				1px solid #c6c6c6;
	border-width:		0 0 1px 1px;
	background-color:	#fafafa;
}

#mainbody .cDocumentResults tbody tr.cHighlight td.cSortiert {
	border-right:		0px none;
}

#iKyotiErgebnissAnzahl {
	float: right;
}

.Chart {
	float: left;
	width: 275px;
	margin: 20px 0 0 75px;
	display: inline;
}

.Chart h3 {
	text-align: center;
	width: 200px;
	padding-bottom: 10px;
}

.chartLegende {
	margin: 10px 0 0 20px;
	line-height: 20px;
	width: 230px;
}

.chartdatum {
	float: left;
	white-space: nowrap;
}

.chartLegende td {
	vertical-align: top;
}

.deubaLogoCharts {
	float: left; 
	margin: 60px 0 0 100px;
}

.ChartTrennlinie {
	top: 0;
}

.Top20Download {
	float: right;
	font-size: 9pt;
	font-weight: bold;
	line-height: 28px;
	margin: 10px 0;
}
.Top20Download a {
	float: left;
}
.Top20Download a img {
	margin: 0 20px;
}