/* ima CSS Grundeinstellungen  */




#ima_editor_df
{
    font-weight: normal;
    font-size: 1.0em;
    border:solid 1px #999;
    
    vertical-align:top;
    
  
    
    
}


#ima_editor_df td
{

    border:solid 1px #999;
    
    vertical-align:top;
}


#ima_editor_df th
{

    border:solid 1px #999;
    padding: 2px 10px 2px 10px;
    vertical-align:top;
    background-color:#777;
    color: #fff;
    height: 100%;
    /*word-break: break-all;*/
    
}


#div_ima_bogeneinstellungen{
    
    max-width:99%;
    background-color:#feaf26;
    opacity:0.9;
    border:solid 2px #999;
    
    margin:2px 0 4px 0;
    padding:5px;
    min-height: 100%; /* Mindesthˆhe f¸r moderne Browser */
				height:auto !important; /* Important Regel f¸r moderne Browser */
                height:100%; /* Mindesthˆhe f¸r den IE */
                overflow: hidden !important; /* FF Scroll-leiste */
}



#div_ima_bogen_blatt_grundeinstellungen{

 max-width:33%;
 background-color:#feaf20;
 border:solid 2px #999;

 margin:2px 0 4px 0;
 padding:5px;
 float:left;
}

.blatt_grundeinstellungen_div{
    min-height: 100%; /* Mindesthˆhe f¸r moderne Browser */
				height:auto !important; /* Important Regel f¸r moderne Browser */
                height:100%; /* Mindesthˆhe f¸r den IE */
                overflow: hidden !important; /* FF Scroll-leiste */

    background-color:#ccc;
    border:solid 2px #999;
    
    margin:2px 0 4px 0;
    padding:5px;
    float:left;
    opacity:0.8;


}


#div_ima_bogenrechte{
    
    
    min-height: 100%; /* Mindesthˆhe f¸r moderne Browser */
				height:auto !important; /* Important Regel f¸r moderne Browser */
                height:100%; /* Mindesthˆhe f¸r den IE */
                overflow: hidden !important; /* FF Scroll-leiste */
    background-color:#feaf26;
    border:solid 2px #999;
    
    margin:2px 0 4px 0;
    padding:5px;
    float:left;
}





.ima_bogen_tabelle
{
    max-width:100%;
    

}



.ima_bogen_tabelle td
{
    
    border:solid 1px #999;
    padding:3px 5px 3px 3px;
    
    vertical-align:top;
}


.vf_id_benutzt{

 border:solid 2px #090;

}





#ima_editor_vf
{
    font-weight: normal;
    font-size: 1.0em;
    border:solid 1px #999;
    
    vertical-align:top;
    
   
    
}


#ima_editor_vf td
{
    
    border:solid 1px #999;
    
    vertical-align:top;
    min-width:25px;
    min-height:25px;
}


#ima_editor_vf th
{
    
    border:solid 1px #999;
    padding: 2px 10px 2px 10px;
    vertical-align:top;
    background-color:#777;
    color: #fff
}



#div_dfvf{
    
    float: none;
    overflow:auto;
    
   width:100%;
    
}



#div_df{
/*max-height:600px;*/
float: left;
overflow:auto;

margin: 0 50px 0 0;


}

#div_vf{
    
    /*max-height:600px;*/
    margin: 0 0 0 0;
    float: left;
    overflow:auto;
    
}

.imamax45{
max-width:45%;
max-height:1000px;

}

#div_bogen{
    margin: 0 0 0 0;
    float: none;
}


.rotate {
    
    /* Safari */
    -webkit-transform: rotate(45deg);
    
    /* Firefox */
    -moz-transform: rotate(45deg);
    
    /* IE */
    -ms-transform: rotate(45deg);
    
    /* Opera */
    -o-transform: rotate(45deg);
    
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    
}

.th_scale{

float:right;
background-color:#f00
}

.th_scale hover{
    
    cursor:e-resize;
}

.vf_add_del{

background-color:#ddd;

}



.vf_img_opac{

opacity:0.2;

}

