/* Formulare CSS Grundeinstellungen  */ 


.fo_speichern_link_sperre{


    /*border:2px dotted #f00 !important;*/

}

.bedingung_hidden{
visibility:hidden;
visibility:collapse;
display:none; /* wuerde dann ganz ausgeblendet aber wohl input nicht mehr vorhanden*/

}

.icon_rechts_druck_x_fest{

top: 10px;
right:20px ;
position: fixed;
z-index:5000;

}

#icons_fo_oben_rechts{
    display:inline;

}


.formtitel{
    font-size:1.3em;

    margin:0px 0px -10px 10px;
    color:#000;



}



#form_editor_info{
	display:none;

	padding:5px 0px 5px 5px;
    margin:0px -20px 0px 0px;

    width:70%;
	    
	background-color:#fff;
	border-color: #ccc;
	
	border-width:2px;
    border-style:solid;
    
    
    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 */ 

  	-Moz-Border-Radius-BottomLeft: 0px;
	-Moz-Border-Radius-BottomRight: 0px;
	-Moz-Border-Radius-TopLeft: 10px;
	-Moz-Border-Radius-TopRight: 10px;
	
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


.inhalt_formular{

color:#000000;
}

.inhalt_formular p a {
    
    font-size: 1em;

    hyphens: auto;/*20230928*/
}

#form_ref_liste h3 {font-size: 1.1em;}
#form_ref_liste a.button_text {font-size: 1.0em;}

#formular {
width:100%;
margin-bottom:1em;
border: solid 1px #fff;
}


#formular td
{
font-size: 1.0em;
padding:.5em;


vertical-align:top;
}





#formular select, input, textarea {
font-size:1em;
}

#formular .button_text { font-size:1.0em; cursor:pointer; padding: 2px 5px;}/*#feld_form input {font-size: .8em;}*/
/*#feld_form a {padding: 0 5px; font-size: .8em;}*/







#formular_ue_edit {
    width:100%;
    margin-bottom:1em;
    text-align:left;
    
    border: 5px double #22bb80;
    
}


#formular_ue_edit td
{
    font-size: 1.0em;
    padding:.5em;
    
    
    vertical-align:top;
}





#formular_ue_edit select, input, textarea {
    font-size:1em;
}

#formular_ue_edit .button_text { font-size:1.0em; cursor:pointer; padding: 2px 5px;}/*#feld_form input {font-size: .8em;}*/
/*#feld_form a {padding: 0 5px; font-size: .8em;}*/









/*aktiven Block markieren*/

.aktiv_block_ob{

  border-top: solid 1px #000 !important;

}

.aktiv_block_un{
    
  border-bottom: solid 1px #000 !important;
    
}


.aktiv_block_li_breit{
    
    border-left: solid 15px #00f !important;
    
}



.aktiv_block_li{
    
    border-left: solid 1px #000 !important;
    
}

.aktiv_block_re{
    
    border-right: solid 1px #000 !important;
    
}



.aktiv_block_li_un{
    
    border-bottom: solid 1px #000 !important;
    border-left: solid 1px #000 !important;
}

.aktiv_block_re_un{
    
    border-bottom: solid 1px #000 !important;
    border-right: solid 1px #000 !important;
}


.aktiv_block_li_ob{
    
    border-top: solid 1px #000 !important;
    border-left: solid 1px #000 !important;
}

.aktiv_block_re_ob{
    
    border-top: solid 1px #000 !important;
    border-right: solid 1px #000 !important;
}


.aktiv_block_li_ob_eine{
    
    border-top: solid 1px #000 !important;
    border-left: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
}

.aktiv_block_re_ob_eine{
    
    border-top: solid 1px #000 !important;
    border-right: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
}


.aktiv_block_ob_eine{
    
    border-top: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
    
}

.aktiv_block_un_eine{
    border-top: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
    
}





/* nur IE 7 */
*+html #feld_form input {padding: 0 5px;}


.tab_foot_4 input {width:25px!important;}


/* Formulareditor Aussehen  */


#formular_editor {

}


#formular_editor td
{
font-weight: normal;
font-size: 1.0em;
border:solid 1px #999;
padding-top:5px;padding-bottom:5px;
 vertical-align:top;
}


#fo_tabelle_vorschau {
    width:100%;
    
}


#fo_tabelle_vorschau td
{
    font-weight: normal;
    font-size: 1.0em;
    border:solid 2px #000;
    padding-top:5px;padding-bottom:5px;
    vertical-align:top;
    text-align:left;
}

.fo_td_vorschau{

background-color:#fff;

}


#ein_fo_edit{

font-size:0.8em;

}


#formular_edit_generell , #formular_edit_auswertung , #formular_edit_block , #formular_edit_bereich , #formular_edit_spze , #formular_edit_vlistakt, #formular_edit_bufilter, #formular_edit_grfilter , #formular_edit_grfilter_sel , #formular_edit_grfilter_blockini , #formular_edit_ue , #formular_edit_event_config {
    margin-bottom:14px;
   
display:none;
}




#formular_edit table, #formular_edit_einzel table, #formular_edit_auswertung table , #formular_edit_generell table , #formular_edit_block table ,#formular_edit_bereich table, #formular_edit_spze table , #formular_edit_vlistakt table  , #formular_edit_bufilter table  , #formular_edit_grfilter table , #formular_edit_grfilter_sel table  , #formular_edit_grfilter_blockini table ,  #formular_edit_ue table ,  #formular_edit_event_config table {
background-color:#c00;
margin-bottom:0.2em;
margin-top:0.8em;

} 


#formular_edit tr, #formular_edit_einzel tr, #formular_edit_auswertung tr, #formular_edit_generell tr , #formular_edit_block tr,#formular_edit_bereich tr, #formular_edit_spze tr, #formular_edit_vlistakt tr , #formular_edit_bufilter tr , #formular_edit_grfilter tr , #formular_edit_grfilter_sel tr   , #formular_edit_grfilter_blockini tr ,  #formular_edit_ue tr,  #formular_edit_event_config tr{

background-color:#ccc;
}


#formular_edit td, #formular_edit_einzel td, #formular_edit_auswertung td, #formular_edit_generell td , #formular_edit_block td,#formular_edit_bereich td, #formular_edit_spze td, #formular_edit_vlistakt td , #formular_edit_bufilter td, #formular_edit_grfilter td , #formular_edit_grfilter_sel td   , #formular_edit_grfilter_blockini td ,  #formular_edit_ue td,  #formular_edit_event_config td {
/*background-color:#ccc;*/
margin-bottom:1em;
width:100%!important;
font-size:1.0em;
padding:.5em 1em .5em .5em;
 vertical-align:top;
 white-space:nowrap;
}

#formular_edit input, #formular_edit_einzel input, #formular_edit_auswertung input , #formular_edit_generell input , #formular_edit_block input ,#formular_edit_bereich input, #formular_edit_spze input , #formular_edit_vlistakt input , #formular_edit_bufilter input , #formular_edit_grfilter input , #formular_edit_grfilter_sel input  , #formular_edit_grfilter_blockini input ,  #formular_edit_ue input ,  #formular_edit_event_config input{
font-size: 1.0em;
border:1px solid #666;
padding:.2em;
margin-left:.5em;
cursor:pointer;
}

#formular_edit_einzel a.button_text, #formular_edit input.button_text, #formular_edit_einzel input.button_text, #formular_edit_auswertung input.button_text , #formular_edit_generell input.button_text , #formular_edit_block input.button_text ,#formular_edit_bereich input.button_text, #formular_edit_spze input.button_text , #formular_edit_vlistakt input.button_text , #formular_edit_bufilter input.button_text, #formular_edit_grfilter input.button_text , #formular_edit_grfilter_sel input.button_text   , #formular_edit_grfilter_blockini input.button_text ,  #formular_edit_ue input.button_text,  #formular_edit_event_config input.button_text{
float:right;
background-color:#fee!important;
}

