* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	PADDING-BOTTOM: 60px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #e2e2e2
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
	FONT-FAMILY: Verdana
}
SELECT {
	FONT-FAMILY: Verdana
}
OPTION {
	FONT-FAMILY: Verdana
}
INPUT {
	FONT-FAMILY: Verdana
}
FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
	COLOR: #7d7d7d
}
SELECT {
	COLOR: #7d7d7d
}
OPTION {
	COLOR: #7d7d7d
}
INPUT.border {
	COLOR: #7d7d7d
}
.nobr {
	white-space: nowrap;
}
.clear {
	CLEAR: both; FONT-SIZE: 0px; LINE-HEIGHT: 0px; HEIGHT: 0px
}
.right {
	FLOAT: right !important;
}

.left {
	FLOAT: left	!important;
}
.center {
	MARGIN: auto; TEXT-ALIGN: center
}
.Italic {
	FONT-STYLE: italic
}
.DottedLine {
	FONT-SIZE: 1px; BACKGROUND: url(../images/bg_htab1.gif) repeat-x center 50%; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.DottedLineClear {
	CLEAR: both; FONT-SIZE: 1px; BACKGROUND: url(../images/bg_htab1.gif) repeat-x center 50%; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.StraightLine {
	CLEAR: both; BORDER-TOP: #d0d0d0 1px solid; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}
.StraightHeaderLine {
	CLEAR: both; BORDER-TOP: #7a89cc 1px solid; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px;
}
#__aspTrace {
	Z-INDEX: 1000; LEFT: 900px; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #ffffee
}
#NavDebug {
	BORDER-RIGHT: red 1px dotted; PADDING-RIGHT: 2px; BORDER-TOP: red 1px dotted; PADDING-LEFT: 2px; FONT-SIZE: 10px; LEFT: 1100px; PADDING-BOTTOM: 2px; BORDER-LEFT: red 1px dotted; WIDTH: 180px; COLOR: red; PADDING-TOP: 2px; BORDER-BOTTOM: red 1px dotted; FONT-FAMILY: Verdana; POSITION: absolute
}

.allBorders
{
	border: 1px solid #C0C0C0;
}
/* LAYOUTING */

/* pre tag hack for article details */
.Article pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.Article .Aufklappen_Grau {
	margin-top:3px;
	top:5px;
}
.Aufklappen_Grau {
	background:transparent url(../images/aufklappen_grau.gif) no-repeat scroll 0 1px;
	padding-right:5px;
}
.BoxTool {
	color:#0B0B66;
	cursor:pointer;
	float:left;
	font-size:9px;
	font-weight:normal;
	height:16px;
	line-height:16px;
	margin-left:7px;
	padding-left:18px;
}

#bodyDiv
{
}

.ShadeUnder {
	BACKGROUND-IMAGE: url(../images/schatten_unten.gif); WIDTH: 926px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px; BACKGROUND-COLOR: #e0e0e0
}
.ShadeAbove {
	WIDTH: 926px; 
	HEIGHT: 10px; 
	BACKGROUND-COLOR: #e0e0e0
}

#mainPage {
	CLEAR: both; 
	PADDING: 0px; 
	BACKGROUND-POSITION: right 50%; 
	BACKGROUND-IMAGE: url(../images/schatten_rechts.gif); 
	BACKGROUND-REPEAT: repeat-y; 
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 926px;
}
#mainPageContent {
	BACKGROUND: #ffffff; 
	MARGIN: 0px 19px; 
	WIDTH: 882px;
}

#MainColumn {
	FONT-SIZE: 12px; 
	FLOAT: left; 
	
	WIDTH: 552px; 
	COLOR: #464646; 
	LINE-HEIGHT: 16px; 
	MARGIN-RIGHT: 30px; 
	PADDING-TOP: 20px; 
	BACKGROUND-COLOR: #ffffff
}

#RightColumn {
	FONT-SIZE: 11px; 
	FLOAT: right; 
	WIDTH: 300px; 
	LINE-HEIGHT: 14px; 
	PADDING-TOP: 20px; 
	BACKGROUND-COLOR: #ffffff
}


/* LAYOUTING END */

/* HEADER & NAVIGATION */

#FAZFinanceTickerBox {
	float:right; 
	width:308px; 
	height:48px; 
	margin-top:9px;	
	font-family:Verdana; 
	font-size:11px; 
	line-height:14px;
	text-align:center;
	background-image:url(../images/ticker_bg.gif); 
	background-position:top left; 
	background-repeat:no-repeat;
}

#FAZFinanceTickerBox a {	
	color:#0b0b66; 
	font-family:Verdana; 
	font-size:12px; 
	text-decoration:none;
	padding:0 10px 0 10px;
}
#FAZFinanceTickerBox span.partnerNavTickerItem {	
	color:#0b0b66; 
	font-family:Verdana; 
	font-size:12px; 
	text-decoration:none;
	padding:0 10px 0 10px;
}

#FAZNavHeader
{
	text-align:center;
	line-height:150%;
	margin:0;
	padding:0;
}

#FAZNavHeader A
{
	font-weight:700;
	color:#7D7D7D;
}


#FAZNavHeader .FAZSucheBox
{
	float:right;
	overflow:visible;
	line-height:150%;	
}

#advancedSearchTable input.Submit {
	background:transparent url(../images/button1_middle.gif) repeat-x scroll center center;
	border:medium none;
	color:#0B0B66;
	font-size:9px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	width:90px;
	cursor:pointer;
}

#FAZNavHeader .FAZSucheBox INPUT.Submit
{
	margin:-1px -1px 0 5px;
}

#FAZNavHeader .FAZSucheBox INPUT.Text, #loginFormDiv INPUT.Text, #loginMainFormDiv INPUT.Text, .wertPapierSuche{
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; PADDING-LEFT: 5px; padding-right:2px; FONT-SIZE: 9px; MARGIN-BOTTOM: 0px; BORDER-LEFT: #d0d0d0 1px solid; COLOR: #7d7d7d; BORDER-BOTTOM: #d0d0d0 1px solid; FONT-FAMILY: Verdana; HEIGHT: 15px; vertical-align:top;
}

/*INPUT.Text {
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 9px; MARGIN-BOTTOM: 5px; BORDER-LEFT: #d0d0d0 1px solid; COLOR: #7d7d7d; BORDER-BOTTOM: #d0d0d0 1px solid; FONT-FAMILY: Verdana; HEIGHT: 15px
}*/

#FAZNavHeader #FAZInputSearch
{
	font-family:Verdana;
	border:solid 1px #D0D0D0;
	font-size:9px;
	color:#7D7D7D;
	height:15px;
	float:left;
	padding:0 0 0 5px;
}

#HeadTopLeftNav
{
	float: left;
	/*margin: 6px 0 6px 0;*/
}

#HeadTopCenterNav
{
	/*padding:6px 0 0;*/
}

#HeadTopCenterNav A.LogOut,DIV.LogOut
{
	background:URL(../images/Icon-Logout.gif) no-repeat 0 0;
	padding:0 0 0 15px;
}

#FAZHeader
{
	font-family:Verdana;
	font-size:9px;
	line-height:9px;
	color:#7D7D7D;
}

#FAZFinanceLogo
{
	float:left;
	/*border:solid 1px #ced1e8;*/
	background-image:url(../images/header.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	height:64px;
	overflow: hidden;
}

#LogoLink
{
	height: 62px;
	width: 310px; 
	cursor: pointer; 
	position:absolute;
}

#FAZImgEvent
{
	float:right;
	width:160px;
}

P.Date {
	color:#7D7D7D;
	font-size:10px;
	font-weight:400;
	line-height:18px;
	margin:0 0 0 10px;
	padding:0;
}

P.BreadCrumbCaption {
	color:#0B0B66;
	font-weight:bold;
	font-size:11px;	
	line-height:18px;
	margin:5px 0 0 10px;		
	padding:0;
}

#FAZImgLogo P.Home A
{
	font-size:11px;
	color:#0B0B66;
	font-weight:700;
	margin-left:10px;
	line-height:18px;
}

#FAZNavMain
{
	line-height:170%;
	height:23px;
	margin-top:39px;
}

#FAZNavSubMain,#FAZNavSubMainPartner
{
	height:23px;
	line-height:170%;
	text-align:left;
	background:url(../images/ressortline_bgnd.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#FAZNavMain LI
{
	display:table-cell;
	float:left;
	background:url(../images/ressortline_bgnd.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	padding:0;
}

#FAZNavMain A,#FAZNavSubMain A,#FAZNavSubMainPartner A
{
	display:block;
	text-decoration:none;
	color:#464646;
	font-size:11px;
	background-image:url(../images/diverse/nav_sep.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	padding:5px 8px;
}

#FAZNavMain DIV.LastSep A,#FAZNavSubMain DIV.LastSep A,#FAZNavSubMainPartner DIV.LastSep A
{
	background-image:url(../images/nav_sep.gif);
	background-position:100% 10px;
	background-repeat:no-repeat;
}

#FAZNavMain DIV.LastSep,#FAZNavSubMain DIV.LastSep,#FAZNavSubMainPartner DIV.LastSep
{
	background-image:url(../images/nav_sep.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
}

#FAZNavMain LI.tabSelected,#FAZNavSubMain LI.tabSelected
{
	border:solid 1px #D0D0D0;
	border-bottom:none;
	background:url(../images/selected_bgnd.gif) repeat-x center;
	line-height:130%;
}

#FAZNavMain LI.tabSelected A,#FAZNavSubMain LI.tabSelected A
{
	font-weight:700;
	background:url(../images/selected_bgnd.gif) repeat-x center;
	color:#0B0B66;
}

#FAZNavMainPartner
{
	height:23px;
	margin-top:39px;
}

#FAZNavMainPartner P.PartnerNav A
{
	font-size:17px;
	color:#0B0B66;
	font-weight:700;
	line-height:17px;
}

#FAZNavSubMainPartner
{
	text-align:left;
}

#FAZNavSubMainPartner UL
{
	margin-left:0;
}

#FAZNavBody
{
	position:relative;
	left:-6px;
	width:895px;
	clear:both;
	z-index:1000;
}

.NavShadeTop
{
	height:4px;
	background:url(../images/Seitenkopf.gif) no-repeat 100% 0;
	margin:0 0 0 6px;
}

.NavShadeTop DIV
{
	position:relative;
	left:-6px;
	width:6px;
	height:4px;
	background:url(../images/Seitenkopf.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

.NavShadeBottom
{
	height:6px;
	background:url(../images/Seitenkopf.gif) no-repeat 100% 100%;
	margin:0 0 0 6px;	
}

.NavShadeBottom DIV
{	
	left:-6px;
	width:6px;
	height:6px;
	background:url(../images/Seitenkopf.gif) no-repeat 0 100%;
	font-size:0;
	line-height:0;	
}

.NavShadeLeft
{
	background:url(../images/Seitenkopf_Seite.gif) repeat-y 0 0;
	padding:0 0 0 6px;
}

.NavShadeRight
{
	background:url(../images/Seitenkopf_Seite.gif) repeat-y 100% 0;
	padding:0 7px 0 0;
}

#FAZNavContent
{
	background:#FFF;
	height:87px;
	width:880px;
	border:solid 1px #D0D0D0;
	display:block;
	margin:0;
	padding:0;
}

#FAZNavHeader A:HOVER,#FooterListNormal A:HOVER, #footerEmailLink:HOVER
{
	color:#0B0B66;
}

#FAZNavMain UL,#FAZNavSubMain UL,#FAZNavSubMainPartner UL,#FooterListNormal UL,#FooterListSpecial UL
{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#FAZNavSubMain LI,#FAZNavSubMainPartner LI,#FooterListNormal LI,#FooterListSpecial LI
{
	display:table-cell;
	float:left;
	margin:0;
	padding:0;
}

#FAZNavMain > UL A,#FAZNavSubMain > UL A,#FAZNavSubMainPartner > UL A,#FooterListNormal > UL A,#FooterListSpecial > UL A
{
	width:auto;
}

#FAZNavContent:after,.ddShadeInner:after,.ddReiterShadeInner:after,.InnerBubble:after,.ddFooterShadeInner:after,.ddFooterReiterShadeInner:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#FAZNavSubMain P.Date {
	color:#7D7D7D;
	font-size:10px;
	font-weight:400;
	line-height:18px;
	margin:0 0 0 10px;
	padding: 4px 0 0 0;
}

/* HEADER & NAVIGATION END*/

/* FOOTER */

#FazFooter {
	CLEAR: both; FONT-SIZE: 11px; COLOR: #7d7d7d; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;
}
#FazFooterPrint {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #7d7d7d; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;
}
#FazFooter A {
	COLOR: #7a89cc;
}
#FazFooterPrint A {
	COLOR: #7a89cc;
}
#FazFooter P.Herausgeber {
	MARGIN: 6px 0px 8px;
}
#FazFooter P.CopyInvestor {
	FONT-SIZE: 9px; MARGIN: 10px auto 0px; WIDTH: 60%;
}
#FazFooter P.Footer4Partner {
	MARGIN: 10px 0px; LINE-HEIGHT: 130%; TEXT-ALIGN: left;
}
#FooterListNormal {
	MARGIN: 6px 0px 0px; TEXT-ALIGN: center;
}
#FooterListSpecial {
	MARGIN-BOTTOM: 7px; TEXT-ALIGN: center;
}
/* EDITED  (extended in style-ie.css and style-moz.css) */
#FooterListNormal UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
/* EDITED  (extended in style-ie.css and style-moz.css) */
#FooterListSpecial UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
#FooterListNormal LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#FooterListSpecial LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#FooterListSpecial LI {
	BACKGROUND: url(../images/Kachel-Button.gif) repeat-x 50% top;
}
/* EDITED */
#FooterListNormal A {
	PADDING-RIGHT: 6px; 
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	/*COLOR: #7d7d7d; */
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none
}
#FooterListSpecial A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #7d7d7d; PADDING-TOP: 0px; TEXT-DECORATION: none;
}
#FooterListSpecial A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 9px; BACKGROUND: url(../images/nav_sep.gif) no-repeat left center; PADDING-BOTTOM: 5px; COLOR: #464646; PADDING-TOP: 5px;
}
/*#FooterListNormal A:hover {
	COLOR: #0b0b66;
}*/
#FooterListNormal > UL A {
	WIDTH: auto;
}
#FooterListSpecial > UL A {
	WIDTH: auto;
}

/* FOOTER END */

/* ARTICLES */

.Article {
}

a {
	text-decoration:none;
}

.Article a {
	text-decoration:none;
}

.Article .Aufklappen_Grau {
	POSITION: relative; TOP: 0;
}
.Article H2 {
	FONT-SIZE: 12px; MARGIN: -2px 0px 2px; COLOR: #7a89cc; LINE-HEIGHT: 16px; 
}
.Article H1 {
	PADDING-RIGHT: 110px; PADDING-LEFT: 0px; FONT-SIZE: 22px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; COLOR: #464646; LINE-HEIGHT: 25px; PADDING-TOP: 0px
}
.Article .Author {
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #7d7d7d; LINE-HEIGHT: 16px; FONT-STYLE: italic
}
.Article H3 {
	FONT-SIZE: 12px; MARGIN: 0px 0px 15px; COLOR: #464646
}
.Article P {
	FONT-SIZE: 12px; MARGIN: 20px 0px 15px; COLOR: #464646; LINE-HEIGHT: 150%
}
.FirstImgWithAuthor.ArticleImgLeft {
	CLEAR: left;MARGIN-TOP: 26px
}
.FirstImgWithoutAuthor.ArticleImgLeft {
	CLEAR: left; MARGIN-TOP: 20px
}
.ArticleImgLeft {
	FLOAT: left; MARGIN: 0px 15px 15px 0px; WIDTH: 174px
}
.ArticleImgRight {
	FLOAT: right; MARGIN: 10px 0px 15px 15px; WIDTH: 174px
}
.ArticleImgLarge {
	CLEAR: both; MARGIN-TOP: 9px; MARGIN-BOTTOM: 15px;
	text-align:center;
}
.ArticleImgLeft IMG {
	MARGIN: 0px 0px 5px
}
.ArticleImgRight IMG {
	MARGIN: 0px 0px 5px
}
.ArticleImgLarge IMG {
	MARGIN: 0px 0px 5px
}
.ArticleImageBoxLeft {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.ArticleImageBoxRight {
	MARGIN-LEFT: 25px; MARGIN-RIGHT: 0px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}

.Article span.Caption {
	FONT-SIZE: 10px; MARGIN: 0px; COLOR: #000000; LINE-HEIGHT: 12px; FONT-FAMILY: Tahoma,Verdana,Sans-Serif
}
P.ArticleSrc {
	FONT-SIZE: 11px; MARGIN: 5px 0px 27px; COLOR: #464646; LINE-HEIGHT: 130%
}
.Article DIV.HLKasten {
	CLEAR: both; BORDER-RIGHT: #d0d0d0 1px solid; PADDING-RIGHT: 30px; BORDER-TOP: #d0d0d0 1px solid; PADDING-LEFT: 30px; PADDING-BOTTOM: 15px; MARGIN: 0px; BORDER-LEFT: #d0d0d0 1px solid; COLOR: #464646; PADDING-TOP: 15px; BORDER-BOTTOM: #d0d0d0 1px solid
}
/* ARTICLES END */

/* BREAD CRUMBS */

.centered {
	text-align:center;
}

#BreadCrumbs {
	float:left; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 6px;
	MARGIN: 0px 0px 0px; 
	VERTICAL-ALIGN: text-bottom; 
	PADDING-TOP: 0px;
	width: 100%;	
}
#BreadCrumbs A {
	PADDING-RIGHT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BACKGROUND: url(../images/Winkel_gross.gif) no-repeat right bottom; 
	MARGIN: 0px 10px 0px 0px; 	
	COLOR: #0b0b66; 
	LINE-HEIGHT: 11px;
	text-decoration:none;
	
}
#BreadCrumbs A.Locator {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 17px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #0b0b66; LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
#BreadCrumbs #LabelLogoExtern A {
	PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-RIGHT: 0px
}

