.rfrwd-table { 
  
}

/*########################
      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-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;
}

.tftopic-outer-li span::before {
    font-size:80%;
    margin-right:0.5em;
    opacity: 0.7;
    font-weight:normal;
}

.tftopic-outer-li_TI::before {
    content:'D';
    font-family:'icons';
}

.tftopic-outer-li_IN::before {
    content:'H';
    font-family:'icons';
}

.tftopic-outer-li_PE::before {
    content:'\E007';
    font-family:'icons2';
}

.tftopic-outer-li_T1::before {
    content:'\E018';
    font-family:'icons2';
}


.tftopic-outer-li_T2::before {
    content:'\E009';
    font-family:'icons';
}

.tftopic-outer-li_T3::before {
    content:'\E022';
    font-family:'icons2';
}

.tftopic-outer-li_T4::before {
    content:'\E00A';
    font-family:'icons2';
}

.tftopic-outer-li_T5::before {
    content:'\E00A';
    font-family:'icons2';
}


.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:80%;
    margin-right:0.5em;
    opacity: 0.7;
    font-weight:normal;
}

.masebo-topic-outer-li_TI::before {
    content:'D';
    font-family:'icons';
}

.masebo-topic-outer-li_IN::before {
    content:'H';
    font-family:'icons';
}

.masebo-topic-outer-li_PE::before {
    content:'\E007';
    font-family:'icons2';
}







.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;
   box-sizing:border-box;
   text-align:center;   
   float:left;   
   cursor:pointer;
}
.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";
}


.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:16px;
    line-height:16px;
}
.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-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;
    
}