:root {
	/* Standardfarbe */
	--PrimaryColor_HEX: #000;
	--PrimaryColor_RGBA: 0,0,0;
	--SecondaryColor_HEX: #000;
	--SecondaryColor_RGBA: 0,0,0;
	--AppRowColor_HEX: #fff;
	--AkzentColor_HEX: #737373;
	--AkzentColor_RGBA: 115,115,115;
	--ErrorBGColor_HEX: #000;
	--HintBGColor_HEX: #000;
	--ErrorFontColor_HEX: #fff;
	--FontColor_HEX: #000;
	--FontContrastColor_HEX: #000;
	--FontHeadlineColor_HEX: #000;
	--FooterColor_HEX: #000;
}
body, html {
	padding: 0px;
	margin: 0px;
	background: #fff !important;
}

h1 {
	display: block;
	margin-top: .5em;
}

#left {
	display: none;
}

#header {
	height: 2em;
}

#header .unseen,
#header #menubar,
span.outlook {
	display: none;
}

#right {
	width: 200px;
	float: right;
}

#rimcontent, #right {
	padding-top: 2em;
}

#rimcontent.content-3col {
	width: 600px;
}

a,
table a {
	color: var(--DarkGrey_HEX);
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1em;
	border: 1px solid #000;
}

table caption {
	text-align: left;
	font-weight: bold;
}

.table-data th,
.table-details th {
	text-align: left;
}

.table-data th,
.table-data .row-0 td,
.table-data .row-1 td,
.table-details th,
.table-details .row-0 td,
.table-details .row-1 td {
	background-color: #fff;
	border: 1px solid #000;
	padding: .2em;
}

main .headerclaim .claim,
.headerclaim {
	height: 0 !important;
}

.top-navigation-wrap,
.headerclaim,
header,
.navbar,
#navileft,
main .headerclaim .claim,
span.dokumenteform,
.trumbowyg-button-pane,
.targets,
#syndicate,
.navbar-toggle {
	display: none !important;
}










/* ########## SST-Anpassungen ########## */
/* +++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Basisanpassungen ++++++++++ */
html,
body {
	min-height: 0 !important;
	height: auto !important;
	width: 100% !important;
	padding:0 !important;
	margin:0 !important;
	position: absolute !important;
	top:0 !important;
	left:0 !important;
}

table,
p,
h1,
h2,
h3,
h4,
h5,
div,
caption,
#rimcontent a,
#rimcontent a::before,
#rimcontent a::after,
ul,
ol,
li,
strong,
span,
form,
i.notiz::before,
span.fa-icon i[class^='fa-']::before,
.chat-app .highlight-color-1,
.notizen .highlight-color-1,
.chat-app [class*="-sst-icon"]::before,
span.vorgang-link.workflow-3 i.fa-bottom::before {
	color:#000 !important;
	border-color:#000;
}

.app li.level-0 .children {
	border-bottom: 1px solid #000 !important;
}

#rimcontent span:hover i.letter_inside:before,
#rimcontent span:focus i.letter_inside:before,
#rimcontent a:hover i.letter_inside:before,
#rimcontent a:focus i.letter_inside:before {
	color:#fff !important;
}

[class^="notiz status-"] {
	background-repeat: no-repeat !important;
}

#rimcontent {
	padding:0 !important;
}

.fa {
	font-weight: 400 !important;
}

p.description {
	margin-bottom:1.5em !important;
}

main {
	margin:0 0 3em !important;
	padding:0 !important;
	min-height: auto !important;
}

#content {
	margin-top:0em !important;
	float:none !important;
	width: 100% !important;
}

.container {
	padding:0 !important;
}

header {
	position:relative !important;
}

#rimcontent.content-3col {
	width: 100% !important;
}

#right {
	width: 100% !important;
	float: none !important;
}

footer {
	padding:0 !important;
	margin:0 !important;
}
/* ++++++++++ END: Basisanpassungen ++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++ */





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Header, Navigation > Tab-List ++++++++++ */
header .wrapper,
#navigation-breadcrumb-session.container,
.container.bottom-margin,
footer .container {
	width: 95% !important;
}

footer .container {
	margin-bottom:1em !important;
}

header .logo_wrapper {
	margin-left: 0 !important;
}

.navbar {
	min-height: auto !important;
}

#breadcrumbs li:first-child {
	padding-left:0 !important;
}