#formular_edit h3, #formular_edit_einzel h3, #formular_edit_auswertung h3 , #formular_edit_generell h3 , #formular_edit_block h3 ,#formular_edit_bereich h3, #formular_edit_spze h3 , #formular_edit_vlistakt h3 {
margin:5px;
}


#listform{
text-align: left !important;

}



/*Versteckte Kommnetare im Editor anzeigen mit anderem CSS*/
.kommentar_versteckt_editor{

color: #990;
}

/*Listenvorschau = 1 in datenbank*/
.kommentar_listenvorschau_editor{

 font-size: 1.5em !important;
 color:#990000;
 border:3px solid #666;
}



.form_select_titel h3 {
margin:0;
font-size:1.0em;
color:#000;
}


.block_1 
{
 font-size: 1.0em !important;
 color:#990000;

}

.block_2 
{
 font-size: 1.0em !important;
 color:#00ff00;
  
}
.block_3
{
 font-size: 1.0em !important;
 color:#ff00ff;
  
}
.block_4
{
 font-size: 1.0em !important;
 color:#00ffff;
  
}
/* ENDE Formulareditor Aussehen */






/*Pflichtfeld nicht ausgef�llt*/
.fo_fehler
{
border:dotted 2px #ff0000 !important;

}
/*keine g�ltige Zahl*/
.fo_fehler_zahl
{
border:1px solid #ff0000 !important;

}

.fo_1
{
border:solid 1px #00bb00 !important;

}

.fo_2
{
background-color:#aaffaa;

}


.fo_3
{
background-color:#a0ffaa;
border:solid 1px #bbbbbb !important;
}


.fo_4
{
background-color:#a0ff0a;
border:solid 1px #bbbbbb !important;
font-size: 1.2em !important;
color:#0000ff !important;
 
}





/*Beschriftung des TD ( form_feld_kommentar) formatieren*/
.ko {
font-size:1.1em;
}

/* Presets f�r individuelle Formulare      */

.inhalt_anzeigen
{


}

/* button_text bei Formular Blockedit Abstand um die Zellen zur verschieben */
.abstand_links {
margin-left:230px!important;
}



/*Referenzauswahlliste mit Zusatzinfos*/




.form_select_titel {
font-size: 1.0em;
width:100%;
background-color:#FFF;

}



.form_select_titel td {
padding:5px;
font-size: 1.0em;
border-bottom: 1px solid #cccccc;
}

.form_select_titel td a {
cursor:pointer;
font-size: 1.0em!important;
}





/*

.form_ref_tab_liste {
font-size: 1.0em;
width: 100%;
background-color:#fFF ;

}

*/


 


.form_ref_tab_liste_k thead { position: absolute; background-color:#cccccc!important;}
.form_ref_tab_liste_k tbody {  overflow: auto; display: block; }



/*IE Kompatibilit�tsmodus pr�fen */
.form_ref_tab_liste tbody { max-height: 500px ;   overflow: auto; display: block; }	




.form_ref_tab_liste td {
padding:5px;
font-size: 1.0em;
border-top: 1px solid #cccccc;

border-left: 1px dashed #ccc;

text-align: left!important;
padding-left: 5px!important;
padding-right: 5px!important;
vertical-align:top;


}





.smartview{
    border-top: 0px solid #ff0000 !important;
    visibility:hidden;
    
}



.form_ref_tab_liste td a {
cursor:pointer;
font-size: 1.0em!important;

hyphens: auto;/*20230928*/

}


.form_ref_tab_liste th {
padding:5px;
font-size: 1.0em;



}

.form_ref_tab_liste th a {
cursor:pointer;
font-size: 1.0em!important;



}



.form_ref_tab_liste tr:nth-child(even) {background-color:  rgb(236, 248, 248);}


/*#master #s1{min-width: 40px; }*/	
















.liste_kopf {
font-weight: bold;
background-color:#cccccc!important;
font-size: 1.0em;

}

.liste_kopf a{

}



/* Formularhead liste_kopf_form wurde in qmbox_css ausgelagert*/







.liste_kopf_form a{

}


.liste_kopf_form_hl{
font-weight: bold;
background-color:#eeeeee!important;
 vertical-align:top;
font-size: 1.0em;
}

.liste_kopf_form_hl a{

}



.aktuell_angezeigte_ref{

background-color:#cce6d5!important;


}

.letzte_ref_kopie{

background-color:#0826c7 !important;


}

.checkbox_fo_muster td{

background-color:#ddd!important;
border-bottom:1px solid #999;
vertical-align:top;
padding:5px;
font-size: 1.0em;
}

.qm_dok_form a{

text-decoration: underline; color:#0000C2;

}

.form_block_grau{

/* background-color:#eee!important; 
color:#888 !important;*/
  opacity:0.65;
  filter:alpha(opacity=65); /* For IE8 and earlier */
  


}

.filter_element_1{

font-weight: bold;

}

.filter_element_2{



}
.filter_element_3{

font-weight: bold;

}
.filter_vorlage_loeschen{
color:#f00!important;

}
#pers_filter_vorlagen{

    margin-top:3px;
}

.fo_filter_meldung{

    color:#000;
}


#pers_filter_vorlagen p{

background-color:rgb(255, 255, 255)!important;
color:#000;
border-bottom:1px solid #999;
vertical-align:top;
padding:0px;
margin:0px;
font-size: 0.9em;

}

#fo_suchfilter_container{

    float:right;
    display: none;

}



#auswahl_formular_seiten {
    background-color: #fff !important;
    border-bottom: 1px solid #999;
    vertical-align: top;
    padding: 10px;
    margin: 10px 0 0 0;
    font-size: 0.9em;
    color: #000;
}

#formular_cockpit_seiten_auswahl table td {

    padding: 5px 5px 5px 0;

}
#formular_cockpit_seiten_auswahl table td input{

  margin: 0;

}



.foco_schnellauswahl{

    margin: 0;
   padding: 0;
}


.auswahl_formular_seiten_unsichtbar{

    display:none;
}

.auswahl_formular_seiten_sichtbar{

    display:block;
}


.datumsfeld{

    padding: 0 5px 3px 5px;
    width: 66px;

}





@media screen, handheld{
.print_textarea_form {
	display:none;
}	


.formular_benutzt{

font-style:italic;	
color:#888!important;	

}

.formular_benutzt a{

font-style:italic;	
color:#888!important;	
}

	
} 

#div_sel_suche_treffer{

background-color:#fff!important;
/*border-bottom:1px solid #999;*/
vertical-align:top;
padding:0;

max-height:280px;
font-size: 1.0em;
text-align: left!important;
overflow: auto;
word-wrap: break-word;


}

#div_sel_suche_treffer div{
    
    padding: 10px 0;

}


#div_sel_suche_treffer div:nth-child(odd){

  background-color:  rgb(236, 248, 248); 


}


.his_gleich{
 color:#0a0!important;

}



.his_ungleich{
 color:#a00!important;

}

.his_alter_wert{
 color:#00a!important;
 font-style: italic;
}

.fieldset_form_his{
line-height:1.2em;

}

#form_his_steuerung{

padding:1px;
margin:1px;
font-size: 1.0em;
text-align: center !important;
overflow: auto;
word-wrap: break-word;



}

#table_form_his td{

