/* CSS Document */

.mailform
{
	position: 			relative;
	min-width: 			400px;
	
}

.untersuchung_allgemeine_infos .untersuchung_info_datum.status_red,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten.status_red
{
	background-color: 	rgba(255,0,4,0.28);
}
.untersuchung_allgemeine_infos .untersuchung_info_datum.status_green,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten.status_green
{
	background-color: 	rgba(0,255,4,0.28);
}
.mailform .mailform_container
{
	position: 			relative;
	display: 			table;
	width: 				100%;
}

.mailform .mailform_container .mailform_row
{
	position: 			relative;
	display: 			table-row;
}

.mailform .mailform_container .mailform_row > div
{
	padding-top: 		5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	display: 			table-cell;
	vertical-align: 	top;
}

.mailform .mailform_container .mailform_row > div input[type="text"], .mailform .mailform_container .mailform_row > div textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	width: 					100%;
}

.mailform input[type="submit"], .mailform input[type="button"].btn_close
{
	margin-top: 			10px;
	font-size: 				80%;
}
.mailform input[type="submit"]
{
	float: 					right;
}

form[w100p] table.DataTable
{
	width: 					100%;
}
form[w100p] table.DataTable td
{
	vertical-align: 		top;
}

form[w100p] table.DataTable select, form[w100p] table.DataTable input[type="text"], form[w100p] table.DataTable textarea
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 					100%;
}

.stammdatenliste-print										{ display: 			 none; }
form.suche[cl_name="untersbenach"] .stammdatenliste-print	{ display: 			 inline-block; }

div.cell 
{
  display: table-cell;
}

div.colspan,
div.colspan+div.cell 
{
  border: 0;
}

div.colspan>div 
{
  width: 1px;
}

div.colspan>div>div 
{
  position: relative;
  width: 	95vw;
  overflow: hidden;
}

@media print 
{
    /* Hide everything in the body when printing... */
    body *:not(.printing) { display: none; }
	.printing.print_container {  }
	.printing.print_parent { top: 0px !important;  }
	textarea, input, #site
	{
		font-size: 	15px !important;
	}
	html
	{
		min-height: 		1vh !important;
	}
	body
	{
		background-color: 	rgba(0,0,0,0.00);
	}
	.option_bar
	{
		display: none;
	}
	.print_site_head
	{
		display: 			block 	!important;
	}
	.print_site_head .logo img, .print_site_head .name 
	{
		height: 			40px	!important;
	}

	.data_table_tier .zeile .kopf .tier_typ_icon img 
	{
		width: 				40px !important;
		height: 			40px !important;
	}
	.data_table_tier .zeile .info_bar .info_item div.stall:first-child
	{
		width: 				150px !important;
	}
	.print_site_head
	{
		position: 			relative;	
		margin-left: 		30px;
	}

	.print_site_head .logo img, .print_site_head .name
	{
		height: 			20px;
	}
	.print_site_head .logo, .print_site_head .titel, .print_site_head .name
	{
		position: 				relative;
		display: 				inline-block;
		color: 					rgba(0,0,0,0.60);
		vertical-align: 		top;

	}
	.print_site_head .name
	{
		padding-left: 		5px;
		border-left: 		rgba(0,0,0,0.34) 1px solid;
		font-size: 			110%;
	}
	.print_site_head .titel
	{
		position: 			absolute;
		right: 				0px;
		font-size: 			110%;
	}
	.print_site_head .line hr
	{
		height: 			1px;
		background-color: 	rgba(0,0,0,0.34);
		border: 			0px;

	}	
	.print_hide
	{
		display: 			none !important;
	}
	.data_table_container, #main_container
	{
		overflow: 			visible;
	}
	.data_table_container > div:nth-child(2), #did_main, #main_container
	{
		position: 			relative;
		overflow: 			visible;
	}
	
	.rslt_green, .rslt_red, .rslt_yellow, .rslt_kl 
	{
		width: 				10px;
		height: 			10px;	
	}
}
div.untersuchung_ergebnis_table > div
{
	background-color: #E5E5E5;
}

div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+1), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+2), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+3)
{
	background-color: #F7F7F7;
}

div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+4), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+5), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+6), 
div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(8n+7)
{
	background-color: #EFEFEF;
}

div.untersuchung_ergebnis_table .rslt_kuerzel
{
	font-size: 			70%;
	text-align: 		center;
	font-weight: 		bold;
}

