/* letzte änderung: 27.03.2026 */
/* Revision: V7  */

:root {
	
	--shadow_default: 0 2px 0 0 #d1cfc7,  -2px 0 0 0 #d1cfc7, 2px 0 0 0 #d1cfc7, 0 -2px 0 0 #d1cfc7;
	--shadow_default_klein: unset;
	--shadow_tabs:unset;
}

* {
	
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;                 /*Firefox*/
}

body > div:not(.content),
#menu,
.button_card_bottom,
.button_card,
.flex_cell div,
[class^="quick"],
.spalte_noprint,
.noprint_dn,
.icon.tooltip,
.subtabs,
label.leer,
.bereich_tabelle {
	
	display:none !important;
}

.noprint {
	
	height:0;
	width:0;
	visibility:hidden;
}

.print_tabelle  {
	
	display:table;
	visibility:visible;
}

.only_print_druck {
	
	display:block;
}

.spalte_print {
	
	display:table-cell !important;
}

.content {

	padding:5px;
}

.content .card_section,
.content section,
.content header,
.content * {

	border-radius: unset !important;
}


.card_section {
	margin-left:0;
	margin-right: 0;
	box-shadow: unset;
}

div:is(.negativ, .neutral, .positiv) {
	
	margin-left: 0;
	margin-right: 0;
}

section div:is(.negativ, .neutral, .positiv) {
	
	margin-left: 1em;
	margin-right: 1em;
}

body,
section,
.card_section,
.content {

	background-color:unset;
	background:unset; 
}

form > .card_section > section > label,
form > section > label,	
form > .card_section > section > *:is(.klein, .reihe, .tag),
form > section > *:is(.klein, .reihe, .tag),
form > .card_section > section > div:not([class]),
form > section > div:not([class]) {
	
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.card_tab {
	
	display:flex;
	width:50%;
	flex-basis: auto;
}

.tab:not(.aktiv) {

	display: none;
}

[class^="tabs"],
[class^="subtabs"] {

	padding: 0;
}

.header_card {
	display: flex;
	justify-content: center;
 }
  
.grid-container details {

	border-bottom: none;
}

.grid-container details summary::after,
.grid-container details[open] summary::after {
	
	display:none;
}

.grid-container summary{

	grid-template-columns:auto;
}

.no_box_shadow {
	
	box-shadow: none;
	margin-bottom: 0;
	border-radius: var(--border_all);
}

body:after {
	
	display: none !important;
} 