.vf_tool_1{

min-width:70px;

}

.vf_tool_2{
    
    max-width:20px;
    
}


#anzeige_ima_main_historie{

padding-top:2px;
float:right;

}
.ima_such_string_treffer{

color:#fff;


}


.bref_blatt_ident{
    padding: 2px 5px 2px 5px;
    margin: 1px 1px 5px 0;
    background-color:#feaf26;
    display:inline-block;
    
}



.bref_blatt_ident_titel{

color:#555;
    
}


.tref_blatt_ident{
    padding: 2px 5px 2px 5px;
    margin: 1px 1px 5px 0;
    background-color:#feaf26;
    display:inline-block;
    
}



.tref_blatt_ident_titel{

color:#555;
    
}

.gruen{

    color:rgb(0, 190, 0);
        
    }



.ima_stoppe_tref{

display:none;

}

.ima_sort_tref{
    
    display:none;
    
}


#menue_bogen{

  margin:5px;
  padding:2px;
  
  float:none;
  width:60%;
  
  background-color:rgba(0,0,0,0.1);
  border-width:2px;
  border-style:solid;
  border-color:rgb(81,16,1);
  border-radius: 10px;
  
  
  
  
  
  
}
#menue_blatt{
    margin:5px;
    
    float:none;
    
}


#ima_container_menue_blatt{

padding:3px;
margin:0 2px 2px 0 ;
background-color:rgba(255,175,38, 0.4);
border-width:2px;
border-style:solid;
border-color:rgb(81,16,1);
border-radius: 10px;
height: auto;/* !important;*/
line-height: 1.2em;
margin: 5px;
min-height: 100%;
overflow: hidden !important;


}


*[id*='menue_blatt_sp_']{

float:left;
margin:3px 5px 5px 3px ;
padding:5px;

background-color:rgba(255,255, 255, 1);
border-width:1px;
border-style:solid;
border-color:rgba(81,16,1,1);
border-radius: 10px;
}


*[class*='menue_blatt_kommentar_sp_']{
  
  margin:3px 2px 2px 3px ;
  padding:3px 2px 2px 3px ;
    color:rgba(0,0,0,0.7);
    background-color:rgba(25,25, 25, 0.1);
    border-width:1px;
    border-style:solid;
    border-color:rgba(81,16,1,1);
    
    
}
menue_blatt_kommentar_sp_





#menue_bogen a:hover{
    
    color:#000;
    opacity:1.0
    
}
#menue_blatt a:hover{
color:#000;
opacity:1.0
    
}




.ima_menue_bogen_aktiv {
    
    padding:3px;
    margin:0 2px 2px 0 ;
    
    font-weight:bold;
    color:rgb(81,16,1);
    background-color:rgb(255,175,38);
    border-width:2px;
    border-style:solid;
    border-color:rgb(81,16,1);
    list-style: none;
    
    
    
}


.ima_menue_bogen_inaktiv {
    padding:3px;
    margin:0 2px 2px 0 ;
    font-weight:normal;
    color:rgb(81,16,1);
    background-color:rgb(255,255,255);
    border-width:2px;
    border-style:solid;
    border-color:rgb(81,16,1);
    opacity:0.7;
    list-style: none;
    
    
}





.ima_menue_blatt_aktiv{
    margin:0 2px 2px 0 ;
    padding:2px;
    color:rgb(81,16,1);
    background-color:rgb(255,175,38);
    border-width:2px;
    border-style:solid;
    border-color:rgb(81,16,1);
    
    list-style: none;
    
}


.ima_menue_blatt_inaktiv{
    margin:0 2px 2px 0 ;
    padding:2px;
    color:rgb(81,16,1);
    background-color:rgb(255,255,255);
    border-width:2px;
    border-style:solid;
    border-color:rgb(81,16,1);
    opacity:0.7;
    
    list-style: none;
    
    
    
}


nav ul {
    text-align: left;
    margin: 5px 0 0 -37px;  /*Einrückung minimieren*/
    list-style: none;
    
}

nav #menue_bogen li {
   
    display: inline-block;
    
}