/* BREAD CRUMBS END */

/* RSS LINK AREA */

#RssLink
{
	float: right;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 10px 0px 0px;
	vertical-align: text-bottom;
	padding-top: 0px;
	width: 30%;
}

/* RSS LINK AREA END */

/* CONTENT FILTER AREA */

#ContentFilter
{
	border-style: solid;
	border-width: 1px;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 10px 0px 0px;
	vertical-align: text-bottom;
	padding-top: 0px;
	width: 100%;
}

/* CONTENT FILTER END */

/* TAB CONTROL */

.RightTabBoxReiter {
 BACKGROUND: url(../images/SliderBox_Reiter_bgnd.gif) repeat-x; 
 HEIGHT: 18px;  
 width:300px;
}
.expandableBoxExpanded .RightTabBoxReiter 
{
	margin-left:-1px;
	z-index:100000;
	position:relative;
	width:301px;
}
.RightTabBoxReiterTab
{
	BACKGROUND: url(../images/SliderBox_Reiter_bgnd.gif);
	FONT-SIZE: 9px;
	HEIGHT: 18px;
	BORDER-BOTTOM: #d0d0d0 1px solid;
	COLOR: #0b0b66; 
	TEXT-ALIGN: center;	
	line-height:18px;
	FLOAT:left;
    cursor:pointer;
}
.RightTabBoxReiterTabMulti 
{
	FONT-SIZE: 9px;
	HEIGHT: 18px;
	BORDER-BOTTOM: #d0d0d0 1px solid;
	COLOR: #0b0b66; 
	TEXT-ALIGN: center;	
	line-height:18px;
	FLOAT:left;
	BACKGROUND: url(../images/SliderBox_Reiter_multisep.gif) no-repeat right 50%;
    cursor:pointer;
}
.RightTabBoxReiterTabSelected 
{
	BACKGROUND: url(../images/SliderBox_Reiter_Selected_bgnd.gif); 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: #d0d0d0 1px solid; 
	BORDER-TOP: #d0d0d0 1px solid; 
	BORDER-LEFT: #d0d0d0 1px solid;
	line-height:18px;
	TEXT-ALIGN: center;	
	FLOAT:left;
	cursor:pointer;
} 
.RightTabBoxReiter UL {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 18px
}
.RightTabBoxReiter UL LI {
 FONT-SIZE: 9px; BACKGROUND: url(../images/SliderBox_Reiter_bgnd.gif); FLOAT: left; LINE-HEIGHT: 18px; BORDER-BOTTOM: #d0d0d0 1px solid; LIST-STYLE-TYPE: none
}
.RightTabBoxReiter UL LI A {
 DISPLAY: block; COLOR: #0b0b66; TEXT-ALIGN: center
}
.RightTabBoxReiter UL LI A.multi {
 BACKGROUND: url(../images/SliderBox_Reiter_multisep.gif) no-repeat right 50%
}
.RightTabBoxReiter UL LI.selected {
 BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(../images/SliderBox_Reiter_Selected_bgnd.gif); BORDER-LEFT: #d0d0d0 1px solid; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 17px
}

/* TAB CONTROL END */

/* NEXT BUTTON */

.BDTBlaetternButton {
	PADDING-LEFT: 13px; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: url(../images/blaettern_weiss.gif) no-repeat 0px 3px; FLOAT: left; CURSOR: pointer; COLOR: #0b0b66; LINE-HEIGHT: 16px; HEIGHT: 16px
}
.BGBlaetternButton {
	PADDING-LEFT: 13px; FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: url(../images/blaettern_weiss.gif) no-repeat 0px 3px; FLOAT: left; CURSOR: pointer; COLOR: #0b0b66; LINE-HEIGHT: 16px; HEIGHT: 16px
}
.BDTBlaetternButton {
	POSITION: relative; TOP: 1px
}
.BGBlaetternButton {
	LEFT: -9px; POSITION: relative; TOP: -2px
}

/* NEXT BUTTON END */

/* MAIN MENU START */

#mainNav, #mainNav ul {
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	float: left;
	position:relative;	
	width: 36em;
	list-style: none;
	line-height: 23px;
	background: white;	
	padding: 0;
	width:100%;
	color:#464646;
}
#mainNav {    
    background-image:url(../images/mainnav_top_shadow.gif);
    background-position:left top;
    background-repeat:repeat-x;
}
#mainNav ul {
    border:solid 1px #b6badb;
}
#mainNav a {
	display: block;
	text-decoration: none;
	text-align:left;
	padding:0 5px 0 5px;
	color:#0B0B66;
}
#mainNav li {
	float: left;
	padding: 0;
}
#mainNav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:20em;
	font-weight: normal;
	margin: 0;	
}
#mainNav li li {
	padding-right: 1em;
	width:19em;
	background-image: url(../images/menu_arrow.gif); 
	background-position:5px center;
	background-repeat:no-repeat;
	white-space: nowrap;	
}
#mainNav li li li {
	width:auto;
	padding-right:20px;	
	white-space: nowrap;
	display: block;
	float: none;
}

#mainNav li ul a {
	width:auto;
	text-indent:15px;
	padding-right:5px;	
}
#mainNav li ul a.expandable {
    background-image: url(../images/menu_expand.png); 
	background-position:200px center;
	background-repeat:no-repeat;	
}
#mainNav li ul ul {
	margin: -2.15em 0 0 20em;
	width:auto;
}
#mainNav li ul {
	margin-left:-0.2em;
	margin-top:-1px;
}
#mainNav li:hover ul ul, 
#mainNav li:hover ul ul ul {
	left: -999em;
}
#mainNav li:hover ul, 
#mainNav li li:hover ul, 
#mainNav li li li:hover ul {
	left:auto;
}

#mainNav.mainNavDisabled li:hover ul, 
#mainNav.mainNavDisabled li li:hover ul, 
#mainNav.mainNavDisabled li li li:hover ul {
	left:-999em;
}

#mainNav li div.mainNavLeft {    
    margin-left:-1px;
}
#mainNav li.active div.mainNavLeft {    
    background-image:url(../images/mainnav_left_shadow_a.gif);
    background-position:left top;
    background-repeat:no-repeat;
    margin-left:-1px;
}
#mainNav li div div {
    margin:0 0 0 6px;
}
#mainNav li div div div {
    margin:0 6px 0 0;
}
#mainNav li div.mainNavLeft div.mainNavRight, 
#mainNav li div.mainNavLeft div.mainNavRight {    
    BACKGROUND-IMAGE: url(../images/nav_sep.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION:right center;
}
#mainNav li:hover div.mainNavLeft, 
#mainNav li.sfhover div.mainNavLeft {
    background-image:url(../images/mainnav_left_shadow.gif);
    background-position:left top;
    background-repeat:no-repeat;
    margin-left:-1px;    
}
#mainNav li:hover div.mainNavLeft div.mainNavRight,
#mainNav li.active:hover div.mainNavLeft div.mainNavRight,
#mainNav li.last:hover div.mainNavLeft div.mainNavRight {    
    background-image:url(../images/mainnav_right_shadow.gif);
    background-position:right top;
    background-repeat:no-repeat;    
}
#mainNav li:hover {	
	background-image:url(../images/mainnav_top_shadow.gif);
    background-position:left top;
    background-repeat:repeat-x;    
}
#mainNav li.active div.mainNavLeft div.mainNavRight, 
#mainNav li.last div.mainNavLeft div.mainNavRight {    
    background-image:none;
}
#mainNav li a.firstLev {
    border-bottom:solid 1px #FFF;
    z-index:101; 
    margin-left:-1px;
    border-left:solid 1px Transparent;
    border-right:solid 1px Transparent;   
}
#mainNav li:hover a.firstLev,
#mainNav li.active:hover a.firstLev, 
#mainNav li.last:hover a.firstLev, 
#mainNav li:hover a.hidden {
    position:relative;
    z-index:100;
    border-bottom:solid 1px #FFF;
    margin-left:-1px;    
    border-left:solid 1px Transparent;
    border-right:solid 1px Transparent;
    background-image:none;
    background-color:#FFF;    
}
#mainNav li li:hover, #mainNav li li.sfhover {
	background: #efefef;	
	font-weight:normal;
	background-image: url(../images/menu_arrow_hover.gif); 
	background-position:5px center;
	background-repeat:no-repeat;
}
#mainNav li.active a.firstLev {
    letter-spacing:0px;
    font-weight:bold;
    margin-left:-1px;
    background-image:url(../images/mainnav_active_bg.gif);
    background-position:left;
    background-repeat:repeat-x;
    border-left:solid 1px #b6badb;
    border-right:solid 1px #b6badb;     
}

#mainNav li.separator {
	background-image:none;
	height:1px;
	line-height:1px;
	font-size:1px; 
	border-bottom:dashed 1px #b6badb;
	width:220px;
	float:left;
}

/* MAIN MENU END */

/* LOGIN FORM */

#loginFormDiv, #loginFormDiv ul
{
	list-style: none;
	background: white;
	font-weight: bold;
	padding: 0;
	float: left;
}

#loginFormDiv a {
	display: block;
	color: #7D7D7D;
	text-decoration: none;
}

#loginFormDiv li {
	padding: 0;
}

#loginFormDiv li ul
{
	position: absolute;
	left: -999em;
	height: auto;
	width: auto;
	font-weight: normal;
	margin: 0;
	z-index: 100;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
}

#loginFormDiv:hover ul{
	left: auto;
	z-index: 2000;
}

#loginFormDiv li:hover
{
	background: white;	
}

.LoginButton {
	DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 9px; BACKGROUND: url(../images/Winkel_klein.gif) no-repeat 0px 2px; CURSOR: pointer; COLOR: #0b0b66; MARGIN-RIGHT: 5px
}
/* LOGIN FORM END */

/* Carousel */
#carouselArticles 
{
	background: #6D838E;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 20px;
}

#carouselArticles a
{
	color: White;
}

/* paging */

.SuchPagingModul {
	FONT-SIZE: 11px; MARGIN: 10px 0px; COLOR: #d0d0d0; TEXT-ALIGN: center;
}
.SuchPagingModul DIV {
	MARGIN-BOTTOM: 3px; COLOR: #464646;
}
.SuchPagingModul IMG {
	MARGIN-BOTTOM: 2px; MARGIN-LEFT: 2px; VERTICAL-ALIGN: bottom;
}
.SuchPagingModul SPAN {
	MARGIN: 0px 5px 0px 2px; COLOR: #d0d0d0;	
}
 .SuchPagingModul SPAN A
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #464646 !important;
}
.SuchPagingModul SPAN A.selected {
	COLOR: #7a89cc !important;
}

.TeasersPager {
	FONT-SIZE: 11px; font-weight:bold; MARGIN: 0px 0px; float:left;
}

.TeasersPagerNumbers {
	text-align:center; float:left; width: 492px;
}

.TeasersPagerNumbers a
{	
	color: #464646;
	cursor: pointer;
	padding-left: 6px;
	padding-right: 6px;
}

.TeasersPagerNumbers a.sep
{	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #d0d0ce;
}

.TeasersPagerNumbers a.selected
{	
	color: #7a89cc;
}

/* kurssucheForm */
#kurssucheForm
{
    
}

#kurssucheForm IMG
{
    vertical-align:middle;
}


#kurssucheForm TABLE
{
    color: #0B0B66;
    width:100%;    
    font-size:9px;
}
#kurssucheForm TABLE TD
{
    
}
#kurssucheForm TABLE SELECT.dropdown
{
    border:1px solid #CCCCCC;
    width:127px;
    height:18px;
    color:#0B0B66;
    font-size:9px;
}
#kurssucheForm TABLE SELECT.dropdown OPTION
{
    color:#0B0B66;
    font-size:9px;
}
#kurssucheForm TABLE SELECT.dropdownCount
{
    border:1px solid #CCCCCC;
    width:57px;
    height:18px;
    color:#0B0B66;
    font-size:9px;
}

#kurssucheForm TABLE .sucheInput
{
    border:1px solid #CCCCCC;
    height:16px;
    color:#464646;
    font-size:9px;
    width:110px;
    padding-right:2px;
}

#kurssucheForm TABLE SELECT.dropdownCount OPTION
{
    font-size:10px;
    font-weight:bold;
    color:#0B0B66;
}

/* securitiesSearchResult */

#securitiesSearchResult
{
    
}

#securitiesSearchResult TABLE
{
    width:100%;
}

/* Wertpapier */

#wertpMainFrame
{
    margin-bottom: 20px;
}

#wertpAttrMainFrame
{
    margin-bottom: 20px;
    margin-top: 20px;
}

#wertpHeader
{
    width:100%;
}

.wertpChartOptions
{
    width:100%; 
    font-size:9px;
    color:#0B0B66;
}
.wertpChartOptions TD
{
    padding-bottom:10px;
}

.wertpChartOptions SELECT
{
    width:140px;
}

.chartColor
{
	line-height:0px;
	font-size:0px; 
	width: 8px; 
	height: 8px; 
	float: left; 
	margin-top: 4px; 
	margin-right: 5px; 
}

.wpSucheHeaderTabs
{
    
}

.wpSucheHeaderTabs TD.selected
{
    background-image: url(../images/chart_tab_active.gif)!important;
}

.wpSucheHeaderTabs TD
{
    background-image: url(../images/suche_tab_inactive.gif)!important;
}

.wertpHeaderTabs
{
    width:100%;
}

.wertpHeaderTabs TD
{
    font-size: 9px;
    text-align: center;
    color: #0B0B66;
    height: 19px;
    background-image: url(../images/tab_inactive.gif);
    background-repeat: repeat-x;
}
.wertpHeaderTabs TD .resCount
{
    font-weight:normal;
}