header,
.navbar,
#navigation-breadcrumb-session.container,
footer #syndicate {
	display:block !important;
}

header a.navbar-brand img {
	-webkit-filter: unset !important;
	filter: unset !important;
}

#session-timeout-container,
.presentation-control-container,
nav.navbar.navbar-default,
ul.tablist,
ul.accessible-tablist,
.sstfc-left,
.sstfc-center,
footer #syndicate ul.impressclaim,
footer #security-emblem {
	display:none !important;
}

div[id^="div-tabbody-"] {
	padding:0 !important;
}

a#contrast-btn {
	display: none;
}
/* ++++++++++ END: Header, Navigation > Tab-List ++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/* +++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Tabellen ++++++++++ */
#rimcontent table {
	border:none !important;
}

#rimcontent th,
#rimcontent td {
	border: none;
	border-bottom: 1px solid var(--MidGrey_HEX) !important;
	padding: .75em .75em .75em 0 !important;
}

tfoot span.label {
	border:none !important;
}
/* ++++++++++ END: Tabellen ++++++++++ */
/* +++++++++++++++++++++++++++++++++++ */





/* ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Modals & Apps ++++++++++ */
.modal-container,
.sst-dialog-inner,
.sst-dialog-outer,
#recherche-help-inner,
#recherche-help-outer,
#termine-form-inner,
#termine-form-outer {
	background-color: #fff !important;
}
/* ++++++++++ END: Modals & Apps ++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++ */





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Sitzungskalender (Fullcalendar) ++++++++++ */
main .outer-container {
	margin-top: 5px !important;
}

p.description {
	margin-bottom: .1em !important;
}

div.sstfc-toolbar-chunk:nth-child(1),
div.sstfc-toolbar-chunk:nth-child(2),
.sstfc-toolbar-notitle div.sstfc-toolbar-chunk:nth-child(3) {
	display: none !important;
}

.sstfc-header-toolbar {
	height: 3rem !important;
}

.sstfc-dayGridMonth-view .sstfc-scrollgrid-section.sstfc-scrollgrid-section-header {
	background-color: #000 !important;
	border-bottom: 1px solid #000 !important;
}

#sst-calendar .sstfc-col-header-cell-cushion {
	color: #fff !important;
	margin-left: .25em;
}

.sstfc-col-header-cell {
	text-align: left !important;
}

#rimcontent #sst-calendar .sstfc-daygrid-day-number {
	color: #000 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-other .sstfc-daygrid-day-top .sstfc-daygrid-day-number {
	opacity: 0.3 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-day-top {
	flex-direction: unset !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-event-harness {
	padding: 0 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-body,
#sst-calendar .sstfc-dayGridMonth-view .sstfc-col-header,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-timegrid-body,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header,
#sst-calendar .sstfc-timeGridDay-view .sstfc-daygrid-body,
#sst-calendar .sstfc-timeGridDay-view .sstfc-col-header {
	width: 100% !important;
}

#sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-liquid-absolute,
#sst-calendar .sstfc-timeGridDay-view .sstfc-scroller-liquid-absolute {
	position: absolute;
	top: unset;
	right: unset;
	left: unset;
	bottom: 0;
}

#sst-calendar .sstfc-timeGridWeek-view .sstfc-timegrid-event-harness .sstfc-timegrid-event,
#sst-calendar .sstfc-timeGridDay-view .sstfc-timegrid-event-harness .sstfc-timegrid-event {
	border: 1px solid black !important;
	background: white !important;
}

#sst-calendar .sstfc-timeGridDay-view .sstfc-scrollgrid-sync-inner {
	text-align: center !important;
}

main .outer-container.backcolor-none {
	margin-bottom: 5px !important;
}

#rimcontent #sst-calendar,
#rimcontent .sstfc-scrollgrid-sync-table {
	width:100% !important;
	height:100% !important;
}

#sst-calendar .sstfc-daygrid .sstfc-event,
#sst-calendar .sstfc-timegrid .sstfc-event,
#sst-calendar .sstfc-timeGridDay-view .sstfc-event,
#sst-calendar .sstfc-daygrid a:hover,
#sst-calendar .sstfc-timegrid a:hover {
	transform: scale(1) !important;
}

#rimcontent #sst-calendar .sstfc-scrollgrid-section-header,
#rimcontent #sst-calendar th {
	border: none !important;
}

