/***************************************/
/* Hierarchie */
/***************************************/

div.pbFilterWrapper {
    background-color:#fff;
    border:1px solid #86A87E;
    padding:0px;
    margin:10px 0 20px 0;
    clear:both;
}

div.pbFilterWrapper fieldset {
    margin:0;
    padding:2px;
    background-color:#dedede;
    padding:5px;
    border:0;
}

div.pbPeriodWrapper,
div.pbHierarchieWrapper{
    padding:2px;
}

div.pbHierarchieWrapper{
    padding-top:4px;
}

div.pbHierarchieWrapper fieldset {
    border:0;
    background:none;
}
	
div.pbFilterWrapper fieldset legend{
    font-weight:bold;
    color:#86A87E;
    color:#000;
    padding: 0 0px;
}

* html div.pbFilterWrapper fieldset legend,
*+ html div.pbFilterWrapper fieldset legend{
    margin: 0 -7px;
}

div.pbFilterWrapper select.ShowYear{
    width:7em;
}

div.pbFilterWrapper span.disabledYear {
    color: #909099;
}

/* Schließen-Link */

div.shTreeOptions{
    margin-top:4px;
    width:98px;
}

div.shTreeOptions a,
div.shTreeOptions a.invisible{
    width:98px;
    text-align:center;
}

div.shTreeOptions a{
    font-size:11px;
    background-image:URL('/cachepics/bg_button_submit.gif');
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#86A97E;
    color:#fff;
    padding:2px 7px 2px 7px;
    border:1px solid #999;
}

div.shTreeOptions a.shOpen,
div.shTreeOptions a.shOpen:visited,
div.shTreeOptions a.shClose,
div.shTreeOptions a.shClose:visited{
    background-image:URL('/cachepics/bg_button_submit.gif');
    background-repeat:repeat-x;
    background-position:left top;
    color:#fff;
    padding:2px;
    font-size:11px;
}

div.shTreeOptions a.shOpen:hover,
div.shTreeOptions a.shClose:hover{
    border:1px solid #ccc;
}

/* Wrapper um Hierarchie-Baum */

div.shTreeWrapperTop {
    margin-top:5px;
    margin-bottom:5px;
    background-color:#D6E5D1;
    background-image:URL('/cachepics/bg_wrptree_top.gif');
    background-repeat:repeat-x;
    border:1px solid #b1b6bf;
}

*+ html div.shTreeWrapperTop {
    background-position: 0px 1px;
}
* html div.shTreeWrapperTop {
    background-position: 0px 1px;
}

div.shTreeWrapperLeft{
    background-image:URL('/cachepics/bg_wrptree_left.gif');
    background-repeat:repeat-y;
}

div.shTreeWrapperCorner{
    background-image:URL('/cachepics/bg_wrptree_corner.gif');
    background-repeat:no-repeat;
    margin-bottom:-4px;
}
*:not(hr) div.shTreeWrapperCorner{
    margin-bottom:-4px;
}                  
*+ html div.shTreeWrapperCorner{
    margin-bottom:-5px;
}

/* Baum */
ul.hierarchie{
    margin:0;
    margin-top:10px;
    padding-left:10px;
}

ul.hierarchie li{
    margin:5px 0 2px 0;
    padding:0;
    padding-top:1px;
    padding-bottom:6px;
    border-top: 1px solid #86A97E;
    background-color:transparent;
    list-style-type:none;
}

ul.hierarchie li div.open ul li{
    margin:0;
    padding:0;
    padding-top:1px;
    padding-bottom:4px;
    border-top: 1px solid #86A97E;
}

/* Icons */
a.hierarchieIconLink{
    margin:0 0 0 0;
    padding:0 0 0 7px;
    background-color:transparent;
    font-size:7px;
    z-index:999;
    text-decoration:none;
    border:0;
}

ul.hierarchie li {
    background-image:URL('/cachepics/hierarchie/icon_normal.gif');
    background-repeat:no-repeat;
    background-position: 6px 5px;
}

*+ html ul.hierarchie li {
    background-position: 6px 6px;
}
* html ul.hierarchie li {
    background-position: 6px 6.5px;
}

ul.hierarchie div.open{
    background-image:URL('/cachepics/hierarchie/icon_less.gif');
    background-repeat:no-repeat;
    background-position: 5px 5px;
    margin:-1px 0 -4px 0;
}
*+ html ul.hierarchie div.open{
    background-position: 6px 5px;
    margin:-1px 0 0 0;
}

* html ul.hierarchie div.open{
    background-position: 6px 5px;
    margin:-1px 0 0 0;
}