vertical-align: top;
padding:5px;
margin:10px;
/*border:1px dotted #555;*/



}

			/*#####################################################*/
			/*    Anfang vlist_mark PRESETS hier definieren        */
			/*#####################################################*/				
				
				.cssrot{
				background-color:rgba(255,0,0,0.4)!important;


				}

                .cssorange{
                                background-color:rgba(255,140,0,0.4)!important;
                                
                                
                }
                .cssmagenta{
                    background-color:rgba(255,0,255,0.4)!important;
                    
                    
                }

				.cssgruen{
				background-color:rgba(0,255,0,0.4)!important;


				}

				.cssgelb{
				background-color:rgba(255,255,0,0.4)!important;
				
				
                }
                

                .cssblau{
                    background-color:rgba(0,0,255,0.1)!important;
                    
                    
                    }

                .csscyan{
                        background-color:rgba(0, 255, 234, 0.1)!important;
                        
                        
                        }    
                    
                .cssorange{
                            background-color:rgba(255, 230, 0, 0.1)!important;
                            
                            
                            }    
                        



                .cssfett{
                    font-weight:bold!important;
                                
                                
                }


                .csskursiv{
                    font-style:italic!important;
                    
                    
                }



	         /*Image in formular Listenvorschau generelle Einstellungen*/

	        *[class*='img_formular_']{

              max-width:150px;
              max-height:100px;

            }
	

	
	
	
			/*#####################################################*/
			/*    ENDE   vlist_mark PRESETS hier definieren        */
			/*#####################################################*/





/*Forular Select spezial zusatzinfos hidden*/
/*Css f�r die Editoransicht Klartext*/

/*
*[id*='sel_div_spezial_']{
    
    display:none;
    
    background-color:#eef!important;
    
    
}
*/

#sel_focus{
   /* visibility:hidden;*/

}





*[id*='filter_vorlage_loeschen_']{
    
    display:none;
    
   
    
    
}

*[id*='vliste_sel_div_']{
    
    
    
    background-color:#eee!important;
    
    
}


*[id*='sel_div_spezial_']{
    
    
    float:left;
    padding: 4px 20px 4px 4px !important;
    border:1px solid #ccc !important;
    margin: 0 20px 0 1px;
    
    min-height:15px;
    min-width:70px;
    
    
    background-image: url('../img/ewq_select_auswahl.png');
    background-repeat: no-repeat;
    background-position: right top;

    
}



.lupe_hidden img{

display:none;

}


.fo_suchbegriff{

margin:0px 5px 5px 0px;
padding: 0px 5px 0px 0px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 5px;
border: 0px solid #cfcfcf;


}



#fo_such_cont{
    
    margin:0px 5px 5px 0px;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cfcfcf;
    
    width:200px;
   
                
}

.modul_suche_zeige{

    display:inline !important;
}

#fo_suche_close{
    
     padding: 0px 3px;
     border:0px;
     
     vertical-align:middle;
     
}



.id_fo_filter_spalte , .id_fo_operator{

background-color: #000;
color: #fff;


}


#select_form_limit_n{


    background-color: #000;
    color: #fff;
    padding: 2px;
}

.fo_blockwahl{

    color:#000;

}













/*Formular Uebertrag*/


.fo_ue_editor{


background-color:#ffccff;
margin-top:10px;
border: 1px dashed #0000ff

}


.fo_ue_icon_rechts{

margin-top:5px;
}


#formular_ue_vliste td {
    
    margin-bottom:1em;
    border: 1px solid #ddd;
    text-align:left;
    padding:5px;
    
}


#formular_ue_vliste th {
    
    margin-bottom:1em;
    border: 1px solid #ddd;
    text-align:left;
    padding:5px;
    background-color:#AAA;
    
}




*[class*='del_on_']{
  
  background-color:#fff;

  
  
}


/*Button*/
*[id*='bufi_nr_']{
    
    display:none;
    
    
    
}

#fibu_leiste{

    background-color: rgb(229,229,229);
    color: #fff;
    padding: 5px 5px 5px 0;
    min-height: 22px;
    margin-bottom: 5px;
 

}

#fo_suche_erweitert{

    display:none;
}






.fo_ampel_icon{

    width:15px;
}

.button_text_bufi_off{

background-color: rgb(255, 255, 255)!important;
font-size: 1.0em;
font-weight:normal;
color: rgb(0, 0, 0);
border-top:1px solid rgb(129,129,129);
border-right:1px solid rgb(129,129,129);
border-bottom:1px solid rgb(129,129,129);
border-left:1px solid rgb(129,129,129);
padding:0.0em 0.5em 0.0em 0.5em;
display: inline-block;

cursor:pointer !important;

-Moz-Border-Radius-BottomLeft: 5px;
-Moz-Border-Radius-BottomRight: 5px;
-Moz-Border-Radius-TopLeft: 5px;
-Moz-Border-Radius-TopRight: 5px;

border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;


}


.button_text_bufi_on{
    
    background-color: #cce6d5!important;
    font-size: 1.0em;
    font-weight:normal;
    color: rgb(0, 0, 0);
    border-top:1px solid rgb(129,129,129);
    border-right:1px solid rgb(129,129,129);
    border-bottom:1px solid rgb(129,129,129);
    border-left:1px solid rgb(129,129,129);
    padding:0.0em 0.5em 0.0em 0.5em;
    display: inline-block;
    
    cursor:pointer !important;
    
    -Moz-Border-Radius-BottomLeft: 5px;
				-Moz-Border-Radius-BottomRight: 5px;
                -Moz-Border-Radius-TopLeft: 5px;
                -Moz-Border-Radius-TopRight: 5px;
                
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px;
    
    
}


#formular_gruppen_rechtewahl{
    margin:0;
    padding:0;
}

#formular_gruppen_rechtewahl td {
    padding:0;
   
    
    
}


.button_text_ja{
    background-color: #0e0;
    font-size: .9em;
    font-weight:normal;
    color: #000;
    border-top:1px solid #eee;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px solid #eee;
    padding:.1em .3em;
    display: inline-block;
    margin-top: 1em;
    -Moz-Border-Radius-BottomLeft: 10px;
				-Moz-Border-Radius-BottomRight: 10px;
                -Moz-Border-Radius-TopLeft: 10px;
                -Moz-Border-Radius-TopRight: 10px;
                
                border-top-left-radius: 15px;
                border-top-right-radius: 15px;
                border-bottom-left-radius: 15px;
                border-bottom-right-radius: 15px;

}

.button_text_nein{
    background-color: #e00;
    font-size: .9em;
    font-weight:normal;
    color: #fff;
    border-top:1px solid #eee;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    border-left:1px solid #eee;
    padding:.1em .3em;
    display: inline-block;
    margin-top: 1em;
    -Moz-Border-Radius-BottomLeft: 10px;
				-Moz-Border-Radius-BottomRight: 10px;
                -Moz-Border-Radius-TopLeft: 10px;
                -Moz-Border-Radius-TopRight: 10px;
                
                border-top-left-radius: 15px;
                border-top-right-radius: 15px;
                border-bottom-left-radius: 15px;
                border-bottom-right-radius: 15px;
    
}



/*bereich um �bertarg des Formulares bearbeiten*/
#uebertrag_edit_quelldata{

background-color: #eee;

/*border: 5px double #22bb80;*/



}

/*Button*/
*[id*='uebertrag_edit_quelldata_button']{
    
    display:none;
    
    
    
}

.pointerclass {
    pointer-events: none;
}


.blau{

color:#000088;
}

*[id*='ue_edit_']{
    
    display:none;
    
    border-left: 5px double #ccc;
    border-bottom: 5px double #ccc;
    float: right;
    margin-right: 100px;
    margin-top: 5px;
    padding: 5px;
    font-size: 0.8em;
    
    
}


.text_90{
    
    height: 140px;
    
   
    -ms-transform: rotate(-90deg) translate(-140px, 0);
    -webkit-transform: rotate(-90deg) translate(-140px, 0);
    -o-transform: rotate(-90deg) translate(-140px, 0);
    -moz-transform: rotate(-90deg) translate(-140px, 0);
    
    transform: rotate(-90deg) translate(-140px, 0);
    
    
    -moz-transform-origin: left 0 0 ;
    -ms-transform-origin: left 0 0 ;
    -o-transform-origin: left 0 0 ;
    -webkit-transform-origin: left 0 0 ;
    
    transform-origin: left 0 0 ;
    
    
    white-space: nowrap;
    width: 20px;
    
    
}