.wertpHeaderTabs TD.selected
{
    font-weight:bold;
    background-image: url(../images/tab_active.gif);
    background-repeat:repeat-x;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

.wertpHeaderTabs TD.vertSeparator
{
    width:1px;
    height:19px;
    background-image: url(../images/tab_inactive_separator.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-color:Transparent;
    
}

.wertpHeaderTabs A:link
{
    color:#0B0B66;
}
.wertpHeaderTabs A:visited
{
    color:#0B0B66;
}
.wertpHeaderTabs A:hover
{
    color:#0B0B66;
}
.wertpHeaderTabs A:active
{
    color:#0B0B66;
}

.marktHeaderTabs A
{
    display:block;
    background: transparent url(../images/SliderBox_Reiter_multisep_single.gif) no-repeat scroll right;
}

.marktHeaderTabs TD:last-child A
{
    background: none; /* dosent work on ie... ie must end */
}

.marktHeaderTabs TD.selected A
{
    background: none;
}

.marktHeaderTabs TD.preSelected A
{
    background: none;
}
.marktHeaderTabs SPAN
{
    cursor:pointer;
    display:block;
    background: transparent url(../images/SliderBox_Reiter_multisep_single.gif) no-repeat scroll right;
}

.marktHeaderTabs TD.selected SPAN
{
    cursor:default!important;
}

.marktHeaderTabs TD:last-child SPAN
{
    background: none; /* dosent work on ie... ie must end */
}

.marktHeaderTabs TD.selected SPAN
{
    background: none;
}

.marktHeaderTabs TD.preSelected SPAN
{
    background: none;
}

.marktBoldHeader
{
    margin-bottom:3px;
    font-weight:bold;
    color:#0B0B66;
    font-size:11px;
}

.marktBoldHeader IMG
{
    vertical-align:middle;
}


/*
.marktHeaderTabs TD.selected
{
    border-left: none!important;
    border-right: none!important;
}
*/

#wertpDetails
{
    width:100%;
}

#wertpDetails .wertpWidget
{
    /*
    width:260px;
    margin:5px;
    */
}
/*
#wertpDetails TD
{
    vertical-align:top;
}
*/
.wertpWidgetHeader
{
    margin-bottom:3px;
    font-weight:bold;
    color:#0B0B66;
    font-size:11px;
}

.wertpWidgetHeader A IMG
{
    vertical-align:middle;
}

.wertpWidgetHeader IMG
{
    vertical-align:middle;
}

.wertpWidgetHeader A
{
    color:#0B0B66;
    font-size:11px;
}

.wertpWidgetHeader A:link
{
    color:#0B0B66;
    font-size:11px;
}
.wertpWidgetHeader A:visited
{
    color:#0B0B66;
    font-size:11px;
}
.wertpWidgetHeader A:hover
{
    color:#0B0B66;
    font-size:11px;
}
.wertpWidgetHeader A:active
{
    color:#0B0B66;
    font-size:11px;
}

.wertpWidgetChartTab
{
    width:520px;
    height:360px;
}

/*
#wertpDetails .wertpWidgetContentBorder
{
    border: 1px solid #CCCCCC;
}
*/
#wertpDetails .wertpWidgetContent
{
    /*
    border: 1px solid white;
    background-color: #efefef;
    */
    padding-bottom: 3px;
    /*
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    */
    /*background-image: url(../images/grad300.gif);
    background-repeat: repeat-x;*/
}

#wertpDetails .wertpWidgetContent SELECT
{
    border:1px solid #CCCCCC;
    color:#0B0B66;
    font-size:10px;
    font-weight:bold;
    height:17px;
    width:auto;
}
#wertpDetails .wertpWidgetContent SELECT OPTION
{
    color:#0B0B66;
    font-size:10px;
    font-weight:bold;
}
/*
#wertpDetails .wertpWidgetContent THEAD TD
{
    background-color:#D0D0D0;
    font-weight:bold;
    color:Black;
    font-size:10px;
    padding-left:6px;
    height:20px;
    vertical-align:middle;
}
*/
#wertpDetails .wertpAttrRealCont
{
    width:100%;
}

#wertpDetails .wertpAttrRealCont TD.TDseparator
{
    padding-right:10px;
}

#wertpDetails .wertpAttrRealCont TD
{
    /*width:50%;*/
}

#wertpDetails .wertpAttrWidgetContent
{
    /*border: 1px solid white;
    background-color: #efefef;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    background-image: url(../images/grad700.gif);
    background-repeat: repeat-x;*/
}


#wertpDetails SELECT
{
    border:1px solid #CCCCCC;
    color:#0B0B66;
    font-size:9px;
    /*font-weight:bold;*/
    height:17px;
    /*width:auto;*/
}
#wertpDetails SELECT OPTION
{
    color:#0B0B66;
    font-size:10px;
    font-weight:bold;
}

SELECT.borseSelect
{
    border:1px solid #CCCCCC;
    color:#0B0B66;
    font-size:9px;
    /*font-weight:bold;*/
    height:17px;
    /*width:auto;*/
}
SELECT.borseSelect OPTION
{
    color:#0B0B66;
    font-size:10px;
    font-weight:bold;
}

#wertpDetails .wertpAttrWidgetContent THEAD TD
{
    /*background-color:#D0D0D0;
    font-weight:bold;
    color:Black;
    font-size:10px;
    padding-left:6px;
    height:20px;
    vertical-align:middle;*/
}

.wertpAddToChartButton .button3
{     
	 display:inline;
}


#wertpDetails .wertpAttrTable
{
    /*margin-bottom:10px;*/
}
#wertpDetails .wertpAttrTable TBODY TD
{
    /*text-align:right;*/
}

#wertpDetails .wertpAttrTable TBODY TD:first-child
{
    /*text-align:left;*/
}

.wertpFooter
{
    width:100%;
}

.wertpFooter IMG
{
    vertical-align:middle;
}

.wertpFooter TD.first
{
    width:145px;
    white-space:nowrap;
}

.wertpFooter TD.second
{
    width:210px;
    white-space:nowrap;
}

.wertpFooter TD.third
{
    width:100px;
    white-space:nowrap;
}

.wertpFooter TD.fourth
{
    text-align:right;
    width:50px;
    white-space:nowrap;
}

.wertpFooter TD.fourth a
{
    white-space:nowrap;
}

.wertpFooter TD:last-child
{
    text-align:right;
}

.wertpFooter TD A
{
    font-size:9px;    
}

.navigatorFooter
{
    width:100%;
}

.navigatorFooter TD:last-child
{
    text-align:right;
}

.navigatorFooter TD A
{
    font-size:9px;
    color:Black;
}

TABLE.verticalLines TBODY TD
{
    border-left:solid 1px #BCC4E5;
}

TABLE.verticalLines TBODY TD:first-child
{
    border-left-width:0px;
}
TABLE.verticalLines THEAD TD
{
    border-left:solid 1px white;
}

TABLE.verticalLines THEAD TD:first-child
{
    border-left-width:0px;
}




.fazTable
{
    width: 100%;
    /*border:solid 1px #EFEFEF;*/
    /*border-collapse:collapse;
    border-spacing:10px;*/
}

.fazTable a, .fazTable a:link, .fazTable a:visited, .fazTable a:hover, .fazTable a:active
{
    color:#464646;
}

.fazTable THEAD TD
{
    background-color:#EFEFEF;
    /*background-image: url(../images/table_header_bg.gif);
    background-position:center center;*/
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:middle;
    text-align:right;
    /*border-left: dashed 1px #B0B0B0;*/
    border-bottom: solid 5px white;
    background-image:url(../images/fazTable_header_back.gif);
    background-repeat:no-repeat;
}

.fixedHeader THEAD TD
{
    line-height:30px;
    padding-right:26px!important;
}

.fixed2Cols
{
    table-layout:fixed;
}
.fixed2Cols THEAD TD
{
    
}

.fazTable THEAD TD .sortAsc
{    
    display:block;
    position:relative;
    top:4px;
    background-image: url(../images/sort_asc.png);
    height:13px;
    width:13px;
    cursor:pointer;
}

.fazTable THEAD TD .sortDesc
{    
    display:block;
    position:relative;
    top:1px;
    background-image: url(../images/sort_desc.png);
    height:13px;
    width:13px;
    cursor:pointer;
}

.fazTable THEAD TD .sortAsc.sortSelected
{    
    background-image: url(../images/sort_asc_sel.png);
}

.fazTable THEAD TD .sortDesc.sortSelected
{    
    background-image: url(../images/sort_desc_sel.png);
}

.fazTable THEAD TD .sortHolder
{    
    float:right;
    margin-right:3px;
    height:30px;
}

.fazTable THEAD TH
{
    background-color:#EFEFEF;
    /*background-image: url(../images/table_header_bg.gif);
    background-position:center center;*/
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:middle;
    text-align:right;
    /*border-left: dashed 1px #B0B0B0;*/
    border-bottom: solid 5px white;
    background-image:url(../images/fazTable_header_back.gif);
    background-repeat:no-repeat;
}

.fazTable THEAD TH.headerSortDown 
{     
	background-image: url(../images/sort_desc.png);     
	background-repeat: no-repeat;     
	background-position: 5px center; 
	background-color:#EFEFEF;
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:middle;
    text-align:right;
    border-bottom: solid 5px white;
    margin-left: -1px; 
    cursor:hand;
}  

.fazTable THEAD TH.headerSortUp
{
	background-image: url(../images/sort_asc.png);
	background-repeat: no-repeat;     
	background-position: 5px center; 
	background-color:#EFEFEF;
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:middle;
    text-align:right;
    border-bottom: solid 5px white;
    margin-left: -10px;
    cursor:hand;
}

.fazTable THEAD TR
{

}

.fazTable THEAD TD:first-child
{
    text-align:left;
    padding-left:10px;
    border-left: none;
    background-image:none;
}

.fazTable TBODY
{
  border:solid 1px #EFEFEF;
}

.fazTable TBODY TD
{
    color:#464646;
    font-size:11px;
    padding-right:10px;
    padding-left:10px;
    height:18px;
    /*border-bottom: dotted 1px #D0D0D0;*/
    border-left: solid 1px #D0D0D0;
    text-align:right;
    background-image:url(../images/fazTable_body_back.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

.goUp
{
    font-size: 10px;
    color:#0B0B66;
    margin-top: 3px;
    margin-bottom: 5px;
}
.goUp a
{
    text-decoration: none;
    color:#0B0B66;
}
.PortfolioNavigatorFrame
{
    width: 301px;
    background: #FFFFFF;
}
.PortfolioNavigatorFrame .PortfolioNavigator
{
    position:absolute;
    background-color: #FFFFFF;
}
.PortfolioNavigatorHeader {
    background:#FFFFFF url(../images/bcgBoxHeader.gif) repeat-x scroll 0 0;
    height:21px;
    width:300px;
    color: #0B0B66;
    font-weight:bold;
    text-align:center;
    vertical-align: bottom;
    float:right;
}
.PortfolioNavigator
{
    display:none;    
    padding-left: 1px;
    padding-right: 1px;
    width: 300px;
    border:none !important;
}
.PortfolioNavigator .NavigatorSpaceAfter
{
    margin-bottom: 0px !important;
}
.PortfolioNavigator .navCollapsingPanel #navMinimize
{
    display: block !important;
}
.PortfolioScrollFrame
{
	overflow: auto;
	overflow-y: hidden;
	height:auto;
	padding-left:1px;
}
.PortfolioPopUp
{
	position:absolute;
	width: 141px;
	height: 13px;
	background-image:url(../images/dialog_top.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Transparent;
	padding-top: 13px;
	margin-left:-95px;
	margin-top: 15px;
	border-bottom: 1px solid #2C5072;
	z-index: 9999;
}
.PortfolioPopUp div
{
	border-left: 1px solid #2C5072;
	border-right: 1px solid #2C5072;
	width: 133px;
	background-color: #fff;
	text-align:left;
	padding-left: 6px;
}
.PortfolioPopUp div.Footer
{
	background-image:url(../images/dialog_bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	width: 141px;
	height: 5px;
	background-color:Transparent;
}
.PortfolioPopUp .Item
{
	color: Black;
}
.PortfolioPopUp .Item a
{
	color: Black;
    background-image: url(../images/Winkel_klein.gif);
	background-repeat: no-repeat;
	background-position:left;
	margin-left: 2px;
	margin-right: 5px;
	padding-left: 10px;
	vertical-align: middle;
	cursor:pointer;
}
.PortfolioPopUp .Item:hover
{
	background: #EDEFEE;
}
.PortfolioGadgetFrame
{
    color: #464646;
    font-size: 11px;
}
.PortfolioGadgetFrame .gadgetTime
{
    color: #899ED5;
    font-size: 10px;
}
.portfolioGadgetTable
{
    border-collapse:collapse;
    border: 1px solid #D0D0D0;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}
.portfolioGadgetTable thead td
{
    background-color: #E2EDFF;
    border: 1px solid #D0D0D0;
    text-align: right;
    height: 20px;
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}
.portfolioGadgetTable tbody td
{
    border: 1px solid #D0D0D0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    height: 35px;
    
}
.portfolioGadgetTable tbody td.warning
{
    font-size: 9px !important;
    color: #940000 !important;
    font-weight: normal !important;
    text-align: center !important;
}
.portfolioGadgetTable tbody td:first-child
{
    color: #0B0B61;
    font-size: 10px;
    font-weight: bold;
}
.portfolioGadgetTable tbody td .hint
{
    font-weight: normal;
}

.portfolioGadgetTable tbody td:last-child
{
    font-weight: bold;
    font-size: 11px;
    text-align: right;
}
.portfolioGadgetTable tbody tr.even td
{
    background-color: #FFF;
}
.portfolioGadgetTable tbody tr.odd td
{
    background-color: #EFEFEF;
}
/* clouding */
.clouded .portfolioGadgetTable tbody td
{
    border: 1px solid #E8E8E8;
    color: #A3A3A3;
}
.clouded .portfolioGadgetTable tbody td .numPositive
{
    color: #9ED6B1;
}
.clouded .portfolioGadgetTable tbody td .numNegative
{
    color: #FF7579;
}
.clouded .portfolioGadgetTable
{
    border: 1px solid #E8E8E8;
}
.clouded .portfolioGadgetTable tbody tr.odd td
{
    background-color: #F7F7F7;
}
.clouded .portfolioGadgetTable tbody td:first-child
{
    color: #8785B6;
}
.clouded .portfolioGadgetTable thead td
{
    background-color: #F2F6FF;
    border: 1px solid #E8E8E8;
    color: #A3A3A3;
}

#PortfolioLoadFrame
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
    height: 100%;
}
#PortfolioLoadFrame .LoadingFrameIcon
{
    width: 552px;
    position: absolute;
    left: 18px;
    height: 500px;
    background-image: url(../images/loading_big.gif);
    background-position: center;
    background-repeat: no-repeat;
}
.DepotInfoFrame
{
    border: 1px solid #CECECA;
    padding: 10px;
    font-size: 11px;
    margin-bottom: 10px;
    
}
.DepotInfoFrame .actual
{
    font-weight: bold;
    font-size: 13px;
}
.DepotInfoFrame .actualValue
{
    font-weight:bold;
    font-size: 16px;
}
.DepotInfoFrame td.value
{
    text-align:right;
}
.DepotInfoFrame td.dotbottom
{
    background-image:url(../images/bg_htab1.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
    height: 20px;
}
.DepotInfoFrame a
{
    background-image: url(../images/Winkel_klein.gif);
	background-repeat: no-repeat;
	background-position:left;
	color: #464646 !important;
	margin-left: 2px;
	margin-right: 5px;
	padding-left: 10px;
	vertical-align: middle;
	cursor:pointer;
}
/*optimizer*/
table.optimizerTabs
{
    width: 100%;
}
table.optimizerTabs td
{
    font-size: 9px;
    text-align: center;
    color: #0B0B66;
    height: 19px;
    background-image: url(../images/tab_inactive2.gif);
    background-repeat: repeat-x;
    cursor: pointer;
}
table.optimizerTabs td.selected
{
    border-top: 1px solid #cccccc;
    background-image: url(../images/tab_active2.gif);
    background-repeat: repeat-x;
    height: 19px;
}
/* workaround for IE, extending border 1px to the left when text is bold */
table.optimizerTabs td.selected div
{
    font-weight:bold;
    margin-left: 1px;
}
table.optimizerTabs td.separator
{
    width: 1px;
    background-image: url(../images/tab_inactive_separator2.gif);
    height: 19px;
}
table.optimizerTabs td.first
{
    background-image: url(../images/tab_inactive2.gif);
    width: 1px;
    height: 19px;
}
table.optimizerTabs td.last
{
    background-image: url(../images/tab_inactive2.gif);
}
table.optimizerTabs td.separator_selected
{
    width: 1px;
    background-image: url(../images/tab_active_separator.gif) !important;
    height: 19px;
}
table.optimizerTabs .count
{
    font-weight: normal;
}
#tMyOptimize tr.error td
{
    background-color: #FF886D;
}
.OptimizerScrollFrame
{
    overflow: auto;
    overflow-y: hidden;
    width: 100%;
    padding-left: 1px;
}
.optimizer-toolbox
{
    background-image: url(../images/optimizer_toolbox_vs.gif);
    background-repeat:repeat-y;
    padding-left: 10px;
    font-size: 9px;
    text-align: right;
    vertical-align: top;
}
.optimizer-options1
{
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom:10px;
    font-size: 9px;
    color: #0B0C68;
    text-align: left;
    vertical-align: top;
}
.optimizer-options2
{
    background-image: url(../images/optimizer_toolbox_vs.gif);
    background-repeat:repeat-y;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom:10px;
    color: #0B0C68;
    font-size: 9px;
    text-align: right;
    vertical-align: top;
}
.optimizer-options1 select, .optimizer-options2 select
{
    font-size: 11px;
    color: #0B0C68;
}
.optimizer-options1 option, .optimizer-options2 option
{
    color: #0B0C68;
}
.optimizer-options2 input
{
    font-size: 9px;
    color: #464646;
    border: 1px solid #D0D0D0;
    padding-left: 2px;
    padding-right: 2px;
    text-align: right;
}
.optimizer-highlight
{
    background-color: #E4ECFF;
    color: #464646;
    font-weight: bold;
    font-size: 9px;
    padding-left: 7px;
}
.optimizer-highlight .PortfolioButtons
{
    margin: 0px;
}
.OptimizerLink a
{
    color: #7B89D0 !important;
}
.OptimizerInfoFrame {
    
    margin-right: 0px;    
    border: 1px solid black;
    padding: 5px;
    margin-bottom:5px;
    
}
.OptimizerInfoFrameTitle {    
    font-weight: bold;
    margin-bottom:2px;
    
}
.OptimizerInfoFrame ul {
    
    margin-left:15px;
    margin-top:5px;
    list-style:circle;
}
.OptimizerInfoFrame ul li {
    padding:2px;
}
.OptimizerWizzardItem
{
    float:left;
    border: 1px solid #D0D0D0;
    font-size: 10px;
    padding: 3px;
    padding-right: 5px;
    margin-right: 5px;
    font-weight: bold;
}
.OptimizerWizzardItem.Selected
{
    background-color: #EFEFEF;
}
.OptimizerPager
{
    display:block;
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 11px;
}
.OptimizerPager .separator
{
    color: #D0D0D0;
}
.OptimizerPager a 
{
    cursor: pointer;
    font-weight:bold;
    color: #464646;
}
.OptimizerPager a.selected
{
    color:#7B89CA;
}
.OptimizerFrameBorderLess
{
    padding: 0px !important;
    border:none !important;
}
.OptimizerFrame
{
    padding: 10px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
#WPExplorerNotice 
{
    font-size: 9px;
    margin-bottom: 3px;
}
.optimizer-toolbox div
{
    margin-top: 2px;
}
.optimizer-toolbox select
{
    font-size: 9px;
    color: #0A0B67;
}
.optimizer-toolbox input
{
    font-size: 9px;
    color: #474747;
}
.optimizer-toolbox img
{
    vertical-align: top;
    margin-left: 2px;
}
.optimizer-toolbox div.selected-item
{
    font-weight: bold;
}
.optimizer-hint
{
    color: #0B0A67;
    font-size: 9px;
}
.OptimizerHeader
{
    font-weight:bold;
    font-size: 11px;
}
.depotAuswahlFrame #depotName
{
    font-weight: bold;
    color: #080D5F;
    font-size: 11px;
    margin-top: -20px;
    position: absolute;
}
/* Porfolio table */
.portfolioTable
{
    border-collapse:collapse;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 5px;
    margin-top: 5px;
}
.portfolioTable td.advertised a
{
    font-weight: bold;
    color: #000000;
}
.portfolioTable td.advertised
{
    padding-right:0px;
}
.portfolioTable td.advertised img.logo
{
    float: right;
    margin:3px
}
.portfolioTable THEAD TD
{
    background-color:#EFEFEF;
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:6px;
    padding-left:6px;
    height:38px;
    padding-top: 3px;
    text-align:right;
    border-top: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    vertical-align:top;
}
.portfolioTable TBODY .hint
{
    font-size: 9px;
    font-weight: normal;
}
.portfolioTable TBODY .caption
{
    font-weight: bold;
}
.portfolioTable THEAD TR.hint TD
{
    font-weight:normal;
    vertical-align:top;
    height: 34px;
}
.portfolioTable THEAD img
{
    vertical-align:text-bottom;
    cursor: pointer;
}
.portfolioTable THEAD TR TD:first-child
{
    text-align: left;
}
.portfolioTable THEAD TR TH:first-child
{
    text-align: left;
}
.portfolioTable THEAD TR.smallhead TD
{
    height: 20px !important;
}
.portfolioTable THEAD TR.gap TD
{
    margin: 0px; padding: 0px; height: 5px; background: white;
    border-left:none; border-right: none;
}
.portfolioTable THEAD TR.gap TD.options
{
    border-left: 1px solid #7B88CE;
    border-right: 1px solid #7B88CE;
}
.portfolioTable THEAD SPAN.hint
{
    font-weight:normal;
}
.portfolioTable THEAD TR.options TD
{
    text-align:center !important;
    height: 20px !important;
    border-right: 1px solid #7B88CE;
    border-top: 1px solid #7B88CE;
    border-left: 1px solid #7B88CE;
}
.portfolioTable THEAD TR.options
{
    border-left: 1px solid #7B88CE !important;
}
.portfolioTable THEAD TH
{
    background-color:#EFEFEF;
    font-weight:bold;
    color:#464646;
    font-size:11px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:top;
    text-align:right;
    border-top: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;    
}

.portfolioTable THEAD TH.headerSortDown 
{     
	background-image: url(../images/desc.gif);     
	background-repeat: no-repeat;     
	background-position: center left;
	background-color:#EFEFEF;
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:middle;
    text-align:right;
    margin-left: -1px; 
    cursor:hand;
}  

.portfolioTable THEAD TH.headerSortUp
{
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;     
	background-position: center left; 
	background-color:#EFEFEF;
    font-weight:bold;
    color:#0B0B66;
    font-size:9px;
    padding-right:10px;
    padding-left:10px;
    height:38px;
    vertical-align:middle;
    text-align:right;
    margin-left: -10px;
    cursor:hand;
}
.portfolioTable THEAD TD.hidden
{
    background-color: #F9F9F9;
    color: #B2B2B2;
    font-weight: normal;
}
.portfolioTable TBODY TD.hidden
{
    background-color: #F9F9F9 !important;
    color: #B2B2B2;
}
.portfolioTable TBODY TD.optimized
{
    color: #7988CB;
}
.portfolioTable TBODY TR.even TD.hidden
{
    background-color: #FFFFFF !important;
}
.portfolioTable TBODY TD, .portfolioTable TFOOT TD
{
    color:Black;
    font-size:11px;
    padding-right:6px;
    padding-left:6px;
    padding-bottom: 2px;
    height:18px;
    /*border-bottom: dotted 1px #D0D0D0;*/
    border-left: solid 1px #D0D0D0;
    border-right: solid 1px #D0D0D0;
    text-align:right;
    background-image:url(../images/fazTable_body_back.gif);
    background-repeat:repeat-x;
    background-position:top;
}
.portfolioTable.tunedFonts TBODY TD
{
    font-size: 9px;
}
.portfolioTable TBODY TR.highlight TD, .portfolioTable TFOOT TR.highlight TD
{
    font-weight: bold;
    background-color: #E4ECFF !important;
    color: #464648;
}
.portfolioTable tbody tr.solidborder td
{
    background: none;
    border: solid 1px #D0D0D0;
}
.portfolioTable TBODY TD:first-child
{
    text-align:left;
}
.portfolioTable TBODY TR:first-child TD
{
    border-top:solid 1px #D0D0D0;
    background-image:none;
}

.portfolioTable TBODY TD.last-child /*for ie*/
{
    border-right: solid 1px #D0D0D0;
}
.portfolioTable TBODY TD:first-child
{
    border-left: solid 1px #D0D0D0!important;
}
.portfolioTable TBODY TD.no-dots
{
    background-image:none;
}
.portfolioTable TBODY TR.odd TD
{
    background-color:#EFEFEF;
}
.portfolioTable TBODY TR.even TD
{
    background-color:White;
}
.portfolioTable TBODY TR.last TD
{
    border-bottom:solid 1px #D0D0D0;
    background-image:none;
}
.portfolioTable TFOOT TR TD
{
   /* border-top:solid 1px #D0D0D0;*/
}
.portfolioTable tbody input
{
    font-size: 11px;
    text-align: right;
    margin-top: 2px;
    padding-right: 2px;
}
.portfolioTable tbody input.smallinput
{
    width: 70px;
}
.portfolioTable tbody input.mediuminput
{
    width: 120px;
}
.portfolioTable tbody textarea
{
    font-size: 11px;
    color: black;
    margin-top: 2px;
}
.portfolioTable tbody td.nopadding
{
    padding: 0px;
}
.portfolioTable tbody tr.invalid td
{
    color: #7D7D7D !important;
}
.portfolioTable tbody tr.extendedItems td
{
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    height: 25px;
}
#extendedFrame .ExtendedItemsUpdate
{
    padding: 2px;
    padding-left: 7px;
    font-size: 9px;
    font-weight: bold;
    color: #464646;
    background-color: #E4ECFF;
}
#extendedFrame .ExtendedItemsUpdate .PortfolioButtons
{
    margin-top: 0px;
}
.DepotTableFirst
{
    border-right: 2px solid #D0D0D0;
}
.portfolioBuyFrame
{
    font-size: 11px;
    margin-top: 5px;
    line-height: 19px;
}
.portfolioBuyFrame select
{
    font-size: 11px;
    color: #0D096A;
}
.PortfolioNotice
{
    font-size: 10px;
    margin-bottom: 3px;
}
.PortfolioNotice a
{
    text-decoration: underline;
}
.PortfolioDialog2 select
{
    color: #0D096A;
}
.PortfolioDialog2 option
{
    color: #0D096A;
}
.portfolioTable select
{
    color: #0D096A;
}
.portfolioTable option
{
    color: #0D096A;
}
#tAnalysisIndex
{
    border:1px solid #CCCCCC;
    color:#0B0B66;
    font-size:9px;
    height:17px;
}
#tAnalysisIndex option
{
    color:#0B0B66;
    font-weight: bold;
}
#tIsinInput
{
    border:1px solid #CCCCCC;
    font-size:9px;
    height:15px;
    padding-left: 2px;
    padding-right: 2px;
}
#portfolioException
{
    display: none;
    border: 1px solid #962A2A;
    color: #962A2A;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.PortfolioInfoFrame
{
    border: 1px solid #962A2A;
    color: #962A2A;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.PortfolioFrame
{
    padding: 7px;
    border: 1px solid #D0D0D0;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}
.PortfolioHeader
{
    background-image: url(../images/Pfeil_gross.gif);
    background-repeat: no-repeat;
    background-position:left;
    font-weight:bold;
    font-size: 11px;
    color: #080D5F;
    padding-left: 15px;
    margin-left: 1px;
    margin-bottom: 2px;
}

.PortfolioButtons
{
    margin-top: 5px;
}
.PortfolioButtons input
{
    background-image: url(../images/button_bg.jpg);
    background-repeat:no-repeat;
    background-position:left;
    border: 1px solid #D0D0D0;
    text-align: left;
    padding-left: 18px;
    padding-right: 3px;
    font-size: 9px;
    color: #080D5F;
    height: 18px;
    cursor: pointer;
    width: auto;
    overflow: visible;
}
.PortfolioButtons input[disabled]
{
	color: #CCCCCC;
}
.portfolioAcordion
{
    
}
.portfolioAcordion .header
{
    width:222px;
	height:21px;
	background:#FFFFFF url(../images/bcgBoxHeader.gif) repeat-x;	
	vertical-align: middle;
	cursor:pointer;
}
.portfolioAcordion .header li
{
	background-image: url(../images/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position:left;
	color: #080D5F !important;
	margin-left: 20px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 20px;
	cursor:pointer;
    display:inline;
    height: 21px;
}

.portfolioAcordion .header_open
{
    width:222px;
	height:21px;
	background:#FFFFFF url(../images/bcgBoxHeader.gif) repeat-x;	
	vertical-align: middle;
	cursor:pointer;
}
.portfolioAcordion .header_open li
{
    background-image: url(../images/blue_arrow_down.gif);
	background-repeat: no-repeat;
	background-position:left;
	color: #080D5F !important;
	margin-left: 20px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 20px;
	cursor:pointer;
    display:inline;
    height: 21px;
}
.portfolioAcordion .item
{
    background-image:url(../images/fazTable_body_back.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    height: 19px;
    width: 222px;
    padding-top: 3px;
}
.portfolioAcordion .item li
{
    height: 19px;
    font-size: 11px;
    background-image: url(../images/Winkel_klein.gif);
	background-repeat: no-repeat;
	background-position:left;
	color: #080D5F !important;
	margin-left: 10px;
	padding-left: 10px;
	vertical-align: middle;
	cursor:pointer;
    display:inline;
}
span.numPositive
{
    color: #42AB66;
}
span.numNegative
{
    color: #952728;
}
.portfolioBreadcrumb
{
    color: #8A9ED3;
    font-size: 12px;
    background-position: right;
    background-repeat:no-repeat;
    background-image: url(../images/portfolio_loading.gif);
}
.portfolioBreadcrumb a
{
    text-decoration:none;
    color: #8A9ED3 !important;
}
.portfolioBreadcrumb img
{
    margin-right: 5px;
    margin-left: 5px;
    vertical-align:text-top;
    margin-top: 1px;
}
.portfolioBreadcrumb .bold
{
    font-weight: bold;
}
.portfolioText
{
    font-size: 11px;
}
.portfolioStrongText
{
    font-weight: bold;
    color:#0B0B66 !important;
}
.PortfolioDialog
{
    background: white;
    width: 300px;
    font-size: 11px;
    border: 1px solid #EFEFEF;
    text-align:right;
}
.PortfolioDialog div
{
    padding-right: 10px;
}
.PortfolioDialog .header
{
    background-image: url(../images/bcgBoxHeader.gif);
    color:#0B0B66;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    background-repeat: repeat-x;
    height: 20px;
    padding-right: 0px;
}
.PortfolioDialog .buttons input
{
    background-image: url(../images/button_bg.jpg);
    background-repeat:no-repeat;
    background-position:left;
    border: 1px solid #D0D0D0;
    text-align: left;
    padding-left: 18px;
    padding-right: 3px;
    font-size: 11px;
    color: #080D5F;
    height: 18px;
    margin-top: 10px;
    cursor: pointer;
}
.PortfolioDialog .buttons input[disabled]
{
	color: #CCCCCC;
}
.PortfolioDialog2
{
    background: white;
    width: 300px;
    font-size: 11px;
    border: 1px solid #EFEFEF;
    text-align:left;
}
.PortfolioDialog2 div
{
    padding-left: 10px;
    padding-right: 10px;
}
.PortfolioDialog2 .header
{
    background-image: url(../images/bcgBoxHeader.gif);
    color:#0B0B66;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    background-repeat: repeat-x;
    height: 20px;
    padding-left: 0px;
}
.PortfolioDialog2 .buttons
{
    text-align:right;
}
.PortfolioDialog2 .buttons input
{
    background-image: url(../images/button_bg.jpg);
    background-repeat:no-repeat;
    background-position:left;
    border: 1px solid #D0D0D0;
    text-align: left;
    padding-left: 18px;
    padding-right: 3px;
    font-size: 11px;
    color: #080D5F;
    height: 18px;
    margin-top: 10px;
}
.PortfolioDialog2 .buttons input[disabled]
{
	color: #CCCCCC;
}
.noVertBord TBODY TD
{
    border-left: none;
}
.whiteBack TBODY TD
{
    background-color:White!important;
}

.fazTable TBODY TR:first-child TD
{
    border-top:solid 1px #D0D0D0;
}

.fazTable TBODY TD:first-child
{
    /*width:60%;*/
    text-align:left;
}
/*
.fazTable TBODY TD:last-child
{
    border-right: solid 1px #D0D0D0;
}
*/
.fazTable TBODY TD.last-child /*for ie*/
{
    border-right: solid 1px #D0D0D0;
}
.fazTable TBODY TD:first-child
{
    border-left: solid 1px #D0D0D0!important;
}
.fazTable TBODY TR.odd TD
{
    background-color:#EFEFEF;
}
.fazTable TBODY TR.even TD
{
    background-color:White;
}
.fazTable TBODY TR.last TD
{
    border-bottom:solid 1px #D0D0D0;
    background-image:none;
}
.fazTable TFOOT TR TD
{
   /* border-top:solid 1px #D0D0D0;*/
}

.fazTable TBODY TR.odd TD.specialCell
{
    background-color:#F7EDCB;
}
.fazTable TBODY TR.even TD.specialCell
{
    background-color:#ECE6CB;
}


.fazTable div.kagExtendedFund
{
    background-image: url(../images/bg_htab1.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    margin-bottom: 3px;
    padding-bottom: 2px;
}
.fazTable td.kagExtendedFundCell 
{
    padding-top: 10px;
    background-color: White !important;
}
.fazTable div.kagExtendedFund a
{
    color: #0B0B66;
    text-decoration: underline;
}
.lightBlueArrow
{
	background:url(../images/light_blue_arrow.gif) no-repeat 0px 5px;
	padding-left:5px;
}

#wertpDetails .wertpRealContent
{
    margin-bottom:5px;
}

#wertpDetails .wertpRealContent TBODY TD
{
    text-align:right;
}

#wertpDetails .wertpRealContent TBODY TD:first-child
{
    text-align:left;
}

#wertpDetails .wertpRealContentFun
{
    width:100%;
}

#wertpDetails .wertpRealContentFun TBODY TD.funcTD
{
    vertical-align:middle;
    text-align:center;
    padding-bottom:5px;
    padding-top:5px;

}

#wertpDetails A.wertpWidgetLink
{
    color:Black;
    font-size:11px;
    padding-bottom:5px;
    padding-top:5px;
    display:block;
}
#wertpDetails A.wertpWidgetLink:link
{
    color:Black;
    font-size:11px;
}
#wertpDetails A.wertpWidgetLink:visited
{
    color:Black;
    font-size:11px;
}
#wertpDetails A.wertpWidgetLink:hover
{
    color:Black;
    font-size:11px;
}
#wertpDetails A.wertpWidgetLink:active
{
    color:Black;
    font-size:11px;
}

#wertpDetails .wertpWidgetLink IMG
{
    
}

.wertpTime
{
    color:#0B0B66;
    font-weight:bold;
    display:none;
}

/* Nav - arrrow menu */

.depotNavMenu
{
    height:26px;
    vertical-align:middle;
    cursor:pointer;
    padding:0px;
    border-width:0px;
    width:auto!important;
}

.depotNavMenu .MenuLeftBlue	/*done*/
{
    width:1px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_bg_blue.gif);
    background-repeat: repeat-x;
    padding:0px!important;
    border-width:0px!important;/**/
}

.depotNavMenu .MenuLeftWhite	/*done*/
{
    width:1px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_bg_white_start.gif);
    background-repeat: repeat-x;
    padding:0px!important;
    border-width:0px!important;
}

.depotNavMenu .MenuMiddleBlue /*done*/
{
	/*vertical-align:middle !important;*/
    line-height:16px;
    background-image: url(../images/depot_bg_blue.gif);
    background-repeat: repeat-x;
    padding-left:5px;
    padding-right:5px;
    font-size:11px;
    font-weight:bold;
    color:White;
    text-align:center;
    border-width:0px!important;
    text-align:center!important;
}

.depotNavMenu .MenuMiddleWhite /*done*/
{
    /*vertical-align:middle !important;*/
    line-height:16px;
    background-image: url(../images/depot_bg_white.gif);
    background-repeat: repeat-x;
    padding-left:5px;
    padding-right:5px;
    font-size:11px;
    color:Black;
    text-align:center;
    border-width:0px!important;
    text-align:center!important;
}

.depotNavMenu .MenuMiddleGrey
{
	/*vertical-align:middle !important;*/
    line-height:16px;
    background-image: url(../images/depot_bg_grey.gif);
    background-repeat: repeat-x;
    padding-left:5px;
    padding-right:5px;
    font-size:11px;
    color:Black;
    text-align:center;
    border-width:0px!important;
    text-align:center!important;
}

.depotNavMenu .ArrowBlueGrey /*done*/
{
	width:23px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_arrow_blue-grey.gif);
    padding:0px!important;
    border-width:0px!important;
}

.depotNavMenu .ArrowWhiteBlue
{
	width:23px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_arrow_white-blue.gif);
    padding:0px!important;
    border-width:0px!important;
}

.depotNavMenu .ArrowWhiteWhite
{
	width:23px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_arrow_white-white.gif);
    padding:0px!important;
    border-width:0px!important;
}

.depotNavMenu .ArrowGreyGrey
{
	width:23px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_arrow_grey-grey.gif);
    padding:0px!important;
    border-width:0px!important;
}

.depotNavMenu .MenuRightGrey
{
	width:2px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_bg_grey_end.gif);
    background-repeat: repeat-x;
    padding:0px!important;
    border-width:0px!important;
}

.depotNavMenu .MenuRightBlue
{
    width:1px;
    height:26px;
    background-color:#efefef;
    display:block;
    background-image: url(../images/depot_bg_blue.gif);
    background-repeat: repeat-x;
    padding:0px!important;
    border-width:0px!important;
}

.navMenuFloater
{
    height:26px;
    width:100%
}
.navMenuRight
{
    float:right;
    width:auto;
}

/* 3 part BUTTON */
.button3
{
    height:18px;
    vertical-align:middle;
    cursor:pointer;
    padding:0px;
    border-width:0px;
    width:auto!important;
}
.button3.button3Link
{
    cursor:default;
}
.button3long
{
    margin-left:auto;
    margin-right:auto;
}

.button3long .buttonMiddle
{
    width:173px;
}
.button3 .buttonMiddle
{
    /*vertical-align:middle !important;*/
    line-height:16px;
    background-image: url(../images/button1_middle.gif);
    background-repeat: repeat-x;
    padding-left:15px;
    padding-right:15px;
    font-size:9px;
    text-align:left;
    border-width:0px!important;
    text-align:left!important;
}
.button3 .buttonMiddle A:link
{

}
.button3 .buttonMiddle A:visited
{

}
.button3 .buttonMiddle A:hover
{

}
.button3 .buttonMiddle A:active
{

}
.button3 .buttonLeft
{
    width:1px;
    height:18px;
    display:block;
    background-image: url(../images/button1_right.gif);
    background-repeat: repeat-x;
    padding:0px!important;
    border-width:0px!important;
}
.button3 .buttonRight
{
    width:1px;
    height:18px;
    display:block;
    float:right;
    background-image: url(../images/button1_right.gif);
    background-repeat: repeat-x;
    padding:0px!important;
    border-width:0px!important;
}
.buttonFloater
{
    height:18px;
    width:100%
}
.buttonFloatRight
{
    float:right;
    width:auto;
}
/*END*/

/* SLIDER */

.slider {
	width:120px;
}

.slider .valueBox {
	width:62px; 
	height:17px; 
	line-height:17px;
	border-bottom:solid 1px #999999; 
	border-right:solid 1px #999999; 
	font-family:Verdana;
	font-size:9px; 	
	background-color:#f1f6ff; 
	text-align:center; 
	margin-bottom:3px; 
	color:#464646; 
	margin-left:58px;	
}

.slider .bar {
	height:6px;
	width:82px;
	border:solid 1px #999999;
	background-color:#f1f1f1;
	margin-left:19px;	
}

.slider .min {
	float:left;
	height:6px;
	width:6px;
	background-color:#ff0000; 
	border-right:solid 1px #999999;
	display:inline;
}

.slider .max {

	float:right;
	height:6px; 
	width:6px;
	background-color:#3ec06b;
	border-left:solid 1px #999999;
	display:inline-table;
}

.slider .valueIndicator {
	float:left;	
	margin-top:-4px;
	display:inline;
	position:absolute;
	height:12px;
	line-height:12px;
	font-size:12px;
	width:1px;
	background-color:#FFFFFF; 
	border-right:solid 1px #999999;
}

*html .slider .valueIndicator {	
	
	position:relative;
	margin-top:-24px;
	clear:both;	
}

.slider .minValue {
	width:30px;
	text-align:right;
	float:left;
	color:#ff0000;
	font-family:Verdana;
	font-size:9px;
	margin-top:5px;
}

.slider .maxValue {
	width:30px;
	text-align:left;
	float:right;
	color:#3ec06b;
	font-family:Verdana;
	font-size:9px;
	margin-top:5px;
}

/* END*/


/* TEASER */

.Content A.ArrowLinkRight, .RightTabBoxContent .ArrowLinkRight {
	MARGIN-TOP: 1px; 
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	FONT-SIZE: 11px; 
	BACKGROUND: url(../images/Winkel_klein.gif) no-repeat 0px 3px; 
	COLOR: #464646 !important; 
	LINE-HEIGHT: 140%; 	
}

A.ArrowLinkRightSmall 
{	
	BACKGROUND-POSITION: 0px 2px;	
	DISPLAY: block;	
	PADDING-LEFT: 8px;	
	FONT-SIZE: 9px;	
	BACKGROUND-IMAGE: url(../images/Winkel_klein.gif);	
	LINE-HEIGHT: 140%;	
	BACKGROUND-REPEAT: no-repeat;
	COLOR: #7d7d7d !important;
}


.RightTabBoxContent A:link, .RightTabBoxContent A:active, .RightTabBoxContent A:visited, .RightTabBoxContent A:hover
{
	COLOR: #464646;
}
.Top.Teaser {
	MARGIN: 12px 0px
}
.Top.Teaser H1 {
	FONT-SIZE: 15px; LINE-HEIGHT: 18px
}
.Top.Teaser H1 A{
	FONT-SIZE: 15px !important; 
	LINE-HEIGHT: 18px
}
.Top.Teaser H2 {
	FONT-WEIGHT: bold
}
.Top.Teaser H2 A  {
	FONT-WEIGHT: bold !important
}

.Teaser .Content
{
	width: 423px; float:left !important;
}

.Teaser .LinkAbstand {
	HEIGHT: 10px;
}
 
.Teaser H2, .Teaser H2 A {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #7a89cc !important; 
	LINE-HEIGHT: 130%;
}
.Teaser IMG {
	MARGIN-TOP: 3px;
}
.Teaser IMG.left {
	MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 15px;
}
.Teaser A.left IMG {
	MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 15px;
}
.Teaser DIV .left#videoMedia {
	MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 15px;
}
.Teaser IMG.right {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 15px;
}
.Teaser A.right IMG {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 15px;
}
.Teaser H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 3px; COLOR: #464646;
}

 .Teaser H1 A 
 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 3px; 
	COLOR: #464646 !important;
}
.Teaser P {
	FONT-SIZE: 11px; MARGIN: 0px; COLOR: #464646;
}
.Teaser .Author {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #7d7d7d; FONT-STYLE: italic;
}
.Teaser .BilderLeiste {
	MARGIN-RIGHT: 10px; POSITION: relative; TOP: 4px;
}
.Teaser .NoFloatTop {
	MARGIN-LEFT: 191px;
}

.RessortModul .Teaser {
	MARGIN: 6px 0px 7px;
}

.RessortModulFirst {
	MARGIN-BOTTOM: 8px; 
}

.RessortModul {
	BORDER-TOP: #7a89cc 1px solid; 
	MARGIN-BOTTOM: 8px; 
	PADDING-TOP: 5px;
}

A.BoxTool {
	PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 9px; FLOAT: left; MARGIN-LEFT: 7px; CURSOR: pointer; COLOR: #0b0b66; LINE-HEIGHT: 16px; HEIGHT: 16px;
}
.BoxTool {
	PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 9px; FLOAT: left; MARGIN-LEFT: 7px; CURSOR: pointer; COLOR: #0b0b66; LINE-HEIGHT: 16px; HEIGHT: 16px;
}

.BlaetternGrau {
	PADDING-RIGHT: 5px; BACKGROUND: url(../images/blaettern_grau.gif) no-repeat 0px 1px;
}

.ModulHeadDiv {
	/*PADDING-BOTTOM: 4px;*/
	PADDING-BOTTOM: 6px;
	padding-top:3px;
}
.ModulHeadDiv A IMG {
	VERTICAL-ALIGN: text-bottom
}

A.ModulHeadArrow {
	DISPLAY: inline; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../images/Pfeil_gross.gif) no-repeat; COLOR: #0b0b66; LINE-HEIGHT: 100%; HEIGHT: 14px
}

/* TEASER END */

/*DIFFERENT PAGERS*/

.kurssuchePager 
{
    
}
.kurssuchePager .SuchPagingModul
{
    /*text-align:right;*/
}

.kurssuchePager .SuchPagingModul span a
{
    font-size:11px!important;
}

.kurssuchePager .SuchPagingModul .pagerFirstPage
{
    float:left;
}

.kurssuchePager .SuchPagingModul .pagerPreviousPage
{
    float:left;
}

.kurssuchePager .SuchPagingModul .pagerNextPage
{
    float:right;
}

.kurssuchePager .SuchPagingModul .pagerLastPage
{
    float:right;
}

.kurssuchePager .SuchPagingModul DIV
{
    display:none;
}
.kurssuchePager .SuchPagingModul .pagerTitle
{
    display:inline;
}
.kurssuchePager .SuchPagingModul .pagerButtons
{
    margin-left:100px;
}

/*DIFFERENT PAGERS END*/

/*tabs*/

.ui-tabs-hide
{
    display: none;
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
padding:auto;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 65px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    /*margin: 0 0 0 1px;*/
    min-width: 73px; /* be nice to Opera */
    font-size: 9px;

    color: #0B0B66;
    height: 19px;
    background-image: url(../images/chart_tab_inactive.gif);
    background-repeat: repeat-x;
    /*border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;*/
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    /*padding: 0 10px;*/
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 53px; /* IE 6 treats width as min-width */
    min-width: 53px;
    /*height: 18px; /* IE 6 treats height as min-height */
    /*min-height: 18px;*/
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected {
    background-image: url(../images/chart_tab_active.gif);
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
/*
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
*/
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel 
{
    padding:auto;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*custom tabs*/
.fullWidth li
{
    /*width:48%;*/
}

/*tabs end*/

.fazInput
{
    border:1px solid #CCCCCC;
    height:15px;
    padding-left:2px;
    font-size:9px;
}

.naSelected TD
{
    background-color:Yellow!important;
    color:Red!important;
    cursor:default!important;
}

/* register user form */

.ErrorContainerregisterForm
{
	margin-bottom: 10px;
}

#registerForm input
{
	border-color:  #000000;
    border-width: 1px;
    border-style: solid;
    height: 18px;
}

#registerForm input.formerror
{
    border-color:  #FF0000;
    border-width: 1px;
    border-style: solid;
}

.regError
{
	color: Red;
}
/* register user form END */

/* A */
A
{
    color:#0B0B66;
}
A:link
{
    color:#0B0B66;
}
A:visited
{
    color:#0B0B66;
}
A:hover
{
    color:#0B0B66;
}
A:active
{
    color:#0B0B66;
}
/* end A*/

.expandableBox {		
	width:300px;
}
.smallExpandableBox {	
	width:120px;
	float:left;
}
.expandableBoxExpanded {
	position:relative;
	left:-380px;
	width:680px;
	z-index:10;
}
.expandableBox .bottomPlaceHolder {
 	clear:both;
 	height:10px;
 	margin:0;
 	padding:0;
 	line-height:10px;
}

.expandableBoxExpanded .bottomPlaceHolder {
 	/*border-left:dotted 1px #7A89CC;*/
 	
 	padding-bottom:10px;
 	
}
.expandableBox li.Sort 
{
	width:288px;
}
.expandableBoxExpanded .navHeader {
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	border-top:solid 1px #d0d0d0;
}
.expandableBoxExpandedRight {
	width:100%;	
}
.expandableBoxHeader {
	width:100%;
	height:21px;
	background:#FFFFFF url(../images/bcgBoxHeader.gif) repeat-x;	
}
.expandableBoxHeaderQuick {
    width:300px;
	text-align:center;
	font-weight:bold;
	padding-top: 3px;
}
.expandableBoxHeaderLeft {
	width:5px;
	background:url(../images/boxLeftTopLine.gif) no-repeat;
	background-position: top right;
}
.expandableBoxHeaderContent {	
	text-align:center;
	font-weight:bold;
}
.expandableBoxContent {
	/*background:#FFFFFF url(../images/boxLeftLine.gif) repeat-y; 
	background-position: top left;*/	
	/*background-color: #dee1f2;*/
	border-left:solid 1px #d0d0d0;
	background-color:#FFF;
}
.expandableBoxContentNoBorder {
	width:100%;
}
.smallExpandableBoxContentLeft {		
	width:120px;
	text-align:left;
	display:block;
	padding-top:9px;
	padding-right:10px;
	vertical-align:top;
}
.expandableBoxContentLeft {
	padding:0 5px 0 10px;	
	vertical-align:top;
	z-index:100000;
}
.expandableBoxContentRight {	
	width:300px;	
}
.expandableBoxContentRightNoOverflow {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:9px;
	display:block;
}
.expandableBoxBottom {	
	/*height:6px; 
	line-height:6px; 
	background:url(../images/boxBottomLine.gif) repeat-x;*/
	
	background-color: #dee1f2; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px;
}

.expandableBoxExpanded .expandableBoxBottom {	
	/*height:6px; 
	line-height:6px; 
	background:url(../images/boxBottomLine.gif) repeat-x;*/
	background-color: #dee1f2; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px;
}
.dropDownList {
	width: 100%;
}
.dropDown_head
{	
	cursor: pointer;
	/*position: relative;*/ /*ASL, shitas man maisho :/ kreiptis i mane jei ka*/
    font-weight:bold;
    background:#ffffff url(../images/blue_arrow.gif) no-repeat 15px 5px;    
}
.dropDown_body 
{
	background:none none;
	display:none;
}
.dropDown_body a 
{
  display:block;  
  background:url(../images/light_blue_arrow.gif) no-repeat 15px center;
  padding-left:30px;    
  color:#000000;
  text-decoration:none;
}
.dropDown_body a:hover {
  color: #000000;
  text-decoration:underline;
}
.hiddenDiv
{
	display:none;
	height:0px;
	line-height:0px;	
}
.hiddenAbsLeft
{
	position:absolute;
	left:-999em;
}

.RightTabBox {
	FONT-SIZE: 11px; 
	MARGIN: 0px 0px 30px; 
	WIDTH: 300px;  
	COLOR: #464646; 
	BACKGROUND-COLOR: #ffffff
}

IMG.LinkWinkel {
	MARGIN-LEFT: 5px; VERTICAL-ALIGN: text-bottom; WIDTH: 7px; HEIGHT: 12px
}


.funcMenu
{
    position:absolute; 
    background-color:#FFF;
    left:21px;
    top:17px;
    border:1px solid #CCC; 
    width:200px;
    padding-top:7px;
    padding-bottom:7px;
    z-index:110;
}

.funcMenuCur
{
    left:30px;
}

.funcHack
{
    z-index:111;
    display:none;
    position:absolute; 
    background-color:#fff;
    margin:0px;
    padding:0px;
    left:22px;
    top:17px;
    height:1px;
    width:67px;
    font-size: 0px;
    line-height: 0px;
}

.funcHackCur
{
    left:31px;
}

.funcMenu div
{
    padding-left:10px;
    font-size:9px;
}

.funcMenu img
{
    vertical-align:middle;
}
.funcMenu img
{
    vertical-align:middle;
}

/*------------------------------------------Accordion TABS----------------------------------------------- */

.accordion .SuchPagingModul SPAN {
	line-height:20px !important;
}
.subItemExpandedPlaceholder {
	display:none;	    	
}
.subItemExpandedPlaceholderActive {
	position:relative !important;
	border:none !important;
	color:#FFF !important; 
	display:block !important;
	background:#FFF !important;
	z-index:10 !important;
	font-weight:bold !important;
}
.expandableBoxExpanded .expandableBoxContentRight 
{
	/*border-left:none !important;*/
	border-left:1px dotted #7A89CC !important;
}
.expandableBox .expandableBoxContentRight #LastVisitedTab {
	border-left:none !important;
}
.expandableBox .expandableBoxContentRight #MeineSeitenTab,
.expandableBoxExpanded .expandableBoxContentRight #MeineSeitenTab {
	border-right:none !important;
}
.expandableBoxContentRight .RightTabBoxReiter UL LI.selected.first 
{
	border-left:none !important;
}

.expandableBoxExpanded .expandableBoxContentLeft 
{
	border-bottom:solid 1px #d0d0d0;
}

.accordion {	
	font-family: verdana;
	border: none;
	font-size:10px;
	color:#464646;
	font-weight:normal;	
	height:auto;
	float:left;
}
.accordion p.subItem, .accordion p.subItem div.accordionTab,
.accordion a.subItem, .accordion a.subItem div.accordionTab {
	text-decoration: none;
	font-size: 11px;	
	background-image:url(../images/vt_tab_inner_link.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding:1px 0 1px 20px;	
	margin-top:2px;	
	cursor:pointer;	
	overflow:hidden;
	text-align:left;
	line-height:14px;
	color:#464646;
}
.accordion a.subItem 
{
    display:block;
}
.accordion div.accordionTab {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
	color:#0b0b66;
	/*background-image:url(../images/vt_tab_collapsed.gif);
	background-position:10px center;	
	background-repeat:no-repeat;*/
	background-color:#FFF;
	border-bottom:dotted 1px #7A89CC;
}
.accordion p.activeTop,
.accordion a.activeTop {
    border-bottom:dotted 1px #7A89CC;    
    border-left:dotted 1px #7A89CC;    
    border-top:none;    
    font-weight:bold;
}
.accordion p.active,
.accordion a.active {
    border-bottom:dotted 1px #7A89CC;
    border-top:dotted 1px #7A89CC;
    border-left:none;
    font-weight:bold;
}
.accordion p.subItem a,
.accordion a.subItem a {
	text-decoration: none;
	font-size: 11px;	
	padding:0;
	cursor:pointer;	
	background-image:none;
	color:#464646;
}
.accordion div.tabContent {	
	background-color: #FFF;
	border: none;	
}
.accordion div.tabContentExpanded {		
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:right top;
	height:80%;	
}
.accordion div.tabContentExpandedRight {
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:left top;
	height:80%;	
}
.accordion div.tabContentExpanded div.expanded, 
.accordion div.expanded {	
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:right top;	
	background-color:#FFF;
}
.accordion div.tabContentExpandedRight div.expandedRight, 
.accordion div.expandedRight {	
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:left top;	
	background-color:#FFF;
}
.accordion div.tabContentExpanded div.active,
.accordion div.tabContentExpandedRight div.active {	
	font-weight:bold;
	background:none;
	background-color:#FFF;
}
.accordion div.tabContentExpanded div.active div,
.accordion div.tabContentExpandedRight div.active div {	
	background-image: url(../images/bg_htab1.gif) ;
	background-repeat:repeat-x;
	background-position:left bottom;	
}
.accordion div.tabContentExpanded div.active div div,
.accordion div.tabContentExpandedRight div.active div div {	
	background-image: url(../images/bg_htab1.gif) ;
	background-repeat:repeat-x;
	background-position:left top;	
}

.accordion div.accordionTab div {
	padding:2px 5px 2px 1px;	
	background:none;
}
.accordion div.accordionTab div.expanded {	
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:right top;
}
.accordion div.accordionTab div.expandedRight {	
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:left top;
}
.accordion span.selected {	
	/*background-image:url(../images/vt_tab_expandend.gif);
	background-position:10px center;	
	background-repeat:no-repeat;*/
}
.accordion .SuchPagingModul {	
	height:20px;
	padding:10px 0 0 0;
	margin:0;
}
.accordion .pagingPlaceHolder {	
	height:30px;
}
.accordion .SuchPagingModul a {	
	cursor:pointer;
}
.accordion .SuchPagingModul a.selected {
	background-image:none;
	cursor:pointer;
}
.accordion .bottomSideBorder {
	height:100%;
	background:none;
}
.accordion .bottomSideBorderExpanded {
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:right top;
}
.accordion .bottomSideBorderExpandedRight {
	background-image: url(../images/dot_vert.gif) ;
	background-repeat:repeat-y;
	background-position:left top;
}
/*--------------------------------------------------------------------------------------------------------*/

/*VERTIEFUNGS CONTENT*/

.vertiefungsBoxCollapsed {	
	width:174px;
	float:left;
	margin:10px 14px 14px 0;
	height:290px;
	border-bottom:solid 1px #d7dbeb;
}
.vertiefungsBoxExpanded {
	width:100%;
	padding-right:10px;
	float:left;
	margin:10px 15px 15px 0;
	text-align:left;
	/*height:290px;*/
	border-bottom:solid 1px #d7dbeb;
}
.vertiefungsBoxHeader {
	width:100%;
	height:21px;
	line-height:10px;
	font-size:11px;
	font-weight:bold;
	color:#0b0b66;
	text-align:center;
	background:url(../images/bcgBoxHeader.gif) repeat-x;	
}
.vertiefungsBoxRight {	
	padding:10px;	
	display:block;
	float:right;
	width:350px;
	height:100%;
	text-align:left;
	overflow:hidden;
}
.hiddenDiv {
	display:none;	
}

.vtboxItemUrls {
	position:absolute;
	left:-3000em;
}

/*NAVIGATOR CONTENT*/

.navLoadPanel {
	width:300px;
	height:200px;
	line-height:100px;
	background-image:url(../images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color:Silver;
}

.toolbarLoadPanel {
	width:100%;
	height:60px;
	background-image:url(../images/loading.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color:Silver;	
}

.addBookmarkButton {
	display:block;	
	height:16px;
	background-image:url(../images/navigator_bookmark_bg.gif);
	background-position:left;
	background-repeat:repeat-x;
	font-size:9px;
	color:#464646;
	cursor:pointer;	
}

/* TOP FLOPS */

.TopFlopsHeader {
	width:100%;
	height:27px;
	line-height:27px; 
	/*background-image:url(images/calc_tab_sep.gif); */
	background-repeat:repeat-x; 
	background-position:bottom; 
	color:#0b0b66; 
	font-size:12px; 
	font-family:Verdana; 
	font-weight:bold; 
	font-variant:normal;
}

/* MEDIA START */

.MMPagingLeiste {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px; PADDING-TOP: 0px; HEIGHT: 20px
}
.MMPagingLeiste .SuchPagingModul {
	POSITION: relative; TOP: 2px
}
#MainColumn #MedContent .MMContent .MedTeaser
{
	line-height: 16px;
	color: #464646;
}
.MedTeaser H2
{
	color: #7A89CC;
	font-size: 12px;
	font-weight: normal;
}
.MedTeaser H1
{
	color: #464646;
	font-size: 12px;
	font-weight: bold;
}
.MedTeaser P
{
	font-size: 12px;
	margin: 8px 0px 0px;
}

#DynPagerLeftButtons {
	MARGIN: 0px
}
#DynPagerRightButtons {
	MARGIN: 0px
}
#DynPager IMG {
	MARGIN-TOP: 1px; MARGIN-RIGHT: 2px
}
A.MMBackLink {
	PADDING-LEFT: 10px; FONT-SIZE: 9px; BACKGROUND: url(../images/Winkel_links.gif) no-repeat left 50%; MARGIN: 0px; COLOR: #7d7d7d; LINE-HEIGHT: 20px
}
A.MMFwdLink {
	PADDING-RIGHT: 12px; FONT-SIZE: 9px; BACKGROUND: url(../images/Winkel_gross.gif) no-repeat right 50%; MARGIN: 0px; COLOR: #7d7d7d; LINE-HEIGHT: 20px
}
.MMContent {
	MARGIN-TOP: 15px; MARGIN-BOTTOM: 33px; TEXT-ALIGN: center
}
.MMContent .Caption {
	MARGIN-TOP: 4px; FONT-SIZE: 11px; MARGIN-BOTTOM: -3px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Tahoma,Sans-Serif
}
.MMZumThemaBox {
	MARGIN-TOP: 22px; WIDTH: 300px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#MedLinkContent {
	MARGIN: 6px 0px
}
#medblaetter {
	POSITION: relative; TOP: 15px
}
#MedMedium .DuennGrau {
	POSITION: relative; TOP: 15px
}

TABLE.MMVorschauLeiste {
	MARGIN: 15px 0px 19px; BORDER-COLLAPSE: collapse; border-spacing: 0px; empty-cells: hide
}
TABLE.MMVorschauLeiste .MMVorschau3er {
	WIDTH: 200px
}
TABLE.MMVorschauLeiste .MMVorschau4er {
	WIDTH: 270px
}
TABLE.MMVorschauLeiste TD.ThumbAd {
	WIDTH: 70px; PADDING-TOP: 1px
}
TABLE.MMVorschauLeiste TD.CenterPadding {
	PADDING-RIGHT: 106px; PADDING-LEFT: 106px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.MMVorschauLeiste TD.CenterPaddingAd {
	PADDING-RIGHT: 71px; PADDING-LEFT: 71px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

A.BoxTool {
	PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 9px; FLOAT: left; MARGIN-LEFT: 7px; CURSOR: pointer; COLOR: #0b0b66; LINE-HEIGHT: 16px; HEIGHT: 16px
}
.BoxTool {
	PADDING-LEFT: 18px; FONT-WEIGHT: normal; FONT-SIZE: 9px; FLOAT: left; MARGIN-LEFT: 7px; CURSOR: pointer; COLOR: #0b0b66; LINE-HEIGHT: 16px; HEIGHT: 16px
}
.Aufklappen_Weiss {
	BACKGROUND: url(../images/aufklappen_weiss.gif) no-repeat 0px 1px
}
.BlaetternWeiss {
	BACKGROUND: url(../images/blaettern_weiss.gif) no-repeat 5px 3px
}
.RSSWeiss {
	BACKGROUND: url(../images/blaettern_weiss.gif) no-repeat 0px 3px
}
.BilderGalerieBoxWeiss {
	BACKGROUND: url(../images/blaettern_weiss.gif) no-repeat 5px 3px
}

.BoxHeadArrow {
	DISPLAY: block; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #0b0b66; PADDING-TOP: 1px
}
.BoxHeadArrow A {
	PADDING-LEFT: 13px; FONT-SIZE: 11px; BACKGROUND: url(../images/pager_pfeil_rechts.gif) no-repeat 0px 1px; COLOR: #0b0b66; LINE-HEIGHT: 11px
}
.BoxHeadArrow SPAN {
	PADDING-LEFT: 13px; FONT-SIZE: 11px; BACKGROUND: url(../images/pager_pfeil_rechts.gif) no-repeat 0px 1px; COLOR: #0b0b66; LINE-HEIGHT: 11px
}

/* MEDIA END */

#vtMehrNav, #vtMehrNav ul {
	float: left;	
	list-style: none;
}
#vtMehrNav a {
	display: block;	
	font-size:9px;
	text-decoration: none;	
	padding:0 5px 0 5px;
}
#vtMehrNav ul a {	
	margin:0 5px 0 10px;
}
#vtMehrNav li {
	float: left;
	padding: 0;	
	font-weight:normal;
	color:#464646;
}
#vtMehrNav li ul {
	position: absolute;
	left: auto;	
	height: auto;
	width: 100px;
	font-weight: normal;
	border-width: 1px;
	margin:0;
	border:solid 1px #cccccc;
}
#vtMehrNav li li {
	padding-right: 0;
	width: 100px;
	background-image: url(../images/menu_arrow.gif); 
	background-position:5px center;
	background-repeat:no-repeat;
}
#vtMehrNav li ul a {
	/*width: 100%;	*/
	color:#0b0b66;
	cursor:pointer;
}
#vtMehrNav li ul {
	left: auto;	
}
#vtMehrNav li ul {
	left: auto;	
}
#vtMehrNav ul li #vtMehrNav ul li { 
	background: #efefef;
	background-image: url(../images/menu_arrow_hover.gif); 
	background-position:5px center;
	background-repeat:no-repeat;
}
#vtMehrNav li #navFirstLevelShadeLeftHome {
	position:relative;
	left:-3px;	
}
#vtMehrNav li #navFirstLevelShadeInner {
	padding:0 5px 0 5px;	
	margin:0;
	height:13px;
	background-image:url(../images/vt_drp_bg.gif);    
    background-position:left top;
    background-repeat:repeat-x;
}
#vtMehrNav li #navFirstLevelShadeInner {	
	margin:0;
	height:14px;
	border-bottom:solid 1px #FFF;
}
#vtMehrNav li #navFirstLevelShadeInner a {
	font-weight:bold;	
	display:block;
	background-image: url(../images/vt_tab_collapsed.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:15px;
    padding-right:15px;
}
#vtMehrNav li #navFirstLevelShadeInner a {
	background-image: url(../images/vt_tab_expandend.gif);
}
#vtMehrNav li #navFirstLevelShadeRight {
	margin:0;
	position:relative;
	background-color:#FFF;	
	padding-right:1px;
	height:13px;
	border:solid 1px #cccccc;
	cursor:pointer;	
}
#vtMehrNav li #navFirstLevelShadeRight {	
	margin:0;
	z-index:1000;	
	padding-right:1px;
	height:14px;
	border-bottom:solid 1px #cccccc;
	width:100%;
}
#vtMehrNav li #navFirstLevelShadeBottom {
	position:relative;	
	z-index:400;
	height:100%;
}