#rimcontent #sst-calendar .sstfc-col-header table tbody {
	border-bottom: 2px solid #fff !important;
}

.sstfc-dayGridMonth-view.sstfc-daygrid .sstfc-scroller-harness-dayheader th,
.sstfc-dayGridMonth-view.sstfc-daygrid .sstfc-col-header td {
	width:14.28571429% !important;
}

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-harness-dayheader th,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header td {
	width:13% !important;
}

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-harness-dayheader th.sstfc-timegrid-axis,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header td.sstfc-timegrid-axis {
	width:9% !important;
}

td.sstfc-daygrid-day-events .sstfc-content {
	margin: 0 .25em !important;
}

#rimcontent #sst-calendar .sstfc-scroller-harness-dayheader table {
	border-bottom:1px solid #000 !important;
	background-color: #000 !important;
}

#rimcontent #sst-calendar .sstfc-scroller-harness-dayheader table a {
	color: #fff !important;
	margin-left:.25em;
}

#rimcontent #sst-calendar div.sstfc-daygrid-day-events a {
	border:1px solid #000 !important;
	border-bottom:2px solid #000 !important;
}

.sstfc-ltr .sstfc-dayGridMonth-view .sstfc-daygrid-day-top .sstfc-daygrid-day-number {
	float: none !important;
}

.sstfc-list-event-time {
	vertical-align:top;
}

#rimcontent #sst-calendar .sstfc-timeGridDay-view .sstfc-timegrid-axis,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-timegrid-axis {
	border:none !important;
}

#rimcontent #sst-calendar .sstfc-timeGridDay-view .sstfc-scroller-liquid-absolute,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-liquid-absolute {
	height:auto !important;
}

#rimcontent #sst-calendar .sstfc-timeGridDay-view th.sstfc-scroller-harness-dayheader {
	text-align:center !important;
}

#rimcontent #sst-calendar .sstfc-timeGridDay-view .sstfc-col-header table,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header table {
	margin-bottom:0 !important;
}

#rimcontent #sst-calendar .sstfc-dayGridMonth-view div.sstfc-scrollgrid-sync-inner,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view div.sstfc-scrollgrid-sync-inner,

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-timegrid-axis {
	border-right: 1px solid #fff !important;
}

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header table tbody tr td {
	border-right: 1px solid #000 !important;
	padding: 0 .25em !important;
}

#rimcontent #sst-calendar .sstfc-dayGridMonth-view tr .sstfc-day-today,
#rimcontent #sst-calendar .sstfc-timeGridWeek-view tr .sstfc-day-today,
#rimcontent #sst-calendar .sstfc-timeGridDay-view tr .sstfc-day-today {
	border-bottom:none !important;
}

#rimcontent #sst-calendar .sstfc-dayGridMonth-view .sstfc-scrollgrid-sync-table .sstfc-day-today div.sstfc-daygrid-day-top {
	border-bottom:10px solid #000 !important;
}

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header {
	padding-top:calc(1em - 5px) !important;
}

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-col-header .sstfc-day-today {
	border-top:5px solid #fff !important;
}

#rimcontent #sst-calendar .sstfc-timeGridDay-view .sstfc-head .sstfc-timegrid-axis {
	width:0 !important;
}

#rimcontent #sst-calendar .sstfc-timeGridWeek-view .sstfc-timegrid-slot,
#rimcontent #sst-calendar .sstfc-timeGridDay-view .sstfc-timegrid-slot {
	margin-right:.25em;
}

#sst-calendar div.sstfc-daygrid-day-events {
	padding: 0 !important;
}

.sstfc-ltr .sstfc-scroller-harness-liquid .sstfc-daygrid-day-events {
	margin: 0 !important;
}

#sst-calendar .sstfc-listMonth-view .sstfc-list-day-cushion,
#sst-calendar .sstfc-listYear-view .sstfc-widget-header {
	padding: 0 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-scrollgrid-section-body div.sstfc-daygrid-day-top {
	border-bottom: 1px solid #000 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-past,
#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-future,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-scrollgrid-section-body .sstfc-day-past,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-scrollgrid-section-body .sstfc-day-future,
#sst-calendar .sstfc-timeGridDay-view .sstfc-scrollgrid-section-body .sstfc-day-past,
#sst-calendar .sstfc-timeGridDay-view .sstfc-scrollgrid-section-body .sstfc-day-future {
	background-color: transparent !;
	border:none !important;
}