.text_90r{
    
    height: 140px;
    
   
    -ms-transform: rotate(90deg) translate(0px, -20px);
    -webkit-transform: rotate(90deg) translate(0px, -20px);
    -o-transform: rotate(90deg) translate(0px, -20px);
    -moz-transform: rotate(90deg) translate(0px, -20px);
    
    transform: rotate(90deg) translate(0px, -20px);
    
    -moz-transform-origin: left 0 0 ;
    -ms-transform-origin: left 0 0 ;
    -o-transform-origin: left 0 0 ;
    -webkit-transform-origin: left 0 0 ;
    
    transform-origin: left 0 0 ;

    
    white-space: nowrap;
    width: 20px;
    
    
}









#form_feste_zeile_div{
    
    
    position: fixed;
   /* background-color:rgba(200, 200 ,200 , 0.95);*/
    /*border-bottom: 1px  solid;*/
    top: 0;
    
    margin:0;
    padding:0;
    
}

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









/* kopie aus #formular*/

#form_tbl_dyn_fest {
    width:100%;
    margin-bottom:1em;
}


#form_tbl_dyn_fest td
{
    font-size: 1.0em;
    padding:.5em;
    
    
    vertical-align:top;
}





#form_tbl_dyn_fest select, input, textarea {
    font-size:1em;
}

#formular .button_text { font-size:1.0em; cursor:pointer; padding: 2px 5px;}/*#feld_form input {font-size: .8em;}*/
/*#feld_form a {padding: 0 5px; font-size: .8em;}*/











.formular_grund{

 max-width: 100%;
 
 

}


.formular_grund td{



font-size: 1.0em;
padding:0.5em !important;
vertical-align:top !important;


}


#form_tbl_dyn_fest td{
    
    
    padding:0.0em;
}


#form_tbl_dyn_fest_spalte td{
    
    
    padding:0.0em;
}





.focusform{
    
    background-color: rgba(250,250,255 , 0.95);
    
    border: 2px dotted #559;
    
    
    
}




.info_an_gr_div{




}

#info_an_gr_23_47 , #info_an_gr_30_47{

float:right;

}


#info_an_gr_26_47 ,  #info_an_gr_28_47  {
    
    float:right;
    font-weight:bold;
}










#fo_navigationsbar{

    padding:3px;
    padding-left: 0px;
    max-width:500px ;
    margin-bottom: 5px;
}

.fo_navigationsbar_button{

    background-color: rgb(248, 203, 106)  !important;
    
}


.fo_pille{

   border-top: 2px solid #000088 !important; 
}






*[id*='div_eingabe_spezial_1']{


    display:none;
    background-color: aliceblue;
    color: #000088;
    padding: 5px;



}

*[id*='spezial_1_link_suchauswahl']{

    background-color: rgb(255, 255, 255);
    color: #000088;
    max-height: 200px;
    overflow: auto; /* FF Scroll-leiste */ 
    max-width: 600px;
    padding: 0 5px 0 5px;
    
}

*[id*='spezial_1_link_aktivliste']{

    background-color: rgb(225, 253, 199);
    color: #000000;
    max-height: auto;
    overflow: auto; /* FF Scroll-leiste */ 
    /*max-width: 600px;*/
    padding: 0 5px 0 5px;
    
}

#spezial_1_link_aktivliste textarea{

    display: none;
}


.spezial_1_anzeige_aktuell{

margin: 3px;
padding:0px; 

}

.spezial_1_anzeige_aktuell img {

text-align: bottom; 
}

.spezial_1_icon_vntext{

    float: right;
}


.spezial1_speichern{

    display: none;
    background-color: #ccc!important;
			font-size: 1.0em;
			font-weight:normal;
			color: #555;
			border-top:1px solid #222;
			border-right:1px solid #222;
			border-bottom:1px solid #222;
			border-left:1px solid #222;
            padding:0.0em 0.5em 0.0em 0.5em;
            
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
			
			
			cursor:pointer !important;
			
		
}


.spezial_1_fieldset{

    border: 1px solid #000;
    margin:2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.spezial_1_vn_p{

    margin:0px;
    color: #000000;

}




.spezial_1_immeraktiv{

    display: block !important;


}


.spezial_1edit{
	
	display: none;
	
	
	
}








*[id*='div_eingabe_spezial_2']{


    display:none;
    background-color: rgb(255, 255, 255);
    color: #000088;
    padding: 5px;
    padding-left: 0px;
    
    padding-right: 0px;
    margin-right: -8px;



}




*[id*='spezial_2_dok_aktivliste']{

    background-color: rgb(255, 255, 255);
    color: #000000;
    max-height: auto;
    overflow: auto; /* FF Scroll-leiste */ 
    /*max-width: 600px;*/
    padding: 0 5px 0 5px;
    
}

#spezial_2_dok_aktivliste textarea{

    display: none;
}


.spezial_2_anzeige_aktuell{

margin: 3px;
padding:0px; 

}

.spezial_2_anzeige_aktuell img {

text-align: bottom; 
}

.spezial_2_icon_vntext{

    float: right;
}


.spezial2_speichern{

    display: none;
    background-color: #ccc!important;
			font-size: 1.0em;
			font-weight:normal;
			color: #555;
			border-top:1px solid #222;
			border-right:1px solid #222;
			border-bottom:1px solid #222;
			border-left:1px solid #222;
            padding:0.0em 0.5em 0.0em 0.5em;
            
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
			
			
			cursor:pointer !important;
			
		
}


.spezial_2_fieldset{

    border: 1px solid #000;
    margin:2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.spezial_2_vn_p{

    margin:0px;
    /*color: #000088;*/

}




.spezial_2_immeraktiv{

    display: block !important;


}

.spezial_2edit{
	
	display: none;
	
	
	
}




.hashinfo{

    float: left;
    text-align: left;
}








*[id*='div_eingabe_spezial_3']{


    display:none;
    background-color: aliceblue;
    color: #000088;
    padding: 5px;



}




*[id*='spezial_3_dok_aktivliste']{

    background-color: rgb(255, 255, 255);
    color: #000000;
    max-height: auto;
    overflow: auto; /* FF Scroll-leiste */ 
    /*max-width: 600px;*/
    padding: 0 5px 0 5px;
    
}

#spezial_3_dok_aktivliste textarea{

    display: none;
}


.spezial_3_anzeige_aktuell{


padding:1px;
margin:0px; 

}




.spezial_3_anzeige_aktuell img {

text-align: bottom; 
}

.spezial_3_icon_vntext{

    float: right;
}


.spezial3_speichern{

    display: none;
    background-color: #ccc!important;
			font-size: 1.0em;
			font-weight:normal;
			color: #555;
			border-top:1px solid #222;
			border-right:1px solid #222;
			border-bottom:1px solid #222;
			border-left:1px solid #222;
            padding:0.0em 0.5em 0.0em 0.5em;
            
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
			
			
			cursor:pointer !important;
			
		
}


.spez3_benutzersuchliste  {

    margin: 0px;
    padding:0px; 
}

.spez3_benutzersuchliste td {

    background-color:    #d1eaff;
    padding: 0 10px 0 10px !important;
     
}


.spezial_3linkid_suchtreffer{

      margin: 0px;
    padding:0px; 
}


.spezial_3_fieldset{

    border: 1px solid #007;
    margin:1px;
    padding: 1px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}



.spezial_3_fieldset textarea{

   display:none;
}
.spezial_3_vn_p{

    margin:0px;
    

}




.spezial_3_immeraktiv{

    display: block !important;


}


.spezial3_allegruser a  {
background-color:#ffffff !important;
font-size: 1.0em;
font-weight: normal;
color:rgb(0, 0, 0);
padding: 2px 10px 2px 10px;
border-top: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid ;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;

}