nav ima_container_menue_blatt ul{
    list-style: none;


}


nav a, nav span {
    display: block;
    width: auto;
    
}


.rollen_setzen{
    color:#ee0;
    background-color:#888;


}



.ima_container_drop{float:left; display:none;}
.ima_dropzone{margin:30px;float:left; }
.ima_ablage_soll{ margin:30px; width:100px; height:100px;overflow:auto; border:1px dotted grey; float:left;}

.ima_ablage_ist{  max-height:100px; overflow:auto;border:1px dotted green; color:green  ;float:none;}


.ima_ablage_dir{ margin:30px; width:200px; height:200px; overflow:auto; border:1px dotted green;float:left;}

*[class*='delfiles_imadir_']{


display:none;

}

.ima_pflichterror{

color:#f00;



}


.ima_img{


max-width:40px;
max-height:40px;


}


.ima_img_w100{


    width:100px;
    
    
    
    }

.ima_img_w200{


   width:100px;
   
    
    }

#blattauswahldiv {

float:left;
text-align:left;



}



#rollendiv{
    float:right;
    text-align:left;

    padding:0 5px;
    width:auto;


}
#rollenauswahl{
    max-height:400px;
    overflow:auto;



}
#tabelle_rollenauswahl{
display:none;
color:#000;
background-color:#fff;
margin-bottom:10px;
width:200px;
}

#tabelle_ima_df_archiv tr:nth-child(odd){
	
	background-color:rgb(236, 248, 248);
	
	
}


#tabelle_ima_df_archiv td{

text-align:left;
color:#000;

border-width:1px;
border-style:solid;
border-color:#ccc;
padding:5px;
width:auto;




}

#tabelle_ima_df_archiv th{
    
    text-align:left;
    color:#fff;
    background-color:#000;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    padding:5px;
    width:auto;
    
    
    
    
}




.archivmarker{

color:#faa;
background-color:#fdd;


}


*[id*='sortdiv_']{
    display:none;
    
    background-color:#fef;
    
}

.archiv_dfs_anzeige_gleich {
    background-color: rgba(0 ,255,0 ,0.05);
    border: 1px solid rgba(0, 255 ,0 ,0.5);
  }
  
  
  .archiv_dfs_anzeige_ungleich{
      
      background-color:rgba(255 ,0,0 ,0.05);
       border: 1px solid rgba(255, 0 ,0 ,0.5);
      
      
  }
  
  
  .archiv_dfs_anzeige_gleich_leer {
    display:none;
  }

.vf_css{

 background-color:#ffe;
 border-width:3px;
 border-style:dotted;
 border-color:#feaf26;


}
.vf_css_no{
    
    display:none;
    
}



#ima_bv_tbl {

text-align:left;
color:#000;
background-color:#fff;
border-width:1px;
border-style:solid;
border-color:#feaf26;
padding:5px;
width:100%;

}

#ima_bv_tbl td{
    
    
    color:#000;
    background-color:#fff;
    border-width:1px;
    border-style:solid;
    border-color:#feaf26;
    padding:5px;
  
    
}

#ima_bv_tbl th{
    
    
    color:#fff;
    background-color:#555;
    border-width:1px;
    border-style:solid;
    border-color:#feaf26;
    padding:5px;
    
    
}



textarea.tamax {
   
    line-height:20px;
    height:48px;
}




.ima_gruppen_rechtewahl td{

border: 1px solid #bfbfbf;


}

.ima_gruppen_rechtewahl img{
    
    padding: 3px 0 0 3px;
    
    
}




.bipicontainter {
    border: 1px solid black;
    background-image:no-repeat;
    border-width:0;
    box-sizing: border-box;
}


.bipi_raster_10{
    width: 10px;
    height: 10px;
    border-width:0;
    box-sizing: border-box;
}

.bipi_raster_15{
    width: 15px;
    height: 15px;
    border-width:0;
    box-sizing: border-box;
      
    
}

.bipi_raster_20{
    width: 20px;
    height: 20px;
    border-width:0;
    box-sizing: border-box;
    
}