ul.hierarchie div.closed{
    background-image:URL('/cachepics/hierarchie/icon_more.gif');
    background-repeat:no-repeat;
    background-position: 6px 5px;
    margin:-1px 0 -4px 0;
}
*+ html ul.hierarchie div.closed{
    background-position: 6px 5px;
margin:-1px 0 0 0;
}
* html ul.hierarchie div.closed{
    background-position: 6px 5px;
    margin:-1px 0 0 0;
}

/* Linkfarben */
ul.hierarchie,
ul.hierarchie li {
    list-style-type:none !important;
    list-style-image:none !important;
}

ul.hierarchie li div.closed span.nameLong,
ul.hierarchie li div.closed span.nameLong a,
ul.hierarchie li div.open span.nameLong,
ul.hierarchie li div.open span.nameLong a,
ul.hierarchie li.selected div.open span.nameLong,
ul.hierarchie li.selected div.open span.nameLong a,
ul.hierarchie li.selected div.closed span.nameLong,
ul.hierarchie li.selected div.closed span.nameLong a,
ul.hierarchie li.selectedused ul.hierarchie li div.open span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li div.open span.nameLong a,
ul.hierarchie li.selectedused ul.hierarchie li div.closed span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li div.closed span.nameLong a,
ul.hierarchie li.first ul.hierarchie li div.open span.nameLong,
ul.hierarchie li.first ul.hierarchie li div.open span.nameLong a,
ul.hierarchie li.last ul.hierarchie li div.open span.nameLong,
ul.hierarchie li.last ul.hierarchie li div.open span.nameLong a{
    color:#606060;
}

ul.hierarchie li.used div.open span.nameLong,
ul.hierarchie li.used div.open span.nameLong a,
ul.hierarchie li.used div.closed span.nameLong,
ul.hierarchie li.used div.closed span.nameLong a,
ul.hierarchie li.selectedused div.open span.nameLong,
ul.hierarchie li.selectedused div.open span.nameLong a,
ul.hierarchie li.selectedused div.closed span.nameLong,
ul.hierarchie li.selectedused div.closed span.nameLong a,
ul.hierarchie li.selectedused ul.hierarchie li.used div.open span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li.used div.open span.nameLong a,
ul.hierarchie li.selectedused ul.hierarchie li.used div.closed span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li.used div.closed span.nameLong a,
ul.hierarchie li.first ul.hierarchie li.used div.open span.nameLong,
ul.hierarchie li.first ul.hierarchie li.used div.open span.nameLong a,
ul.hierarchie li.last ul.hierarchie li.used div.closed span.nameLong,
ul.hierarchie li.last ul.hierarchie li.used div.closed span.nameLong a{
    color:#000000;
}

/* mit Vertriebspartner, keine Klasse */
ul.hierarchie li div.open span.nameLong,
ul.hierarchie li.selected ul.hierarchie li div.open span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li div.open span.nameLong,
ul.hierarchie li.first ul.hierarchie li div.open span.nameLong{
  margin:0;
  padding:0;
  padding-left: 31px;
  padding-bottom: 2px;

    background-image:URL('/cachepics/hierarchie/icon_mitvp_normal_open.gif');
  background-repeat:no-repeat;
  background-position: 9px 0;
  color:#606060;

}
ul.hierarchie li div.closed span.nameLong,
ul.hierarchie li.selected ul.hierarchie li div.closed span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li div.closed span.nameLong{
  margin:0;
  padding:0;
  padding-left: 31px;
  padding-bottom: 2px;
  background-image:URL('/cachepics/hierarchie/icon_mitvp_normal_closed.gif');
  background-repeat:no-repeat;
  background-position: 9px 0;
  color:#606060;
  list-style-image:URL('/cachepics/hierarchie/icon_more.gif');

}

/* mit Vertriebspartner, selected */
ul.hierarchie li.selected div.open span.nameLong{
    background-image:URL('/cachepics/hierarchie/icon_mitvp_selected_open.gif');
}

ul.hierarchie li.selected div.closed span.nameLong{
    background-image:URL('/cachepics/hierarchie/icon_mitvp_selected_closed.gif');
}

/* mit Vertriebspartner, used */
ul.hierarchie li.used div.open span.nameLong,
ul.hierarchie li.selected ul.hierarchie li.used div.open span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li.used div.open span.nameLong{
    background-image:URL('/cachepics/hierarchie/icon_mitvp_used_open.gif');
}