*[id*='spezial_3_gruser_alle_']{
    padding: 10px 10px 10px 0;
}

*[id*='spezial3_gr_treffer_'] a{
    padding: 0 0 0 10px;
    color:rgb(81, 4, 100);
  
}

.spezial3_gr_treffer{
   
    display: inline-block;
    max-height:400px;
    width:600px;
    overflow: auto;
}


.spezial3_gr_treffer p{
   
   margin: 0;
  }


.transpa_30{

opacity: 0.3;

}


*[id*='fo_spez3_hidd_']{
    display:none;
}






*[id*='div_eingabe_spezial_4']{


    display:none;
    background-color: aliceblue;
    color: #000088;
    padding: 5px;



}




*[id*='spezial_4_dok_aktivliste']{

    background-color: rgb(255, 255, 255);
    color: #000000;
    max-height: auto;
    overflow: auto; /* FF Scroll-leiste */ 
    /*max-width: 600px;*/
    padding: 0 5px 0 5px;
    
}

#spezial_4_dok_aktivliste textarea{

    display: none;
}


.spezial_4_anzeige_aktuell{

margin: 3px;
padding:0px; 

}

.spezial_4_anzeige_aktuell img {

text-align: bottom; 
}

.spezial_4_icon_vntext{

    float: right;
}


.spezial4_speichern{

    display: none;
    background-color: #ccc!important;
			font-size: 1.0em;
			font-weight:normal;
			color: #555;
			border-top:1px solid #222;
			border-right:1px solid #222;
			border-bottom:1px solid #222;
			border-left:1px solid #222;
            padding:0.0em 0.5em 0.0em 0.5em;
            
            border-top-left-radius: 15px;
            border-top-right-radius: 15px;
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px;
			
			
			cursor:pointer !important;
			
		
}


.spezial_4_fieldset{

    border: 1px solid #000;
    margin:2px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}



.spezial_4_fieldset textarea{

   display:none;
}
.spezial_4_vn_p{

    margin:0px;
  

}




.spezial_4_immeraktiv{

    display: block !important;


}



#nur_speichern_kopie{
	
	background-color:#ffffff !important;
	color: rgb(130, 130, 130) !important;
    border: 1px solid  rgb(130, 130, 130) ;
}


#nur_vorheriger{
	
	background-color:#ffffff !important;
	color: rgb(130, 130, 130) !important;
    border: 1px solid  rgb(130, 130, 130) ;
}


#nur_naechster{
	
	background-color:#ffffff !important;
	color: rgb(130, 130, 130) !important;
    border: 1px solid  rgb(130, 130, 130) ;
}


#nur_speichern_vorheriger{
	
	background-color:#ffffff !important;
	color: rgb(130, 130, 130) !important;
    border: 1px solid  rgb(130, 130, 130) ;
}


#nur_speichern_naechster{
	
	background-color:#ffffff !important;
	color: rgb(130, 130, 130) !important;
    border: 1px solid  rgb(130, 130, 130) ;
}








#auswahl_sel_link_form{

 /*float: right;*/
 background-color: #000;
 color: rgb(255,255,255);

}

#form_unten_speichern_table {
        position: fixed;
        bottom: 5px;

}


#form_unten_speichern_table td {
   
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
}



#hashinfotbl td{

padding: 5px;

}



.highlight_ext_link_ersetzung {

    font-weight: bold;
}


.img_size15x15_spez_2{
    width: 15px;
    height: 15px;
    vertical-align: sub;


}








.form_button_aufnahme {

    padding: 7px 12px 7px 12px !important;
    border: 1px solid rgb(26, 186,0);
    background-color: rgb(26,186,0);
    color: #fff !important;
    font-size: 1em;
  }


 .form_button_stopp {

    padding: 7px 12px 7px 12px !important;
    border: 1px solid #dc3545;
    background-color: #dc3545;
    color: #fff !important;
    font-size: 1em;
  } 

 .form_button_break {

    padding: 6px 12px 5px 12px !important;
    border: 1px solid #000000;
    background-color: #ffffff;
    color: rgb(130, 130, 130) !important;
    font-size: 1em;
  } 



  

.form_button_speichern {

    padding: 5px 30px 5px 20px !important;
    border: 1px solid rgb(26, 186,0);
    background-color: rgb(26,186,0);
    color: #fff !important;
    font-size: 1em;
  }









.form_button_abbrechen , .form_button_speichern_grau {

    padding: 5px 30px 5px 20px !important;
    color: rgb(0, 0, 0) !important;
    border-color: rgb(0, 0, 0) !important;
    font-size: 1em;
}


.unten_speichern_table_none{

    display:none;
}














/*Vordefiniert wenn keine Klasse Blocksenden gesetzt ist */

#nur_speichern_zwischen{

	background-color: rgb(255,255,255) !important;
	color: rgb(0, 0, 0)!important;
	border: 1px solid rgb(0, 0, 0);
    
}
#nur_speichern_zwischen img[src*="img/paper-plane-top-solid-white.svg"] {

    content: url('../img/save-solid.svg')
   
} 


/* Unten zwischenspeichern immer grün*/
#form_unten_speichern_table #nur_speichern_zwischen{

	background-color: rgb(26, 186,0) !important;
	color: rgb(255,255,255)!important;
	border: 1px solid rgb(26, 186,0);

}

#form_unten_speichern_table #nur_speichern_zwischen img[src*="img/paper-plane-top-solid-white.svg"] {

    content: url('../img/save-solid_weiss.svg');
   
} 










/*senden grün andere grau*/

.BLOCKSENDEN span , .BLOCKARCHIV span{
    margin-bottom: 3px;
}

.BLOCKSENDEN #form_sp_und_we{

	background-color: rgb(26, 186,0) !important;
	color: rgb(255,255,255)!important;
	border: 1px solid rgb(26, 186,0);

}

.BLOCKSENDEN #nur_speichern_zwischen{

	background-color: rgb(255,255,255) !important;
	color: rgb(0, 0, 0)!important;
	border: 1px solid rgb(0, 0, 0);
    
}
.BLOCKSENDEN #nur_speichern_zwischen img[src*="img/paper-plane-top-solid-white.svg"] {

    content: url('../img/save-solid.svg');
   
} 



.BLOCKSENDEN #form_sp_und_we_ab{

	background-color: rgb(255,255,255) !important;
	color: rgb(0, 0, 0)!important;
	border: 1px solid rgb(0, 0, 0);

}

/*senden grün andere grau*/






.BLOCKARCHIV #form_sp_und_we{

	background-color: rgb(255,255,255) !important;
	color: rgb(0, 0, 0)!important;
	border: 1px solid rgb(0, 0, 0);

}
.BLOCKARCHIV #form_sp_und_we img[src*="img/paper-plane-top-solid-white.svg"] {

 content: url('../img/archive-solid.svg');

} 


.BLOCKARCHIVGRUEN #form_sp_und_we{

	background-color: rgb(26, 186,0) !important;
	color: rgb(255,255,255)!important;
	border: 1px solid rgb(26, 186,0);

}
.BLOCKARCHIVGRUEN #form_sp_und_we img[src*="img/paper-plane-top-solid-white.svg"] {

    content: url('../img/archive-solid-weiss.svg');
   
   } 



.BLOCKARCHIVGRUEN #nur_speichern_zwischen{

	background-color: rgb(255,255,255) !important;
	color: rgb(0, 0, 0)!important;
	border: 1px solid rgb(0, 0, 0);
    
}
.BLOCKARCHIVGRUEN #nur_speichern_zwischen img[src*="img/save-solid.svg"] {

    content: url('../img/save-solid.svg');
   
} 


