.topFlopsTable {
   max-width:550px;
   width:550px;
   font-size:9px;
   color:#0B0B66;
}
.topFlopsTable select.dropdown {
    border:1px solid #CCCCCC;
    height:17px;
    font-size:10px;
    font-weight:bold;
    color:#0B0B66;
}
.topFlopsTable select.dropdown OPTION {
    font-size:10px;
    font-weight:bold;
    color:#0B0B66;
}
.topFlopsTabs A:link {
    color:#0B0B66;
}
.topFlopsTabs A:visited {
    color:#0B0B66;
}
.topFlopsTabs A:hover {
    color:#0B0B66;
}
.topFlopsTabs A:active {
    color:#0B0B66;
}
.topFlopsTabs A {
    display:block; 
    cursor:pointer;   
}
.topFlopsTabs TD:last-child A {
    background: none;
}
.topFlopsTabs TD.selected A {
    background: none;
}
.topFlopsTabs SPAN {
    cursor:pointer;
    display:block;
}
.topFlopsTabs TD.selected SPAN {
    cursor:default!important;
}
.topFlopsTabs TD:last-child SPAN {
    background: none;
}
.topFlopsTabs TD.selected SPAN {
    background: none;
}
.topFlopsTabs TD.preSelected SPAN {
    background: none;
}
.topFlopsTabs {
    margin-bottom:3px;
    font-weight:bold;
    color:#0B0B66;
    font-size:11px;
}
.topFlopsTabs IMG {
    vertical-align:middle;
}
.topFlopsTabs {
    width:100%;
}
.topFlopsTabs TD {
    font-size: 9px;
    text-align: center;
    color: #0B0B66;
    height: 19px;
    background-image: url(../images/tab_inactive.gif);
    background-repeat: repeat-x;
}
.topFlopsTabs TD .resCount {
    color: #BB9937;
    font-weight:bold;
}
.topFlopsTabs TD.selected {
    font-weight:bold;
    background-image: url(../images/tab_active.gif);
    background-repeat:repeat-x;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}


