/* ##########  Globals ############# */
body { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; background-color: #fff4d7; margin: 0px; padding: 0px;}
table {font-size: 100%;}
select {font-size: 100%;}
input {font-size: 100%;}
textarea {font-size: 100%; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}
form {display: inline;}
.contentbold {font-weight: bold;}
.maintable { width: 994px; border-bottom: 1px solid #EAD9AB; background: #FFF9EE; }
a { color: #006448; text-decoration: none; }
a:active { color: #006633;}
a:hover { color: #282828;}
.standard {font-size: 100%;}
.dropimg {margin-bottom: -2px;}
.normal { font-weight: normal; }

/*  ##########  Functions ############# */
.fontsize1 {font-size: 11px;}
.fontsize2 {font-size: 14px;}
.fontsize3 {font-size: 16px;}
.functionbox {padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }
.functionlink {font-weight: bold;}
.functionlinkbox {margin-right: 18px; display: inline;}
.functionlinkboxlast {display: inline;}

/*  ##########  Print ############# */
body.print {font-size: 11px; background: #ffffff; }
.printlogo { margin: 24px 11px 13px 12px; }
.printheader {width: 100%; vertical-align: top; padding: 30px 11px 13px 12px;}
.printvisualbox {margin-left: 11px; width: 550px;}
.printcontentbox { width: 100%; vertical-align: top; padding: 0px 11px 13px 11px;}
.printfooterbox { text-align: right; margin-right: 16px; color: #005B35; float: right; padding-top: 6px; margin-bottom: 10px; }
.printlinkbox { color: #005B35; float: left; margin-left: 13px; margin-bottom: 10px; }
body.print .contentbox {background: #ffffff; }
.printbox { width: 544px; }

/*  ##########  TopNav - ContentNav1 - ServiceNav ############# */
.topnavbox { height: 25px; padding-left: 4px; text-align: right; padding-right: 5px; color: #005B35; padding-top: 10px; }
.portaltopnavbox { height: 25px; padding-left: 4px; text-align: right; padding-right: 13px; color: #005B35; padding-top: 10px; }
.datebox { font-size: 90%; text-align: right; color: #005B35; padding-bottom: 12px; }
.menu { font-weight: normal; FONT-SIZE: 90%; COLOR: #005B35; TEXT-DECORATION: none; }
.menuactive { font-weight: normal; FONT-SIZE: 90%; COLOR: #005B35; TEXT-DECORATION: none; font-weight: bold;}
.menu:hover { COLOR: #282828; TEXT-DECORATION: none; }

.bannerbox { height: 63px; vertical-align: middle; background-color: #FFF6DE; border-bottom: 1px solid #EAD9AB; padding-left: 5px; padding-right: 150px; text-align: right; background: url(/systemstatic/institutional/img/bg_banner.jpg) right no-repeat;}
.logobox { float: left;}
.searchbox {margin-top: 18px;}
.searchfield {width: 96px;}
.flag { margin-bottom: -1px; display: inline; }

/*  ##########  BreadCrumb / ContentNav / Sitemap ############# */
.breadcrumb { padding-bottom: 11px; }
.breadcrumbaktiv { font-size: 90%; }
.breadcrumbtext { color: #777777; font-size: 90%; }
.contentnavbox { width:180px; vertical-align: top; padding-top: 21px; margin:0px; padding-left: 5px; }
.contentnavspanner { width:180px; height: 1px;}
.cnavlink2box { background-color: #ffffff; }
.cnavlink3box { background-color: #ffffff; }

.cnavlink2, .cnavlink2active
	{ display:block; font-weight: bold; text-decoration: none; padding: 4px 0px 4px 10px; border-bottom: 1px solid #ebd9ab;}

.cnavlink2:hover, .cnavlink2:focus
	{ text-decoration: bold; color: #005B35; }

.cnavlink2active:hover, .cnavlink2active:focus
	{ text-decoration: none; color: #ffffff; }
	
.cnavlink3, .cnavlink3active
	{background: #ffffff; display:block; font-weight: normal; text-decoration: none; padding: 4px 0px 4px 16px; border-bottom: 1px solid #ebd9ab;}

.cnavlink3:hover, .cnavlink3:focus
	{text-decoration: none; color: #005B35; }

.cnavlink3active:hover, .cnavlink3active:focus
		{text-decoration: none; color: #ffffff; }

.cnavlink4, .cnavlink4active
	{background: #ffffff; display:block; font-weight: normal; text-decoration: none; padding: 4px 0px 4px 22px; border-bottom: 1px solid #ebd9ab; }

.cnavlink4:hover, .cnavlink4:focus
	{ text-decoration: none; color: #005B35; }
	
.cnavlink4active:hover, .cnavlink4active:focus
	{text-decoration: none; color: #ffffff; }

.cnavlink5, .cnavlink5active
	{background: #ffffff; display:block; font-weight: normal; text-decoration: none; padding: 4px 0px 4px 28px; border-bottom: 1px solid #ebd9ab; }

.cnavlink5:hover, .cnavlink5:focus
	{ text-decoration: none; color: #005B35; }
	
.cnavlink5active:hover, .cnavlink5active:focus
	{text-decoration: none; color: #ffffff; }

.cnavlink2, .cnavlink3, .cnavlink4 , .cnavlink5 { color: #282828; }
.cnavlink2active, .cnavlink3active, .cnavlink4active, .cnavlink5active {font-weight: bold; color: #ffffff; background-color: #005b35; }

.contentnavdivider {background: #ebd9ab; height: 1px; }

.sitemaplink2	{ font-weight: bold; margin-left: 30px; padding-left:10px; display:block;}
.sitemaplink3	{ margin-left: 39px; padding-left:10px; display:block;}
.sitemaplink4	{ margin-left: 48px; padding-left:10px; display:block;}
.sitemaplink5	{ margin-left: 57px; padding-left:10px; display:block;}
.sitemaplinkbox { line-height: 180%; margin-bottom: 5px;}

.sitemapimg {margin-left:-10px;}

.pagingbox0 {float:left;}
.pagingbox {text-align:right;}
/*  ##########  ContentCol ############# */
.contentheadercol {width: 100%; vertical-align: top; padding: 30px 11px 13px 12px;}
.contentcol {height: 100%; vertical-align: top; padding: 10px 12px 13px 12px; }
.contentheader {padding-bottom: 0px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 150%; color: #005B35; margin: 0px;}
.contentheader2 {margin-bottom: 10px; padding-bottom: 5px; font-weight: bold; font-size: 100%; color: #005B35; margin-top: 0px; border-bottom: 1px solid #ebd9ab;}
.portalbox .contentheader2 {font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 120%; background: #ffefc6; color: #005b35; margin: 0px; padding: 5px 8px 5px 8px; border: none;}
.contentheader3 {margin: 0px; padding: 0px; font-weight: bold; font-size: 100%; color: #282828;}
.texttitle { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; color: #005B35; font-weight: bold; }
.contenthighlight {font-weight: bold; color: #005B35;}
.visualbox {border: 1px solid #efdead; margin-bottom: 6px;}
.contentbox { border: 1px solid #efdead; background: #ffffff; padding: 3px 8px 3px 8px; margin-bottom: 15px; line-height: 180%;}
.portalbox .contentbox {border: none; background: #ffffff; margin-bottom: 15px; line-height: 180%; padding: 0px;}
.portalbox .contentboxtext {border: 1px solid #ffefc6; padding: 3px 8px 3px 8px; }
.contentcolspanner { height: 1px; width: 544px;}
.teasercontenttable { width: 100%; }
.teaserbox { border: 1px solid #efdead; background-color: #ffffff; width: 50%; vertical-align: top; }
.teaserheader { padding: 3px 8px 6px 8px; font-weight: bold; font-size: 100%; color: #005B35; line-height: 180%; background-color: #fff4d7; border-bottom: 1px solid #ebd9ab; }
.teasercontent { padding: 3px 8px 3px 8px; background-color: #ffffff; line-height: 180%; }
.teaserpic { width: 264px; padding-bottom: 5px; }
.teaserboxspanner { width: 2.5%; }
.teaserboxdivider { height: 15px; }
.picbox { margin-top: -5px; width: 223px; padding-bottom: 5px; }
.infopic { width: 223px; }
.aktionbox { border: 1px solid #efdead; background: #ffffff; margin-bottom: 15px; }
.aktionheaderbox { padding: 3px 8px 6px 8px; background-color: #fff4d7; border-bottom: 1px solid #ebd9ab;} 
.aktionheader {  font-weight: bold; font-size: 100%; color: #005B35; line-height: 180%; margin: 0px; } 
.aktioncontent { padding: 8px 8px 3px 8px; background-color: #ffffff; line-height: 180%; }
.aktionpicbox { padding-bottom: 5px; padding-right: 4px; float: left; }

/*  ##########  Formulare ############# */
.contentlabel {width: 155px; font-weight: bold; float: left; clear: both;}
.contentarea {width: 520px; height: 100px;}
.inputspanner {width: 160px; display: inline;}
.contentfield {width: 374px;}
.contentfield2 {width: 187px; display: inline;}
.contentfield3 { width: 150px; }
.contentfieldshort {width: 74px; display: inline;}
.contentfieldlong {width: 300px; display: inline;}
.buttonrow {text-align: right; margin-top: 10px; margin-bottom: 10px; padding-right: 2px;}
.button {font-weight: bold; background: #fff4d7; margin-left: 10px;}
.hinweis { color: #D4D0C8; font-size: 90%; line-height: 100%; }
.contentleftbox { width: 120px; }

div.message {position: absolute; top: -200px; left: -1000px;}
.block {display: block;}


/*  ##########  InfoCol ############# */
.infocol { height: 100%; vertical-align: top; padding-right: 5px; padding-top: 10px; }
.infocolspanner { height: 30px; width: 236px;}
.infoheader {font-weight: bold; color: #005B35;}
.infoheaderlink {}
.infodivider {height: 2px;}

/* ##########  Suche ############# */
.hit { background: #d2e9d2; }
.searchfield2 {width: 200px;}
.searchfield3 {width: 106px; margin-left: 1px;}
.searchsubmit2 { font-weight: bold; background: #fff4d7; }


/*  ##########  Footer ############# */
.footerbox { height: 20px; text-align: right; padding-right: 5px; color: #005B35;}
a.footer { font-weight: normal; FONT-SIZE: 90%; COLOR: #282828; TEXT-DECORATION: none; }
a.footer:hover { COLOR: #005B35;; TEXT-DECORATION: none; }

/*  ##########  IFrames ############# */
iframe.chart {width: 218px; height: 180px;}
iframe.table {width: 100%; height: 120px;}
body.iframe {background: #ffffff; font-size: 11px; }


.texttitleportal { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #CC6600; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; padding-bottom: 4px;}
#dax_but {position: absolute; top: 0px; left:27px; visibility: visible; z-index: 100;}
#tecdax_but {position: absolute; top: 0px; left:27px; visibility: hidden; z-index: 100; }
#dow_but {position: absolute; top: 0px; left:27px; visibility: hidden; z-index: 100; }
#nasdaq_but {position: absolute; top: 0px; left:27px; visibility: hidden; z-index: 100; }
#dax {position: absolute; top: 12px; left:0px; visibility: visible; }
#tecdax {position: absolute; top: 12px; left:0px; visibility: hidden; }
#dow {position: absolute; top: 12px; left:0px; visibility: hidden; }
#nasdaq {position: absolute; top: 12px; left:0px; visibility: hidden; }

/* ##########  Editor ############# */
.fett, .bold {font-weight: bold;}
.kursiv, .italic {font-style: italic;}
.fettkursiv {font-weight: bold; font-style: italic;}
.standard {font-size: 100%;}

/* ##########  Tab Navigation ############# */
.tabcontainer { border:none; background: url(/systemstatic/ft/shared/gfx/tab-bg.gif) repeat-x;}
.tabtable { float:left; }
.tabcell {  }
.tabend { text-align:right; }
.tabcellactive { background: url(/systemstatic/ft/shared/gfx/tab-c.gif) repeat-x; }
.tabimg {  }
.tabcontentbox {clear:left;border: 1px solid #efdead; border-top:none; background: #fff9ee; padding: 3px 4px 3px 4px; margin-bottom: 9px; line-height: 180%;}
.tabcontentboxframe {clear:left;border: 1px solid #efdead; border-top:none; background: #fff9ee; padding: 0px 0px 0px 0px; margin-bottom: 9px; line-height: 180%;}
.tabcontentheader { margin-bottom: 10px; padding:3px 4px 5px 4px; font-weight: bold; font-size: 90%; color: #005B35; margin-top: 0px; border-bottom: 1px solid #ebd9ab; }
.error {color:#aa0000;}
.clearall {clear:both;}

/*########## Portalseite ############# */
*html .outerbox { text-align: center; margin: 0px auto 0px auto; width: 100%; }
.outerbox { text-align: center; margin: 0px auto 0px auto; width: 994px;}
.innerbox { text-align: left; width: 994px; }
.portallogobox { padding-bottom: 11px; float: left; } 
.portalbannerbox { border-top: 1px solid #EAD9AB; border-bottom: 1px solid #EAD9AB; }
.portalcontentouterbox { height: 100%; vertical-align: top; text-align: top; padding-left: 52px; padding-top: 10px; padding-right: 13px; }
.portalcontentmainbox { width: 600px; vertical-align: top; padding-top: 24px; }
.portalinfocol { width: 239px; vertical-align: top;} 
.portalcontentheader { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 140%; color: #005B35; margin: 0px; padding-bottom: 6px; }
.portalcontentheader2 { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 120%; background: #ffefc6; color: #005b35; margin: 0px; padding: 5px 8px 5px 14px; }
.portalcontentbox { border: 1px solid #ffefc6; width: 278px; background: #FFFFFF; vertical-align: top; } 
.portalcontentinbox { padding-left: 14px; padding-right: 8px; padding-top: 5px; padding-bottom: 16px; line-height: 180%; }
#portalpage2 .portalcontentinbox { line-height: 150%; }
.portalcontenttextbox { padding-bottom: 23px; line-height: 180%; }
.portalfooterbox { font-size: 90%; color: #005B35; padding-bottom: 6px; padding-right: 14px; text-align: right; padding-top: 30px;}
.linkbox { border: 1px solid #efdead; background: #ffffff; padding: 6px 8px 3px 8px; margin-bottom: 15px; }
.portalbox .linkbox { border: 1px solid #ffefc6; background: #ffffff; padding: 6px 8px 3px 8px; margin-bottom: 15px; }
.linkboxheader  { padding-bottom: 4px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 100%; color: #005B35; margin: 0px; }
.portalbox .linkboxheader  { font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 120%; background: #ffefc6; color: #005b35; margin: 0px; padding: 5px 8px 5px 8px; }
.linkselect { width: 150px; }
.teaserlinkbox { padding-top: 10px; }
.fondinputsearchfield { width: 211px; border: 1px solid #8f969f; }
.fondinputsearchbox { padding-bottom: 6px; }

/*########## Fondsübersicht ############# */
.fondsheader { margin-bottom: 10px; padding-bottom: 5px; font-weight: bold; font-size: 110%; color: #005B35; margin-top: 4px; }
.fondsbox {border-left: 1px solid #efdead; border-bottom: 1px solid #efdead; border-right: 1px solid #efdead; background: #ffffff; padding: 3px 8px 3px 8px; margin-bottom: 15px; line-height: 180%; clear: both; }
.hiddendiv{ display: none; }
.dividerline { border-top: 1px solid #ebd9ab; border-bottom: 0px; height: 1px; border-left: 1px solid #ebd9ab; }
.fondsouterbox { padding-top: 4px; padding-bottom: 4px; }
.fondsinnerbox { padding-left: 14px; line-height: 140%; padding-bottom: 5px; padding-top: 2px; }
.tabs { width: 544px; border: 0px; }
.tabcell {  background: #FFF4D7; border: 1px solid #ebd9ab; font-size: 90%;padding-left:4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; }
.tabcellactive { background: #ffffff; border: 1px solid #ebd9ab; font-size: 90%;padding-left:4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; font-weight: bold; border-bottom: 0px; }
.tabspacer { width:100%; border-bottom: 1px solid #ebd9ab; }
.fondsiframe { width: 526px; height: 950px; }

.colheaderright { text-align: right; font-weight: bold; vertical-align: bottom; padding: 4px;  } 
.colheaderleft { text-align: left; font-weight: bold; vertical-align: bottom; padding: 4px; }
.colleft { text-align: left; vertical-align: top; padding: 4px; }
.colright { text-align: right; vertical-align: top; padding: 4px; }
.coldivider { height: 1px; background: #ebd9ab; }
.fondstable { width: 526px; }

/*########## AboListe ############# */
.abotopicbox {border-top: 1px solid #dadec7; border-bottom: 1px solid #dadec7; padding: 2px 0px 8px 0px; clear: both; margin: 12px 0px 4px 0px;}
.abotopic {font-weight: bold; color: #005B35; }
.abolistbox {width: 42.5%; float: left;}
.abolistbox2 {width: 42.5%; float: left; padding: 4px; }
.linkinbox { float: left; display: block; border: none; }
.linkinbox2 { float: left; padding-left: 3px; width: 190px; border: none; }
.linkboxclear { height: 2px; clear: both; }

/*########## AboVerwaltung ############# */
.aboheader { padding-bottom: 5px; padding-top: 10px; font-weight: bold; color: #005B35; }
.aboitembox { padding-bottom: 0px; padding-top: 0px; backgound: #ffffff; }
.aboitemlinkbox { width: 250px; float: left; background: #ffffff; }
.aboitemlinkbox2 { width: 325px; float: left; background: #ffffff; }

/*########## Markinfo ############# */
.marktmaintable { width: 218px;  }
.marktcolheader1 { font-weight: bold; padding: 2px;  }
.marktcolheader2 { text-align: right; font-weight: bold; padding: 2px; }
.marktrowdivider { height: 1px; background: #ebd9ab; }
.marktcoldata { color: #000000; padding: 2px; }
.marktprice { color: #000000; padding: 2px; text-align: right; }
.marktprice1 { color: #005b35; padding: 2px;  }
.marktprice2 { color: red; padding: 2px; }
.marktrowfooter { text-align: right; padding-top: 4px;  }

.registerdetail { margin:3px 3px 3px 20px; font-weight:normal; color: #000000;}
.closeview { margin-top:12px; text-align:right;}
body.fondslexikonpopup { padding:10px; font-size: 11px; background: #ffffff;}
