/* eigene Klassen */

div.lsmweb-resizeheight {
	max-height: 40em;
	overflow-y: scroll;
	position: relative;
}

div.lsmweb-fixedtable {
	  max-height: 40em;
	overflow: scroll;
	position: relative;
}

div.lsmweb-fixedtable table {
	position: relative;
	border-collapse: collapse;
}

div.lsmweb-fixedtable thead th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0;
	background: var(--bs-white);
}

div.lsmweb-fixedtable thead th:first-child {
	left: 0;
	z-index: 1;
}

div.lsmweb-fixedtable tbody th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	left: 0;
	background-color: var(--bs-white);
	font-weight: normal;
	border-right: .2em solid lightgray;
}

/* Bootstrap-Überschreibungen */

.tooltip-wide .tooltip.bottom, .tooltip-inner  {
  max-width: none;
}

html[data-bs-theme='dark'] .bg-white {
	background: var(--bs-gray-900) !important;
}

html[data-bs-theme='dark'] .anc-owncolor {
	background-color: var(--bs-gray-800) !important;	
}

html[data-bs-theme='dark'] div.lsmweb-fixedtable thead th {
	background: var(--bs-gray-900) !important;
}

html[data-bs-theme='dark'] div.lsmweb-fixedtable tbody th {
	background-color: var(--bs-gray-900) !important;
}

#anc-nav-top {
	box-shadow: 0 0.3rem .5rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15);
}

/* spezielle Anpassungen */

#acc-tra .accordion-button::after {
	margin-left: 1rem !important;
}