.RegisterForm
{
    font-size: 11px;
}
.RegisterHint
{
    font-size: 9px;
    color: #7a89cc
}

.RegisterStrongHint, A.RegisterStrongHint
{
    color: #000;
    font-weight: bold;
}

#SortableContainer {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	PADDING-TOP:1px;
	PADDING-BOTTOM:1px;
}
LI.Sort {
	BORDER-RIGHT: #d0d0d0 1px solid; 
	BORDER-TOP: #d0d0d0 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(../images/rubsort_bgnd.gif); 
	MARGIN-BOTTOM: 5px; 
	BORDER-LEFT: #d0d0d0 1px solid; 
	WIDTH: 298px; 
	CURSOR: pointer; 
	COLOR: #0b0b66; 
	LINE-HEIGHT: 18px; 
	BORDER-BOTTOM: #d0d0d0 1px solid; 
	LIST-STYLE-TYPE: none;
}
LI.Sort:hover {
	
}
LI.Sort .removeBtn,
LI.Sort .grabBtn {
	display:block;
}
LI.Sort:hover .removeBtn,
LI.Sort:hover .grabBtn {
	display:block;
}

.SortButton {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 9px; 
	BACKGROUND: url(../images/Kachel-Button.gif) repeat-x center 50%; 
	FLOAT: left; 
	PADDING-BOTTOM: 1px; 
	MARGIN: 2px; 
	CURSOR: pointer; 
	COLOR: #0b0b66; 
	PADDING-TOP: 1px
}

