/* Top Navigation */
.moduleTopNav  {overflow:hidden;/*background-color:#fff;*/margin:0 0 0 10px;padding:0;width:984px;font-family:Arial,Verdana,Helvetica,sans-serif;font-size: 11px;}
.moduleTopNav ul {overflow:hidden;padding:0 0 0 15px;margin:0;float:left;width:500px;}
.moduleTopNav ul li {float:left;color:#333;list-style:none;padding:5px 13px 5px 0;}
.moduleTopNav ul li span {font-size: 9px;}
html:first-child .moduleTopNav ul li span { display: none; margin-top: 5px;}
.moduleTopNav ul a {font-size:11px;font-weight:normal;display:inline;float:left;text-decoration:none;color:#333;padding:2px 13px 0 0;}
.moduleTopNav ul a:visited {color:#333;font-weight:normal;}
.moduleTopNav ul a:focus,.moduleTopNav ul a:hover,.moduleTopNav ul a:active  {font-weight:normal;color:#333;text-decoration:underline;}
.moduleTopNav .boxLogin {float:right;padding:0 5px 0 0;}

/* Header Module */
.moduleHeaderNav {font-family:Arial,Verdana,Helvetica,sans-serif;font-size:12px;position:relative;font-family:Verdana,Helvetica,Arial,sans-serif;margin:2px 0 0 10px;padding:0;width:984px;height:131px;background:transparent url("/pix/header/boerse_header.gif") no-repeat;}
.moduleHeaderNav .boxArrow { display: inline-block; background: transparent url("/pix/header/arrow_brand.gif") no-repeat 3px 5px; width: 9px;}

/* Logo  */
.moduleHeaderNav .boxLogo { position: absolute; left: 15px; top: 15px; width: 205px; height: 45px;}
.moduleHeaderNav .boxLogo a { display: block; width: 205px; height: 45px; text-indent: -9000px;}

/* Level 1 Navigation */
.moduleHeaderNav ul {position:absolute;top:70px;left:13px;padding:1px;margin:0;z-index:1;list-style:none;}
.moduleHeaderNav ul li {float:left;}
.moduleHeaderNav ul a {padding:11px 20px 0 14px;height:27px;float:left;display:block;background:transparent url("/pix/header/bg_nav_right_lo.gif") no-repeat right top;text-decoration:none;font-weight:bold;color:#333;}
.moduleHeaderNav ul a:visited {color:#333;}
.moduleHeaderNav ul a:hover {text-decoration:underline;font-weight:bold;color:#333;}
.moduleHeaderNav ul a.active {background:transparent url("/pix/header/bg_nav_right_hi.gif") no-repeat right top;text-decoration:none;font-weight:bold;color:#333}
.moduleHeaderNav ul a.activeFirst {padding:11px 20px 0 13px;background:transparent url("/pix/header/bg_nav_right_hi.gif") no-repeat right top;text-decoration:none;font-weight:bold;color:#333}
.moduleHeaderNav ul a.boxLast {padding-right:13px;background:url("/pix/header/bg_nav_right_lo_last.gif") no-repeat right top;}
.moduleHeaderNav ul a.boxLastActive {background:transparent url("/pix/header/bg_nav_right_hi_last.gif") no-repeat right top;}
.moduleHeaderNav ul a.boxHoverLeft {background:transparent url("/pix/header/bg_nav_hover_left.gif") no-repeat right top;}
.moduleHeaderNav ul a.boxHoverLeftFirst {padding:11px 20px 0 14px;background:transparent url("/pix/header/bg_nav_hover_left.gif") no-repeat right top;}
.moduleHeaderNav .boxFirstLineActive {float:left;background:url("/pix/header/bg_nav_leftfirst.gif") no-repeat right top;width:4px;font-size:1px;height:38px;}

/* Level 2 Navigation */
.moduleHeaderNav ul li ul {z-index:99;background:none;position:absolute;top:41px;left:-14px;padding:0 0 0 4px;margin:0;width:960px;}
.moduleHeaderNav ul li ul li {position:relative;display:block;float:left;margin:0;padding:0;}
* html .moduleHeaderNav ul li ul li {margin:0 4px 0 5px;}
.moduleHeaderNav ul li ul li a {background:none;cursor:pointer;display:block;color:#000;font-weight:normal;font-size: 11px;padding:0;margin:0 0 0 10px;height:20px; position: relative; z-index: 99;}
.moduleHeaderNav ul li ul li a:hover {cursor:pointer;color:#000;background:none;font-weight:normal;}
.moduleHeaderNav ul li ul li a span {display:block;padding:2px 5px;height:19px;}
* html .moduleHeaderNav ul li ul li a span {width:20px;white-space:nowrap;}
.moduleHeaderNav ul li .boxContainer {display:none; position: absolute; top:20px;left:0;z-index:1;}
.moduleHeaderNav ul li .boxContainer ul {width:100%;display:none; background:#fff url("/pix/header/bg_nav_right_repeat.gif") repeat-y right;}
* html .moduleHeaderNav ul li .boxContainer ul {width:100px;}
.moduleHeaderNav ul li .boxContainer ul.boxUl {margin:0 0 0 10px;}
* html .moduleHeaderNav ul li .boxContainer ul.boxUl {margin:0 0 0 10px;position:absolute;top:20px;left:10px;border-bottom:1px solid #575C68;}
.moduleHeaderNav ul li ul .boxLayerLi:hover ul {display: block;}
.moduleHeaderNav ul li ul .boxLayerLi:hover .boxContainer {display: block;margin-top:-20px;}
.moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav, .moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav:hover {position:absolute;cursor:pointer;background:none;font-weight:normal;background:#fff url("/pix/header/bg_nav_top.gif") no-repeat;}
.moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav span {background:url("/pix/header/bg_nav_active_right.gif") no-repeat right top;}
*+html .moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav {position:static;}
*+html .moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav:hover {position:static;}
* html .moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav {position:static;}
* html .moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav:hover {position:static;}
.moduleHeaderNav ul li ul .boxLayerLi .boxLastLine {width:100%;font-size:1px;line-height:1px;height:1px;background-color:#575C68;padding:0;margin:0 1px 0 11px;}
*+html .moduleHeaderNav ul li ul .boxLayerLi .boxLastLine {width:auto;height:auto;}
* html .moduleHeaderNav ul li ul .boxLayerLi .boxLastLine {width:auto;background-color:transparent;}
.moduleHeaderNav ul li ul li ul { position: relative;top:0;left:0; display: block;padding:0 0 4px 0;margin:0; border-left: 1px solid #575C68; border-right: 1px solid #575C68;}
.moduleHeaderNav ul li ul li ul li { display: block; float: none; clear: both; padding:0; margin:0 10px; border-bottom: 1px solid #ccc;}
.moduleHeaderNav ul li ul li ul li.boxFirst {margin:20px 10px 0 10px;padding:0;}
*+html .moduleHeaderNav ul li ul li ul li.boxFirst {margin:0px 10px 0 10px;padding:0;}
* html .moduleHeaderNav ul li ul li ul li.boxFirst {margin:0px 10px 0 10px;padding:0;}
.moduleHeaderNav ul li ul li ul li.boxLast {border:none;}
/* hier die min breite für die flyouts anpassen */
.moduleHeaderNav ul li ul li ul li a { display: block; padding:5px 0 0 0; margin:0; float: none;white-space:nowrap;min-width: 120px;width: auto !important;width: 120px;}
.moduleHeaderNav ul li ul li ul li a.minWidth {min-width: 180px;width: auto !important;width: 180px;}  
.moduleHeaderNav ul li ul li ul li a:visited {font-weight:normal;}
.moduleHeaderNav .boxFirstLine {float:left;background-color:#575C68;width:1px;font-size:1px;height:29px;margin:4px 0 0 2px;}

/* Zweite Navigation(rechts) */
.moduleHeaderNav ul#boxNavSecondary {right:13px; left: auto;}
.moduleHeaderNav ul#boxNavSecondary a {padding:11px 14px 0 9px;color:#fff;background:transparent url("/pix/header/bg_nav_right_lo_secondary.gif") no-repeat scroll right top}
.moduleHeaderNav ul#boxNavSecondary a:hover { text-decoration: underline;}
.moduleHeaderNav ul#boxNavSecondary a.active {padding:11px 14px 0 8px;color:#333;background:transparent url("/pix/header/bg_nav_right_hi_secondary.gif") no-repeat right top;}
.moduleHeaderNav ul#boxNavSecondary a.boxLastActive {padding:11px 14px 0 8px;background:url("/pix/header/bg_nav_right_hi_last.gif") no-repeat right top; color: #333;}
.moduleHeaderNav ul#boxNavSecondary a.boxLast {margin:0 2px 0 0;padding:11px 12px 0 8px;background:url("/pix/header/bg_nav_right_lo_last_secondary.gif") no-repeat right top;}
* html .moduleHeaderNav ul#boxNavSecondary a.boxLast {margin:0 1px 0 0;}
.moduleHeaderNav ul#boxNavSecondary a.boxHoverLeftFirst {padding:11px 14px 0 9px;background:transparent url("/pix/header/bg_nav_hover_left_secondary.gif") no-repeat right top;}
.moduleHeaderNav .boxFirstLineSecondary {float:left;background-color:#575C68;width:1px;font-size:1px;height:29px;margin:4px 0 0 0;}

/* Zweite Navigation Level 2 */
.moduleHeaderNav ul#boxNavSecondary li ul {z-index:99;background:none;position:absolute;top:41px;left:-789px;padding:0 0 0 4px;margin:0;width:960px;}
.moduleHeaderNav ul#boxNavSecondary li ul li {position:relative;display:block;float:left;margin:0;padding:0;}
.moduleHeaderNav ul#boxNavSecondary li ul li a {background:none;cursor:pointer;display:block;color:#000;font-weight:normal;font-size: 11px;padding:0 0 0 0;margin:0 0 0 10px;height:20px;}
.moduleHeaderNav ul#boxNavSecondary li ul li a:hover {cursor:pointer;color:#000;background:none;font-weight:normal;}
.moduleHeaderNav ul#boxNavSecondary li ul li a span {display:block;padding:2px 5px;height:19px;}
* html .moduleHeaderNav ul#boxNavSecondary li ul li a span {width:20px;white-space:nowrap;}
.moduleHeaderNav ul#boxNavSecondary li .boxContainer {display:none; position: absolute; top:20px;left:0;z-index:1;}
.moduleHeaderNav ul#boxNavSecondary li .boxContainer ul {width:100%;display:none; background:#fff url("/pix/header/bg_nav_right_repeat.gif") repeat-y right;}
* html .moduleHeaderNav ul#boxNavSecondary li .boxContainer ul {width:100px;}
.moduleHeaderNav ul#boxNavSecondary li .boxContainer ul.boxUl {margin:0 0 0 10px;}
* html .moduleHeaderNav ul#boxNavSecondary li .boxContainer ul.boxUl {margin:0 0 0 10px;position:absolute;top:20px;left:10px;border-bottom:1px solid #575C68;}
.moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi:hover ul {display: block;}
.moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi:hover .boxContainer {display: block;margin-top:-20px;}
.moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi a.boxSubNav, .moduleHeaderNav ul li ul .boxLayerLi a.boxSubNav:hover {position:absolute;cursor:pointer;background:none;font-weight:normal;background:#fff url("/pix/header/bg_nav_top.gif") no-repeat;}
.moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi a.boxSubNav span {background:url("/pix/header/bg_nav_active_right.gif") no-repeat right top;}
*+html .moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi a.boxSubNav {position:static;}
*+html .moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi a.boxSubNav:hover {position:static;}
* html .moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi a.boxSubNav {position:static;}
* html .moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi a.boxSubNav:hover {position:static;}
.moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi .boxLastLine {width:100%;font-size:1px;line-height:1px;height:1px;background-color:#575C68;padding:0;margin:0 1px 0 11px;}
*+html .moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi .boxLastLine {width:auto;height:auto;}
* html .moduleHeaderNav ul#boxNavSecondary li ul .boxLayerLi .boxLastLine {width:auto;background-color:transparent;}
.moduleHeaderNav ul#boxNavSecondary li ul li ul { position: relative;top:0;left:0; display: block;padding:0 0 4px 0;margin:0; border-left: 1px solid #575C68; border-right: 1px solid #575C68;}
.moduleHeaderNav ul#boxNavSecondary li ul li ul li { display: block; float: none; clear: both; padding:0; margin:0 10px; border-bottom: 1px solid #ccc;}
.moduleHeaderNav ul#boxNavSecondary li ul li ul li.boxFirst {margin:20px 10px 0 10px;padding:0;}
*+html .moduleHeaderNav ul#boxNavSecondary li ul li ul li.boxFirst {margin:0px 10px 0 10px;padding:0;}
* html .moduleHeaderNav ul#boxNavSecondary li ul li ul li.boxFirst {margin:0px 10px 0 10px;padding:0;}
.moduleHeaderNav ul#boxNavSecondary li ul li ul li.boxLast {border:none;}
.moduleHeaderNav ul#boxNavSecondary li ul li ul li a { display: block; padding:5px 0 0 0; margin:0; float: none;white-space:nowrap;}

/* Index Chart */
.moduleHeaderNav .boxIndexes { position: absolute; left: 278px; top: 17px;  font-family: Verdana, Arial; color: #333;}
.moduleHeaderNav .boxIndexes td { overflow: hidden;}
.moduleHeaderNav .boxIndexes td table { margin-left: 8px; background-image: url("/pix/header/bg_indextable.gif"); background-repeat: no-repeat; background-position: right 3px; cellpadding: 0; cellspacing: 0; margin-top: 2px;}
.moduleHeaderNav .boxIndexes td.last table { border-right-style: none; background-image: none;}
.moduleHeaderNav .boxIndexes td table td { margin: 0; padding: 0; font-size: 10px !important; line-height: 12px;}
.moduleHeaderNav .boxIndexes td table td a { text-decoration: none;}
.moduleHeaderNav .boxIndexes td table td.boxDown { color: #C90026;}
.moduleHeaderNav .boxIndexes td table td.boxUp { color: #009933;}
.moduleHeaderNav .boxIndexes a { color: #000000;}

/* Suche Formular */
.moduleHeaderNav .formSearch { position: absolute; left: 707px; top: 32px;}
.moduleHeaderNav .formSearch input { display: inline-block;}
.moduleHeaderNav .formSearch input.formInputText {font-size:10px;width: 189px; border: none; background-color: transparent; color:#000; font-family: Verdana, Arial;}
* html .moduleHeaderNav .formSearch { top: 28px;}
*:first-child+html .moduleHeaderNav .formSearch { top: 28px;}
.moduleHeaderNav .formSearch input.formInputSubmit {position: absolute; left: 205px; top: -3px;}
* html .moduleHeaderNav .formSearch input.formInputSubmit { top: 1px;}
*:first-child+html .moduleHeaderNav .formSearch input.formInputSubmit { top: 1px;}

/* Anmelden Formular */
.moduleHeaderNav .formRegister { width: 459px; height: 18px; position: absolute; right: 4px; top: -24px;}
.moduleHeaderNav .formRegister .formInputText { width: 95px; height: 15px; padding-left: 3px; padding-top: 1px; border: 1px solid #ccc; color: #999; font-family: Verdana, Arial; font-size: 10px; vertical-align: top; margin-right: 1px;}
.moduleHeaderNav .formRegister .formInputImage {padding-top: 0;}
.moduleHeaderNav .formRegister .formLinkRegister {font-size:11px;font-weight:normal;vertical-align: top; margin-top: 2px; display: inline-block; margin-left: 5px; color: #333; text-decoration: none;}
.moduleHeaderNav .formRegister .formLinkInfo { vertical-align: top; margin-top: 3px; display: inline-block; width: 14px; height: 13px; overflow: hidden; text-indent: -9000px; background-image: url("/pix/header/but_i.gif"); background-repeat: no-repeat; background-position: 0 0;}
.moduleHeaderNav .formRegister .tright {text-align:right;}

.moduleHeaderNav ul li.active .boxContainer { display: block;}
.moduleHeaderNav ul li.active .moduleButton .boxButton {overflow:hidden;width:100%;}
.moduleHeaderNav li.active .moduleButton .boxButton a    {cursor:pointer;background:transparent url("/pix/header/bg_nav_active_left.gif") no-repeat top left !important;display:inline-block !important;width:auto !important;font-family:arial;overflow:hidden;display:block; height: 19px; padding:0 0 0 10px;text-decoration:none;}
.moduleHeaderNav li.active .moduleButton .boxButton a span {background:transparent url("/pix/header/bg_nav_active_right.gif") no-repeat top right !important;vertical-align:center;padding:0 10px 0 0;display:block;font-weight:bold; height: 19px;}
* html .moduleHeaderNav li.active .moduleButton .boxButton {float:left;}
* html .moduleHeaderNav li.active .moduleButton .boxButton span {float:left;}
