.rfrwd-table { 

}

.rfrwd-table:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;

}


/*########################
      filter
#########################*/
.chartgalery-container { 
    background-color:#eeeeee;
    padding:0px 30px 0px 20px;
}

.chartgalery-container h2 { 
    color:#0018a8;
    font-size:1.4em;
    padding-top:0.5em;
    padding-bottom:0.5em;
}


/*########################
      filter
#########################*/
.rfrwd-filterblock-outer { 
    border-bottom:1px solid silver;  
    margin-bottom:1em;
    padding:5px 0px ;


}

.rfrwd-filterblock-label { 
    float:left;
    width:20%;
}


.rfrwd-filterblock-text { 
    float:left;
    width:5%;
    position:relative;
    overflow:visible;  
}

.rfrwd-filterblock-text-link { 
    background: url(/pics/refind/rwd/textfilter_18.png) 0px 1px no-repeat;
    text-decoration:none;

}

.rfrwd-filterblock-outer-S .rfrwd-filterblock-text-link { 
    background: url(/pics/refind/rwd/textfilter_22.png) 0px 1px no-repeat;
    line-height: 30px;
    font-size:22px;

}

.rfrwd-filterblock-pagi { 
    float:right;

}


.rfrwd-filterblock-filter { 
    float:left;
    width:65%;

}

.remove-filter-link {  
    padding-left:0.5em; 
    cursor:pointer;
    white-space:nowrap;
    margin-right:1em;
    text-decoration: none;
}
.remove-filter-link:before { 
    font-family:"icons2";
    content:'';
    color:red;
    font-size:12px;
}


/*########################
      text filter 
#########################*/

.rfrwd-filterblocktext-outer-XL .rf-text-filter-input-cont { 
    width:90%;
}

.rfrwd-filterblocktext-outer-L .rf-text-filter-input-cont { 
    width:75%;
}

.rfrwd-filterblocktext-outer-M .rf-text-filter-input-cont { 
    width:70%;
}

.rfrwd-filterblocktext-outer-S .rf-text-filter-input-cont { 
    width:100%;
}

/* spcial for rps search */
.rfrwd-filterblocktext-outerrps-XL .rf-text-filter-input-cont { 
    width:65%;
}

.rfrwd-filterblocktext-outerrps-L .rf-text-filter-input-cont { 
    width:60%;
}

.rfrwd-filterblocktext-outerrps-M .rf-text-filter-input-cont { 
    width:45%;
}

.rfrwd-filterblocktext-outerrps-S .rf-text-filter-input-cont { 
    width:100%;

}





.rfrwd-filterblocktext-outer-S .rf-text-filter-label { 
    display:none;
}

.rfrwd-filterblock-outer-S .rfrwd-filterblock-label { 
    width:100%;
}

.rfrwd-filterblock-outer-S .rfrwd-filterblock-filter{ 
    width:80%;
}



.rfrwd-filterblocktext-outer { 
    border-bottom:1px solid silver;  
    margin-bottom:1em;
    padding:5px 0px ;
    padding-bottom:1em;
    position:relative;
}

.rf-text-filter-label { 
    float:left;
    padding:0px;
    font-size:14px;
    padding:4px 3px 3px 3px;
}

.rf-text-filter-menu-cont { 
    border:1px solid #dedede;
    position:absolute;
    z-index:14;
    margin-top: 4px;
    box-sizing:border-box; 
    background-color:#fbfbfb;
    left:-1px;
    right:-1px;   
    display:none; 
}

.rf-text-filter-menu-pane {   
    box-shadow: 10px 10px 41px 21px rgba(255,255,255,1);
    position:absolute;
    z-index:13;
    left:-1px;
    right:-1px; 
    top:47px;   
    display:none; 
    padding:0;

}


.rf_text-filter-view-selector { 

}

.rfrwd-filterblocktext-outer-S .rf_text-filter-view-selector  { 
}

.rfrwd-filterblocktext-outer-M .rf_text-filter-view-selector  { 
}

.rfrwd-filterblocktext-outer-L .rf_text-filter-view-selector  { 
}

.rfrwd-filterblocktext-outer-XL .rf_text-filter-view-selector  { 
}