#form_sp_und_we:hover , #form_sp_und_we_ab:hover, #nur_abbrechen:hover, #nur_speichern:hover , #nur_vorheriger:hover  , #nur_speichern_vorheriger:hover , #nur_naechster:hover  , #nur_speichern_naechster:hover  , .form_button_speichern_grau:hover  , .form_button_abbrechen:hover{


	border: 1px solid rgb(26, 186,0)!important;

}



#formular_edit_grfilter tr td:nth-child(1) ,#formular_edit_grfilter_sel tr td:nth-child(1)  {
	
	
	
	max-width:60px;
	
}










/*#################################################################*/
/*Formular Medienaufnahme*/


.hand_video{ /*Vlistenansich TD mit Video wegen onclick*/

    /*cursor: not-allowed;*/
    cursor: grabbing;

}

*[id*='dokumente_media_container']
{

    display:none;


}

.d-inline{
color: #000;

}


.video-recording video,
.audio-recording audio{

    width: 100%;
    max-width: 500px;

}


.btn-stop-video-recording,
.btn-upload-video,
.btn-stop-audio-recording,
.btn-upload-audio,
.form_button_aufnahme,
.form_button_stopp
{
	display: none;
}

div.error-message,
div.success-message {
	display: none;
}

.filesize {
	display: none;
    color: #000;
}


.img_sizeformplayer{

    width:17px;
}

.btn-stop-video-recording , .btn-stop-audio-recording {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }





.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
  }


.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease;
}










/*  Ende  Formular Medienaufnahme*/
/*#################################################################*/




/*Testweise hier statt kunde.css */

/*

.formular_grund_44 td{
    
    
    
    font-size: 1.0em;
    padding:50px !important;
    vertical-align:top !important;

    
    
}



.hellblau{
    
    
    background-color:#F0FFFF;
    
}

.hellgelb{
    
    
    background-color:#FFFFe0;
}

.hellrosa{
    
    
    background-color:#FFF0F5;
}

.hellgruen{
    
    
    background-color:#F0FFF0;
    
    
}






.hellblau , .hellgelb , .hellgruen, .hellrosa{
    
    border-bottom: 1px solid #555 !important;
    border-left: 1px solid #555 !important;
    
}




.form_feste_spalte_css_1{
    
    background-color: rgba(180,180,180 , 0.5);
    
    
    
    
}


.form_feste_spalte_css_2{
    
    background-color: rgba(180,180,180 , 0.95);
    
    border-right: 4px solid #559;
    
    
}


.form_feste_zeile_css_1{
    
    background-color: rgba(180,180,180 , 0.5);
    
    
    
    
}


.form_feste_zeile_css_2{
    
    background-color: rgba(180,180,180 , 0.95);
    
    border-bottom: 4px solid #559;
    
    
}
    
    
    
    


*/




/* ############################################################################### */
			/*    BEREICH Geltungsbereiche                                                              */
			/* ############################################################################### */
			
			/* Bereich Geltungsbereiche - START */
			
			.inhalt_gebe p {font-size: .9em;}

			.gebe_bereich_neu{

				padding:3px;
				margin:5px;
			}
			
			#box_gebe {margin:0px 0px 10px 0px;background:url(../img/rund_bg_lang.png) repeat-y; }
			.ro_gebe {	margin:0; background:url(../img/rund_ro_dateiliste.png) top right no-repeat;width:980px;  }
			.lo_gebe {	margin:0; background:url(../img/rund_lo_dateiliste.png) top left no-repeat;}
			.ru_gebe {	margin:0; background:url(../img/rund_ru_dateiliste.png) bottom right no-repeat; }
			.lu_gebe {	margin:0; background:url(../img/rund_lu_dateiliste.png) bottom left no-repeat; }
			
			.inhalt_gebe { padding:.5em ;}
            
            
            #gebe_inhalt{
                width: 100%;
                /*text-align: center;*/
                overflow: auto;
            
            }


           .gebe_menue{
          


           }


           #modul_leiste_gebe_re{

                float:left;
           }

        #sel_gebe_mod_leiste_re{

            float: inline-start;
            background-color: #000;
            color:#fff;




        }


















			#gebe {
				width:100%;
                table-layout:auto;
                text-align: left;
			}


			#gebe th{
                font-weight: bold; 
                background-color: #dfdfdf !important;
                border-right: 1px solid #fff;
                padding:0 5px 0 5px;

			}

			#gebe td{
                border:0px;
                padding:0 5px 0 5px;
                hyphens: auto;
               
			}
            
            #gebe tr:nth-child(2n+1){
                background-color: rgb(236, 248, 248);
			
            }






			#gebe_kopf {
				width:100%;
                overflow: auto;
                table-layout:auto;
                text-align: left;
                
			}


			#gebe_kopf th{
                font-weight: bold; 
                background-color: #000000 !important;
                color:#fff;
                border: 1px solid rgb(229,229,229);
                padding:0 5px 0 5px;

			}

            #gebe_kopf th a{
                
                color:#fff;
                
			}
            .gebe_td_kopf{
                padding:0 5px 0 5px;
            }


			#gebe_kopf td{
                border:0px;
                padding:0 5px 0 5px;
			}
            
            #gebe_kopf tr:nth-child(2n+1){
                background-color: #f8f8f8;
			
            }

            .kopf_gebe_blind{
                                        visibility: hidden;
                                        
                                        
                                        }












            

			#gebe_suchbegriff{

				margin:0px 5px 5px 0px;
				padding: 0px 5px 0px 0px;
				-webkit-border-radius: 20px;
				-moz-border-radius: 20px;
				border-radius: 5px;
				border: 0px solid #cfcfcf;
				
				
			}
			
			



			#gebe_div_bereichneu{

                display:none;
                text-align: left;
				padding:3px;
				margin:5px;
				background-color:rgb(255, 255, 255);
			}

            #gebe_div_bereichneu textarea , #gebe_div_bereichneu input ,#gebe_div_bereichedit textarea , #gebe_div_bereichedit input{

             max-width: 90% ;
             padding: 2px;
			}

			#gebe_div_bereichedit{

                display: none;
                text-align: left;
                padding: 3px;
                margin: 5px;
                background-color: #fff;
            }
            

            #gebe_div_zuweisung_link{

                display:none;
                text-align: left;

                width: 100%;
                overflow: auto;
				padding:3px;
				margin:5px;
				/*background-color: #f0f0f0;*/
			}



            #gebe_bez_neu{

                padding:3px;
				margin:5px 0;

            }
			.gebe_hervorhebung{

                font-size: 1.0em;
                font-weight: bold;
                
            }

            .gebe_mark{

                background-color:#9fdaf5 !important;
            }

            .gebe_mark_aufruf{

                background-color:ffbf0057 !important;
            }
			
            
            #gebe_con_wahl_edit{

             height: 460px;
                background-color:rgb(255, 255, 255);
                overflow: auto;

            }
          
          
            #gebe_gruppen_wahl_edit{
 
                overflow: auto;
                padding: 3px;
              


            }
            #gebe_einrichtungen_wahl_edit{

               
                overflow: auto;
                padding: 3px;
              

            }

            #gebe_con_zuweisung_link{

               
                   background-color:rgb(255, 255, 255);
                   overflow: auto;
   
               }






            .gebe_tab{


                background-color:rgb(0, 226, 199) !important;
                color:  #fff !important;
                border-top: 0px;
                border-right: 0px;
                border-bottom: 0px;
                border-left: 0px;
                border-radius: 5px !important;


                text-align: center;
                display: inline-block;
                text-decoration: none !important;
                margin: 0 auto;
                
                margin-bottom: 3px;
                padding: 5px 30px 5px 30px;

            }
            .gebe_left{

                float:left;

            }

            .gebe_chb_versteckt{

                display:none;
            }

            .gebe_mark_fett{

                font-weight:bold; 

            }

            .gebe_bez{

                color: #000;
                font-size: 1.1em;
                font-weight:bold; 

            }


            #gebe_liste td{
               
                border:1px solid #444;
                padding:3px;
            } 

            #gebe_liste a{
               
                color:#fff;
              
            } 

            #gebe_liste th{
               
                background-color: rgb(94, 94, 94);
                color: #FFF;
                border:1px solid #444;
                padding:3px;
            } 

            #gebe_table_zuweisung_link tr:nth-child(2n){

                background-color:  rgb(255, 255, 255);
                
             
            }
          
            #gebe_table_zuweisung_link tr:nth-child(2n+1){

                background-color:  rgb(236, 248, 248);;
                
             
            }
           
            .alternierende{
                 background-color:  rgb(255, 255, 255)!important;
            }


            #gebe_table_zuweisung_link th{

                  background-color: #000;
                  color: #fff;
                  border:1px solid rgb(129,129,129);

            }

            #gebe_table_zuweisung_link td{

                  border:1px solid rgb(129,129,129);

            }
            

            *[id*='gebe_table_zuweisung_stand_'] {

                display:none;
                border:1px solid #ccc !important;
            }


            *[id*='gebe_table_zuweisung_stand_'] td {

                border:1px solid #ccc !important;
            }


            .gebe_icon_links{

                float: left;
            }


            .gebe_nav_mark{
                background-color:rgb(252, 166, 52) !important;

            } 

            .gebe_view2_gebe , .gebe_view_ei1 , .gebe_view_gr1 {

                max-height: 70px;
                overflow: auto;
                padding: 5px 0 5px 0px;
                margin: 5px 0 5px 0px;

            }

            .gebe_view3ungelesen_gebe{

                            max-height: 140px;
                            overflow: auto;

                        }





			#gebe_div_anfordern{

                display:none;
                text-align: left;
				padding:3px;
				margin:5px;
				/*background-color:#ffbf0057;*/
			}



            .gebe_datum_gerade{

                color:rgb(0, 0, 0) !important;
                
            }

            .error_hell{

                color:#fff !important;
                background-color: rgb(143, 0, 0)!important;
            }


