div#mainnavigation {
background:#069 url(../images/mainmenuback.gif) repeat-x left top;
height:32px;
margin:0;
padding:0 0 0 5px;
}




div#subnavigation {
background-color:#fff;
border-bottom:none;
border:1px solid #ccc;
clear:both;
height:19px;
margin:0 10px 5px 0px;
padding:4px 0 0 0px;
width:auto px;
float:left;
font-size:0.9em;
}

div#subnavigation_rankings {
background-color:#fff;
border-bottom:none;
border:1px solid #ccc;
clear:both;
height:19px;
margin:0 10px 0px 0px;
padding:4px 0 0 0px;
width:auto px;
float:left;
font-size:0.9em;
}


div#subnavigation_portfolio {
background:#FFF url(../images/submenuback.gif) repeat-x left bottom;
border-bottom:1px solid #ccc;
clear:both;
height:24px;
margin:0;
font-size:1.0em;
padding:7px 0 0 15px;
}

#searchbox {
color:#FFF;
float:left;
padding:4px 4px 0 0;
}


ul#sub_menu,ul.submenu,ul#main_menu, ul#main_menu2 {
display:block;
list-style-type:none;
}

ul.submenu {
background-color:#fff;
border:1px solid #e0e0e0;
border-top:none;
display:none;
font-size:1em;
left:0;
margin-left:14px;
padding:5px 1px 5px 2px;
position:absolute;
width:158px;
z-index:100;
}

li.main_menu_item1,li.main_menu_item2,li.ausgewaehlt {
float:right; 
font-size:1em;
margin-top:0;
position:relative;
} 

li.sub_menu_item {float:left;position:relative;}

li.ausgewaehlt span {
background:none repeat-x bottom right;
color:#e0e0e0;
cursor:default;
display:block;
font-weight:700;
padding:7px 8px 5px;
text-transform:none;
}

a.main_menu_itembold,a.main_menu_itemlink:link,a.main_menu_itemlink:visited,a.watchlist,a.mystocksoverview, a.main_menu_itemactive {
color:#fff;
display:block;
font-size:1.3em;
font-weight:300;
height:14px;
padding:7px 5px 8px;
text-decoration:none;
text-transform:none;
}
a.mystocksoverview {margin:7px 3px 5px 0px;padding:2px 1px 5px 5px;border-left:1px dotted #99b0bb;}
a.mystocksoverview:hover {background-color:#0a3043;}
a.sub_menu_itemlink:link,a.sub_menu_itemlink:visited,a.sub_menu_itemactive {
color:#333;
display:block;
font-size:1em;
font-weight:300;
height:10px;
padding:0px 6px 3px;
text-decoration:none;
text-transform:none;
border-left:1px solid #ccc;
}

a.sub_menu_itemlink_first:link,a.sub_menu_itemlink_first:visited,a.sub_menu_itemactive_first {
color:#333;
display:block;
font-size:1em;
font-weight:300;
height:10px;
padding:0px 6px 3px;
text-decoration:none;
text-transform:none;

}
a.create {text-decoration:none;color:#333;background:transparent url(../images/add.png) no-repeat right center;padding:0 20px 0 0; text-transform:uppercase;font-size:100%}

a.watchlist:hover {
color:#f8583c !important;
}

a.watchlist {
background:transparent url(../images/watchlist.png) no-repeat 5px 9px;
color:#fff;
padding-left:25px;
}

a.login {background:transparent url(../images/watchlist.png) no-repeat left center; padding:3px 0 5px 20px;}

a.main_menu_itemlink:hover,a.main_menu_itemlink:active,a.main_menu_itemlink:focus {
color:#c0d9e6;
display:block;
}

a.main_menu_itemactive {
color:#fff;
display:block;
font-weight:700;
}

a.sub_menu_itemlink:hover,a.sub_menu_itemlink:active,a.sub_menu_itemlink:focus {
color:#e44126;
display:block;
}

a.sub_menu_itemactive {
color:#333;
display:block;
font-weight:700;
}

a.sublink:link,a.sublink:visited {
color:#333;
display:block;
font-weight:300;
height:auto;
padding:3px 4px;
text-decoration:none;
width:150px;
}

a.sublink:hover,a.sublink:active,a.sublink:focus {
background-color:#e9f2f7;
color:#333;
}

#sub_menu li.sub_menu_item:hover ul.submenu {
background-color:#FFF!important;
display:block;
}

.subwatchlist_active {
font-weight:700;
}

ul#sub_menu,ul#main_menu {
margin:0;
padding:0;
}

#main_menu li:hover a.main_menu_itemlink,#main_menu li.over a.main_menu_itemlink,#main_menu li:hover a.watchlist,#sub_menu li:hover a.sub_menu_itemlink,#sub_menu li.over a.sub_menu_itemlink,#sub_menu li:hover a.watchlist {
background-color:transparent;
color:#e44126;
display:block;
}

