
@import url('/library/sub/dx/css/dx.common.css') print;
@import url('/library/media/css/font-awesome/css/font-awesome.min.css') print;
@import url('/library/media/css/font-awesome/fontawesome-pro-web/css/all.css') print;
@import url('/library/media/css/general.css') print;
@import url('/library/media/css/icons.css') print;
@import url('/library/media/css/tables.css') print;
@import url('/library/media/css/tabs.css') print;
@import url('/library/media/css/forms.css') print;
@import url('style-customer.css') print;

body, html {
	padding: 0px;
	margin: 0px;
}

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: #666;
}

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 .slider .slide, .slider {
	height: 0 !important;
}

.table-aemter .column-adresse-email-header,
.top-navigation-wrap,
.navbar-header,
.slider,
header,
.navbar,
#navileft,
main .slider .slide,
span.dokumenteform,
.trumbowyg-button-pane,
.targets,
#syndicate,
.navbar-toggle {
	display: none !important;
}










/* ########## ML-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 {
	color:#000 !important;
	border-color:#000;
	/* filter: grayscale(100%) !important;
	-webkit-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important; */
}

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

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;
}

header .navbar > .container .navbar-brand {
	background: none !important;
	background-size: auto !important;
	width: 301px !important;
	height: 34px !important;
	background-size: 301px 34px !important;
	margin: 24.5px 0px !important;
	background-repeat: no-repeat !important;
	line-height: 0 !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 ++++++++++ */
.navbar {
	min-height: auto !important;
}

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

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
	margin:0 !important;
}

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

#session-timeout-container,
ul.tablist,
.fc-left,
.fc-center,
footer #syndicate p.impressclaim {
	display:none !important;
}

div[id^="div-tabbody-"] {
	padding:0 !important;
}
/* ++++++++++ END: Header, Navigation > Tab-List ++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





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

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

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





/* ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Modals & Apps ++++++++++ */
.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) ++++++++++ */
#rimcontent #sst-calendar {
	width:100% !important;
	height:100% !important;
}

#sst-calendar .fc-dayGrid-view .fc-event,
#sst-calendar .fc-timeGrid-view .fc-event,
#sst-calendar .fc-timeGridDay-view .fc-event,
#sst-calendar .fc-dayGrid-view a:hover,
#sst-calendar .fc-timeGrid-view a:hover {
	transform: scale(1) !important;
}

#rimcontent #sst-calendar td.fc-head-container,
#rimcontent #sst-calendar th {
	border: none !important;
}

#rimcontent #sst-calendar .fc-content-skeleton table tbody {
	border-bottom: 2px solid #fff !important;
}

.fc-dayGridMonth-view.fc-dayGrid-view .fc-widget-header th,
.fc-dayGridMonth-view.fc-dayGrid-view .fc-content-skeleton td {
	width:14.28571429% !important;
}

#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-widget-header th,
#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-content-skeleton td {
	width:13% !important;
}

#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-widget-header th.fc-axis,
#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-content-skeleton td.fc-axis {
	width:9% !important;
}

td.fc-event-container .fc-content {
	margin: 0 .25em !important;
}

#rimcontent #sst-calendar .fc-widget-header table {
	border-bottom:1px solid #000 !important;
	background-color: #000 !important;
}

#rimcontent #sst-calendar .fc-widget-header table span {
	color: #fff !important;
	margin-left:.25em;
}

#rimcontent #sst-calendar td.fc-event-container {
	border:1px solid #000 !important;
	border-bottom:2px solid #000 !important;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
	float: none !important;
}

.fc-list-item-time {
	vertical-align:top;
}

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

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

#rimcontent #sst-calendar .fc-timeGridDay-view .fc-divider,
#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-divider {
	display:none !important;
}

#rimcontent #sst-calendar .fc-timeGridDay-view .fc-time-grid-container,
#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-time-grid-container {
	height:auto !important;
}

#rimcontent #sst-calendar .fc-timeGridDay-view th.fc-widget-header {
	text-align:center !important;
}

#rimcontent #sst-calendar .fc-timeGridDay-view .fc-content-skeleton table,
#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-content-skeleton table {
	margin-bottom:0 !important;
}

#rimcontent #sst-calendar .fc-dayGridMonth-view .fc-head-container table thead tr th,
#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-head-container table thead tr th {
	border-right: 1px solid #fff !important;
}

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

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

#rimcontent #sst-calendar .fc-dayGridMonth-view .fc-content-skeleton .fc-today {
	border-bottom:10px solid #000 !important;
}

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

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

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

#rimcontent #sst-calendar .fc-timeGridWeek-view .fc-time,
#rimcontent #sst-calendar .fc-timeGridDay-view .fc-time {
	margin-right:.25em;
}

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

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

#sst-calendar th.fc-event-container,
#sst-calendar td.fc-event-container {
	padding: 0 !important;
}

.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 !important;
}

#sst-calendar .fc-listMonth-view .fc-widget-header,
#sst-calendar .fc-listYear-view .fc-widget-header {
	padding: 0 !important;
}

#sst-calendar .fc-dayGridMonth-view .fc-body thead td {
	border-bottom: 1px solid #000 !important;
}

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

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

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

#sst-calendar .fc-dayGridMonth-view .fc-day-grid-event {
	margin: 0 !important;
}

#sst-calendar .fc-dayGrid-view .fc-event,
#sst-calendar .fc-timeGrid-view .fc-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 .fc-timeGridDay-view .fc-event{
	transform: scale(1) !important;
}

#sst-calendar .fc-dayGrid-view a:hover,
#sst-calendar .fc-timeGrid-view a:hover {
	transform: scale(1) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none !important;
}

#sst-calendar .fc-dayGrid-view .fc-event:focus,
#sst-calendar .fc-timeGrid-view .fc-event:focus {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.fc-event-dot {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	border:1px solid rgba(0,47,93,.05);
}
/* ++++++++++ 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 [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-share-alt::before {
	opacity:.5 !important;
}

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

.app li[class*='level-'] {
	background-color: #fff !important;
}
/* ++++++++++ END: TOPs, Gruppen, Akten ++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++ */





/* +++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ START: Formulare & Labels ++++++++++ */
input[type='submit'],
input[class^='button'],
input[type='submit']:hover,
input[class^='button']:hover,
.app a.button,
.app a.button:hover,
.forman .dx-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.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;
}
/* ++++++++++ END: Formulare & Labels ++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++ */