#sst-calendar .sstfc-timeGridWeek-view .sstfc-day-past a,
#sst-calendar .sstfc-timeGridDay-view .sstfc-day-past a {
	font-weight: 300 !important;
	opacity:1 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-day-number {
	margin-left:0 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-event {
	margin: 0 !important;
}

#sst-calendar .sstfc-daygrid .sstfc-event,
#sst-calendar .sstfc-timegrid .sstfc-event  {
	background-color: #fff;
	transform: scale(1) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none !important;
}

#sst-calendar .sstfc-daygrid a:hover,
#sst-calendar .sstfc-timegrid a:hover {
	transform: scale(1) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none !important;
}

#sst-calendar .sstfc-daygrid .sstfc-event:focus,
#sst-calendar .sstfc-timegrid .sstfc-event:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.sstfc-dayGridMonth-view .sstfc-daygrid-day-frame.sstfc-scrollgrid-sync-inner {
    background-color: unset !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-disabled-day,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-disabled-day,
#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-past .sstfc-daygrid-day-top,
#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-future .sstfc-daygrid-day-top {
	background-color: unset !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-day-frame.sstfc-scrollgrid-sync-inner {
    background-color: unset !important;
}

#rimcontent #sst-calendar th.sstfc-widget-header,
#rimcontent #sst-calendar td.sstfc-widget-header {
	padding-top:1em !important;
	font-weight:900 !important;
}

div[id^="tooltip_"].tooltip {
	display:none !important;
}

#sst-calendar th,
#sst-calendar td {
	padding: 0 !important;
}

#sst-calendar .sstfc-timeGridDay-view .sstfc-event{
	transform: scale(1) !important;
}

.sstfc-event-dot {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	border:1px solid rgba(var(--DarkGrey_RGBA),.05);
}

#sst-calendar .sstfc-listYear-view td {
	padding: 0 !important;
}

#sst-calendar .sstfc-list-item:hover td .fa-icon i.letter_inside::before,
.sst-tooltip .tooltip-inner p,
.sst-tooltip .tooltip-inner p strong {
	color:#fff !important;
}

#sst-calendar a:hover .fa-icon i.letter_inside,
#sst-calendar a:focus .fa-icon i.letter_inside {
	-webkit-filter: invert(0) contrast(1000%) !important;
	filter: invert(0) contrast(1000%) !important;
}

.sstfc-dayGridMonth-view .sstfc-daygrid-day-frame.sstfc-scrollgrid-sync-inner {
	background-color: unset !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-disabled-day,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-disabled-day,
#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-past .sstfc-daygrid-day-top,
#sst-calendar .sstfc-dayGridMonth-view .sstfc-day-future .sstfc-daygrid-day-top {
	background-color: unset !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-daygrid-day-frame.sstfc-scrollgrid-sync-inner {
	background-color: unset !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-scroller-harness .sstfc-col-header-cell {
	border-bottom: 1px solid #000 !important;
	background-color: #000 !important;
}

#rimcontent #sst-calendar th.sstfc-widget-header,
#rimcontent #sst-calendar td.sstfc-widget-header,
#sst-calendar .sstfc-col-header-cell .sstfc-scrollgrid-sync-inner {
	padding-top: 1em !important;
	font-weight: 900 !important;
}

#sst-calendar .sstfc-dayGridMonth-view .sstfc-scroller-harness .sstfc-col-header,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-harness .sstfc-col-header,
#sst-calendar .sstfc-timeGridDay-view .sstfc-scroller-harness .sstfc-col-header {
	margin-bottom: 0px !important;
}

#rimcontent #sst-calendar td.sstfc-day-today .sstfc-daygrid-day-number {
	color: #fff !important;
}

#sst-calendar .sstfc-daygrid-event,
#sst-calendar .sstfc-daygrid-event .sstfc-content,
#sst-calendar .sstfc-timegrid-event {
	background-color: #fff !important;
}

.sstfc-content .sstfc-event-time {
	font-size: 110%;
	font-weight: 700;
}

#sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-harness .sstfc-timegrid-slots table,
#sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-harness .sstfc-timegrid-body,
#sst-calendar .sstfc-timeGridDay-view .sstfc-scroller-harness .sstfc-timegrid-slots table,
#sst-calendar .sstfc-timeGridDay-view .sstfc-scroller-harness .sstfc-timegrid-body {
	width: 100% !important;
}

