/*
+----------------------------------------------------------------+
|                                                               
|   Navigation nur mit CSS und als Liste    
|   Top Menue und Left Menue
|                                                               
+----------------------------------------------------------------+
background:transparent url(verlauf_rechts_.gif) no-repeat scroll right top; */

#container_main #wrapper_all {
    background: transparent url(bg_shadow_right-2.png) repeat-y top right;
    left:15px;
    margin-bottom:120px;
    padding:0 4px 0 0;
    position:relative;
    top:120px;
    width:967px;
}

#breadcrump {
    font-size:12px;
    padding:10px 0 5px;
    color:#000066;
}

#breadcrump a {
    color:#2C4779;
}

#footer {
    border-top:1px solid #c0c0c0;
    padding:10px 15px 20px 15px;
    width:954px;
}

/*
+----------------------------------------------------------------+
|                                                               
|   Top Menu Privatkunden
|                                                               
+----------------------------------------------------------------+
*/

div.headerblock {
    width:999px;
    height:116px;
    background:url(bg_header.png) repeat-x top left;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color: #000066;
    position:absolute;
    left:0px;
    top:0pt;
    border-top: 4px solid #F1F4F4;
    border-bottom: none;
}

div.logo{
    float:left;
    height:50px;
    width:160px;
    padding:20px 0 0 20px;
    margin:0;
}


div.logo a {
    background: transparent;
    display: inline-block;
}

div.logo a:hover {
    background: transparent;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=3);
    border-bottom: 1px solid rgba(0,0,0,0.25);
}

div.headernav{
    float:left;
    width:480px;
    margin: 0;
    padding:0;
}

div.headernav ul {
    clear:both;
    height:35px;
    padding:49px 0 0 50px;
    font-size:13px;
    list-style-type:none;
    margin:0;
}

div.headernav ul li {
    display:block;
    float:left;
    margin: 0 1px 0 0;
    position: relative;
}

* html div.headernav ul li {
   width: 1%;
}

* html div.headernav ul li a,
* html div.headernav ul li.last a {
   background: #82a5c9;
}

div.headernav ul li a {
    color:#fff;
    display:block;
    height:26px;
    padding:9px 8px 0px;
    text-decoration: none;
    font-weight: 300;
    background: transparent url(top_nav_normal-2.png) no-repeat top center;
    width: auto;
    white-space:nowrap;
}

div.headernav ul li.first a {
    background: transparent url(top_nav_normal-2.png) no-repeat top left;
}

div.headernav ul li.last a {
    background: transparent url(top_nav_normal-2.png) no-repeat top right;
}

div.headernav ul li a:hover {
    text-decoration: none;
    color:#2C4779;
    background: transparent url(top_nav_act.png) no-repeat top center;
}

div.headernav ul li.first a:hover,
div.headernav ul li.first.nav_act a {
    color:#2C4779;
    background: transparent url(top_nav_act.png) no-repeat top left;
}

div.headernav ul li.last.nav_act a,
div.headernav ul li.last a:hover {
    color:#2C4779;
    background: transparent url(top_nav_act.png) no-repeat top right;
}

div.headernav ul li.nav_act {
    z-index: 300;
}


div.headernav ul li.nav_act a {
    position: relative;
    z-index: 300;
    color:#2C4779;
    background: transparent url(spriteme1.png) no-repeat top center;
	background-position: -156px -65px;
}

div.foriumnav{
    float:right;
    width:145px;
    padding:0 0 0 0;
    font-size:12px;
    margin:4px 0 0 0;
}

div.foriumnav a,
div.foriumnav a:visited{
    text-decoration:none;
    font-weight:normal;
    color:#000066;
}

div.foriumnav a:hover{
    font-size:12px;
    text-decoration:underline;
}

div.servicenav{
    margin:5px 20px 0 0;
    width:260px;
    padding:0;
    float:right;
    font-size:11px;
    color:#C1C6D0;
    text-align: right;
    
}

div.servicenav a,
div.servicenav a:visited{
    font-size:11px;
    color:#C1C6D0;
    text-decoration: none;
}

div.servicenav a:hover{
    text-decoration: underline;
}

div.servicenav a.rss-feed {
	padding:0 0 0 14px;
	background:transparent url(/css/spriteme1.png) no-repeat 0px 2px;
	background-position: -10px -118px;
}


div.search{
    padding:25px 0 0 40px;
    margin:0;
    float:none;
    width: 225px;
}

div.search form{
    text-align: left;
    float:none;
    margin:0;
    padding:0;
    width: 222px;
    height: 27px;
    background: transparent url(/css/spriteme1.png) no-repeat top left;
	background-position: -10px -150px;
}