.boxHead TD {
	FONT-SIZE: 11px; COLOR: #7a89cc; padding-top: 3px; padding-bottom: 3px;	font-weight: bold;
}
.boxContent
{
	width:276px;
}
/*----------- BOXES GENERAL ---------------- START */

/* main box div */
.RightBox {
	FONT-SIZE: 11px; 
	MARGIN: 0px 0px 30px; 
	WIDTH: 298px; 
	COLOR: #464646; 
	BACKGROUND-COLOR: #ffffff; 
	BORDER-BOTTOM: #7a89cc 1px solid
}

/* box content START*/
.RightBoxContent {
	CLEAR: both; MARGIN: 10px 0px
}

/* box content START*/
.RightBoxContentSmallMargin {
	CLEAR: both; 
	margin-top: 3px;
	margin-bottom: 10px;
}

/* content of Tabed box */
.RightTabBoxContent {
	width:278px;   /*rg: was: 298px, decreased cause of added paddings*/
	padding:10px;    /* rg: need padding for right tabed boxes*/
}
/* box content END*/

/* box head arrow  START*/
.BoxHeadArrow {
	DISPLAY: block; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #0b0b66; PADDING-TOP: 1px
}
.BoxHeadArrow A {
	PADDING-LEFT: 13px; FONT-SIZE: 11px; BACKGROUND: url(../images/pager_pfeil_rechts.gif) no-repeat 0px 1px; COLOR: #0b0b66; LINE-HEIGHT: 11px
}
.BoxHeadArrow SPAN {
	PADDING-LEFT: 13px; FONT-SIZE: 11px; BACKGROUND: url(../images/pager_pfeil_rechts.gif) no-repeat 0px 1px; COLOR: #0b0b66; LINE-HEIGHT: 11px
}