#main_menu2 li:hover a.main_menu_itemlink,#main_menu2 li.over a.main_menu_itemlink,#main_menu2 li:hover a.watchlist {
background-color:transparent;
color:#e44126;
display:block;
}


//NEU FILTER




.filterdiv2 {
background:#0FF url(../images/sub_navi_back.gif) repeat-x right bottom;
border:1px solid #ebebeb;
float:left;
margin:0 10px 5px 0;
padding:4px 5px; 
}


ul.filter_body,ul.filter_items {
display:block;
list-style-type:none;
}



li.newfilters {
float:left;
font-size:1em;
margin-top:0;
position:relative;
}

a.newfilterslink:link,a.newfilterslink:visited, a.newfilterslink_inactive:link,a.newfilterslink_inactive:visited {
background:#FFF url(../images/new_filters_back.gif) no-repeat right center;
border:1px solid #d8d8d8;
float:left;
margin:0 0px 5px 0;
padding:3px 12px 3px 5px;
color:#333 !important;
text-decoration:none;
font-size:0.9em;
font-weight:300 !important;
z-index:1 !important;
}


ul.filter_items {
background-color:#fff;
border:1px solid #e0e0e0;
display:none;
font-size:1em;
left:0;
margin-left:0px;
padding:5px 1px 5px 2px;
position:absolute;
width:200px;
top:22px;
z-index:3 !important;
}
a.newfilterslink_inactive:link,a.newfilterslink_inactive:visited {
background-image:none;
padding:3px 5px 3px 5px;
color:#ccc !important;
cursor:default;
font-weight:100 !important;
background:#FFF url(../images/new_filters_back_inactive.gif) no-repeat right center;
}


a.newfilterslink:hover,a.newfilterslink:active,a.newfilterslink:focus {
color:#e44126;
display:block;
}

a.filterlink:link,a.filterlink:visited {
color:#333;
display:block;
font-weight:300 !important;
font-size:0.9em;
height:auto;
padding:3px 4px;
text-decoration:none;
width:auto;
}

a.filterlink:hover,a.filterlink:active,a.filterlink:focus {
background-color:#e9f2f7;
color:#333;
}

ul.filter_body li.newfilters:hover ul.filter_items {
background-color:#FFF!important;
display:block;
}

ul.filter_body {
margin:0;
padding:0;
}

ul.filter_body li:hover a.newfilterslink,ul.filter_body li.over a.newfilterslink,ul.filter_body li:hover a.watchlist {
background-color:transparent;
color:#e44126;
display:block;
} 


.resetallfilters {float:left; margin:4px 0 0 2px;}

a.filterlink:link,a.filterlink:visited {
color:#333 !important;
display:block;
font-weight:300;
height:auto;
padding:3px 4px;
text-decoration:none;
width:auto;
}

a.filterlink:hover,a.filterlink:active,a.filterlink:focus {
background-color:#e9f2f7;
color:#333;
}
li.warn {color:#000;border:1px dotted red;font-size:0.8em;padding:2px;text-align:center;margin:2px 5px 0 4px}
div.connector {width:3px; margin:0px; padding:4px 0 0 0;float:left;}


div.connector,ul.connector {
width:3px;
float:left;
margin:0;
padding:4px 0 0;
}