#sst-calendar .sstfc-timeGridWeek-view .sstfc-scroller-harness .sstfc-scroller .sstfc-scrollgrid-sync-table colgroup col {
	width: 8.6% !important;
}

.sstfc-list-event-title .sstfc-flexContainer {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sstfc-list-event-title a {
	font-weight: 700;
}

#sst-calendar .sstfc-timeGridWeek-view .sstfc-timegrid-axis-cushion {
	font-size: 90%;
}

#sst-calendar .sstfc-list-event:hover td .fa-icon i.letter_inside::before {
	color: #fff !important;
}
/* ++++++++++ END: Sitzungskalender (Fullcalendar) ++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/* +++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: TOPs, Gruppen, Akten ++++++++++ */
#rimcontent .app li.folder:hover ul.folder-list li.file div.file i::before,
#rimcontent .app li.folder:hover ul.folder-list li.file div.file a,
#rimcontent .app li.folder:hover ul.folder-list li.file div.actions a i::before,
#rimcontent .app li.folder:hover ul.folder-list .bottom-line div.folder i::before,
#rimcontent .app li.folder:hover ul.folder-list .bottom-line div.folder a,
#rimcontent .app li.folder:hover ul.folder-list .bottom-line div.actions a i::before {
	color:#000 !important;
}

#rimcontent .app li.folder:hover .bottom-line div.folder i::before,
#rimcontent .app li.folder:hover .bottom-line div.folder a,
#rimcontent .app li.folder:hover .bottom-line div.actions a i::before,
#rimcontent .app li.folder:hover ul.folder-list li.file:hover div.file i::before,
#rimcontent .app li.folder:hover ul.folder-list li.file:hover div.file a,
#rimcontent .app li.folder:hover ul.folder-list li.file:hover div.actions a i::before,
#rimcontent .app li.folder:hover ul.folder-list li.folder:hover div.folder i::before,
#rimcontent .app li.folder:hover ul.folder-list li.folder:hover div.folder a,
#rimcontent .app li.folder:hover ul.folder-list li.folder:hover div.actions a i::before,
#rimcontent .app [class$="-list"] li[class$="-selected"] i.fa::before,
#rimcontent .app [class$="-list"] li:hover i.fa::before,
#rimcontent .app [class$="-list"] li:hover a,
#rimcontent .app [class$="-list"] li.file:hover a,
#rimcontent .app [class$="-list"] li[class$="-selected"] a,
#rimcontent .app .top-space tr:hover a,
#rimcontent .app .top-space tr:hover i.fa::before,
.app li[class*='level-'].file:hover > div span {
	color:#fff !important;
}

.app .folder-list .actions a[class=""] i.fa-sst-share-alt::before {
	opacity:.65 !important;
}

#rimcontent .app li.level-0 .bottom-line .folder {
	width: 58.25% !important;
}

.app li[class*='level-'] {
	background-color: #fff !important;
}

.app li[class*="level-"].file:hover,
.app li[class*="level-"].file:hover > div,
.app li[class*="level-"].file:hover > div > a,
.app li[class*="level-"].file:hover > div > i,
.app li[class*="level-"].file:hover > div > i::before,
.app li[class*="level-"].file:hover > div > a > i,
.app li[class*="level-"].file:hover > div > a > i::before,
.app li[class*="level-"].file:hover > div > a i.fa-sst-share-alt::before,
.app li.folder.level-1:hover > div.bottom-line,
.app ul.shared-to-entities-list li:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.app li[class*="level-"].file:hover > div > a i.fa-sst-share-alt::before {
	color: rgba(255,255,255,.65) !important;
}

.app div.controls,
.sst-region-heading {
	border-bottom: 1px solid var(--MidGrey_HEX) !important;
}

.app li[class*="level-"].file:hover > div > a.option-onhover > i.fa-sst-share-alt::before {
	color: rgba(255,255,255,1) !important;
}

.app .top-space div.controls {
	border-bottom: none !important;
}

.app li.group:hover ::before,
.app li.group.group-selected ::before,
.app li.group:hover span,
.app li.group.group-selected span,
.app li.agenda:hover ::before,
.app li.agenda.agenda-selected ::before,
.app li.agenda:hover span,
.app li.agenda.agenda-selected span {
	color: #fff !important;
}