/* Filter*/
			#gebe_suche_close{
			
                          
                padding: 0px 3px;
                vertical-align:middle;
                   
               }
               

               .gebe_filter{
                  
                border: 1px solid rgb(129,129,129);
                vertical-align: middle;
                background-color: rgb(255, 255, 255) !important;
                font-size: 1.0em;
                font-weight: normal;
                color: rgb(0, 0, 0);
                border-radius: 5px;
                padding: 0px 10px;
                line-height: 20px;
               }

            #div_gebe_filter{
               background-color: rgb(229,229,229);
               color: #fff;
               padding: 5px 5px 5px 0;
               min-height: 22px;
               margin-bottom: 5px;
            }






               .gebe_dok_mit_gb , .gebe_dok_mit_lb , .gebe_gelesen , #gebe_planung_auswahl_main , .gebe_plan_nachtragen{
  
                background-color: rgb(255, 255, 255) !important;
                font-size: 1.0em;
                font-weight: normal;
                color: rgb(0, 0, 0);
               
                border: 1px solid rgb(129,129,129);
                padding: 0px 10px 0 10px;
                margin: 1px 5px 0 0;
                display: inline-block;
                cursor: pointer !important;
                -Moz-Border-Radius-BottomLeft: 5px;
                -Moz-Border-Radius-BottomRight: 5px;
                -Moz-Border-Radius-TopLeft: 5px;
                -Moz-Border-Radius-TopRight: 5px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px;

               }




             .gebe_dok_ohne_gb , .gebe_dok_ohne_lb , .gebe_un_gelesen{
                background-color: #cce6d5 !important;
                font-size: 1.0em;
                font-weight: normal;
                color: rgb(0, 0, 0);
               
                border: 1px solid rgb(129,129,129);
                padding: 0px 10px 0 10px;
                margin: 1px 5px 0 0;
                display: inline-block;
                cursor: pointer !important;
                -Moz-Border-Radius-BottomLeft: 5px;
                -Moz-Border-Radius-BottomRight: 5px;
                -Moz-Border-Radius-TopLeft: 5px;
                -Moz-Border-Radius-TopRight: 5px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px;
               }








               .gebe_suchbegriff{
                                        
                margin:0px 5px 5px 0px;
                padding: 0px 30px 0px 0px;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 5px;
                border: 0px solid #cfcfcf;
                
                
                }
                
                
                
                #gebe_such_cont{
                    display: none;
                    background-color: #fff;
                                
                margin:0px 5px 5px 0px;
                padding: 0px 5px 0px 5px;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 5px;
                border: 1px solid #cfcfcf;
                float: right;
                
                /*width:350px;*/
                
                
                }

                #div_gb_bfilter_dok_ohne_gb_lb{

                    float: left;
                    
                    padding-right: 70px;

                }


               .gebe_vonbis{

                background-color: rgb(129,129,129) !important;
                border: 0px solid !important;
                color: rgb(0, 0, 0) !important;
                border-radius: 5px;
               } 

               .gebe_vonbis_wert{

                border: 1px solid  rgb(129,129,129) !important;
               }





/*Ende Filter */

               .gebe_ei_readonly{

                opacity: 0.5;

               }

/*
               .gebe_un_gelesen{
                color:#fff;
                background-color:rgb(0, 226, 199) !important;
                  border-top: 0px;
                  border-right: 0px;
                  border-bottom: 0px;
                  border-left: 0px;


             }

             .gebe_gelesen{
              color:#fff;
              background-color:rgb(0, 226, 199) !important;
              border-top: 0px;
              border-right: 0px;
              border-bottom: 0px;
              border-left: 0px;

             }

               .gebe_un_gelesen:hover{
                color:#fff;
                text-decoration: none;


             }

             .gebe_gelesen:hover{
                color:#fff;
                text-decoration: none;
             }
 
*/



             .gebe_bereich_neu{
                color:#fff;
                background-color: rgb(34, 218, 46)!important;

             }

             .gebe_bereich_neu:hover{
              color:#fff;
              text-decoration: none;


             }
 
 
             .gebe_entfernen{
                color: #fff !important;
                border-top: 0px;
                border-right: 0px;
                border-bottom: 0px;
                border-left: 0px;
                

             }

             .gebe_entfernen:hover{
              color:#fff;
              text-decoration: none;


             }
             .gebe_hinzufuegen{
                color:#fff!important;
                border-top: 0px;
                border-right: 0px;
                border-bottom: 0px;
                border-left: 0px;
                

             }

             .gebe_hinzufuegen:hover{
              color:#fff!important;
              text-decoration: none;


             }


             .gebe_anforderung_bestaetigen{
                color: rgb(0, 0, 0) !important;
                background-color:rgb(255, 255, 255) !important;
                border: 1px solid #000;
                margin: 3px;
             

             }

             .gebe_anforderung_bestaetigen:hover{
                color:rgb(41, 37, 37)!important;
              text-decoration: none;


             }


             .gebe_highlight{

                background-color: rgb(157, 224, 233)!important;
                
            }

            .gebe_error {
                color: #FFFFFF;
                color: rgb(202, 80, 80);
                padding: 0;
                font-weight: bold;
                font-size: 0.9em !important;
            }

            .gebe_error_hell{

                color:#fff !important;
                background-color: rgb(143, 0, 0)!important;
            }




            .gebe_tabelle_tab1 tbody { max-height: 800px ;   overflow: auto; display: block; }
            .gebe_tabelle_tab2 tbody { max-height: 800px ;   overflow: auto; display: block; }	
            .gebe_tabelle_tab3 tbody { max-height: 800px ;   overflow: auto; display: block; }
            .gebe_tabelle_tab4 tbody { max-height: 800px ;   overflow: auto; display: block; }
            .gebe_tabelle_tab5 tbody { max-height: 800px ;   overflow: auto; display: block; }


            .gebe_tabelle_tab3 td:nth-child(5){  /*planungsansicht Spalte "Eingabe Lesehinweise" */

                width:300px;	
                    
                    
                    
                }