.bipi_raster_25{
    width: 25px;
    height: 25px;
    border-width:0;
    box-sizing: border-box;
    
}




.bipi_raster_10:hover, .bipi_raster_15:hover , .bipi_raster_20:hover , .bipi_raster_25:hover {
    
    border-collapse:collapse;
    border-width:3px;
    border-style:dotted;
    border-color:#feafff;
    box-sizing: border-box;
    
}



.bipi_rot{

   background-color:rgba(255, 0 , 0, 0.4);

}

.bipi_blau{
    
    background-color:rgba(0, 0 , 255, 0.4);
    
}
.bipi_gruen{
    
    background-color:rgba(0, 2550 , 0, 0.4);
    
}

.bipi_grau{
    
    background-color:rgba(128, 128 , 128, 0.4);
    
}

.legende_bipi{

padding:5px;
background-color:#eee;

}



.wahl_bipi{

text-align:left;

}

.ima_kopf_settings{
background-color:rgba(255, 255, 255, 0.4);

border-bottom: 3px solid #000 !important;

}


.ima_gr_haupt{
    
    font-weight:bold;
    color:#005;
}

.ima_gr_inaktiv{

    font-style:italic;
    color:#555;
}


 /*Eintrag durch JS: Hier sind nun Definitionen fuer die Gestaltung der Boegen hinterlegt, die ueber den Formular-Editor eingegeben werden koennen*/

#ima_df_h1 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}


#ima_df_h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

#ima_df_h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}



.ima_rot{
    
    color:rgba(255, 0 , 0, 0.8);
    border-top:    2px solid rgba(255, 0 , 0, 0.8) ;
    border-bottom: 2px solid rgba(255, 0 , 0, 0.8) ;
}

.ima_blau{
    
    color:rgba(0, 0 , 255, 0.8);
    border-top:    2px solid rgba(0, 0 , 255, 0.8) ;
    border-bottom: 2px solid rgba(0, 0 , 255, 0.8) ;
}
.ima_gruen{
    
    color:rgba(0, 155 , 0, 0.8);
    border-top:    2px solid rgba(0, 155 , 0, 0.8) ;
    border-bottom: 2px solid rgba(0, 155 , 0, 0.8) ;
    
}

.ima_orange{
    
    color:rgba(255, 128 , 0, 0.8);
    border-top:    2px solid rgba(255, 128 , 0, 0.8) ;
    border-bottom: 2px solid rgba(255, 128 , 0, 0.8) ;
    
}



.ima_rot_back{
    
    background-color:rgba(255, 0 , 0, 0.8);
  
}

.ima_blau_back{
    
    background-color:rgba(0, 0 , 255, 0.8);
   
}
.ima_gruen_back{
    
    background-color:rgba(0, 155 , 0, 0.8);
    
    
}

.ima_orange_back{
    
    background-color:rgba(255, 128 , 0, 0.8);
    
    
}



/*Ausblenundg der Border für col und rowspan*/


.ima_df_no_border_right{
    
    border-right: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    
    
}
.ima_df_no_border_left{
    
    border-left: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    
    
}


.ima_df_no_border_left_right{
    
    border-left: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    border-right: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    
}


.ima_df_no_border_top{
    
    border-top: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    
    
}
.ima_df_no_border_bottom{
    
    border-bottom: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    
    
}


.ima_df_no_border_bottom_top{
    
    border-top: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    border-bottom: 0px solid rgba(255, 255 , 255, 0.0) !important ;
}


.ima_df_no_border{
    
    border-left: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    border-right: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    border-top: 0px solid rgba(255, 255 , 255, 0.0) !important ;
    border-bottom: 0px solid rgba(255, 255 , 255, 0.0) !important ;
}


/*Ende Ausblenundg der Border für col und rowspan*/







.fsp{
     background-color:rgba(200, 200 ,200 , 0.95);

}

.view_hist_edit{

display:none;

}


#ima_feste_zeile{


position: fixed;
background-color:rgba(200, 200 ,200 , 0.95);
/*border-bottom: 1px  solid;*/
top: 0;
z-index:500;





}