.app .group-select-list li:hover ::before,
.app .agenda-select-list li:hover ::before,
.app .entity-list li > div > div:hover ::before,
.app .entity-list li > div:hover ::before,
.app #tops-edit-panel tr:hover ::before {
	color: #fff !important;
}
/* ++++++++++ END: TOPs, Gruppen, Akten ++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */





/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Formulare & Labels ++++++++++ */
input,
select,
textarea {
	background-color: #fff !important;
}

input[type='submit'],
input[class^='button'],
input[type='submit']:hover,
input[class^='button']:hover,
.app a.button,
.app a.button:hover,
.forman .dx-button,
button.button {
	border-color:#000 !important;
	color:#000 !important;
	background-color:#fff !important;
}

.forman i.dx-icon {
	margin-right:.5em !important;
}

label.form {
	display:table !important;
	float:left !important;
	width: 30% !important;
}

label[for='exakt'] {
	margin-top: -.7em !important;
}

.hiddenfields > div.form-item.form-checkbox-radio {
	margin-bottom: 1.5em !important;
}

label.einstellungen {
	width: 10% !important;
	margin-right: 0 !important;
}

label.form-checkbox,
label.form-radio {
	width:30% !important;
}

.form-item.form-checkbox-radio {
	margin-left: 0 !important;
}

.einstellunen-suche-checkboxen .form-item.form-checkbox-radio,
form#einstellungenEditForm div.form-item.form-checkbox-radio {
	margin-left: 30% !important;
}

form#einstellungenEditForm fieldset.form div.form-item.form-checkbox-radio {
	margin-left: 0 !important;
}

fieldset.form,
.form-checkbox-radio,
.vorlagen-number-info,
.bak-nummer-info {
	margin-bottom: .75em !important;
}

#trumbowyg-icons {
	position: absolute;
}

textarea.trumbowyg-textarea {
	min-height: 10em !important;
	width: 100% !important;
}

.button:disabled,
.button:disabled:hover {
	background-color: #fff;
	color: var(--AkzentColor_HEX) !important;
	border-color: var(--BorderColor_HEX) !important;
}

.dx-button-content span,
.dx-button-content i::before {
	color:#fff !important;
}

.dx-button-content:hover span,
.dx-button:focus span,
.dx-button-content:hover i::before,
.dx-button:focus i::before {
	color:#000 !important;
}
/* ++++++++++ END: Formulare & Labels ++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++ */





/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ START: Notizen ++++++++++++++++ */
.chat-app .highlight-color-1.color-inverted,
.chat-app .highlight-color-1.color-inverted strong,
.notizen .highlight-color-1.color-inverted,
.chat-app .bg-color-inverted [class*="-sst-icon"]::before {
	color: #fff !important;
}

.chat-app .button-bottom button,
.chat-app .button-bottom button .fas-sst-icon::before {
	color: #000 !important;
}

.chat-app .button-bottom button {
	background-color: #fff;
	border-color: var(--BorderColor_HEX) !important;
}

.chat-app .button-bottom button[disabled="disabled"] .fas-sst-icon.fa-sst-paper-plane::before {
	color: var(--AkzentColor_HEX) !important;
}

.tippy-box[data-theme~="light"] {
	background-color: #fff !important;
}

.chat-app .tippy-box[data-theme~="light"] {
	box-shadow: 0 0 7px 6px rgba(154,161,177,.15),5px 2px 10px -5px rgba(36,40,47,.25),1px 4px 5px -2px rgba(91,94,105,.15) !important;
}

.chat-app .channels .channels-list li:hover,
.chat-app #chat-messages-list li:hover {
	background-color:#000 !important;
}

.chat-app .channels .channels-list li:hover button span::before,
.chat-app .channels .channels-list li:hover button span,
.chat-app #chat-messages-list li:hover button span::before,
.chat-app #chat-messages-list li:hover,
.chat-app #chat-messages-list li:hover .highlight-color-1,
.chat-app #chat-messages-list li:hover strong,
.chat-app #chat-messages-list li:hover span,
.chat-app #chat-messages-list li:hover div {
	color:#fff !important;
}

.chat-app textarea#message-textarea:focus,
.chat-app #chat-footer {
	background-color: #fff !important;
}

.chat-app h1.chat-origin-info {
	background-color: #fff !important;
	color: #000 !important;
	font-weight: 600 !important;
}

#sst-chat-dialog .fa-icon.close-window::before {
	color: #000 !important;
}
/* +++++++++++++++ END: Notizen ++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++ */