.untersuchung_ergebnis_table .sm_view, .sm.rslt_kuerzel
{
	display: 			none;
}

.empty_text_keine:empty::after
{
	content: 		'keine';
}
.expandable_box
{
	display: 		inline-block;
}
.expandable_box .expandable_text
{
	display: 		none;
}
#expandable_tooltip
{
	position: 		fixed;
	background: 	rgba(255,255,255,1.00);
	max-width: 		300px;
	height: 		auto;
	color: 			#000000;
	z-index: 		999999;
	cursor: 		pointer;
	transform: 		scale(1);
	transition: 	transform 0.3s ease;
	transform-origin: right top;
	padding: 		5px;
	border: 		rgba(0,0,0,0.45);
	box-shadow: 	2px 2px 2px rgba(0,0,0,0.90);
	font-size: 		110%;
	font-weight: 	200;
}

#expandable_tooltip:empty
{
	transform: 		scale(0);
}

.expandable_box:hover .expandable_text
{
	/* display: 		block; */
}

.msgbox
{
	display: 		block;
	position: 		absolute;
	top: 			0px;
	left: 			0px;
	right: 			0px;
	bottom: 		0px;
	width: 			auto;
	height: 		auto;
	
	background: 	rgba(255,255,255,0.69);
	
	transform: 		scale(1);
	transition: 	transform 0.5s ease;
	transform-origin: right top;	
}

.msgbox:empty, .msgbox.scale_0
{
	transform: 		scale(0);
}


.msgbox .msgbox_container
{

	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	
	position: 		absolute;
	
	margin: 		30px;
	padding: 		10px;
	
	top: 			0px;
	left: 			0px;
	right: 			0px;
	bottom: 		0px;
	width: 			auto;
	height: 		auto;
	overflow-y: 	auto;
	
	background: 	rgba(255,255,255,1);
	
    box-shadow: 	4px 4px 10px #000000;
}

.msgbox .close_btn
{
	position: 			absolute;
	text-align: 		center;
	
	margin: 			10px;
	
	top: 				0px;
	right: 				0px;
	
	height: 			30px;
	width: 				30px;
	
	overflow: 			visible;
	
	background: 		rgba(66,66,66,1.00);
	color: 				rgba(255,255,255,1.00);
    line-height: 		1.5;
    font-size: 			20px;
}
.msgbox .close_btn:hover
{
	background-color: 	rgba(0,51,4,1.00);
	cursor: 			pointer;
}

.detail_view .detail_view_hide, .detail_view .untersuchung_ergebnis_row .sm_hide
{
	display: 			none !important;
}
.detail_view .untersuchung_ergebnis_row .sm.rslt_kuerzel
{
	display: 			block;
}
.detail_view .untersuchung_ergebnis_table .sm_view
{
	display: 			inline-block;		
}
.detail_view div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(4n) .e_cell 
{
	display: 			inline-block;
}
.detail_view div.untersuchung_ergebnis_table > div:not(:first-child):nth-child(4n) .e_cell:not(:first-child)
{
	margin-left: 		10px;
}
.detail_view .sm_naechste_untersuchung:not(:empty)::before
{
	content: 			'nächste Untersuchung: ';
}
.detail_view .sm_empfehlung::before
{
	content: 			'Empfehlung: ';
}
.detail_view .expandable_box
{
	display: 			none;
}
.detail_view div.colspan>div>div
{
	width: 89vw;
}
.detail_view.data_table_tier .zeile .kopf .option_bar
{
	display: 			none;
}
.detail_view_show
{
	display: 			none;
}
.detail_view .detail_view_show
{
	display: 			block;
}
.untersuchung_ergebnis_row .hide_in_untersungszeile
{
	display: 			none;
}

.kopf .edit_buttons
{
	display:  			inline-block;
}
.kopf .edit_buttons .option_bar
{
	position: 			relative  !important;
	display: 			inline-block;
}
.kopf .edit_buttons .option_bar span
{
	display: 			block;
}
.kopf .edit_buttons .option_bar .icon-trash22 /*, .kopf .edit_buttons .option_bar .btn_dynamic_print */
{
	display: 			none;
}