#ima_feste_spalte{
    
    
    position: fixed;
    background-color:rgba(200, 200 ,200 , 0.95);
    
    left:0;
    margin:0;
    padding:0;
    
    
    
    
}


.ima_fest_tdxxxxxxx{

    table-layout: fixed;
    max-width: none;
    width: auto;
    min-width: 100%;

}

#editor_sichtbarkeit_teile{

float:none;

}



#ima_filter_auswahl_div{
    
    display:none;
    
    padding:3px;
    margin:0 2px 2px 0 ;
    background-color:rgba(245,245,245, 1.0);
    border-width:2px;
    border-style:solid;
    border-color:rgb(200,200,200);
    
    height: auto;/* !important;*/
    line-height: 1.2em;
    margin: 5px;
    min-height: 100%;
    overflow: hidden !important;

}

.fi_und{

   padding:3px;
   margin:0 2px 2px 0 ;

   float:left;
   color:rgba(0, 0 , 200, 1.0);
   
   border-width:1px;
   border-style:solid;
   border-color:rgb(120,120,120);
   
   
}

.fi_und_trenner{
    
    padding: 8px 3px 3px 2px;
    margin:0 2px 2px 0 ;
    
    float:left;
    color:rgba(0, 0 , 200, 1.0);
    
    border-width:0px;
    border-style:solid;
    border-color:rgb(120,120,120);
    
    
}



.fi_haupt{
    
    padding:3px;
    margin:0 2px 2px 0 ;
    
    float:left;
    color:rgba(0, 0 , 200, 1.0);
    
    border-width:1px;
    border-style:solid;
    border-color:rgb(200,200,200);
    
    
}
.fi_neben{
    
    padding:3px;
    margin:0 2px 2px 0 ;
    
    float:left;
    color:rgba(0, 0 , 200, 1.0);
    
    border-width:1px;
    border-style:solid;
    border-color:rgb(200,200,200);
    
    
}
.einzel_filter_aktiv{
    
    padding:3px;
    margin:0 10px 2px 0 ;
    
    float:left;
    color:rgba(0, 200 , 0, 1.0);
    
    border-width:1px;
    border-style:solid;
    border-color:rgb(0,200,200);
    
    
}

.einzel_filter_inaktiv{
    
    padding:3px;
    margin:0 10px 2px 0 ;
    
    float:left;
    color:rgba(50, 50 , 50, 0.8);
    
    border-width:1px;
    border-style:solid;
    border-color:rgb( 0,200, 200);
    
    
}




.t_df_datenlink_funktion{

min-width: 80px;


}



.ampelgruen{

    background-image: url("../img/ima_ampel_gruen.png");
    background-repeat: no-repeat;
    min-width: 20px;
    display: inline-block;


}


.ampelorange{
    
    background-image: url("../img/ima_ampel_orange.png");
    background-repeat: no-repeat;
    min-width: 20px;
    display: inline-block;
    
    
}

.ampelrot{
    
    background-image: url("../img/ima_ampel_rot.png");
    background-repeat: no-repeat;
    min-width: 20px;
    display: inline-block;
    
    
    
    
}


.zeigeleer{
    
    height:20px;
    
}



.ima_css_typ2_head{

   text-align: center;
    
    background-color:rgb(198, 207, 162);
}

#trefident_wahl {
   /* display: none;*/

}

#trefident_wahl p{
    
    margin: 0px;
    padding: 2px;
    background-color: rgba(243, 238, 217 ,0.5);
   

}

#trefident_wahl p:hover{
    
   
    background-color: rgba(240, 199, 34, 0.5);
   

}


.ima_highlight_auswahl{


 background-color: rgba(197, 245, 178, 0.5)!important;
  padding: 0 0 0 5px;
    
}


.icon_ima_archivmodus{
    float: right;
	margin:2px; 


}


.ima_rollenwahl_filter_aktiv{

    color:#040;
    font-weight: bold;

}


.img_marg5{

    margin-left:5px;
}

/*ENDE 02 10 2018*/