.boxface { background:#eeeeee;overflow:hidden;margin-bottom:20px;}
.boxface h4 { margin:5px 0;font-weight:bold;}
.boxface label { font-size:13px;padding: 10px 0 0;}


A.link_ifg1
{
  color: #3622d1;
}

.frpi_std  { 
    border: 1px solid #cccccc !important; 
}

.frpi_dadr_ansp_bem  { 
    width:100%;
	height:70px;
}

.frpi_termine_termin_details_module { 
    width:100%;
	height:70px !important;
}

	
.frpi_proj_details
{
    height: 280px;
}

.frpi_adr_bem_therapie
{
    height: 150px;
}

.frpi_adr_tv_therapie
{
    height: 370px;
}

.frpi_adr_stdkto
{
    height: 150px;
}



.frpi_proj_extkimp
{
    height: 50px;
}


.frpi_proj_anmerkungen
{
    height: 140px;
}

.frpi_proj_anschrift
{
    height: 50px;
}

.frpi_proj_details_intern
{
    height: 140px;
}


.frpi_aufg_zeit_ist
{
    height: 100px;
	text-align: right;
	width:200px;
}


.frpi_adr_kuden_standorte
{
    height: 280px;
}


.frpi_w300
{
	width: 100px !important;
	
}

.frpi_termine_kfz_details
{
    height: 50px  !important;
}

.frpi_termine_termin_details
{
    height: 100px  !important;
}



.frpi_proj_weitere_planung
{
    height: 185px;
}

.frpi_proj_abrechinfo
{
    height: 185px;
}


.frpi_rechts  { 
    text-align:right !important; 
}

.frpi_text_klein  { 
    font-size:12px !important; 
}

.frpi_text_klein11  { 
    font-size:11px !important; 
}

.frpi_select_klein  { 
    font-size:11px !important; 
	height:22px  !important; 
    padding:0px  !important; 
}
	
.frpi_std_roX input { background-color: rgba(231, 231, 231, 1)!important;color:#666666!important; }
.frpi_std_roX input[type="text"]:focus { background-color: rgba(231, 231, 231, 1)!important; outline: none !important; border-color: #cccccc!important; }

.frpi_std_ro { background-color: rgba(231, 231, 231, 1)!important; outline: none !important; border-color: #cccccc!important; }


.frpi_error1 input { border: 1px solid #c60f13 !important; } /* Umrandung rot Input Field */
.frpi_error2 input { background-color: rgba(198, 15, 19, 0.1); } /* Hintergrund rot Input Field */
.frpi_error3 { background-color: rgba(198, 15, 19, 0.2); } /* Hintergrund rot komplette Zeile */
.frpi_error4 { border: 1px solid #c60f13 !important; } /* Umrandung rot komplette Zeile */

.frpi_line_bg_white { background-color: white; } /* In einem Grid Hintegrundfarbe der Zeile setzen */
.frpi_line_bg_gray  { background-color: #eeeeee; } /* In einem Grid Hintegrundfarbe der Zeile setzen */
.frpi_line_bg_white:hover, .frpi_line_bg_gray:hover { background-color: #FBE378; }   /* In einem Grid Hintegrundfarbe der Zeile bei Mouseover farbig markieren */

.frpi_line_col1 { background-color: #dddddd; } /* In einem Grid Hintegrundfarbe der Zeile setzen */
.frpi_line_col2 { background-color: #eeeeee; } /* In einem Grid Hintegrundfarbe der Zeile setzen */
.frpi_line_col1:hover, .frpi_line_col2:hover { background-color: #FBE378; }   /* In einem Grid Hintegrundfarbe der Zeile bei Mouseover farbig markieren */


#loader { background: #0b0b0b url("../images/prettyPhoto/dark_rounded/loader.gif") no-repeat scroll center center;display: none;height: 100%;left: 0;opacity: 0.8;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 1042;}

.fa-disabled {color: #eeeeee;}

a.linkrot { color: #ff0000; text-decoration: none; line-height: inherit; }

table.berechtigungstab td  { padding:5px; }

div.tablev1 {
    display: table;
    width: calc(100% - 10px);
    border: 1px solid blue;
    padding: 5px;
  }
div.spaltev1 { 
    display: table-cell;
    border: thin solid red;
    width: 200px;
    padding: 5px;
}

  
div.tablev2 { 
      display: table; 
      border-collapse:collapse; 
	  width: 98%;
    }
div.trv2 { 
      display:table-row; 
	  width: 100%;
	  }
div.tdv2
{ 
      display:table-cell; 
      border:thin solid #999999; 
      padding:3px; 
	  vertical-align:top;
}  

div.tgroup2
{ 
      display:table-row-group; 
}  


div.td_spacer
{ 
      display:table-cell; 
      border:thin solid #999999 0px; 
      padding:4px; 
	  vertical-align:top;
}  


div.td_sub
{ 
      display:table-cell; 
      border:thin solid black 0px; 
      padding:0px; 
      padding-right:2px; 
      padding-left:2px; 
	  vertical-align:top;
}  
	

div.tr_bg1
{ 
    background-color: #dddddd; 
}

div.tr_bg2
{ 
    background-color: #cccccc; 
}

.ansp_grid_stichw
{
  float:left;	
  margin-right:5px;	
}


.rep_aufg_ma
{
  float:left;	
  margin-right:5px;	
  width:140px;
}


.rep_akt_progru
{
  float:left;	
  margin-right:5px;	
  width:180px;
}



.ansp_div_hoehe_klein
{
	overflow:auto;
	height:45px;
}

.ansp_div_hoehe_voll
{
	overflow:auto;
	height:90vh;
}


.abrech_div_hoehe_klein
{
    overflow:auto;
	height:415px;
	width:100%;
}

.abrech_div_hoehe_voll
{
    overflow:auto;
	height:90vh;
	width:100%;
	
}
	
.extko_div_hoehe_klein
{
    overflow:auto;
	height:200px;
	width:100%;
	padding-left:10px;
}

.extko_div_hoehe_voll
{
    overflow:auto;
	height:90vh;
	width:100%;
	padding-left:10px;
}



.milos_div_hoehe_klein
{
    overflow:auto;
	height:200px;
	width:100%;
	padding-left:10px;
}

.milos_div_hoehe_voll
{
    overflow:auto;
	height:90vh;
	width:100%;
	padding-left:10px;
}



.aufu_div_hoehe_klein
{
    overflow:hidden;
	height:300px;
	width:100%;
	padding-left:10px;
}

.aufu_div_hoehe_voll
{
    overflow:hidden;
	height:90vh;
	width:100%;
	padding-left:10px;
}


	
img.finger { cursor: pointer; }
	

i.finger { cursor: pointer; }


.trenner1
{
	border-color:#999999;

}
	
	
.ausblenden
{
	
	display:none;
	
}	

/*  Aufklapp-Listen  =================================================== */
/*
dt {
	font-weight:bold;
	cursor:pointer;
	padding:3px;
}

dt:hover {
	color:white;
	background-color: #721a33;
}
*/

.hoverline1 {
	font-weight:bold;
	cursor:pointer;
	padding:3px;
}

.hoverline1:hover {
	color:white;
	background-color: #721a33;
}


.hoverline2 {
	cursorx:pointer;
	padding:3px;
}

.hoverline2:hover {
	background-color: #f7ff98;
}




.vthemencontainer {
	display:none;
}


.vmitc {
	display:none;
}

.vmit {
	font-weightx:bold;
	cursor:pointer;
	padding:3px;
	margin-top:5px;
}

.vmitx:hover {
	color:white;
	background-color: #721a33;
}




#buttonacc {
	float:left;
	display:block;
	height:18px;
	width:17px;
	text-indent:-9999px;
	margin-right:15px;
	margin-left:5px;
}



#buttonmit {
	float:left;
	display:block;
	height:18px;
	width:17px;
	text-indent:-9999px;
	margin-right:15px;
	margin-left:0px;
}

.closed { background:url(../images/button_accordion2.png) left no-repeat; }
.open { background:url(../images/button_accordion2.png) right no-repeat; }

.leerzeile1 
{
   background-color: #ffffff;  	
   height:5px;
}


.keinrand
{
   border: 0px solid #cccccc !important; 
}

.linerandunten
{
   border-bottom: 1px solid #cccccc !important; 

}


/*  REPORTING  =================================================== */

div.rep_tablev2 { 
      display: table; 
      border-collapse:collapse;
	  width: calc(100% - 40px);
      margin-left:30px;	  
    }
div.rep_trv2 { 
      display:table-row; 
    }
div.rep_tdv2
{ 
      display:table-cell; 
      border:thin solid #999999; 
      padding:2px; 
	  vertical-align:top;
}  

div.rep_td_spacer1
{ 
      display:table-cell; 
      border:thin solid #999999 0px; 
      padding:4px; 
}  

div.rep_tablev3 { 
      display: table; 
      border-collapse:collapse;
	  widthx: calc(100% - 40px);
	  max-width: 800px;
      margin-left:30px;	  
    }


.rep_klein12  { 
    font-size:12px !important; 
}

.rep_klein11  { 
    font-size:11px !important; 
}

.rep_hoverline1 {
	cursorx:pointer;
	padding:0px;
}

.rep_hoverline1:hover {
	background-color: #f7ff98;
}

.rep_headline1 {
	background-color: #eaeaea;
	font-weight:bold;
	font-style:italic;
}


/*  Für Reports z.B. Leistungserbingung            */
.rep_t_headline_v1 {
	background-color: #eaeaea;
}

.rep_t_td_v1
{ 
      border:1px solid #999999; 
      padding:5px; 
	  vertical-align:top;
	  font-weight: bold;
	  font-style: italic;
	  font-size: 12px !important;
	  font-family: Tahoma,Arial;
}

.rep_t_td_v2
{ 
      border:1px solid #999999; 
      padding:3px; 
	  vertical-align:top;
	  font-size: 11px !important;
	  font-family: Tahoma,Arial;
}


.rep_t_td_v3
{ 
      border:1px solid #999999; 
      padding:2px; 
	  vertical-align:top;
	  font-size: 10px !important;
	  font-family: Tahoma,Arial;
	  font-weight: bold;
      width:75px;
	  text-align:center;
}

.rep_t_td_v4
{ 
      border:1px solid #999999; 
      padding:2px; 
	  vertical-align:top;
	  font-size: 10px !important;
	  font-family: Tahoma,Arial;
	  font-weight: bold;
}


.rep_t_td_v5
{ 
      border:0px solid #999999; 
      padding:3px; 
	  vertical-align:top;
	  font-size: 11px !important;
	  font-family: Tahoma,Arial;
	  background-color:#d9d4c2;
}

.rep_t_td_v6
{ 
      border:0px solid #ffffff !important;
      padding:3px; 
	  vertical-align:top;
	  font-size: 11px !important;
	  font-family: Tahoma,Arial;
	  background-color:#ffffff;
}


.rep_t_table_v1
{ 
  width:95%;

}


#rep_leistungserbringung
{
	  margin-left: 35px !important;
	  border-collapse: collapse !important;
      borderx: 1px solid #ABABCC !important;
}


#rep_mitarbeiter
{
	  margin-left: 35px !important;
	  border-collapse: collapse !important;
      borderx: 1px solid #ABABCC !important;
}


.rep_t_hover:hover {
	background-color: #f7ff98;
}

.rep_t_hover2:hover {
	background-color: #f7d22d;
}

.rep_t_hover3:hover {
	background-color: #e1dabe;
}


.rep_t_nohover:hover {
	
	background-color: #ffffff !important;
	
}

.rep_t_headline_v2 {
	background-color: #f4f4f4;
}



/*  ============================================================= */
/**  Anpassungen wegen Responsive Sachen am PQ Grid  Adressen =>  Zielvereinbarung */

div.pq-grid-footer select
{
    width:75px;
    height:20px;
}

div.pq-grid-footer input
{
    width:75px;
    height:20px;
	display: inline;
}


div.pq-grid-footer button.ui-state-hover 
{
	background-color: #aaaaaa !important;
	background-image: none !important;
}

div.pq-grid-footer button.ui-state-focus
{
	background-color: transparent !important;
	background-image: none !important;
}


div.pq-slider-icon.ui-state-hover 
{
	background-color: #aaaaaa !important;
	background-image: none !important;
}



div.pq-grid *
{
    font-size:12px !important;    
}
button.delete_btn
{
    margin:-3px 0px !important; 
}
tr.pq-row-delete
{
    text-decoration:line-through;         
}
tr.pq-row-delete td
{
    background-color:red;   
}


.fzgpl_details_hide {
	display: none;
	margin:0px;
	padding:0px;
}

.fzgpl_details_show {
	display: block;
}
	
	
.fzgpl_details:hover {
	cursor: pointer;
}
	
.fzgpl_details {
	margin-left:0px;
}

.fzgpl_details_fnt
{
	  font-size: 12px !important;
	  font-family: Arial;
}	  
	
.fzg_filt_ma
{
  float:none;	
  margin-right:5px;	
}

.clickfzg 
{
	padding:8px;
	width: auto;
}
.clickfzg:hover {
	cursor: pointer;
	background-color: #fbe378;
}


.clickur 
{
	padding:8px;
	width: auto;
}
.clickur:hover {
	cursor: pointer;
	background-color: #fbe378;
}


#popfzgwahl
{
	padding: 10px;
	width: auto !important;
    max-width: 650px !important;
}
	
table.dataTable tbody td {
  padding: 2px 2px !important;
}

.fzgButtons
{
	margin-top:25px;
}

.fzgXLS
{
	margin-right:75px !important;
	padding:0px !important;
    border: 0px solid #ABABCC !important;
}

.fnt_uhrzeit_grid
{
	font-size: 11px;
	font-family:Arial;
	line-height: 12px;
	
}

	
	
/*  ============================================================= */
/**  ToolTip Sachen */	
	
.fc-content:hover {
	cursor: pointer;
    border: 1px solid #ff0000 !important;

}

.qtip-content
{
	font-size: 11px;
	font-family:tahoma,arial;
	
}
	
/*  ============================================================= */

.termine_menge_fehler 
{ 
  background-color:#c60f13 ;
  color:#ffffff;
  padding: 3px;  
} 

.cockpit_warnung 
{ 
  background-color:#c60f13 ;
  color:#ffffff;
  padding: 3px;  
} 


	