ul.hierarchie li.used div.closed span.nameLong,
ul.hierarchie li.selected ul.hierarchie li.used div.closed span.nameLong,
ul.hierarchie li.selectedused ul.hierarchie li.used div.closed span.nameLong{
    background-image:URL('/cachepics/hierarchie/icon_mitvp_used_closed.gif');
}

/* mit Vertriebspartner, selectedused */
ul.hierarchie li.selectedused div.open span.nameLong{
    background-image:URL('/cachepics/hierarchie/icon_mitvp_selused_open.gif');
}

ul.hierarchie li.selectedused div.closed span.nameLong{
    background-image:URL('/cachepics/hierarchie/icon_mitvp_selused_closed.gif');
}

/* ohne Vertriebspartner, ohne Klasse */ 
ul.hierarchie li span.name,
ul.hierarchie li.used ul.hierarchie li span.name,
ul.hierarchie li.selected ul.hierarchie li span.name,
ul.hierarchie li.selectedused ul.hierarchie li span.name{
    background-image:URL('/cachepics/hierarchie/icon_ohnevp_normal.gif');
    background-repeat:no-repeat;
    background-position: 20px 0px;
    padding-left: 45px;
    color:#606060;
}

/* ohne Vertriebspartner, used */
ul.hierarchie li.used span.name,
ul.hierarchie li.selected ul.hierarchie li.used span.name,
ul.hierarchie li.selectedused ul.hierarchie li.used span.name{
    background-image:URL('/cachepics/hierarchie/icon_ohnevp_used.gif');
    background-repeat:no-repeat;
    background-position: 20px 0px;
    padding-left: 40px;
    color:#000000;
}

/* ohne Vertriebspartner, selectedused */
ul.hierarchie li.selectedused span.name{
    background-image:URL('/cachepics/hierarchie/icon_ohnevp_selused.gif');
    background-repeat:no-repeat;
    background-position: 20px 0px;
    padding-left: 40px;
    color:#000000;
}

/* Hintergrundfarben */
ul.hierarchie div.open{
    padding: 0 0px 10px 5px;
    background-color:#D6E5D1;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}

ul.hierarchie {
    padding:0 5px 0 15px!important;
    margin:0 !important;
}

ul.hierarchie div.closed{
    padding-left: 5px;
}
ul.hierarchie li li div.open{background-color:#f6f6f6;}
ul.hierarchie li li li div.open{background-color:#eef0f5;}
ul.hierarchie li li li li div.open{background-color:#e8eaf1;}
ul.hierarchie li li li li li div.open{background-color:#e2e5ed;}
ul.hierarchie li li li li li li div.open{background-color:#dce0e9;}
ul.hierarchie li li li li li li li div.open{background-color:#d6dbe6;}
ul.hierarchie li li li li li li li li div.open{background-color:#d0d6e3;}
ul.hierarchie li li li li li li li li li div.open{background-color:#c9d0df;}

/* Eintraege */
span.nameLong,
span.name{
    font-weight:bold;
}
span.vPartner{
    padding-left:40px;
	padding-top:4px;
	clear:both;
	display:block;
}

/* Aktionen */
ul.hierarchie div.options{
    border:0;
    float:right;
}

ul.hierarchie div.options a{
    margin-left:5px;
    margin-right:5px;
 }

 /* Paginator */
div.Paginator{
    padding-left:40px;
    margin:5px 0 5px 0px;
}

div.Paginator a.linkPaginatorFirst,
div.Paginator a.linkPaginatorLast{
    margin-left:3px;
    margin-right:3px;
    color:#142A73;
}

div.Paginator a.linkPaginatorBackward{
    margin-right:8px;
    color:#142A73;
}
div.Paginator a.linkPaginatorForward{
    margin-left:8px;
    color:#142A73;
}

div.Paginator span.nolinkPaginatorFirst,
div.Paginator span.nolinkPaginatorLast,
div.Paginator span.seperator{
    margin-left:3px;
    margin-right:3px;
}
div.Paginator span.nolinkPaginatorBackward{
    margin-right: 8px;
}
div.Paginator span.nolinkPaginatorForward{
    margin-left: 8px;
}
div.Paginator a.linkPaginatorPage{
    color:#142A73;
}

/* Icon-Links */
ul.hierarchie div.iconLink{
    top: -27px;
    left:0px;
    width:10px;
    height:10px;
    background-color:red;
    float:left;
    z-index: 999999;
}

img.paginatorHierarchieImg{
    margin-bottom:-2px;
}
*+ html img.paginatorHierarchieImg{
    margin-bottom:-3px;
}
* html img.paginatorHierarchieImg{
    margin-bottom:-3px;
}
