
.data_table_tier .zeile
{
	padding: 			5px;
}

div[role="dialog"][aria-describedby^="tier_Stammdaten_Liste"]
{
	min-width: 			700px;
}

div[role="dialog"][aria-describedby^="tier_Stammdaten_Liste"] > [window_box]
{
	min-width: 			675px;
}

.data_table_tier .zeile:not(:first-child)
{
	padding: 			5px;
	border-top: 		1px dotted rgba(255,255,255,0.53);
}

.data_table_tier .zeile:nth-child(even) { background: rgba(255,255,255,0.53); }
.data_table_tier .zeile:nth-child(odd) 	{ background: rgba(255,255,255,0.43); }

.data_table_tier .zeile .kopf
{
	position: 			relative;
}
.data_table_tier .zeile .kopf .tier_typ_icon,
.data_table_tier .zeile .kopf .tier_name
{
	position: 			relative;
	display: 			inline-block;
	vertical-align: 	top;
}

.data_table_tier .zeile .kopf .tier_typ_icon img
{
	width: 				60px;
	height: 			60px;
}
.data_table_tier .zeile .kopf .tier_name
{
	margin-left: 		15px;
	font-size: 			140%;
	color: 				#000000;
}
.data_table_tier .zeile .kopf .tier_short_infos
{
	display: 			inline-block;
	position: 			relative;
	width: 				15px;
	top: 				-3px;
	margin-left: 		3px;
	margin-right: 		3px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;  	
	line-height: 		0px;
}
.data_table_tier .zeile .kopf .tier_short_infos .icon
{
	display: 			inline-block;
	color: 				#000000;
	border: 			rgba(0,0,0,0.39) dotted 1px;
	border-radius: 		4px;
	text-align: 		center;
	font-size: 			74%;
	margin-bottom: 		1px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;  
	padding: 			2px;
	line-height: 		0.6;
}
.data_table_tier .zeile .kopf .tier_short_infos .icon:empty:before
{
	content: "A";
	color: rgba(0,0,0,0.00);
}
.data_table_tier .zeile .kopf .option_bar
{
	position: 			absolute;
	right: 				0px;
	top: 				0px;
}
.data_table_tier .zeile .kopf .option_bar span[class*="icon-"]
{
	color: 				rgba(0,0,0,0.60);
	font-size: 			115%;
	padding: 			3px;
	
}
.data_table_tier .zeile .kopf .option_bar span[class*="icon-"]:hover
{
	color: 				rgba(0,0,0,0.90);
	cursor: 			pointer;
}
.data_table_tier .zeile .info_bar
{
	position: 			relative;
	color: 				#000000;
}
.data_table_tier .zeile .info_bar .info_item
{
	display: 			inline-block;
	padding-left: 		4px;
	border-radius: 		3px 3px 3px 3px;
	border: 			1px solid rgba(0,0,0,0.85);
	background: 		#ffffff;
}
.data_table_tier .zeile .info_bar .info_item:not(.no_rightpad)
{
	padding-right: 		4px;
}
.data_table_tier .zeile .info_bar .info_item:not(:last-child)
{
	margin-right: 		10px;
}
.data_table_tier .zeile .info_bar .info_item span[class*="icon-"]
{
	font-size: 			90%;
	margin-right: 		3px;
}
.data_table_tier .zeile .info_bar .info_item div.stall
{
	padding-left: 		5px;
	padding-right: 		5px;
	display: 			inline-block;
	
}
.data_table_tier .zeile .info_bar .info_item div.stall:first-child
{
	width: 				100px;
	text-overflow: 		ellipsis;
	overflow: 			hidden; 
	white-space: 		nowrap;
	line-height: 		0;
}
.data_table_tier .zeile .info_bar .info_item div.stall:not(:first-child)
{
	margin-left: 		10px;
	background: 		rgba(0,0,0,0.1);
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierGebDatum,
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .KrankheitenText
{
	display: 			inline-block;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .KrankheitenText
{
	font-size: 			80%;
	font-weight: 		normal;
	margin-left: 		10px;
	color: 				rgba(114, 0, 1, 1.00);
}

.data_table td div.datatable_cell_link[data-citem][data-cname="tier"][data-vname="d_tier_id"][data-cfunc="edit"]
{
	display: 			inline-block;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .StallTierarztContainer > div
{
	display: 			inline-block;
}
.data_table.data_table_tier .Tierarzt
{
	margin-left: 		20px;
}
.data_table.data_table_tier .Tierarzt > div
{
	display: 			inline-block;
}
.data_table.data_table_tier .Tierarzt > div:nth-child(2)
{
	margin-left: 		3px;
}
.data_table.data_table_tier .Tierarzt .tierarzt_icon
{
	position: 			relative;
}
.data_table.data_table_tier .Tierarzt .tierarzt_icon::after
{
	content: 			'';
	background-image: 	url(../images/ui/tierarzt.svg);
	background-size: 	contain;
  	background-repeat: 	no-repeat;
  	background-position:center;
	position: 			absolute;
	left:				-10px;
	top: 				-10px;
	width: 				13px;
	height: 			13px;
	
}

.data_table td div.datatable_cell_link[data-citem][data-cname="tier"][data-vname="d_tier_id"][data-cfunc="edit"]:hover
{
	text-decoration: 	underline;
}

.untersuchung_ergebnis_table
{
	border-top: 		rgba(0,0,0,0.46) 1px dotted;
	margin-top: 		10px;
	padding-top: 		5px;
	
	display: 			table;
	/* font-size: 			80%; */
	width: 				100%;
	
	color: 				#000000;
}

.untersuchung_ergebnis_table .e_cell
{
	padding-top: 		2px;
	padding-bottom: 	2px;
}

.untersuchung_ergebnis_table .untersuchung_ergebnis_row
{
	display: 			table-row;
}

.data_table .untersuchung_ergebnis_table .untersuchung_ergebnis_row[data-cfunc]:hover
{
	cursor: 			pointer;
	background: 		rgba(0,0,0,0.21);
}

.untersuchung_liste
{
	transform-origin: 	top; 
	transition: 		all 0.5s;
}

.untersuchung_liste:empty
{
	transform: 			scaleY(0);
}

.untersuchung_liste:not(:empty)
{
	transform: 			scaleY(1);
}

.untersuchung_ergebnis_table .untersuchung_ergebnis_row.is_header
{
	display: 			table-header-group;
	font-weight: 		bold;
}

.untersuchung_ergebnis_table .untersuchung_ergebnis_row > .e_cell
{
	display: 			table-cell;
}

.Ergebnis_Vorschau .untersuchung_ergebnis_table .untersuchung_ergebnis_row > .e_cell.hinedit
{
	display: 			none;
}
.stall_bestandsprobleme_hinweis
{
	color: 				rgba(187,0,3,1.00);
	display: 			inline-block;
}

.rslt_green, .rslt_red, .rslt_yellow, .rslt_kl, .rslt_deactivate
{
	width: 				10px;
	height: 			10px;
	
	display: 			inline-block;
	
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 1px 2px 0px rgba(255,255,255,0.4);	
}
.rslt_green				{ background-color:  #119E09;	}
.rslt_red				{ background-color:  #CA0003;	}
.rslt_yellow			{ background-color:  #EFB800;	}
.rslt_kl				{ background-color:  #B5FFFD;	}
.rslt_deactivate		{ background-color:  rgba(91,91,91,0.61);	}

@media print
{
	.data_table_tier .zeile, .data_table_tier .zeile:not(:first-child)
	{
		padding: 			15px;
	}	
	.zeile, .untersuchung_container
	{
		break-inside: 	avoid;
	}	
	.no_print
	{
		display: 		none;
		height:  		0px;
	}
}
