/* =============================================================
$RCSFile: menu.css,v $
$Author: pbo $
$Header: /appl/cvs/wb/wb_portal/WebContent/css/menu.css,v 1.21 2009/07/14 13:01:18 pbo Exp $
$Source: /appl/cvs/wb/wb_portal/WebContent/css/menu.css,v $
$Date: 2009/07/14 13:01:18 $
$Id: menu.css,v 1.21 2009/07/14 13:01:18 pbo Exp $
$Revision: 1.21 $
============================================================= */

/* Menu classes */

/* feature navi top and footer*/
ul.nav_footfeature { border-top: 3px solid #4b7b87; margin:0 3px;}
ul.nav_feature li a, ul.nav_footfeature li a{ padding: 8px 7px 12px 27px; color:#145767; display:block; font-size:11px; font-weight:bold; float: left; }
ul.nav_feature a:link, ul.nav_footfeature a:link {}
ul.nav_feature a:visited, ul.nav_footfeature a:visited { }
ul.nav_feature a:hover, ul.nav_footfeature a:hover { color: #961a5a;}
ul.nav_feature a:active, ul.nav_footfeature a:active { color: #961a5a; }

ul.nav_feature a, ul.nav_footfeature a { background-position: 0px 6px; background-repeat:no-repeat; }

.nfh1 a { background-image:url(../images/fh_news.png);}
.nfh2 a { background-image:url(../images/fh_rss.png);}
.nfh3 a { background-image:url(../images/fh_boerse.png);}
.nfh4 a { background-image:url(../images/fh_rechner.png);}
.nfh5 a { background-image:url(../images/fh_zinsen.png);}
.nfh6 a { background-image:url(../images/fh_karriere.png);}
.nfh7 a { background-image:url(../images/fh_book.png);}
.nfh8 a { background-image:url(../images/fh_markt.png);}

.nff1 a { background-image:url(../images/ff_news.png)}
.nff2 a { background-image:url(../images/ff_rss.png)}
.nff3 a { background-image:url(../images/ff_boerse.png)}
.nff4 a { background-image:url(../images/ff_rechner.png)}
.nff5 a { background-image:url(../images/ff_zinsen.png)}
.nff6 a { background-image:url(../images/ff_karriere.png)}
.nff7 a { background-image:url(../images/ff_book.png)}
.nff8 a { background-image:url(../images/ff_markt.png)}

/* added by RBS */
.nfh_immo a { background-image:url(http://www.wirtschaftsblatt.at/abo/images/fh_immo.png);}
.nfh_mobile a { background-image:url(http://www.wirtschaftsblatt.at/abo/images/fh_mobile.png);}
.nfh_fonds a { background-image:url(http://www.wirtschaftsblatt.at/abo/images/fh_fonds.png);}

/* dossier */
.dossier { padding: 0 5px 0 10px; text-align: left; width:102px; float:right; display:inline; }
ul.nav_dossier {overflow:hidden;}
ul.nav_dossier li { float: none; margin: 0; padding:0; display:inline;}
ul.nav_dossier li a { color:#236575; font-size:11px; margin:0; padding:0; height:14px; display:block; overflow:hidden;}

/* other menu*/
/*.mainlogo { height:48px; width:292px; position:absolute; top: 132px; z-index:1000;}*/
.mainlogo { height:52px; width:292px; position:relative; float: left;}
.mainlogo a {display:block; text-decoration: none;}

/* user login*/
.searchline { padding:0px;  text-align:right; position:relative; z-index:0;} /* 40 -> 30 */
.searchline ul { list-style:none; width:310px; margin:0 0 7px auto; padding:0 5px; font-size:11px; display:block; position: absolute; top:10px; right:0;}
.searchline li { margin:0; padding:1px 0 0 10px; display:inline; }
.searchline li a { font-weight:bold;}

/* top search mask */
.search { background:#145767; font-size:10px; color: #fff; width:300px; text-align:right; float: right; padding:3px 0 7px; margin-top:26px; display:block; position:relative;}
.afx_titlerow {margin:0 21px 0 10px;}
.afx_titlerow h3.title { float: left; text-transform:none;}
.afx_titlerow .search, .afx_nav .search { background: transparent; padding:0; width:auto; }
.afx_titlerow .search, .afx_titlerow .search label, .afx_nav .search, .afx_nav .search label {color:#145767;} 
.afx_titlerow .search input.textfield, .afx_nav .search input.textfield { border:0px none; }
.search span { padding-left: 10px; font-weight:bold;}
.search form { display:inline; /*padding: 0 5px 0 5px;*/ margin:0 5px 0 3px; }
.search input { width:auto; margin:0; padding:0; position:absolute; top:0; left:0; display:block;} /* ie: hidden input fields consumes space... */
.search label { float:none; color:#fff; font-size:10px; display:inline;}
.search input.textfield { border: solid 1px #8aabb3; width:60px; font-size:10px; position:relative; top: 1px; top:auto; left:auto; display: inline;}
.search .submit { position:relative; top: 3px; width:auto; float:none; background: transparent; display:inline;}
.date { padding:9px 0px 0 0; text-align:right; color:#6A6D6D;font-size: 9px; display:block; float:right; margin-top: 26px;}

/*nav top main navi first and second level */
ul.nav_top1 { background-color:#145767; position:relative; padding:12px 0 0px; /*overflow:hidden;*/}
ul.nav_top1 li { padding-bottom: 0px; }
ul.nav_top1 li a { padding: 8px 9px 8px; color:#fff; display:block; font-size:12px; text-transform:uppercase; /*letter-spacing:0.13em;*/ float:left; }
ul.nav_top1 li.rolle { margin:0; padding:0; position:relative; height:3px; width:5px;}
ul.nav_top1 li.rolle a { padding: 0; position:absolute; top:-6px; right:0; }
ul.nav_top1 a:link {}
ul.nav_top1 a:visited { }
ul.nav_top1 a:hover {color:#fff; }
ul.nav_top1 a:active { color: #145767; background:#e6f6f9;text-decoration:none; }
ul.nav_top1 li.active a { color: #961a5a; background:#e6f6f9; text-decoration:none;}

/*second level styling; */
div.nav_top2 {height:2em;}
ul.nav_top2, div.nav_top2 { background-color:#e6f6f9; }
ul.nav_top2 li a { padding: 8px 9px;  display:block; float:left; position: relative;}
ul.nav_top2 .divider, ul.nav_top2 li a { color:#145767; font-size:12px; }
ul.nav_top2 .divider { padding-top:8px;}
ul.nav_top2 a:link {}
ul.nav_top2 a:visited { }
ul.nav_top2 a:hover, ul.nav_top2 li.active a { color: #961a5a; text-decoration:underline}
ul.nav_top2 a:active { color: #961a5a;text-decoration:underline}

/*third level styling; */
div.nav_lvl3 {background:url(../images/doublearrow_green.gif) 0px 1px no-repeat; padding:0 0 0 22px; /*margin-top:-5px;*/ margin-bottom:20px;}
div.nav_lvl3 .more { float: right; }
/*ul.nav_lvl3 { margin: 0 0 0 -6px; } */
ul.nav_lvl3 li a { padding: 0 6px 0 0;  display:block; float:left; }
ul.nav_lvl3 .divider, ul.nav_lvl3 li a { color:#145767; font-size:10px; white-space:nowrap;}
ul.nav_lvl3 .divider { padding-top:0px; padding-right:6px;}
ul.nav_lvl3 a:link {}
ul.nav_lvl3 a:visited { }
ul.nav_lvl3 a:hover, ul.nav_lvl3 li.active a { color: #961a5a; text-decoration:underline}
ul.nav_lvl3 a:active { color: #961a5a;text-decoration:underline}

/* add on navi */
/*ul.nav_addon {float:right;background-color:#e6f6f9; width:300px;}*/
ul.nav_addon {float:right;background:#e6f6f9 url(/images/mediadb/misc/navaddon.gif) no-repeat 0 0;width:300px;}
ul.nav_addon li a { padding: 5px 4px 5px;  display:block; float:left;}
/*ul.nav_addon .divider, ul.nav_addon li a { color:#145767; font-size:10px; font-weight:bold; }*/
ul.nav_addon .divider, ul.nav_addon li a { color:#ffffff; font-size:10px; font-weight:bold; }

ul.nav_addon .divider { padding-top:5px;}
ul.nav_addon a:link {}
ul.nav_addon a:visited { }
/*ul.nav_addon a:hover { color: #961a5a; text-decoration:underline}
ul.nav_addon a:active { color: #961a5a;text-decoration:underline}*/
ul.nav_addon a:hover { color: #ffffff; text-decoration:underline}
ul.nav_addon a:active { color: #ffffff;text-decoration:underline}


/* togglebox: headlinebox, box more menue */
.headlinebox .togglebox_nav { margin: 0 0 5px 0; }
.headlinebox .togglebox_nav a.first, .boxmore .togglebox_nav p.first, h5.bar
{ padding:4px 0 4px 23px; font-size:12px; font-weight:bold; color:#fff; background: url(../images/doublearrow.gif) 5px 5px no-repeat; }
.headlinebox .togglebox_nav a.first, .boxmore .togglebox_nav p.first { float:left; }
.headlinebox .togglebox_nav, .boxmore .togglebox_nav,  h5.bar { background-color:#145767;}

.headlinebox .togglebox_nav ul, .boxmore .togglebox_nav ul { float:right;}
.headlinebox .togglebox_nav ul li a, .boxmore .togglebox_nav ul li a, .boxmore .togglebox_nav ul li span 
{ padding: 6px 3px 0px 4px; display:block; float:left; margin-right:1px;}
.nav_lvl3 ul.more li a, .nav_lvl3 ul.more li span
{ padding: 0px 3px 0px 4px; display:block; float:left; margin-right:1px; font-weight:normal;}

.headlinebox .togglebox_nav ul li a, .headlinebox .togglebox_nav ul .divider, .boxmore .togglebox_nav ul li a, .boxmore .togglebox_nav ul li span  
{ color:#fff; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.boxmore .togglebox_nav ul li a, .boxmore .togglebox_nav ul li span { font-size:12px; }
.togglebox_nav h4 {margin:0; padding:0; }
.headlinebox .togglebox_nav ul .divider { padding-top:5px;}
.headlinebox .togglebox_nav ul a:link, .boxmore .togglebox_nav ul a:link {}
.headlinebox .togglebox_nav ul a:visited, .boxmore .togglebox_nav ul a:visited { }
.headlinebox .togglebox_nav ul a:hover, .headlinebox .togglebox_nav ul .active a,
.boxmore .togglebox_nav ul a:hover, .boxmore .togglebox_nav ul .active a 
 { color: #FDEAD1; text-decoration:underline;}
.headlinebox .togglebox_nav ul a:active, .boxmore .togglebox_nav ul a:active { color: #FDEAD1; text-decoration:underline;}

/* togglebox Life and style */
.LnS .togglebox_nav, .p_clns .togglebox_nav {background-color:#961A5A; margin:0; /*margin-right:1px;*/}
.LnS .togglebox_content, .p_clns .togglebox_content {/*padding-right:1px;*/}
.LnS .togglebox_content li li, .p_clns .togglebox_content li li {width:170px; float:left; color:#fff; }
.LnS .togglebox_content li li span, .p_clns .togglebox_content li li span  { display:block; padding: 3px 5px; font-size: 10px; background-color:#961A5A; line-height:1,2em;}
.LnS .togglebox_content li li img, .p_clns .togglebox_content li li img  { display:block;}
.LnS .togglebox_content ul, .p_clns .togglebox_content ul { background-color:#961A5A; }

.LnS .togglebox_content ul a span, .p_clns .togglebox_content ul a span{ color: #fff;  min-height:31px;}
.LnS .togglebox_content ul a:link, .p_clns .togglebox_content ul a:link {}
.LnS .togglebox_content ul a:visited, .p_clns .togglebox_content ul a:visited { }
.LnS .togglebox_content ul a:hover, .p_clns .togglebox_content ul a:hover{ color:inherit; text-decoration:none;}
.LnS .togglebox_content ul a:active, .p_clns .togglebox_content ul a:active { color: inherit; text-decoration:none;}
.LnS .togglebox_content ul a:hover span, .p_clns .togglebox_content ul a:hover span { color: #FDEAD1; text-decoration:underline;}
.LnS .togglebox_content ul a:active span, .p_clns .togglebox_content ul a:active span { color: #FDEAD1; text-decoration:underline;}

/* footer area */
.footer { width:847px;}
.maincontent .footer { width: auto; } /* teletrader wortaround */
.footer .main { margin:5px;}
.footer .logo_footer { float:left; }

/* breadcrumb and submenue */
.footer .wrap_bc { padding: 8px 0 5px; background-color:#fff;}
.content .wrap_bc { background-color:#fff;}
 
ul.nav_sub {float:right; }
ul.nav_sub li a { padding: 5px 3px 5px 4px; display:block; margin-right:1px; float:left; }
ul.nav_sub .divider, ul.nav_sub li a { color:#165565; font-size:10px; font-weight:bold; text-transform:uppercase; }
ul.nav_sub .divider { padding-top:5px;}
ul.nav_sub a:link {}
ul.nav_sub a:visited { }
ul.nav_sub a:hover { color: #961a5a; text-decoration:underline}
ul.nav_sub a:active { color: #961a5a;text-decoration:underline}

/* footer main menue */
ul.nav_footmain { float:left; }
ul.nav_footmain li a { padding: 7px 4px; display:block; float:left; }
ul.nav_footmain .divider, ul.nav_footmain li a { color:#236575; font-size:11px; }
ul.nav_footmain .divider { padding-top:9px; font-size:8px;}
ul.nav_footmain a:link {}
ul.nav_footmain a:visited { }
ul.nav_footmain a:hover { color: #961a5a; text-decoration:underline;}
ul.nav_footmain a:active { color: #961a5a; text-decoration:underline;}

ul.nav_right {float:right; }
ul.nav_right li a { padding: 8px 3px; display:block; margin-right:1px; float:left;}
ul.nav_right .divider, ul.nav_right li a { color:#165565; font-size:11px; text-transform:uppercase; }
ul.nav_right .divider { padding-top:9px; font-size:8px;}
ul.nav_right a:link {}
ul.nav_right a:visited { }
ul.nav_right a:hover { color: #961a5a; text-decoration:underline}
ul.nav_right a:active { color: #961a5a;text-decoration:underline}

/* partnermenue */
.partner { border-top: 3px solid #4b7b87; margin:0 3px; padding: 0 0 7px 45px;}
.partner h3 { margin-top:5px; font-size:10px; }

.partner ul li { width:195px; }
.partner ul li a { display:block;  padding:0 0 1px;}

.footer .nav_foot{
	clear: both;
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
}