/*
            .gebe_tabelle_tab1 td:nth-child(1) {
                background-color: rgb(238, 238, 238, 0.26);
            }
            
            .gebe_tabelle_tab2 td:nth-child(3) {
                background-color: rgb(238, 238, 238, 0.26);
            }
            
            .gebe_tabelle_tab3 td:nth-child(1) {
                background-color: rgb(238, 238, 238, 0.26);
            }
            
            .gebe_tabelle_tab4 td:nth-child(1) {
                background-color: rgb(238, 238, 238, 0.26);
            
            }
            */


            .gebe_hidden{

                display:none;
            }

            #gebe_plan_sel_html{

                background-color: #fff;
                text-align: left;
                /*width: 700px;*/
                
                
               
            }


            #gebe_plan_sel_html_inhalt{

                display: none;
                width: 100%;
                background-color: rgb(255, 255, 255);
                
                max-height: 500px;
                overflow: auto;
              
            }

            .gebe_mark_aktiv{

                color: rgb(0, 0, 0);
                font-weight: bold;
            }


            .gebe_mark_meins{

                
                font-weight: bold;
            }


           .gebe_head_planungsauswahl{

            
           /* height: 25px;*/
           }

           #gebe_planung_edit_button{

            color: #262319;

           }

           #gebe_planung_edit_button:hover{
           
            text-decoration: none;


           }


           #gebe_planungstreffer{

              width:100%;

           }

            
           #gebe_planungstreffer tr:nth-child(even){

            background-color:  rgb(236, 248, 248);
          

           }

           #gebe_planungstreffer th{

            background-color: #000;
            color: #fff;

           }

           
           #gebe_planungstreffer td:nth-child(1){

            width: 80%;
           }
           
           #gebe_planungstreffer td{

            padding: 5px;
           }


         

           #gebe_nachtragen_personen{
 
               background-color: rgba(255, 255, 255, 1)!important;
            
           }
           
          

         

            .gebe_zuweisung , .gebe_plan_speichern_b, .gebe_plan_senden_b , .gebe_planung_nachtragen_be{

                padding: 5px 30px 5px 20px;
                border: 0px solid;
                background-color: rgb(26,186,0);
                color: #fff !important;
           }




            .gebe_bereich_edit , .gebe_speichern_bu{

                padding: 5px 30px 5px 20px;
                border: 0px solid;
                background-color: rgb(26,186,0);
                color: #fff !important;
           }

           .gebe_plan_senden_b a:hover{

            text-decoration: none !important;
            
            color: rgba(0, 0, 0, 0.8)!important;
           }

            .gebe_plan_speichern_b a:hover{

            text-decoration: none !important;
            color: rgba(0, 0, 0, 0.8)!important;
           }

            .gebe_zuweisung a:hover{

            text-decoration: none !important;
            color: rgba(0, 0, 0, 0.8)!important;
           }

            .gebe_bereich_edit a:hover{

            text-decoration: none !important;
            color: rgba(0, 0, 0, 0.8)!important;
           }

       
            #gebe_planung_auswahl_main{
                /*display: block;*/
                
            }


            .gebe_bereich_edit_zurueck, .gebe_abbrechen_bu {

                padding: 5px 30px 5px 20px;
                color: rgb(130,130,130) !important;
                border-color: rgb(130,130,130) !important;
                
                }




                .gebe_textarea_hide{

                    display:none;
                }    


               .gebe_controlling_datum{

                 float:right;

               }

  .gebe_controlling_datum input{

    vertical-align: sub;

               }

            /*
            .gebe_vert{
                writing-mode: vertical-lr;
                -ms-writing-mode:tb-lr;
                transform: rotate(180deg);
                vertical-align: top;
            }
			*/
    .dok_eigen_gb_ist{

        border:1px solid rgb(241, 177, 177);
        margin-bottom: 10px;
    }

    .dok_eigen_gb_soll{

        border:1px solid rgb(182, 241, 177);
        margin-bottom: 10px;
    }


			/* ############################################################################### */
			/*    ENDE BEREICH Geltungsbereich                                                              */
			/* ############################################################################### */


    .seiteninfo_rechts{

        float:right;
        margin-right:10px;
        opacity: 0.00;



    }


/* Container für die Radiobutton-Gruppe   SELECT wird im Formular als Visuelle Radio_buttons dargestellt   foini  select2radio("id des select")*/
.n-radio-group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 5px;
}

/* Einzelne Radiobutton-Option */
.n-radio-tile {
    display: flex;
    align-items: center;
    padding: 5px;
    border: 1px solid #a0a0a0;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
    position: relative;
}

/* Kreis-Element für den Radiobutton */
.n-radio-circle {
    width: 12px;
    height: 12px;
    border: 2px solid #444444;
    border-radius: 50%;
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s, border-color 0.2s;
}

/* Innerer Punkt im Kreis (aktiviert bei Auswahl) */
.n-radio-circle::after {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #0071bc;
    border-radius: 50%;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

/* Styling für die Label-Beschriftung */
.n-radio-label {
    font-size: 1em;
    color: #000000;
    
}

/* Zustand: ausgewählt */
.n-radio-tile.selected {
    border-color: #005a9c;
    background-color: #e1f3ff;
}

.n-radio-tile.selected .n-radio-circle {
    border-color: #005a9c;
    background-color: #e1f3ff;
}

.n-radio-tile.selected .n-radio-circle::after {
    opacity: 1;
}

.n-radio-tile.selected .n-radio-label {
    color: #005a9c;
}

/* Zustand: Hover */
.n-radio-tile:hover {
    background-color: #f0f8ff;
    border-color: #005a9c;
}

/* Zustand: deaktiviert */
.n-radio-tile.disabled {
    border-color: #d1d1d1;
    background-color: #f1f1f1;
    cursor: not-allowed;
}

.n-radio-tile.disabled .n-radio-circle {
    border-color: #d1d1d1;
    background-color: #f1f1f1;
}

.n-radio-tile.disabled .n-radio-label {
    color: #a1a1a1;
}


.n-radio-tile.nerror {
    border-color: #d9534f;
    background-color: #f2dede;
}
.n-radio-tile.nerror .n-radio-circle {
    border-color: #d9534f;
    background-color: #f2dede;
}
.n-radio-tile.nerror .n-radio-label {
    color: #d9534f;
}



.gruppeninfo th{

    text-align: left;
    text-decoration: dashed;
    font-weight: normal;

}


#mz_tabelle_dokumente_zentral tr:nth-child(even) {
    background-color: rgb(236, 248, 248); /* Helle Farbe für gerade Zeilen */
}
#mz_tabelle_dokumente_zentral tr:nth-child(odd) {
    background-color: #ffffff; /* Weiße Farbe für ungerade Zeilen */
}

#mz_tabelle_dokumente_ei tr:nth-child(even) {
    background-color: rgb(236, 248, 248); /* Helle Farbe für gerade Zeilen */
}
#mz_tabelle_dokumente_ei tr:nth-child(odd) {
    background-color: #ffffff; /* Weiße Farbe für ungerade Zeilen */
}

.button_text_mz_zeitraum{

    background-color: #ffffff!important;
    font-size: 1.0em;
    font-weight:normal;
    color: #555;
    border-top:1px solid #222;
    border-right:1px solid #222;
    border-bottom:1px solid #222;
    border-left:1px solid #222;
    padding:0.0em 0.5em 0.0em 0.5em;
    
    
    cursor:pointer !important;
    
          -Moz-Border-Radius-BottomLeft: 5px;
        -Moz-Border-Radius-BottomRight: 5px;
        -Moz-Border-Radius-TopLeft: 5px;
        -Moz-Border-Radius-TopRight: 5px;
        
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;

}