.rf-text-filter-input-cont { 
    float:left;
    padding:3px;
    font-size:14px;
    padding:3px 0px 3px 0px;
    width:90%;
    box-sizing:border-box;
    background-color:#eeeeee;
    margin-left:10px; 
    border:1px solid #dedede;
    position:relative;

}




.rfrwd-filterblocktext-outer-S .rf-text-filter-input-cont { 

    margin-left:0px; 

}

.tftopic-outer-ul { 
    padding-bottom:5px;
}


.tftopic-inner-ul { 
    max-height:7.3em;
    overflow-y: hidden;
}

.tftopic-inner-ul-scroll { 
    overflow-y: scroll;
    overflow-x: hidden;
}

.tftopic-outer-li { 
    background-color:#0098db;
    color:white;    
    font-weight:bold;
    margin-left:0px !important;
    list-style: none !important;
}

.tftopic-outer-li span::before {
    font-size:70%;
    margin-right:0.5em;
    opacity: 0.7;
    font-weight:normal;
}



.tftopic-outer-li.outer_li_date_mode ul li u { 

}

.tftopic-inner-li { 
    background-color:#fbfbfb;
    color:black;
    font-weight:normal;
    box-sizing:border-box;
    height:25px;
    overflow:hidden;

}

.tftopic-inner-li u { 
    color:black;

}



.tftopic-active  { 
    background-color:#dddddd;   

}

.tftopic-active a { 

    color:#0098db;
}

.tft-inactive { 
    background-color:white;       
}



.tftopic-inner-a-delete:before { 
    font-family:"icons2";
    content:' ';
    color:red;
    font-size:10px;
}


.rf-text-filter-input { 
    font-size:14px;
    border:none;
    width:97%;   
    background-color:#eeeeee;
    margin-left: 3px;
    outline:none;
}

.tftopic-inner-a { 
    color:#666666;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    width:95%;
}
.tftopic-inner-a:hover { 
    color:#0098db;
}

/*#####################################
#####   masebo
######################################## */
.masebo-topic-outer-ul { 
    padding-bottom:5px;
}


.masebo-topic-inner-ul { 
    max-height:7.3em;
    overflow-y: hidden; 
}

.masebo-topic-inner-ul-scroll { 
    overflow-y: scroll;
    overflow-x: hidden;
}

.masebo-topic-outer-li { 
    background-color:#0098db;
    color:white;    
    font-weight:bold;
}

.masebo-topic-outer-li span::before {
    font-size:70%;
    margin-right:0.5em;
    opacity: 0.7;
    font-weight:normal;
}








.masebo-topic-outer-li.outer_li_date_mode ul li u { 

}

.masebo-topic-inner-li { 
    background-color:#fbfbfb;
    color:black;
    font-weight:normal;
    box-sizing:border-box;
    height:25px;
    overflow:hidden;
}

.masebo-topic-inner-li u { 
    color:black;

}



.masebo-topic-active  { 
    background-color:#dddddd;   

}

.masebo-topic-active a { 

    color:#0098db;
}

.masebo-t-inactive { 
    background-color:white;       
}



.masebo-topic-inner-a-delete:before { 
    font-family:"icons2";
    content:' ';
    color:red;
    font-size:10px;
}




.masebo-topic-inner-a { 
    color:#666666;
    text-decoration:none;
    cursor:pointer;
}
.masebo-topic-inner-a:hover { 
    color:#0098db;
}






















/*########################
      discipline
#########################*/

.ac-author-switch-on:before { 
    content:'';
}

.ac-author-switch-off:before { 
    content:'';
}

.ac-author-switch-off { 
    padding-right:0px;
}

.ac-li-open { 
    padding:8px;
    background-color:white;
}
.discipline-ac-remove { 

}

.discipline-ac-li { 
    position:relative;
    margin-left:20px;
}
.discipline-ac-remove:before { 
    font-family:"icons2";
    content:'';
    color:red;
    font-size:12px;
    position: absolute;
    left:-17px;

}


.discipline-ac-add { 
    color:black;
    cursor:pointer;
    text-decoration:none;
}
.discipline-ac-add:hover { 
    color:#0098db;
}

.discipline-author-link { 
    margin-top:0.4em;
}

.discipline-author-link a { 
    text-decoration:none;
}