div.search form input.searchbtn{
    width:18px;
    height:18px;
    border: none;
    margin: 3px;
}

div.search form input.searchfield{
    font-size:11px; 
    width:180px;
    float:left;
    height:13px;
    margin: 3px 2px 0 3px;
    padding: 3px;
    border: 1px solid #fff;
}

.topmenu_forium {
    width:982px;
    position: absolute;
    top:79px;
    left:0px;
    z-index:100;
    padding:4px 0 0 0;
    margin:0;
    background: transparent url(bg_shadow_top.png) repeat-x top left;
}

/* nur fuer alle IE Versionen */
* html .topmenu_forium {
    width:982px;
    position: relative;
    top:-1px;
    left:0px;
    z-index:100;
    padding:0px 0 0 0;
    margin:0;
    background: none;
}

.topmenu_forium .topmenu_inner {
    width:982px;
    height:30px;
    background: #f1f4f4;
    border-bottom: 1px solid #EAEEF1;
    border-top: 1px solid #EAEEF1;
    padding-top: 1px;
}

/* Entfernen der Listenzeichen, sowie Border, Padding und Margin */
.topmenu_forium ul {
    padding:0;
    margin:0 0 0 15px;
    list-style-type:none;
    z-index:200;
}

.topmenu_forium ul ul {
    width:200px;
    padding:0;
    margin:0;
}

.topmenu_forium ul li.toplevel.konten ul, 
.topmenu_forium ul li.toplevel.finanzierung ul, 
.topmenu_forium ul li.toplevel.institute ul, 
.topmenu_forium ul li.toplevel.versicherung ul,
.topmenu_forium ul li.toplevel.familie ul,
.topmenu_forium ul li.toplevel.geld ul,
.topmenu_forium ul li.toplevel.beruf ul,
.topmenu_forium ul li.toplevel.kmu-so ul,
.topmenu_forium ul li.toplevel.steuern ul,
.topmenu_forium ul li.toplevel.vorsorge ul,
.topmenu_forium ul li.toplevel.krankenversicherung ul {
    width:440px;
    padding:0;
    margin:0;
    border-bottom: 1px solid #EAEEF1;
}

/* Hauptmenuepunkte nebeneinander floaten lassen und relativ Positionierung fuer Untermenuepunkte */
.topmenu_forium li {
    float:left;
    position:relative;
    background: none;
    padding: 0 2px 0 0;
    margin:0;
}

.topmenu_forium li ul li {
    float: none;
    padding:0;
}

/* Style fuer die Hauptmenuepunkte  - toplevel */


.topmenu_forium ul li.toplevel.versicherung,
.topmenu_forium ul li.toplevel.geldanlage,
.topmenu_forium ul li.toplevel.finanzierung,
.topmenu_forium ul li.toplevel.konten,
.topmenu_forium ul li.toplevel.service,
.topmenu_forium ul li.toplevel.steuer,
.topmenu_forium ul li.toplevel.krankenversicherung,
.topmenu_forium ul li.toplevel.tarife,
.topmenu_forium ul li.toplevel.vorsorge {
    background: #f1f4f4 url(bg_trenner_topmenu-2.png) center right no-repeat;
}

.topmenu_forium ul li.toplevel.tarife {
    width: 140px;
}

.topmenu_forium ul li.toplevel.versicherung {
    width: 160px;
}

.topmenu_forium ul li.toplevel.steuererklaerung {
    width: 190px;
}

.topmenu_forium ul li.toplevel.geldanlage {
    width: 180px;
}

.topmenu_forium ul li.toplevel.finanzierung {
    width: 110px;
}

.topmenu_forium ul li.toplevel.konten {
    width: 70px;
}

.topmenu_forium ul li.toplevel.krankenversicherung {
    width: 185px;
}

.topmenu_forium ul li.toplevel.vorsorge {
    width: 150px;
}

.topmenu_forium ul li.toplevel.steuer {
    width: 80px;
    background: #f1f4f4;
}

.topmenu_forium ul li.toplevel.steuern {
    width: 150px;
}

.topmenu_forium ul li.toplevel.finanzamt {
    width: 110px;
}

.topmenu_forium ul li.toplevel.familie {
    width: 70px;
}

.topmenu_forium ul li.toplevel.geld {
    width: 50px;
}

.topmenu_forium ul li.toplevel.beruf {
    width: 60px;
}

.topmenu_forium ul li.toplevel.verkehr {
    width: 70px;
}

.topmenu_forium ul li.toplevel.wirtschaftsdaten {
    width: 150px;
}