.RightBoxContentSmallMargin A 
{	
	COLOR: #464646 !important
}
/*box head arrow  END */

/*box menu START*/
.BoxMenuHeader
{
	BACKGROUND: url(../images/SliderBox_Reiter_Selected_bgnd.gif); 
	FONT-WEIGHT: bold; 
	line-height:20px;
	TEXT-ALIGN: center;	
	FLOAT:left;
	cursor:pointer;
	padding-left: 10px;
	padding-right: 17px;
	FONT-SIZE: 10px;
} 
.BoxMenuHeaderSt
{
	BACKGROUND: url(../images/boxMoreBg.png); 
}
.ddShadeInner A.boxLink {
	DISPLAY: block; PADDING-LEFT: 19px; FONT-SIZE: 10px; BACKGROUND: url(../images/light_blue_arrow.gif) #ffffff no-repeat 10px 7px; COLOR: #0b0b66; LINE-HEIGHT: 170%
}
.ddShadeInner A.boxLink:hover {
	BACKGROUND-IMAGE: url(../images/light_blue_arrow.gif); BACKGROUND-COLOR: #efefef
}
/*box menu END*/

.boxContent select.dropdown, select.marketDropDown {
    border:1px solid #CCCCCC;
    height:17px;
    font-size:10px;
    font-weight:bold;
    color:#0B0B66;
}
.boxContent select.dropdown OPTION, select.marketDropDown option {
    font-size:10px;
    font-weight:bold;
    color:#0B0B66;
}
/*--------------- BOXES GENERAL ----------------- END */


.BoxHeadArrowQL A {
	display:block; PADDING-LEFT: 15px; FONT-SIZE: 11px; BACKGROUND: url(../images/pager_pfeil_rechts.gif) no-repeat 0px 0px; LINE-HEIGHT: 11px;
	margin: 0px 0px 10px 0px; color: Black;
}

.RightTabBoxContent .ArrowLinkRightNoWrap 
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; /* only IE */
	-moz-binding:url(MozXUL/ellipsis-xbl.xml#ellipsis);
}

.noWrap
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; /* only IE */
	-moz-binding:url(MozXUL/ellipsis-xbl.xml#ellipsis);
}

.wordWrap
{
	overflow:hidden;
	word-wrap: break-word;
	-moz-binding:url(MozXUL/wordwrap-xbl.xml#wordwrap);
	
}

.RightBox .ArrowLinkRightNoWrap 
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; /* only IE */
	-moz-binding:url(MozXUL/ellipsis-xbl.xml#ellipsis);
}

.StraightLineBox {
	CLEAR: both; BORDER-TOP: #dee1f2 1px solid; FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 1px
}

.RightBoxAd {
	BORDER-BOTTOM: #7a89cc 1px solid; FONT-SIZE: 11px; MARGIN: 0px 0px 30px;
}

/*------------ BoxDevisenWechselkurse  --------------- START*/
.devisenBoxTable
{
	width:100%;
	border:1px solid #d0d0d0;
}
.devisenBoxTable TD
{
	border-left:1px solid #d0d0d0;
	width:60px;
	MARGIN-TOP: 1px; 
	/*PADDING-LEFT: 11px; */
	FONT-SIZE: 11px; 
	/*BACKGROUND: transparent url(../images/Winkel_klein.gif) no-repeat 3px 3px; */
}

.devisenBoxTable a.devisenLink
{
	BACKGROUND: transparent url(../images/Winkel_klein.gif) no-repeat 3px 3px; 
	float:left;
}

.devisenBoxTable a.devisenLink div
{
	margin-left:11px;
	cursor:pointer;
}


.devisenBoxTable Tr.alt TD
{
	background-color:#efefef;
}
.devisenBoxTable TD:first-child
{
	border-left:0px solid #d0d0d0;
	padding-left:3px;
	background:none;
	font-weight:bold;
}
.devisenBoxTable TR:first-child TD
{
	font-weight:bold;
	background:none;
}

.devisenBoxTable TD.noLinkTd
{
	width:49px;
	padding-left:11px;
}


.NavListeLeftDevisen A {
	MARGIN-TOP: 1px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: url(../images/Winkel_klein.gif) no-repeat 0px 3px; COLOR: #464646; LINE-HEIGHT: 140%
}
/************** devisenMenu ********************/
/*-------------- Top Part -------------------------*/
div.devisenMenuHelper1
{
	display:none;
}
div.devisenMenuContainer_top:hover div.devisenMenuHelper1
{
	display:block;
}
div.devisenMenuContainer_bottom:hover div.devisenMenuHelper1
{
	display:block;
}
div.devisenMenuTopPart 
{
	position:absolute;
	left:-1275px;
}
.ddReiterShadeInnerDevisen {
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; BORDER-LEFT: #d0d0d0 1px solid; BORDER-BOTTOM: #d0d0d0 1px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.ddReiterShadeDevisen {
	Z-INDEX: 400; POSITION: relative; 
}
.ddShadeLeftDevisen {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: url(../images/navpopup_borders.png) repeat-y 0px 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ddShadeRightDevisen {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; BACKGROUND: url(../images/navpopup_borders.png) repeat-y 100% 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ddShadeInnerDevisen {
	BORDER-RIGHT: #d0d0d0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d0d0d0 1px solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #d0d0d0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d0d0d0 1px solid
}
.ddShadeInnerDevisen A {
	DISPLAY: block; COLOR: #0b0b66; padding-left:3px; font-weight:normal; text-align:left; 
}
.ddShadeInnerDevisen A:hover {
	BACKGROUND-COLOR: #efefef
}
.ddShadeBottomDevisen {
	BACKGROUND: url(../images/navpopup.png) no-repeat 100% 100%; MARGIN: 0px 0px 0px 5px; HEIGHT: 7px
}
.ddShadeBottomDevisen DIV {
	FONT-SIZE: 0px; BACKGROUND: url(../images/navpopup.png) no-repeat 0px 100%; LEFT: -5px; WIDTH: 5px; LINE-HEIGHT: 0; POSITION: relative; HEIGHT: 7px
}
/*- end ------------- Top Part -------------------------*/
/*-------------- Bottom  Part -------------------------*/
div.devisenMenuBottomPart
{
	position:absolute;
	left:-1275px;
}
/*- end--------- Bottom  Part -------------------------*/
/*** end *********** devisenMenu ********************/
/*---------- BoxDevisenWechselkurse ------------------- END-*/

/*----------- BoxAktienTopDivididenrenditeIndizes--------- */
#ModulInvTicker .TickerTime 
{	DISPLAY: block;	
 	FLOAT: left;	
 	PADDING-BOTTOM: 7px;	
 	COLOR: #7a89cc;	
 	PADDING-TOP: 6px
}
#ModulInvTicker A.TickerTime 
{	DISPLAY: block;	
 	FLOAT: left;
	PADDING-BOTTOM: 7px;	
	COLOR: #7a89cc;	
	PADDING-TOP: 6px
}
#ModulInvTicker .ArrowLinkRight {	MARGIN-TOP: -5px; clear:left; }
#ModulInvTicker {	MARGIN-TOP: -5px;	MARGIN-BOTTOM: -3px}

#ModulInvTicker P.TickerLine {	PADDING-BOTTOM: 7px;	MARGIN: 0px 0px 1px 41px;	PADDING-TOP: 6px}
#ModulInvTicker .TickerLine {	PADDING-BOTTOM: 7px;	MARGIN: 0px 0px 1px 41px;	PADDING-TOP: 6px}
#ModulInvTicker P.TickerLine SPAN {	COLOR: #7a89cc}
/* end ----------- BoxAktienTopDivididenrenditeIndizes--------- */



/* ----------- Boxwertpapiersuche--------- */
.wertpapiersucheBoxMain {
	BORDER: #d0d0d0 1px solid; 
	MARGIN: 0px 0px 30px; 
	width:280px;
	padding:10px;
}

/* end ----------- Boxwertpapiersuche--------- */

/* ----------- BoxUnderConstruction--------- */
.underConstructionBoxMain {
	FONT-SIZE: 11px; 
	MARGIN: 0px 0px 30px; 
	WIDTH: 298px; 
	COLOR: #464646; 
	BACKGROUND-COLOR: #ffffff; 
}
/* end ----------- BoxUnderConstruction--------- */







.PositivFormatColor
{
    color:#3EAD65;
}

.NegativeFormatColor
{
    color:#C22A2B;
}

.wertpAccordTime
{
    margin-right:5px;
    display:none;
}

/*------------------------  Toolbar -----------------------*/
#toolbar {
	width:550px;
	border:solid 1px #d0d0d0;
	height:158px;
	background-image:url(../images/tb_background.gif);
	background-position:left;
	background-repeat:repeat-x;	
	margin-bottom:10px;
}
#toolbar #carouselContent {
	width:100%;
	height:110px;
	margin:10px 0 0 0;
	display:inline;
	float:left;	
}
#toolbar .bottom {
	width:100%;
	height:35px;
	float:left;
	padding-top:3px;
}
#toolbar #carouselContent #toolbarItem {
	width:176px;
	height:90px;
	border:solid 1px #bec7e3;
}
#toolbar .sliderPlaceHolder {
	width:100%;
	height:10px;
	text-align:center;	
}
#toolbar .sliderTable {
	border-left:solid 1px #cad0eb;
	border-right:solid 1px #cad0eb; 
	width:490px;
	height:9px;
	margin-left: auto;
	margin-right: auto;
}
#toolbar .sliderTable .cell {
	border-top:solid 1px #cad0eb; 
	border-bottom:solid 1px #cad0eb; 
	height:1px;
	line-height:1px;
	min-height:1px;
	background-color:#cad0eb;	
}
#toolbar .bottom .buttonsPlaceHolder {
	width:100%;
	height:22px;
}
#toolbar .bottom .buttonsPlaceHolder .buttonsLeftRight {
	float:left; 
	width:65%; 
	text-align:center;
	padding-left:100px;
	padding-top:5px;
}
#toolbar .bottom  .alleAnzeige {	
	font-size:9px;
	color:#0b0b66;
	font-family:Verdana;
	cursor:pointer;
}
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index:2;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
	width:552px;
}
#toolbar .jcarousel-container-horizontal {
    width: 100%;
}
#toolbar .jcarousel-clip-horizontal {
    width:  100%;
    height: 110px;
}
.jcarousel-list	{
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	width: 180px;
	padding:0 2px 0 2px;
	height: 120px;
	text-align:left;
	color:#0b0b66;
	font-family:Verdana;
	font-size:9px;
}
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
.toolbarItem {
	width:176px;
	height:90px;
	border:solid 1px #bec7e3;
	text-align:left;
	color:#0b0b66;
	font-family:Verdana;
	font-size:9px;
}

/* markt related stuff */

.currencyCrossRates
{
    
    
}
.currencyCrossRates TD
{
    padding-left:0px!important;
    padding-right:0px!important;
    text-align:center!important;
    width:9%;
}


/*end of markt*/

.chart7Tabs
{
    width:13.5%;
}
LI.chart7Tabs
{
    min-width:63px;
}
.chart5Tabs
{
    width:19%;
}

.chart6Tabs
{
    width:15%;
}

.chartTabsHolder
{
    width:465px;
}


.fazTable.smallFont tbody td
{
    font-size:9px!important;
}
.fazTable.topAlign tbody td
{
    vertical-align:top;
}
/*end of markt*/

/* KAGS start */

.kagBox
{
	width: 138px;
    float: left;
    background-color: #efefef;
}