.discipline-author-link a::after  { 
    content:'B';
    font-family:"icons";
    margin-left:0.3em;
}








/*########################
             Toolbar   
#########################*/

.rfrwd-pagiblock-outer { 
    width:100%;
    margin-top:1em;
    margin-bottom:1em;
}

.rfrwd-pagiblock-inner { 
    margin-left:auto;
    margin-right:auto;

}

.rfrwd-pagiblock-inner-M, .rfrwd-pagiblock-inner-S { 
    display:table;
}

.rfrwd-pagiblock-inner-L, .rfrwd-pagiblock-inner-XL { 
    display:table;
}


.rfrwd-pagi { 
    position:relative;
}

.rfrwd-page-nr { 
    background-color:rgb(137, 150, 160);
    border:rgb(137, 150, 160);
    color:white !important;
    box-sizing:border-box;
    text-align:center;   
    float:left;   
    cursor:pointer;
    text-decoration:none;
}


.rfrwd-page-nr-animated { 
    background-color:rgb(167, 180, 190) !important;
    color: rgb(167, 180, 190) !important;
}


.rfrwd-page-nr:hover { 
    background-color:#0098db;  
}
.rfrwd-page-nr-current { 
    background-color:#0098db;
}


.rfrwd-page-nr-first {
    margin-left:0px !important;
}

.rfrwd-page-nr-first:hover { 
    background-color:#00a8eb;
}


.rfrwd-pagi-S .rfrwd-page-nr { 
    font-size:17px;
    line-height:17px;
    width:24px;
    height:24px;
    margin-left:4px;
    border-radius: 3px;
    padding-top:4px;
}



.rfrwd-pagi-L .rfrwd-page-nr, .rfrwd-pagi-M .rfrwd-page-nr  { 
    font-size:18px;
    line-height:18px;
    width:28px;
    height:28px;
    margin-left:8px;
    border-radius: 3px;
    padding-top:4px;
}

.rfrwd-pagi-XL .rfrwd-page-nr, .rfrwd-pagi-XXL .rfrwd-page-nr-XXL { 
    font-size:22px;
    line-height:22px;
    width:36px;
    height:36px;
    margin-left:13px;
    border-radius: 4px;
    padding-top:7px;
}

.rfrwd-pagi {   
} 



.rfrwd-navi-left {
    text-align:right;
    font-family:"icons2";
    text-decoration:none;
    color:#888888;
}

.rfrwd-navi-right {
    text-align:left;
    font-family:"icons2";
    text-decoration:none;
    color:#888888;
}

.navilink_arrow { 
    cursor:pointer;
    font-family:"icons2";
    color:#666666;
    text-decoration:none;
}


.rfrwd-navi-left-XL , .rfrwd-navi-right-XL {
    padding-top:3px;
    font-size:30px;
    line-height:30px;
}
.rfrwd-navi-left-XL { 
    padding-right:10px;
}

.rfrwd-navi-right-XL { 
    padding-left:10px;
}

.rfrwd-navi-left-L , .rfrwd-navi-right-L {
    padding-top:2px;
    font-size:20px;
    line-height:20px;
}
.rfrwd-navi-left-L { 
    padding-right:7px;
}

.rfrwd-navi-right-L { 
    padding-left:7px;
}

.rfrwd-navi-left-M { 
    padding-right:5px;
}

.rfrwd-navi-right-M { 
    padding-left:5px;
}

.rfrwd-navi-left-S , .rfrwd-navi-right-S {
    padding-top:2px;
    font-size:22px;
    line-height:22px;
}
.rfrwd-navi-left-S { 
    padding-right:4px;
}

.rfrwd-navi-right-S { 
    padding-left:4px;
}



.rfrwd-navi-left:hover, .rfrwd-navi-right:hover {
    color:#0098db;  
}

.rf_text-filter-view-selector { 
    ffloat:left;
    position:absolute;
    margin-left: 25px;
    min-width:100px;
    height:32px;
    right:0px;
    background-color:white;
}