.topmenu_forium ul li.toplevel.unternehmensinfo {
    width: 150px;
}

.topmenu_forium ul li.toplevel.kmu {
    width: 210px;
}

.topmenu_forium ul li.toplevel.kmu-so {
    width: 200px;
}

/* Style fuer die Links der Hauptmenuepunkte  - toplevel */
.topmenu_forium a:link,
.topmenu_forium a:visited {
    display:block;
    font-size:11px;
    text-decoration:none; 
    color:#2C4779; 
    width:auto; 
    height:30px; 
    padding-left:12px;
    padding-right:10px; 
    line-height:30px;
    text-transform: uppercase;
}

/* Style fuer den hover-Zustand der Links der Hauptmenuepunkte  - toplevel */
.topmenu_forium a:hover,
.topmenu_forium a:active {
    color:#2C4779;
    text-decoration: none;
    line-height:31px;
    height:31px;
    background: #fff;
}

.topmenu_forium :hover > a, .topmenu_forium ul ul :hover > a {
    color:#2C4779;
    text-decoration: none;
    line-height:31px;
    height:31px;
    background: #fff;
}

.topmenu_forium li.toplevel a.act:link,
.topmenu_forium li.toplevel a.act:visited {
    background: #fff;
    height:31px;
}


/* Verstecken der Untermenuepunkte mit absoluter Positionierung, damit sie keinen Raum einnehmen */
.topmenu_forium ul ul {
    visibility:hidden;
    position:absolute;
    height:0;
    top:31px;
    left:-1px;
    background: #fff;
}


/* style fuer table - benoetigt fuer den IE */
* html .topmenu_forium ul li a.hide {display:none;}
* html .topmenu_forium ul li a:visited.hide {display:none;}

.topmenu_forium ul ul li table {
    border-collapse: collapse;
    margin: 10px 0 10px 0px;
}

.topmenu_forium ul ul li table td {
    vertical-align: top;
    padding: 0 10px;
    background: #fff;
}

.topmenu_forium ul ul li table td a {
    border-bottom:none;    
}

.topmenu_forium ul ul li table h3 {
    color:#000066;
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    margin:10px 0 5px;
    border-bottom:1px solid #2C4779;
}

.topmenu_forium ul ul li table h3 a:hover {
    background: #fff;
}

/* Style fuer die Links der Untermenuepunkte */
.topmenu_forium ul ul a:link,
.topmenu_forium ul ul a:visited {
    background:#fff; 
    color:#2C4779;
    height:25px; 
    line-height:25px; 
    padding:0; 
    width:auto;
    padding-left:10px;
    border-bottom: 1px solid #EAEEF1;
    text-transform: none;
}

/* Style fuer den hover-Zustand der Links der Untermenuepunkte */
.topmenu_forium ul ul a:hover,
.topmenu_forium ul ul a:active {
    background:#EAEEF1; 
    color:#2C4779;
    height:25px; 
    line-height:25px; 
    padding:0; 
    width:auto;
    padding-left:10px;
}

/* Style fuer die Links der Untermenuepunkte  - nur bei Hauptmenuepunkt Service */
.topmenu_forium ul ul li.subcategory a:link,
.topmenu_forium ul ul li.subcategory a:visited {
    background:#fff;
    border-top: 0px solid #103055;
    border-bottom: 0px solid #103055;
}

.topmenu_forium ul ul li.sep_versicherung a:link,
.topmenu_forium ul ul li.sep_versicherung a:visited {
    border-top: 0px solid #103055;
}


/* Einblenden der Untermenuepunkte beim hover-Zustand des Hauptmenuepunktes */
.topmenu_forium ul li:hover ul,
.topmenu_forium ul a:hover ul{
    visibility:visible;
    border-left: 1px solid #EAEEF1;
    border-right: 1px solid #EAEEF1;
    height: auto;
}





/*
+----------------------------------------------------------------+
|                                                               
|   Left Menu
|                                                               
+----------------------------------------------------------------+
*/

#wrapper_all .leftmenu_forium {
    font-size:11px;
    margin:0 0 20px 0;
}

#wrapper_all .leftmenu_forium ul {
    padding:0;
    margin:0;
    list-style-type:none;
}

/* Hauptueberschrift */
#wrapper_all .leftmenu_forium ul li.topheader {
    background: #000066 url(/css/gfx/reiter_menu_190px.gif) no-repeat top right;
    color: #ffffff;
    padding:0;
    margin:0;
    font-weight:bold;
    line-height:21px;
    text-indent: 10px;
    border-bottom: 1px solid #fff;
}