.kagBoxBg
{
	background-image: url(../images/kag_vert.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

.kagBoxContent
{
	padding: 8px;
}

.kagBoxSep
{
	clear: both;
    background-image:url(../images/kag_horiz.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    height: 1px; 
    line-height: 1px;
    font-size: 1px;
    background-color: #efefef;
}

.kagBoxSepMargin
{
	margin-top: 6px;
	margin-bottom: 6px
}

.kagBtn .buttonMiddle
{
	color: #0f037f;
}

A.kagArrowLink {
	DISPLAY:inline-block; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: url(../images/Winkel_klein_transp.gif) no-repeat 0px 4px; COLOR: #464646;
}

A.mheadArrowLink {
	FONT-SIZE: 11px; COLOR: #464646;
}

UL.KAGSearch {
	CLEAR: both; MARGIN-TOP: 10px; FONT-SIZE: 11px; HEIGHT: 22px; TEXT-ALIGN: center
}
UL.KAGSearch LI {
	BACKGROUND: url(../images/aznavi_kachel.gif); FLOAT: left; LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; HEIGHT: 22px; TEXT-ALIGN: center
}
UL.KAGSearch LI A {
	PADDING-RIGHT: 7px; 
	PADDING-LEFT: 6px;  /*PADDING-LEFT: 5px; */
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	COLOR: #0b0b66; 
	PADDING-TOP: 0px; 
	HEIGHT: 22px; 
	TEXT-ALIGN: center;
	text-decoration: underline;
}
UL.KAGSearch LI A:hover 
{
	text-decoration: none;
}
UL.KAGSearch LI.selected A {
	PADDING-RIGHT: 6px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #0b0b66; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center;
	text-decoration: none;
	font-weight: bold;
}

.kagCompanyName
{
	color: #464646;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 6px;
}

.kagHeadline {
	DISPLAY: inline; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(../images/Pfeil_gross.gif) no-repeat; COLOR: #0b0b66; LINE-HEIGHT: 100%; HEIGHT: 14px
}

.kagContainer
{
	margin-bottom: 30px;
	color: #464646;
}

.kagContainer A
{
	color: #464646;
}

.kagFundMngComment
{
	padding: 3px 0px 3px 15px;
	font-weight: bold;
	background-color: #efefef;	
}

.kagMsg
{
	font-size:11px; margin: 6px 0px 6px 10px;
}

.kagDepotbank
{
	font-size:11px; margin-left: 10px;
}

.kagLogo
{
	width:80px; 
	height:22px;
}

.kagLogoList
{
	width:72px; 
	height:20px;
}

.kagKontaktLogo
{
    display:block;
    float:right;
    margin-top:-7px;
}

/* KAGS end */

/* footer start*/
A.FooterNavigation
{
	background: url(../images/button_bg.jpg) no-repeat left center;
	FONT-SIZE: 9px; 
	padding-left:20px;
	text-align:left;
}

.FooterMenuCaption
{
	display:block;
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	CURSOR: pointer; 
	COLOR: #0b0b66; 
	LINE-HEIGHT: 16px; 
	HEIGHT: 16px;	
	color:#464646;
}
a.FooterMenuCaption
{
	display:block;
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	FLOAT: left; 
	CURSOR: pointer; 
	COLOR: #0b0b66; 
	LINE-HEIGHT: 16px; 
	HEIGHT: 16px;	
	color:#464646;
}
.FooterDots
{
	background:url(../images/nav_sep.gif) no-repeat left center;
}

/* footer end*/

.relevanceShadow
{
    
}
.relevance
{
    width:67px;
    border: solid #B0B0B0 1px;
    background-color:White;
    padding:1px;
}
.relevanceMeter
{   
    height:5px;
    background-color:#0B0B65;
}

/*EXPERT SEARCH*/
.experSearchLayout
{
    width:100%;
    color:#0B0B65;
    font-size:9px;
}
.experSearchLayout TD
{
    text-align:right;
    width:25%;
    padding-right:5px;
    padding-bottom:10px;
}
.experSearchLayout  TD:first-child
{
    text-align:left;
}
.experSearchLayout  TD.secondLable
{
    text-align:left;
    padding-left:35px;
}
.experSearchLayout input
{
    
    color:#0B0B65;
    font-size:9px;
    border:1px solid #D0D0D0;
    height:15px;
    padding-left:5px;
    width:140px;
    padding-top:2px;
}
.experSearchLayout input.radio
{
    border-width:0px;
    color:#0B0B65;
    font-size:9px;
    height:17px;
    padding-left:5px;
    width:auto;
    vertical-align:top;
}
.experSearchLayout select
{
    
    color:#0B0B65;
    font-size:9px;
    border:1px solid #CCCCCC;
    height:18px;
    padding-left:5px;
    width:147px;
}
.experSearchLayout option
{
    
    color:#0B0B65;
    font-size:9px;
    
}

.experSearchLayout .header
{
    
    font-weight:bold;
    background-image:url(../images/vt_tab_expandend.gif);
    background-position:0px 4px;
    background-repeat:no-repeat;
    padding-left:10px;
}

.markt_exp .experSearchLayout .header
{
    
    font-weight:bold;
    background:none!important;
    padding-left:0px;
}

.experSearchLayout .headerMain
{
    font-weight:bold;
}

.expSubmit
{
    cursor:pointer;
    margin-bottom:8px;
}

.expSubmitImg
{
    cursor:pointer;
    /*margin-bottom:8px;*/
    width:17px;
    height:19px;
    background-image:url(../images/go.gif);
    float:right;
}

.DetailsSubmit
{
    vertical-align:bottom; 
    text-align:right;
    width:70px;
}

.HiddenDetailsSubmit
{
    vertical-align:top;
}

#ExpertensucheForm .searchSeparator
{
    background-image:url(../images/blue_arrow_down.gif);
    background-position:left 6px;
    background-repeat:no-repeat;
    cursor:pointer;
    padding-left:10px;
}

.experSearchLayout input.smallInput
{
    width:50px;
    margin-right:14px;
    margin-left:10px;
}

.experSearchLayout input.noMargin
{
    margin:0px;
}

.experSearchLayout .errorMessage
{
    color:Red;
}

.experSearchLayout .errorHighlight
{
    background-color:#FFDBDB;
}

.experSearchLayout input.mediumInput
{
    width:83px;
    /*margin-right:33px;*/
    /*margin-left:10px;*/
}

.experSearchLayout input.chBox
{
    width:12px;
    height:12px;
    border:none;
    vertical-align:text-top;
}

.experSearchLayout td.chBox
{
    text-align:left;
}
.experSearchLayout input.smallInputProc
{
    width:50px;
}
.experSearchLayout span.smallInputProc
{
    margin-left:10px;
}
.experSearchLayout select.smallInput
{
    width:90px;
    margin-right:32px;
}
tr.disc, tr.bonus
{
    display:none;
}
tr.stock, tr.outperf, tr.knock
{
    display:none;
}

/*EXPERT SEARCH END*/

.nbsp
{
    white-space:nowrap;
}

.numeric
{
    
}

SELECT.quickLinkDropdown
{
    border:1px solid #CCCCCC;
    width:116px;
    height:18px;
    color:#0B0B66;
    font-size:9px;
}

SELECT.quickLinkDropdown OPTION
{
    color:#0B0B66;
    font-size:9px;
}

.blur
{
    color:#7D7D7D!important;
}
.BubbleData
{
    z-index:9999;
}
#tDepotScrollFrame
{
    padding-bottom:0px;
}
#tDepotFrame table
{
    margin-bottom:0px;
}
#tDepotScrollFrame table
{
    margin-bottom:0px;
}
#tDepotFrame table thead tr.hint td
{
    height: 40px;
}
#tDepotScrollFrame table thead tr.hint td
{
    height: 40px;
    text-align:right;
}

#tDepotFrame table thead tr.smallhead td
{
    height: 22px !important;
}
#tDepotScrollFrame table thead tr.smallhead td
{
    height: 22px !important;
    text-align:right;
}
#tDepotScrollFrame table thead tr.options td
{
    height: 22px !important;
}

#tDepotFrame table tbody td
{
    height: 35px;
}
#tDepotScrollFrame table tbody td
{
    height: 35px;
    text-align:right;
}

.debugTable .debugTableNoScroll
{
	font-size:10px;
	border-width:1px;
	border-spacing:1px;
	border-style: solid;
	border-color:Black;
	border-left-width:0px;   
	border-collapse: collapse;
}

.debugTable TD
{
	padding:0px;
	border-width:1px;
	border-color:gray;
	border-style:dotted;
}

.debugTable TH
{
	padding:0px;
	border-width:1px;
	border-color:gray;
	border-style:solid;
	background-color:PapayaWhip;
	position:relative;
	left:expression(this.offsetParent.scrollLeft);
}

.debugDiv
{
	overflow:scroll;
	position:relative;
}

.debugTableNoScroll TH
{
	padding:0px;
	border-width:1px;
	border-color:gray;
	border-style:solid;
	background-color:PapayaWhip;
}

.debugTableNoScroll TD
{
	padding:0px;
	border-width:1px;
	border-color:gray;
	border-style:dotted;
}


.securityAddHeader1
{
    color:#8A9ED3;
    font-size:12px;
    font-weight:bold;
}
.securityAddHeader2
{
    color:#8A9ED3;
    font-size:11px;
    font-weight:bold;
}

#megaT > DIV:first-child
{
    border-right:2px solid #D0D0D0;
}

.datePickerSm
{
    width:70px!important;
}

/* VerlagsBox */

.VerlagsBox {
	CLEAR: both; MARGIN-TOP: 3px; MARGIN-BOTTOM: 30px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 300px; BORDER-BOTTOM: #7d7d7d 1px solid
}
.VerlagsBoxHead {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; PADDING-BOTTOM: 2px; COLOR: #7d7d7d; BORDER-BOTTOM: #7d7d7d 1px solid
}
.VerlagsBoxContent {
	MARGIN-TOP: 10px; CURSOR: pointer
}
.VerlagsBoxInnerContent {
	FONT-SIZE: 0px; BACKGROUND: #efefef; LINE-HEIGHT: 0px; HEIGHT: 1%
}
.VerlagsBoxInnerContent .Teaser {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 7px
}
.VerlagsBoxContent .Teaser H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #5963ba; LINE-HEIGHT: 14px
}
.VerlagsBoxContent .Teaser H1 A {
	COLOR: #5963ba
}
.VerlagsBoxContent .Teaser P {
	FONT-SIZE: 11px; COLOR: #464646; LINE-HEIGHT: 14px
}
.VerlagsBoxContent .Teaser IMG.right {
	MARGIN: -7px -10px 0px 5px
}

/* basic WP search*/

.bsListItem{
    height:48px;
}

.bsListLinkImg{
    background-image:url(../images/light_blue_arrow.gif);
    background-position:center center;
    background-repeat:no-repeat;
    float:left;
    width:10px;
}
.bsListNameIsin{
    float:left;
    text-align:left;
    width:95%;
}
.bsListName{
    max-height:32px;
    overflow-y:hidden;
}
.bsListIsin{
    max-height:16px;
}
.bsListLogo{
    float:right;
    width:70px;
    line-height:46px;
    text-align:center;
}
.bsListLogo img{
    vertical-align:middle;
    display:none;
}


.bsListNameIsinKag{
    width:68%;
    float:left;
    text-align:left;
}
.bsListNameKag{
    font-weight:bold;
    max-height:32px;
    overflow-y:hidden;
}

/* footer ads */

div.dc_ad {
text-align:center;
width:auto;
}

div.dc_ad .dc_dynamic_container {
margin:0 auto;
padding:5px;
text-align:left;
}

#morningStarFooter{
    cursor:pointer;
    color:#7A89CC;
}
#morningStarFooter:hover{
    color:#0B0B66;
}



div.dc_ad .dc_txt {
display:none;
}
.navCollapsingPanel #navigatorCollapseBtn,
.navCollapsingPanel #navMinimize {
    padding-right:6px;
}
.navCollapsingPanel #navMinimize {
    display:none;
}

.dynPagerVLine
{
	color:#000000;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:5px;
}

.PagingMediaNumbers {
	color:#464646;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
}
.runningLine a {
    padding: 0;
    color: #0b0b66;
    margin: 0 0 0 0;	
}
.pointer {
    cursor: pointer;
}
.vtBoxCollapsed div.accordionTab div {
    padding:2px 5px 2px 20px;	
    background:none;
}    
.vtBoxExpanded div.accordionTab div {
    padding:1px 5px 3px 19px;        
    border-right:dotted 1px #7A89CC;
}   
.vtBoxCollapsed div.bottomSideBorder {
    background-color:#FFF;
    border-left:solid 1px #FFF;
    /*height:300px;*/
}
.vtBoxExpanded div.bottomSideBorder {
    border:none;        
    border-right:dotted 1px #7A89CC;
}
.vtBoxExpanded p.subItem,
.vtBoxExpanded a.subItem {
    border-right:dotted 1px #7A89CC;
    font-weight:normal;
}    
.vtBoxCollapsed p.subItemLast,
.vtBoxCollapsed a.subItemLast {
   border-bottom:dotted 1px #7A89CC;
}    
.vtBoxExpanded p.subItemLast,
.vtBoxExpanded a.subItemLast {
   border-right:dotted 1px #7A89CC;
   
}    
.vtBoxCollapsed .SuchPagingModul {
    border-bottom:dotted 1px #7A89CC;    
}
.vtBoxExpanded .SuchPagingModul {
   border-right:dotted 1px #7A89CC;    
   background-color:#FFF;
   padding-top:11px;
}
.vtBoxExpanded p.subItemActive,
.vtBoxExpanded a.subItemActive {
    border-right:none;
    padding:0 0 0 19px;
    border-bottom:dotted 1px #7A89CC;    
    border-top:dotted 1px #7A89CC;    
    font-weight:bold;
}
.vtBoxCollapsed p.subItem,
.vtBoxCollapsed a.subItem  {
    padding-left:20px;        
}    
.vtBoxExpanded p.subItem,
.vtBoxExpanded a.subItem  {
    padding-left:19px;
    background-position:9px 2px;
    padding-top:0px;
    margin-top:1px;
}
.vtBoxExpanded p.subItemActive,
.vtBoxExpanded a.subItemActive  {
    background-position:10px 2px;
    padding:0px 0 0 20px;
    margin-top:0px;
}
.vtBoxCollapsed .tabContent {
    padding-top:1px;
    
}
.vtBoxExpanded .tabContent {
    padding-top:0px;        
}
.vtBoxExpanded p.subItemActiveTop,
.vtBoxExpanded a.subItemActiveTop {
    border-right:none;
    border-bottom:dotted 1px #7A89CC;
    padding:0px 0 0 20px;
    font-weight:bold;
    background-position:10px 2px;
}
.vtBoxCollapsed .emptyDataPlaceHolder {
    padding-left:20px;
    background-image:none;
    height:100px;
    line-height:100px;
    text-align:center;
    border-bottom:dotted 1px #7A89CC;
}
.vtBoxExpanded .emptyDataPlaceHolder {
    border-bottom:dotted 1px #7A89CC;
    border-right:dotted 1px #7A89CC;
}    
.vtBoxCollapsed div.accordionTab {
    text-align:left;
}
#vertiefungsRC_tabs 
{
	height:268px !important;
}
.toolbarAllItems {
	padding-left:10px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../images/tb_alleAnzeigen.gif);
}
.articleServicesListPlaceholder {
	font-weight:normal;
	height:auto;
	left:-999em;
	margin:0;
	position:absolute;
	width:auto;
	z-index:1000;
}
.headerLinksContainer 
{
	margin-left:13px;
	margin-top:4px;	
}
.headerLinksContainer a
{
	display:block; 
	PADDING-LEFT: 15px; 
	padding-right: 15px;
	FONT-SIZE: 11px; 
	BACKGROUND: url(../images/pager_pfeil_rechts.gif) no-repeat 0px 0px; 
	LINE-HEIGHT: 11px;
	margin: 0px 0px 10px 0px; color: Black;
	float:left;
}
.headerLinksContainer a.rssButton
{
	background:url("../images/feed-icon-14x14.png") repeat scroll 0 0 transparent;
	height:14px;
	left:-9px;
	margin:0;
	padding:0;
	position:relative;
	top:-2px;
	width:14px;
}
#FAZNavHeader .FAZSucheBox input.Text
{
	width:135px;		
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
}

#funcButton
{
	width:90px;
}

span.TeaserDate 
{
	color:#7B7B7B;
	float:right;
}

.TeaserSuchergebnis {
clear:both;
font-size:11px;
padding:10px 0;
}

.SearchRelevance
{
	margin-left: 20px; 
	margin-right: 5px;
}

.SearchActuality
{
	margin-right: 5px;
}
.toolDescriptionText 
{
	font-size:12px;
}
.toolDescriptionText p 
{
	margin-bottom:10px;
}
.newsBannerCreatePanel {
	font-size:11px;
}
.newsBannerCreatePanel p {
	margin:5px;
}
.newsBannerCreatePanel .headline {
	width:100%;
	height:20px;
	line-height:20px;
	font-size:12px;
	padding:5px;
	background-color:#D1DAE9;
	margin:10px 0 10px 0;
}

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(../images/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../images/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../images/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(../images/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(../images/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(../images/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(../images/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(../images/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(../images/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(../images/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(../images/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../images/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

input.newsBanner
{
	BORDER-RIGHT: #d0d0d0 1px solid; 
	BORDER-TOP: #d0d0d0 1px solid; 
	BORDER-BOTTOM: #d0d0d0 1px solid; 
	BORDER-LEFT: #d0d0d0 1px solid; 
	PADDING-LEFT: 5px; 
	padding-right:2px; 
	FONT-SIZE: 9px; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #7d7d7d; 
	FONT-FAMILY: Verdana; 
	HEIGHT: 15px; 
	WIDTH:100px;
	vertical-align:top;
}

select.newsBanner
{
	BORDER-RIGHT: #d0d0d0 1px solid; 
	BORDER-TOP: #d0d0d0 1px solid; 
	BORDER-BOTTOM: #d0d0d0 1px solid; 
	BORDER-LEFT: #d0d0d0 1px solid; 
	PADDING-LEFT: 5px; 
	padding-right:2px; 
	FONT-SIZE: 9px; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #7d7d7d; 
	width: 165px;
	FONT-FAMILY: Verdana; 
	vertical-align:top;
}

div.newsBannerSelect
{
	border: #d0d0d0 1px solid;
}

div.BannerSubButton
{
	height:17px; 
	background:url(../images/bg_button_right_17.gif) right no-repeat; 
	width:auto; 
	float:left; 
	cursor:pointer !important;
	position:static;
}
div.BannerSubButton input 
{
	height:17px; 
	background:url(../images/bg_button_left_17.gif) left  no-repeat; 
	color:#ffffff; 
	font-weight:bold; 
	border:none; 
	overflow:visible; 
	display:inline; 
	margin:0px; 
	padding:0px 4px 2px 4px; 
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	cursor:pointer !important;
}

span.newsBanner
{
	color:#464646;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}


#drape {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
  position:fixed;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #dialog2 {
  background:url(images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}

.colorButton
{
	width: 15px;
	height: 15px;
	border: 1px solid;
}

.BoxHeadTitle img
{
	vertical-align: bottom;
}
.rssFeedLink
{
	display:block;
}
#rssNewsFeed p 
{
	padding: 0px 0px 15px 0px;	
}
#rssNewsFeed h2
{
	padding: 0px 0px 15px 0px;	
	font-size:18px;
}
#rssNewsFeed h1
{
	color:#464646;
	font-size:22px;
	line-height:25px;
	padding: 0px 0px 15px 0px;
}
#rssNewsFeed a
{
	color:#7A89CC;
	text-decoration:underline;
}