.rfrwd-filterblocktext-outer-S .rf_text-filter-view-selector { display:block; width:100%;position: static;float:left ;margin:20px 0px 10px -5px; text-align:center;}
.rfrwd-filterblocktext-outer-M .rf_text-filter-view-selector { display:block;}
.rfrwd-filterblocktext-outer-L .rf_text-filter-view-selector { display:block;}
.rfrwd-filterblocktext-outer-XL .rf_text-filter-view-selector { display:block;}

.rf-view-selector { 
    display:inline-block;
    height:32px;
    width:32px;
    background-color:#cccccc;
    border-radius: 3px;
    margin-left:5px;
    background-size: 100% 100%;
}

.rf-view-selector {
    text-decoration: none ;
}

.rf-view-selector.rf-view-selector-active { 
    background-color : #0098db;
}

.rf-view-selector-teaser {
    background-image:url('/pics/refind/rwd/view_teaser.png');
    margin-right:20px;
}
.rf-view-selector-gmlist3 {
    background-image:url('/pics/refind/rwd/view_list.png');
}
.rf-view-selector-gmlist4 {
    background-image:url('/pics/refind/rwd/view_tiles.png');
}

.rf-view-selector-stdview-2 {
    background-image:url('/pics/refind/rwd/view_table.png');
}




/*########################
               0 
#########################*/






/*Styles f�r ColumnViewRwdFree -- wirkt nur bei ColumnViewRwd=0 (Std) */

.rfrwd-row-0 {
    margin-bottom:0.2em;
}

.rfrwd-row-0 div.rwtabcell { 
    margin-right:1em;   
}
.rfrwd-summary-0,  .rfrwd-teaser-0 {
    clear:left;
}









.rfrwd-peri a { 
    text-decoration:none;
    color:#666666;   
}

.rfrwd-peri a:hover {    
    color:#0098db;
}



.rfrwd-title header h1 { 
    font-weight:bold;  
}

.rfrwd-title header h1 a { 
    text-decoration:none;
    color:black;
}

.rfrwd-title header h1 a:hover {    
    color:#0098db;
}


.rfrwd-icon-link { 
    margin-right:0.2em;  
    min-width:21px;
    padding-left:25px;
    padding-bottom:3px;
    text-decoration: none;  
}

.rfrwd-icon-pdf{
    background: url('/pics/refind/rwd/icon_pdf.png') no-repeat  ;
}

.rfrwd-icon-calendar{
    background: url('/pics/refind/rwd/icon_ics.png') no-repeat  ;
}

.rfrwd-icon-html{
    background: url('/pics/refind/rwd/icon_html.png') no-repeat  ;
}


.rfrwd-icon-doc{
    background: url('/pics/refind/rwd/icon_doc.png') no-repeat  ;
}

.rfrwd-icon-locked{
    background: url('/pics/refind/rwd/icon_locked.png') no-repeat  ;
}

.rfrwd-icon-audio{
    background: url('/pics/refind/rwd/icon_audio.png') no-repeat  ;
} 

.rfrwd-icon-video {
    background: url('/pics/refind/rwd/icon_video.png') no-repeat  ;
}

.rfrwd-icon-excel{
    background: url('/pics/refind/rwd/icon_excel.png') no-repeat  ;
}

.rfrwd-icon-powerpoint{
    background: url('/pics/refind/rwd/icon_powerpoint.png') no-repeat  ;
}

.rfrwd-icon-image{
    background: url('/pics/refind/rwd/icon_image.png') no-repeat  ;
}

.rfrwd-icon-png{
    background: url('/pics/refind/rwd/icon_png.png') no-repeat  ;
}

.rfrwd-icon-jpg{
    background: url('/pics/refind/rwd/icon_jpg.png') no-repeat  ;
}

.rfrwd-pitchbookGalery { 
    margin-top:20px;     
}



article.rfrwd-docrow { 
    min-height:30px;
}

.rfrwd-size a{ 

}



.rfpb-toolbar { 
    text-align:center;


}

.rfpb-toolbar-link { 
    background-color:#f0f0f0;
    padding: 5px  20px  ;
    display:inline-block;
    border-left:1px solid silver;
    border-right:1px solid silver;
    border-bottom:1px solid silver;

}

.see-also-link { 
    color:black;
    text-decoration:none;
    margin-bottom:20px;
    display:inline-block;
}

.see-also-link:hover  { 
    color:#0098db;
}