/* Untermenuepunkte */
#wrapper_all .leftmenu_forium ul li.topsubheader {
    padding: 0;
    background: #BFD0EA;
    text-indent: 10px;
    margin: 0;
    border-left: 1px solid #BFD0EA;
    border-right: 1px solid #BFD0EA;
    border-bottom: 1px solid #BFD0EA;
}

#wrapper_all .leftmenu_forium ul li.topsubheader.empty {
    border-top: 1px solid #fff;
}

/* Menupunkte */
#wrapper_all .leftmenu_forium ul li.topsubheader ul li {
    border-bottom: 1px solid #F0F0F0;
    padding: 0;
    margin:0;
    background: #fff url(/css/gfx/pfeil.gif) no-repeat 10px 3px;
    text-indent: 20px;
}

#wrapper_all .leftmenu_forium ul a,
#wrapper_all .leftmenu_forium ul a:visited {
    display: block;
    text-decoration:none;
    color:#000066;
    padding: 3px 0 3px 0;
    margin:0;
}

#wrapper_all .leftmenu_forium ul li a:hover {
    text-decoration:none;
    color:#576C9A;
}

/*
+----------------------------------------------------------------+
|                                                               
|   Top Menu Firmenkunden - wie Privatkunden nur in gruen :-)
|   als Unterklasse der body-Klasse "firmenkunden"                                                      
+----------------------------------------------------------------+
*/

/* Style fuer den hover-Zustand der Links der Hauptmenuepunkte  - toplevel */
body.firmenkunden .topmenu_forium a:hover,
body.firmenkunden .topmenu_forium a:active {
    color:#000; 
    text-decoration: none;
    line-height:20px;
    background: #4ac719 url(/css/gfx/fk_nav1.gif) top right no-repeat;
}

body.firmenkunden .topmenu_forium :hover > a,
body.firmenkunden .topmenu_forium ul ul :hover > a {
    color:#000;
    text-decoration: none;
    line-height:20px;
    background: #4ac719 url(/css/gfx/fk_nav1.gif) top right no-repeat;
}

body.firmenkunden .topmenu_forium li.toplevel a.act:link,
body.firmenkunden .topmenu_forium li.toplevel a.act:visited {
    background: #4ac719 url(/css/gfx/fk_nav1.gif) top right no-repeat;
}

/* Style fuer den hover-Zustand der Links der Untermenuepunkte */
body.firmenkunden .topmenu_forium ul ul a:hover,
body.firmenkunden .topmenu_forium ul ul a:active {
    background:#4ac719; 
    color:#000; 
    height:20px; 
    line-height:20px; 
    padding:0; 
    width:auto;
    padding-left:10px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

/* Einblenden der Untermenuepunkte beim hover-Zustand des Hauptmenuepunktes */
body.firmenkunden .topmenu_forium ul li:hover ul,
body.firmenkunden .topmenu_forium ul a:hover ul{
    visibility:visible;
    border-bottom: 1px solid #000;
    border-top: 3px solid #4ac719;
    height: auto;
}

/* Style fuer die Links der Untermenuepunkte  - nur bei Hauptmenuepunkt Service */
body.firmenkunden .topmenu_forium ul ul li.subcategory a:link,
body.firmenkunden .topmenu_forium ul ul li.subcategory a:visited {
    background: #4ac719;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

body.firmenkunden .topmenu_forium ul li.toplevel.steuer ul {
    width:120px;
    padding:0;
    margin:0;
}

body.firmenkunden .topmenu_forium ul li.toplevel.service ul {
    width:180px;
    padding:0;
    margin:0;
}

body.firmenkunden .topmenu_forium ul li.toplevel.kredit {
    width: 110px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.versicherung {
    width: 80px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.geldanlage {
    width: 160px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.vorsorge {
    width: 180px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.bauen {
    width: 140px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.konten {
    width: 110px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.service {
    width: 70px;
}

body.firmenkunden .topmenu_forium ul li.toplevel.steuer {
    width: 70px;
}

/*
+----------------------------------------------------------------+
|                                                               
|   Sub-Kategorien Navigation fuer Redaktion Forium                                                     
+----------------------------------------------------------------+
*/

.redaktion_subnav {
    border-bottom:1px solid #576C9A;
    border-top:1px solid #576C9A;
    color:#000066;
    margin-bottom:10px;
    background: #F4F6F6;
    padding: 2px;
    text-transform: none;
    font-size: 10px;
    font-weight: normal;
}

.redaktion_subnav a.liinternal {
    font-size: 10px;
    font-weight: normal;
    text-transform: none;
}