.data_table.data_table_tier .zeile .grid_container .grid_section
{
	display: 				grid;
    grid-template-columns: 	32px 120px auto;
	grid-template-rows: 	auto; 
	color: 					#000000;
	/* border-bottom: 			1px solid rgba(0,0,0,0.47); */
	border-right: 			1px solid rgba(0,0,0,0.47);
}
.data_table.data_table_tier .zeile .grid_container .grid_section .TierInfo
{
	/* grid-column: 			span 2; */
}
.data_table.data_table_tier .zeile .grid_container .grid_section.jahr_switch_row, .data_table.data_table_tier .zeile .grid_container .grid_section.no_values
{
	grid-template-columns: 	auto;
}
.data_table.data_table_tier .zeile .grid_container .grid_section.no_values > div
{
	text-align: 			center;
}
.data_table.data_table_tier .zeile .grid_container:not(.untersuchungauswertung) .grid_section:first-child:not([data-citem])
{
	grid-template-rows: 	65px;
}
.data_table.data_table_tier .zeile .grid_container .grid_section:last-child
{
	border-bottom: 			1px solid rgba(0,0,0,0.47);
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column
{
	position: 				relative;
	border-left: 			1px rgba(0,0,0,0.47) solid;
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch
{
	border-left: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_selected_gruppe_container_grid > div:first-child
{
	border-right: 			1px rgba(0,0,0,0.47) solid;
}
.selected_gruppe_grid > div
{
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.selected_gruppe_grid > div:not(:nth-child(6n))
{
	border-right: 			1px rgba(0,0,0,0.47) solid;			
}
.untersuchung_selected_gruppe_container_grid > div:first-child
{
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_result_grid.untersuchung_result_grid > div:not(:nth-child(18n))
{
	border-right: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_result_grid > div > div:first-child
{
	border-bottom: 			1px rgba(0,0,0,0.47) solid;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.rows_2
{
	grid-row: 1 / 3; 
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column:not(.buttoncontainer):not(.tier_typ_image_container):not(.no_pad_no_margin)
{
	padding-left: 			10px;
	padding-right: 			10px;
	padding-top: 			5px;
	padding-bottom: 		2px;
	
	overflow: 				hidden;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons .option_bar span
{
	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display: 				inline-block;
	margin: 				3px;
    padding: 				3px;
    font-size: 				120%;
	color: 					#000000;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons span
{
	background: 			rgba(255,255,255,0.00);
	transition: 			all 1s;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .edit_buttons span:hover
{
	background-color: 		rgba(63,11,0,1.00);
	color: 					rgba(248,255,138,1.00);
	border-radius: 			4px 4px 4px 4px;
	cursor: 				pointer;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierName
{
	font-size: 				180%;
	line-height: 			1.2;
	
	position: 				relative;
	
    width: 100%;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierName > div
{
	position: 				relative;
	
    width: 					100%;
    white-space: 			nowrap;
    text-overflow: 			ellipsis;
    display: 				block;
    overflow: 				hidden;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierStall, 
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierGebDatum,
.data_table.data_table_tier .Tierarzt
{
	font-size: 				80%;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .next_untersuchung
{
	position: 				absolute;
	top: 					7px;
	right: 					5px;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .stand_untersuchungen
{
	position: 				absolute;
	bottom: 				7px;
	right: 					5px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .next_untersuchung
{
	right: 					160px;
	left: 					inherit;
	top: 					22px;
	width: 					100px;
	/* font-size: 				80%; */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .stand_untersuchungen
{
	right: 					160px;
	left: 					inherit;
	top: 					5px;
	width: 					100px;
	/* font-size: 				80%; */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos
{
	position: 				absolute;
	right: 					5px;
	left: 					inherit;
	top: 					5px;
	width: 					130px;
	height: 				auto;
	bottom: 				5px;
	font-size: 				80%;
	overflow: 				hidden;
	overflow-y: 			hidden;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .TierName
{
	width: 					inherit;
	padding-right: 			260px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar 
{
	width: 					4px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar-track 
{
	background: 			#f0f0f0; /* Hintergrund der Scrollbar-Spur */
	border-radius: 			10px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar-thumb 
{
	background: 			#88888800; /* Farbe der Scrollbar */
	border-radius: 			10px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos::-webkit-scrollbar-thumb:hover 
{
	background: 			#555; /* Farbe beim Hover */
}

/* Firefox-Spezifisch */
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos 
{
	scrollbar-width: 		thin; /* Dünne Scrollbar */
	scrollbar-color: 		#888 #f0f0f0; /* Farbe der Scrollbar und der Spur */
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos:hover
{
	overflow-y: 			auto;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_tier
{
	position: 				relative;
	margin-left: 			15px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall > img,
div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_tier > img
{	
	width: 					12px;
	height: 				12px;
	background-size: 		cover; /* Bild an den Rahmen anpassen */
	background-position: 	center; /* Bild zentrieren */
	position: 				absolute;
	left: 					-15px;
}

div.box_desktop div.box_list_window .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .interne_text_infos .interne_text_infos_stall > img
{
	height: 				10px;
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .tier_status
{
	position: 				absolute;
	top: 					0px;
	right: 					0px;
	bottom: 				0px;
	width: 					10px;
	height: 				auto;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch 
{
	position: 				absolute;
	top: 					0px;
	right: 					0px;
	bottom: 				0px;
	width: 					20px;
	height: 				auto;
	font-family: 			'icomoon' !important;
	padding-left: 			5px;
	padding-top: 			5px;
	font-size: 				14px;
	background-color: 		rgba(255,255,255,0.00);
	transition:   			all 1s;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch:hover
{
	background-color: 		rgba(0,0,0,0.80);
	color: 					#ffffff;
	cursor: 				pointer;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch:before 
{
	content: 				"\f078";
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .untersuchung_switch.is_active:before 
{
	content: 				"\f077";
}

.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.tier_typ_image_container
{
	/*height: 				55px; */
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .data_caption, .data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .data_value
{
	display: 				inline-block
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .data_value
{
	font-weight: 			bold;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column.next_untersuchung .data_caption, .data_table.data_table_tier .zeile .grid_container .grid_section  .grid_column.next_untersuchung .data_value
{
	float: 					right;
}
.data_table.data_table_tier .zeile .grid_container .grid_section .grid_column .alert_next_untersuchung
{
	color: 					#C00003;
}
.data_table.data_table_tier .grid_column.tier_typ_image_container .tier_typ_icon
{
	position: 				relative;
    height: 				100%;
    width: 					100%;
}
.data_table.data_table_tier .grid_column.tier_typ_image_container .tier_typ_icon img
{
	width: 					auto;
	height: 				auto;
	max-height: 			100%;
	max-width: 				100%;
}
.data_table.data_table_tier .tier_resistenzen
{
	position: 				absolute;
	top: 					0px;
	right: 					10px;
	font-size: 				80%;
	color: 					rgba(114,0,1,1.00);
	padding-right: 			3px;
}
.untersuchung_info_datum, .untersuchung_result_grid > div > div:first-child
{
	padding-top: 			3px;
	padding-left: 			3px;
	font-size: 				80%;
}

.untersuchung_info_datum .status_icon
{
	position: 				absolute;
	right: 					3px;
}
.untersuchung_selected_gruppe_container_grid
{
	display: 				grid;
    grid-template-columns: 	18px auto; 
	
}
.untersuchung_selected_gruppe_container_grid > div:first-child
{
	position: 				relative;
}
.untersuchung_selected_gruppe_container_grid > div:first-child > div
{
	position: 				absolute;
	transform: 				rotate(-90deg);
	font-size: 				65%;
	top: 					12px;
	transform-origin: 		50% 50%;
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid
{
	display: 				grid;
    grid-template-columns: 	16.66%	16.66%	16.66%	16.66%	16.66%	16.66%; 
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid > div
{
	height: 				10px;
	padding-top: 			2px;
	font-size: 				50%;
	text-align: 			center;
	overflow: 				hidden;
}
.untersuchung_selected_gruppe_container_grid .selected_gruppe_grid > div:not(:empty)
{
	background-color: 		rgba(0,60,255,0.10);
}

.untersuchung_result_grid
{
	display: 				grid;
	height: 				100%
}
.untersuchung_result_grid
{	
    grid-template-columns: 	30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 30px 70px auto auto ; 
	grid-template-columns: 	5%	5%	5%	5%	5%	5%	5%	5%	5%	5% 5% 5% 70px auto auto ;
}
.unt_ergebnis_vorschau .untersuchung_result_grid
{
	grid-template-columns: 	8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% 8.2% auto;
}
.unt_ergebnis_vorschau .untersuchung_result_grid > div:nth-child(n+13)
{
	display: 				none;
}
.unt_ergebnis_vorschau .untersuchung_result_grid > div:nth-child(n+12)
{
	border-right: 			1px transparent;
}
.untersuchung_result_grid.column_count_7
{
    grid-template-columns: 	12.5% 12.5% 12.5% 12.5% 70px auto 25px; 
}
.untersuchung_result_grid.column_count_7 span.icon-arrow-right
{
	font-size: 				90%
}
.untersuchung_result_grid > div > div:first-child
{
	padding-left: 			0px;
	text-align: 			center;
	overflow: 				hidden;
}
.untersuchung_result_grid > div > div:nth-child(2)
{
	font-size: 				80%;
	padding: 				3px;
	text-align: 			center;
}
.untersuchung_result_grid > div
{
	overflow: 				hidden;
}
.expandable_box_trigger:hover
{
	cursor: 				pointer;
}

.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content 
{
    overflow: 				hidden;
    position: 				relative;
    height: 				100%;
}

.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content .e_cell
{
	position: 				absolute;
    top: 					0px;
    right: 					0px;
    left: 					0px;
    bottom: 				0px;
    height: 				auto;
}

form.suche[cl_name="untersbenach"] > .suchfelder:has(input[type="hidden"][name="d_untersbenach_list_filter_typ"][value="2001"]):has(> input[type="text"][name="d_untersbenach_list_st"]:placeholder-shown)::before
{
	position: 			absolute;
	opacity: 			0.5;
	top: 				4px;
	left:				4px;
	content: 			'Suchtext mindest. 3 Zeichen';
	pointer-events: 	none;
}

form.suche[cl_name="untersbenach"] > .suchfelder:has(input[type="hidden"][name="d_untersbenach_list_filter_typ"][value="2001"]) input[type="text"][name="d_untersbenach_list_st"]
{
	min-width: 			200px;
}

@media print
{
	.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content 
	{
		overflow: 				visible;
		position: 				relative;
		height: 				auto;
	}
	.untersuchung_result_grid > div
	{
		overflow: 				visible;
	}
	.untersuchung_result_grid .col_Bemerkung .col_Bemerkung_content .e_cell
	{
		position: 				relative;
	}
}

.Ergebnis_Vorschau .grid_section .grid_column.buttoncontainer, .Ergebnis_Vorschau .grid_section .grid_column .untersuchung_info_datum, .Ergebnis_Vorschau .grid_section .grid_column .untersuchung_selected_gruppe_container_grid, .grid_column.TierInfo .buttoncontainer
{
	display: 				none;
	
}


.Ergebnis_Vorschau .grid_section .grid_column .untersuchung_result_grid > div > div
{
	height: 				10px; 
}

.Ergebnis_Vorschau .grid_section .grid_column .untersuchung_result_grid > div > div
{
	border-bottom: 			1px rgba(0,0,0,0.47) solid;
}
.Ergebnis_Vorschau.unt_ergebnis_vorschau
{
	border-left: 			1px rgba(0,0,0,0.47) solid;
	border-right: 			1px rgba(0,0,0,0.47) solid;
	border-top: 			1px rgba(0,0,0,0.47) solid;
}
.untersuchung_result_grid .col_naechste_Untersuchung .head_n_unt
{
	white-space: 			nowrap;
	text-overflow: 			ellipsis;
}
.untersuchung_result_grid .col_naechste_Untersuchung .head_n_unt .icon-arrow-right
{
	font-size: 				90%;
}
.untersuchung_result_grid .col_naechste_Untersuchung .n_unt
{
	overflow: 				visible;    
	white-space: 			pre-line;    
	word-break: 			break-word;
}
.untersuchung_result_grid .col_naechste_Untersuchung .n_unt span
{
	display: 				inline-block;
}



input.alert, input[type="text"].alert, input[type="text"].alert:focus
{
	border-width: 			2px 				!important;
	border-style: 			solid 				!important;
	border-color: 			rgba(187,0,3,1.00) 	!important;
}

li a.seperator_before
{
	margin-top: 				-1px;
	border-top: 			1px solid rgba(0,0,0,1.00);
}
li a.seperator_before:hover
{
	
}


.tools .mail_erklaerung_text
{
	/* display: 				inline-block; */
}

.data_table_tier .TierInfo .stand_untersuchungen .untersuchung_icon,
.data_table_tier .grid_column .besitzer_info .besitzer_icon,
.data_table_tier .grid_column .besitzer_info .ansprechpartner_icon
{
	display: 				none;
}

.data_table_tier .grid_column .besitzer_info
{
	margin-right: 			23px;
}

.next_untersuchung .naechtste_untersuchung_l_2
{
	display: 				none;
}

.untersuchungauswertung .TierInfo > div:first-child > div
{
	display: 				inline-block;
}

.untersuchungauswertung .TierInfo  > div:first-child > div:first-child
{
	width: 					100px; 
}

form[cl_func="tlist_u"] input[type="text"], form[cl_func="tlist_n"] input[type="text"]
{
	width: 					30%;
}
form[cl_func="tlist_u"] input[type="text"][datepicker], form[cl_func="tlist_n"] input[type="text"][datepicker]
{
	width: 					100px;
}

.data_table > div > table > tbody:empty::after,
.data_table.data_table_lazy > div:empty::after
{
	content: 				'Keine Einträge gefunden';
}

form[cl_name="tier"] .ifield_input > extra_attribs:has(select[id="d_tier_zestatusid"])
{
	width: 					180px;
	display: 				inline-block;
}

form[cl_name="tier"] input#d_tier_zestatus_hz::before
{
	content: 				'HZ';
}

form[cl_name="tier"] input#d_tier_zestatus_hz
{
	width: 					30px;
	margin-left: 			5px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"]
{
	display: 				grid;
	grid-template-columns: 	auto max-content;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder
{
	display: 				grid;
	grid-template-columns: 	max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder [type="text"]
{
	height: 				15px;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .zeile[data-cname="tier"][data-vname="d_tier_id"] .buttons_leftside,
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .zeile[data-cname="tier"][data-vname="d_tier_id"] .untersuchung_switch 
{
	display: 				none;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .zeile[data-cname="tier"][data-vname="d_tier_id"] .grid_section
{
	grid-template-columns: 	120px auto;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten
{
	padding-top: 			5px;
	padding-bottom:			5px;
	padding-left: 			5px;
	border-radius: 			3px;
	display: 				grid;
	grid-template-columns: 	auto auto 1fr;
}
div.box_desktop div.box_list_window .untersuchungsliste_mit_tierinfos .untersuchungsdaten > div
{
	padding-right: 			10px;
	font-weight: 			bold;
}
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder input[type="submit"]
{
	margin-left: 			20px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .combo_multitext
{
	width: 					inherit;
}
.suchfelder .checkbox_options [type="checkbox"]
{
	margin: 				0px;
	margin-top: 			2px;
	margin-right: 			2px;
}
.suchfelder .checkbox_options > div
{
	line-height: 			7px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .StallFilter [fi_type="COMBOBOX"]
{
	height: 				25px;
	display: 				inline-block !important;
	background-color: 		#dddddd;
	max-width: 				150px;
	width: 					100%;
	overflow: 				hidden;
	text-overflow: 			ellipsis;
	white-space: 			nowrap;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .StallFilter [fi_type="COMBOBOX"] option
{
	max-width: 				150px;
	white-space: 			nowrap;
	overflow: 				hidden;
	text-overflow: 			ellipsis;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .StallFilter .combo_multitext 
{
	display: 				none !important;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionErweiterteAnsicht,
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionFilterOnlyInactive,
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionShowTierInfos
{
	margin-left: 			5px;
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionErweiterteAnsicht [type="checkbox"],
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionFilterOnlyInactive [type="checkbox"]
{
	transform: 				translateY(2px);
}

div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionSort
{
	margin-left: 			25px;
}
div.box_desktop div.box_list_window form.suche[cl_name="untersuchung"] div.suchfelder .OptionSort select
{
	margin-left: 			5px;
}

div.box_desktop [window_box][id="untersuchung_Stammdaten_Liste"] .grid_container.untersuchungauswertung .grid_section.TierInfo
{
	grid-template-columns:  auto 0px 0px;
}

div.box_desktop [window_box][id="untersuchung_Stammdaten_Liste"] .grid_container.untersuchungauswertung .grid_section.TierInfo
{
	border-left: 			1px solid rgba(0, 0, 0, 0.47);
	border-top: 			1px solid rgba(0, 0, 0, 0.47);
	padding-top: 			1px;
	padding-left: 			2px;
	padding-bottom: 		2px;
}

div.box_desktop [window_box] .data_table.data_table_tier .edit_buttons [data-cname="messages"][data-cfunc="edit"]
{
	display: 				none !important;
}

@media screen 
{
	.print_only
	{
		display:  			none !important;
	}	
}
