@charset "utf-8";
p
{
	margin: 0;
}
ix-login-otp
{
	--base__text__color: #171d1e;
	--base__background-color: #e9eff0;
	--base__accent__color: #006973;
	--base__accent__color--hover: #1f7b84;
	--base__border-radius: 4px;
	--base__border-width: 1px;
	--base__font-family: Roboto,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__control__height: 40px;
	--base__control__spacing: 10px;
	--base__control__border-color: #bfc8ca;
	--button__cancel__background-color--hover: var(--base__accent__color--hover);
	--button__cancel__background-color: transparent;
	--button__cancel__border--hover: var(--base__border-width) solid var(--base__accent__color--hover);
	--button__cancel__border-radius: 100px;
	--button__cancel__border: var(--base__border-width) solid var(--base__accent__color);
	--button__cancel__box-shadow--hover: 0 1px 2px 0 rgba(0, 0, 0, 0.3),0 1px 3px 1px rgba(0, 0, 0, 0.15);
	--button__cancel__box-shadow: none;
	--button__cancel__color--hover: var(--base__background-color);
	--button__cancel__color: var(--base__accent__color);
	--button__cancel__font-weight: 500;
	--button__cancel__height: var(--base__control__height);
	--button__cancel__padding-inline: var(--base__control__spacing);
	--button__continue__background-color--hover: var(--base__accent__color--hover);
	--button__continue__background-color: var(--base__accent__color);
	--button__continue__border--hover: var(--base__border-width) solid var(--base__accent__color--hover);
	--button__continue__border-radius: 100px;
	--button__continue__border: var(--base__border-width) solid var(--base__accent__color);
	--button__continue__box-shadow--hover: 0 1px 2px 0 rgba(0, 0, 0, 0.3),0 1px 3px 1px rgba(0, 0, 0, 0.15);
	--button__continue__box-shadow: none;
	--button__continue__color--hover: var(--base__background-color);
	--button__continue__color: var(--base__background-color);
	--button__continue__font-weight: 500;
	--button__continue__height: var(--base__control__height);
	--button__continue__padding-inline: var(--base__control__spacing);
	--button__send__background-color--hover: var(--base__accent__color--hover);
	--button__send__background-color: var(--base__accent__color);
	--button__send__border--hover: var(--base__border-width) solid var(--base__accent__color--hover);
	--button__send__border-radius: 100px;
	--button__send__border: var(--base__border-width) solid var(--base__accent__color);
	--button__send__box-shadow--hover: 0 1px 2px 0 rgba(0, 0, 0, 0.3),0 1px 3px 1px rgba(0, 0, 0, 0.15);
	--button__send__box-shadow: none;
	--button__send__color--hover: var(--base__background-color);
	--button__send__color: var(--base__background-color);
	--button__send__font-weight: 500;
	--button__send__height: var(--base__control__height);
	--button__send__padding-inline: var(--base__control__spacing);
	--link__color--hover: var(--base__accent__color--hover);
	--link__color: var(--base__accent__color);
	--link__font-size: calc(var(--base__font-size) - 2px);
	--link__font-weight: 500;
	--radio__label__font-size: var(--base__font-size);
	--radio__toggle__background-color--checked: var(--base__accent__color);
	--radio__toggle__background-color: var(--base__background-color);
	--radio__toggle__border--checked: var(--base__border-width) solid var(--base__text__color);
	--radio__toggle__border: var(--base__border-width) solid var(--base__text__color);
	--radio__toggle__color--dot: var(--base__accent__color);
	--radio__toggle__color: var(--radio__toggle__background-color);
	--radio__toggle__size: calc(var(--base__font-size) + 3px);
	--input__height: var(--base__control__height);
	--input__font-size: var(--base__font-size);
	--input__font-family: var(--base__font-family);
	--input__border-width: var(--base__border-width);
	--input__border-radius: var(--base__border-radius);
	--input__border-color: var(--base__control__border-color);
	--input__border-color--hover: var(--base__accent__color);
	--input__border-color--focus: var(--base__accent__color);
	--input__background-color: var(--base__background-color);
	--input__background-color--hover: var(--base__background-color);
	--input__background-color--focus: var(--base__background-color);
	--input__color: var(--base__text__color);
	--input__color--hover: var(--base__text__color);
	--input__color--focus: var(--base__text__color);
	--select__height: var(--input__height);
	--select__font-size: var(--input__font-size);
	--select__font-family: var(--input__font-family);
	--select__border-radius: var(--input__border-radius);
	--select__padding-inline: var(--base__control__spacing);
	--select__listbox__background-color: var(--input__background-color);
	--select__listbox__border-color: var(--input__border-color);
	--select__listbox__border-width: var(--input__border-width);
	--select__option__background-color--selected: var(--base__accent__color);
	--select__option__background-color: #d0d5d6;
	--select__option__color--hover: var(--base__text__color);
	--select__option__color--selected: var(--base__background-color);
	--select__option__color: #171d1e88;
	--notification__error__font-size: calc(var(--base__font-size) - 2px);
	--notification__error__font-family: var(--base__font-family);
	--notification__error__border-width: var(--base__border-width);
	--notification__error__border-radius: var(--base__border-radius);
	--notification__error__border-color: transparent;
	--notification__error__accent__color: #ba1a1a;
	--notification__error__background-color: #ba1a1a44;
	--notification__error__text__color: var(--base__text__color);
	--notification__error__text__padding: 0.5em 1em;
	--notification__error__icon__padding-inline-start: 0.5em;
	--notification__error__close-button__padding-inline-end: 0.5em;
	--notification__error__close-button__color: var(--base__text__color);
	--notification__info__font-size: calc(var(--base__font-size) - 2px);
	--notification__info__font-family: var(--base__font-family);
	--notification__info__border-width: var(--base__border-width);
	--notification__info__border-radius: var(--base__border-radius);
	--notification__info__border-color: transparent;
	--notification__info__accent__color: var(--base__accent__color);
	--notification__info__background-color: #00697344;
	--notification__info__text__color: var(--base__text__color);
	--notification__info__text__padding: 0.5em 1em;
	--notification__info__icon__padding-inline-start: 0.5em;
	--notification__info__close-button__padding-inline-end: 0.5em;
	--notification__info__close-button__color: var(--base__text__color);
}
.Session_LogoutWarning .Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Login/Exit2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	box-shadow: none;
	float: left;
	height: 64px;
	margin-right: 10px;
	width: 64px;
}
.Session_LogoutWarning .Text_Standard
{
	margin: 5px 0 10px 0;
}
.Session_LogoutWarning #ID_buttonReset
{
	width: 100%;
}
#lastSearchedContainer
{
	height: auto;
	background-color: #ffffff;
	border: 1px solid #cedbdf;
	border-radius: 15px;
	margin-top: 5px;
}
#lastSearchedContainer #lastSearchHeader
{
	padding: 10px;
	border-bottom: 1px solid #cedbdf;
}
#lastSearchedContainer #lastSearchHeader span
{
	color: #666666;
}
#lastSearchedContainer #lastSearchHeader button
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-color: transparent;
	text-decoration: none;
	font-size: 0;
	display: block;
	border: none;
	float: right;
	width: 20px;
	height: 20px;
}
#lastSearchedContainer #lastSearchHeader button:hover
{
	cursor: pointer;
}
#lastSearchedContainer #clickedUrlsList
{
	padding: 10px;
	margin: 0;
}
#lastSearchedContainer #clickedUrlsList li
{
	list-style-type: none;
	padding: 3px 0;
}
#lastSearchedContainer #noUrlData
{
	color: #666666;
	padding: 10px;
	display: inline-block;
}
.flatpickr-calendar
{
	background: #fff;
	box-shadow: 1px 1px 3px #808080;
}
.flatpickr-innerContainer
{
	background: #fff;
	border-bottom: 1px solid #eceef1;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after
{
	border: solid transparent;
	display: none;
}
.flatpickr-calendar.arrowTop:after
{
	border-bottom-color: #fff;
	display: none;
}
.flatpickr-calendar.arrowBottom:before
{
	border-top-color: #46484d;
	display: none;
}
.flatpickr-calendar.arrowBottom:after
{
	border-top-color: #fff;
	display: none;
}
.numInputWrapper span
{
	border: 1px solid #dcdcdc;
}
.numInputWrapper span:hover
{
	background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active
{
	background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span.arrowUp
{
	border-bottom: 0;
}
.numInputWrapper span svg path
{
	fill: rgba(255, 255, 255, 0.5);
}
.numInputWrapper:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span
{
	opacity: 1.0;
}
.flatpickr-months .flatpickr-month
{
	border-radius: 5px 5px 0 0;
	background: transparent;
	color: inherit;
	fill: inherit;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover
{
	color: #F39200;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg
{
	fill: #F39200;
}
.flatpickr-current-month
{
	font-weight: 300;
	font-size: 125%;
}
.flatpickr-current-month span.cur-month
{
	font-weight: 700;
}
.flatpickr-current-month span.cur-month:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #46484D;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
	border-top-color: #46484D;
}
.flatpickr-current-month .flatpickr-monthDropdown-months
{
	background: transparent;
	border-radius: 0;
	border: none;
	font-weight: 300;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month
{
	background-color: transparent;
}
.flatpickr-current-month input.cur-year
{
	background: transparent;
	border-radius: 0;
	border: 0;
	font-weight: 300;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover
{
	color: rgba(0, 0, 0, 0.5);
}
.flatpickr-weekdays
{
	background: transparent;
}
span.flatpickr-weekday
{
	background: transparent;
	color: inherit;
	font-weight: 900;
	opacity: 0.6;
}
.flatpickr-days
{
	border-left: 1px solid #dcdcdc;
}
.dayContainer + .dayContainer
{
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day
{
	color: inherit;
	font-weight: 400;
}
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus
{
	background: #eaeaea;
	border-color: #eaeaea;
}
.flatpickr-day.today
{
	border-color: #F39200;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus
{
	border-color: #F39200;
	background: #F39200;
	color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected.nextMonthDay
{
	background: #F39200;
	border-color: #F39200;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay
{
	color: inherit;
	border-color: transparent;
	opacity: 0.3;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover
{
	color: inherit;
	opacity: 0.1;
}
span.flatpickr-day.selected
{
	font-weight: bold;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover
{
	color: inherit;
	opacity: 0.3;
	font-size: 90%;
}
.flatpickr-time
{
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #46484d;
}
.flatpickr-time .numInputWrapper span.arrowDown:after
{
	border-top-color: #46484d;
}
.flatpickr-time input
{
	color: inherit;
}
.flatpickr-time input.flatpickr-hour
{
	font-weight: 400;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second
{
	font-weight: 400;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm
{
	color: inherit;
	font-weight: bold;
}
.flatpickr-time .flatpickr-am-pm
{
	font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus
{
	background: #eaeaea;
}
@keyframes busyindicator-animation
{
0%
{
	left: -100%;
}
49%
{
	left: 100%;
}
50%
{
	left: 100%;
}
100%
{
	left: -100%;
}
}
div div.toggle
{
	clear: none;
	position: relative;
	min-width: 95px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}
div div.toggle > input
{
	position: absolute;
	top: auto;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	white-space: nowrap;
}
div div.toggle > input + label
{
	display: block;
	position: relative;
	padding: 0.5em;
	padding-left: 4em;
	max-width: calc(100% - 2em);
}
div div.toggle > input:focus + label,
div div.toggle > input:hover + label
{
	color: #00f;
}
div div.toggle > input[disabled] + label,
div div.toggle > input[disabled]:hover + label
{
	color: #999;
}
div div.toggle > input + label:before
{
	box-shadow: 0 0 0.5em #333;
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.2em;
	width: 3em;
	border: 0.2em solid #767676;
	background: #767676;
	border-radius: 1.1em;
}
div div.toggle > input:focus + label:before,
div div.toggle > input:hover + label:before
{
	box-shadow: 0 0 0.5em #333;
}
div div.toggle > input[disabled] + label:before,
div div.toggle > input[disabled]:hover + label:before
{
	background-color: transparent;
	border-color: #ddd;
	box-shadow: none;
}
div div.toggle > input + label:after
{
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.25em;
	background-color: #fff;
	background-position: center center;
	border-radius: 50%;
	width: 1.5em;
	border: 0.15em solid #767676;
}
div div.toggle > input:focus + label:after,
div div.toggle > input:hover + label:after
{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='50' fill='rgba(0,0,0,.25)'/%3E%3C/svg%3E");
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center center;
}
div div.toggle > input[disabled] + label:after
{
	border-color: #ddd;
	background-image: none;
}
div div.toggle > input:checked + label:before
{
	background-color: #36a829;
	border-color: #36a829;
}
div div.toggle > input:checked + label:after
{
	left: 1.6em;
	border-color: #36a829;
	color: #36a829;
}
div div.toggle > Label
{
	display: inline-block;
	text-indent: -999em;
}
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
	box-sizing: border-box;
	box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
}
_::-webkit-:not(:root),
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
}
div.ix-grid-row > *,
div.ix-grid-row > *::before,
div.ix-grid-row > *::after
{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
.ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row .ix-grid-row
{
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row .ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row .ix-grid-row.ix-collapse
{
	margin: 0;
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row.ix-collapse:before
{
	content: " ";
	display: table;
}
.ix-grid-row .ix-grid-row.ix-collapse:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-evenheight
{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
_::-webkit-:not(:root),
.ix-grid-row.ix-evenheight
{
	flex-wrap: wrap;
	display: block;
}
.ix-grid-row.ix-evenheight .ix-grid-column
{
	flex-flow: 1;
	-webkit-flex-flow: 1;
}
.ix-grid-column
{
	width: 100%;
	float: left;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	transition: all 0.3s ease;
}
.ix-grid-column + .ix-grid-column:last-child
{
	float: right;
}
.ix-grid-column + .ix-grid-column.ix-end
{
	float: left;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-small-hide
{
	display: none;
	visibility: hidden;
}
.ix-small-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-small-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-small-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-small-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-small-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-small-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-small-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-small-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-small-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-small-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-small-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-small-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-small-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-small-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-small-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-small-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-small-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-small-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-small-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-small-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-small-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-small-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-small-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-small-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-small-1
{
	width: 8.33333%;
}
.ix-small-2
{
	width: 16.66667%;
}
.ix-small-3
{
	width: 25%;
}
.ix-small-4
{
	width: 33.33333%;
}
.ix-small-5
{
	width: 41.66667%;
}
.ix-small-6
{
	width: 50%;
}
.ix-small-7
{
	width: 58.33333%;
}
.ix-small-8
{
	width: 66.66667%;
}
.ix-small-9
{
	width: 75%;
}
.ix-small-10
{
	width: 83.33333%;
}
.ix-small-11
{
	width: 91.66667%;
}
.ix-small-12
{
	width: 100%;
}
.ix-small-offset-0
{
	margin-left: 0 !important;
}
.ix-small-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-small-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-small-offset-3
{
	margin-left: 25% !important;
}
.ix-small-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-small-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-small-offset-6
{
	margin-left: 50% !important;
}
.ix-small-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-small-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-small-offset-9
{
	margin-left: 75% !important;
}
.ix-small-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-small-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-small-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-small-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-small-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-small-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-small-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-small-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-small-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-small-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-small-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-small-pLNone
{
	padding-left: 0;
}
.ix-small-pRNone
{
	padding-right: 0;
}
.ix-l2 .pagination
{
	clear: both;
}
.ix-m2l2 .pagination
{
	clear: both;
}
.ix-m2l3 .pagination
{
	clear: both;
}
.ix-m3l5 .pagination
{
	clear: both;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m4l6 .pagination
{
	clear: both;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m5l7 .pagination
{
	clear: both;
}
.ix-left-top img
{
	background-position: left top;
}
.ix-left-center img
{
	background-position: left center;
}
.ix-left-bottom img
{
	background-position: left bottom;
}
.ix-right-top img
{
	background-position: right top;
}
.ix-right-center img
{
	background-position: right center;
}
.ix-right-bottom img
{
	background-position: right bottom;
}
.ix-center-top img
{
	background-position: center top;
}
.ix-center-center img
{
	background-position: center center;
}
.ix-center-bottom img
{
	background-position: center bottom;
}
.ix-contain img
{
	background-size: contain;
	background-repeat: no-repeat;
}
.ix-cover img
{
	background-size: cover;
}
.ix-border-radius-img-bg-full img
{
	border-radius: 100%;
}
.ix-border-radius-img-bg-large img
{
	border-radius: 15px;
}
.ix-border-radius-img-bg-medium img
{
	border-radius: 7px;
}
.ix-border-radius-img-bg-small img
{
	border-radius: 3px;
}
.ix-border-radius-full
{
	border-radius: 100%;
}
.ix-border-radius-large
{
	border-radius: 20px;
}
.ix-border-radius-medium
{
	border-radius: 7px;
}
.ix-border-radius-small
{
	border-radius: 3px;
}
div[data-filter="rangeoffilter"] .flatpickr-wrapper > input
{
	width: 100%;
}
.file-extension-icon
{
	height: 16px;
	width: 16px;
}
.Share_shapedtable > div > [data-tablerecord]
{
	padding: 15px;
	margin-bottom: 25px;
}
.Share_Searchfield
{
	width: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
}
.Share_Container_Tile
{
	position: relative;
	margin-bottom: 10px;
	min-height: 120px;
}
.Share_Container_Tile_Img img
{
	height: 100px;
	width: 100px;
	background-position: center;
	background-size: cover;
	border-radius: 3px;
	display: block;
	background-repeat: no-repeat;
}
.Share_Container_Tile_Content
{
	margin-left: 110px;
	margin-top: -100px;
	padding: 0;
}
.Share_Container_Tile_FavIcon
{
	position: absolute;
	top: 10px;
	right: 10px;
}
.Share_Container_Tile_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 120px;
	right: 10px;
}
.Share_Container_Tile_Members
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.Share_Container_Tile_Button
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
}
.Share_Container_Tile_Button_Moderator
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	border: none !important;
	background-color: #f0f0f0 !important;
	box-shadow: none !important;
}
.Share_Tile_Image_Background
{
	width: 100px;
	height: 100px;
	background-color: #F7F7F7;
}
.Share_Container_Tile img[style*=".svg"]
{
	background-size: 60%;
	background-repeat: no-repeat;
}
.Share_Container_Info
{
	position: relative;
	min-height: 220px;
	margin-bottom: 10px;
	padding: 0 !important;
}
.Share_Container_Info_Img img
{
	height: 220px;
	width: 100%;
	background-position: center;
	background-size: cover;
	display: block;
}
.Share_Container_Info_Content
{
	padding: 10px 10px 65px 10px;
}
.Share_Container_Info_FavIcon
{
	position: absolute;
	top: 245px;
	right: 10px;
}
.Share_Container_Info_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
.Share_Info_Image_Background
{
	height: 220px;
	width: 100%;
	background-color: #F7F7F7;
	padding: 0;
	margin: 0;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 30%;
	background-repeat: no-repeat;
}
.Share_2nd_Level_Button
{
	position: relative;
	padding: 8px;
	display: inline-block;
	border: 1px solid #424242;
	border-radius: 100%;
	margin-right: 5px;
}
.Share_2nd_Level_Button img
{
	display: block;
	width: 20px !important;
	height: 20px !important;
}
.Share_2nd_Level_Button .Count
{
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 11px;
}
.Share_Text_Color
{
	color: #424242 !important;
}
.Share_Text_Small
{
	font-size: smaller;
}
.Share_Text_Cropped
{
	position: relative;
	height: auto;
	max-height: 150px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	cursor: pointer;
}
.Share_Text_Expand
{
	max-height: 900px;
	-webkit-mask-image: none;
	mask-image: none;
	margin-bottom: 15px;
}
.Share_Viewswitch_Button
{
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: center;
	padding: 0 20px !important;
	border: none;
	cursor: pointer;
	height: 40px;
}
.Share_Viewswitch_Button:hover,
.Share_Viewswitch_Button:focus
{
	background-color: #eaeaea;
}
.Share_Viewswitch_Button_Selected
{
	background-color: #eaeaea;
}
.Share_Create_Feed
{
	box-shadow: 0 0 7px #f7f7f7;
	padding: 15px;
	border-radius: 3px;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
.Share_Feed
{
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 25px;
	box-shadow: 0 0 7px #f3f3f3;
}
.Share_Feed_Module
{
	border-radius: 3px;
	padding: 10px;
	border: 1px solid #dcdcdc;
}
.Share_Comments
{
	margin: 0;
}
.Share_Feed_Comment
{
	border-radius: 3px;
	background-color: #f7f7f7;
	padding: 15px;
	margin-bottom: 5px;
}
.Share_Comment_Header
{
	font-size: 12px;
}
.Share_Comment_Content
{
	margin: 10px 0 10px 45px;
}
.Share_Comment_Actions
{
	margin: 0 0 0 45px;
	font-size: 12px;
}
.Share_Sub_Comment
{
	margin-left: 50px;
}
.Share_Feed_Actions
{
	margin: 0 0 10px 50px;
	padding: 10px;
	min-height: 20px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.Share_Personal_Skillz
{
	padding: 2px 5px;
	background: #dcdcdc;
	box-sizing: border-box;
	border-radius: 0 20px 20px 0;
}
.Share_Online_Status
{
	display: block;
	position: relative;
}
.Share_Online
{
	background-color: greenyellow;
}
.Share_Offline
{
	background-color: lightgrey;
	opacity: 0.5;
}
.Share_Busy
{
	background-color: red;
}
.Share_Ontour
{
	background-color: darkviolet;
}
.Share_Notatplace
{
	background-color: royalblue;
}
.Share_Size_Small
{
	left: 20px;
	top: 20px;
	width: 11px;
	height: 11px;
}
.Share_Size_Big
{
	top: 42px;
	left: 42px;
	width: 13px;
	height: 13px;
}
.Share_Size_Very_Small
{
	top: 19px;
	left: 19px;
	width: 7px;
	height: 7px;
}
.Share_Size_None
{
	top: 36px;
	left: 36px;
	width: 10px;
	height: 10px;
}
.Share_Size_Normal
{
	left: 35px;
	top: 35px;
	width: 11px;
	height: 11px;
}
.Share_Media_Container iframe,
.Share_Media_Container img
{
	width: 100%;
	max-width: 400px;
}
.Share_Container_Image_Border
{
	border-radius: 3px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	background-position: center;
	object-fit: cover;
	border: 1px solid transparent;
}
.Share_Container_Image_Border > img
{
	border-radius: 3px;
}
.Share_DefaultProfilImageTile
{
	border-radius: 3px;
	width: 100px;
	height: 100px;
	display: grid;
	align-items: center;
	justify-content: center;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 100%;
	border-radius: 3px;
	display: grid;
	align-items: center;
	justify-content: center;
}
#adminModeInfoBar
{
	background-color: #d20000;
	border-radius: 3px;
	color: #fff;
	display: block;
	margin-bottom: 10px;
	padding: 7px;
	text-align: center;
}
#adminModeInfoBar > a > i
{
	color: #fff;
}
.Share_Listbox_Navigation > li
{
	padding: 7px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height: 22px;
}
.Share_Listbox_Navigation > li:hover,
.Share_Listbox_Navigation > li:focus
{
	background-color: #f5f5f5;
	border-radius: 3px;
}
.Share_Listbox_Navigation > li.nav_selected
{
	background-color: #f5f5f5;
	border-radius: 3px;
	font-weight: bold;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a,
.Share_Admin_Mode .Share_Link_Text,
.Share_Admin_Mode .Share_Text_Light
{
	color: #d20000;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a:hover,
.Share_Admin_Mode .Share_Link_Text:hover,
.Share_Admin_Mode .Share_Text_Light:hover
{
	color: #8b0000;
}
.Share_Listbox_Navigation > li .nav_additionals .nav_counter
{
	color: #fff;
	border-radius: 100% !important;
	width: 20px;
	text-align: center;
	padding: 0 1px 0 0 !important;
	font-size: 10px;
	line-height: 20px;
}
#Container_BG_IMG
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	display: none;
}
#Divider_2
{
	display: none !important;
}
#Action_Search_Global
{
	display: none;
}
#Container_Stage
{
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#Container_AppMenu
{
	top: 0;
}
#Container_AppMenu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#Container_AppMenu li > img,
#Container_AppMenu li > span
{
	float: left;
}
#Container_Portal
{
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.myportal
{
	display: none;
	position: absolute;
	bottom: 0;
	left: 5px;
	min-width: 120px;
	padding: 3px;
	vertical-align: middle;
	text-align: left;
	z-index: 2;
	background-color: transparent;
	height: 15px;
}
.myportal a
{
	font-size: 11px;
	text-decoration: none;
}
.myportal span
{
	font-size: 9px;
	padding-bottom: 2px;
	white-space: nowrap;
}
#myfavorite
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	padding-left: 5px;
}
#myfavorite > li
{
	border-top: 1px solid rgb(200, 200, 200);
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#myfavorite > li:hover
{
	background-color: rgb(255, 255, 255);
}
#myfavorite .lastLi,
#myfavorite .lastLi:hover
{
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1px;
	display: none;
}
#myfavorite > li > a
{
	text-decoration: none;
}
#myfavorite > li > a:focus
{
	color: rgb(0, 0, 0);
}
#myfavorite > li > a:hover
{
	color: rgb(0, 0, 0);
}
#myfavorite .miniview
{
	float: right;
	width: 81%;
}
.portlet .PltContent .controls
{
	float: right;
}
.portlet .PltContent .controls:hover
{
	cursor: pointer;
}
.portlet .PltContent .controls ul li
{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 39px;
	margin: 0 0 15px 0;
	list-style-type: none;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	background-color: #eaeaea;
}
.portlet .PltContent .controls ul li:hover
{
	background: #eaeaea;
	background: -moz-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaeaea),color-stop(50%,#dbdbdb),color-stop(51%,#d1d1d1),color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -o-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,#eaeaea 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(to bottom, #eaeaea 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
}
div.portalsite div.portalcolumn
{
	min-height: 20px;
}
div.portalsite div.portalcolumn .portlet
{
	overflow-wrap: break-word;
}
div.portalsite div.portalcolumn .portlet .portletHeader h2
{
	display: inline-block;
}
div.portalsite div.portalcolumn .portlet .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
div.portalsite.anonymous div.portalcolumn .portlet .portletHeader:hover
{
	cursor: auto;
}
div.portalsite div.portalcolumn .portlet .pltContent
{
	margin: 0;
	padding: 10px;
}
div.portalsite div.portalcolumn .portlet.empty-square
{
	background: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
#Container_Menu li[id|="SEPARATOR"]
{
	padding: 5px;
}
div[data-html-structure="container"] .Button_Standard
{
	width: 100%;
}
div[data-html-structure="container"] .Button_Success
{
	width: 100%;
}
div[data-html-structure="container"] .Button_Danger
{
	width: 100%;
}
div[data-html-structure="container"] .Button_Secondary
{
	width: 100%;
}
.Button_Toggle
{
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	padding: 0 35px 0 10px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	color: #424242;
	text-transform: uppercase;
	font-family: Roboto, Muli, Arial, Verdana, SansSerif;
	font-weight: 500;
}
.Button_Toggle:focus,
.Button_Toggle:hover
{
	background-color: #FFFFFF;
	border: 1px solid #808080;
	color: #424242;
	box-shadow: 0 2px 4px rgba(90, 90, 90, 0.2);
}
.Button_Toggle:disabled
{
	opacity: 0.5;
}
.Button_Toggle[aria-expanded="false"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Button_Toggle[aria-expanded="true"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Button_Text
{
	border: none;
	background-color: transparent;
	text-decoration: none;
	padding: 0 15px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	font-family: Roboto, Muli, Arial, Verdana, SansSerif;
	font-weight: 500;
	border-radius: 100px;
	color: #006973;
}
.Button_Text:focus,
.Button_Text:hover
{
	background-color: #e9eff0;
}
.Button_Text:disabled
{
	opacity: 0.5;
}
.Multiselect_Standard
{
	--base__accent-primary__color: #f5f5f5;
	--base__accent-secondary__color: #eaeaea;
	--base__background__color--hover: #ffffff;
	--base__background__color--readonly: var(--base__accent-primary__color);
	--base__background__color: #ffffff;
	--base__border__color--hover: #424242;
	--base__border__color: #dcdcdc;
	--base__invalid__color: #ed5e5f;
	--base__mark__color: #ffc0cb;
	--base__placeholder__color: #757575;
	--base__required__color: #000000;
	--base__tags__color: #424242;
	--base__text__color: #808080;
	--base__border-radius: 3px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.1);
	--base__font-family: Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 14px;
	--base__height: 40px;
	--base__padding: 5px;
	--base__transition: all 0.5s ease;
	--base__opacity--dependent: 0.6;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border__color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--tag__background-color: var(--base__accent-secondary__color);
	--tag__border-color: transparent;
	--tag__remove__color: var(--base__tags__color);
	--tag__remove__color--hover: var(--base__text__color);
	--list__border-color: var(--base__border__color);
	--list__max-height: 35vh;
	--list__min-height: inherit;
	--header__background-color: var(--base__accent-primary__color);
	--header__select-all-slider__background-color--checked: var(--base__text__color);
	--header__select-all-slider__background-color: var(--base__text__color);
	--header__select-all-slider__border-color--checked: var(--base__text__color);
	--header__select-all-slider__border-color: var(--base__text__color);
	--header__select-all-thumb__background-color--checked: var(--base__accent-primary__color);
	--header__select-all-thumb__background-color: var(--base__accent-primary__color);
	--header__select-all-thumb__border-color--checked: var(--base__text__color);
	--header__select-all-thumb__border-color: var(--base__text__color);
	--list-element__background-color--hover: var(--base__accent-primary__color);
	--list-element__background-color--selected--hover: var(--base__accent-secondary__color);
	--list-element__background-color--selected: var(--base__accent-primary__color);
	--list-element__color--selected: var(--base__text__color);
	--footer__background-color: var(--base__accent-primary__color);
}
.File_Edit_Standard .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1763721882699);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Standard .preview canvas,
.File_Edit_Standard .preview img,
.File_Edit_Standard .preview video
{
	display: block;
}
.File_Edit_Standard .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Standard .dummy > li img
{
	height: 24px;
}
.File_Edit_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1763721882699);
	height: 14px;
	width: 14px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 5px;
}
.File_Edit_Standard ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Minimal .ul_images .delete img
{
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .cancel img
{
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .start img
{
	border-radius: 3px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1763721882699);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Minimal .preview canvas,
.File_Edit_Minimal .preview img,
.File_Edit_Minimal .preview video
{
	display: block;
}
.File_Edit_Minimal .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Minimal .dummy > li img
{
	height: 24px;
}
.File_Edit_Minimal ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Basic .preview
{
	display: block;
}
.File_Edit_Basic .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1763721882699);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Basic .preview canvas,
.File_Edit_Basic .preview img,
.File_Edit_Basic .preview video
{
	display: block;
}
.File_Edit_Basic .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Basic ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Advanced .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg?usn=1763721882699);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Advanced .preview canvas,
.File_Edit_Advanced .preview img,
.File_Edit_Advanced .preview video
{
	display: block;
}
.File_Edit_Advanced .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Advanced .dummy > li img
{
	height: 24px;
}
.File_Edit_Advanced ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_View_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1763721882699);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
.File_View_Gallery .blueimp-gallery
{
	background: #000;
}
.File_View_Gallery .blueimp-gallery-carousel
{
	box-shadow: none;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 5px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 23%, rgba(0, 0, 0, 0) 100%);
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	border: 1px solid #000000;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 1px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: center no-repeat rgba(255, 255, 255, 0.25);
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	opacity: 0.9;
	cursor: pointer;
	background-size: cover;
}
.File_View_Gallery .blueimp-gallery > .indicator > li:hover,
.File_View_Gallery .blueimp-gallery > .indicator > .active
{
	background-color: #fff;
	border-color: #fff;
	opacity: 1.0;
	transform: scale(1.4);
	transition: all 0.2s ease;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 30px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 15px;
	left: 5px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 30px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 15px;
	right: 5px;
}
.File_View_Webdav
{
	--base__border-color--hover: none;
	--base__border-color: #cedbdf;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--webdav-trigger__background-color--hover: transparent;
	--webdav-trigger__background-color: transparent;
	--webdav-trigger__border-color--hover: transparent;
	--webdav-trigger__border-color: transparent;
	--webdav-trigger__border-width: 0;
	--webdav-trigger__border-style: solid;
	--webdav-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-trigger__text__color--hover: #fff;
	--webdav-trigger__text__color: #fff;
	--webdav-menu__background-color: #fff;
	--webdav-menu__border-color: transparent;
	--webdav-menu__border-style: none;
	--webdav-menu__border-width: 0;
	--webdav-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-menu__padding--horizontal: 0;
	--webdav-menu__padding--vertical: 5px;
	--webdav-menu__text__color--hover: #222;
	--webdav-menu__text__color: #222;
	--webdav-menu-item__background-color--hover: #e8f3f5;
	--webdav-menu-item__background-color: #fff;
	--webdav-menu-item__text__color--hover: #222;
	--webdav-menu-item__text__color: #222;
	--webdav-menu-divider__width: 1px;
	--webdav-menu-divider__color: #f0f0f0;
	--webdav-menu-divider__spacing: 2px;
	--webdav-menu-item-checkbox__color: #222;
	--webdav-menu-item-checkbox__color--hover: #222;
	--webdav-menu-item-checkbox__width: 15px;
}
.File_View_Webdav a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1763721882699);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
div.calendarcontrol th[data-url]
{
	cursor: pointer;
}
.calendar_container_left
{
	display: grid;
}
.calendar_container_right
{
	display: grid;
}
.calendar_container_left_navigation_area
{
	text-align: center;
	margin-bottom: 15px;
}
.calendar_container_left_navigation_area span
{
	font-size: 16px;
}
.calendar_container_left_navigation_area img
{
	display: inline;
}
.Text_Small
{
	font-size: smaller;
}
.Editfield_Color
{
	--base__border-color: #dcdcdc;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__border-color--hover: #666;
	--base__background-color: inherit;
	--base__background-color--hover: inherit;
	--clear__width: 15px;
	--clear__color: #111;
	--clear__background-color: inherit;
	--clear__content: "\ebd4";
	--toggle__width: 40px;
	--toggle__color: #666;
	--toggle__background-color: #f5f5f5;
	--toggle__content--color: "\ec38";
	--toggle__content--text: "\ec3d";
}
.Editfield_Color[aria-invalid="true"]
{
	border: 1px solid red;
}
.Editfield_Color input
{
	border: 0;
	-webkit-appearance: none;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch-wrapper
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="text"]::-webkit-calendar-picker-indicator
{
	display: none !important;
}
.Editfield_Color input[type="text"]::-webkit-list-button
{
	display: none !important;
}
.Container_Grid_l .ix-grid-column
{
	margin-bottom: 10px;
}
.Container_Grid_wc .ix-grid-column
{
	margin-bottom: 10px;
}
.Container_Flex_Nowrap > .row
{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.Container_TextOnImage
{
	z-index: 1;
}
.Container_Standard_2nd
{
	background-color: #f5f5f5;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
}
.Container_Standard_3rd
{
	background-color: #eaeaea;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
}
.Container_Button_Flex
{
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.CONT_EMBEDDED header.CONT_Header a.CONT_Close
{
	z-index: 1;
}
.SHARE_TAB_MENU
{
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.SHARE_TAB_MENU ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
.SHARE_TAB_MENU li
{
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	padding: 7px 0;
	border-bottom: 2px solid #dcdcdc;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	text-decoration: none;
	display: block;
	color: #424242;
	padding-top: 3px;
}
.SHARE_TAB_MENU li a:focus
{
	color: #424242;
}
.SHARE_TAB_MENU li a:hover
{
	color: #424242;
}
.SHARE_TAB_MENU li:hover
{
	border-bottom: 2px solid #00a3c8;
}
.SHARE_TAB_MENU .selected
{
	border-bottom: 2px solid #00a3c8;
}
.SHARE_TAB_MENU .selected a,
.SHARE_TAB_MENU .selected a:link
{
	font-weight: 700;
}
.SHARE_TAB_MENU .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	min-width: 20px;
}
.SHARE_TAB_MENU .help:hover
{
	padding: 0;
}
.SHARE_TAB_MENU .disabled a,
.SHARE_TAB_MENU .disabled a:link
{
	color: #424242;
	opacity: 0.5;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: none;
}
.multisource-search .search-filters fieldset legend.facetopen
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetclose
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: pointer;
}
.pagination_small
{
	text-align: center;
	padding-top: 5px;
	clear: both;
}
.pagination_small ul
{
	padding: 0;
	margin: 0;
}
.pagination_small li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin: 0 1px 0;
	border-radius: 100%;
}
.pagination_small .page a,
.pagination_small .page a:link
{
	display: block;
	height: 10px;
	line-height: 10px;
	font-size: 0;
	background-color: #eaeaea;
	border-radius: 100%;
}
.pagination_small .page a:focus
{
	background-color: #cccccc;
}
.pagination_small .page a:hover
{
	background-color: #cccccc;
}
.pagination_small .active
{
	background-color: #cccccc;
	height: 10px;
	line-height: 10px;
	display: inline-block;
	font-size: 0;
}
.pagination_small .first a,
.pagination_small .first a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .first-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left3.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .last a,
.pagination_small .last a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .last-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right3.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .previous a,
.pagination_small .previous a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .previous-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Left2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .next
{
	background-color: transparent;
}
.pagination_small .next a,
.pagination_small .next a:link
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	display: block;
}
.pagination_small .next-off
{
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Right2.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-color: transparent;
	width: 10px;
	height: 10px;
	opacity: 0.3;
}
.pagination_small .more
{
	width: 16px;
	height: 16px;
	display: inline-block;
	text-decoration: none;
	background: transparent;
}
.pagination_small .showmore
{
	min-width: 250px;
}
.pagination_small .showmore a,
.pagination_small .showmore a:link
{
	color: #1A73E8;
}
.pagination_small .additional
{
	clear: both;
}
.pagination_small .additional .pagination-totalcount
{
	font-size: 12px;
	color: #808080;
}
.pagination_small .additional select
{
	margin-left: 5px;
	padding: 0;
	height: 25px;
	border: none;
	font-size: 12px;
}
.TT_POPUP section.TT_Content
{
	height: 100%;
}
.TT_MODAL section.TT_Content
{
	height: 100%;
}
.groovyTree ul li:first-child img
{
	width: 0;
}
.shopTree ul li:first-child img
{
	width: 0;
}
.breadCrumbTree ul li:first-child img
{
	width: 0;
}
.groovyTreeCMS ul li:first-child img
{
	width: 0;
}
.OneDriveTable
{
	position: relative;
	display: block;
}
.OneDriveTable .toolbar
{
	position: relative;
	display: flex;
	gap: 1em;
	justify-content: flex-end;
	flex-wrap: wrap-reverse;
}
.OneDriveTable .toolbar ix-one-drive-table-upload
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-upload::part(upload-button)
{
	cursor: pointer;
}
.OneDriveTable ix-one-drive-table-upload::part(files)
{
	background-color: rgb(250, 250, 250);
	color: rgb(0, 0, 0);
}
.OneDriveTable .toolbar ix-one-drive-table-search
{
	width: 350px;
	background-color: #ffffff;
}
.OneDriveTable .toolbar ix-one-drive-table-renderer-switch
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(nav)
{
	left: auto;
	right: 0;
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tileView)
{
	width: 15px;
	background: url(../../images/assets/drive/tileview.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tableView)
{
	width: 15px;
	background: url(../../images/assets/drive/tableview.svg?usn=1763721882699);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(button)::after
{
	margin-left: 2px;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(span-selected)
{
	display: none;
}
.OneDriveTable ix-breadcrumbs::part(li)::after
{
	font-weight: bolder;
	font-size: larger;
	margin-left: 10px;
	margin-right: 5px;
	opacity: 0.8;
}
.OneDriveTable div.busyindicator
{
	display: none;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator
{
	display: block;
	height: 2px;
	overflow: hidden;
	position: relative;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator div
{
	width: 100%;
	position: absolute;
	height: 5px;
	background-color: #ccc;
	opacity: 0.75;
	animation-name: busyindicator-animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
.OneDriveTable .tableView table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}
.OneDriveTable .tableView table thead
{
	display: none;
}
.OneDriveTable .tableView table thead tr
{
	border-bottom: 1px solid #ddd;
}
.OneDriveTable .tableView table thead th
{
	box-sizing: content-box;
	padding: 16px 12px;
	text-align: left;
	vertical-align: bottom;
	font-size: 0.875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	position: relative;
	width: 10rem;
}
.OneDriveTable .tableView table thead th.sortable
{
	cursor: pointer;
}
.OneDriveTable .tableView table thead th.sortable .order
{
	margin-left: 10px;
}
.OneDriveTable .tableView table thead th.sortable .order:before
{
	right: 1em;
	content: "↑";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.asc .order:before
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th.sortable .order:after
{
	right: 0.5em;
	content: "↓";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.desc .order:after
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th[data-key="icon"]
{
	width: 1rem;
	font-size: 150%;
}
.OneDriveTable .tableView table thead th[data-key="download"]
{
	width: 1rem;
}
.OneDriveTable .tableView table thead th[data-key="name"]
{
	width: auto;
	text-align: left;
}
.OneDriveTable .tableView table tbody tr
{
	border-top: 1px solid #e5e5e5;
	display: block;
	margin-bottom: 10px;
	background-color: #ffffff;
}
.OneDriveTable .tableView table tbody tr:hover
{
	background-color: #fafafa;
}
.OneDriveTable .tableView table tbody tr.nodata:hover
{
	box-shadow: none;
}
.OneDriveTable .tableView table tbody td
{
	padding: 14px 10px;
	border-bottom: 1px solid #ddd;
	display: block;
	text-align: right;
}
.OneDriveTable .tableView table tbody td::before
{
	content: attr(data-label);
	float: left;
	font-size: 0.875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: 0;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: rgba(175, 175, 175, 0.15);
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	text-align: left;
	display: table-cell;
	width: 100%;
	background-color: rgba(175, 175, 175, 0.15);
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: none;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: "";
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.OneDriveTable .tableView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1763721882699");
	height: 15px;
	width: 15px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .fileIcon
{
	background: url("../../images/assets/drive/file.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pdfIcon
{
	background: url("../../images/assets/drive/pdf.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .imgIcon
{
	background: url("../../images/assets/drive/photo.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .audioIcon
{
	background: url("../../images/assets/drive/audio.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .videoIcon
{
	background: url("../../images/assets/drive/video.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .zipIcon
{
	background: url("../../images/assets/drive/zip.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .docIcon
{
	background: url("../../images/assets/drive/docx.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .linkIcon
{
	background: url("../../images/assets/drive/link.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pptxIcon
{
	background: url("../../images/assets/drive/pptx.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .xlsxIcon
{
	background: url("../../images/assets/drive/xlsx.svg?usn=1763721882699");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView table tfoot tr.pager
{
	display: none;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager
{
	display: table-row;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager:hover
{
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager a.more
{
	display: block;
	text-align: center;
	padding: 14px 10px;
}
.OneDriveTable .tileView .data ul
{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.OneDriveTable .tileView .data ul > li
{
	padding: 10px 10px 10px 10px;
	margin: 0 1% 10px 0;
	position: relative;
	border-radius: 3px;
	background-color: #ffffff;
	width: 49%;
	box-sizing: border-box;
}
.OneDriveTable .tileView .data ul > li:hover
{
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
}
.OneDriveTable .tileView .data ul > li:first-child
{
	margin-left: 0;
}
.OneDriveTable .tileView .data .thumbnail img
{
	height: 100px;
	object-fit: contain;
	width: 100%;
}
.OneDriveTable .tileView .data .thumbnail + .icon
{
	display: none;
}
.OneDriveTable .tileView .data .icon
{
	background: url("../../images/assets/drive/file.svg?usn=1763721882699");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tileView .data .icon.folderIcon
{
	background: url("../../images/assets/drive/folder.svg?usn=1763721882699");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
	cursor: pointer;
}
.OneDriveTable .tileView .data .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.OneDriveTable .tileView .data .date
{
	font-size: 75%;
}
.OneDriveTable .tileView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg?usn=1763721882699");
	height: 12px;
	width: 12px;
	background-size: contain;
	display: block;
	position: absolute;
	bottom: 5px;
	right: 3px;
}
.OneDriveTable .tileView .data .size
{
	display: none;
}
.OneDriveTable .tileView .data li.folder-item .size
{
	display: block;
	position: absolute;
	top: 78px;
	left: 20px;
	font-size: 75%;
	font-weight: bold;
	color: #333;
}
.OneDriveTable .tileView .more a
{
	display: block;
	text-align: left;
	padding: 14px 10px;
}
.OneDriveTable .tileView .nodata
{
	padding: 20px 0 0 0;
}
@media only screen and (min-width: 40.0625em)
{
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: none;
	visibility: hidden;
}
.ix-medium-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-medium-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-medium-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-medium-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-medium-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-medium-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-medium-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-medium-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-medium-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-medium-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-medium-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-medium-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-medium-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-medium-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-medium-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-medium-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-medium-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-medium-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-medium-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-medium-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-medium-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-medium-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-medium-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-medium-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-medium-1
{
	width: 8.33333%;
}
.ix-medium-2
{
	width: 16.66667%;
}
.ix-medium-3
{
	width: 25%;
}
.ix-medium-4
{
	width: 33.33333%;
}
.ix-medium-5
{
	width: 41.66667%;
}
.ix-medium-6
{
	width: 50%;
}
.ix-medium-7
{
	width: 58.33333%;
}
.ix-medium-8
{
	width: 66.66667%;
}
.ix-medium-9
{
	width: 75%;
}
.ix-medium-10
{
	width: 83.33333%;
}
.ix-medium-11
{
	width: 91.66667%;
}
.ix-medium-12
{
	width: 100%;
}
.ix-medium-offset-0
{
	margin-left: 0 !important;
}
.ix-medium-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-medium-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-medium-offset-3
{
	margin-left: 25% !important;
}
.ix-medium-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-medium-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-medium-offset-6
{
	margin-left: 50% !important;
}
.ix-medium-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-medium-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-medium-offset-9
{
	margin-left: 75% !important;
}
.ix-medium-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-medium-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-medium-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-medium-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-medium-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-medium-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-medium-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-medium-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-medium-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-medium-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-medium-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-medium-pLNone
{
	padding-left: 0;
}
.ix-medium-pRNone
{
	padding-right: 0;
}
.ix-m2l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 32.66%;
	float: left;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
.Share_Searchfield
{
	width: 15%;
	min-width: 120px;
	float: right;
	margin-top: auto;
}
.Share_Container_Tile_Iconbar
{
	left: 110px;
}
.Share_Container_Tile_Members
{
	left: 10px;
}
.Share_Container_Info
{
	min-height: 180px;
}
.Share_Container_Info_Img img
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Content
{
	margin-left: 180px;
	margin-top: -180px;
}
.Share_Container_Info_FavIcon
{
	top: 10px;
}
.Share_Container_Info_Iconbar
{
	left: 190px;
}
.Share_Info_Image_Background
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 50%;
}
.Share_Size_Big
{
	top: 40px;
	left: 40px;
	width: 15px;
	height: 15px;
}
.Share_Size_Very_Small
{
	top: 20px;
	left: 20px;
	width: 7px;
	height: 7px;
}
.Share_Size_None
{
	top: 35px;
	left: 35px;
	width: 10px;
	height: 10px;
}
.Share_DefaultProfilImageInfo
{
	height: 180px;
	width: 180px;
}
div[data-html-structure="container"] .Button_Standard
{
	min-width: 200px;
	width: auto;
}
div[data-html-structure="container"] .Button_Success
{
	min-width: 200px;
	width: auto;
}
div[data-html-structure="container"] .Button_Danger
{
	min-width: 200px;
	width: auto;
}
div[data-html-structure="container"] .Button_Secondary
{
	min-width: 200px;
	width: auto;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 10px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 25px;
	height: 25px;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 45px;
	width: 30px;
	height: 30px;
	line-height: 23px;
	left: 10px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 45px;
	width: 30px;
	height: 30px;
	line-height: 23px;
	right: 10px;
}
.Container_Button_Flex
{
	justify-content: flex-end;
	flex-direction: row;
}
.SHARE_TAB_MENU li
{
	float: left;
	padding: 5px 0;
	margin: 0 15px 10px 0;
}
.SHARE_TAB_MENU li a,
.SHARE_TAB_MENU li a:link
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.OneDriveTable .tableView table thead
{
	display: table-header-group;
}
.OneDriveTable .tableView table tbody tr
{
	display: table-row;
	margin-bottom: inherit;
}
.OneDriveTable .tableView table tbody td
{
	text-align: left;
	display: table-cell;
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td::before
{
	content: none;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	display: table-cell;
	width: inherit;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: table-cell;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: none;
}
}
@media only screen and (min-width: 90em)
{
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: none;
	visibility: hidden;
}
.ix-large-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-large-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-large-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-large-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-large-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-large-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-large-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-large-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-large-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-large-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-large-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-large-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-large-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-large-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-large-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-large-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-large-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-large-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-large-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-large-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-large-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-large-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-large-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-large-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-large-1
{
	width: 8.33333%;
}
.ix-large-2
{
	width: 16.66667%;
}
.ix-large-3
{
	width: 25%;
}
.ix-large-4
{
	width: 33.33333%;
}
.ix-large-5
{
	width: 41.66667%;
}
.ix-large-6
{
	width: 50%;
}
.ix-large-7
{
	width: 58.33333%;
}
.ix-large-8
{
	width: 66.66667%;
}
.ix-large-9
{
	width: 75%;
}
.ix-large-10
{
	width: 83.33333%;
}
.ix-large-11
{
	width: 91.66667%;
}
.ix-large-12
{
	width: 100%;
}
.ix-large-offset-0
{
	margin-left: 0 !important;
}
.ix-large-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-large-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-large-offset-3
{
	margin-left: 25% !important;
}
.ix-large-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-large-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-large-offset-6
{
	margin-left: 50% !important;
}
.ix-large-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-large-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-large-offset-9
{
	margin-left: 75% !important;
}
.ix-large-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-large-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-large-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-large-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-large-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-large-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-large-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-large-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-large-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-large-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-large-uncollapse > .ix-grid-column
{
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.ix-large-pLNone
{
	padding-left: 0;
}
.ix-large-pRNone
{
	padding-right: 0;
}
.ix-l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 32.66%;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 0;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 15.8333%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(6n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 13.4285%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(7n))
{
	margin-right: 1%;
}
.Share_Container_Info
{
	min-height: 220px;
}
.Share_Container_Info_Img img
{
	width: 220px;
	height: 220px;
}
.Share_Container_Info_Content
{
	margin-left: 230px;
	margin-top: -220px;
}
.Share_Container_Info_Iconbar
{
	left: 240px;
}
.Share_Info_Image_Background
{
	width: 220px;
	height: 220px;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 220px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 40px;
	height: 40px;
	margin: 3px;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 60px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	left: 15px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 60px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	right: 15px;
}
.calendar_container_left
{
	float: left;
	margin-right: 15px;
}
}

/****************************************************
	1.0 CSS VARIABLES
	2.0 Hilfsklassen
	-2.1 Setter-Klassen
	-2.2 Flex
	--2.2.1 Flex Container
	---2.2.1.1 Flex Container Small
	---2.2.1.2 Flex Container Medium/Large
	--2.2.2 Flex Elemente
	3.0 Icon-Klassen
	-3.1 Icons
	-3.2 Icon-Helper
	4.0 Layout
	-4.1 Grundstruktur/Grid
	--4.1.1 Grid Small
	--4.1.2 Grid Medium
	--4.1.3 Grid Large
	-4.2 Topbar
	-4.3 Menü
	--4.3.1 Menü Small
	--4.3.2 Menü Medium
	--4.3.3 Menü Large
	--4.3.4 Menü Icons
	--4.3.5 Portlets
	5.0 Appspezifisch
	-5.1 Notifications
	-5.2 Navigation
	--5.2.1 Small
	--5.2.2 Medium
	--5.2.3 Large
	-5.3 CookieManager
	-5.4 Helpdesk
	-5.5 Wissenscenter
	-5.6 Kommentar
	6.0 INTREXX STANDARD
	-6.1 INTREXX STANDARD S
	-6.2 INTREXX STANDARD M
	-6.3 INTREXX STANDARD L
***************************************************************/

/******************1.0 CSS VARIABLES***************************/
:root{
	/*Page Layout*/
	--page_body_bgcolor: #FFFFFF;
	--page_header_bgcolor: #FFFFFF;
	--page_header_color: #221F20;
	--page_footer_bgcolor: #221F20;
	--page_footer_color: #ffffff;
	--page_logo: url(../../images/eggersmann/logo06122023.png);
	--page_logo_small: url(../../images/eggersmann/logo_small.jfif);
	--page_spinner: url(../../images/eggersmann/spinner.gif);
	--page_cookiehint_display: none;
	/*Führt aktuell zu Fehlermeldungen
	--page_layout_medium_width: 40.0625em;
	--page_layout_large_width: 75.0625em;*/

	/*standard colors*/
	--color_light: #fff;
	--color_dark: #221F20;
	--color_primary: #221F20; /* Farbe */
	--color_primary_hover: rgba(34,31,32,0.6);
	--color_secondary: #221F20; /* Farbe */
	--color_secondary_hover: rgba(34,31,32,0.6);
	--color_tertiary: #666666; /* Kontrast Schwarz/Grau/Weiß */
	--color_tertiary_hover: rgba(102,102,102,0.6);
	--color_success: #221F20;
	--color_success_contrast: #ffffff;
	--color_alert: #f06c44;
	--color_alert_contrast: #ffffff;
	/*--color_error: #f06c44;*/
	--color_error: #000000;
	--color_error_hover: rgba(240,108,68,0.6);
	--color_error_contrast: #fff;
	--color_danger: red;
	/*--color_required: #F06C44;*/
	--color_required: #000000;
	--color_readonly: #CAD0D6;
	--border_color: #666666;
	--border_color_strong: #221F20;

	/*standard text attributes*/
	--text_standard_bgcolor: #ffffff;
	--text_standard_size: 1.6rem;
	--text_standard_fontfamily: Arial, Tahoma, Helvetica;
	--text_standard_color: #221F20;
	--text_standard_lineheight: 1.5;
	--text_standard_fontweight: 400;

	--text_small_size: 1.4rem;
	--text_smaller_size: 1.2rem;
	--text_smallest_size: 1rem;

	--icon_standard_color: #221F20;
	--icon_standard_hover_color: rgba(34,31,32,0.6);
	--icon_standard_size: 3rem;
	--icon_standard_fontfamily: "Font Awesome 6 Pro";
	--icon_small_size: 2rem;
	--icon_big_size: 4.0rem;
	--icon_bigger_size: 6.0rem;

	--text_h1_size: 2.6rem;
	--text_h1_color:  #221F20;
	--text_h1_fontfamily: var(--text_standard_fontfamily);
	--text_h1_fontweight: 900;

	--text_h2_size: 2rem;
	--text_h2_color:  #221F20;
	--text_h2_fontfamily: var(--text_standard_fontfamily);
	--text_h2_fontweight: bold;

	--text_h3_size: 1.8rem;
	--text_h3_color: #221F20;
	--text_h3_fontfamily: var(--text_standard_fontfamily);
	--text_h3_fontweight: 500;

	--text_h4_size: 1.6rem; /*entspricht standard text size*/
	--text_h4_color: #221F20;
	--text_h4_fontfamily: var(--text_standard_fontfamily);
	--text_h4_fontweight: 500;

	/*standard input attributes
	--input_bgcolor: #ffffff;*/
	--input_bgcolor: #ffffff;
	--input_color: #221F20;
	--input_border: 2px solid #CAD0D6;
	--input_hover_border: 2px solid #221F20;
	--input_hover_bgcolor: #ffffff;
	/*--input_required_border: 2px solid #f06c44;*/
	--input_required_border: 2px solid #000000;
	--input_disabled_border: 2px solid #E9EEF4;

	/*standard link attributes*/
	--link_standard_color: #221F20;
	--link_standard_hover_color: #221F20;
	--link_standard_underline: underline #221F20;

	/*standard button attributes*/
	--button_label_color: #221F20;
	--button_standard_size: 1.6rem;
	--button_standard_border_radius: 0px;
	/**standard**/
	--button_standard_bgcolor: var(--color_primary);
	--button_standard_hover_bgcolor: var(--color_primary_hover);
	--button_standard_color: var(--color_light);
	--button_standard_hover_color: var(--color_light);
	--button_standard_border: 2px solid var(--color_primary);
	--button_standard_hover_border: 2px solid var(--color_primary);
	--button_standard_opacity: 1;
	--button_standard_hover_opacity: 1;
	--button_standard_shadow: none;
	--button_standard_shadow_hover: none;
	/**3d**/
	--button_secondary_bgcolor:  var(--color_primary);
	--button_secondary_hover_bgcolor: var(--color_primary_hover);
	--button_secondary_color: var(--color_light);
	--button_secondary_hover_color: var(--color_light);
	--button_secondary_border: 2px solid var(--color_primary);
	--button_secondary_hover_border: 2px solid var(--color_primary);
	--button_secondary_opacity: 1;
	--button_secondary_hover_opacity: 1;
	--button_secondary_shadow:  rgb(0 0 0 / 40%) 0px 2px 4px, rgb(0 0 0 / 30%) 0px 7px 13px -3px, rgb(0 0 0 / 20%) 0px -3px 0px inset;
	--button_secondary_shadow_hover:  rgb(0 0 0 / 40%) 0px 2px 4px, rgb(0 0 0 / 30%) 0px 7px 13px -3px, rgb(0 0 0 / 20%) 0px -3px 0px inset;

	/**ghost**/
	--button_danger_bgcolor: transparent;
	--button_danger_hover_bgcolor: var(--color_primary);
	--button_danger_color: var(--color_primary));
	--button_danger_hover_color: var(--color_light);
	--button_danger_border: 2px solid var(--color_primary);
	--button_danger_hover_border: 2px solid var(--color_primary);
	--button_danger_opacity: 1;
	--button_danger_hover_opacity: 1;
	--button_danger_shadow: none;
	--button_danger_shadow_hover: none;

	/*wrapper*/
	--wrapper_bgcolor: #fff;
	--wrapper_bgcolor_light: #fff;
	--wrapper_onimage_bgcolor: rgba(255,255,255,0.8);
	--wrapper_transparent_bgcolor: rgba(255,255,255,0.4);

	/*table*/
	--table_header_bgcolor: #fff;
	--table_header_color: #221F20;
	--table_body_color: #221F20;
	--table_odd_bgcolor: #ffffff;
	--table_even_bgcolor: #ffffff;
	--table_hover_bgcolor: var(--color_readonly);

	/*box-shadow*/
	--box_shadow_wo_border: rgb(99 99 99 / 20%) 0 2px 8px 0;
	--box_shadow_w_border: 0 0 3px #5a5a5a;
	--box_shadow_strong: 0 0 0 7px #9a9a9a;
	--box_shadow_tooltip: 0 0 30px #0000006e;

	/*navigation*/
	--nav_text_size: 2rem;
	--nav_color: #ffffff;
	--nav_menu_bars_color:#221F20;
	--nav_bgcolor: #221F20;
	--nav_border: 3px solid transparent; /*px muss mit border_hover übereinstimmen*/
	--nav_hover_color: #ffffff;
	--nav_hover_bgcolor:  var(--color_tertiary);
	--nav_hover_border: 3px solid var(--color_tertiary);
	--nav_selected_color: #ffffff;
	--nav_selected_bgcolor: var(--color_tertiary);
	--nav_selected_border: 3px solid var(--color_tertiary);

	--nav2_text_size: 1.8rem;
	--nav2_color: #333333;
	--nav2_bgcolor: #ffffff;
	--nav2_hover_color: #333333;
	--nav2_hover_bgcolor: #eaebea;

	--nav3_text_size: 1.6rem;
	--nav3_color: #333333;
	--nav3_bgcolor: transparent;
	--nav3_hover_color: #333333;
	--nav3_hover_bgcolor: #eaebea;

	/*AppMenü*/
	--app_text_size: 1.8rem;
	--app_color: #221F20;
	--app_bgcolor: #fff;
	--app_border: 1px solid transparent;
	--app_hover_text_size: 1.8rem;
	--app_hover_color: #221F20;
	--app_hover_bgcolor: #fff;
	--app_hover_border: 1px solid #221F20;
	--app_selected_text_size: 1.8rem;
	--app_selected_color: #fff;
	--app_selected_bgcolor: linear-gradient(to right, #221F20, var(--color_tertiary));
	--app_selected_border: 1px solid transparent;

	/*Margin/Padding Standard Size*/
	--pixel_size_xxs: 3px;
	--pixel_size_xs: 5px;
	--pixel_size_s: 10px;
	--pixel_size_m: 15px;
	--pixel_size_l: 20px;
	--pixel_size_xl: 25px;

	/* Separator colors*/
	--separator_color_primary: #221F20;
	--separator_color_secondary: #221F20;

	--scrollbar_track_color: var(--color_tertiary);
	--scrollbar_color:#221F20;
}
/******************1.0 Individuelle Anpassungen***************************
.Container_Wrapper .Text_Standard,.portlet .Text_Standard,
.Container_Wrapper .Text_Number,.portlet .Text_Number,
.Container_Wrapper .Text_Date,.portlet .Text_Date,
.Container_Wrapper .Text_H1,.portlet .Text_H1,
.Container_Wrapper .Text_H2,.portlet .Text_H2,
.Container_Wrapper .Text_H3,.portlet .Text_H3,
.Container_Wrapper .Text_H4,.portlet .Text_H4,
.Container_Wrapper .Link_Standard,.portlet .Link_Standard,
.Container_Wrapper .Link_Strong,.portlet .Link_Strong
{
	color: var(--color_light) !important;
}
.Container_Wrapper .Link_Standard,.portlet .Link_Standard,
.Container_Wrapper .Link_Strong,.portlet .Link_Strong
{
	text-decoration: underline var(--color_light);
}
/******************2.0 Hilfsklassen****************************/
/******************2.1 Setter-Klassen***********************/
/*Textfarben*/
.text--color_primary{
	color: var(--color_primary);
}
.text--color-secondary{
	color: var(--color_secondary);
}
.text--color-tertiary{
	color: var(--color_tertiary);
}
.text--color-success{
	color: var(--color_success);
}
.text--color-alert{
	color: var(--color_alert);
}
.text--color-error{
	color: var(--color_error);
}
/*Backgroundfarben*/
.bg--color_primary{
	color: var(--color_primary);
}
.bg--color-secondary{
	color: var(--color_secondary);
}
.bg--color-success{
	color: var(--color_success);
}
.bg--color-alert{
	color: var(--color_alert);
}
.bg--color-error{
	color: var(--color_error);
}
/*Boxshadow*/
.shadow{
	webkit-box-shadow: var(--box_shadow_wo_border);
    box-shadow: var(--box_shadow_wo_border);
}
.shadow--border{
	webkit-box-shadow: var(--box_shadow_w_border);
    box-shadow: var(--box_shadow_w_border);
}
/*Position*/
.position--relative{
	position:relative;
}
.position--absolute{
	position:absolute;
}
/* Margin Einfach */
.ix-margin-top
{
	margin-top: var(--pixel_size_s);
}
.ix-margin-right
{
	margin-right: var(--pixel_size_s);
}
.ix-margin-bottom
{
	margin-bottom: var(--pixel_size_s);
}
.ix-margin-left
{
	margin-left: var(--pixel_size_s);
}
/* Margin Doppelt */
.ix-margin-large-top
{
	margin-top: var(--pixel_size_l);
}
.ix-margin-large-right
{
	margin-right: var(--pixel_size_l);
}
.ix-margin-large-bottom
{
	margin-bottom: var(--pixel_size_l);
}
.ix-margin-large-left
{
	margin-left: var(--pixel_size_l);
}
/* Padding Einfach */
.ix-padding
{
	padding: var(--pixel_size_s);
}
.ix-padding-top
{
	padding-top: var(--pixel_size_s);
}
.ix-padding-right
{
	padding-right: var(--pixel_size_s);
}
.ix-padding-bottom
{
	padding-bottom: var(--pixel_size_s);
}
.ix-padding-left
{
	padding-left: var(--pixel_size_s);
}
/* Padding Doppelt*/
.ix-padding-large
{
	padding: var(--pixel_size_l);
}
.ix-padding-large-top
{
	padding-top: var(--pixel_size_l);
}
.ix-padding-large-right
{
	padding-right: var(--pixel_size_l);
}
.ix-padding-large-bottom
{
	padding-bottom: var(--pixel_size_l);
}
/* padding groß - Links (STANDARD) */
.ix-padding-large-left
{
	padding-left: var(--pixel_size_l);
}

/* Float */
.ix-float-left
{
	float: left;
}
.ix-float-right
{
	float: right;
}
/* Maximale Höhe (STANDARD) */
.ix-max-height
{
	height: 100% !important;
	box-sizing: border-box;
}
/* Maximale Breite (STANDARD) */
.ix-max-width
{
	width: 100% !important;
	text-overflow: ellipsis;
}
/* Maximale Breite bei Bildern (STANDARD) */
img.ix-max-width
{
	width: 100% !important;
	height: auto;
}
/* Maximale Breite bei Fieldsets (STANDARD) */
div > fieldset.ix-max-width
{
	margin: 0;
	padding: 0;
}
/* Display: Inline-Block (STANDARD) */
.ix-inline-block
{
	display: inline-block;
}
/* Display: Block (STANDARD) */
.ix-block
{
	display: block;
}
/******************2.2 Flex****************************/
/******************2.2.1 Flex Container****************************/
/******************2.2.1.1 Flex Container Small****************************/
.flex > .row, .flex--nowrap > .row{
	display: flex;
	flex-direction: row;
	gap: 10px 10px;
}
.flex > .row{
	flex-wrap: wrap;
}
.flex--nowrap > .row{
	flex-wrap: nowrap;
}
.flex--start > .row, .Container_Flex > .row,
.flex--end > .row, .Container_Flex_End > .row,
.flex--space-horizontal > .row, .Container_Flex_Space > .row,
.flex--center-horizontal > .row, .Container_Flex_Center_Horizontal > .row, .Container_Flex_Center > .row
{
	display: flex;
	flex-direction: column;
	gap: 10px 10px;
}
.flex--center-horizontal > .row, .Container_Flex_Center_Horizontal > .row, .Container_Flex_Center > .row{
	justify-content: center;
}
.flex--center-vertical, .Container_Flex_Center_Vertical,
.flex--space-vertical, .Container_Flex_Space_Vertical,
.flex--end-vertical, .Container_Flex_End_Vertical{
	height: 100%
}
.flex--center-vertical > .row, .Container_Flex_Center_Vertical  > .row,
.flex--space-vertical > .row, .Container_Flex_Space_Vertical > .row,
.flex--end-vertical > .row, .Container_Flex_End_Vertical > .row{
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px 10px;
}
.flex--end-vertical > .row, .Container_Flex_End_Vertical > .row{
	justify-content: end;
}
.flex--center-vertical > .row, .Container_Flex_Center_Vertical > .row{
	justify-content: center;
}
.flex--space-vertical > .row, .Container_Flex_Space_Vertical > .row{
	justify-content: space-between;
}
/**Alignment**/
.flex--align-start > .row{
	align-items: start;
}
.flex--align-center > .row{
	align-items: center;
}
.flex--align-end > .row{
	align-items: end;
}
.flex--align-stretch > .row{
	align-items: stretch;
}
/******************2.2.1.2 Flex Container Medium/Large****************************/
@media only screen and (min-width:40.0625em){
	.flex--start > .row, .Container_Flex > .row{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.flex--space-horizontal > .row, .Container_Flex_Space > .row
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
	.flex--end > .row, .Container_Flex_End > .row
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.flex--center-horizontal > .row, .Container_Flex_Center_Horizontal > .row, .Container_Flex_Center > .row{
		display: flex;
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
}
/******************2.2.2 Flex Elemente****************************/
.flex__element--grow1{
	flex-grow:1;
}
.flex__element--grow2{
	flex-grow:2;
}
/******************3.0 Icon-Klassen***********************/
/******************3.1 Icons***********************/
/*Message counter*/
.message-counter--primary{
	color: var(--button_standard_color);
	background-color: var(--color_primary);
	border-radius: 50%;
	padding: var(--pixel_size_xxs);
    font-size: var(--text_smallest_size);
}
.message-counter--secondary{
	color: var(--button_standard_color);
	background-color: var(--color_secondary);
	border-radius: 50%;
	padding: var(--pixel_size_xxs) var(--pixel_size_xs);
	font-size: var(--text_smallest_size);
}
/*Button Add*/
.icon-add
{	display: inline-flex;
    align-items: center;
}
.icon-add::before
{
	display: inline-block;
    line-height: 1;
    direction: ltr;
    font-weight: normal;
    font-family: var(--icon_standard_fontfamily);
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-size: var(--icon_standard_size);
    color: var(--color_success);
    background-color: var(--color_success_contrast);
    content: '\f055';
    font-weight: 200;
    margin-right:10px;
    border-radius: 50%;
}
.icon-add:hover::before{
	color: var(--link_standard_hover_color);
	font-weight: 900;
}
.icon-add:disabled
{
	opacity: 0.5;
}
/*Button Save*/
.icon-save{
	display: inline-flex;
    align-items: center;
}
.icon-save::before{
	font-size: var(--icon_standard_size);
    color: var(--color_success);
    content: '\f058';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-save:hover::before{
	font-weight: 900;
}
.icon-save:disabled{
	opacity: 0.5;
}
/*Button Delete*/
.icon-delete{
	display: inline-flex;
    align-items: center;
}
.icon-delete::before{
	font-size: var(--icon_standard_size);
    color: var(--color_error);
    content: '\f057';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-delete:hover::before{
	font-weight: 900;
}
.icon-delete:disabled{
	opacity: 0.5;
}
/*Button Close*/
.icon-close{
	display: inline-flex;
    align-items: center;
}
.icon-close::before{
	font-size: var(--icon_standard_size);
    color: var(--icon_standard_color);
    content: '\f057';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-close:hover::before{
	font-weight: 900;
}
.icon-close:disabled{
	opacity: 0.5;
}
/*icon Edit*/
.icon-edit{
	display: inline-flex;
    align-items: center;
}
.icon-edit::before{
	font-size: var(--icon_standard_size);
    color: var(--icon_standard_color);
    content: '\e20e';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-edit:hover::before{
	font-weight: 900;
}
.icon-edit:disabled{
	opacity: 0.5;
}
/*Icon Favorite*/
.icon-favorite::before{
    font-size: var(--icon_standard_size);
    color: var(--icon_standard_color);
    content: '\f005';
    font-weight: normal;
    font-family: var(--icon_standard_fontfamily);
}
/*Icon Search*/
.icon-search{
	display: inline-flex;
    align-items: center;
}
.icon-search::before{
    font-size: var(--icon_standard_size);
    color: var(--icon_standard_color);
    content: '\f002';
    font-weight: 900;
    font-family: var(--icon_standard_fontfamily);
}
/*Icon Info*/
.icon-info{
	display: inline-flex;
    align-items: center;
}
.icon-info::before{
    font-size: var(--icon_standard_size);
    color: var(--color_tertiary);
    content: '\f05a';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
/*Icon Check*/
.icon-check{
	display: inline-flex;
    align-items: center;
}
.icon-check::before{
	font-size: var(--icon_big_size);
    color: var(--color_primary);
    content: '\f00c';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
/*Icon Arrow/Pfeil*/
.icon-arrow--right::before{
	font-size: var(--icon_bigger_size);
    color: var(--color_primary);
    content: '\e3d6';
    font-family: var(--icon_standard_fontfamily);
    font-weight: 200;
}
.icon-sort{
	display: inline-flex;
    align-items: center;
}
.icon-sort::before{
    font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f0dc';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-address{
	display: inline-flex;
    align-items: center;
}
.icon-address::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f2b9';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-calendar{
	display: inline-flex;
    align-items: center;
}
.icon-calendar::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f073';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-delete{
	display: inline-flex;
    align-items: center;
}
.icon-delete::before{
	font-size: var(--icon_standard_size);
    color: var(--color_error);
    content: '\f00d';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-note{
	display: inline-flex;
    align-items: center;
}
.icon-note::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f249';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-options{
	display: inline-flex;
    align-items: center;
}
.icon-options::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f0b0';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-mail::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f0e0';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-phone::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f3cd';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-user::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f007';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-view{
	display: inline-flex;
    align-items: center;
}
.icon-view::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f002';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-help{
	display: inline-flex;
    align-items: center;
}
.icon-help::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f059';
    font-weight: 200;
    font-family: var(--icon_standard_fontfamily);
}
.icon-refresh{
	display: inline-flex;
    align-items: center;
}
.icon-refresh::before{
	font-size: var(--icon_standard_size);
    color: var(--color_primary);
    content: '\f01e';
    font-family: var(--icon_standard_fontfamily);
    font-weight: 200;
}
.icon-clock::before{
	font-size: var(--icon_small_size);
    color: var(--color_primary);
    content: '\e35a';
    font-family: var(--icon_standard_fontfamily);
    font-weight: 200;
}
.icon-clock:hover::before{
    font-weight: 900;
}
/******************3.2 Icon-Helper***********************/
.icon::before{
	display: inline-flex;
    align-items: center;
    font-family: var(--icon_standard_fontfamily);
    line-height: 1;
    direction: ltr;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
.icon--primary-color::before{
	color: var(--color_primary);
}
.icon--secondary-color::before{
	color: var(--color_secondary);
}
.icon--tertiary-color::before{
	color: var(--color_tertiary);
}
.icon--weight-thin::before{
	font-weight: 200;
}
.icon--weight-regular::before{
	font-weight: 400;
}
.icon--weight-solid::before{
	font-weight: 900;
}
.icon--size-small{
	font-size: var(--icon_small_size);
}
.icon--size-normal{
	font-size: var(--icon_standard_size);
}
.icon--size-big{
	font-size: var(--icon_big_size);
}
.icon--margin-top::before{
	margin-top: var(--pixel_size_s);
}
.icon--margin-left::before{
	margin-left: var(--pixel_size_s);
}
.icon--margin-bottom::before{
	margin-bottom: var(--pixel_size_s);
}
.icon--margin-right::before{
	margin-right: var(--pixel_size_s);
}
.icon-text--hide, .icon-text--hidden{
	font-size: 0 !important;
}
.icon-text--visible{
	font-size: var(--text_small_size) !important;
}
.icon--clickable{
	cursor: pointer;
}

/******************4.0 Layout***********************/
/******************4.1 Grundstruktur/Grid***********************/
/******************4.1.1 Grid Small***********************/
#grid-container {
    display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 65px 1fr 200px;
	gap: 0;
	grid-template-areas:
		"TopBar"
		"AppContent"
		"Footer";
}
#grid-topbar {
    grid-area: TopBar;
    padding: 10px;
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    height: 65px;
    z-index: 100;
    background-color: var(--page_header_bgcolor);
	box-shadow: var(--box_shadow_w_border);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#Container_MenuMobile {
    width: 30px;
    padding: 10px 0 0 10px;
}
#MenuMobile{
	font-size: var(--nav_text_size);
    color: var(--nav_menu_bars_color);
    cursor: pointer;
}

#grid-appcontent {
    grid-area: AppContent;
    padding: 10px;
    box-sizing: border-box;
    overflow-x: hidden;
}
#grid-footer {
    grid-area: Footer;
}
#grid-appmenuwrapper {
	position: fixed;
	left: -1000px;
    padding: 20px 0;
    box-sizing: border-box;
    top: 75px;
    background-color: var(--nav_bgcolor);
    height: 100%;
    width: 100%;
    max-width: 100%;
    transition: left 0.2s;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: auto;
}
#grid-appmenu {

}
#grid-appmenutoggle {
	display: none;
}
/******************4.1.2 Grid Medium***********************/
@media only screen and (min-width:40.0625em)
{
	#grid-appmenuwrapper{
   	 	width: auto;
	}
	#grid-appcontent {
	    grid-area: AppContent;
	    padding: 20px;
	}
}
/******************4.1.3 Grid Large***********************/
@media only screen and (min-width:75.0625em)
{
	#grid-container {
    display: grid;
    grid-template-columns: 250px 1fr;
    grid-template-rows: 75px 1.9fr 49px;
    gap: 0;
    grid-template-areas:
        "TopBar TopBar"
        "AppMenuWrapper AppContent"
        "AppMenuWrapper Footer";
	}
	#grid-container.menumaximized{
		grid-template-columns: 250px 1fr !important;
	}
	#grid-container.menuminimized{
		grid-template-columns: 65px 1fr !important;
	}
	#grid-topbar {
	    grid-area: TopBar;
	    padding: 10px;
	    box-sizing: border-box;
	    position: fixed;
	    width: 100%;
	    height: 75px;
	    background-color: var(--page_header_bgcolor);
	}
	#Container_MenuMobile {
	    display: none;
	}
	#grid-appcontent {
	    grid-area: AppContent;
	    padding: 20px;
	    padding-left:50px;
	}
	#grid-footer {
	    grid-area: Footer;
	}
	#grid-appmenuwrapper {
		display: grid;
	    grid-template-columns: 1fr;
	    grid-template-rows: 2.5fr 50px;
	    gap: 0;
	    grid-template-areas:
	        "AppMenu"
	        "AppMenuToggle";
	    grid-area: AppMenuWrapper;
	    padding: 20px 0;
	    box-sizing: border-box;
	    left: 0 !important;
	    top: 75px;
	    background-color: var(--nav_bgcolor);
	    height: calc(100vh - 75px);
	    width: 100%;
	    max-width: 0;
	    transition: max-width 0.2s;
	}
	#grid-container.menumaximized #grid-appmenuwrapper{
		max-width: 250px !important;
	}
	#grid-container.menuminimized #grid-appmenuwrapper{
		max-width: 65px !important;
	}
	#grid-appmenu {
	    grid-area: AppMenu;
	}
	#grid-appmenutoggle {
	    grid-area: AppMenuToggle;
	    display: flex;
	    transition: max-width 0.2s;
	}
	#grid-container.menumaximized #grid-appmenutoggle{
		justify-content: flex-end;
		padding: 20px;
		max-width: 250px;
	}
	#grid-container.menuminimized #grid-appmenutoggle{
		justify-content: center;
		padding: 20px;
		max-width: 65px;
	}
	#grid-container.menuminimized #Container_Snag_Tick
	{
		position: fixed;
	    padding: 10px;
	    /* border-radius: 5px; */
	    font-size: 12px;
	    background-color: rgba(0,0,0,0.80);
	    background: url(../../images/Snag_tick.png);
	    /* color: #e6ee9c; */
	    width: 50px;
	    bottom: 250px;
	    text-align: left;
	    z-index: 999;
	    left: 45px;
	    background-position: left;
	    background-repeat: no-repeat;
	    background-size: 50px;
	    height: 50px;
	}
}
/******************4.2 Topbar***********************/
/*Logo*/
#Container_Toggle_Logo
{
	width: auto;
	max-width: 250px !important;
    height: 100%;
    display: flex;
    float: left;
    max-height: 55px;
    margin-right:auto;
}
#Container_Logo
{
	width: auto;
	height: 75%;
	position: relative;
	margin-right: 30px;
	content: var(--page_logo_small);
	padding: 10px 0 0 30px;
}
#Container_Logo a
{
	content: var(--page_logo_small);
	height:75%;
	padding: 10px 0 0 30px;
}

#Container_Logo img
{
	height: 100%;
	width: auto;
}
@media only screen and (min-width:40.0625em)
{
	#Container_Logo
	{
		content: var(--page_logo);
	}
	#Container_Logo a
	{
		content: var(--page_logo);
	}
}

/*Suche*/
#Container_UserActions
{
	display: flex;
    height: 35px;
    max-width:300px;
    float: right;
	background-color:#fff;
	box-shadow: var(--box_shadow_w_border);
	border-radius: 0px;
	Margin:10px 10px 0 0;
}

#Action_Search_Global
{
	z-index: 1;
	width:100%;
	margin-top:10px;
}

input#ID_GlobalSearchTerm
{
	height: 35px;
	width: 175px;
	background: url(../../images/assets/custom/pipe.png) no-repeat scroll 15px 6px var(--input_bgcolor);
	float: left;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border: 0;
	padding: 5px 15px 5px 25px;
	font-size: var(--text_standard_size);
	color: var(--input_color);
	transition: all .3s ease;
}
input#ID_GlobalSearchTerm:hover,input#ID_GlobalSearchTerm:focus
{
}
a#ID_GlobalSearchButton,
a#ID_GlobalSearchButton:link
{
	background-color: #eaeaea;
	padding: 0 10px;
	height: 35px;
	width: 25px;
	line-height: 20px;
	cursor: pointer;
	outline: none;
	display: inline-block;
	border-radius: 0px;
	text-transform: uppercase;
	float: right;
	outline: none;
	font-size: 0;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 40% auto;
	background-position: center;
	margin-right: 10px;
}
a#ID_GlobalSearchButton:hover,a#ID_GlobalSearchButton:focus
{
	background-color: --var(--tertiary_color);
	border: 0;
}
/*Divider*/
.divider {
    content: '';
    display: inline-block;
    background: var(--border_color_strong);
    margin: 5px 5px 0 0px;
    height: 25px;
    width: 2px;
}
/*Notification*/
#Container_Notifications{
	padding: 5px 10px 0 5px;
    font-size: 20px;
}
/*Usersettings*/
#Container_UserSettings{
	cursor: pointer;
	display: flex;
	align-items:center;
}
#Container_UserImage {
    padding: 4px 5px 0 5px;
}
#Action_UserName{
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width:200px;
}
#Container_Settings{
	padding: 0px 10px;
}
@media only screen and (min-width:40.0625em)
{
	#Action_UserName{
	    display: block;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
}

@media only screen and (min-width:75.0625em)
{
	#Container_UserActions {
		order:4;
		Margin:10px 50px 0 0;
	}
}

/*UserSettingsTooltip*/
.UserImage{
	height:27px;
	width:27px;
    border-radius: 50%;
}
.Wrapper_UserImage{
	cursor: pointer;
}
.Wrapper_UserImage:hover #UserImageEditHover{
	display: block;
}
.Wrapper_UserImage:hover .UserImageEdit{
	opacity: 0.5;
}
.UserImageEdit{
	border-radius: 50%;
}
.UserImageEdit:hover{
}
#UserImageEditHover{
	position: absolute;
	display: none;
	color: var(--color_secondary);
    font-size: 48px;
    top: 12px;
    left: 12px;
}
/******************4.3 Menü***********************/
/******************4.3.1 Menü Small***********************/
#Container_Menu
{
}
#Container_Menu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#Container_Menu li[id|="CONT"]
{
	padding: 15px 30px;
    box-sizing: border-box;
}
#Container_Menu li[id|="CONT"]:hover
{
	border-radius: 0px 0 0 0px;
	background: var(--nav_hover_bgcolor);
}

#Container_Menu li[id|="CONT"][class="selected"]
{
	border-radius: 0px 0 0 0px;
	background: var(--nav_hover_bgcolor);
}
#Container_Menu a[id|="A"],
#Container_Menu a[id|="A"]:link
{
	text-decoration: none;
    color: var(--nav_color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height:1;
}

#Container_Menu li[id|="CONT"]:hover a,
#Container_Menu a[id|="A"]:hover
{
	color: var(--nav_hover_color);
}
#grid-container li[id|="CONT"] a::before,
#grid-container a[id|="A"]::before{
	margin-right: 10px;
}
#Container_Menu .selected a[id|="A"]
{
}

/******************4.3.2 Menü Medium***********************/

/******************4.3.3 Menü Large***********************/
@media only screen and (min-width:75.0625em)
{
	#grid-container.menumaximized li[id|="CONT"] a::before,
	#grid-container.menumaximized a[id|="A"]::before{
		margin-right: 10px;
		min-width: 25px;
	}
	#grid-container.menuminimized li[id|="CONT"] a::before,
	#grid-container.menuminimized a[id|="A"]::before{
		margin-right: 0px;
	}

	#ButtonMenuToggle{
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	#ButtonMenuToggle .fas::before
	{
		font-size: var(--nav_text_size);
		color: var(--nav_menu_bars_color);
		cursor: pointer;
	}
	#grid-container.menumaximized #ButtonMenuToggle .fas::before
	{
		content: '\f0c9';
	}
	#grid-container.menuminimized #ButtonMenuToggle .fas::before
	{
		content: '\f0c9';
	}
	#grid-container.menumaximized #Container_Snag_Tick
	{
		position: fixed;
	    padding: 10px;
	    /* border-radius: 5px; */
	    font-size: 12px;
	    background-color: rgba(0,0,0,0.80);
	    background: url(../../images/Snag_tick.png);
	    /* color: #e6ee9c; */
	    width: 50px;
	    bottom: 250px;
	    text-align: left;
	    z-index: 999;
	    left: 230px;
	    background-position: left;
	    background-repeat: no-repeat;
	    background-size: 50px;
	    height: 50px;
	}
	#grid-container.menuminimized #Container_Menu a{
		font-size: 0;
	}
	#Container_Menu li[id|="CONT"]
	{
	    width: 250px;
	}
}
/******************4.3.4 Menü Icons***********************/
/*HOME*/
#CONT-A1218E3DA7E5B035F0C6E665ECF73BCD47412230 a::before{
	content: '\f015' !important;
	font-weight: 100 !important;
}
/*Styles*/
#CONT-F60B70E2CF6C42B6B984066097FFD33430FC4B00 a::before{
	content: '\f53f' !important;
	font-weight: 100 !important;
}
/*Kunden*/
#CONT-21B6314EAFC3137F0887F4188907C6041EAFD90F a::before{
	content: '\f2c2' !important;
	font-weight: 100 !important;
}
/*Planzahlen*/
#CONT-11A7F54F05CE3C6DB58DD00E1E96433C047DCBEE a::before{
	content: '\f1ec' !important;
	font-weight: 100 !important;
}

/*Wiki*/
#CONT-868CB285B78253F0857AA7CE0B0DCF25F88202BC a::before,
#CONT-41BE90CA7695A00497C7111B3E76CB63C9F04431 a::before{
	content: '\f05a' !important;
	font-weight: 100 !important;
}
/*Aufträge*/
#CONT-002A33D90560B840D34BE7B11B66D63ABAAFE796 a::before{
	content: '\f660' !important;
	font-weight: 100 !important;
}
/*Notifications*/
#CONT-30E213397F69C5C5A7E3C38346AC58DDD395F80A a::before{
	content: '\f0f3' !important;
	font-weight: 100 !important;
}
/*Besuchsberichte*/
#CONT-1A8B757471C23136079FD88F89E95115FED7EBD7 a::before{
	content: '\f7e7' !important;
	font-weight: 100 !important;
}
/*Ideen*/
#CONT-6757332D7B43F1FBFF2E4A6C6C0282CBE17AAEEE a::before{
	content: '\f0eb' !important;
	font-weight: 100 !important;
}
/*Aufgaben*/
#CONT-4AD3E92F0798EC4DB1C1C921CDBA4DC887467B2A a::before{
	content: '\f0ae' !important;
	font-weight: 100 !important;
}
/*Adressbuch*/
#CONT-D1C2FACD903EC6C34D17D772B735F7A122BBC727 a::before{
	content: '\f2b9' !important;
	font-weight: 100 !important;
}
/*Wiki*/
#CONT-1120D6DD62BF6955300A4072CE481DF1805431B3 a::before{
	content: '\e14f' !important;
	font-weight: 100 !important;
}
/*News*/
#CONT-ABAEE72CE27C03A7FFE9C6B1AD693E3A32F222C7 a::before{
	content: '\f1ea' !important;
	font-weight: 100 !important;
}
/*Mitarbeiter*/
#CONT-D8AA12073F9C222E8D929D2AEC4E874885DAB8CA a::before{
	content: '\e594' !important;
	font-weight: 100 !important;
}
/*Dokumente*/
#CONT-0BA1B90056A134D939D41A836A2DAA17C5BB8FE4 a::before{
	content: '\f802' !important;
	font-weight: 100 !important;
}

/*DEFAULT ICON & EINSTELLUNGEN*/
#Container_Menu li[id|="CONT"] a::before,
#Container_Menu a[id|="A"]::before{
	display: inline-block;
    line-height: 1;
    direction: ltr;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-size: var(--nav_text_size);
    color: var(--nav_color);
    font-family: var(--icon_standard_fontfamily);
    content: '\f101';
	font-weight: 100;
}
/******************4.3.5 Menü Icons***********************/
.portlet-header--hidden .portletHeader {
	display:none;
}
.portlet-header--hidden .pltContent {
	padding: 0 !important;
}
.portlet--max-height{
	height: 100%;
}
/******************5.0 Appspezifisch***********************/
/******************5.1 Notifications************************************/
.notification-status{
	position: absolute;
	top: 0;
	left: 0;
}
.notification-status.unread::before{
	font-size: 1.2rem;
    color: var(--color_error);
    /** VARIANTE ICON54
    font-family: icon54-solid;
    content: "\ebc1";
    **/
    font-family: var(--icon_standard_fontfamily);
    content: '\f111';
    font-weight: 900;
    display: inline-block;
    line-height: 1;
    direction: ltr;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
#Container_Notification
{
	position: relative;
	width: auto;
	height: auto;
	padding: 5px 10px 5px 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#Notification_Message_Counter{
	position: absolute;
    top: 2px;
    right: 2px;
    font-size: var(--text_smallest_size);
    background-color: var(--color_secondary);
    color: #fff;
    border-radius: 25px;
    padding: 1px 3px;
    display: none;
}
#Notification_Message_Counter.unread{
	display: block !important;
}

#Notification_Bell::before{
	display: inline-block;
    line-height: 1;
    direction: ltr;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-family: var(--icon_standard_fontfamily);
    content: '\f0f3';
    /** VARIANTE ICON54
    font-family: icon54-solid;
    content: "\ebc1";
    **/
    font-size: 2rem;
    color: var(--color_secondary);
    box-sizing: border-box;
    cursor: pointer;
}
/******************5.2 Navigation************************************/
/******************5.2.1 Navigation SMALL************************************/
.Container_App_Wrapper
{
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
.Container_App_Wrapper .Container_App
{
	flex-basis: 100%;
}
.Container_Category
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 400px;
	border-style: solid;
	padding: 20px;
	box-sizing: border-box;
	cursor: pointer;
	border: 3px solid var(--color_primary);
	box-shadow: var(--box_shadow_wo_border);
	border-radius: 0px;
}
.Container_App
{
	display: flex;
	flex-direction: row;
	width: 100%;
	border-style: solid;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	border: 3px solid var(--color_primary);
	box-shadow: var(--box_shadow_wo_border);
	border-radius: 0px;
}
.Container_App .Container_App_Icon
{
	height: 100%;
	width: 100px;
	padding: 10px;
	box-sizing: border-box;
}
.Container_App .Container_App_Icon .Icon
{
	text-align: center;
	font-size: 72px;
}
.Container_App .App_Description
{
	padding: 10px;
	overflow: hidden;
}
.Container_Category:hover,
.Container_App:hover{
	background-color: var(--wrapper_bgcolor_light);
}
/******************5.2.2 Navigation MEDIUM************************************/
@media only screen and (min-width:40.0625em){
	.Container_App_Wrapper
	{
		flex-direction: row;
		flex-wrap: wrap;
		column-gap: 2%;
		align-items: stretch;
	}
	.Container_App_Wrapper .Container_App
	{
		flex-basis: 49%;
	}
	.Container_Category
	{
		max-width: 300px;
	}
}
/******************5.2.3 Navigation LARGE************************************/
@media only screen and (min-width:75.0625em){
	.Container_App_Wrapper
	{
		column-gap: 1%;
	}
	.Container_App_Wrapper .Container_App
	{
		flex-basis: 32.5%;
	}
}
/******************5.3 CookieManager************************************/
#Action_Cookie_Hint{
	display: var(--page_cookiehint_display);
}
#Action_Cookie_Hint .Container_CookieHint
{
	position: fixed;
	bottom: 20px;
	left: 20px;
	right: 20px;
	padding: 10px;
	background-color: #f4f8fc;
	z-index: 10000;
	box-shadow: var(--box_shadow_tooltip);
}

@media only screen and (min-width:40.0625em){
	#Action_Cookie_Hint .Container_CookieHint
	{
		left: 50px;
		right: 50px;
	}
}
@media only screen and (min-width:75.0625em)
	#Action_Cookie_Hint .Container_CookieHint
	{
		left: 270px;
		right: 270px;
	}
}
#Action_Cookie_Hint .Container_CookieHint p
{
	margin: 0 0 10px 0;
}

#Action_Cookie_Hint .Container_CookieHint .Button_Cookie_Accept
{
	margin-right: 10px;
	margin-left: 20px;
}

#Action_Cookie_Hint .Container_CookieHint .Link_Cookie_Settings
{
	font-weight: bold;
	color: var(--link_standard_color);;
}
/******************5.4 Helpdesk************************************/
.Container_Helpdesk_Comment{
	padding: 10px;
	position: relative;
	border-radius: 10px;
	border: 1px solid  var(--color_tertiary);
	margin-bottom: 10px;
}
/******************5.5 Wissenscenter***********************/
.Favorite_Corner{
	position: absolute;
    right: -1px;
    top: 0;
    content: '';
}
.Favorite_Corner::before{
	content: '';
    position: absolute;
    top: 0;
    right: 1px;
    border-top: 50px solid var(--border_color_strong);
    border-left: 50px solid transparent;
}
.ArticleFavorite{
	color: gold
}
.ArticleNoFavorite{
	color: var(--border_color);
}
.Textarea_tinymce{
	font-size: var(--text_standard_size)
}
.Textarea_tinymce table,
#tinymce table{
	border-spacing: 0;
	width: 100%;
	border-collapse: collapse;
	max-width: 100%;
	margin-bottom: 2rem;
	background-color: var(--page_body_bgcolor);
	color: var(--text_standard_color);
	overflow-y: scroll;
}
.Textarea_tinymce table caption,
#tinymce table caption
{
	padding-bottom: 5px;
	font-weight: bold;
	text-align: left;
}
.Textarea_tinymce table thead tr,
#tinymce table thead tr
{
	text-align: left;
}
.Textarea_tinymce table th,
#tinymce table th
{
	display: table-cell;
	text-align: left;
	vertical-align: bottom;
	border-top: 1px solid var(--border_color_strong);
	border-bottom: 2px solid var(--border_color_strong);
	padding: 12px;
	white-space: nowrap;
}
.Textarea_tinymce table th span,
#tinymce table th span
{
	color: var(--text_standard_color);
	font-weight: 600;
}
.Textarea_tinymce table tr:nth-child(2n),
#tinymce table tr:nth-child(2n)
{
	background-color: var(--table_even_bgcolor);
}
.Textarea_tinymce table tr:nth-child(2n+1),
#tinymce table tr:nth-child(2n+1)
{
	background-color: var(--table_odd_bgcolor);
}
.Textarea_tinymce table tr:hover,
#tinymce table tr:hover
{
	background-color: unset;
}
.Textarea_tinymce a:hover,
#tinymce a:hover
{
	text-decoration: underline;
}
.Textarea_tinymce table  > tbody > tr > td,
#tinymce table > tbody > tr > td
{
	empty-cells: show;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	box-sizing: border-box;
}
.Textarea_tinymce table  > tbody > tr:not(:first-child) > td,
#tinymce table  > tbody > tr:not(:first-child) > td{
	border-top: 1px solid var(--border_color);
}

/* LISTSTYLE */
.Textarea_tinymce ol,
#tinymce ol{
  counter-reset: item
}
.Textarea_tinymce ol li,
#tinymce ol li{
  display: block;
  position: relative
}
.Textarea_tinymce ol li::before,
#tinymce ol li::before{
  position: absolute
}
.Textarea_tinymce ol>li::before,
#tinymce ol>li::before{
  left: -20px
}
.Textarea_tinymce ol ol>li::before,
#tinymce ol ol>li::before{
  left: -30px
}
.Textarea_tinymce ol ol ol>li::before,
#tinymce ol ol ol>li::before{
  left: -45px
}
/*DEFAULT*/
.Textarea_tinymce ol li:before,
#tinymce ol li:before{
  content: counters(item, ".") ". ";
  counter-increment: item
}
.Textarea_tinymce ol li ol:last-of-type li:before,
#tinymce ol li ol:last-of-type li:before{
  content: counters(item, ".") " ";
  counter-increment: item
}
/*LOWER ALPHA*/
.Textarea_tinymce ol[style*="list-style-type: lower-alpha;"] li:before,
#tinymce ol[style*="list-style-type: lower-alpha;"] li:before{
  content: counters(item, ".", lower-alpha) ". ";
  counter-increment: item
}
.Textarea_tinymce ol[style*="list-style-type: lower-alpha;"] ol[style*="list-style-type: lower-alpha;"]:last-of-type li:before,
#tinymce ol[style*="list-style-type: lower-alpha;"] ol[style*="list-style-type: lower-alpha;"]:last-of-type li:before{
  content: counters(item, ".", lower-alpha) " ";
  counter-increment: item
}
.Textarea_tinymce ol:not([style*="list-style-type: lower-alpha;"]) ol[style*="list-style-type: lower-alpha;"],
#tinymce ol:not([style*="list-style-type: lower-alpha;"]) ol[style*="list-style-type: lower-alpha;"]{
  counter-reset: mixed;
}
.Textarea_tinymce ol:not([style*="list-style-type: lower-alpha;"]) ol[style*="list-style-type: lower-alpha;"] li:before,
#tinymce ol:not([style*="list-style-type: lower-alpha;"]) ol[style*="list-style-type: lower-alpha;"] li:before{
  content: counters(mixed, ".", lower-alpha) " ";
  counter-increment: mixed;
}
.Textarea_tinymce ol:not([style*="list-style-type: lower-alpha;"]) ol[style*="list-style-type: lower-alpha;"] ol li:before,
#tinymce ol:not([style*="list-style-type: lower-alpha;"]) ol[style*="list-style-type: lower-alpha;"] ol li:before{
  content: counters(mixed, ".", lower-alpha) ". " !important;
  counter-increment: mixed !important;
}
/*UPPER ALPHA*/
.Textarea_tinymce ol[style*="list-style-type: upper-alpha;"] li:before,
#tinymce ol[style*="list-style-type: upper-alpha;"] li:before{
  content: counters(item, ".", upper-alpha) ". ";
  counter-increment: item
}
.Textarea_tinymce ol[style*="list-style-type: upper-alpha;"] ol[style*="list-style-type: upper-alpha;"]:last-of-type li:before,
#tinymce ol[style*="list-style-type: upper-alpha;"] ol[style*="list-style-type: upper-alpha;"]:last-of-type li:before{
  content: counters(item, ".", upper-alpha) " ";
  counter-increment: item
}
.Textarea_tinymce ol:not([style*="list-style-type: upper-alpha;"]) ol[style*="list-style-type: upper-alpha;"],
#tinymce ol:not([style*="list-style-type: upper-alpha;"]) ol[style*="list-style-type: upper-alpha;"]{
  counter-reset: mixed;
}
.Textarea_tinymce ol:not([style*="list-style-type: upper-alpha;"]) ol[style*="list-style-type: upper-alpha;"] li:before,
#tinymce ol:not([style*="list-style-type: upper-alpha;"]) ol[style*="list-style-type: upper-alpha;"] li:before{
  content: counters(mixed, ".", upper-alpha) " ";
  counter-increment: mixed
}
.Textarea_tinymce ol:not([style*="list-style-type: upper-alpha;"]) ol[style*="list-style-type: upper-alpha;"] ol li:before,
#tinymce ol:not([style*="list-style-type: upper-alpha;"]) ol[style*="list-style-type: upper-alpha;"] ol li:before{
  content: counters(mixed, ".", upper-alpha) " " !important;
  counter-increment: mixed !important
}
/*UPPER ROMAN*/
.Textarea_tinymce ol[style*="list-style-type: upper-roman;"] li:before,
#tinymce ol[style*="list-style-type: upper-roman;"] li:before{
  content: counters(item, ".", upper-roman) ". ";
  counter-increment: item
}
.Textarea_tinymce ol[style*="list-style-type: upper-roman;"] ol[style*="list-style-type: upper-roman;"]:last-of-type li:before,
#tinymce ol[style*="list-style-type: upper-roman;"] ol[style*="list-style-type: upper-roman;"]:last-of-type li:before{
  content: counters(item, ".", upper-roman) " ";
  counter-increment: item
}
.Textarea_tinymce ol:not([style*="list-style-type: upper-roman;"]) ol[style*="list-style-type: upper-roman;"],
#tinymce ol:not([style*="list-style-type: upper-roman;"]) ol[style*="list-style-type: upper-roman;"]{
  counter-reset: mixed;
}
.Textarea_tinymce ol:not([style*="list-style-type: upper-roman;"]) ol[style*="list-style-type: upper-roman;"] li:before,
#tinymce ol:not([style*="list-style#Container_Menu li[id|="CONT"]-type: upper-roman;"]) ol[style*="list-style-type: upper-roman;"] li:before{

  content: counters(mixed, ".", upper-roman) ". ";
  counter-increment: mixed
}
.Textarea_tinymce ol:not([style*="list-style-type: upper-roman;"]) ol[style*="list-style-type: upper-roman;"] ol li:before,
#tinymce ol:not([style*="list-style-type: upper-roman;"]) ol[style*="list-style-type: upper-roman;"] ol li:before{

  content: counters(mixed, ".", upper-roman) ". " !important;
  counter-increment: mixed !important
}
/*LOWER ROMAN*/
.Textarea_tinymce ol[style*="list-style-type: lower-roman;"] li:before,
#tinymce ol[style*="list-style-type: lower-roman;"] li:before{
  content: counters(item, ".", lower-roman) ". ";
  counter-increment: item
}
.Textarea_tinymce ol[style*="list-style-type: lower-roman;"] ol[style*="list-style-type: lower-roman;"]:last-of-type li:before,
#tinymce ol[style*="list-style-type: lower-roman;"] ol[style*="list-style-type: lower-roman;"]:last-of-type li:before{
  content: counters(item, ".", lower-roman) " ";
  counter-increment: item
}
.Textarea_tinymce ol:not([style*="list-style-type: lower-roman;"]) ol[style*="list-style-type: lower-roman;"],
#tinymce ol:not([style*="list-style-type: lower-roman;"]) ol[style*="list-style-type: lower-roman;"]{
  counter-reset: mixed;
}
.Textarea_tinymce ol:not([style*="list-style-type: lower-roman;"]) ol[style*="list-style-type: lower-roman;"] li:before,
#tinymce ol:not([style*="list-style-type: lower-roman;"]) ol[style*="list-style-type: lower-roman;"] li:before{
  content: counters(mixed, ".", lower-roman) ". ";
  counter-increment: mixed
}
.Textarea_tinymce ol:not([style*="list-style-type: lower-roman;"]) ol[style*="list-style-type: lower-roman;"] ol li:before,
#tinymce ol:not([style*="list-style-type: lower-roman;"]) ol[style*="list-style-type: lower-roman;"] ol li:before{
  content: counters(mixed, ".", lower-roman) ". " !important;
  counter-increment: mixed !important
}
/******************5.6 Kommentare***********************/
/**************Kommentare********************/
/* Tooltip (STANDARD) */
.TT_COMMENTS
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 10px;
	height: calc(100vh);
	margin-top: 0 !important;
	top: 0 !important;
	left: unset !important;
	width: 99vw;
	right: -1000px;
}

/* Überschrift (STANDARD) */
.TT_COMMENTS header.TT_Header
{
	display: none;
}
/* Überschrift: Text (STANDARD) */
.TT_COMMENTS header.TT_Header span.TT_Title
{
}
/* Schließen (STANDARD) */
.TT_COMMENTS a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 35px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_COMMENTS a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_COMMENTS section.TT_Content
{
	padding: 5px;
	box-sizing: border-box;
}
a.Button_Comment{
}
a.Button_Comment::before{
	display: inline-block;
    font-family: var(--icon_standard_fontfamily);
    line-height: 1;
    direction: ltr;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    content: '\f075';
    font-size: 1.6rem;
    border: 1px solid var(--button_standard_bgcolor);
    border-radius: 50%;
    color: var(--button_standard_color);
    padding: 8px;
    margin: 7px;
    box-sizing: border-box;
    box-shadow: rgb(49 188 93 / 35%) 0px 5px 15px;
    background: var(--button_standard_bgcolor);
}
a.Button_Comment:hover::before{
	font-weight:normal;
}
/******************6.0 INTREXX STANDARD***********************/
.ix-table-responsive{
	max-height: unset !important;
}
/******************6.1 INTREXX STANDARD S***********************/
/* Alle Elemente (focus) (STANDARD) */
*:focus
{
	outline: none;
}
/* html (STANDARD) */
html
{
	height: 100%;
	width: 100%;
	-webkit-touch-callout: none;
	font-size: 62.5%;
}
/* body (STANDARD) */
body
{
	font-size: var(--text_standard_size);
	font-family: var(--text_standard_fontfamily);
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: var(--page_body_bgcolor);
	background-repeat: no-repeat;
	color: var(--text_standard_color);
	overflow-y: scroll;
}
*::-webkit-scrollbar {
	width: 8px;               /* width of the entire scrollbar */
	height:8px;
}

*::-webkit-scrollbar-track {
	background: var(--scrollbar_track_color);
	border-radius: 10px;      /* color of the tracking area */
}

*::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar_color);    /* color of the scroll thumb */
	border-radius: 20px;       /* roundness of the scroll thumb */
	border: 2px solid var(--scrollbar_track_color);
}
* {
	scrollbar-width: thin;          /* "auto" or "thin" */
	scrollbar-color: var(--scrollbar_color) var(--scrollbar_track_color);   /* scroll thumb and track */
}

/* IE7 Style (STANDARD) */
* + html body
{
	overflow-y: auto;
}
/* img (STANDARD) */
img
{
	border: 0;
}



/* a (STANDARD) */
a
{
	text-decoration: none;
	outline: none;
	color: var(--link_standard_color);
}
/* a (focus) (STANDARD) */
a:focus
{
}
/* a (hover) (STANDARD) */
a:hover
{
}
/* Eingabefeld (STANDARD) */
input
{
	box-sizing: border-box;
	font-family: var(--text_standard_fontfamily);
	margin: 0;
	border-radius: 0px;
}

/* Eingabefeld - Eingabe erforderlich (STANDARD) */
input:required
{
}
/* Eingabefeld - Eingabe ungültig (STANDARD) */
input[aria-invalid="true"]
{
}
/* Eingabefeld - Schreibgeschützt (STANDARD) */
input[readonly],
input[readonly]:focus
{
	background-color: var(--color_readonly);
}
/* Textfeld (STANDARD) */
textarea
{
	box-sizing: border-box;
	font-family: var(--text_standard_fontfamily);
	font-size: var(--text_standard_size);
}
/* Textfeld - Eingabe erforderlich (STANDARD) */
textarea:required
{
}

/* Textfeld - Eingabe ungültig (STANDARD) */
textarea[aria-invalid="true"]
{
}

/* Textfeld - Schreibgeschützt (STANDARD) */
textarea[readonly],
textarea[readonly]:focus
{
	background-color: var(--color_readonly);
}
/* select (STANDARD) */
select
{
	box-sizing: border-box;
}

/* Auswahlliste - Eingabe erforderlich (STANDARD) */
select:required
{
}
/* Auswahlliste - Eingabe erforderlich (focus) (STANDARD) */
select:required:focus
{
	background-color: var(--input_bgcolor);
}
/* Auswahlliste - Eingabe ungültig (STANDARD) */
select[aria-invalid="true"]
{
}
/* Auswahlliste - Eingabe ungültig (focus) (STANDARD) */
select[aria-invalid="true"]:focus
{
	background-color: var(--input_bgcolor);
}
/* Auswahlliste - Schreibgeschützt (STANDARD) */
select[readonly],
select[readonly]:focus
{
	background-color: var(--color_readonly);
}

/* Optionsfeld - Eingabe ungültig (STANDARD) */
table[aria-invalid="true"],
fieldset[aria-invalid="true"]
{
	border: 1px solid var(--color_required);;
}

/* h1 (STANDARD) */
h1
{
	font-size: var(--text_h1_size);
	color: var(--text_h1_color);
	font-family: var(--text_h1_fontfamily);
	font-weight: var(--text_h1_fontweight);
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* h2 (STANDARD) */
h2
{
	font-size: var(--text_h2_size);
	color: var(--text_h2_color);
	font-family: var(--text_h2_fontfamily);
	font-weight: var(--text_h2_fontweight);
	margin: 0;
}
/* h3 (STANDARD) */
h3
{
	font-size: var(--text_h3_size);
	color: var(--text_h3_color);
	font-family: var(--text_h3_fontfamily);
	font-weight: var(--text_h3_fontweight);
	margin: 0;
}
/* h4 (STANDARD) */
h4
{
	font-size: var(--text_h4_size);
	color: var(--text_h4_color);
	font-family: var(--text_h4_fontfamily);
	font-weight: var(--text_h4_fontweight);
	margin: 0;
}
/* h5 (STANDARD) */
h5
{
	font-size: 12px;
	margin: 0;
	font-weight: bold;
}
/* h6 (STANDARD) */
h6
{
	font-size: 10px;
	margin: 0;
	font-weight: bold;
}
/* Paragraph (STANDARD) */
p
{
	margin: 0;
}
/* Login - Warnung bei deaktivierten Cookies (STANDARD) */
#Cookie_Warning
{
	padding: 10px;
	margin: 0 0 10px 0;
}
/* Warnung bei deaktivierten Cookies - Überschrift (STANDARD) */
#Cookie_Warning_Caption
{
	margin-bottom: 5px;
}

/* Warnung bei deaktivierten Cookies - Hilfe (STANDARD) */
#Cookie_Warning_Help_Content
{
	margin: 10px 0 0;
}
/* Login - Container (STANDARD) */
.Login_Container
{
	position: relative;
}
/* Login - Eingabemaske (STANDARD) */
.Login_Container + form
{
	display: inline;
}
/* Login - Kopfbereich (STANDARD) */
.Login_Container .Login_Header
{
	text-align: center;
	margin-bottom: 20px;
	display: none;
}
/* Kopfbereich - Bild (STANDARD) TODO*/
.Login_Container .Login_Header_Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Users/MaleCircle1.svg?usn=1605170437445);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: inline-block;
}
/* Kopfbereich - Titel/Name (STANDARD) */
.Login_Container .Login_Header_Username
{
	font-size: var(--text_h1_size);
	overflow-wrap: break-word;
	font-weight: bold;
}
/* Kopfbereich - Titel/Name (erste Zeile) (STANDARD) */
.Login_Container .Login_Header_Username::first-line
{
	font-weight: normal;
}

/* Login - Eingabefelder (ausser das letzte) (STANDARD) */
.Login_Container .Login_Content .Login_Row:not(:last-of-type)
{
	margin-bottom: 10px;
}
/* Eingabefelder - Label (STANDARD) */
.Login_Container .Login_Content .Login_Row_Label
{
	line-height: 25px;
	display: none;
}

/* Eingabefelder - Icons (Gruppierung) (STANDARD) */
.Login_Container .Login_Row .Login_Row_Icon_Group
{
	display: -webkit-flex;
	display: flex;
}
/* Eingabefelder - Icons (STANDARD) */
.Login_Container .Login_Content .Login_Row_Icon
{
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 50% auto;
	position: absolute;
	width: 40px;
	height: 40px;
}
/* Icon: Benutzername (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.username-icon
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/People/Male2.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 60% auto;
	background-color: var(--text_standard_color);
}
/* Icon: Passwort (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.password-icon
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/Objects/Key2.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 60% auto;
	background-color: var(--text_standard_color);
	display: block;
}
/* Icon: Passwort anzeigen (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.passwordShow-icon
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 60% auto;
	background-color: var(--text_standard_color);
	right: 0;
	cursor: pointer;
	display: block;
}
/* Icon: Passwort ausblenden (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.passwordHide-icon
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Invisible.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 60% auto;
	background-color: var(--text_standard_color);
	right: 0;
	cursor: pointer;
	display: block;
}
/* Icon: Domäne (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.domain-icon
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/Network/GlobalNetwork1.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 60% auto;
	background-color: var(--text_standard_color);
}
/* Icon: Domäne Auswahl zurücksetzen (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.domainClear-icon
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 60% auto;
	background-color: var(--text_standard_color);
	right: 30px;
	cursor: pointer;
	width: 30px;
	height: 40px;
}
/* Login - Eingabefelder (STANDARD) */
.Login_Container .Login_Content input
{
	min-height: 40px;
	width: 100%;
	padding-left: 40px;
	background-color: var(--input_bgcolor);
	color: var(--text_standard_color);
	border: var(--input_border);
	background: none;
}
/* Eingabefelder (active/focus/hover) (STANDARD) */
.Login_Container .Login_Content input:active,
.Login_Container .Login_Content input:focus,
.Login_Container .Login_Content input:hover
{
	border: var(--input_hover_border);
}
/* Eingabefelder (Platzhalter Text) (STANDARD) */
.Login_Container .Login_Content input::placeholder,
.Login_Container .Login_Content select .Listbox_Placeholder,
.Login_Container .Login_Content select:disabled
{
	opacity: 0.5;
}

/* Eingabefeld: Passwort (STANDARD) */
.Login_Container .Login_Content .password-input
{
	display: block;
}

/* Auswahlliste: Domäne (STANDARD) TODO*/
.Login_Container .Login_Row_Select .domain-select
{
	width: 100%;
	min-height: 40px;
	padding-left: 40px;
	background-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../../thirdparty/icon54/svg/solid/Arrows/Down2.svg?usn=1605170437445") no-repeat;
	background-position: right 10px center;
	background-size: 15px;
}

/* Login - Schaltflächen (STANDARD) */
.Login_Container .Login_Footer input
{
	min-height: 40px;
	width: 100%;
	margin-top: 10px;
}

/* Passwort ändern - Container (STANDARD) */
[data-ix-control="tooltip"] #ID_PwContainer
{
	width: 400px;
}
/* Icon: Altes Passwort (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.password-iconOldPw
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/RemovKeyTag.svg?usn=1605170437445);
}
/* Icon: Neues Passwort (STANDARD) TODO */
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw1
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/AddKeyTag.svg?usn=1605170437445);
}
/* Icon: Neues Passwort wiederholen (STANDARD) TODO*/
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw2
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/KeyTagDone.svg?usn=1605170437445);
}
/* Login - Statusmeldungen (STANDARD) */
.Login_InfoBox,
.Login_InfoBoxPersistence
{
	background: none;
	margin: 0;
	margin-top: 10px;
	padding: 10px;
	white-space: normal;
}

/* Statusmeldungen - Inhalt (STANDARD) */
.InfoBoxContent
{
	display: table;
}
/* Statusmeldungen - Icon/Text (STANDARD) */
.InfoBoxContent *
{
	vertical-align: middle;
	display: table-cell;
}
/* Statusmeldungen - Icon (STANDARD) */
.InfoBoxContent .icon
{
	padding-right: 10px;
	font-size: var(--text_h3_size);
}

/* Statusmeldung: Erfolg (STANDARD) */
.InfoBox_Success
{
	color: var(--color_success_contrast);
	background: var(--color_success);
}
/* Statusmeldung: Warnung (STANDARD) */
.InfoBox_Warning
{
	color: var(--color_alert_contrast);
	background: var(--color_alert);
}
/* Statusmeldung: Fehler (STANDARD) */
.InfoBox_Error
{
	color: var(--color_error_contrast);
	background: var(--color_error);
}
/* Login - Startseite (STANDARD) */
#Login_Start
{
	background-color: var(--page_body_bgcolor);
	margin: 0 auto;
	position: relative;
	width: 300px;
	padding: 10px;
}
/* Startseite - Kopfzeile (STANDARD) */
#Login_Start #Login_Start_Header
{
	margin-top: 10px;
	margin-bottom: 25px;
}

/* Logout - Hintergrund (STANDARD) */
#ID_LoggedOut_Container
{
	margin: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	/*background-image: url(../../images/PKF_Blue/loginbg-blur.jpg?usn=1605170437445);*/
	background-position: center;
	background-size: cover;
	padding-top: 5%;
}
/* Logout - Überschrift (STANDARD) */
#ID_LoggedOut_Caption
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_standard_color);
	text-align: center;
	font-weight: normal;
	font-size: var(--text_h1_size);
	border-top: 10px solid var(--color_primary);
	background-image: var(--page_logo);
	background-position: top 50px center;
	background-repeat: no-repeat;
	background-size: 300px;
	padding-top: 180px;
}
/* Logout - Beschreibung (STANDARD) */
#ID_LoggedOut_Description
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_standard_color);
	text-align: center;
	font-weight: normal;
	font-size: var(--text_standard_size);
	display: block;
}
/* Logout - Link zum Anmelden (STANDARD) */
#ID_LoggedOut_Link
{
	cursor: pointer;
	background-color: var(--page_header_bgcolor);
	padding: 10px 0 25px 0;
	text-align: center;
	font-weight: normal;
	display: block;
	font-size: var(--text_h1_size);
	border-bottom: 10px solid var(--color_primary);
}
/* Link Hover (STANDARD) */
#ID_LoggedOut_Link:hover
{
	color: var(--link_standard_hover_color);
}

/* Portal Einstellungen Schaltsfläche: Öffnen (STANDARD) */
div#showPortalConfig
{
	width: 35px;
	height: 50px;
	background-color: var(--button_standard_bgcolor);
	/*background: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;*/
	top: 50%;
	right: 0;
	position: fixed;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	background-size: 30px;
	background-position: center;
	display: none;
}
div#showPortalConfig::before{
	content: '\f053';
	font-family: var(--icon_standard_fontfamily);
    color: var(--button_standard_color);
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    left: 5px;
    top: 10px;
}
/* Portal Einstellungen Schaltsfläche: Öffnen (hover) (STANDARD) */
div#showPortalConfig:hover
{
	width: 50px;
	cursor: pointer;
	height: 150px;
	top: 45%;
	transition-duration: 0.3s;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	/*background: url(../../thirdparty/icon54/svg/solid/Arrows/Left2.svg?usn=1605170437445) 0% 0% no-repeat #f4f4f4;*/
	background-size: 60px;
	background-position: center;
}
div#showPortalConfig:hover::before{
	content: '\f053';
	font-family: var(--icon_standard_fontfamily);
    color: var(--button_standard_color);
    font-size: 70px;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 40px;
}
/* Portal Einstellungen - Dialog (STANDARD) */
div#portalConfigOverlay
{
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--page_body_bgcolor);
	padding: 30px;
	overflow: auto;
}
/* Auswahl GRID/APPS (STANDARD) */
div#portalConfigOverlay nav ul.configTabs
{
	margin: 0 0 20px 0;
	padding: 0;
	margin-left: -30px;
	border-bottom: 1px solid var(--border_color);
}
/* Auswahl GRID/APPS  - Titel (STANDARD) */
div#portalConfigOverlay nav ul.configTabs li
{
	display: inline-block;
	padding: 5px 40px;
	margin-right: 5px;
	height: inherit;
	font-size: var(--text_h3_size);
	font-weight: bold;
	border-bottom: 2px solid transparent;
}
/* Auswahl GRID/APPS  - Titel (ausgewählt) (STANDARD) */
div#portalConfigOverlay nav ul.configTabs li.selected
{
	border-bottom: 2px solid var(--border_color_strong);
}
/* Auswahl GRID/APPS  - Titel (hover) (STANDARD) */
div#portalConfigOverlay nav ul.configTabs li:hover
{
	cursor: pointer;
	border-bottom: 2px solid var(--border_color_strong);
	color: var(--text_standard_color);
	transition-duration: 0.5s;
}
/* Raster Einstellungen (STANDARD) */
div#portalConfigOverlay section.gridCfg
{
	margin-bottom: 30px;
}
/* Auswahl Viewportgröße - Titel (STANDARD) */
section.gridCfg div[data-config="viewportsize"] span
{
	display: inline-block;
	padding: 2px 15px;
	height: inherit;
	font-size: var(--text_standard_size);
	margin-right: 5px;
	border-radius: 2px;
}
/* Auswahl Viewportgröße - Titel (hover) (STANDARD) */
section.gridCfg div[data-config="viewportsize"] span:hover
{
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	transition-duration: 0.5s;
	cursor: pointer;
}
/* Auswahl Viewportgröße - Titel (ausgewählt) (STANDARD) */
section.gridCfg div[data-config="viewportsize"] span.selected
{
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);;

}
/* Raster Einstellungen - Schaltflächen: Schließen/Speichern (STANDARD) */
div#portalConfigOverlay section.saveGridConfig .abortCfgAction,
div#portalConfigOverlay section.saveGridConfig .saveCfgAction
{
	background-color: var(--button_standard_bgcolor);
	padding: 5px 15px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	color: var(--button_standard_color);
}

/* Raster Einstellungen - Überschriften (STANDARD) */
section.gridCfg div[data-config="configtable"] header
{
	padding-bottom: 5px;
	border-bottom: 1px solid var(--border_color);
	margin-right: 100px;
	height: 20px !important;
}
/* Überschriften - Titel (STANDARD) */
section.gridCfg div[data-config="configtable"] header span
{
	display: inline-block;
	width: 11%;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
/* Raster Einstellungen - Zeile (STANDARD) */
section.gridCfg div[data-config="configtable"] div.column
{
	padding: 5px 0 5px 0;
	margin-right: 85px;
	border-bottom: 1px solid var(--border_color);
}
/* Raster Einstellungen - Zeile (ausgewählt) (STANDARD) */
section.gridCfg div[data-config="configtable"] div.column.selectedCfgCol
{
	background-color: var(--color_readonly);
}
/* Raster Einstellungen - Zeile (hover) (STANDARD) */
section.gridCfg div[data-config="configtable"] div.column:hover
{
	cursor: pointer;
	background-color: var(--color_readonly);
	transition-duration: 0.5s;
}
/* Raster Einstellungen - Zelle (STANDARD) */
section.gridCfg div[data-config="configtable"] div.cfgColumns div.column div
{
	display: inline-block;
	width: 11%;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
/* Raster Einstellungen - Aktionsschaltflächen (STANDARD) */
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] button
{
	width: 24px;
	height: 24px;
	margin: 5px 5px 10px 5px;
	border: 1px solid var(--border_color);
	padding: 15px;
	border-radius: 100%;
}
/* Aktion- Hinzufügen (STANDARD) */
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add
{
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1605170437445) center no-repeat #ffffff;
	background-size: 20px;*/
	position: relative;
	background-color: var(--button_standard_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add::before
{
	position: absolute;
    content: '\f055';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 20px;
    left: 5px;
    top: 4px;
    color: var(--button_standard_color);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add:hover
{
    background-color: var(--button_standard_hover_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .add:hover::before
{
    color: var(--button_standard_hover_color);
}
/* Aktion - Nach Oben (STANDARD) */
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up
{
	/*background: url(../../thirdparty/icon54/svg/solid/Arrows/Up7.svg?usn=1605170437445) center no-repeat #ffffff;
	background-size: 20px;*/
	position: relative;
	background-color: var(--button_standard_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up::before
{
	position: absolute;
    content: '\f062';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 20px;
    left: 6px;
    top: 4px;
    color: var(--button_standard_color);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up:hover
{
    background-color: var(--button_standard_hover_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .up:hover::before
{
    color: var(--button_standard_hover_color);
}
/* Aktion - Nach Unten (STANDARD) */
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down
{
	/*background: url(../../thirdparty/icon54/svg/solid/Arrows/Down7.svg?usn=1605170437445) center no-repeat #ffffff;
	background-size: 20px;*/
	position: relative;
	background-color: var(--button_standard_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down::before
{
	position: absolute;
    content: '\f063';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 20px;
    left: 6px;
    top: 4px;
    color: var(--button_standard_color);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down:hover
{
    background-color: var(--button_standard_hover_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .down:hover::before
{
    color: var(--button_standard_hover_color);
}
/* Aktion - Löschen (STANDARD) */
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete
{
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1605170437445) center no-repeat #ffffff;
	background-size: 20px;*/
	position: relative;
	background-color: var(--button_standard_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete::before
{
	position: absolute;
    content: '\f2ed';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 20px;
    left: 6px;
    top: 4px;
    color: var(--button_standard_color);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete:hover
{
    background-color: var(--button_standard_hover_bgcolor);
}
div#portalConfigOverlay section.gridCfg div[data-config="actionpanel"] .delete:hover::before
{
    color: var(--button_standard_hover_color);
}
/* Raster Einstellungen - Vorschau (STANDARD) */
div#portalConfigOverlay section.gridPreview
{
	max-height: 260px;
	min-height: 260px;
	overflow-y: auto;
	position: relative;
	margin-bottom: 10px;
}
/* Vorschau - Ungerade Spalte (STANDARD) */
div#portalConfigOverlay section.build section.gridPreview div.preview-color-odd
{
	background-color: var(--page_body_bgcolor);
}
/* Vorschau - Gerade Spalte (STANDARD) */
div#portalConfigOverlay section.build section.gridPreview div.preview-color-even
{
	background-color: var(--page_body_bgcolor);
}
/* Vorschau - Container (STANDARD) */
section.gridPreview div.preCol
{
	line-height: 45px;
	height: 45px;
	margin-bottom: 5px;
}
/* Container - Inhalt (STANDARD) */
section.gridPreview div.preCol div.bgPreCol
{
	background-color: var(--color_readonly);
	width: 100%;
	height: 100%;
}
/* Container - Inhalt (ausgewählt) (STANDARD) */
section.gridPreview div.preCol div.bgPreCol.selectedPreviewCol
{
	background-color: var(--color_readonly);
	transition-duration: 1s;
	transform: rotateX(180deg);
	line-height: 45px;
	height: 45px;
}
/* Container - Titel (STANDARD) */
section.gridPreview div.preCol div.bgPreCol span
{
	padding-left: 5px;
}
/* Portlet Einstellungen (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel
{
	background-color: var(--page_body_bgcolor);
	border-radius: 2px;
	padding: 10px;
}
/* Portlet Einstellungen - Portletpool - Überschrift (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel h2
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: var(text_standard_size);
}
/* Portletpool - Suche - Eingabefeld (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel section.portletSearch input
{
	width: 100%;
	margin: 5px 0 0 0;
	border: var(--input_border);
	height: 35px;
	padding: 0 0 0 5px;
}
/* Portletpool - Portlets (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel section.portletClassesPool,
div#portalConfigOverlay aside.appConfigPanel section.portletPool
{
	padding: 10px 10px 8px 10px;
	margin-top: 5px;
	position: relative;
	background-color: var(--page_body_bgcolor);
}
/* Portlets - Portlets anzeigen - Überschrift (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel h4
{
	display: inline-block;
	font-weight: bold;
	font-size: var(--text_h4_size);
	padding: 0;
}
/* Portlets - Portlets anzeigen - Bild (STANDARD) */
div#portalConfigOverlay section div.poolToggle
{
	position: absolute;
	width: 100%;
	height: 30px;
	/*top: 5px;
	right: 10px;
	background: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center right;
	background-size: 12px;*/
}
div#portalConfigOverlay section div.poolToggle::before
{
	position: absolute;
	z-index: 2;
	top: 0px;
	right: 15px;
	position: absolute;
    content: '\f0dd';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 16px;
    color: var(--button_standard_bgcolor);

}
/* Portlets - Portlet (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel ul li.poolPortlet
{
	list-style: none;
	margin-top: 2px;
	background-color: var(--wrapper_bgcolor);
	padding: 10px 5px 8px 10px;
	position: relative;
	margin-right: 10px;
}
/* Portlets - Portlet (hover) (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel ul li:hover
{
	background: var(--table_hover_bgcolor);
}
/* Portletpool - Portlets - Überschrift (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel h3
{
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: var(--text_h3_size);
}
/* Portletpool - Portlets aus Applikationen (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel .portletAppContainer
{
	max-height: 200px;
	overflow-y: auto;
}
/* Basisportlets - Portlet (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel .template,
div#portalConfigOverlay section.appBuild .template
{
	background-color: var(--page_body_bgcolor);
}
/* Basisportlets - Portlet Löschen (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel .deletePortlet
{
	position: absolute;
	top: 5px;
	right: 4px;
	width: 24px;
	min-width: 16px;
	height: 24px;
	min-height: 16px;
	margin: 0 2px 0 0;
	border: none;
	display: inline-block;
	background-color: var(--button_standard_bgcolor);
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 16px;
	background-color: #fff;
	background-position: center;
	border-radius: 100%;*/
}
div#portalConfigOverlay aside.appConfigPanel .deletePortlet::before
{
    position: absolute;
    content: '\f2ed';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 12px;
    left: 6px;
    top: 6px;
    color: var(--button_standard_color);
}
/* Portlet Einstellungen - Benutzerrechte (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel section.userSettings
{
	background-color: var(--page_body_bgcolor);
	padding: 10px 10px 5px 10px;
}
/* Portlet Einstellungen - Schaltfläche: Zurücksetzen (STANDARD) */
div#portalConfigOverlay aside.appConfigPanel .resetPortalSettings
{
	background-color: var(--button_standard_bgcolor);
	padding: 5px 15px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	width: 130px !important;
	margin-top: 5px;
	font-size: inherit;
	font-family: inherit;
	color: var(--button_standard_color);
}

/* Applikationsbereich - Auswahl Modus (STANDARD) */
div#portalConfigOverlay section.appBuild ul.adminTabs
{
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
/* Auswahl Modus - Titel (STANDARD) */
div#portalConfigOverlay section.appBuild ul.adminTabs li
{
	display: inline-block;
	padding: 5px 15px;
	border-radius: 2px;
	margin-right: 5px;
	height: inherit;
	color: var(--button_standard_color);
	background-color: var(--button_standard_bgcolor);
}
/* Auswahl Modus - Titel (ausgewählt) (STANDARD) */
div#portalConfigOverlay section.appBuild ul.adminTabs li.selected
{
	background-color: var(--button_standard_hover_bgcolor);
}
/* Auswahl Modus - Titel (hover) (STANDARD) */
div#portalConfigOverlay section.appBuild ul.adminTabs li:hover
{
	cursor: pointer;
	transition-duration: 0.5s;
	background-color: var(--button_standard_hover_bgcolor);;
}
/* Portlet Einstellungen - Schaltflächen: Schließen/Speichern (STANDARD) */
div#portalConfigOverlay section.saveAppConfig .abortCfgAction,
div#portalConfigOverlay section.saveAppConfig .saveCfgAction
{
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	padding: 5px 15px;
	border-radius: 2px;
	border: none;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
}

/* Applikationsbereich - Container (STANDARD) */
div#portalConfigOverlay section.appBuild div.appColumn
{
	margin: 0 0 20px 0;
	background-color: var(--page_body_bgcolor);
	min-height: 150px;
	border-radius: 2px;
	padding: 0 10px 0 10px;
	border: 1px dashed var(--border_color);
	box-shadow: 0 0 10px #f5f5f5;
}
/* Container - Titel (STANDARD) */
div#portalConfigOverlay section.appBuild div.appColumn h3
{
	padding: 10px 0;
	font-weight: normal;
	margin-bottom: 10px;
	border-bottom: 1px dashed var(--border_color);
}
/* Container - Portletbereich (STANDARD) */
div#portalConfigOverlay section.appBuild div.appColumn div.dropzone
{
	min-height: 45px;
	padding-bottom: 60px;
	position: relative;
}
/* Portletbereich - Text (STANDARD) */
div#portalConfigOverlay section.appBuild div.appColumn div.dropzone p
{
	display: block;
	text-align: center;
	padding: 5px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0;
	color: var(--text_standard_color);
}
/* Portletbereich - Portlet (STANDARD) */
div#portalConfigOverlay section.appBuild li.poolPortlet,
div#portalConfigOverlay section.appBuild li.cfgPortlet
{
	list-style: none;
	margin-top: 2px;
	background-color: var(--nav_bgcolor);
	padding: 12px 5px 12px 10px;
	position: relative;
	color: #fff;
}
/* Portlet - Beschreibung anzeigen - Bild (STANDARD) */
div#portalConfigOverlay section.appBuild section div.appToggle
{
	background: url(../../images/assets/portal/neu/Information_60px.png?usn=1605170437445) center no-repeat #ffffff;
	background-size: 32px;
	position: relative;
	z-index: 3;
	top: -20px;
	right: 0;
	float: right;
}
/* Portlet - Text: Beschreibung (STANDARD) */
div#portalConfigOverlay section.appBuild section.description span.description
{
	font-size: var(--text_small_size);
	padding-top: 10px;
}
/* Portlet - Text: Ohne Beschreibung (STANDARD) */
div#portalConfigOverlay section.appBuild section.description span.nodescription
{
	color: var(--wrapper_bgcolor);
	font-style: italic;
	font-size: var(--text_small_size);
	padding-top: 10px;
}
/* Portlet - Konfiguration (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper
{
	position: relative;
	top: -4px;
	float: right;
}
/* Konfiguration - Schaltfläche (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .panelIcon,
div#portalConfigOverlay section.appBuild .panelIcon
{
	width: 24px;
	height: 24px;
	margin: 0 3px 0 0;
	border: none;
	background: none;
	display: inline-block;
}
/* Schaltfläche: Pflichtportlet ausschalten (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .mandatory
{
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Lock.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 16px;
	background-color: #fff;
	background-position: center;*/
	border-radius: 100%;
	background-color: var(--button_standard_bgcolor);
	position: relative;
	border: 1px solid #666666;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .mandatory::before
{
	position: absolute;
    content: '\f023';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 14px;
    left: 5px;
    top: 4px;
    color: var(--button_standard_color);
}
/* Schaltfläche: Pflichtportlet einsschalten (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noMandatory
{
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/LockOpen.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 16px;
	background-color: #fff;
	background-position: center;*/
	background-color: var(--button_standard_bgcolor);
	position: relative;
	border-radius: 100%;
	border: 1px solid #666666;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noMandatory::before
{
	position: absolute;
    content: '\f13e';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 14px;
    left: 5px;
    top: 4px;
    color: var(--button_standard_color);
}
/* Schaltfläche: Drag & Drop deaktivieren (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .drag
{
	/*background: url(../../thirdparty/icon54/svg/solid/SelectionCursors/OpenHand2.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 16px;
	background-color: #fff;
	background-position: center;*/
	background-color: var(--button_standard_bgcolor);
	position: relative;
	border-radius: 100%;
	border: 1px solid #666666;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .drag::before
{
	position: absolute;
    content: '\f256';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 14px;
    left: 4px;
    top: 4px;
    color: var(--button_standard_color);
}
/* Schaltfläche: Drag & Drop aktivieren (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noDrag
{
	/*background: url(../../thirdparty/icon54/svg/solid/TouchGestures/DontTouch.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 16px;
	background-color: #fff;
	background-position: center;*/
	background-color: var(--button_standard_bgcolor);
	position: relative;
	border-radius: 100%;
	border: 1px solid #666666;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .noDrag::before
{
	position: absolute;
    content: '\f255';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 14px;
    left: 4px;
    top: 4px;
    color: var(--button_standard_color);
}
/* Schaltfläche: Eigenschaften bearbeiten (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .edit
{
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 14px;
	background-color: #fff;
	background-position: center;*/
	background-color: var(--button_standard_bgcolor);
	position: relative;
	border-radius: 100%;
	border: 1px solid #666666;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .edit::before
{
	position: absolute;
    content: '\f304';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 14px;
    left: 4px;
    top: 4px;
    color: var(--button_standard_color);
}
/* Schaltfläche: Portlet aus Grid entfernen (STANDARD) */
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .remove
{
	/*background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Trash.svg?usn=1605170437445) 0% 0% no-repeat #ffffff;
	background-size: 16px;
	background-color: #fff;
	background-position: center;*/
	background-color: var(--button_standard_bgcolor);
	position: relative;
	border-radius: 100%;
	border: 1px solid #666666;
	background-position: center;
	border-radius: 100%;
}
div#portalConfigOverlay section.appBuild .cfgPortlet .panelWrapper .remove::before
{
	position: absolute;
    content: '\f2ed';
    font-family: var(--icon_standard_fontfamily);
    font-weight: bold;
    font-size: 14px;
    left: 5px;
    top: 4px;
    color: var(--button_standard_color);
}
/* Versteckte Elemente (STANDARD) */
.hidden
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 0;
	height: 0;
	display: inline;
}
/* Versteckter Bereich - Container (STANDARD) */
.hiddenarea
{
	padding: 5px;
	background-color: var(--color_alert);
	display: none;
}
/* Versteckter Bereich - Gruppierung Erste Ebene (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.hiddenarea > .hiddenarea-group
{
	padding: 20px;
}
/* Versteckter Bereich - Gruppierung (STANDARD) */
.hiddenarea-group
{
	padding-top: 20px;
	padding-left: 20px;
	background-color: var(--color_alert);
}
/* Gruppierung - Titel (STANDARD) */
.hiddenarea-group > label
{
	display: block;
	background-color: var(--wrapper_bgcolor);
	color: var(--text_standard_color);
	font-weight: bold;
	font-size: 115%;
	padding: 2px 2px 2px 5px;
}
/* Gruppierung - Inhalt (STANDARD) */
.hiddenarea-group-content-item
{
	background-color: var(--wrapper_bgcolor);
	padding: 5px;
}
/* Inhalt - Titel (STANDARD) */
.hiddenarea-group-content-item > label
{
	display: block;
	color: var(--text_standard_color);
	font-weight: bold;
	padding: 1px;
}

/* Container Wrapper einblenden - Link (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#ID_ShrinkIconContainer a
{
	height: 40px;
	width: 40px;
	background-color: var(--wrapper_bgcolor) ;
	position: fixed;
	bottom: 5px;
	right: 5px;
	box-shadow: 0 0 3px rgb(0, 0, 0);
	padding: 5px;
	background-image: url(../../images/assets/share/size-minimize.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
}
/* Sprungnavigation: Liste (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.hiddenSkip
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 0;
}
/* Sprungnavigation: Link (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.hiddenSkip a:link,
.hiddenSkip a:visited
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	display: inline;
}
/* Sprungnavigation: Aktiver Link (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.hiddenSkip a:focus,
.hiddenSkip a:active
{
	background-color: #666666;
	padding: 10px;
	padding-left: 20px;
	border: 5px solid #666666;
	left: 1px;
	top: 1px;
	position: fixed;
	z-index: 99999;
	font-size: 14px;
	height: 16px;
	min-width: 180px;
	text-align: center;
	font-weight: bold;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right1.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 10px 8px;
}
/* Clearfix-Anpassung: IE 7 (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .clearfix
{
	display: inline-block;
}
/* Clearfix-Anpassung: Andere Browser (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/* Container Warnungen (STANDARD) */
#Container_Warning
{
	padding: 5px;
	margin: 0;
	border: 1px solid var(--color_alert);
}
/* Container Fehlermeldungen (STANDARD) */
#Container_Error
{
	padding: 5px;
	margin: 0;
	border: 1px solid var(--color_error);
}
/* Fehlermeldungen: Überschrift (STANDARD) */
#Container_Error h1
{
	font-size: 14px;
	font-weight: bold;
}

/* Fehlermeldungen: Liste (STANDARD) */
#Container_Error ul
{
	padding: 10px;
}
/* Fehlermeldungen: Listenpunkt (STANDARD) */
#Container_Error li
{
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px solid var(--border_color_strong);
}

/* Öffnen (hover) (STANDARD) */
.showExceptionTT:hover
{
	cursor: pointer;
}
/* Tagvorschlagsliste (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Taginput.autocomplete-suggestions
{
	background-color: var(--wrapper_bgcolor);
	border: 1px solid var(--border_color_strong);
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
	font-size: var(--text_small_size);
}

/* Suchvorschlagsliste (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Searchinput.autocomplete-suggestions
{
	background-color: var(--wrapper_bgcolor);
	border: 1px solid var(--border_color_strong);
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
	font-size: var(--font_small_size);
}
/* Suchvorschlag (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Searchinput .autocomplete-suggestion
{
	margin: 5px;
}
/* Suchvorschlag (Markierter Teil) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Searchinput .autocomplete-suggestion b
{
	font-weight: normal;
	color: var(--text_standard_color);
}
/* Ausgewählter Suchvorschlag (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Searchinput .autocomplete-suggestion.selected
{
	text-decoration: underline;
	cursor: pointer;
}

/* Hashtag Vorschläge (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.suggest-box
{
	background-color: var(--wrapper_bgcolor);
	border: 1px solid var(--border_color_strong);
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	text-align: left;
	z-index: 9999;
	font-size: 14px;
	position: fixed;
}
/* Hashtagvorschlagsliste (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.suggest-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Hashtagvorschlag (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.suggest-box ul li
{
	padding: 4px 8px;
	font-size: 85%;
	border-bottom: 1px solid var(--border_color_strong);
}
/* Letzter Hashtagvorschlag (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.suggest-box ul li:last-child
{
	border: 0;
}
/* Ausgewählter Hashtagvorschlag (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.suggest-box ul li.selected
{
	color: var(--nav_selected_color);
	background-color: var(--nav_selected_bgcolor);
	border-color: darken(#428bca,5%);
}
/* Ergebnisse der Tagsuche: Container (STANDARD) */
.TagResultContainer
{
	width: 24%;
	float: right;
}
/* Liste (STANDARD) */
.TagSearchResults
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}
/* Listenpunkt (STANDARD) */
.TagSearchResults li
{
	padding-top: 10px;
}

/* Ergebnisse der Suche: Container (STANDARD) */
.SearchResultContainer
{
	background-color: var(--wrapper_bgcolor);
	padding-bottom: 5px;
	padding-top: 5px;
}
/* Kopfzeile (STANDARD) */
.SearchResultsHeader
{
	min-width: 250px;
}
/* Applikationsliste (STANDARD) */
.SearchApplicationResults
{
	list-style: none;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	background-color: var(--wrapper_bgcolor);
	width: 600px;
}
/* Listenpunkt (STANDARD) */
.SearchApplicationResults li
{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: var(--text_standard_size);
}

/* Listenpunkt: Titel - Link (STANDARD) */
ul.SearchApplicationResults .ResultTitle a
{
	color: var(--link_standard_color);
	text-decoration: underline;
	font-size:  var(--text_standard_size);
	font-weight: normal;
}

/* Listenpunkt: Titel - Link (focus) (STANDARD) */
ul.SearchApplicationResults .ResultTitle a:focus
{
	font-size: var(--text_standard_size);
	font-weight: normal;
}
/* Listenpunkt: Titel - Link (hover) (STANDARD) */
ul.SearchApplicationResults .ResultTitle a:hover
{
	color: var(--link_standard_hover_color);
}

/* Listenpunkt: Text (STANDARD) */
ul.SearchApplicationResults .ResultBody
{
	font-size: var(--text_standard_size);
}

/* Fußzeile - Link (STANDARD) */
ul.SearchApplicationResults .ResultFooter a
{
	font-size: var(--text_standard_size);
	text-decoration: underline;
	color: var(--link_standard_color);
	font-weight: normal;
}

/* Fußzeile - Link (hover) (STANDARD) */
ul.SearchApplicationResults .ResultFooter a:hover
{
	color: var(--link_standard_hover_color);
}

/* Liste (STANDARD) */
.SearchResults
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	background-color: var(--wrapper_bgcolor);
	width: 600px;
}
/* Listenpunkt (STANDARD) */
.SearchResults li
{
	padding-top: 18px;
	padding-left: 10px;
	font-size: var(--text_standard_size);
}

/* Container Relevanz/Dateilink (STANDARD) */
.SearchResults .SearchResultScore
{
	float: left;
	padding-right: 10px;
	padding-top: 2px;
}
/* Vordergrund (STANDARD) */
.SearchResults .high
{
	background-color: var(--wrapper_bgcolor);
	float: left;
}
/* Hintergrund (STANDARD) */
.SearchResults .low
{
	background-color: var(--page_body_bgcolor);
	float: left;
}

/* Listenpunkt: Titel - Link (STANDARD) */
ul.SearchResults .ResultTitle a
{
	color: #var(--link_standard_color);
	text-decoration: underline;
	font-size: var(--text_standard_size);
	font-weight: normal;
}

/* Listenpunkt: Titel - Link (focus) (STANDARD) */
ul.SearchResults .ResultTitle a:focus
{
	font-size: var(--text_standard_size);
	color: #var(--link_standard_hover_color);
	font-weight: normal;
}
/* Listenpunkt: Titel - Link (hover) (STANDARD) */
ul.SearchResults .ResultTitle a:hover
{
	color: #var(--link_standard_hover_color);
}

/* Listenpunkt: Text (STANDARD) */
ul.SearchResults .ResultBody
{
	font-size: var(-text_standard_size);
}
/* Informationen zum Autor (STANDARD) */
ul.SearchResults .AuthorInformation
{
	font-size: var(--text_standard_size);
	font-style: italic;
}

/* Link zu Applikation/Datengruppe (STANDARD) */
ul.SearchResults .ResultFooter a
{
	font-size: var(--text_standard_size);;
	text-decoration: underline;
	color: var(--link_standard_color);
	font-weight: normal;
}

/* Link zu Applikation/Datengruppe (focus) (STANDARD) */
ul.SearchResults .ResultFooter a:focus
{
	font-weight: normal;
	color: var(--link_standard_hover_color);
}
/* Link zu Applikation/Datengruppe (hover) (STANDARD) */
ul.SearchResults .ResultFooter a:hover
{
	color: var(--link_standard_hover_color);
}

/* Hervorhebung der Suchbegriffe im Ergebnis (STANDARD) */
.SearchResultContainer strong
{
	font-weight: bold;
}

/* Tab Konfiguration (STANDARD) */
#tabconfig
{
	width: 350px;
}
/* Einstellungen (STANDARD) */
#tabconfig fieldset
{
	border-radius: 0px;
	border: 1px solid var(--border_color_strong);
	margin: var(--text_smaller_size) 0 10px 0;
	padding: var(--text_smaller_size);
}
/* Überschrift (STANDARD) */
#tabconfig fieldset legend
{
	padding: 2px 4px;
	font-size: 120%;
	margin-left: 20px;
	color: var(--color_primary);
}
/* Eingabeelement (STANDARD) */
#tabconfig input
{
	background-color: var(--wrapper_bgcolor);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: var(--color_primary);
	display: block;
	font-family: inherit;
	font-size: var(--text_smaller_size);
	height: 1.3rem;
	margin: 0 0 0.4rem 0;
	padding: 0.2rem;
	box-sizing: border-box;
	border: 1px solid var(--border_color_strong);
}
/* Titel (STANDARD) */
#tabconfig div.title
{
	margin-bottom: 2px;
}
/* Sprache (STANDARD) */
#tabconfig div.title label
{
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	background: var(--wrapper_bgcolor);
	color: var(--color_primary);
	display: inline-block;
	font-size: var(--text_smaller_size);
	height: 1.3rem;
	line-height: 1.3rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 20%;
	z-index: 2;
	box-sizing: border-box;
	float: left;
	border: 1px solid ;
}
/* Eingabefeld (STANDARD) */
#tabconfig div.title input
{
	border-radius: 0;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	width: 80%;
}
/* Suchenkonfiguration (STANDARD) */
#tabconfig ul.searchconfig
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Auswahl (STANDARD) */
#tabconfig ul.searchconfig li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: var(--nav_bgcolor);
	position: relative;
}
/* Auswahl (hover) (STANDARD) */
#tabconfig ul.searchconfig li:hover
{
	background: var(--table_hover_bgcolor);
}
/* Konfiguration suchen (STANDARD) */
#tabconfig .tabconfigSearchConfigs .search
{
	position: relative;
}
/* Eingabefeld (STANDARD) */
#tabconfig .tabconfigSearchConfigs .search .inpSearch
{
	width: 100%;
	height: 25px;
}
/* Schaltfläche - Hintergrund (STANDARD) */
#tabconfig .tabconfigSearchConfigs .search .btnSearch
{
	text-align: center;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 35px;
	background-color: var(--icon_standard_color);
	background-image: none;
	border: 1px solid var(--border_color_strong);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	top: 0;
	right: 0;
	position: absolute;
	box-sizing: border-box;
}
/* Schaltfläche - Text (STANDARD) TODO*/
#tabconfig .tabconfigSearchConfigs .search .btnSearch span
{
	background: url(../../images/assets/common/search_white.svg?usn=1605170437445) 0 0 no-repeat;
	color: transparent;
	display: inline-block;
	height: 22px;
	width: 22px;
	margin: 1px -4px 1px 1px;
	cursor: pointer;
}
/* Schaltfläche (STANDARD) */
#tabconfig .tabconfigSearchConfigs .search .btnSearch button
{
	border: none;
	color: var(--button_standard_bgcolor);
	cursor: pointer;
	height: 30px;
	margin: 0;
	outline: 0;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	background: transparent;
}
/* Applikationstitel (STANDARD) */
#tabconfig .tabconfigSearchConfigs .appinfo
{
	font-weight: 700;
}
/* Checkbox (STANDARD) */
#tabconfig input[type="checkbox"]
{
	display: none;
}
/* Checkbox - Titel (STANDARD) */
#tabconfig input[type="checkbox"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/unchecked.svg?usn=1605170437445) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
/* Checkbox - Titel (hover) (STANDARD) */
#tabconfig input[type="checkbox"] + label span:hover
{
	opacity: 1.0;
}
/* Selektierte Checkbox - Titel (STANDARD) */
#tabconfig input[type="checkbox"]:checked + label span
{
	background-image: url(../../images/assets/common/checked.svg?usn=1605170437445);
}
/* Trenner (STANDARD) */
#tabconfig .divider
{
	border-top: 1px solid var(--border_color_strong);
	margin: 7px 0 7px 0;
}
/* Weitere Sprachen (STANDARD) */
#tabconfig .moreTitles
{
	position: relative;
	padding: 0 0 0 0;
	min-height: 18px;
	margin: 3px 0 0 0;
}
/* Weitere Sprachen (hover) - Bild (STANDARD) */
#tabconfig .moreTitles:hover .img
{
	opacity: 1.0;
}
/* Weitere Sprachen (hover) - Text (STANDARD) */
#tabconfig .moreTitles:hover .text
{
	color: var(--text_standard_color);
}
/* Weitere Sprachen - Bild (STANDARD) TODO*/
#tabconfig .moreTitles .img
{
	margin-left: 0;
	background: url(../../images/assets/common/arrow.svg?usn=1605170437445) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
/* Weitere Sprachen- Text (STANDARD) */
#tabconfig .moreTitles .text
{
	margin-left: 20px;
	margin-right: 25px;
	line-height: 18px;
	color: var(--text_standard_color);
}
/* Weitere Sprachen - Inhalt (STANDARD) */
#tabconfig .moreTitles .content
{
	display: none;
	margin-top: 3px;
}
/* Weitere Sprachen (geöffnet) - Bild (STANDARD) */
#tabconfig .moreTitles.open .img
{
	transform: rotate(90deg);
}
/* Weitere Sprachen (geöffnet) - Inhalt (STANDARD) */
#tabconfig .moreTitles.open .content
{
	display: inherit;
}
/* Fließende Anordnung - Eingabe Styleklasse (STANDARD) */
#tabconfig .floatingRecords input[type="text"]
{
	margin-left: 23px;
	width: 90%;
}
/* Speichern / Löschen (STANDARD) */
#tabconfig input.save,
#tabconfig input.delete
{
	transition: background-color 300ms ease-out;
}

/* Vorhandene Tabs (STANDARD) */
#tablistconfig ol
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Tab (STANDARD) */
#tablistconfig ol li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: var(--nav_bgcolor);
	position: relative;
}
/* Tab (hover) (STANDARD) */
#tablistconfig ol li:hover
{
	background: var(--table_hover_bgcolor);
}
/* Hintergrund Checkbox (STANDARD) */
#tablistconfig ol li div.left
{
	float: left;
	position: relative;
}
/* Selektierte Checkbox (STANDARD) TODO*/
#tablistconfig ol.selected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/checked.svg?usn=1605170437445) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
/* Selektierte Checkbox - Deaktiviert (STANDARD) */
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled
{
	opacity: 0.1;
}
/* Selektierte Checkbox - Deaktiviert (hover) (STANDARD) */
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled:hover
{
	opacity: 0.1;
}
/* Selektierte Checkbox (hover) (STANDARD) */
#tablistconfig ol.selected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
/* Nicht selektierte Checkbox (STANDARD) TODO*/
#tablistconfig ol.deselected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/unchecked.svg?usn=1605170437445) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
/* Nicht selektierte Checkbox (hover) (STANDARD) */
#tablistconfig ol.deselected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
/* Hintergrund - Text (STANDARD) */
#tablistconfig ol li div.middle
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
/* Hintergrund - Konfiguration (STANDARD) */
#tablistconfig ol li div.right
{
	position: absolute;
	right: 2px;
	top: 7px;
	text-align: right;
	line-height: 18px;
}
/* Konfiguration - Link (STANDARD) */
#tablistconfig ol li div.right a
{
	float: right;
	height: 15px;
	width: 15px;
	text-decoration: none;
	display: none;
}
/* Tab (hover) - Konfiguration - Link (STANDARD) */
#tablistconfig ol li:hover div.right a
{
	display: inherit;
}
/* Konfiguration erlaubt - Link (STANDARD) TODO*/
#tablistconfig a.tab-config
{
	background: url(../../images/assets/common/config.svg?usn=1605170437445) center no-repeat;
	opacity: 0.3;
}
/* Konfiguration erlaubt - Link (hover) (STANDARD) */
#tablistconfig a.tab-config:hover
{
	opacity: 1.0;
}
/* Sortierbarer Tab (STANDARD) TODO*/
#tablistconfig ol.sortable li div.sort
{
	background: url(../../images/assets/common/drag.svg?usn=1605170437445) center no-repeat;
	cursor: move;
	height: 17px;
	left: -5px;
	opacity: 0.54;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 17px;
	display: inline-block;
}
/* Sortierbarer Tab (hover) (STANDARD) */
#tablistconfig ol.sortable li div.sort:hover
{
	opacity: 1.0;
}
/* Tab (hover) - Sortierbar (STANDARD) */
#tablistconfig ol.sortable li:hover div.sort
{
	visibility: visible;
}
/* Selektierte Tabs (STANDARD) */
#tablistconfig ol.selected
{
	margin-top: 10px;
}
/* Nicht selektierte Tabs (STANDARD) */
#tablistconfig ol.deselected
{
}
/* Hintergrund - Konfiguration (STANDARD) */
#tablistconfig ol.deselected li div.middle
{
	opacity: 0.8;
}
/* Trenner (STANDARD) */
#tablistconfig .divider
{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 10px;
}
/* Neuer Tab (STANDARD) */
#tablistconfig .newTab
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
/* Neuer Tab - Bild (STANDARD) TODO*/
#tablistconfig .newTab .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/add.svg?usn=1605170437445) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
/* Neuer Tab - Link (STANDARD) */
#tablistconfig .newTab a
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
/* Hintergrund - Weitere Tabs (STANDARD) */
#tablistconfig .tablistDeselectedInfo
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
/* Weitere Tabs (hover) - Bild (STANDARD) */
#tablistconfig .tablistDeselectedInfo:hover .img
{
	opacity: 1.0;
}
/* Weitere Tabs (hover) - Text (STANDARD) */
#tablistconfig .tablistDeselectedInfo:hover .text
{
	color: rgba(0, 0, 0, 1);
}
/* Weitere Tabs - Bild (STANDARD) TODO*/
#tablistconfig .tablistDeselectedInfo .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/arrow.svg?usn=1605170437445) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
/* Weitere Tabs (geöffnet) - Bild (STANDARD) */
#tablistconfig .tablistDeselectedInfo.open .img
{
	transform: rotate(90deg);
}
/* Weitere Tabs - Text (STANDARD) */
#tablistconfig .tablistDeselectedInfo .text
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
/* Hintergrund - Einstellungen (STANDARD) */
#tablistconfig .actions
{
	position: relative;
	padding: 5px 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
/* Persönliche Einstellungen (STANDARD) */
#tablistconfig .actions .userinfo
{
	font-size: 85%;
	color: #31BC5D;
	white-space: nowrap;
	margin-right: 20px;
}
/* Default Einstellungen (STANDARD) */
#tablistconfig .actions .userinfo.global
{
	color: #31BC5D;
}
/* Einstellungen - Link (STANDARD) TODO*/
#tablistconfig .actions a.more
{
	margin-left: 10px;
	background: url(../../images/assets/common/more.svg?usn=1605170437445) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 3px;
	right: 2px;
}
/* Einstellungen (STANDARD) */
#tablistconfig .moregroup
{
	padding: 7px;
	display: none;
}
/* Einstellungen - Liste (STANDARD) */
#tablistconfig .moregroup ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Einstellung (STANDARD) */
#tablistconfig .moregroup ul li
{
	padding: 2px 2px 2px 2px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: var(--nav_bgcolor);
	position: relative;
}
/* Einstellung (hover) (STANDARD) */
#tablistconfig .moregroup ul li:hover
{
	background: var(--table_hover_bgcolor);
}
/* Hintergrund - Checkbox (STANDARD) */
#tablistconfig .moregroup li div.left
{
	position: relative;
	float: left;
}
/* Checkbox (STANDARD) */
#tablistconfig input[type="radio"]
{
	display: none;
}
/* Checkbox - Titel (STANDARD) TODO*/
#tablistconfig input[type="radio"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/radiodeselected.svg?usn=1605170437445) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
/* Checkbox - Titel (hover) (STANDARD) */
#tablistconfig input[type="radio"] + label span:hover
{
	opacity: 1.0;
}
/* Selektierte Checkbox - Titel (STANDARD) TODO*/
#tablistconfig input[type="radio"]:checked + label span
{
	background-image: url(../../images/assets/common/radioselected.svg?usn=1605170437445);
}
/* Hintergrund - Text (STANDARD) */
#tablistconfig .moregroup li div.middle
{
	margin-left: 20px;
	margin-right: 10px;
	white-space: nowrap;
}
/* Text (STANDARD) */
#tablistconfig .moregroup li div.middle label
{
	line-height: 20px;
}
/* Standardstartseite - Container (STANDARD) */
#Container_Cover
{
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
}
/* Überschrift (STANDARD) */
#Container_Cover h1
{
	font-weight: bold;
	margin: 0;
	font-size: var(--text_h1_size);
	color: var(--text_h1_color);
	font-family: var(--text_h1_fontfamily);
}
/* Inhalt - Hintergrund (STANDARD) */
#Container_Cover > div.block
{
	float: left;
	width: 49%;
	margin-top: 15px;
}
/* Inhalt - Linke Spalte (STANDARD) */
#Container_Cover > div.left
{
	margin-left: 10px;
}
/* Inhalt - Rechte Spalte (STANDARD) */
#Container_Cover > div.right
{
	margin-left: 10px;
}
/* Inhalt - Applikationsliste (STANDARD) */
#Container_Cover ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
/* Inhalt - Listenpunkt (STANDARD) */
#Container_Cover li
{
	width: 100%;
}
/* Listenpunkt - Titel (STANDARD) */
#Container_Cover li > div:first-child
{
	white-space: nowrap;
}
/* Listenpunkt - Beschreibung (STANDARD) */
#Container_Cover li > div.description
{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
/* Listenpunkt - Trenner (STANDARD) */
#Container_Cover li > div.spacer
{
	height: 10px;
	width: 10px;
}
/* Inhaltsverzeichnis - Container (STANDARD) */
#Container_Sitemap
{
	margin: 0;
	background: none 0 0 repeat scroll var(--wrapper_bgcolor);
	padding: 20px;
}
/* Überschrift (STANDARD) */
#Container_Sitemap h1
{
	padding-left: 5px;
	font-size: var(--text_h1_size);
	color: var(--text_h1_color);
	font-family: var(--text_h1_fontfamily);
}
/* Spalte (STANDARD) */
#Container_Sitemap .Sitemap_Column
{
	float: left;
	padding: 0;
	margin-right: 10px;
	margin-left: 10px;
	min-width: 150px;
}
/* Liste (STANDARD) */
#Container_Sitemap ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Listenpunkt: Hintergrund Erste Ebene (STANDARD) */
#Container_Sitemap .Sitemap_FirstLevelItem_BG
{
	margin-top: 15px;
}

/* Listenpunkt: Hintergrund (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#Container_Sitemap .Sitemap_Sub_BG
{
}
/* Listenpunkt: Hintergrund für Links (STANDARD) */
#Container_Sitemap .Sitemap_SubItem_BG
{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}
/* Tooltip Hintergrund (STANDARD) */
.recurrencyDialog
{
	width: 100%;
}
/* Überschrift "Terminserie" (STANDARD) */
.recurrencyCaption
{
}
/* Gruppierungen im Dialog (STANDARD) */
.fieldset_recurrencyDialog
{
	margin-bottom: 20px;
	border: 1px solid var(--border_color_strong);
	padding: 10px;
	background-color: var(--wrapper_bgcolor);
	min-width: 300px;
}
/* Beschriftungen für Gruppierungen (STANDARD) */
.legend_recurrencyDialog
{
	font-size: var(--text_standard_size);
}
/* Optionen Serienmuster (STANDARD) */
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog
{
	display: block;
}
/* Label für Serienmuster-Optionen (STANDARD) */
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog > label
{
	margin-left: 5px;
}
/* Serienmuster Gruppierung Optionen (STANDARD) */
.recurring_eachall,
#weeklyDiv > .recurring_weekly_at,
#monthlyDiv > span.monthly_each,
#monthlyDiv > span.monthly_at
{
	display: block;
	padding-left: 0;
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px solid var(--border_color_strong);
}
/* Label, links (STANDARD) */
.recurring_eachall > span.left
{
	display: block;
	float: left;
	padding: 5px 10px 0 0;
}
/* Label, rechts (STANDARD) */
.recurring_eachall > span.right
{
	display: block;
	float: left;
	padding: 5px 0 0 10px;
}
/* Eingabefelder Serienmuster (STANDARD) */
.recurring_eachall > input
{
	width: 35px;
	max-width: 35px;
	float: left;
}
/* Gruppierungen Serienmuster (STANDARD) */
#yearlyDiv .recurring_eachall,
#yearlyDiv .yearly_at
{
	display: block;
	padding-left: 0;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid var(--border_color_strong);
}
/* Optionen Muster Terminserie jährlich am (STANDARD) */
#yearlyDiv .recurring_eachall .options,
#yearlyDiv .yearly_at .options
{
	display: block;
	margin-top: 5px;
}
/* Optionen Muster Terminserie jährlich im (STANDARD) */
#yearlyDiv .yearly_at .options .recurring_yearly_on
{
	margin: 5px 0 5px 0;
	display: block;
}
/* Optionen Muster Terminserie Beschriftung jährlich am (STANDARD) */
#yearlyDiv span.yearly_at label,
#yearlyDiv span.recurring_eachall label
{
	margin-left: 5px;
}
/* Optionen Muster Terminserie jährlich, Eingabefelder (STANDARD) */
#yearlyDiv .recurring_eachall .options input
{
	width: 35px;
	margin-right: 10px;
	float: left;
}
/* Optionen Muster Terminserie jährlich, Auswahllisten (STANDARD) */
#yearlyDiv .recurring_eachall .options select
{
	width: 40%;
	float: left;
}
/* Gruppierung Seriendauer (STANDARD) */
.fieldset_recurrencyDialog .recurring_endby,
.fieldset_recurrencyDialog .recurring_until
{
	margin-bottom: 5px;
	display: block;
}
/* Eingabefeld, Endet nach (STANDARD) */
.fieldset_recurrencyDialog .recurring_endby #COUNT_1
{
	width: 35px;
}
/* Eingabefeld, Endet am (STANDARD) */
.recurrencyDialog .recurring_until > span
{
	display: block;
	margin-bottom: 5px;
}
/* Serienmuster monatlich, Eingabefelder Tag des Monats (STANDARD) */
.monthly_each .bymonthday,
.monthly_each .intervalbymonthday
{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
/* Serienmuster monatlich, Eingabefelder (STANDARD) */
.monthly_each .bymonthday > input,
.monthly_each .intervalbymonthday > input
{
	width: 35px;
}
/* Serienmuster monatlich, Eingabefelder Tag (STANDARD) */
#monthlyDiv .monthly_at .weekly_intervalbyday
{
	margin: 10px 0;
	display: block;
}
/* Serienmuster monatlich, Beschriftung, am (STANDARD) */
#monthlyDiv .monthly_at .caption
{
	display: block;
	margin: 5px 0;
	float: left;
	margin-right: 10px;
}
/* Serienmuster monatlich, Auswahllisten, am (STANDARD) */
#monthlyDiv .monthly_at .options
{
	display: block;
	float: left;
}
/* Serienmuster monatlich, Eingabefelder, am (STANDARD) */
#monthlyDiv .monthly_at .options input
{
	width: 35px;
}
/* Serientermin-Dialog Buttons im Landscape Modus (STANDARD) */
body.landscape .buttonGroup_recurrencyDialog .Button_Standard
{
	max-width: none;
}
/* Label für Datumsfelder (STANDARD) */
.recurrFormLabelAppointment
{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 50px;
}

/* Eingabefelder (STANDARD) */
.editfield_recurrencyDialog
{
	background-color: var(--border_color_strong);
	border: 1px solid var(--border_color_strong);
	color: var(-text_standard_color);
	font-family: var(--text_standard_fontfamily);
	font-size: var(--text_standard_size);
	margin-bottom: 5px;
	min-height: 25px;
	padding: 2px;
	width: 100%;
}
/* Datapicker: Container (STANDARD) */
.UpDataPicker
{
	padding: 10px;
	box-sizing: border-box;
	margin-right: 15px;
}

/* Ungerade Zeile (hover) (STANDARD) */
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd:hover,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd:focus,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Odd_Over
{
	background: var(--table_hover_bgcolor);
}
/* Ergebnisliste: Gerade Zeile (STANDARD) */
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even
{
}
/* Gerade Zeile (hover) (STANDARD) */
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even:hover,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even:focus,
.UpDataPicker .DatapickerResultlist tr.Datapicker_Data_Row_Even_Over
{
	background: var(--table_hover_bgcolor);
}

/* Container (STANDARD) */
.upclockpicker
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 0;
	text-align: left;
	white-space: normal;
	background-color: var(--wrapper_bgcolor);
	background-clip: padding-box;
	border: 1px solid var(--border_color_strong);
	box-shadow: var(--box_shadow_strong);
	margin-top: 10px;
}
/* Titel (STANDARD) */
.upclockpicker .popover-title
{
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid var(--border_bottom_color);
	border-radius: 0px 0px 0 0;
	background-color: var(--wrapper_bgcolor);
	font-size: var(text_standard_size);
	font-weight: bold;
	text-align: center;
}
/* Span (STANDARD) */
.upclockpicker .popover-title span
{
	cursor: pointer;
	color: var(--color_primary);
}

/* Pfeil (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker > .arrow,
.upclockpicker > .arrow:after
{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	overflow: visible;
	margin: 0;
	padding: 0;
	z-index: auto;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
/* Pfeil (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker > .arrow
{
	border-width: 11px;
}
/* arrow:after (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker > .arrow:after
{
	content: "";
	border-width: 10px;
}
/* Oben (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.top > .arrow
{
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: var(--border_color_strong);
	border-bottom-width: 0;
}
/* Oben (after) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.top > .arrow:after
{
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: var(--border_color_strong);
	border-bottom-width: 0;
}
/* Rechts (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.right > .arrow
{
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: var(--border_color_strong);
	border-left-width: 0;
}
/* Rechts (after) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.right > .arrow:after
{
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: var(--border_color_strong);
	border-left-width: 0;
}
/* Unten (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.bottom > .arrow
{
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #666666;
}
/* Unten (after) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.bottom > .arrow:after
{
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: var(--border_color_strong);
}
/* Links (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.left > .arrow
{
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: var(--border_color_strong);
}
/* Links (after) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker.left > .arrow:after
{
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: var(--border_color_strong);
}
/* Inhaltsbereich (STANDARD) */
.upclockpicker .popover-content
{
	background-color: var(--wrapper_bgcolor);
	padding: 12px;
}
/* Letztes Element (STANDARD) */
.upclockpicker .popover-content:last-child
{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
/* Ziffernblatt (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker .clockpicker-plate
{
	background-color: var(--wrapper_bgcolor);
	border: 1px solid var(--border_color);
	border-radius: 50%;
	width: 200px;
	height: 200px;
	overflow: visible;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Canvas/Dial (STANDARD) */
.upclockpicker .clockpicker-canvas,
.upclockpicker .clockpicker-dial
{
	width: 200px;
	height: 200px;
	position: absolute;
	left: -1px;
	top: -1px;
}
/* Minuten (STANDARD) */
.upclockpicker .clockpicker-minutes
{
	visibility: hidden;
}
/* Tick (STANDARD) */
.upclockpicker .clockpicker-tick
{
	border-radius: 50%;
	color: var(--text_standard_color);
	line-height: 26px;
	text-align: center;
	width: 26px;
	height: 26px;
	position: absolute;
	cursor: pointer;
}
/* Active/Hover (STANDARD) */
.upclockpicker .clockpicker-tick.active,
.upclockpicker .clockpicker-tick:hover
{
	background: var(--table_hover_bgcolor);
}
/* Button (STANDARD) */
.upclockpicker .clockpicker-button
{
	background-image: none;
	background-color: var(--button_standard_bgcolor);
	border: var(--button_standard_border);
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin: 0;
	padding: 10px 0;
	color: var(--button_standard_color);
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	width: auto;
}
/* Hover (STANDARD) */
.upclockpicker .clockpicker-button:hover
{
	background-image: none;
	background-color: var(--button_standard_bgcolor);
	border:var(--button_standard_hover_border);
}
/* Focus (STANDARD) */
.upclockpicker .clockpicker-button:focus
{
	outline: 0 !important;
	background-image: none;
	background-color: var(--button_standard_bgcolor);
	border:var(--button_standard_hover_border);
}
/* Animationen (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker .clockpicker-dial
{
	-webkit-transition: -webkit-transform 350ms, opacity 350ms;
	-moz-transition: -moz-transform 350ms, opacity 350ms;
	-ms-transition: -ms-transform 350ms,opacity 350ms;
	-o-transition: -o-transform 350ms, opacity 350ms;
	transition: transform 350ms, opacity 350ms;
}
/* Außen (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker .clockpicker-dial-out
{
	opacity: 0.0;
}
/* Stunden außen (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker .clockpicker-hours.clockpicker-dial-out
{
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
/* Minuten außen (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker .clockpicker-minutes.clockpicker-dial-out
{
	-webkit-transform: scale(0.8,0.8);
	-moz-transform: scale(0.8,0.8);
	-ms-transform: scale(0.8,0.8);
	-o-transform: scale(0.8,0.8);
	transform: scale(0.8,0.8);
}
/* Canvas (STANDARD) */
.upclockpicker .clockpicker-canvas
{
	-webkit-transition: opacity 175ms;
	-moz-transition: opacity 175ms;
	-ms-transition: opacity 175ms;
	-o-transition: opacity 175ms;
	transition: opacity 175ms;
}
/* Außen (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.upclockpicker .clockpicker-canvas-out
{
	opacity: 0.3;
}
/* Bearing/FG (STANDARD) TODO*/
.upclockpicker .clockpicker-canvas-bearing,
.upclockpicker .clockpicker-canvas-fg
{
	stroke: none;
	fill: #818181;
}
/* Hintergrund (STANDARD) TODO*/
.upclockpicker .clockpicker-canvas-bg
{
	stroke: none;
	fill: #eaeaea;
}
/* Transparenz (STANDARD) TODO*/
.upclockpicker .clockpicker-canvas-bg-trans
{
	fill: #fafafa;
}
/* Linie (STANDARD) TODO*/
.upclockpicker .clockpicker-canvas line
{
	stroke: #818181;
	stroke-width: 1;
	stroke-linecap: round;
}
/* Bestätigen (STANDARD) */
.upclockpicker .btn
{
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
/* Aktiv/Fokus (STANDARD) */
.upclockpicker .btn.active:focus,
.upclockpicker .btn:active:focus,
.upclockpicker .btn:focus
{
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
/* Fokus/Hover (STANDARD) */
.upclockpicker .btn:focus,
.upclockpicker .btn:hover
{
	text-decoration: none;
}
/* Aktiv (STANDARD) */
.upclockpicker .btn.active,
.upclockpicker .btn:active
{
	background-image: none;
	outline: 0;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
/* Default (STANDARD) */
.upclockpicker .btn-default
{
	background-color: var(--button_standard_bgcolor);
	border-top: var(--button_standard_border);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 2px;
}
/* Aktiv/Fokus/Hover (STANDARD) */
.upclockpicker .btn-default.active,
.upclockpicker .btn-default:active,
.upclockpicker .btn-default:focus,
.upclockpicker .btn-default:hover,
.upclockpicker .open .dropdown-toggle.btn-default
{
	background-color: var(--button_standard_hover_bgcolor);
}
/* Aktiv (STANDARD) */
.upclockpicker .btn-default.active,
.upclockpicker .btn-default:active,
.upclockpicker .open .dropdown-toggle.btn-default
{
	background-image: none;
}
/* Block (STANDARD) */
.upclockpicker .btn-block
{
	display: block;
	width: 100%;
}

/* Container Buttonbar (STANDARD) */
.fileupload-buttonbar
{
	text-align: center;
}
/* Schaltfläche (STANDARD) */
.btn
{
	background-color: transparent;
	border: medium none;
	margin-right: 4px;
	padding: 0;
	text-align: center;
	cursor: pointer;
	width: 110px;
}
/* Text (STANDARD) */
.btn span
{
	color: var(--button_standard_color);
	font-size: var(--text_small_size);
}
/* Dateien hochladen (STANDARD) */
.btn-primary
{
}
/* Icon (STANDARD) TODO*/
.icon-upload
{
	background-image: url(../../images/assets/multifileupload/up.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}

/* Icon (STANDARD) TODO*/
.icon-ban-circle
{
	background-image: url(../../images/assets/multifileupload/cancel.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}

/* Icon (STANDARD) TODO*/
.icon-refresh
{
	background-image: url(../../images/assets/multifileupload/refresh.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}

/* Icon (STANDARD) TODO*/
.icon-trash
{
	background-image: url(../../images/assets/multifileupload/delete.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}

/* Icon (STANDARD) TODO*/
.icon-toggle
{
	background-image: url(../../images/assets/multifileupload/select.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
/* Kontrollkästchen für Mehrfachauswahl beim Löschen (STANDARD) */
.fileupload-buttonbar .toggle
{
	position: absolute;
	right: 0;
	top: 43px;
	display: none;
}
/* Fehlermeldung: zu viele Dateien (STANDARD) */
.maxNumberError h1
{
	font-size: 14px;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed var(--color_error_contrast);
	color: var(--color_error_contrast);
}
/* Fehlermeldungen (STANDARD) */
.progress.error
{
	background-image: none;
	border: none;
	border-radius: 0;
	filter: none;
	float: left;
	height: auto;
	width: 150px;
	color: var(--color_error_contrast);
}
/* Upload-Button (STANDARD) */
.fileinput-button
{
	display: none;
}
/* Container Fortschrittsbalken (STANDARD) */
.fileupload-progress
{
	margin-bottom: 10px;
	margin-top: 10px;
}
/* Container für globalen Fortschrittsbalken (STANDARD) */
.fileupload-progress .progress
{
	width: 100%;
	margin-bottom: 10px;
	top: 0;
	position: static;
}
/* Container für Fortschrittsbalken Datei (STANDARD) */
.progress
{
	background-image: -moz-linear-gradient(left,var(--page_body_bgcolor),var(--wrapper_bgcolor));
	background-image: -ms-linear-gradient(left,var(--page_body_bgcolor),var(--wrapper_bgcolor));
	background-image: -o-linear-gradient(left,var(--page_body_bgcolor),var(--wrapper_bgcolor));
	background-image: -webkit-linear-gradient(left,var(--page_body_bgcolor),var(--wrapper_bgcolor));
	background-image: linear-gradient(to right, var(--page_body_bgcolor), var(--wrapper_bgcolor));
	border: 1px solid var(--border_color_strong);
	filter: none;
	float: left;
	height: 10px;
	width: 150px;
}
/* Fortschrittsbalken (STANDARD) */
.progress .progress-bar,
.progress .bar
{
	background-image: -moz-linear-gradient(left,var(--page_body_bgcolor),var(--color_primary));
	background-image: -ms-linear-gradient(left,var(--page_body_bgcolor),var(--color_primary));
	background-image: -o-linear-gradient(left,var(--page_body_bgcolor),var(--color_primary));
	background-image: -webkit-linear-gradient(left,var(--page_body_bgcolor),var(--color_primary));
	background-image: linear-gradient(to right, var(--page_body_bgcolor), var(--color_primary));
	height: 10px;
	width: 0%;
	opacity: 1.0;
	filter: none;
}
/* .fileupload-process (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.fileupload-process
{
	float: right;
	display: none;
}
/* .fileupload-processing .fileupload-process, .files .processing .preview (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.fileupload-processing .fileupload-process,
.files .processing .preview
{
	display: block;
	width: 32px !important;
	height: 32px !important;
	background: url("../../images/assets/multifileupload/loading.gif?usn=1605170437445") center no-repeat;
	background-size: contain;
}
/* Body in E-Mails (STANDARD) */
.Application_Standard
{
	background-color: #ffffff;
	background-image: none;
}
/* Body im TinyMCE Editor (STANDARD) */
body.mce-content-body
{
	background-color: var(--input_bgcolor);
	background-image: none;
	padding: 10px;
}
/* Ladeicon für Tabelle (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.WaitWhileLoading
{
	min-width: 60px;
	min-height: 60px;
}
/* Ladeicon - Hintergrund (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.WaitWhileLoading .WaitWhileLoading_Bg
{
	background-image: url(../../images/assets/common/load_asynchronous_bg.png?usn=1605170437445);
	background-position: center center;
	background-repeat: repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
/* Ladeicon - Vordergrund (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.WaitWhileLoading .WaitWhileLoading_Fg
{
	position: absolute;
	text-align: center;
	width: 45px;
	height: 45px;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -50px;
	background-color: #fff;
	border-radius: 100px;
}
/* Vordergrund - Bild (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.WaitWhileLoading .WaitWhileLoading_Fg .Image
{
	background-image: var(--page_spinner);
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	display: block;
}
/* Vordergrund - Text (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.WaitWhileLoading .WaitWhileLoading_Fg span
{
	display: block;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 3px;
}
/* Relative Positionierung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.PositionRelative
{
	position: relative;
}
/* Ladeicon für Datapicker (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.WaitWhileLoadingBeside
{
	background-color: #fff;
	border-radius: 100px;
	animation-name: animation-fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
/* Ladeicon - Bild (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.WaitWhileLoadingBeside .Image
{
	background-image: var(--page_spinner);
	background-position: center center;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}
/* Ladeicon - Text (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.WaitWhileLoadingBeside span
{
	display: none;
}
/* Ladeicon - Unsichtbar (kein Laden) (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
#loadindicator
{
	display: none;
	position: absolute;
	z-index: 1000;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/assets/ipad/load.gif?usn=1605170437445);
	background-position: 12px;
	background-repeat: no-repeat;
	border-radius: 8px;
	background-color: #31BC5D;
}
/* Ladeicon - Sichtbar (Laden) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#loadindicator[status="loading"]
{
	display: block;
}
/* Persistenz-Container (STANDARD) TODO*/
.detached-independent
{
	position: fixed !important;
	z-index: 1;
	box-shadow: 0 0 20px #959595;
}
/* Top (STANDARD) */
.detached-independent.top
{
	top: 0;
}
/* Left (STANDARD) */
.detached-independent.left
{
	left: 0;
}
/* Nur Druck (STANDARD) */
.print-only
{
	display: none !important;
}
/* Kontrollkästchen (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.iPhoneCheckContainer
{
	position: relative;
	height: 25px;
	cursor: pointer;
	overflow: hidden;
	user-select: none;
}
/* .iPhoneCheckContainer label (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.iPhoneCheckContainer label
{
	white-space: nowrap;
	font-size: var(--text_small_size);
	line-height: 15px;
	font-weight: bold;
	font-family: var(-text_standard_fontfamily);
	text-transform: uppercase;
	cursor: pointer;
	display: block;
	height: 25px;
	position: absolute;
	width: auto;
	top: 0;
	padding-top: 5px;
	overflow: hidden;
	user-select: none;
}
/* .iPhoneCheckContainer input (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.iPhoneCheckContainer input
{
	position: absolute;
	top: 5px;
	left: 30px;
	opacity: 0.0;
}
/* .iPhoneCheckDisabled (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.iPhoneCheckDisabled
{
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/* label.iPhoneCheckLabelOn (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
label.iPhoneCheckLabelOn
{
	color: var(--color_primary);
	background: url(../../thirdparty/jquery/images/on.png?usn=1605170437445) no-repeat;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
	left: 0;
	padding-top: 5px;
}
/* label.iPhoneCheckLabelOn span (STANDARD) */
/* Regel sollte nicht verändert werden.  */
label.iPhoneCheckLabelOn span
{
	padding-left: 8px;
}
/* label.iPhoneCheckLabelOff (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
label.iPhoneCheckLabelOff
{
	background: url(../../thirdparty/jquery/images/off.png?usn=1605170437445) right 0% no-repeat;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.6);
	text-align: right;
	right: 0;
}
/* .iPhoneCheckContainer label.iPhoneCheckLabelOff span (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.iPhoneCheckContainer label.iPhoneCheckLabelOff span
{
	padding-right: 5px;
}
/* .iPhoneCheckContainer .iPhoneCheckHandle (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.iPhoneCheckContainer .iPhoneCheckHandle
{
	display: block;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	background: url(../../thirdparty/jquery/images/slider_left.png?usn=1605170437445) no-repeat;
	padding-left: 3px;
}
/* .iPhoneCheckContainer .iPhoneCheckHandleRight (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.iPhoneCheckContainer .iPhoneCheckHandleRight
{
	height: 100%;
	width: 100%;
	padding-right: 3px;
	background: url(../../thirdparty/jquery/images/slider_right.png?usn=1605170437445) right 0% no-repeat;
}
/* .iPhoneCheckHandleCenter (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.iPhoneCheckHandleCenter
{
	height: 100%;
	width: 100%;
	background: url(../../thirdparty/jquery/images/slider_center.png?usn=1605170437445);
}
/* Spinning wheel (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-wrapper
{
	position: absolute;
	z-index: 1000;
	left: 0;
	width: 100%;
	font-family: var(--text_standard_fontfamily);
	background: rgba(0, 0, 0, 0.7);
	text-align: left;
}

/* #sw-header (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
#sw-header
{
	position: relative;
	width: 100%;
	height: 43px;
	border-top: 1px solid var(--color_primary);
	border-bottom: 1px solid var(--color_primary);
	background: url(../../images/assets/spinningwheel/sw-header.png?usn=1605170437445) 0% 0% repeat-x;
	opacity: 0.9;
}
/* #sw-cancel (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
#sw-cancel
{
	left: 5px;
	float: left;
	border-image: url(../../images/assets/spinningwheel/sw-button-cancel.png?usn=1605170437445) 5;
	position: absolute;
	top: 5px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	margin: 0;
	border-width: 5px;
	font-size: var(--text_small_size);
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
	color: var(--text-standard_color);
}
/* #sw-done (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
#sw-done
{
	right: 5px;
	float: right;
	border-image: url(../../images/assets/spinningwheel/sw-button-done.png?usn=1605170437445) 5;
	position: absolute;
	top: 5px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	margin: 0;
	border-width: 5px;
	font-size: var(--text_small_size);
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
	color: var(--text-standard_color);
}
/* .sw-pressed (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.sw-pressed
{
	opacity: 0.4;
}
/* #sw-slots-wrapper (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots-wrapper
{
	position: relative;
	z-index: 999;
	display: block;
	height: 215px;
	padding: 0 11px;
	overflow: hidden;
}
/* #sw-slots (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots
{
	display: table;
	width: 100%;
	background: var(--wrapper_bgcolor);
}
/* #sw-slots div (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots div
{
	display: table-cell;
	height: 100%;
	padding-top: 86px;
	border-left: 2px solid var(--border_color_strong);
	background-color: var(--wrapper_bgcolor);
	background-image: url(../../images/assets/spinningwheel/sw-slot-border.png?usn=1605170437445);
	background-position: 0% 0%, 100% 0%;
	background-repeat: repeat-y;
}
/* #sw-slots div:first-child (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots div:first-child
{
	border: 0;
}
/* #sw-slots ul (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots ul
{
	padding: 0 0 85px 0;
	margin: 0;
	list-style: none;
}
/* #sw-slots .sw-right (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots .sw-right
{
	text-align: right;
}
/* #sw-slots .sw-shrink (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots .sw-shrink
{
	width: 1%;
}
/* #sw-slots .sw-readonly (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots .sw-readonly
{
	background: var(--color_readonly);
}
/* #sw-slots li (STANDARD) */
/* Regel sollte nicht verändert werden.  */
#sw-slots li
{
	padding: 0 8px;
	height: 4.4rem;
	overflow: hidden;
	font: bold 2.4rem/4.4rem var(-text_standard_fontfamily);
}
/* #sw-frame (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
#sw-frame
{
	position: absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	bottom: 0;
	height: 183px;
	border-width: 16px;
	border-image: url(../../images/assets/spinningwheel/sw-alpha.png?usn=1605170437445) 16;
}
/* .ad-preloads (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.ad-preloads
{
	position: absolute;
	left: -9000px;
	top: -9000px;
}
/* .gallery_hor (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor
{
	position: relative;
	overflow: hidden;
}
/* .gallery_hor .thumbScroller (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .thumbScroller
{
	position: relative;
	overflow: hidden;
}
/* .gallery_hor .thumbScroller .container (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .thumbScroller .container
{
	position: relative;
	left: 0;
	display: inline-block;
	padding: 0;
}
/* .gallery_hor .thumbScroller .content (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .thumbScroller .content
{
	float: left;
}
/* .gallery_hor .thumbScroller .content div (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .thumbScroller .content div
{
	height: auto;
}
/* .gallery_hor .thumbScroller .content div a (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .thumbScroller .content div a
{
}
/* .gallery_hor .thumbScroller .thumb (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .thumbScroller .thumb
{
}
/* .gallery_hor .contentNextButton (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.gallery_hor .contentNextButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 5px;
	top: 47%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_right.png?usn=1605170437445);
}
/* .gallery_hor .contentNextButton:hover (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .contentNextButton:hover
{
	opacity: 1.0;
}
/* .gallery_hor .contentPrevButton (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.gallery_hor .contentPrevButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 5px;
	top: 47%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_left.png?usn=1605170437445);
}
/* .gallery_hor .contentPrevButton:hover (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_hor .contentPrevButton:hover
{
	opacity: 1.0;
}
/* .gallery_ver (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver
{
	overflow: hidden;
	height: 100%;
	position: relative;
}
/* .gallery_ver .thumbScroller (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .thumbScroller
{
	height: auto;
}
/* .gallery_ver .thumbScroller .container (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .thumbScroller .container
{
	position: relative;
	top: 0;
	padding: 5px 0;
}
/* .gallery_ver .thumbScroller .content (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .thumbScroller .content
{
	clear: both;
}
/* .gallery_ver .thumbScroller .content div (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .thumbScroller .content div
{
	float: left;
}
/* * + html .gallery_ver .thumbScroller .content div (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .gallery_ver .thumbScroller .content div
{
	height: auto;
}
/* .gallery_ver .thumbScroller .content div a (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .thumbScroller .content div a
{
	display: block;
}

/* .gallery_ver .contentNextButton (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.gallery_ver .contentNextButton
{
	position: absolute;
	display: block;
	left: 50%;
	bottom: 5px;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_down.png?usn=1605170437445);
}
/* .gallery_ver .contentNextButton:hover (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .contentNextButton:hover
{
	opacity: 1.0;
}
/* .gallery_ver .contentPrevButton (STANDARD) */
/* Regel sollte nicht verändert werden.  TODO*/
.gallery_ver .contentPrevButton
{
	position: absolute;
	display: block;
	left: 50%;
	top: 5px;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_up.png?usn=1605170437445);
}
/* .gallery_ver .contentPrevButton:hover (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.gallery_ver .contentPrevButton:hover
{
	opacity: 1.0;
}
/* Fußzeile (STANDARD) */
.FooterHorizontalBG
{
}
/* Uhrzeit Auswahlliste (STANDARD) */
.Timepicker
{
	text-align: center;
	padding: 5px;
}
/* Aktionsleiste (STANDARD) */
.Action
{
	text-align: center;
	padding: 0 5px 5px 5px;
}
/* Schaltfläche (STANDARD) */
.Action input
{
	width: 100%;
}
/* Auswahl - Tooltip (STANDARD) */
.ContextMenuTooltip_Container
{
	background-color: var(--page_body_bgcolor);
	padding: 5px;
	box-shadow: var(--box_shadow_wo_border);
}
/* Auswahl - Tabelle (STANDARD) */
.ContextMenu
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
/* Auswahl - Zeile (STANDARD) */
.ContextMenu_Item_Row
{
	cursor: auto;
}
/* Auswahl - Zeile (hover) (STANDARD) */
.ContextMenu_Item_Row_over
{
	cursor: pointer;
}
/* Spalte - Titel (STANDARD) */
.ContextMenu_Item_ColTxt
{
	width: 90%;
	vertical-align: middle;
	text-align: left;
	padding: 2px;
	padding-left: 3px;
}
/* Spalte - Titel (hover) (STANDARD) */
.ContextMenu_Item_ColTxt_over
{
	background: var(--table_hover_bgcolor);
	vertical-align: middle;
	text-align: left;
	width: 90%;
	padding: 2px;
	padding-left: 3px;
}
/* Spalte - Bild (STANDARD) */
.ContextMenu_Item_ColImg
{
	width: 10%;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
/* Spalte - Bild (hover) (STANDARD) */
.ContextMenu_Item_ColImg_over
{
	width: 10%;
	padding: 2px;
	background: var(--table_hover_bgcolor);
	vertical-align: middle;
	text-align: center;
}
/* Animation: Fade-In (STANDARD) */
/* Regel sollte nicht verändert werden.  */
@keyframes animation-fadein
{
from
{
	opacity: 0.0;
}
to
{
	opacity: 1.0;
}
}
/* Animation: Fade-Out (STANDARD) */
/* Regel sollte nicht verändert werden.  */
@keyframes animation-fadeout
{
from
{
	opacity: 1.0;
}
to
{
	opacity: 0.0;
}
}
/* Animation: Zoom-In (STANDARD) */
/* Regel sollte nicht verändert werden.  */
@keyframes animation-zoomin
{
from
{
	transform: scale(0.1);
}
to
{
	transform: scale(1);
}
}
/* Animation: Zoom-Out (STANDARD) */
/* Regel sollte nicht verändert werden.  */
@keyframes animation-zoomout
{
from
{
	transform: scale(1);
}
to
{
	transform: scale(0.1);
}
}

/* Toggle Switch (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle
{
	margin-right: 10px;
}
/* Toggle Switch - Checkbox (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle > input
{
	max-height: 0;
	max-width: 0;
	opacity: 0.0;
	display: none;
}
/* Toggle Switch - Container (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle > input + label[role="toggleSwitch"]
{
	display: block;
	position: relative;
	box-shadow: 0 0 0 1px var(--color_readonly) inset;
	text-indent: -5000px;
	height: 20px;
	width: 50px;
	border-radius: 15px;
}
/* Toggle Switch - Hintergrund (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle > input + label[role="toggleSwitch"]:before
{
	content: "";
	position: absolute;
	display: block;
	height: 17px;
	width: 17px;
	top: 1px;
	left: 0;
	border-radius: 15px;
	background: var(--color_primary);
	transition: 0.25s ease-in-out;
}
/* Toggle Switch - Button (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle > input + label[role="toggleSwitch"]:after
{
	content: "";
	position: absolute;
	display: block;
	height: 17px;
	width: 17px;
	top: 1px;
	left: 0;
	border-radius: 15px;
	background: var(--color_readonly);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 2px 4px rgba(0, 0, 0, 0.2);
	transition: 0.25s ease-in-out;
}
div div.toggle > input:checked + label[role="toggleSwitch"]
{
}
/* Toggle Switch - Hintergrund Aktiv (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle > input:checked + label[role="toggleSwitch"]:before
{
	width: 50px;
	background: var(--color_primary);
	top: 0px;
	height:20px;
}
/* Toggle Switch - Button Aktiv (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div div.toggle > input:checked + label[role="toggleSwitch"]:after
{
	left: 30px;
}

/* Nur Screenreader (STANDARD) */
.show-for-screenreaders-only
{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* Responsive Tabellen (STANDARD) */
.ix-table-responsive
{
	min-height: 0.01%;
	max-width: 100vw;
	width: 100%;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
/* Tabelle (STANDARD) */
.ix-table-responsive > .table
{
	margin-bottom: 0;
}
/* Tabellenzellen (STANDARD) */
.ix-table-responsive > .table > tbody > tr > td,
.ix-table-responsive > .table > tbody > tr > th,
.ix-table-responsive > .table > tfoot > tr > td,
.ix-table-responsive > .table > tfoot > tr > th,
.ix-table-responsive > .table > thead > tr > td,
.ix-table-responsive > .table > thead > tr > th
{
	white-space: nowrap;
}
div[data-filter="rangeoffilter"]{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
/* Wertebereichsfilter - Eingabe (STANDARD) */
div[data-filter="rangeoffilter"] > input
{
	width: 100%;
	margin: 0;
}
/* Bild - Trenner (STANDARD) */
/* Regel sollte nicht verändert werden.  */
img.spacer
{
	display: block;
	width: 1px;
	height: 1px;
	border: none;
}
/* Modaler Tooltip - Overlay (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div.modal-tooltip-overlay
{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #666666;
	opacity: 0.5;
}
/* Farbauswahl - Eingabefeld (STANDARD) */
.ixSpectrum.sp-replacer
{
	border-radius: 3px;
	color: var(--button_standard_color);
	cursor: pointer;
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 5px;
	vertical-align: middle;
	background: var(--input_bgcolor);
	border: var(--input_border);
	position: relative;
	width: 50px;
}
/* Farbauswahl (hover) (STANDARD) */
.ixSpectrum.sp-replacer:hover
{
	border: var(--input_hover_border);
}
/* Farbauswahl (aktiv) (STANDARD) */
.ixSpectrum.sp-replacer.sp-active
{
	border-bottom: none;
	border-top: var(--input_hover_border);
	border-right: (--input_hover_border);
	border-left: var(--input_hover_border);
}
/* Farbauswahl - Vorschau (STANDARD) */
.ixSpectrum .sp-preview
{
	border: 1px solid var(--border_color_strong);
	left: 10px;
	right: 15px;
	width: auto;
	height: 20px;
	position: absolute;
	z-index: 0;
	background: none;
}
/* Farbauswahl - Pfeil (STANDARD) */
.ixSpectrum .sp-dd
{
	float: right;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	padding: 2px 0;
}
/* Farbe auswählen - Container (STANDARD) */
.ixSpectrum.sp-container
{
	border: 1px solid var(--border_color_strong);
	border-radius: 3px;
	color: var(--text_standard_color);
	padding: 5px;
	background: var(--page_body_bgcolor);
}
/* Palette (STANDARD) */
.ixSpectrum.sp-container .sp-palette-container
{
	border: none;
}
/* Palette - Farbe (STANDARD) */
.ixSpectrum .sp-palette .sp-thumb-el
{
	height: 24px;
	margin: 0;
	width: 24px;
	border-top: 1px solid var(--border_color_strong);
	border-right: 0 none currentColor;
	border-bottom: 0 none currentColor;
	border-left: 1px solid var(--border_color_strong);
}
/* Palette - Container unter der letzten Reihe (STANDARD) */
.ixSpectrum .sp-palette-row-selection
{
	margin-top: 8px;
}
/* Picker (STANDARD) */
.ixSpectrum.sp-container .sp-picker-container
{
	border: none;
	width: 250px;
}
/* Picker - Farben (STANDARD) */
.ixSpectrum .sp-color
{
	border: none;
	bottom: 0;
	box-shadow: 0 0 2px #000 inset;
	left: 0;
	position: absolute;
	right: 20%;
	top: 0;
}
/* Picker - Farben - Auswahlwerkzeug (STANDARD) */
.ixSpectrum .sp-dragger
{
	background: none;
	border: 1px solid var(--border_color_strong);
	border-radius: 10px;
	cursor: pointer;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10px;
}
/* Picker - Farbtonskala (STANDARD) */
.ixSpectrum .sp-hue
{
	border: none;
}
/* Picker - Farbauswahl zurücksetzen (STANDARD) */
.ixSpectrum .sp-clear
{
	border: 1px solid var(--border_color_strong);
}
/* Farbauswahl zurücksetzen aktiviert - Farbtonskala (STANDARD) */
.ixSpectrum.sp-clear-enabled .sp-hue
{
	height: 83%;
	top: 33px;
	left: 87%;
}
/* Farbauswahl zurücksetzen aktiviert - Farbauswahl zurücksetzen (STANDARD) */
.ixSpectrum.sp-clear-enabled .sp-clear
{
	bottom: 0;
	display: block;
	height: 28px;
	left: 87%;
	position: absolute;
	right: 0;
	top: 0;
}
/* Schaltfläche (STANDARD) */
.ixSpectrum.sp-container button
{
	background-color: var(button_standard_bgcolor);
	border: none;
	border-radius: 3px;
	color: var(--button_standard_color);
	min-width: 90px;
	padding: 10px;
	text-align: center;
	text-shadow: none;
	background-image: none;
}
/* Schaltfläche (hover) (STANDARD) */
.ixSpectrum.sp-container button:hover
{
	background-color: var(--button_standard_hover_bgcolor);
	border: none;
	border-radius: 3px;
	color: var(--button_standard_hover_color);
	min-width: 90px;
	padding: 10px;
	text-align: center;
	text-shadow: none;
	background-image: none;
}
/* Eingabe (STANDARD) */
.ixSpectrum .sp-input
{
	background: none 0 0 repeat scroll var(--input_bgcolor);
	border: var(--input_border);
	border-radius: 3px;
	color: var(--input_color);
	font-size: var(--text_standard_size);
	margin: 0;
	padding: 4px 5px;
	width: 100%;
}
/* Eingabe (focus) (STANDARD) */
.ixSpectrum .sp-input:focus
{
	border: var(--input_hover_border);
	background: none 0 0 repeat scroll var(--input_bgcolor);
}
/* Eingabefehler (STANDARD) */
.ixSpectrum .sp-input.sp-validation-error
{
	background: none 0 0 repeat scroll var(--input_bgcolor);
}
/* .Share_Text_Light (STANDARD) */
.Share_Text_Light
{
	color: var(--text_standard_color);
}
/* .Share_Actionbutton (STANDARD) */
.Share_Actionbutton
{
	border: var(--button_standard_border);
	border-radius: 3px;
}
/* :hover (STANDARD) */
.Share_Actionbutton:hover
{
	background-color: var(--button_standard_bgcolor);
	color: var(button_standard_color);
}
/* .Share_Notification (STANDARD) */
.Share_Notification
{
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	border: var(--button_standard_border);
}
/* .Share_Link_Text (STANDARD) */
.Share_Link_Text
{
	color: var(--link_standard_color);
}
/* .Share_Tile (STANDARD) */
.Share_Tile
{
	border: 1px solid var(--color_primary);
	background-color: var(--wrapper_bgcolor);
}

/* .Share_Wizard_Left (STANDARD) */
.Share_Wizard_Left
{
	border-radius: 3px;
	min-height: inherit;
	background-color: var(--page_body_bgcolor);
	color: var(--text_standard_color);
}
/* .Share_Wizard_Right (STANDARD) */
.Share_Wizard_Right
{
	height: inherit;
	padding: 0;
	margin-bottom: 15px;
}
/* .Share_Headline (STANDARD) */
.Share_Headline
{
	font-size: var(--text_h1_size);
	font-weight: var(--text_h1_fontweight);
	color: var(--text_h1_color);
	font-family: var(--text_h1_fontfamily)
}
/* .Share_Border (STANDARD) */
.Share_Border
{
	border: 1px solid var(--color_primary);
}
/* .Share_Container (STANDARD) */
.Share_Container
{
	border-radius: 3px;
	background-color: var(--wrapper_bgcolor);
	padding: 15px;
}
/* .Share_Container_Light (STANDARD) */
.Share_Container_Light
{
	background-color: var(--page_body_color);
	padding: 15px;
	margin-left: 0;
	margin-top: 10px;
	border-radius: 3px;
}
/* .Share_Container_Tooltip (STANDARD) */
.Share_Container_Tooltip
{
	padding: 15px;
	background-color: var(--wrapper_bgcolor);
	box-shadow: 0 0 30px #0000006e;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border: 1px solid var(--border_color_strong);
	border-radius: 3px;
}
/* .Share_Container_Tooltip a.TT_Close (STANDARD) TODO*/
.Share_Container_Tooltip a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
}
/* .Share_Container_Feed_Actions (STANDARD) */
.Share_Container_Feed_Actions
{
	clear: both;
	margin: 0;
	min-height: 20px;
	padding: 5px;
	border-radius: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-style: solid;
	border-top-color: var(--border_color_strong);
	border-bottom-color: var(--border_color_strong);
}
/* .Share_Skillz_Element (STANDARD) */
.Share_Skillz_Element
{
	display: block;
	white-space: normal;
	background-color: var(--page_body_bgcolor);
	border-radius: 3px;
	padding: 0;
	margin-bottom: 5px;
	min-width: 100px;
	max-width: 95%;
	float: left;
}
/* .Share_Skillz_Element_Without_Rating (STANDARD) */
.Share_Skillz_Element_Without_Rating
{
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 3px;
	white-space: normal;
	background-color: transparent;
	margin-right: 5px;
	float: left;
}
/* .Share_Skillz_Color (STANDARD) */
.Share_Skillz_Color
{
	background-color: var(--color_primary);
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 3px;
}
/* .Share-Icons (STANDARD) */
.Share-Icons
{
	color: var(--icon_standard_color);
}
/* Pagination (STANDARD) */
.News_Pagination .pagination
{
	position: relative;
	left: 50%;
	bottom: 24px;
	margin: 0;
	padding: 0;
	width: 100%;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	display: flex;
}
/* UL (STANDARD) */
.News_Pagination ul
{
	position: relative;
	left: -50%;
	padding: 5px 10px;
	background: var(--wrapper_transparent_bgcolor);
	border-radius: 4px;
}
/* li (STANDARD) */
.News_Pagination ul li
{
	border-radius: 50%;
	margin: 0 5px;
	min-width: initial;
	font-size: 0;
}
/* page (STANDARD) */
.News_Pagination ul li.page
{
	border: 2px solid var(--button_standard_color);
	background-color: var(--button_standard_bgcolor);
	opacity: 0.3;
}
/* hover (STANDARD) */
.News_Pagination ul li:hover
{
	cursor: pointer;
	border: 2px solid var(--button_standard_color);
	background-color: var(--button_standard_bgcolor);
	opacity: 0.7;
}
/* active (STANDARD) */
.News_Pagination ul li.active
{
	border: 2px solid var(--button_standard_color);
	background-color: var(--button_standard_bgcolor);
	opacity: 0.7;
}
/* link (STANDARD) */
.News_Pagination ul li a
{
	border-radius: 50%;
	color: transparent !important;
	font-size: 0;
}
/* hover (STANDARD) */
.News_Pagination ul li a:hover
{
	border-radius: 50%;
}
/* next::before (STANDARD) */
.News_Pagination ul li.next a::before
{
	color: var(--button_standard_bgcolor);
}
/* previous::before (STANDARD) */
.News_Pagination ul li.previous a::before
{
	color:var(--button_standard_bgcolor);
}
/* next-off::before (STANDARD) */
.News_Pagination ul li.next-off::before
{
	color: var(--button_standard_bgcolor);
}
/* previous-off::before (STANDARD) */
.News_Pagination ul li.previous-off::before
{
	color: var(--button_standard_bgcolor);
}
/* records (STANDARD) */
.News_Pagination .shapedtable-records
{
	animation-name: animation-fadein;
	animation-duration: 2s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}

/* Container (STANDARD) */
#Container
{
	z-index: 1;
	display: flex;
	flex-wrap: nowrap;
}

/* Benachrichtigungen (STANDARD) */
#Action_Share .Share_Addition_Control
{
	float: left;
	margin-right: 5px;
}

/* Link: Text (STANDARD) */
#Action_Share .Share_Addition_Control > a > span
{
	border-radius: 5px;
	padding: 2px 4px;
	font-size: 9px;
	position: relative;
	left: -11px;
}
/* Link: Bild (STANDARD) TODO*/
#Action_Share .Share_Addition_Control img
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Bell.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
}
/* Profil (STANDARD) */
#Action_Share .Share_Addition_Control_Profile
{
	float: left;
	margin-right: 10px;
}

/* Container (STANDARD) */
#Action_Settings
{
	display: block;
	margin-right: 10px;
}

/* Link (STANDARD) TODO*/
#Action_Settings .Action_Settings > a,
#Action_Settings .Action_Settings > a:link
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Preferences1.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	-webkit-mask-size: 90% auto;
	padding: 15px 0 15px 30px;
	background-color: var(--icon_standard_color);
}

/* Link (hover) (STANDARD) */
#Action_Settings .Action_Settings > a:hover
{
	background-color: var(--icon_standard_hover_color);
}

/* Liste (STANDARD) */
#Action_Settings .Action_Settings ul
{
	position: absolute;
	padding: 0;
	margin: 70px 0 0 -195px;
	z-index: 10000;
	background-color: var(--page_body_bgcolor);
	min-width: 200px;
	display: none;
	box-shadow: var(--box_shadow_w_border);
	text-align: left;
	border-radius: 3px;
}
/* Listenpunkt (STANDARD) */
#Action_Settings .Action_Settings ul > li
{
	list-style-type: none;
	position: relative;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid var(--border_color);
}
/* Listenpunkt (hover) (STANDARD) */
#Action_Settings .Action_Settings ul > li:hover
{
	cursor: pointer;
	background: var(--table_hover_bgcolor);
}
/* Listenpunkt - Titel (STANDARD) */
#Action_Settings .Action_Settings ul > li.Header
{
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid var(--border_color);
	margin: 0;
	background-color: var(--page_border_bgcolor);
	font-weight: 700;
	color: var(-text_standard_color);
}

/* Listenpunkt - Gruppierung (STANDARD) TODO*/
#Action_Settings .Action_Settings ul > li.Group
{
	background-image: url(../../images/assets/common/rightarrow.png?usn=1605170437445);
	background-position: 96% center;
	background-repeat: no-repeat;
	padding-right: 12px;
}
/* Listenpunkt (selektiert) (STANDARD) TODO*/
#Action_Settings .Action_Settings ul > li.selected
{
	background-image: url(../../images/assets/share/check.png?usn=1605170437445);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: 12px;
}
/* Listenpunkt - letzter Listenpunkt (STANDARD) */
#Action_Settings .Action_Settings ul > li:last-child
{
	border-bottom: none;
}
/* Listenpunkt - Link (STANDARD) */
#Action_Settings .Action_Settings ul > li > a,
#Action_Settings .Action_Settings ul > li > a:link
{
	display: block;
	font-size: 12px;
	text-decoration: none;
}

/* Deaktivierte Auswahl - Container (STANDARD) */
#Action_Settings .Action_Settings_Disabled
{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/* Deaktivierte Auswahl - Liste (STANDARD) */
#Action_Settings .Action_Settings_Disabled ul
{
	visibility: hidden;
}
/* Aktive Auswahl - Zeige Liste erste Ebene (STANDARD) */
#Action_Settings .Action_Settings_Active ul
{
	visibility: visible;
	display: block;
}
/* Aktive Auswahl - Verstecke Liste zweite Ebene (STANDARD) */
#Action_Settings .Action_Settings_Active ul ul
{
	display: none;
	margin-top: 0;
}
/* Aktive Auswahl - Zeige Liste zweite Ebene (STANDARD) */
#Action_Settings .Action_Settings_Active li:hover > ul
{
	display: block;
	left: 100%;
	top: 0;
}

/* Link (STANDARD) TODO*/
#Action_Logout a,
#Action_Logout a:link
{
	-webkit-mask-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Logout.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	text-decoration: none;
	font-size: 0;
	display: block;
	-webkit-mask-size: 100% auto;
	padding: 15px 0 15px 30px;
	background-color: var(--icon_standard_color);
}

/* Link (focus) (STANDARD) TODO*/
#Action_Logout a:focus
{
	background-color: var(--icon_standard_hover_color);
}
/* Link (hover) (STANDARD) TODO*/
#Action_Logout a:hover
{
	background-color: var(--icon_standard_hover_color);
}
/* Link (active) (STANDARD) TODO*/
#Action_Logout a:active
{
	background-color: var(--icon_standard_hover_color);
}
/* <UserStyle> (STANDARD) */
#Container_Zusatzkontrollen #Container .clearfix > div
{
	display: flex;
}

/* Container (STANDARD) */
#page-menue
{
	background-color: var(--nav_bgcolor);
}

/* Container (STANDARD) */
#Container_AppMenu
{
	animation-name: animation-fadein;
	animation-duration: 0.5 s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	width:100%;
	border-bottom: var(--app_border);
	min-height: 35px;
}
/* Menücontainer (STANDARD) */
#Container_AppMenu ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
/* Menüpunkt (STANDARD) */
#Container_AppMenu li
{
	line-height: 25px;
	transition: all 0.3s ease;
	background: var(--app_bgcolor);
	padding: 5px;
	border-radius: 0px 0px 0 0;
	z-index: 1;
	min-width: 120px;
	min-width: 120px;
    box-sizing: border-box;
    text-align: center;
    border-bottom: var(--app_border);
}

/* Menüpunkt (hover) (STANDARD)*/
#Container_AppMenu li:hover
{
	border-bottom: var(--app_hover_border);
	background: var(--app_hover_bgcolor);
	color: var(--app_hover_color);
}
#Container_AppMenu li:hover
{
}
/* Menüpunkt (ausgewählt) (STANDARD) */
#Container_AppMenu .selected
{
	border-bottom: var(--app_selected_border) !important;
	background: var(--app_selected_bgcolor) !important;
	color: var(--app_selected_color) !important;
	z-index: 4;
}

/* Menüpunkt - Link (STANDARD) */
#Container_AppMenu a,
#Container_AppMenu a:link
{
	text-decoration: none;
	display: block;
	color: var(--app_color);
}

/* Menüpunkt - Link (hover) (STANDARD) */
#Container_AppMenu li:not(.selected):hover a
{
	color: var(--app_hover_color);
}
/* Menüpunkt - Link (ausgewählt) (STANDARD) */
#Container_AppMenu .selected a
{
	color: var(--app_selected_color);
	font-weight: bold;
}

/* Container (STANDARD) */
#Container_AppMain
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}
/* Container (STANDARD) */
#Container_Portal
{
}
/* Portlet (STANDARD) */
div.portalsite div.portalcolumn .portlet
{
	padding: 10px;
	position: relative;
	background: none 0 0 repeat scroll var(--wrapper_bgcolor);
	transition: all 0.3s ease;
	border-radius: 0px;
	border: 1px solid var(--color_primary);
	margin: 0 0 10px 0;
	box-sizing: border-box;
	clear: both;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet .portletHeader
{
	vertical-align: middle;
	cursor: pointer;
}
/* Kopfzeile - Überschrift (STANDARD) */
div.portalsite div.portalcolumn .portlet .portletHeader h2
{
	display: inline-block;
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_size);
	font-family: var(--text_h2_fontfamily);
	color: var(--text_h2_color);
	border-bottom: 2px solid var(--color_primary);
    padding-bottom: var(--pixel_size_xs);
}

/* Kopfzeile - Anonymer Benutzer (hover) (STANDARD) */
div.portalsite.anonymous div.portalcolumn .portlet .portletHeader:hover
{
	cursor: auto;
}
/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet .pltContent
{
	padding-top: 10px;
}
/* Paragraph (STANDARD) */
div.portalsite div.portalcolumn .portlet p
{
	margin: 0;
}
/* Portlet - Leerer Rahmen (STANDARD) */
div.portalsite div.portalcolumn .portlet.empty-square
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	display: none;
}

/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
/* Portlet (STANDARD) */
div.portalsite div.portalcolumn .portlet_login
{
	position: relative;
	z-index: 2;
	color: var(--text_standard_color);
	transition-duration: 0.3s;
	box-shadow: none;
	background: var(--wrapper_bgcolor);
	min-height: auto;
	padding: 20px !important;
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet_login .portletHeader
{
	margin-bottom: 10px;
	vertical-align: middle;
	border-bottom: none;
	pointer-events: none;
}
/* Kopfzeile - Überschrift (STANDARD) */
div.portalsite div.portalcolumn .portlet_login .portletHeader h2
{
	display: inline-block;
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_size);
	font-family: var(--text_h2_fontfamily);
	color: var(--text_h2_color);
}

/* Kopfzeile - Anonymer Benutzer (hover) (STANDARD) */
div.portalsite.anonymous div.portalcolumn .portlet_login .portletHeader:hover
{
	cursor: auto;
}
/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet_login .pltContent
{
	padding: 0;
}
/* Paragraph (STANDARD) */
div.portalsite div.portalcolumn .portlet_login p
{
	margin: 0;
}
/* Portlet - Leerer Rahmen (STANDARD) */
div.portalsite div.portalcolumn .portlet_login.empty-square
{
	position: absolute;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet_login.empty-square .portletHeader
{
	display: none;
}

/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet_login.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
/* Portlet (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg
{
	position: relative;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader
{
	vertical-align: middle;
	border-bottom: 1px dotted var(--color_primary);
	pointer-events: none;
}
/* Kopfzeile - Überschrift (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader h2
{
	display: inline-block;
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_size);
	font-family: var(--text_h2_fontfamily);
	color: var(--text_h2_color);
}

/* Kopfzeile - Anonymer Benutzer (hover) (STANDARD) */
div.portalsite.anonymous div.portalcolumn .portlet_loginbg .portletHeader:hover
{
	cursor: auto;
}
/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg .pltContent
{
	padding-top: 20px;
}
/* Paragraph (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg p
{
	margin: 0;
}
/* Portlet - Leerer Rahmen (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg.empty-square
{
	position: absolute;
	border-radius: none;
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
	left: 0;
	right: 0;
	top: -125px;
	bottom: -70px;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg.empty-square .portletHeader
{
	display: none;
}

/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet_loginbg.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
/* Portlet (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano
{
	padding: 20px;
	position: relative;
	transition: all 0.3s ease;
	border-radius: 3px;
	margin: 0 0 10px 0;
	z-index: 2;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano .portletHeader
{
	vertical-align: middle;
	pointer-events: none;
}
/* Kopfzeile - Überschrift (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano .portletHeader h2
{
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_size);
	font-family: var(--text_h2_fontfamily);
	color: var(--text_h2_color);
	display: inline-block;
}

/* Kopfzeile - Anonymer Benutzer (hover) (STANDARD) */
div.portalsite.anonymous div.portalcolumn .portlet_news_ano .portletHeader:hover
{
	cursor: auto;
}
/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano .pltContent
{
	padding-top: 10px;
}
/* Paragraph (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano p
{
	margin: 0;
}
/* Portlet - Leerer Rahmen (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano.empty-square
{
	position: relative;
	width: 90%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 30px;
	height: 370px;
	overflow: hidden;
}
/* Kopfzeile (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano.empty-square .portletHeader
{
	display: none;
}

/* Inhaltsbereich (STANDARD) */
div.portalsite div.portalcolumn .portlet_news_ano.empty-square .pltContent
{
	padding: 0;
	margin: 0;
}
/* Mein Portal (STANDARD) */
.myportal
{
	display: none;
}

/* Favoriten Container (STANDARD) */
#myfavorite
{
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Hintergrund Link (STANDARD) */
#myfavorite > li
{
	border-top: 1px solid var(--table_hover_bgcolor);
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
/* Hintergrund Link (hover) (STANDARD) */
#myfavorite > li:hover
{
	background-color: var(--border_color_strong);
}
/* Letztes Listenelement (Verhindert Überlappen des Containers) (STANDARD) */
#myfavorite .lastLi,
#myfavorite .lastLi:hover
{
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1px;
	display: none;
}

/* Container für Miniaturansicht (STANDARD) */
#myfavorite .miniview
{
	float: right;
	width: 61%;
}
/* iMenu Container (STANDARD) */
#iMenu ul.iMenu_Menu
{
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Hintergrund Link (STANDARD) */
#iMenu ul > li
{
	border-top: 1px solid var(--border_color_strong);
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}
/* Hintergrund Link (hover) (STANDARD) */
#iMenu ul > li:hover
{
	background: var(--table_hover_bgcolor);
}
/* Hintergrund Link Zurück (STANDARD) TODO */
#iMenu .iMenu_BackLink
{
	background-image: url(../../images/assets/common/leftarrow.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px 10px 5px 10px;
	margin-left: 0;
	margin-right: 0;
	border-style: none;
}
/* Hintergrund Link auf Untermenü (STANDARD) TODO*/
#iMenu .iMenu_Container
{
	background-image: url(../../images/assets/common/rightarrow.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: 98.5%;
	padding: 5px 10px 5px 0;
	margin-left: 0;
	margin-right: 0;
}
/* Letztes Listenelement (Verhindert Überlappen des Containers) (STANDARD) */
#iMenu .lastLi,
#iMenu .lastLi:hover
{
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 1px;
	display: none;
}

/* Container für Miniaturansicht (STANDARD) */
#iMenu span.miniview
{
	float: right;
	width: 81%;
}

}
/* Portalseite - Spalte (STANDARD) */
/* Regel sollte nicht verändert werden.  */
div.portalsite div.portalcolumn
{
	min-height: 20px;
}

/* Container (STANDARD) */
#Container_Footer
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--page_footer_bgcolor);
	color: var(--page_footer_color);
	font-size: var(--text_h3_size);
	font-weight: bold;
	z-index: 2;
}

/* Schaltfläche (STANDARD) */
.Button_Standard
{
	font-size: var(--button_standard_size);
	border-radius: var(--button_standard_border_radius);

	background: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	border: var(--button_standard_border);
	opacity: var(--button_standard_opacity);
	box-shadow: var(--button_standard_shadow);

	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	transition: all 0.3s ease;
	height: 35px;
}
/* Schaltfläche (focus) (STANDARD) */
.Button_Standard:focus, .Button_Standard:hover
{
	background: var(--button_standard_hover_bgcolor);
	color: var(--button_standard_hover_color);
	border: var(--button_standard_hover_border);
	opacity: var(--button_standard_hover_opacity);
	box-shadow: var(--button_standard_shadow_hover);
}
/* Schaltfläche (deaktiviert) (STANDARD) */
.Button_Standard:disabled
{
	opacity: 0.3;
	cursor: not-allowed;
}

/* Schaltfläche (Tabellenlayout) (STANDARD) */
table[data-html-structure="table"] .Button_Standard
{
	min-width: 200px;
}

/* Schaltfläche (STANDARD) */
.Button_Success
{
	font-size: var(--button_standard_size);
	border-radius: var(--button_standard_border_radius);

	background: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	border: var(--button_standard_border);
	opacity: var(--button_standard_opacity);
	box-shadow: var(--button_standard_shadow);

	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	transition: all 0.3s ease;
	height: 35px;
}
/*.Button_Success::before{
    content: '\f292';
	font-weight: 900;
}*/
/* Schaltfläche (focus) (STANDARD) */
.Button_Success:focus, .Button_Success:hover
{
	background: var(--button_standard_hover_bgcolor);
	color: var(--button_standard_hover_color);
	border: var(--button_standard_hover_border);
	opacity: var(--button_standard_hover_opacity);
	box-shadow: var(--button_standard_shadow_hover);
}
/* Schaltfläche (deaktiviert) (STANDARD) */
.Button_Success:disabled
{
	opacity: 0.3;
	cursor: not-allowed;
}
/* Schaltfläche (Tabellenlayout) (STANDARD) */
table[data-html-structure="table"] .Button_Success
{
	min-width: 200px;
}

/* Schaltfläche (STANDARD) */
.Button_Secondary
{
	font-size: var(--button_standard_size);
	border-radius: var(--button_standard_border_radius);

	background: var(--button_secondary_bgcolor);
	color: var(--button_secondary_color);
	border: var(--button_secondary_border);
	opacity: var(--button_secondary_opacity);
	box-shadow: var(--button_secondary_shadow);

	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	transition: all 0.3s ease;
	height: 35px;
}
/* Schaltfläche (focus) (STANDARD) */
.Button_Secondary:focus, .Button_Secondary:hover
{
	background: var(--button_secondary_hover_bgcolor);
	color: var(--button_secondary_hover_color);
	border: var(--button_secondary_hover_border);
	opacity: var(--button_secondary_hover_opacity);
	box-shadow: var(--button_secondary_shadow_hover);
}
/* Schaltfläche (deaktiviert) (STANDARD) */
.Button_Secondary:disabled
{
	opacity: 0.3;
	cursor: not-allowed;
}
/* Schaltfläche (Tabellenlayout) (STANDARD) */
table[data-html-structure="table"] .Button_Secondary
{
	min-width: 200px;
}

/* Schaltfläche (STANDARD) */
.Button_Danger
{
	font-size: var(--button_standard_size);
	border-radius: var(--button_standard_border_radius);

	background: var(--button_danger_bgcolor);
	color: var(--button_danger_color);
	border: var(--button_danger_border);
	opacity: var(--button_danger_opacity);
	box-shadow: var(--button_danger_shadow);

	text-decoration: none;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	transition: all 0.3s ease;
	height: 35px;
}
/* Schaltfläche (focus) (STANDARD) */
.Button_Danger:focus, .Button_Danger:hover
{
	background-color: var(--button_danger_hover_bgcolor);
	color: var(--button_danger_hover_color);
	border: var(--button_danger_hover_border);
	opacity: var(--button_danger_hover_opacity);
	box-shadow: var(--button_danger_shadow_hover);
}
/* Schaltfläche (deaktiviert) (STANDARD) */
.Button_Danger:disabled
{
	opacity: 0.3;
	cursor: not-allowed;
}
/* Schaltfläche (Tabellenlayout) (STANDARD) */
table[data-html-structure="table"] .Button_Danger
{
	min-width: 200px;
}

/* Link (STANDARD) */
.Link_Standard, .Link_WC
{
	cursor: pointer;
	color: var(--link_standard_color);
	text-decoration: var(--link_standard_underline);
}
.Link_WC
{
	font-weight: bold;
}
.Link_WC::before{
	font-size: 18px;
    color: var(--color_primary);
    content: '\f0c1';
    font-weight: 500;
    font-family: var(--icon_standard_fontfamily);
    margin-right: 3px;
}
/* Link (focus) (STANDARD) */
.Link_Standard:focus, .Link_WC:focus
{
	color:  var(--link_standard_hover_color);
}
/* Link (hover) (STANDARD) */
.Link_Standard:hover, .Link_WC:hover
{
	color:  var(--link_standard_hover_color);
}

/* Link (STANDARD) */
.Link_Strong
{
	font-weight: bold;
	cursor: pointer;
	color: var(--link_standard_color);
	text-decoration: var(--link_standard_underline);
}

/* Link (STANDARD) */
.Sitemap_H1
{
	font-size: var(--text_h1_size);
	color: var(--link_standard_color);
	text-decoration: var(--link_standard_underline);
}

/* Link (focus) (STANDARD) */
.Sitemap_H1:focus
{
	var(--link_standard_hover_color);
}
/* Link (hover) (STANDARD) */
.Sitemap_H1:hover
{
	var(--link_standard_hover_color);
}

/* Link (STANDARD) */
.Sitemap_H2
{
	font-size: var(--text_h2_size);
	color: var(--link_standard_color);
	text-decoration: var(--link_standard_underline);
}

/* Link (focus) (STANDARD) */
.Sitemap_H2:focus
{
	color: var(--link_standard_hover_color);
}
/* Link (hover) (STANDARD) */
.Sitemap_H2:hover
{
	color: var(--link_standard_hover_color);
}

/* Link (STANDARD) */
.Sitemap_H3
{
	font-size: var(--text_h3_size);
	color: var(--link_standard_color);
	text-decoration: var(--link_standard_underline);
}

/* Link (focus) (STANDARD) */
.Sitemap_H3:focus
{
	color: var(--link_standard_hover_color);
}
/* Link (hover) (STANDARD) */
.Sitemap_H3:hover
{
	color: var(--link_standard_hover_color);
}

/* Link (STANDARD) TODO*/
.Compute_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/BackToSchool/Calculator.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) TODO*/
.Save_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Save.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) TODO*/
.Delete_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Remove.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) TODO*/
.Cancel_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) TODO*/
.New_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/NotesAndTasks/EditTask.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) TODO*/
.Overview_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/Science/Binocular.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) TODO*/
.View_16_16
{
	vertical-align: middle;
	padding: 2px 0 2px 20px;
	background-attachment: scroll;
	text-align: left;
	font-style: normal;
	font-size: 11px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Search.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
}

/* Link (STANDARD) */
.Sitemap
{
	font-size: var(--text_standard_size);
}

/* Link (STANDARD) */
.Link_Favoriten
{
	padding-right: 5px;
	border-right: 1px solid var(--border_color_strong);
}

/* Link (STANDARD) */
.Link_iMenu
{
	padding-right: 5px;
	border-right: 1px solid var(--border_color_strong);
}

/* Link (STANDARD) */
.Link_Portlet
{
	line-height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	color: var(--link_standard_color)
}

/* Container (STANDARD) */
.DistributionControl
{
	background-color: var(--input_bgcolor);
	border: var(--input_border);
	position: relative;
	padding: 0;
}

/* Suche (STANDARD) */
.DistributionControl div.Search
{
	width: 100%;
}
/* Suche - Titel (STANDARD) */
.DistributionControl div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Suche - Eingabe (STANDARD) */
.DistributionControl div.Search > input[type="text"]
{
	box-sizing: border-box;
    height: 30px;
    width: 98%;
    color: var(--input_color);
    margin-left: 1%;
    background-color: var(--input_bgcolor);
    border: var(--input_border);
    border-radius: 0px;
    padding: 10px;
}

/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControl div.Search > input[type="text"]
{
	padding-right: 0;
	width: 92%;
}
/* Suche - Filter (STANDARD) */
.DistributionControl div.Search > div.Filters
{
	background-color: var(--wrapper_bgcolor_light);
	margin: 7px 0 0 0;
	margin-left: 1%;
	width: 98%;
}
/* Filter - Bild (STANDARD) */
.DistributionControl div.Search > div.Filters > input[type="image"]
{
	border: var(--input_border);
	height: 24px;
	margin: 5px 0 5px 5px;
	opacity: 0.5;
	outline-width: 0;
	padding: 2px;
	width: 24px;
	background-color: var(--text_standard_color);
}
/* Suche - Eingabe (hover) (STANDARD) */
.DistributionControl div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
	border: var(--input_hover_border);
}

/* Filter - Ausgewähltes Bild (STANDARD) */
.DistributionControl div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	border: var(--input_hover_border);
}
/* Suche - Ergebnis (STANDARD) */
.DistributionControl div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
/* Ergebnis - Container (STANDARD) */
.DistributionControl div.Search .ListCtrl
{
	display: block;
	margin: 0;
	max-height: 315px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}
/* Ergebnis - Liste (STANDARD) */
.DistributionControl div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin-top: 0;
}
/* Ergebnis - Eintrag (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li
{
	border-bottom: 1px solid var(--border_color_strong);
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li:focus
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Eintrag - Titel (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
/* Eintrag - Beschreibung (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Eintrag - Bild (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li.Selected
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControl div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}

/* Aktion (STANDARD) */
.DistributionControl div.Actions
{
	background-color: transparent;
	margin: 5px 0 10px 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1%;
	width: 98%;
}

/* Aktion - Alles Markieren (STANDARD) TODO*/
.DistributionControl div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 2px;
	float: right;
}
/* Aktion - Auswählen (STANDARD) TODO*/
.DistributionControl div.Actions input[name="action_dist_movetosel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	margin-right: 7px;
	margin-left: 5px;
}
/* Aktion - Entfernen (STANDARD) TODO */
.DistributionControl div.Actions input[name="action_dist_removefromsel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	margin-right: 7px;
}
/* Aktion - Erstellen (STANDARD) TODO*/
.DistributionControl div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
/* Aktion - Bearbeiten (STANDARD) TODO*/
.DistributionControl div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
/* Aktion - Bearbeiten (Deaktiviert) (STANDARD) TODO */
.DistributionControl div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin-right: 5px;
	float: right;
}
/* Ausgewählte Einträge (STANDARD) */
.DistributionControl div.Selected
{
	width: 100%;
	height: auto;
	position: relative;
}
/* Ausgewählte Einträge - Titel (STANDARD) */
.DistributionControl div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Ausgewählte Einträge - Anzahl (STANDARD) */
.DistributionControl div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionControl div.Selected .ListCtrl
{
	margin: 0;
	overflow: hidden;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li
{
	border-top: 1px solid var(--border_color_strong);
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li:hover
{
	background-color: var(table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li:focus
{
	background-color: var(table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag - Titel (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}

/* Eintrag - Beschreibung (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Eintrag - Bild (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li.Selected
{
	background-color: var(table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControl div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControl div.Selected .ListCtrl ul li
{
	float: left;
}
/* Maximierte Ansicht (STANDARD) */
.DistributionControl_Max
{
	height: 150px;
	min-width: 450px;
	position: relative;
}

/* Container (STANDARD) */
.DistributionControlHorizontal
{
	height: auto;
	position: relative;
	overflow: hidden;
    border-radius: 0px;
    min-height: 265px;
}
/* Flip Flop (STANDARD) */
.DistributionControlHorizontal .FlipFlop
{
	display: none;
}
/* Suche (STANDARD) */
.DistributionControlHorizontal div.Search
{
	background-color: var(--input_bgcolor);
    position: absolute;
    left: 5px;
    top: 5px;
    bottom: 5px;
    width: 45%;
    border: var(--input_border);
    border-radius: 0px;
}
/* Suche - Titel (STANDARD) */
.DistributionControlHorizontal div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Suche - Eingabe (STANDARD) */
.DistributionControlHorizontal div.Search > input[type="text"]
{
	box-sizing: border-box;
    height: 30px;
    width: 98%;
    color: var(--input_color);
    margin-left: 1%;
    background-color: var(--input_bgcolor);
    border: var(--input_border);
    border-radius: 0px;
    padding: 10px;
}

/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControlHorizontal div.Search > input[type="text"]
{
	width: 92%;
	padding-right: 0;
}
/* Suche - Filter (STANDARD) */
.DistributionControlHorizontal div.Search > div.Filters
{
	background-color: var(--input_bgcolor);
	margin: 3px 0 3px 0;
	margin-left: 1%;
	width: 98%;
	border-radius: 0px;
	height: 30px;
}
/* Filter - Bild (STANDARD) */
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]
{
	border: var(--input_border);
	margin: 3px 0 3px 3px;
	opacity: 0.5;
	outline-width: 0;
	padding: 1px;
	background-color: var(--text_standard_color);
}
/* Suche - Eingabe (hover) (STANDARD) */
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
	border: var(--input_hover_border);
}

/* Filter - Ausgewähltes Bild (STANDARD) */
.DistributionControlHorizontal div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	border: var(--input_hover_border);
}

/* Ergebnis - Container (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl
{
	display: block;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    position: absolute;
    left: 3px;
    top: 55px;
    bottom: 0;
    right: 0;
}
/* Ergebnis - Liste (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
/* Ergebnis - Eintrag (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li
{
	border-radius: 0px;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 9px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li:focus
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Eintrag - Titel (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title
{
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 3px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: var(--text_standard_color);
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Eintrag - Bild (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 3px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li.Selected
{
	cursor: pointer;
    height: auto;
    display: inline-block;
    width: 100%;
    background: var(--table_hover_bgcolor);
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlHorizontal div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
/* Ergebnis - Container mit Filter (STANDARD) */
.DistributionControlHorizontal div.Search div.Filters + div.Results div.ListCtrl
{
	top: 96px;
}
/* Aktion (STANDARD) */
.DistributionControlHorizontal div.Actions
{
	vertical-align: bottom;
	position: absolute;
	left: 50%;
	top: 40%;
	width: 24px;
	display: block;
	margin: 0 0 0 -10px;
	text-align: center;
}

/* Aktion - Alles Markieren (STANDARD) TODO*/
.DistributionControlHorizontal div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 0 0 5px 0;
}
/* Aktion - Auswählen (STANDARD) TODO*/
.DistributionControlHorizontal div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-color: transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 3px 0;
}
/* Aktion - Entfernen (STANDARD) TODO*/
.DistributionControlHorizontal div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Left4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-color: transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 10px 0;
}
/* Aktion - Erstellen (STANDARD) TODO*/
.DistributionControlHorizontal div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
/* Aktion - Bearbeiten (STANDARD) TODO*/
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
/* Aktion - Bearbeiten (Deaktiviert) (STANDARD) TODO*/
.DistributionControlHorizontal div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin: 0 0 3px 0;
}
/* Ausgewählte Einträge (STANDARD) */
.DistributionControlHorizontal div.Selected
{
	background-color: var(--input_bgcolor);
    border: var(--input_border);
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    width: 45%;
    border-radius: 0px
}
/* Ausgewählte Einträge - Titel (STANDARD) */
.DistributionControlHorizontal div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 99%;
}
/* Ausgewählte Einträge - Anzahl (STANDARD) */
.DistributionControlHorizontal div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 40px;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	bottom: 0;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li
{
	height: auto;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    border-radius: 0px;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li:focus
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag - Titel (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
	font-weight: var(--text_h4_fontweight);
}

/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: var(--text_standard_color);
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Eintrag - Bild (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 3px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	margin: 6px 3px 0 0;
	float: right;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Selected
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.5;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlHorizontal div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}

/* Container (STANDARD) */
.DistributionControlFlipFlop
{
	position: relative;
}
/* Flip Flop (STANDARD) TODO*/
.DistributionControlFlipFlop .FlipFlop
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center top;
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
}
/* Suche (STANDARD) */
.DistributionControlFlipFlop div.Search
{
	display: none;
}

/* Ausgewählte Einträge (STANDARD) */
.DistributionControlFlipFlop div.Selected
{
	background-color: var(--input_bgcolor);
	border: 1px solid var(--border_color_strong);
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-height: 40px;
}
/* Ausgewählte Einträge - Titel (STANDARD) */
.DistributionControlFlipFlop div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Ausgewählte Einträge - Anzahl (STANDARD) */
.DistributionControlFlipFlop div.Selected label span.results
{
	font-weight: bold;
	float: right;
	padding-right: 25px;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 40px;
	margin: 0;
	background-color: var(--input_bgcolor);
	position: absolute;
	left: 0;
	right: 0;
	top: 24px;
	bottom: 0;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li
{
	border-bottom: 1px solid var(--border_color_strong);
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li:focus
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag - Titel (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}

/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: var(--text_standard_color);
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Eintrag - Bild (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Selected
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlFlipFlop div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControlFlipFlop div.Selected .ListCtrl ul li
{
	float: left;
}
/* Maximierte Ansicht (STANDARD) */
.DistributionControlFlipFlop_Max
{
	width: 740px !important;
	height: auto !important;
	position: relative;
	margin: 20px;
}
/* Flip Flop (STANDARD) TODO*/
.DistributionControlFlipFlop_Max .FlipFlop
{
	background-color: #666666;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center center;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: -25px;
	top: -25px;
	width: 20px;
}
/* Suche (STANDARD) */
.DistributionControlFlipFlop_Max div.Search
{
	background-color: var(--input_bgcolor);
	border: 1px solid var(--border_color_strong);
	width: 46%;
	float: left;
	height: 100%;
}
/* Suche - Titel (STANDARD) */
.DistributionControlFlipFlop_Max div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Suche - Eingabe (STANDARD) */
.DistributionControlFlipFlop_Max div.Search input[type="text"]
{
	background-color:var(--input_bgcolor);
	box-sizing: border-box;
	border: var(--input_border);
	height: 30px;
	color: var(--input_color);
	margin-left: 1%;
	width: 98%;
}

/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControlFlipFlop_Max div.Search > input[type="text"]
{
	padding-right: 0;
	width: 92%;
}
/* Suche - Filter (STANDARD) */
.DistributionControlFlipFlop_Max div.Search > div.Filters
{
	background-color: var(--wrapper_bgcolor_light);
	margin: 7px 0 0 0;
	margin-left: 1%;
	width: 98%;
}
/* Filter - Bild (STANDARD) */
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]
{
	border: var(--input_border);
	height: 24px;
	margin: 5px 0 5px 5px;
	opacity: 0.5;
	outline-width: 0;
	padding: 2px;
	width: 24px;
	background-color: var(--text_standard_color);
}
/* Filter - Bild (hover) (STANDARD) */
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
	border: var(--input_hover_border);
}
/* Filter - Bild (focus) (STANDARD) */
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"]:focus
{
	opacity: 1.0;
	border: var(--input_hover_border);
}
/* Filter - Ausgewähltes Bild (STANDARD) */
.DistributionControlFlipFlop_Max div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
}
/* Suche - Ergebnis (STANDARD) */
.DistributionControlFlipFlop_Max div.Search div.Results
{
	display: block;
	height: 400px;
	position: relative;
	margin: 5px 0 0 0;
}
/* Ergebnis - Container (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	background-color: var(--input_bgcolor);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
/* Ergebnis - Liste (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Ergebnis - Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li
{
	border-bottom: 1px solid var(--border_color_strong);
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li:focus
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag - Titel (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: var(--text_standard_color);
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Eintrag - Bild (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Selected
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
/* Aktion (STANDARD) */
.DistributionControlFlipFlop_Max div.Actions
{
	vertical-align: bottom;
	position: absolute;
	left: 50%;
	top: 40%;
	width: 16px;
	display: block;
	margin: 0 0 0 -10px;
	text-align: center;
}
/* Aktion - Alles Markieren (STANDARD) TODO*/
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 0 0 5px 0;
}
/* Aktion - Auswählen (STANDARD) TODO*/
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_movetosel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Right4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-color: transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 3px 0;
}
/* Aktion - Entfernen (STANDARD) TODO*/
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_removefromsel"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Left4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	background-color: transparent;
	width: 16px;
	height: 16px;
	margin: 0 0 10px 0;
}
/* Aktion - Erstellen (STANDARD) TODO*/
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
/* Aktion - Bearbeiten (STANDARD) TODO*/
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
/* Aktion - Bearbeiten (Deaktiviert) (STANDARD) TODO*/
.DistributionControlFlipFlop_Max div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin: 0 0 3px 0;
}
/* Ausgewählte Einträge (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected
{
	background-color: var(--input_bgcolor);
	border: 1px solid #var(--border_color_strong);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 47%;
}
/* Ausgewählte Einträge - Titel (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Ausgewählte Einträge - Anzahl (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 40px;
	margin: 0;
	background-color: var(--input_bgcolor);
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	bottom: 0;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li
{
	border-bottom: 1px solid var(--border_color_strong);
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li:focus
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Eintrag - Titel (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}

/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	color: var(--text_standard_color);
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Eintrag - Bild (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Selected
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlFlipFlop_Max div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
/* Container (STANDARD) */
.DistributionControlVerticalBottom
{
	background-color: var(--input_bgcolor);
	border: var(--input_border);
	position: relative;
	padding: 0;
}
/* Flip Flop (STANDARD) */
.DistributionControlVerticalBottom .FlipFlop
{
	display: none;
}
/* Suche (STANDARD) */
.DistributionControlVerticalBottom div.Search
{
	width: 100%;
}
/* Suche - Titel (STANDARD) */
.DistributionControlVerticalBottom div.Search label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Suche - Eingabe (STANDARD) */
.DistributionControlVerticalBottom div.Search > input[type="text"]
{
	background-color: var(--input_bgcolor);
	box-sizing: border-box;
	border: var(--input_border);
	height: 30px;
	color: var(--input_color);
	margin-left: 1%;
	width: 98%;
}

/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControlVerticalBottom div.Search > input[type="text"]
{
	width: 92%;
	padding-right: 0;
}
/* Suche - Filter (STANDARD) */
.DistributionControlVerticalBottom div.Search > div.Filters
{
	background-color: var(--wrapper_bgcolor_light);
	margin: 7px 0 0 0;
	margin-left: 1%;
	width: 98%;
}
/* Filter - Bild (STANDARD) */
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]
{
	border: var(--input_border);
	height: 24px;
	margin: 5px 0 5px 5px;
	opacity: 0.5;
	outline-width: 0;
	padding: 2px;
	width: 24px;
	background-color: var(--text_standard_color);
}
/* Suche - Eingabe (hover) (STANDARD) */
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"]:hover
{
	opacity: 1.0;
	border: var(--input_hover_border);
}

/* Filter - Ausgewähltes Bild (STANDARD) */
.DistributionControlVerticalBottom div.Search > div.Filters > input[type="image"].Selected
{
	opacity: 1.0;
	border: var(--input_hover_border);
}
/* Suche - Ergebnis (STANDARD) */
.DistributionControlVerticalBottom div.Search div.Results
{
	display: block;
	margin: 5px 0 0 0;
	position: relative;
}
/* Ergebnis - Container (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl
{
	display: block;
	margin: 0;
	background-color: var(--input_bgcolor);
	position: relative;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
/* Ergebnis - Liste (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Ergebnis - Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li
{
	border-bottom: 1px solid var(--border_color_strong);
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:hover
{
	background-color: var(--table_hover_cover);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li:focus
{
	background-color: var(--table_hover_cover);
	cursor: pointer;
}

/* Eintrag - Titel (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title
{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align: left;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
}
/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Title .Additional
{
	color: var(--text_standard_color);
	display: block;
	font-size: var(--text_smaller_size);
	overflow: hidden;
	padding-left: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Eintrag - Bild (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > .Image
{
	display: inline-block;
	float: left;
	margin-left: 5px;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Selected
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Search .ListCtrl ul li.Removed
{
	opacity: 0.75;
}

/* Aktion (STANDARD) */
.DistributionControlVerticalBottom div.Actions
{
	background-color: transparent;
	margin: 5px 0 10px 0;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1%;
	width: 98%;
}

/* Aktion - Alles Markieren (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Actions input[name="action_dist_markall"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Check2.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	margin-left: 2px;
	float: right;
}
/* Aktion - Auswählen (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Actions input[name="action_dist_movetosel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	margin-right: 7px;
	margin-left: 5px;
}
/* Aktion - Entfernen (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Actions input[name="action_dist_removefromsel"]
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up4.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	margin-right: 7px;
}
/* Aktion - Erstellen (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Actions input[name="action_dist_create"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Add.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
/* Aktion - Bearbeiten (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"]
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-right: 5px;
	float: right;
}
/* Aktion - Bearbeiten (Deaktiviert) (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Actions input[name="action_dist_edit"].Disabled
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Pencil.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	opacity: 0.5;
	margin-right: 5px;
	float: right;
}
/* Ausgewählte Einträge (STANDARD) TODO*/
.DistributionControlVerticalBottom div.Selected
{
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
}
/* Ausgewählte Einträge - Titel (STANDARD) */
.DistributionControlVerticalBottom div.Selected label
{
	font-weight: bold;
	line-height: 25px;
	padding-left: 1%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Ausgewählte Einträge - Anzahl (STANDARD) */
.DistributionControlVerticalBottom div.Selected label span.results
{
	float: right;
	padding-right: 1%;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl
{
	overflow: auto;
	overflow-y: hidden;
	overflow-x: hidden;
	margin: 0;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul
{
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 1%;
	padding: 0;
	width: 98%;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	margin: 0 5px 3px 0;
	padding: 0;
	border: 1px solid var(--border_color_strong);
	padding: 3px;
}
/* Eintrag (hover) (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:hover
{
	background-color: var(--table_hover_standard);
	cursor: pointer;
}
/* Eintrag (focus) (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li:focus
{
	background-color: var(--table_hover_standard);
	cursor: pointer;
}
/* Eintrag - Titel (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	font-weight: normal;
}

/* Eintrag - Beschreibung (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	display: none;
}
/* Eintrag - Bild (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > .Image
{
	display: none;
}
/* Eintrag - Kontrollkästchen (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li > .Content > input[type="checkbox"]
{
	float: right;
	margin: 0 0 0 3px;
	padding: 0;
}
/* Ausgewählter Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Selected
{
	background-color: var(--table_hover_standard);
	cursor: pointer;
}

/* Deaktivierter Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Disabled
{
	opacity: 0.3;
}
/* Entfernter Eintrag (STANDARD) */
.DistributionControlVerticalBottom div.Selected .ListCtrl ul li.Removed
{
	opacity: 0.75;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionControlVerticalBottom div.Selected .ListCtrl ul li
{
	float: left;
}

/* Ausgewählte Einträge - Titel (STANDARD) */
.DistributionVControl div.Selected label
{
	display: none;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	row-gap: 5px;
	column-gap: 10px;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionVControl div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	background: var(--input_bgcolor);
	padding: 5px;
	border: var(--input_border);
    border-radius: 0px;
 	box-sizing: border-box;
	text-align: left;
}
/* Letzter Eintrag (STANDARD) */
.DistributionVControl div.Selected .ListCtrl ul li:last-child
{
}

/* Eintrag - Titel (STANDARD) */
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
}
/* Eintrag - Beschreibung (STANDARD) */
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: var(--text_smaller_size);
}
/* Eintrag - Bild (STANDARD) */
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}

/* Ausgewählte Einträge - Container (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid var(--border_color_strong);
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 4px 1px 4px 3px;
	border-bottom: 1px solid var(--border_color_strong);
	border-top: 0 solid;
	text-align: left;
}
/* Letzter Eintrag (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}

/* Eintrag - Titel (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
}
/* Eintrag - Beschreibung (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: var(--text_smaller_size);
}
/* Eintrag - Bild (STANDARD) */
.DrDistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}
/* Ausgewählte Einträge - Container (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	border: 0 solid var(--border_color_strong);
	overflow-y: auto;
	overflow-x: hidden;
}
/* Ausgewählte Einträge - Liste (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
/* Ausgewählte Einträge - Eintrag (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 5px;
	border-right: 0 solid var(--border_color_strong);
	text-align: left;
	float: left;
}
/* Letzter Eintrag (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul li:last-child
{
	border-right: 0;
}

/* Eintrag - Titel (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title
{
	white-space: normal;
}
/* Eintrag - Beschreibung (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	font-size: var(--text_smaller_size);
}
/* Eintrag - Bild (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionVControlSimple div.Selected .ListCtrl ul li
{
	padding: 0 0 0 3px !important;
	margin: 3px 3px 3px 0 !important;
	border-left: 1px solid var(--border_color_strong);
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* + html .DistributionVControlSimple div.Selected .ListCtrl ul li:first-child
{
	padding: 0 0 0 0 !important;
	margin: 3px 3px 3px 0 !important;
	border-left: 0 !important;
}
/* Titel: Anhang (STANDARD) */
.DistributionVControlSimple div.Selected .ListCtrl ul li > .Title:after
{
	content: ";";
	padding-right: 0;
}

/* Bilder (STANDARD) */
.File_Edit_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
/* Controls (STANDARD) */
.File_Edit_Standard .ul_images .controls
{
	top: 2px;
	width: 35px;
	right: 2px;
	position: absolute;
}
/* Löschen (STANDARD) */
.File_Edit_Standard .ul_images .delete
{
	top: 3px;
	cursor: pointer;
	height: 16px;
	right: 2px;
	position: absolute;
	width: 16px;
	box-shadow: none;
}
/* Bild (STANDARD) */
.File_Edit_Standard .ul_images .delete img
{
	border-radius: 7px;
	box-shadow: none;
}
/* Abbrechen (STANDARD) */
.File_Edit_Standard .ul_images .cancel
{
	cursor: pointer;
	height: 16px;
	float: right;
	width: 16px;
	box-shadow: none;
}
/* Bild (STANDARD) */
.File_Edit_Standard .ul_images .cancel img
{
	border-radius: 7px;
	box-shadow: none;
}
/* Start (STANDARD) */
.File_Edit_Standard .ul_images .start
{
	cursor: pointer;
	height: 16px;
	float: left;
	width: 16px;
	box-shadow: none;
}
/* Bild (STANDARD) */
.File_Edit_Standard .ul_images .start img
{
	border-radius: 7px;
	box-shadow: none;
}
/* Template (STANDARD) */
.File_Edit_Standard .template-download,
.File_Edit_Standard .template-upload
{
	border-bottom: 1px solid var(--border_color_strong);
	list-style-type: none;
	padding: 5px 0;
	position: relative;
	min-height: 32px;
}

/* Upload (STANDARD) */
.File_Edit_Standard .template-upload
{
	opacity: 0.7;
}
/* MouseOver (STANDARD) */
.File_Edit_Standard .template-upload:hover
{
	opacity: 1.0;
}
/* letzter Eintrag (STANDARD) */
.File_Edit_Standard .template-download:last-child,
.File_Edit_Standard .template-upload:last-child
{
	border-bottom: none;
}
/* Link (STANDARD) */
.File_Edit_Standard a
{
	display: table-cell;
	vertical-align: middle;
}

/* Vorschau (STANDARD) */
.File_Edit_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	box-shadow: var(--box_shadow_wo_border);
}
/* Bilder/Canvas/Videos (STANDARD) */
.File_Edit_Standard .preview canvas,
.File_Edit_Standard .preview img,
.File_Edit_Standard .preview video
{
	height: inherit;
	width: inherit;
}
/* Toggle (STANDARD) */
.File_Edit_Standard .toggle
{
	top: 4px;
	cursor: pointer;
	height: 16px;
	right: 20px;
	position: absolute;
	width: 16px;
}
/* Name (STANDARD) */
.File_Edit_Standard .name
{
	margin-right: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Link (STANDARD) */
.File_Edit_Standard .name a
{
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* Größe (STANDARD) */
.File_Edit_Standard .size
{
	float: left;
	margin-right: 10px;
}
/* Dimension (STANDARD) */
.File_Edit_Standard .dimension
{
	float: left;
	margin-right: 10px;
}
/* Dummy (STANDARD) */
.File_Edit_Standard .dummy
{
	border: 1px dashed var(--border_color_strong);
	margin: 10px 0 10px;
	padding: 10px;
	text-align: center;
	list-style-type: none;
}

/* Img (STANDARD) */
.File_Edit_Standard .dropzone img
{
	display: inline-block;
}

/* Leere Nachricht (STANDARD) */
.File_Edit_Standard .emptymessage
{
	font-size: var(--text_standard_size);
}

/* Bilder (STANDARD) */
.File_Edit_Minimal .ul_images
{
	margin: 0;
	padding: 0;
}
/* Controls (STANDARD) */
.File_Edit_Minimal .ul_images .controls
{
	top: 2px;
	left: 2px;
	right: 2px;
	position: absolute;
}
/* Löschen (STANDARD) */
.File_Edit_Minimal .ul_images .delete
{
	top: 2px;
	cursor: pointer;
	height: 16px;
	right: 2px;
	position: absolute;
	width: 16px;
}
/* Bild (STANDARD) */
.File_Edit_Minimal .ul_images .delete img
{
	border-radius: 7px;
}
/* Abbrechen (STANDARD) */
.File_Edit_Minimal .ul_images .cancel
{
	cursor: pointer;
	height: 16px;
	float: right;
	width: 16px;
}
/* Bild (STANDARD) */
.File_Edit_Minimal .ul_images .cancel img
{
	border-radius: 7px;
}
/* Start (STANDARD) */
.File_Edit_Minimal .ul_images .start
{
	cursor: pointer;
	height: 16px;
	float: left;
	width: 16px;
}
/* Bild (STANDARD) */
.File_Edit_Minimal .ul_images .start img
{
	border-radius: 7px;
}
/* Template (STANDARD) */
.File_Edit_Minimal .template-download,
.File_Edit_Minimal .template-upload
{
	margin: 0 5px 5px 0;
	list-style-type: none;
	float: left;
	box-shadow: var(--box_shadow_wo_border);
	position: relative;
	display: table;
	text-align: center;
	background-color: var(--wrapper_bgcolor_light);
}

/* Löschen (STANDARD) */
.File_Edit_Minimal .template-download .delete
{
	display: none;
}
/* MouseOver (STANDARD) */
.File_Edit_Minimal .template-download:hover .delete
{
	display: block;
}
/* Upload (STANDARD) */
.File_Edit_Minimal .template-upload
{
	opacity: 0.7;
}
/* MouseOver (STANDARD) */
.File_Edit_Minimal .template-upload:hover
{
	opacity: 1.0;
}

/* Link (STANDARD) */
.File_Edit_Minimal a
{
	display: table-cell;
	vertical-align: middle;
}

/* Vorschau (STANDARD) */
.File_Edit_Minimal .preview
{
	display: block;
}
/* Bilder/Canvas/Videos (STANDARD) */
.File_Edit_Minimal .preview canvas,
.File_Edit_Minimal .preview img,
.File_Edit_Minimal .preview video
{
	height: inherit;
	width: inherit;
}
/* Dummy (STANDARD) */
.File_Edit_Minimal .dummy
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* Hinzufügen (STANDARD) */
.File_Edit_Minimal .dummy > li
{
	background-color: var(--input_bgcolor);
	display: table;
	float: left;
	list-style-type: none;
	margin: 0 10px 10px 0;
	position: relative;
	text-align: center;
	border: 1px dashed var(--border_color_strong);
	cursor: pointer;
}
/* Dropzone (STANDARD) */
.File_Edit_Minimal .dropzone
{
	margin: 0;
	list-style-type: none;
	cursor: pointer;
}
/* Leer (STANDARD) */
.File_Edit_Minimal .dropzone.empty
{
	float: none;
}
/* Fortschritt (STANDARD) */
.File_Edit_Minimal ul .progress
{
	width: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 5px;
}

/* Leere Nachricht (STANDARD) */
.File_Edit_Minimal .emptymessage
{
	display: none;
}

/* Bilder/Canvas/Videos (STANDARD) */
.File_Edit_Basic .preview canvas,
.File_Edit_Basic .preview img,
.File_Edit_Basic .preview video
{
	box-shadow: var(--box_shadow_wo_border);
	background-color: var(--wrapper_bgcolor_light);
	height: inherit;
	width: inherit;
}

/* Name (STANDARD) */
.File_Edit_Basic .name
{
	margin: 0 5px;
}

/* Upload-Button (STANDARD) */
.File_Edit_Basic .fileinput-button
{
	display: block;
	margin: 10px 0;
}


/* Rand unten (STANDARD) */
.File_Edit_Basic td
{
	border-bottom: 1px solid var(--border_color_strong) ;
	padding: 5px 2px;
}

/* Bilder (STANDARD) */
.File_Edit_Advanced .ul_images
{
	margin: 0;
	padding: 0;
}

/* Löschen (STANDARD) */
.File_Edit_Advanced .ul_images .delete
{
	top: 2px;
	cursor: pointer;
	height: 16px;
	right: 0;
	position: absolute;
	width: 16px;
}
/* Bild (STANDARD) */
.File_Edit_Advanced .ul_images .delete img
{
	border-radius: 7px;
}
/* Abbrechen (STANDARD) */
.File_Edit_Advanced .ul_images .cancel
{
	top: 2px;
	cursor: pointer;
	height: 16px;
	right: 0;
	position: absolute;
	width: 16px;
}
/* Bild (STANDARD) */
.File_Edit_Advanced .ul_images .cancel img
{
	border-radius: 7px;
}
/* Start (STANDARD) */
.File_Edit_Advanced .ul_images .start
{
	cursor: pointer;
	height: 16px;
	float: left;
	width: 16px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
/* Bild (STANDARD) */
.File_Edit_Advanced .ul_images .start img
{
	border-radius: 7px;
}
/* Template (STANDARD) */
.File_Edit_Advanced .template-download,
.File_Edit_Advanced .template-upload
{
	margin: 0 5px 5px 0;
	list-style-type: none;
	float: left;
	box-shadow: var(--box_shadow_wo_border);
	position: relative;
}

/* Löschen (STANDARD) */
.File_Edit_Advanced .template-download .delete
{
	display: none;
}
/* MouseOver (STANDARD) */
.File_Edit_Advanced .template-download:hover .delete
{
	display: block;
}
/* Upload (STANDARD) */
.File_Edit_Advanced .template-upload
{
	opacity: 0.7;
}
/* MouseOver (STANDARD) */
.File_Edit_Advanced .template-upload:hover
{
	opacity: 1.0;
}

/* Link (STANDARD) */
.File_Edit_Advanced a
{
	display: table-cell;
	vertical-align: middle;
}

/* Vorschau (STANDARD) */
.File_Edit_Advanced .preview
{
	display: block;
}
/* Bilder/Canvas/Videos (STANDARD) */
.File_Edit_Advanced .preview canvas,
.File_Edit_Advanced .preview img,
.File_Edit_Advanced .preview video
{
	height: inherit;
	width: inherit;
}
/* Toggle (STANDARD) */
.File_Edit_Advanced .toggle
{
	position: absolute;
	right: 0;
	bottom: 2px;
}

/* Dummy (STANDARD) */
.File_Edit_Advanced .dummy
{
	border: 1px dashed var(--border_color_strong);
	margin: 0 0 10px;
	padding: 10px;
	text-align: center;
	list-style-type: none;
}

/* Img (STANDARD) */
.File_Edit_Advanced .dropzone img
{
	display: inline-block;
}
/* Fortschritt (STANDARD) */
.File_Edit_Advanced ul .progress
{
	width: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 25px;
}
/* Button-Leiste (STANDARD) */
.File_Edit_Advanced .fileupload-buttonbar .toggle
{
	top: 43px;
}
/* Leere Nachricht (STANDARD) */
.File_Edit_Advanced .emptymessage
{
	font-size: var(--text_standard_size);
}

/* Bildcontainer (STANDARD) */
.File_Edit_Advanced .imagecontainer
{
	display: table;
	text-align: center;
}
/* Bildinformation (STANDARD) */
.File_Edit_Advanced .imageinfo
{
	position: relative;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Text (STANDARD) */
.File_Edit_Advanced .imageinfo span
{
	display: block;
	margin-left: 2px;
}
/* Bildtitel (STANDARD) */
.File_Edit_Advanced .imagetitle
{
	position: relative;
	height: 20px;
	line-height: 20px;
}
/* Text (STANDARD) */
.File_Edit_Advanced .imagetitle span
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-right: 10px;
	margin-left: 2px;
}

/* Upload-Button (STANDARD) */
.File_Edit_Basic_Html .fileinput-button
{
	display: inline;
}

/* Bilder (STANDARD) */
.File_View_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
/* Template View (STANDARD) */
.File_View_Standard .template-view
{
	border-bottom: 1px solid var(--border_color_strong);
	list-style-type: none;
	padding: 5px 0;
	position: relative;
}
/* Link (STANDARD) */
.File_View_Standard .template-view a
{
	display: table-cell;
	vertical-align: middle;
}

/* letzter Eintrag (STANDARD) */
.File_View_Standard .template-view:last-child
{
	border-bottom: none;
}
/* Vorschau (STANDARD) */
.File_View_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	background-color: var(--wrapper_bgcolor_light);
	display: table;
}
/* Name (STANDARD) */
.File_View_Standard .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Link (STANDARD) */
.File_View_Standard .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Link (STANDARD) */
.File_View_Minimal a
{
	vertical-align: middle;
	display: table-cell;
}

/* Span (STANDARD) */
.File_View_Minimal span
{
	margin: 0 5px 5px 0;
	text-align: center;
	display: table;
	float: left;
}

/* Clearfix (STANDARD) */
.File_View_Minimal:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}

/* Bild (STANDARD) */
.File_View_Basic img
{
	max-width: 100%;
	height: auto;
}
.File_View_Basic div[data-filename]{
	display: flex;
    align-items: center;
}
.File_View_Basic div[data-filename] .preview{
	margin-right: 10px;
}
/* Thumbnail Container (STANDARD) */
.File_View_Advanced .adthumb
{
	display: table;
}
/* Link (STANDARD) */
.File_View_Advanced .adthumb a
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
/* Fileupload - Ansichtselement - ImageScroller (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.thumbScroller,
.File_View_Scroller
{
	position: relative;
	overflow: hidden;
}
/* Bildvorschau (STANDARD) */
.File_View_Scroller .thumbScroller
{
	padding: 0;
}
/* Container (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.File_View_Scroller .thumbScroller .container
{
	position: relative;
	left: 0;
	display: inline-block;
	padding: 0;
}
/* Bild-Container (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.File_View_Scroller .thumbScroller .content
{
	float: left;
	margin-right: 5px;
	height: auto;
}
/* Link (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.File_View_Scroller .thumbScroller .content a
{
	display: block;
}
/* Bild MouseOver (STANDARD) */
.File_View_Scroller .thumbScroller .content a:hover img
{
	border: var(--border_color_strong);
}
/* Schaltfläche Weiter (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.File_View_Scroller .jTscrollerNextButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 5px;
	top: 50%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_right.png?usn=1605170437445);
}
/* MouseOver (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.File_View_Scroller .jTscrollerNextButton:hover
{
	opacity: 1.0;
}
/* Schaltfläche Zurück (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.File_View_Scroller .jTscrollerPrevButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 5px;
	top: 50%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_left.png?usn=1605170437445);
}
/* MouseOver (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.File_View_Scroller .jTscrollerPrevButton:hover
{
	opacity: 1.0;
}
/* Kalender Ansicht Container (STANDARD) */
div.calendarcontrol div#view-container
{
	position: relative;
	height: 100%;
	margin-left: 10px;
	background-image: none;
}
div.calendarcontrol div.body tr:hover,
div.calendarcontrol div.view-grouped-months tbody tr:not(:first-child):hover{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Kalender Aktionen (STANDARD) */
div.calendarcontrol *[data-view-action]:hover
{
	cursor: pointer;
}
/* Default Gridfarbe zum Einfärben (STANDARD) */
div.calendarcontrol .grid.default-data-inking
{
	background-color: var(--table_header_bgcolor);
	font-size: var(--font_smaller);
}
div.calendarcontrol div.view-grouped-months tr.persist-tableheader th{
	background-color: var(--table_header_bgcolor);

}
/* Default Grid-Kopfzeilenfarbe zum Einfärben (STANDARD) */
div.calendarcontrol .grid-header.default-data-inking
{
	background-color: var(--table_header_bgcolor);
}
/* Persistente Kopfzeile (STANDARD) */
div.calendarcontrol .detached-independent
{
	z-index: 2;
}
/* Datensatz (STANDARD) */
div.calendarcontrol div.calendar-record
{
z-index:1;
}
/* Mouseover (STANDARD) */
div.calendarcontrol div.calendar-record:hover
{

}
/* Größe verändern (STANDARD) TODO*/
div.calendarcontrol div.calendar-record:hover #drag-resize
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1605170437445);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
/* Out-Start (STANDARD) */
div.calendarcontrol div.calendar-record:hover #outside-start
{
	display: none;
}
/* Out-End (STANDARD) */
div.calendarcontrol div.calendar-record:hover #outside-end
{
	display: none;
}
/* Mouseover Actionpanel (STANDARD) */
div.calendarcontrol div.calendar-record:hover .actionpanel
{
	display: block;
}
/* Out-Start (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.horizontal #outside-start
{
	background-image: url(../../images/assets/calendar/continues_left.gif?usn=1605170437445);
	position: absolute;
	left: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
/* hover (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal:hover #outside-start
{
	display: none;
}
/* focus (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal:focus #outside-start
{
	display: none;
}
/* Out-Ende (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.horizontal #outside-end
{
	background-image: url(../../images/assets/calendar/continues_right.gif?usn=1605170437445);
	position: absolute;
	right: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
/* hover (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal:hover #outside-end
{
	display: none;
}
/* focus (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal:focus #outside-end
{
	display: none;
}
/* Startdatum verschieben (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.horizontal:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	left: 1px;
	top: 0;
	bottom: 0;
	cursor: ew-resize;
}
/* Enddatum verschieben (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.horizontal:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: ew-resize;
}
/* Icon (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0 0 0 2px;
	float: right;
	max-height: 98%;
}
/* Inhalt Out-Start (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal.start-is-outside .content
{
	padding-left: 5px;
}
/* Inhalt Out-End (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal.end-is-outside .content
{
	padding-right: 5px;
}
/* Datum (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal .date
{
	display: none;
}
/* Serientermin (STANDARD) */
div.calendarcontrol div.calendar-record.horizontal .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png?usn=1605170437445) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
}
/* Serientermin-Ausnahme (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.horizontal .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png?usn=1605170437445) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
}
/* Out-Start (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.vertical #outside-top
{
	background-image: url(../../images/assets/calendar/continues_up.gif?usn=1605170437445);
	position: absolute;
	top: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
/* Out-End (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.vertical #outside-bottom
{
	background-image: url(../../images/assets/calendar/continues_down.gif?usn=1605170437445);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
/* Startdatum verschieben (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.vertical:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
	cursor: ns-resize;
}
/* Enddatum verschieben (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.vertical:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	cursor: ns-resize;
}
/* Serientermin (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.vertical .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png?usn=1605170437445) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 5px;
	top: 3px;
}
/* Serientermin-Ausnahme (STANDARD) TODO*/
div.calendarcontrol div.calendar-record.vertical .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png?usn=1605170437445) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
/* Icon (STANDARD) */
div.calendarcontrol div.calendar-record.vertical .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	float: right;
	max-height: 98%;
}
/* Titel (STANDARD) */
div.calendarcontrol div.calendar-record.vertical .title
{
	display: block;
	text-overflow: ellipsis;
	width: 100%;
}
/* Inhalt Out-Start (STANDARD) */
div.calendarcontrol div.calendar-record.vertical.start-is-outside .content
{
	padding-top: 6px;
}
/* Inhalt Out-End (STANDARD) */
div.calendarcontrol div.calendar-record.vertical.end-is-outside .content
{
	padding-bottom: 6px;
}
/* Out-Start aktiv (STANDARD) */
div.calendarcontrol div.calendar-record.start-is-outside #outside-start
{
	display: block;
}
/* Out-End aktiv (STANDARD) */
div.calendarcontrol div.calendar-record.end-is-outside #outside-end
{
	display: block;
}
/* Datensatz - Drag&Drop (STANDARD) */
div.calendarcontrol div.calendar-record.dragging
{
	z-index: 10000;
}
/* Startdatum verschieben (STANDARD) */
div.calendarcontrol div.calendar-record.dragging .resize-start
{
	display: none;
}
/* Enddatum verschieben (STANDARD) */
div.calendarcontrol div.calendar-record.dragging .resize-end
{
	display: none;
}
/* Out-Start (STANDARD) */
div.calendarcontrol div.calendar-record.dragging #outside-start
{
	display: block;
}
/* Out-End (STANDARD) */
div.calendarcontrol div.calendar-record.dragging #outside-end
{
	display: block;
}
/* Inhalt (STANDARD) */
div.calendarcontrol div.calendar-record .content
{
	bottom: 0;
	left: 0;
	margin: 1px 5px 0 7px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
/* Datum (STANDARD) */
div.calendarcontrol div.calendar-record .date
{
	float: left;
	margin-right: 10px;
}
/* Startdatum (STANDARD) */
div.calendarcontrol div.calendar-record .date-start
{
	font-size: 10px;
}
/* Enddatum (STANDARD) */
div.calendarcontrol div.calendar-record .date-end
{
	font-size: 10px;
}
/* Titel (STANDARD) */
div.calendarcontrol div.calendar-record .title
{
	text-overflow: ellipsis;
}
/* Beschreibung (STANDARD) */
div.calendarcontrol div.calendar-record .description
{
	display: none;
}
/* Plugin-Info (STANDARD) */
div.calendarcontrol div.calendar-record .plugininfo
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
}
/* Actionpanel (STANDARD) */
div.calendarcontrol div.calendar-record .actionpanel
{
	display: none;
	height: 15px;
	right: 0;
	max-width: 20px;
	min-height: 15px;
	position: absolute;
	text-align: center;
	bottom: -15px;
	width: 100%;
	z-index: 1;
	background-color: inherit;
}
/* Export (STANDARD) TODO*/
div.calendarcontrol div.calendar-record .export
{
	background-image: url(../../images/assets/calendar/export_w_9.gif?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: inline-block;
}
/* Span (STANDARD) */
div.calendarcontrol div.calendar-record .export span
{
	display: none;
}
/* Hervorgehoben (STANDARD) */
div.calendarcontrol div.calendar-record.highlighted
{
	opacity: 1.0;
}
/* Nicht hervorgehoben (STANDARD) */
div.calendarcontrol div.calendar-record.not-highlighted
{
	opacity: 0.2;
}

/* Datensatz - Liste (STANDARD) */
div.calendarcontrol div.calendar-record-list
{
	position: relative;
	padding: 5px;
	margin: 0 0 5px 0;
	border: 2px solid var(--color_primary);
	box-sizing: border-box;
}

/* Icon (STANDARD) */
div.calendarcontrol div.calendar-record-list .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	display: block;
}
/* Serientermin (STANDARD) TODO*/
div.calendarcontrol div.calendar-record-list .recurring
{
	background-image: url(../../images/assets/calendar/recurring-appointment-black-10.png?usn=1605170437445);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 200px;
	top: 6px;
}
/* Serientermin-Ausnahme (STANDARD) TODO*/
div.calendarcontrol div.calendar-record-list .recurring-exception
{
	background-image: url(../../images/assets/calendar/recurring-exc-appointment-black-10.png?usn=1605170437445);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 200px;
	top: 6px;
}
/* Actionpanel (STANDARD) */
div.calendarcontrol div.calendar-record-list .actionpanel
{
	right: 3px;
	bottom: 3px;
	position: absolute;
	width: 10px;
	height: 10px;
	display: none;
}
/* Mouseover Actionpanel (STANDARD) */
div.calendarcontrol div.calendar-record-list:hover .actionpanel
{
	display: block;
}
/* Export (STANDARD) TODO*/
div.calendarcontrol div.calendar-record-list .export
{
	background-image: url(../../images/assets/calendar/export_b_9.gif?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: center;
	width: 9px;
	height: 9px;
	cursor: pointer;
	display: inline-block;
}
/* Span (STANDARD) */
div.calendarcontrol div.calendar-record-list .export span
{
	display: none;
}
/* Inhalt Out-Start (STANDARD) */
div.calendarcontrol div.calendar-record-list.start-is-outside .content
{
	padding-left: 5px;
}
/* Inhalt Out-End (STANDARD) */
div.calendarcontrol div.calendar-record-list.end-is-outside .content
{
	padding-right: 5px;
}
/* Hervorgehoben (STANDARD) */
div.calendarcontrol div.calendar-record-list.highlighted
{
	opacity: 1.0;
}
/* Nicht hervorgehoben (STANDARD) */
div.calendarcontrol div.calendar-record-list.not-highlighted
{
	opacity: 0.5;
}
/* Plugin-Info (STANDARD) */
div.calendarcontrol div.calendar-record-list .plugininfo
{
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	width: 5px;
}
/* Ansicht - Tag (STANDARD) */
.view-day
{
	position: relative;
	height: 100%;
	width: 100%;
}
/* Kopf (STANDARD) */
.view-day .head
{
	margin-bottom: -1px;
}
/* Tabelle (STANDARD) */
.view-day .head > table
{
	background-color: var(--table_header_bgcolor);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Header - Erste Zeile (STANDARD) */
.view-day .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	font-size: var(--text_small_size);
	font-weight: normal;
}
/* Erste Zeile (STANDARD) */
.view-day .head > table > * > tr > *:first-child
{
	width: 6%;
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
/* Kopfzelle (STANDARD) */
.view-day .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Zelle (STANDARD) */
.view-day .head > table td
{
	border-left: 1px solid var(--border_color_strong);
	height: 22px;
}
/* Erste Zelle (STANDARD) */
.view-day .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
/* Weitere Daten (STANDARD) */
.view-day .head .more-data
{
	background-color: var(--button_standard_bgcolor);
	border-radius: 3px;
	bottom: 0;
	box-shadow: var(--box_shadow_w_border);
	color: var(--button_standard_color);
	cursor: pointer;
	display: block;
	font-size: var(--text_small_size);
	line-height: 7px;
	margin: 0 2px;
	padding: 1px;
	position: absolute;
	text-align: center;
	z-index: 1;
}
/* Termin-Container (STANDARD) */
.view-day .grid-header div.appointment-bag
{
	float: right;
}
/* Datensatz (STANDARD) */
.view-day .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
/* Icon (STANDARD) TODO*/
.view-day .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Hauptbereich (STANDARD) */
.view-day .body
{
	position: relative;
	width: 100%;
}
/* Tabelle (STANDARD) */
.view-day .body > table
{
	background-color: var(--page_body_bgcolor);
	width: 100%;
	height: 99%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Tabelle - Erste Spalte (STANDARD) */
.view-day .body > table > * > tr > *:first-child
{
	width: 6%;
	overflow: hidden;
	background-color: var(--table_header_bgcolor);
}
/* Kopfzelle (STANDARD) */
.view-day .body > table th
{
	text-align: center;
	padding: 0 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid var(--border_color_strong);
}
/* Grid (STANDARD) */
.view-day .grid
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	height: 15px;
	position: relative !important;
}
/* Erste Grid-Spalte (STANDARD) */
.view-day .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--border_color_strong);
}
/* Erste Zeile (STANDARD) */
.view-day .body > table tr:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Gerade Zeile (STANDARD) */
.view-day .body > table tr.even > *
{
	border-top: 1px dotted var(--border_color_strong);
}

/* Kopfzelle Früh (STANDARD) */
.view-day .body > table tr.early > th
{
	border-left: 1px solid transparent;
	border-bottom: none;
	border-top: var(--border_color_strong);
	border-right: var(--border_color_strong);
}
/* Zelle Früh (STANDARD) */
.view-day .body > table tr.early > td
{
	border-bottom-style: none;
	border-top-color: var(--border_color_strong);
	border-right-color: var(--border_color_strong);
	border-left-color: var(--border_color_strong);
}

/* Kopfzelle Spät (STANDARD) */
.view-day .body > table tr.late > th
{
	border-left: 1px solid transparent;
	border-top: 1px solid var(--border_color_strong);
	border-right: var(--border_color_strong);
	border-bottom: var(--border_color_strong);
}
/* Zelle Spät (STANDARD) */
.view-day .body > table tr.late > td
{
	border-color: var(--border_color_strong);
	border-top-width: 1px;
	border-top-style: solid;
}
/* Wochenende (STANDARD) */
.view-day .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Überschrift Wochenende (STANDARD) */
.view-day .grid-header.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Heute (STANDARD) */
.view-day .grid.today
{
	background-color: var(--color_primary_03);
}
/* Überschrift Heute (STANDARD) */
.view-day .grid-header.today
{
	background-color: var(--table_header_color);
}
/* Markiert (STANDARD) */
.view-day .grid.marked
{
	background-color: var(--color_primary_03);
}
/* Ansicht Tag (spanned) (STANDARD) */
.view-day-spanned
{
	position: relative;
	height: 100%;
	width: 100%;
}
/* Kopf (STANDARD) */
.view-day-spanned .head
{
	margin-bottom: -1px;
}
/* Tabelle (STANDARD) */
.view-day-spanned .head > table
{
	background-color: var(--page_body_color);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Header - Erste Zeile (STANDARD) */
.view-day-spanned .head > table > thead > tr:first-child *
{
	padding-right: 3px;
	font-size: var(--text_small_size);
	font-weight: normal;
}
/* Kopfzelle (STANDARD) */
.view-day-spanned .head > table th
{
	overflow: hidden;
	text-align: center;
	border-left: 1px solid var(--border_color_strong);
}
/* Zelle (STANDARD) */
.view-day-spanned .head > table td
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Erste Zelle (STANDARD) */
.view-day-spanned .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
/* Erste Zeile (STANDARD) */
.view-day-spanned .head > table > * > tr > *:first-child
{
	padding-right: 3px;
	border-left: 1px solid transparent;
}
/* Termin-Container (STANDARD) */
.view-day-spanned .grid-header div.appointment-bag
{
	float: right;
}
/* Datensatz (STANDARD) */
.view-day-spanned .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
/* Icon (STANDARD) TODO*/
.view-day-spanned .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Hauptbereich (STANDARD) */
.view-day-spanned .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
/* Tabelle (STANDARD) */
.view-day-spanned .body > table
{
	background-color: var(--page_body_color);
	width: 100%;
	min-height: 25px;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	border-right: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Tabelle - Kopfzelle (STANDARD) */
.view-day-spanned .body > table th
{
	text-align: right;
	padding-right: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid var(--border_color_strong);
}
/* Tabelle - Erste Spalte (STANDARD) */
.view-day-spanned .body > table > * > tr > *:first-child
{
	border-left-width: 0;
	background-color: var(--table_header_bgcolor);
}
/* Erste Zeile (STANDARD) */
.view-day-spanned .body > table tr:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Grid (STANDARD) */
.view-day-spanned .grid
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	position: relative !important;
}
/* Wochenende (STANDARD) */
.view-day-spanned .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Überschrift Wochenende (STANDARD) */
.view-day-spanned .grid-header.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Heute (STANDARD) */
.view-day-spanned .grid.today
{
	background-color: var(--color_primary_03)
}
/* Markiert (STANDARD) */
.view-day-spanned .grid.marked
{
	background-color: var(--color_primary_03);
}

/* Termin-Gruppe (STANDARD) */
.view-list > .appointment-group
{
	padding: 5px 0 0 0;
	border-bottom: 1px solid var(--border_color_strong);
	display: table;
	width: 100%;
}
/* Erster Termin (STANDARD) */
.view-list > .appointment-group:first-child
{
	padding-top: 2px;
}
/* Titel (STANDARD) */
.view-list > .appointment-group > .title
{
	display: table-cell;
	width: 120px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
}

/* Ansicht - Liste (STANDARD) */
.view-list2
{
	max-width: 400px;
}
/* Termin-Gruppe (STANDARD) */
.view-list2 > .appointment-group
{
	margin: 0 0 5px 0;
}

/* Untertitel (STANDARD) */
.view-list2 > .appointment-group > .subtitle
{
	display: inline-block;
	padding-left: 5px;
}

/* Titel (STANDARD) */
.view-list2 .appointment.calendar-record-list > .content span.title
{
	font-size: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

/* Bild (STANDARD) */
.view-list2 .appointment.calendar-record-list > .content .icon
{
	display: inline-block;
}
/* Ansicht - Monat (STANDARD) */
.view-month
{
	height: 100%;
}
/* Tabelle (STANDARD) */
.view-month > table
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}

/* Tabellenkopf (STANDARD) */
.view-month > table > thead > tr > th
{
	background-color: var(--table_header_bgcolor);
	font-weight: normal;
	text-align: center;
}
/* Header - Erste Zeile (STANDARD) */
.view-month > table > thead > tr:first-child *
{
	border-top-width: 0;
}
/* Erste Zeile (STANDARD) */
.view-month > table > * > tr > *:first-child
{
	border-left-width: 0;
	background-color: var(--table_header_bgcolor);
}
/* Kopfzelle (STANDARD) */
.view-month > table th
{
	width: 14%;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Woche (STANDARD) */
.view-month > table th.weeknumber
{
	border-top: none;
	width: 3%;
	font-weight: normal;
	background-color: var(--table_header_bgcolor);
}
/* Span (STANDARD) */
.view-month > table th.weeknumber span
{
	margin-bottom: 15px;
	display: block;
}
/* Zelle (STANDARD) */
.view-month > table td
{
	border-left: 1px solid var(--border_color_strong);
}
/* Grid (STANDARD) */
.view-month .grid
{
	vertical-align: bottom;
	background-color: var(--page_body_color);
	position: relative !important;
}
/* Weitere Daten (STANDARD) */
.view-month td.grid .more-data
{
	background-color: var(--button_standard_bgcolor);
	bottom: 0;
	box-shadow: var(--box_shadow_w_border);
	color: var(--button_standard_color);
	cursor: pointer;
	display: block;
	font-size: var(--text_smaller_size);
	line-height: 0.7rem;
	margin: 0 2px;
	padding: 1px;
	position: relative;
	text-align: center;
	z-index: 1;
}
/* Wochenende (STANDARD) */
.view-month .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}

/* Heute (STANDARD) */
.view-month .grid.today
{
	background-color: var(--color_primary_03);
}

/* Markiert (STANDARD) */
.view-month .grid.marked
{
	background-color: var(--color_primary_03);
}

/* Überschrift (STANDARD) */
.view-month td.grid-header
{
	height: 14px;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	background-color: var(--table_header_bgcolor);
	vertical-align: middle;
	position: relative;
}

/* Termin-Container (STANDARD) */
.view-month td.grid-header div.appointment-bag
{
	float: right;
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	text-align: right;
}
/* Datensatz (STANDARD) */
.view-month td.grid-header div.appointment-bag > div.appointment
{
	float: right;
	margin-left: 1px;
	display: inline-block;
}
/* Icon (STANDARD) TODO*/
.view-month td.grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Monat Container (STANDARD) */
.view-month .month-header
{
	line-height: 35px;
}
/* Ansicht - Schulwoche (STANDARD) */
.view-schoolweek
{
	position: relative;
	height: 100%;
	width: 100%;
}
/* Kopf (STANDARD) */
.view-schoolweek .head
{
	margin-bottom: -1px;
}
/* Tabelle (STANDARD) */
.view-schoolweek .head > table
{
	background-color: var(--table_header_bgcolor);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid ;
	border-collapse: seperate;
}
/* Header - Erste Zeile (STANDARD) */
.view-schoolweek .head > table > thead > tr:first-child *
{
	border-top-width: 0;
	font-size: var(--text_small_size);
	font-weight: normal;
}
/* Erste Zeile (STANDARD) */
.view-schoolweek .head > table > * > tr > *:first-child
{
	border-left: 1px solid var(--border_color_strong);
	overflow: hidden;
	width: 10%;
	padding: 3px;
}
/* Kopfzelle (STANDARD) */
.view-schoolweek .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Zelle (STANDARD) */
.view-schoolweek .head > table td
{
	border-left: 1px solid var(--border_color_strong);
}
/* Erste Spalte (STANDARD) */
.view-schoolweek .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
/* Termin-Container (STANDARD) */
.view-schoolweek .grid-header div.appointment-bag
{
	float: right;
}
/* Datensatz (STANDARD) */
.view-schoolweek .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
/* Icon (STANDARD) TODO*/
.view-schoolweek .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Hauptbereich (STANDARD) */
.view-schoolweek .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
/* Tabelle (STANDARD) */
.view-schoolweek .body > table
{
	background-color: var(--page_body_bgcolor);
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid ;
	border-collapse: seperate;
}
/* Erste Spalte (STANDARD) */
.view-schoolweek .body > table > * > tr > *:first-child
{
	width: 10%;
	overflow: hidden;
}
/* Kopfzelle (STANDARD) */
.view-schoolweek .body > table th
{
	text-align: center;
	padding: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid var(--border_color_strong);
}
/* Erste Zeile (STANDARD) */
.view-schoolweek .body > table tr:first-child > *
{
	border-top: 0 solid ;
}
/* Grid (STANDARD) */
.view-schoolweek .grid
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	position: relative !important;
}
/* Wochenende (STANDARD) */
.view-schoolweek .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}

/* Heute (STANDARD) */
.view-schoolweek .grid.today
{
	background-color: var(--color_primary_03);
}
/* Markiert (STANDARD) */
.view-schoolweek .grid.marked
{
	background-color: var(--color_primary_03);
}
/* Erste Grid-Spalte (STANDARD) */
.view-schoolweek .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--border_color_strong);
}

/* Ansicht - Gruppierte Tage (STANDARD) */
.view-grouped-days
{
	position: relative;
	height: 100%;
	width: 100%;
}

/* Tabelle (STANDARD) */
.view-grouped-days .head > table
{
	background-color: var(--table_header_bgcolor);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Erste Zeile (STANDARD) */
.view-grouped-days .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	font-size: var(--text_small_size);
	font-weight: normal;
	padding: 3px;
}
/* Erste Zelle (STANDARD) */
.view-grouped-days .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
/* Breite (Erste Spalte) (STANDARD) */
.view-grouped-days .head > table > colgroup > col:first-child
{
	width: 10%;
}
/* Kopfzelle (STANDARD) */
.view-grouped-days .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Zelle (STANDARD) */
.view-grouped-days .head > table td
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	overflow: hidden;
	text-align: center;
}
/* Erste Spalte (STANDARD) */
.view-grouped-days .head > table > tbody > tr > td:first-child
{
	text-align: center;
}

/* Termin-Container (STANDARD) */
.view-grouped-days .grid-header div.appointment-bag
{
	float: right;
}
/* Datensatz (STANDARD) */
.view-grouped-days .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
/* Icon (STANDARD) TODO*/
.view-grouped-days .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Hauptbereich (STANDARD) */
.view-grouped-days .body
{
	position: relative;
	width: 100%;
}
/* Tabelle (STANDARD) */
.view-grouped-days .body > table
{
	background-color: var(--page_body_bgcolor);
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Breite (Erste Spalte) (STANDARD) */
.view-grouped-days .body > table > colgroup > col:first-child
{
	width: 10%;
}
/* Kopfzelle (STANDARD) */
.view-grouped-days .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--border_color_strong);
	font-weight: normal;
}
/* Kopfzelle Plugin (STANDARD) */
.view-grouped-days .body > table th[data-container="plugin"]
{
	background-color: var(--table_header_bgcolor);
}

/* Kopfzelle Data (STANDARD) */
.view-grouped-days .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
/* Span (STANDARD) */
.view-grouped-days .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}

/* Erste Zeile (STANDARD) */
.view-grouped-days .body > table tr:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Grid (STANDARD) */
.view-grouped-days .grid
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	position: relative !important;
}
/* Erste Grid-Spalte (STANDARD) */
.view-grouped-days .body > table td:first-child
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Erste Zelle (STANDARD) */
.view-grouped-days .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--border_color_strong);
}
/* Wochenende (STANDARD) */
.view-grouped-days .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Überschrift Wochenende (STANDARD) */
.view-grouped-days .grid-header.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
	font-size: var(--text_small_size);
	font-weight: normal;
}
/* Unterüberschrift Wochenende (STANDARD) */
.view-grouped-days .grid-subheader.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Heute (STANDARD) */
.view-grouped-days .grid.today
{
	background-color: var(--color_primary_03);
}
/* Überschrift Heute (STANDARD) */
.view-grouped-days .grid-header.today
{
	background-color: var(--table_header_bgcolor);
	font-size: var(--text_small_size);
	font-weight: normal;
}
/* Unterüberschrift Heute (STANDARD) */
.view-grouped-days .grid-subheader.today
{
	background-color: var(--table_header_bgcolor);
}
/* Markiert (STANDARD) */
.view-grouped-days .grid.marked
{
	background-color: var(--color_primary_03);
}
/* Gerade Zeile (STANDARD) */
.view-grouped-days .body > table tr.even > *
{
	border-top-style: solid;
}

/* Kopfzelle Früh (STANDARD) */
.view-grouped-days .body > table tr.early > th
{
	border-color: var(--border_color_strong);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Zelle Früh (STANDARD) */
.view-grouped-days .body > table tr.early > td
{
	border-color: var(--border_color_strong);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Kopfzelle Spät (STANDARD) */
.view-grouped-days .body > table tr.late > th
{
	border-color: var(--border_color_strong);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Zelle Spät (STANDARD) */
.view-grouped-days .body > table tr.late > td
{
	border-color: var(--border_color_strong);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Ansicht - Gruppierte Tage (STANDARD) */
.view-grouped-days-ghtv
{
	position: relative;
	height: 100%;
	width: 100%;
}

/* Tabelle (STANDARD) */
.view-grouped-days-ghtv .head > table
{
	background-color: var(--page_body_bgcolor);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
}
/* Erste Zeile (STANDARD) */
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *
{
	font-weight: normal;
	padding: 3px;
	border-bottom: 1px solid var(--border_color_strong);
	border-top: 0;
}
/* Erste Zelle (STANDARD) */
.view-grouped-days-ghtv .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
	border-right: 1px solid var(--border_color_strong);
}
/* Breite (Erste Spalte) (STANDARD) */
.view-grouped-days-ghtv .head > table > colgroup > col:first-child
{
	width: 75px;
}
/* Kopfzelle (STANDARD) */
.view-grouped-days-ghtv .head > table th
{
	overflow: hidden;
	text-align: center;
}
/* Zelle (STANDARD) */
.view-grouped-days-ghtv .head > table td
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	overflow: hidden;
	text-align: center;
}
/* Erste Spalte (STANDARD) */
.view-grouped-days-ghtv .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
/* Erste Zeile (Erste Spalte) (STANDARD) */
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *:first-child
{
	border-bottom: none;
}
/* Termin-Container (STANDARD) */
.view-grouped-days-ghtv .grid-header div.appointment-bag
{
	float: right;
}
/* Datensatz (STANDARD) */
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
/* Icon (STANDARD) TODO*/
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Hauptbereich (STANDARD) */
.view-grouped-days-ghtv .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
/* Tabelle (STANDARD) */
.view-grouped-days-ghtv .body > table
{
	background-color: var(--page_body_bgcolor);
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Breite (Erste Spalte) (STANDARD) */
.view-grouped-days-ghtv .body > table > colgroup > col:first-child
{
	width: 75px;
}
/* Kopfzelle (STANDARD) */
.view-grouped-days-ghtv .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid var(--border_color_strong);
	font-weight: normal;
}
/* Kopfzelle Plugin (STANDARD) */
.view-grouped-days-ghtv .body > table th[data-container="plugin"]
{
	background-color: var(--table_header_bgcolor);
}

/* Kopfzelle Data (STANDARD) */
.view-grouped-days-ghtv .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
/* Span (STANDARD) */
.view-grouped-days-ghtv .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}

/* Erste Zeile (STANDARD) */
.view-grouped-days-ghtv .body > table tr:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Grid (STANDARD) */
.view-grouped-days-ghtv .grid
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px dotted var(--border_color_strong);
	position: relative !important;
}
/* Erste Grid-Spalte (STANDARD) */
.view-grouped-days-ghtv .body > table td:first-child
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Erste Zelle (STANDARD) */
.view-grouped-days-ghtv .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--border_color_strong);
}
/* Wochenende (STANDARD) */
.view-grouped-days-ghtv .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
	opacity: 0.5;
}
/* Überschrift Wochenende (STANDARD) */
.view-grouped-days-ghtv .grid-header.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
	font-weight: normal;
}
/* Unterüberschrift Wochenende (STANDARD) */
.view-grouped-days-ghtv .grid-subheader.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Heute (STANDARD) */
.view-grouped-days-ghtv .grid.today
{
	background-color: var(--color_primary_03);
}

/* Markiert (STANDARD) */
.view-grouped-days-ghtv .grid.marked
{
	background-color: var(--color_primary_03);
}

/* Gerade Zeile (STANDARD) */
.view-grouped-days-ghtv .body > table tr.even > *
{
	border-top-style: dotted;
}

/* Kopfzelle Früh (STANDARD) */
.view-grouped-days-ghtv .body > table tr.early > th
{
	border-color: var(--border_color_strong);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Zelle Früh (STANDARD) */
.view-grouped-days-ghtv .body > table tr.early > td
{
	border-color: var(--border_color_strong);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Kopfzelle Spät (STANDARD) */
.view-grouped-days-ghtv .body > table tr.late > th
{
	border-color: var(--border_color_strong);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Zelle Spät (STANDARD) */
.view-grouped-days-ghtv .body > table tr.late > td
{
	border-color: var(--border_color_strong);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Ansicht - Gruppierte Monate (STANDARD) */
.view-grouped-months
{
	position: relative;
	height: 100%;
	width: 100%;
}
/* Monat (STANDARD) */
.view-grouped-months > table
{
	width: 100%;
	empty-cells: show;
	background-color: var(--page_body_bgcolor);
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Erste Spalte (STANDARD) */
.view-grouped-months > table > colgroup > col:first-child
{
	width: 15%;
}
/* Kopfzelle (STANDARD) */
.view-grouped-months > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
/* Text (STANDARD) */
.view-grouped-months > table tr th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
/* Kopfzelle (STANDARD) */
.view-grouped-months > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
/* Nachfolgende Monate (STANDARD) */
.view-grouped-months table + table
{
	margin-top: 20px;
}
/* Kopfzeile (STANDARD) */
.view-grouped-months tr.head > *
{
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Zellen (STANDARD) */
.view-grouped-months tr.head:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Erste Zelle (STANDARD) */
.view-grouped-months tr.head > th:first-child
{
	border-left: 0 solid var(--border_color_strong);
}

/* Zeilenüberschrift (STANDARD) */
.view-grouped-months tr.data-header > *
{
	border-bottom: 1px solid var(--border_color_strong);
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px dotted var(--border_color_strong);
}
/* Erste Zeilenüberschrift (STANDARD) */
.view-grouped-months tr.data-header.first > *
{
	border-top: none;
}
/* Überschrift (STANDARD) */
.view-grouped-months .grid-header
{
	position: relative;
}
/* Termin-Container (STANDARD) */
.view-grouped-months .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
/* Mouseover (STANDARD) */
.view-grouped-months .grid-header:hover div.appointment-bag
{
	display: block;
}
/* Termin (STANDARD) */
.view-grouped-months .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
/* Icon (STANDARD) TODO*/
.view-grouped-months .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Datensatzzeile (STANDARD) */
.view-grouped-months tr.data
{
	height: 20px;
}
/* Erste Datensatzzeile (STANDARD) */
.view-grouped-months tr.data.first > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Zellen (STANDARD) */
.view-grouped-months tr.data > *
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px dotted var(--border_color_strong);
}

/* Grid (STANDARD) */
.view-grouped-months .grid
{
	border-left: 1px solid var(--border_color_strong);
	vertical-align: bottom;
	position: relative !important;
}
/* Weitere Daten (STANDARD) */
.view-grouped-months td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 9px;
	line-height: 7px;
	margin: 0;
	box-shadow: var(--box_shadow_w_border);
	cursor: pointer;
	text-align: center;
	color: var(--button_standard_color);
	z-index: 1;
	position: relative;
	background-color: var(--button_standard_bgcolor);
}
/* Wochenende (STANDARD) */
.view-grouped-months .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}
/* Heute (STANDARD) */
.view-grouped-months .grid.today
{
	background-color: var(--color_primary_03);
}

/* Markiert (STANDARD) */
.view-grouped-months .grid.marked
{
	background-color: var(--color_primary_03);
}

/* Erste Spalte (STANDARD) */
.view-grouped-months tr th:first-child
{
	border-left: 0 solid var(--border_color_strong);
}

/* Monat (STANDARD) */
.view-grouped-months-horizontal > table
{
	width: 100%;
	empty-cells: show;
	background-color: var(--page_body_bgcolor);
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Erste Spalte (STANDARD) */
.view-grouped-months-horizontal > table > colgroup > col:first-child
{
	width: 15%;
}
/* Kopfzelle (STANDARD) */
.view-grouped-months-horizontal > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
/* Text (STANDARD) */
.view-grouped-months-horizontal > table tr th span
{
	font-size: var(--text_small_size);
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
/* Kopfzelle (STANDARD) */
.view-grouped-months-horizontal > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
/* Nachfolgende Monate (STANDARD) */
.view-grouped-months-horizontal table + table
{
	margin-top: 20px;
}
/* Kopfzeile (STANDARD) */
.view-grouped-months-horizontal tr.head > *
{
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Zellen (STANDARD) */
.view-grouped-months-horizontal tr.head:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
	border-bottom: 0 solid var(--border_color_strong);
}
/* Erste Zelle (STANDARD) */
.view-grouped-months-horizontal tr.head > th:first-child
{
	border-left: 0 solid var(--border_color_strong);
}

/* Zeilenüberschrift (STANDARD) */
.view-grouped-months-horizontal tr.data-header > *
{
	border-bottom: 1px solid var(--border_color_strong);
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px dotted var(--border_color_strong);
}
/* Erste Zeilenüberschrift (STANDARD) */
.view-grouped-months-horizontal tr.data-header.first > *
{
	border-top: none;
}
/* Überschrift (STANDARD) */
.view-grouped-months-horizontal .grid-header
{
	position: relative;
}
/* Termin-Container (STANDARD) */
.view-grouped-months-horizontal .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
/* Mouseover (STANDARD) */
.view-grouped-months-horizontal .grid-header:hover div.appointment-bag
{
	display: block;
}
/* Termin (STANDARD) */
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
/* Icon (STANDARD) TODO*/
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Datensatzzeile (STANDARD) */
.view-grouped-months-horizontal tr.data
{
	height: 20px;
}
/* Erste Datensatzzeile (STANDARD) */
.view-grouped-months-horizontal tr.data.first > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Zellen (STANDARD) */
.view-grouped-months-horizontal tr.data > *
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}

/* Grid (STANDARD) */
.view-grouped-months-horizontal .grid
{
	border-left: 1px solid var(--border_color_strong);
	vertical-align: bottom;
	position: relative !important;
}
/* Weitere Daten (STANDARD) */
.view-grouped-months-horizontal td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 9px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px var(--box_shadow_w_border)
	cursor: pointer;
	text-align: center;
	color: var(--button_standard_color);
	z-index: 1;
	position: relative;
	background-color: var(--button_standard_bgcolor);
}
/* Wochenende (STANDARD) */
.view-grouped-months-horizontal .grid.weekend
{
	background-color:rgba(202, 208, 214, 0.5);
}

/* Heute (STANDARD) */
.view-grouped-months-horizontal .grid.today
{
	background-color: var(--color_primary_03);
}

/* Markiert (STANDARD) */
.view-grouped-months-horizontal .grid.marked
{
	background-color: var(--color_primary_03);
}
/* Erste Spalte (STANDARD) */
.view-grouped-months-horizontal tr th:first-child
{
	border-left: 0 solid var(--border_color_strong);
}
/* Ansicht - Jahr (STANDARD) */
.view-year
{
	position: relative;
	height: 100%;
	width: 100%;
}

/* Tabelle (STANDARD) */
.view-year .head > table
{
	background-color: var(--table_header_bgcolor);
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid var(--border_color_strong);
	border-collapse: seperate;
}
/* Erste Zeile (STANDARD) */
.view-year .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	font-size: var(--text_small_size);
	font-weight: normal;
	padding: 3px;
}
/* Erste Zelle (STANDARD) */
.view-year .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
/* Breite (Erste Spalte) (STANDARD) */
.view-year .head > table > colgroup > col:first-child
{
	width: 35px;
}
/* Kopfzelle (STANDARD) */
.view-year .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Zelle (STANDARD) */
.view-year .head > table td
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	overflow: hidden;
	text-align: center;
}
/* Erste Spalte (STANDARD) */
.view-year .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
/* Termin-Container (STANDARD) */
.view-year .grid-header div.appointment-bag
{
	float: right;
}
/* Datensatz (STANDARD) */
.view-year .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
/* Icon (STANDARD) TODO*/
.view-year .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=1605170437445) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
/* Hauptbereich (STANDARD) */
.view-year .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
/* Tabelle (STANDARD) */
.view-year .body > table
{
	background-color: var(--page_body_bgcolor);
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
	border-right: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Breite (Erste Spalte) (STANDARD) */
.view-year .body > table > colgroup > col:first-child
{
	width: 35px;
}
/* Kopfzelle (STANDARD) */
.view-year .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px dotted var(--border_color_strong);
	font-weight: normal;
}
/* Kopfzelle Data (STANDARD) */
.view-year .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
/* Span (STANDARD) */
.view-year .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}

/* Erste Zeile (STANDARD) */
.view-year .body > table tr:first-child > *
{
	border-top: 0 solid var(--border_color_strong);
}
/* Grid (STANDARD) */
.view-year .grid
{
	border-top: 1px dotted var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
	height: 15px;
	position: relative !important;
}
/* Erste Grid-Spalte (STANDARD) */
.view-year .body > table td:first-child
{
	border-top: 1px solid var(--border_color_strong);
	border-left: 1px solid var(--border_color_strong);
}
/* Erste Zelle (STANDARD) */
.view-year .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid var(--border_color_strong);
}
/* Wochenende (STANDARD) */
.view-year .grid.weekend
{
	background-color: rgba(202, 208, 214, 0.5);
}

/* Heute (STANDARD) */
.view-year .grid.today
{
	background-color: var(--color_primary_03);
}

/* Markiert (STANDARD) */
.view-year .grid.marked
{
	background-color: var(--color_primary_03);
}

/* Mehr Datensätze (STANDARD) */
.view-year .body > table td .more-data
{
	display: block;
	bottom: 0;
	right: 0;
	padding: 0;
	font-size: var(--text_small_size);
	font-weight: 700;
	line-height: 7px;
	margin: 0;
	cursor: pointer;
	text-align: right;
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
}

/* Kopfzeile Früh (STANDARD) */
.view-year .body > table tr.early > th
{
	border-color: var(--border_color_strong);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Zelle Früh (STANDARD) */
.view-year .body > table tr.early > td
{
	border-color: var(--border_color_strong);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Kopfzeile Spät (STANDARD) */
.view-year .body > table tr.late > th
{
	border-color: var(--border_color_strong);
	border-left-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/* Zelle Spät (STANDARD) */
.view-year .body > table tr.late > td
{
	border-color: var(--border_color_strong);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* Titel - Hintergrund (STANDARD) */
.Calendar_Navigator .TitleBG
{
	text-align: center;
	height: 24px;
	line-height: 24px;
}
/* Titel (STANDARD) */
.Calendar_Navigator .Title
{
	font-size: var(--text_standard_size);
	color: var(--color_primary);
	font-weight: bold;
}

/* Titelnavigation Zurück - Bild (STANDARD) TODO*/
.Calendar_Navigator .TitlePrev_Inner
{
	background-image: url(../../images/assets/calendar/nav_left_nav.png?usn=1605170437445);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	margin-left: 5px;
}

/* Titelnavigation Vor - Bild (STANDARD) TODO*/
.Calendar_Navigator .TitleNext_Inner
{
	background-image: url(../../images/assets/calendar/nav_right_nav.png?usn=1605170437445);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	float: right;
	height: 15px;
	width: 15px;
	margin-right: 5px;
}

/* Wochentag - Hintergrund (STANDARD) */
.Calendar_Navigator .HeaderHorizontalBG
{
	text-align: center;
}
/* Wochentag (STANDARD) */
.Calendar_Navigator .HeaderHorizontal
{
	font-weight: normal;
}
/* Kalenderwoche - Hintergrund (STANDARD) */
.Calendar_Navigator .HeaderVerticalBG
{
	vertical-align: middle;
	text-align: center;
	background-color: var(--table_header_bgcolor);
	padding: 5px;
}
/* Kalenderwoche (STANDARD) */
.Calendar_Navigator .HeaderVertical
{
	font-weight: normal;
}
/* Tag - Hintergrund (STANDARD) */
.Calendar_Navigator .MainBG
{
	border: 1px solid var(--border_color_strong);
	background-color: var(--page_body_color);
	padding: 5px;
	text-align: center;
}
/* Tag (STANDARD) */
.Calendar_Navigator .Main
{
	font-style: normal;
	font-weight: normal;
}
/* Tag - Hintergrund (hover) (STANDARD) */
.Calendar_Navigator .MainBG:hover
{
	background-color: var(--color_secondary);
	color: var(--button_standard_color);
}

/* Heute - Hintergrund (STANDARD) */
.Calendar_Navigator .MainBG_today
{
	text-align: center;
	background-color: var(--color_primary);
	vertical-align: middle;
	border: 1px solid var(--border_color_strong);
}
/* Heute (STANDARD) */
.Calendar_Navigator .Main_today
{
	font-style: normal;
	font-weight: normal;
	color: var(--button_standard_color);
}

/* Selektierter Tag - Hintergrund (STANDARD) */
.Calendar_Navigator .MainBG_inked
{
	text-align: center;
	vertical-align: middle;
	background-color: var(--color_secondary);
	border: 1px solid var(--border_color_strong);
	padding: 5px;
}
/* Selektierter Tag (STANDARD) */
.Calendar_Navigator .Main_inked
{
	font-style: normal;
	font-weight: normal;
	color: var(--button_standard_color);
}

/* Auswahlliste Jahr/Monat (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Calendar_Navigator .Dropdown
{
	box-shadow: var(--box_shadow_w_border);
}
/* Eintrag Jahr/Monat - Hintergrund (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Calendar_Navigator .Dropdown .Row
{
	background-color: var(--input_bgcolor);
	cursor: pointer;
	padding: 3px;
}
/* Eintrag Jahr/Monat (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Calendar_Navigator .Dropdown .Text
{
	background-color: var(--input_color);
	cursor: pointer;
}
/* Eintrag Jahr/Monat - Hintergrund (hover) (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Calendar_Navigator .Dropdown .Row:hover
{
	background: var(--table_hover_bgcolor);
	cursor: pointer;
}
/* Tag mit Daten (STANDARD) */
.Calendar_Navigator .hasData
{
	font-weight: bold;
}
/* Tabelle (STANDARD) */
.Calendar_Navigator > table
{
	background-color: var(--page_body_color);
	border: 0 none;
	border-spacing: 2px;
	margin: 0;
	padding: 5px;
}
/* Plugin-Auswahl (STANDARD) */
div.plugin-selector
{
	margin-top: 5px;
}
/* Reihe (STANDARD) */
div.plugin-selector .plgRow
{
	position: relative;
	background-color: var(--input_bgcolor);
	color: var(--input_color);
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid var(--border_color_strong);
}
/* Mouseover (STANDARD) */
div.plugin-selector .plgRow:hover
{
	cursor: pointer;
}
/* Aktion (STANDARD) */
div.plugin-selector .plgRowAct
{
	cursor: pointer;
	background: var(--table_hover_bgcolor);
}
/* Feld (STANDARD) */
div.plugin-selector .plgRow .clrFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
/* Eingabe (STANDARD) */
div.plugin-selector .plgRow input[type="checkbox"],
div.plugin-selector .plgRowAct input[type="checkbox"]
{
	position: relative;
	margin: 1px 0 0 10px;
	float: left;
}
/* Titel (STANDARD) */
div.plugin-selector .plgRow span.plgTitle
{
	display: inline-block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 60%;
}
/* Eingeblendet (STANDARD) TODO*/
div.plugin-selector .plgRow span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../images/assets/calendar/view.png?usn=1605170437445) 0% 0% no-repeat transparent;
}
/* Ausgeblendet (STANDARD) TODO*/
div.plugin-selector .plgRowHidden span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../images/assets/calendar/view-hidden.png?usn=1605170437445) 0% 0% no-repeat transparent;
}
/* Legende (STANDARD) */
div.calendar-legend
{
	margin-top: 5px;
}
/* Reihe (STANDARD) */
div.calendar-legend .legendRow
{
	position: relative;
	background-color: var(--input_bgcolor);
	color: var(--input_color);
	margin-bottom: 5px;
	padding: 5px 0 5px 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid var(--border_color_strong);
}
/* Hintergrund (STANDARD) */
div.calendar-legend .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
/* Vordergrund (STANDARD) */
div.calendar-legend .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
/* Text (STANDARD) */
div.calendar-legend .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
	width: 75%;
}
/* Legende (STANDARD) */
div.calendar-legend-horizontal
{
	margin-top: 5px;
	clear: both;
}
/* Reihe (STANDARD) */
div.calendar-legend-horizontal .legendRow
{
	position: relative;
	background-color: var(--input_bgcolor);
	color: var(--input_color);
	margin-right: 5px;
	padding: 2px 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid var(--border_color_strong);
	float: left;
}
/* Hintergrund (STANDARD) */
div.calendar-legend-horizontal .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
/* Vordergrund (STANDARD) */
div.calendar-legend-horizontal .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
/* Text (STANDARD) */
div.calendar-legend-horizontal .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
}
/* Container (STANDARD) */
.viewswitcher_container-header
{
	margin-bottom: 30px;
	padding: 5px 0;
}
/* Navigationsbereich (STANDARD) */
.viewswitcher_container-header_navigation-area
{
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
/* Titel (STANDARD) */
.viewswitcher_container-header_navigation-area span
{
	display: inline-block;
	font-size: var(--text_small_size);
	margin-top: -23px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}
/* Bilder (STANDARD) */
.viewswitcher_container-header_navigation-area img
{
	display: inline;
}
/* Auswahl der Ansicht (STANDARD) */
div.viewswitcher
{
}
/* Liste (STANDARD) */
div.viewswitcher > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	display: inline-block;
}
/* Listeneintrag selektiert (STANDARD) */
div.viewswitcher > ul > li.selected
{
	background: var(--table_hover_bgcolor);
}

/* Listeneintrag (STANDARD) */
div.viewswitcher > ul > li
{
	float: left;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
	min-width: 75px;
	text-align: center;
	margin: 0 5px 5px 0;
	border: 1px solid var(--border_color_strong);
}
/* Link (STANDARD) */
div.viewswitcher > ul > li > a
{
	color: var(--link_standard_color);
}
/* hover li (STANDARD) */
div.viewswitcher > ul > li:hover
{
	background: var(--table_hover_bgcolor);
}
/* focus li (STANDARD) */
div.viewswitcher > ul > li:focus
{
	background: var(--table_hover_bgcolor);
}
/* Auswahl der Ansicht (STANDARD) */
div.viewswitcher-align-right
{
	height: 25px;
	text-align: right;
	float: right;
}
/* Liste (STANDARD) */
div.viewswitcher-align-right > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	display: inline-block;
}
/* Listeneintrag selektiert (STANDARD) */
div.viewswitcher-align-right > ul > li.selected
{
	background: var(--table_hover_bgcolor);
}

/* Erster Listeneintrag (STANDARD) */
div.viewswitcher-align-right > ul > li:first-child
{
	border: 1px solid var(--border_color_strong);
}

/* Listeneintrag (STANDARD) */
div.viewswitcher-align-right > ul > li
{
	float: left;
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
	text-align: center;
	border-left: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: 1px solid var(--border_color_strong);
	border-right: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
}
/* Link (STANDARD) */
div.viewswitcher-align-right > ul > li > a
{
	color: var(--link_standard_color);
}
/* hover li (STANDARD) */
div.viewswitcher-align-right > ul > li:hover
{
	background: var(--table_hover_bgcolor);
}
/* focus li (STANDARD) */
div.viewswitcher-align-right > ul > li:focus
{
	background: var(--table_hover_bgcolor);
}
/* Ressourcen-Auswahl (STANDARD) TODO*/
.addon-res
{
	background: url(../../images/assets/common/settings_16x16.png?usn=1605170437445) 5px center no-repeat var(--icon_standard_color);
	padding: 5px 0 5px 25px;
	margin-bottom: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid var(--table_hover_bgcolor);
}
/* Einstellungsdialog (STANDARD) */
.addon-res-cfg
{
	padding: 10px;
}
/* Überschrift (STANDARD) */
.addon-res-cfg h1
{
	font-size: var(--text_standard_size);
}
/* Suchfeld (STANDARD) */
.addon-res-cfg div.search
{
	margin: 5px 0;
	padding: 2px 0 2px 0;
}
/* Alle abwählen (STANDARD) TODO*/
.addon-res-cfg .switchall[data-select="none"]
{
	background-image: url(../../images/assets/common/check-remove.png?usn=1605170437445);
}
/* Alle auswählen (STANDARD) TODO*/
.addon-res-cfg .switchall
{
	float: right;
	background-image: url(../../images/assets/common/check-add.png?usn=1605170437445);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
/* Actionpanel (STANDARD) */
.addon-res-cfg div.actionpanel
{
	padding: 4px 0 0 0;
}

/* Standardtext (STANDARD) */
.Text_Standard
{
	font-size: var(--text_standard_size);
	font-family: var(--text_standard_fontfamily);
}
/* Standardtext (STANDARD) */
.Text_Number
{
	text-align: right;
	font-size: var(--text_standard_size);
	font-family: var(--text_standard_fontfamily);
}
/* Standardtext (STANDARD) */
.Text_Strong
{
	font-weight: bold;
}
/* Standard text (STANDARD)*/
.Text_Background
{
	background-color: var(--text_standard_bgcolor);
}

/* Standardtext (STANDARD) */
.Text_H1
{
	font-size: var(--text_h1_size);
	color: var(--text_h1_color);
	font-family: var(--text_h1_fontfamily);
	font-weight: var(--text_h1_fontweight);
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* Standardtext (STANDARD) */
.Text_H2
{
	font-size: var(--text_h2_size);
	color: var(--text_h2_color);
	font-family: var(--text_h2_fontfamily);
	font-weight: var(--text_h2_fontweight);
}
/* Standardtext (STANDARD) */
.Text_H3
{
	font-size: var(--text_h3_size);
	color: var(--text_h3_color);
	font-family: var(--text_h3_fontfamily);
	font-weight: var(--text_h3_fontweight);
}
/* Standardtext (STANDARD) */
.Text_H4
{
	font-size: var(--text_h4_size);
	color: var(--text_h4_color);
	font-family: var(--text_h4_fontfamily);
	font-weight: var(--text_h4_fontweight);
}
/* Standardtext (STANDARD) */
.Text_H5
{
	font-size: var(--text_h4_size);
	color: var(--text_h4_color);
	font-family: var(--text_h4_fontfamily);
	font-weight: normal;
}
/* Standardtext (STANDARD) */
.Text_H6
{
	font-size: var(--text_small_size);
	color: var(--text_h4_color);
	font-family: var(--text_h4_fontfamily);
	font-weight: normal;
}
/* Standardtext (STANDARD) */
.Text_Label{
	color:var(--button_label_color);
	font-weight: var(--text_standard_fontweight);
    display: inline-block;
    font-size: var(--text_small_size);
}
/* Standardtext (STANDARD) */
.Text_Comment
{
	font-style: italic;
}
/* Standardtext (STANDARD) */
.Content_H1
{
	font-size: var(--text_h1_size);
	color: var(--text_h1_color);
	font-weight: var(--text_h1_fontweight);
}
/* Standardtext (STANDARD) */
.Longtext_Standard
{
	white-space: pre-wrap;
	overflow-wrap: break-word;
}
/* Standardtext (STANDARD) */
.Text_Ellipsis
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Standardtext (STANDARD) */
.Text_Topic
{
	font-size: var(--text_standard_size);
	font-weight: bold;
	text-transform: uppercase;
}
/* Standardtext (STANDARD) */
.Text_Teaser
{
	color: var(--color_tertiary);
	font-weight: 400;
	font-size: var(--text_standard_size);
}
/* Linie (STANDARD) */
.Separator_Standard
{
	height: 3px;
    background-color: var(--color_tertiary);
    border: 0;
    opacity: 0.3;
}

input:focus-visible, input:hover,textarea:focus-visible,textarea:hover{
	border: var(--input_hover_border);
	box-shadow: none;
}
.Editfield_Standard
{
	border: var(--input_border);
    min-height: 25px;
    padding: 5px 15px;
    font-size: var(--text_standard_size);
    font-family: var(--text_standard_fontfamily);
    color: var(--input_color);
    -webkit-appearance: none;
    transition: all .3s ease;
    border-radius: 0px;
}
.Editfield_Standard:required,
.Editfield_Number:required,
.Editfield_Date:required,
.Editfield_Email:required,
.Editfield_Link:required
{
	background: linear-gradient(90deg, var(--color_error) 10px, var(--color_error) 10px, white 10px);
}

/* Eingabefeld - Ausgewählt (STANDARD) */
.Editfield_Standard:focus,
.Editfield_Standard:hover,
.Editfield_Standard_selected
{
}
.Editfield_Standard[aria-invalid="true"]
{
}
/* Eingabefeld (STANDARD) */
.Editfield_Number
{
	border: var(--input_border);
    min-height: 25px;
    padding: 5px 15px;
    font-size: var(--text_standard_size);
    font-family: var(--text_standard_fontfamily);
    color: var(--input_color);
    -webkit-appearance: none;
    transition: all .3s ease;
    border-radius: 0px;
}
/* Eingabefeld - Ausgewählt (STANDARD) */
.Editfield_Number:focus,
.Editfield_Number:hover,
.Editfield_Number_selected
{
}
/* Eingabefeld (STANDARD) */
.Editfield_Date
{
	border: var(--input_border);
    min-height: 25px;
    padding: 5px 15px;
    font-size: var(--text_standard_size);
    font-family: var(--text_standard_fontfamily);
    color: var(--input_color);
    -webkit-appearance: none;
    transition: all .3s ease;
    border-radius: 0px;
}
/* Eingabefeld - Ausgewählt (STANDARD) */
.Editfield_Date:focus,
.Editfield_Date:hover,
.Editfield_Date_selected
{
}
/* Eingabefeld (STANDARD) */
.Editfield_Email
{
	border: var(--input_border);
    min-height: 25px;
    padding: 5px 15px;
    font-size: var(--text_standard_size);
    font-family: var(--text_standard_fontfamily);
    color: var(--input_color);
    -webkit-appearance: none;
    transition: all .3s ease;
    border-radius: 0px;
}
/* Eingabefeld - Ausgewählt (STANDARD) */
.Editfield_Email:focus,
.Editfield_Email:hover,
.Editfield_Email_selected
{
}
/* Eingabefeld (STANDARD) */
.Editfield_Link
{
	border: var(--input_border);
    min-height: 25px;
    padding: 5px 15px;
    font-size: var(--text_standard_size);
    font-family: var(--text_standard_fontfamily);
    color: var(--input_color);
    -webkit-appearance: none;
    transition: all .3s ease;
    border-radius: 0px;
}
/* Eingabefeld - Ausgewählt (STANDARD) */
.Editfield_Link:focus,
.Editfield_Link:hover,
.Editfield_Link_selected
{
}
/* Textfeld (STANDARD) */
.Textarea_Standard
{
	border: var(--input_border);
    min-height: 75px;
    padding: 5px 15px;
    font-size: var(--text_standard_size);
    font-family: var(--text_standard_fontfamily);
    color: var(--input_color);
    -webkit-appearance: none;
    transition: all .3s ease;
    border-radius: 0px;
    width: 100%;
    box-sizing: border-box;
}
/* Textfeld - Ausgewählt (STANDARD) */
.Textarea_Standard:focus,
.Textarea_Standard:hover,
.Textarea_Standard_selected
{
	border: var(--input_hover_border);
	box-shadow: none;
}

.Textarea_Standard:required
{
	background: linear-gradient(90deg, var(--color_error) 10px, var(--color_error) 10px, white 10px)
}

.Textarea_Standard[disabled]{
	background: url(../../images/assets/custom/pipe.png) no-repeat scroll 15px 7px var(--color_readonly);
}
.Textarea_Standard[aria-invalid="true"]{
	border: var(--input_required_border);
}


/* Listenfeld (STANDARD) */
.Listbox_Standard
{
	 appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
	background-color: var(--input_bgcolor);
	font-size: var(--text_standard_size);
	font-family: var(--text_standard_fontfamily);
	padding: 7px;
	transition: all 0.3s ease;
	border-radius: 0px;
	border: var(--input_border);
}

/* Listenfeld - Ausgewählt (STANDARD) */
.Listbox_Standard:focus,
.Listbox_Standard:hover,
.Listbox_Standard_selected
{
	background-color: transparent;
}
.Listbox_Standard option
{
	padding:10px 10px 10px 15px;
	border-radius:0px;
}
.Listbox_Standard:focus option:checked, .Listbox_Standard:focus option::selection,
{
	background:var(--table_hover_bgcolor) !important;
}
.Listbox_Standard option:focus,
.Listbox_Standard option:hover
{
	background:var(--table_hover_bgcolor) !important;;
}
.Listbox_Standard option:checked
{
	background:var(--table_hover_bgcolor) !important; ;
}
.Listbox_Standard option::selection
{
	background:var(--table_hover_bgcolor) !important;;
}

/* Auswahlliste (STANDARD) */
.Dropdown_Standard
{
	border: var(--input_border);
	box-shadow: var(--box_shadow_wo_border);
	background-color: var(--input_bgcolor);
	color: var(--input_color);
	font-size: var(--text_standard_size);
	font-family: var(--text_standard_fontfamily);
	padding: 5px 15px;
	transition: all 0.3s ease;
    min-height: 25px;
    border-radius: 0px;

}
/* Auswahlliste - Ausgewählt (STANDARD) */
.Dropdown_Standard:focus,
.Dropdown_Standard:hover,
.Dropdown_Standard_selected
{
	border: var(--input_hover_border);
	box-shadow: none;
}
.Dropdown_Standard:required{
	background: linear-gradient(90deg, var(--color_error) 10px, var(--color_error) 10px, var(--input_bgcolor) 10px);
}

/* Kontrollkästchen (STANDARD) */
.Checkbox_Standard
{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: var(--input_bgcolor);
    border: var(--input_border);
    height: 18px;
	width: 18px;
    cursor: pointer;
    border-radius: 0px;
    margin-right: 5px;
}
.Checkbox_Standard:hover
{
	border: var(--input_hover_border);
}
/* Kontrollkästchen - Ausgewählt (STANDARD) */
.Checkbox_Standard:checked
{
	background-color: var(--color_primary);
	background-image: url(../../images/assets/custom/checked.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 90%;
	border: 2px solid var(--primary_color);
}
.Checkbox_Standard:indeterminate {
	background-color: var(--color_primary);
	background-image: url(../../images/assets/custom/indeterminate.png?usn=1605170437445);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 75%;
	border: var(--input_border);
}
.Checkbox_Standard:disabled
{
	-webkit-appearance: none;
	-moz-appearance: none;
	border: var(--input_disabled_border);
	height: 18px;
	width: 18px;
	cursor: auto;
	border-radius: 0px;
	margin-right: 5px;
}
/* Option (STANDARD) */
.Radio_Standard
{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: var(--input_bgcolor);
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-radius: 100%;
	margin-right: 5px;
	border: var(--input_border);
}
/* Option - Ausgewählt (STANDARD) */
.Radio_Standard:checked
{
	background-color: var(--color_primary);
	border: 2px solid var(--color_primary);
}

.Radio_Standard:hover
{
	border: var(--input_hover_border);
}

.Radio_Standard:disabled
{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent;
	border: var(--input_border_disabled);
	height: 16px;
	width: 16px;
	cursor: pointer;
	border-radius: 100%;
	margin-right: 5px;
}
.Listbox_Extended
{
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
}
/* Liste (STANDARD) */
.Listbox_Extended > ul
{
	margin: 0;
	padding: 0;
}

/* Eintrag (STANDARD) */
.Listbox_Extended > ul > li.data
{
	float: left;
	list-style-type: none;
	padding: 5px 15px 5px 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	background: var(--input_bgcolor);
	border: var(--input_border);
    border-radius: 0px;
    box-sizing: border-box;
}
/* Eintrag (focus) (STANDARD) */
.Listbox_Extended > ul > li.data:focus
{
	background: linear-gradient(to right,var(--color_primary),var(--color_light))
}
/* Eintrag (hover) (STANDARD) */
.Listbox_Extended > ul > li.data:hover
{
	background: linear-gradient(to right,var(--color_primary),var(--color_light))
}
/* Eintrag (active) (STANDARD) */
.Listbox_Extended > ul > li.data:active
{
}
.Listbox_Extended > ul > li.data[data-selected="selected"]{
	background: linear-gradient(90deg, var(--color_primary) 0%, var(--color_primary) 10px, var(--color_light) 10px);
    position: relative;
}

.Listbox_Extended > ul > li.data[data-selected="selected"]::after{
    font-family: var(--icon_standard_fontfamily);
    content: "\f00d";
    color: var(--color_primary);
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 2px;
    top: 35%;
}
/* Listenfeld - Darstellung als Liste (STANDARD) */
.Listbox_Extended_Horizontal
{
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
}
/* Liste (STANDARD) */
.Listbox_Extended_Horizontal > ul
{
	margin: 0;
	padding: 0;
    display: flex;
    flex-wrap: nowrap;
    border-radius: 0px;
    background: var(--input_bgcolor);
}

/* Eintrag (STANDARD) */
.Listbox_Extended_Horizontal > ul > li.data
{
	list-style-type: none;
	padding: 10px 20px;
	cursor: pointer;
    text-align: center;
    flex-grow: 1;
    border: 3px solid transparent;
}

.Listbox_Extended_Horizontal > ul > li.data[data-selected="selected"]{
	background: transparent;
    position: relative;
    border-radius: 0px;
	border: 3px solid var(--color_primary);
	box-shadow: var(--box_shadow_wo_border);
}

/* Listenfeld - Darstellung als Liste (STANDARD) */
.Listbox_Extended_Vertical
{
	overflow-x: hidden;
	overflow-y: auto;
	height: 400px;
	padding-right: 20px;
}
/* Liste (STANDARD) */
.Listbox_Extended_Vertical > ul
{
	margin: 0;
	padding: 0;
}
/* Zwischenüberschrift (STANDARD) */
.Listbox_Extended_Vertical > ul > li.header
{
	list-style-type: none;
	padding: 5px;
	font-size: var(--text_standard_size);
}
/* Eintrag (STANDARD) */
.Listbox_Extended_Vertical > ul > li.data
{
	border-bottom: var(--input_border);
	cursor: pointer;
	list-style-type: none;
	padding: 5px 20px 5px 5px;
	text-align: left;
	width: 400px;
	margin: 0;
}
/* Eintrag (focus) (STANDARD) */
.Listbox_Extended_Vertical > ul > li.data:focus
{
	background: var(--table_hover_bgcolor);
}
/* Eintrag (hover) (STANDARD) */
.Listbox_Extended_Vertical > ul > li.data:hover
{
	background: var(--table_hover_bgcolor);
}

/* Eintrag - Ausgewählt (STANDARD) */
.Listbox_Extended_Vertical > ul > li.data[data-selected="selected"]
{
	background-image: url(../../images/assets/share/check.png?usn=1605170437445);
	background-position: right;
	background-repeat: no-repeat;
	background: var(--table_hover_bgcolor);
}
/* Slider (STANDARD) */
input[type="range"] {
    margin: auto;
    -webkit-appearance: none;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 0px; /* iOS */
    width:100%;
}
::-webkit-slider-runnable-track {
    height: 20px;
	border-radius:10px;
	cursor: pointer;
	background: linear-gradient(to left, #ffffff, #AEE0BC);
}
::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px; /* 1 */
    height: 20px;
    box-shadow: -100vw 30px 30px 100vw #31BC5D;
    border-radius:10px;
    background: #ffffff;
}
::-moz-range-track {
    height: 20px;
    background: linear-gradient(to right,var(--color_light),var(--color_primary));
    border-radius:20px;
}
::-moz-range-thumb {
    background: #ffffff;
    height: 15px;
    width: 15px;
    border-radius: 15px;
    box-shadow: -100vw 50px 50px 100vw var(--color_primary);
    box-sizing: border-box;
    border:0;
}
::-ms-fill-lower {
    background: var(--color_primary);
}
::-ms-thumb {
    background: var(--color_primary);
    height: 20px;
    width: 20px;
    border-radius:20px;
    box-sizing: border-box;
}

::-ms-ticks-after {
    display: none;
}

::-ms-ticks-before {
    display: none;
}

::-ms-track {
    background: linear-gradient(to right,var(--color_light),var(--color_primary));
    color: transparent;
    height: 40px;
    border: none;
    border-radius:10px;
}

::-ms-tooltip {
    display: none;
}

.Slider_Standard
{
	text-align: center;
}
.Slider_Standard label.value
{
	border-radius: 0px;
	margin-left: 2px;
	padding: 2px 10px;
	position: relative;
	top: -8px;
}
.Slider_Standard label.firstValue
{
	float: left;
}
.Slider_Standard label.lastValue
{
	float: right;
}
.Slider_Standard input[type="range"]
{
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-appearance: none;
	background: transparent;
}
.Slider_Standard input[type="range"]:hover {
    border: none;
}
.Slider_Standard input[type="range"]::-webkit-slider-runnable-track
{
	height: 10px;
	border-radius:10px;
	cursor: pointer;
	background: linear-gradient(to right,var(--color_light),var(--color_primary));
}
.Slider_Standard input[type="range"]::-webkit-slider-thumb
{
	box-shadow: var(--box_shadow_wo_border);
	height: 18px;
	width: 18px;
	border-radius: 20px;
	background: var(--color_primary);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]::-moz-range-track
{
	width: 100%;
	border-radius:10px;
	height: 5px;
	cursor: pointer;
	background: linear-gradient(to right,var(--link_button_standard_bgcolor_secondary),var(--link_button_standard_bgcolor));
}
.Slider_Standard input[type="range"]::-moz-range-thumb
{
	height: 15px;
	width: 15px;
	border-color:transparent;
	border-radius: 19px;
	background: var(--color_primary);
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-thumb
{
	height: 15px;
	width: 15px;
	border-radius: 20px;
	background: var(--color_primary);
	cursor: pointer;
	border-radius:10px;
}
.Slider_Standard input[type="range"]::-ms-track
{
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: linear-gradient(to right,var(--link_button_standard_bgcolor_secondary),var(--link_button_standard_bgcolor));
	border-color: transparent;
	color: transparent;
	border-radius:10px;
}
.Slider_Standard input[type="range"]::-ms-fill-lower
{
	background: #47BB5C;
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-upper
{
	background: #47BB5C;
	border-color: transparent;
}
.Slider_Standard datalist
{
	display: flex;
	justify-content: space-between;
	height: 7px;
	overflow: hidden;
	margin-top: -5px;
}
.Slider_Standard datalist option::before
{
	content: '';
	display: block;
	width: 0;
	border-right: 1px solid var(--color_primary);
	height: 7px;
	padding-left: 3px;
	text-indent: 0;
}
.Slider_Standard.vertical input[type="range"]
{
	transform: rotate(270deg);
}


/* Group (STANDARD) */
.Container_Standard
{
	box-sizing: border-box;
}

/* Group (STANDARD)
.Container_Header
{
	background-color: var(page_header_bgcolor);
	padding: 5px;
	margin-bottom: 20px;
}*/
.Container_Header {
	margin-bottom: 20px;
	width: 100%;
}
/* Group (STANDARD) */
.Container_Subheader
{
	margin-bottom: 10px;
	padding: 5px;
}
/* Group (STANDARD) */
.Container_Content
{
	padding: 0;
	margin-bottom: 10px;
}
.Container_Checkbox > .row
{
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
}
/* Text_Lable (STANDARD) */
.Container_Content .Text_Label
{
	margin-bottom: 5px;
	display: inline-block;
}

/* Group (STANDARD) */
.Container_Footer
{
	background-color: var(--page_footer_bgcolor);
	box-shadow: var(--box_shadow_wo_border);
}
/* Group (STANDARD) */
.Container_Hidden
{
	display: none;
}
.Container_Popup
{
	position: absolute;
	left: 0;
	right:0;
	max-width: 100vw;
	top: 30px;
	box-shadow: var(--box_shadow_wo_border);
	padding: 10px;
	border-radius: 0px;
	background-color: var(--wrapper_bgcolor);
    box-sizing: border-box;
    display: block;
    z-index: 1000;
}
.icon-filter{
	display: flex;
	align-items: center;
}
.icon-filter::before{
	display: inline-block;
    line-height: 1;
    direction: ltr;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-size: var(--icon_standard_size);
    color: var(--color_secondary);
    margin-right:10px;
    content: "\e17c";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 100;
}
/* Group (STANDARD) */
.Container_Group_Rounded_Corners
{
	padding: 5px;
	border-radius: 0px;
	border: 1px solid var(--border_color_strong);
}
/* Group (STANDARD)
.ButtonContainer_Responsive{
	margin-top: -20px;
	background-color: var(--page_body_bgcolor);
	padding: 0;
	box-sizing: border-box;
	border-radius: 10px;
	position: fixed;
    z-index: 100;
    display:none;
} */
.ButtonContainer,.ButtonContainer_Responsive{
	margin-top: 20px;
	background-color: transparent;
    /*webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);*/
	padding: 0;
	box-sizing: border-box;
	border-radius: 0px;
	width: 100%;
}
.ButtonContainer > .row,
.ButtonContainer_Responsive > .row
{
	display:flex;
	flex-direction: row;
	padding: 0 5px;
	justify-content: end;
    align-items: center;
}
.ButtonContainer input:not(:first-child):not(:last-child),
.ButtonContainer_Responsive input:not(:first-child):not(:last-child)
{
	margin: 0 5px;
}
.ButtonContainer input:first-child:not(:last-child),
.ButtonContainer_Responsive input:first-child:not(:last-child)
{
	margin: 0 5px 0 0;
}
.ButtonContainer input:last-child:not(:first-child),
.ButtonContainer_Responsive input:last-child:not(:first-child)
{
	margin: 0 0 0 5px;
}

/* Group (STANDARD) */
.Container_Footer_Grey
{
	background-color: var(--color_tertiary);
	border-top: none;
	padding: 5px;
	border-right: 1px solid var(--color_tertiary);
	border-bottom: 1px solid var(--color_tertiary);
	border-left: 1px solid var(--color_tertiary);
}
/* Group (STANDARD) */
.Container_Header_Grey
{
	background-color:var(--color_tertiary);
	box-sizing: border-box;
	margin-bottom: 20px;
	min-height: 60px;
	border-radius: 0px;
	padding: 10px;
}
/* Group (STANDARD) */
.Container_Grey_odd
{
	background-color: var(--table_odd_bgcolor);
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	border-bottom: 1px solid var(--table_odd_bgcolor);
}
/* Group (STANDARD) */
.Container_Grey_even
{
	background-color: var(--table_even_bgcolor);
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	border-bottom: 1px solid var(--table_even_bgcolor);
}

/* Group (STANDARD) */
.Container_Portlet_Footer
{
	background-color: var(--color_primary);
	min-height: 35px;
}

/* Eingabefeld (STANDARD) */
.search-container > input[type="text"]
{
	width: 80%;
}
/* Schaltfläche (STANDARD) */
.search-container > input[type="submit"]
{
	width: 20%;
}
/* Klasse (STANDARD) */
.Container_Grid > .ix-grid-column
{
	background: var(--wrapper_bgcolor_light);
	padding: var(--pixel_size_l);
}
/* Klasse (STANDARD) */
.Container_Grid_l
{
	webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);
	background: var(--wrapper_bgcolor_light);
	padding: 40px;
}
/* Klasse (STANDARD) */
.Container_Grid_wc
{
	webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);
	background-color: var(--wrapper_bgcolor);
	padding: 50px 100px;
	padding: 50px 5.2vw;
	padding: 50px 8%;
}
/* Text_Lable (STANDARD) */
.Container_Wrapper
{
	background-color: var(--wrapper_bgcolor);
    webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid var(--color_primary);
	border-radius: 0px;
}
.Container_Wrapper_Small
{
	background-color: var(--wrapper_bgcolor);
    webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid var(--color_primary);
	border-radius: 0px;
}
.Container_Wrapper_Light{
	background-color: var(--wrapper_bgcolor_light);
    webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);
	padding: 15px;
	box-sizing: border-box;
	border-radius: 0px;
}
.Container_Wrapper_Save
{
	background-color: var(--wrapper_bgcolor);
    webkit-box-shadow: var(--box_shadow_wo_border);
	box-shadow: var(--box_shadow_wo_border);
	padding: 10px;
	box-sizing: border-box;
	border-radius: 0px;
}
/* Text_Lable (STANDARD) */
.Container_Background
{
	background: var(--wrapper_bgcolor_light);
	padding: var(--pixel_size_l);
}
/* Group (STANDARD) */
.Container_TextOnImage
{
	box-sizing: border-box;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	padding: 10px;
	background-color: var(--wrapper_onimage_bgcolor);
	position: relative;
}
/* Group (STANDARD) */
.Container_Video
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}
/* iframe (STANDARD) */
.Container_Video iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.Container_Image
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}
/* iframe (STANDARD) */
.Container_Image img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Group (STANDARD) */
.Container_BGColor
{
	box-sizing: border-box;
	padding: 10px;
	background-color:var(--page_body_bgcolor);
}
.Container_Snag_Tab_Menu
{
	box-sizing: border-box;
	padding: 20px;
	background-color: var(--wrapper_bgcolor);
	border-top-left-radius: 0px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow: var(--box_shadow_wo_border);
}
/* Eingabeformular - Container (STANDARD) */
.fieldset-right
{
	border: none;
	margin: 0;
	padding: 5px 10px;
}

/* Eingabeformular - Zeile (STANDARD) */
.fieldset-right > div
{
	margin: 10px 0 10px 0;
}
/* Eingabeformular - Titel für die Eingabefelder (STANDARD) */
.fieldset-right > label,
.fieldset-right > div > label
{
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

/* Eingabeformular - Titel für Optionsfelder/Kontrollkästchen (STANDARD) */
.fieldset-right > label.for-upCheckControl,
.fieldset-right > div > label.for-upCheckControl,
.fieldset-right > label.for-upRadioControl,
.fieldset-right > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}

/* Eingabeformular - Fieldset (STANDARD) */
.fieldset-right > fieldset,
.fieldset-right > div > fieldset
{
	margin: 0;
	padding: 0;
}

.radiocontrolgroup,
.radiocontrolgroup_horizontal,
.radiocontrolgroup_vertical{
	border: none;
}
/* Eingabeformular - Optionsfeld Gruppe - Zeile (STANDARD) */
.fieldset-right .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
/* Eingabefeld - Titel für Kontrollkästchen (STANDARD) */
.fieldset-right > label.for-upCheckControl,
.fieldset-right > div > label.for-upCheckControl
{
	float: none;
	display: inline;
	width: auto;
}

/* IE6/IE7:Eingabeformular - Bereich der Dateikontrolle (STANDARD) */
* + html .fieldset-right .file-container,
* html .fieldset-right .file-container
{
	display: inline;
	zoom: 1;
}
/* Eingabeformular H3 (STANDARD) */
.fieldset-right H3
{
	padding-left: 170px;
}
/* Eingabeformular - Container (STANDARD) */
.fieldset-top
{
	border: none;
	margin: 0;
	padding: 5px 10px;
}

/* Eingabeformular - Zeile (STANDARD) */
.fieldset-top > div
{
	margin: 10px 0 10px 0;
}
/* Eingabeformular - Titel für die Eingabefelder (STANDARD) */
.fieldset-top > label,
.fieldset-top > div > label
{
	display: block;
	font-weight: bold;
}

/* Eingabeformular - Titel für Optionsfelder/Kontrollkästchen (STANDARD) */
.fieldset-top > label.for-upCheckControl,
.fieldset-top > div > label.for-upCheckControl,
.fieldset-top > label.for-upRadioControl,
.fieldset-top > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}

/* Eingabeformular - Fieldset (STANDARD) */
.fieldset-top > fieldset,
.fieldset-top > div > fieldset
{
	margin: 0;
	padding: 0;
}

/* Eingabeformular - Optionsfeld Gruppe - Zeile (STANDARD) */
.fieldset-top .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
/* Eingabefeld - Titel für Kontrollkästchen (STANDARD) */
.fieldset-above label.for-upCheckControl
{
	float: none;
	display: inline;
	width: auto;
}
/* Eingabeformular - Container (STANDARD) */
.fieldset-left
{
	border: none;
	margin: 0;
	padding: 5px 10px;
}

/* Eingabeformular - Zeile (STANDARD) */
.fieldset-left > div
{
	margin: 10px 0 10px 0;
}
/* Eingabeformular - Titel für die Eingabefelder (STANDARD) */
.fieldset-left > label,
.fieldset-left > div > label
{
	width: 150px;
	display: block;
	float: left;
	text-align: left;
	padding: 0 10px 0 0;
	font-weight: bold;
}

/* Eingabeformular - Titel für Optionsfelder/Kontrollkästchen (STANDARD) */
.fieldset-left > label.for-upCheckControl,
.fieldset-left > div > label.for-upCheckControl,
.fieldset-left > label.for-upRadioControl,
.fieldset-left > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
}

/* Eingabeformular - Fieldset (STANDARD) */
.fieldset-left > fieldset,
.fieldset-left > div > fieldset
{
	margin: 0;
	padding: 0;
}

/* Eingabeformular - Optionsfeld Gruppe - Zeile (STANDARD) */
.fieldset-left .radiocontrolgroup > div
{
	clear: both;
	padding: 0;
	margin: 0;
}
/* Eingabefeld - Titel für Kontrollkästchen (STANDARD) */
.fieldset-left > label.for-upCheckControl,
.fieldset-left > div > label.for-upCheckControl
{
	float: none;
	display: inline;
	width: auto;
}
label.for-upCheckControl,
label.for-upRadioControl{
	color:var(--button_label_color);
}
.radiocontrolgroup_vertical > div{
	width: 100%;
	margin-bottom: var(--pixel_size_s);
}
.radiocontrolgroup_horizontal > div,
.radiocontrolgroup_vertical > div{
	display: inline-flex;
	align-items: center;
}
.radiocontrolgroup_horizontal{
	display: flex;
	flex-wrap: wrap;
}
.radiocontrolgroup_horizontal > div{
	margin-bottom: var(--pixel_size_s);
	margin-right: var(--pixel_size_s);
}
/* IE6/IE7:Eingabeformular - Bereich der Dateikontrolle (STANDARD) */
* + html .fieldset-left .file-container,
* html .fieldset-left .file-container
{
	display: inline;
	zoom: 1;
}

/* Responsive Gruppierung (STANDARD) */
div.Container_ResponsiveForm
{
	clear: both;
}
/* Zeilenumbruch Titel Eingabeelemente (STANDARD) */
div.Container_ResponsiveForm label[data-control-type="label"]:before
{
	content: " ";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	position: relative;
}
/* Titel (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-inline [data-control-type="label"]
{
	display: none;
}
/* Eingabefeld (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-small-label-inline select,
div.Container_ResponsiveForm.ix-small-label-inline textarea,
div.Container_ResponsiveForm.ix-small-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
/* Platzhalter Webkit (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-webkit-input-placeholder
{
	color: var(--text_standard_color);
}
/* Platzhalter Mozilla (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-moz-placeholder
{
	color: var(--text_standard_color);
}
/* Platzhalter Microsoft (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-ms-input-placeholder
{
	color: var(--text_standard_color);
}
/* Platzhalter Mozilla (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-moz-placeholder
{
	color: var(--text_standard_color);
}
/* Titel (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
/* Ansichtselement (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
/* Eingabefeld (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top input[type="text"],
div.Container_ResponsiveForm.ix-small-label-top select,
div.Container_ResponsiveForm.ix-small-label-top textarea,
div.Container_ResponsiveForm.ix-small-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
/* Platzhalter Webkit (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
/* Platzhalter Mozilla (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
/* Platzhalter Microsoft (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
/* Platzhalter Mozilla (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
/* Titel (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
/* Ansichtselement (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
/* Eingabefeld (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left input[type="text"],
div.Container_ResponsiveForm.ix-small-label-left select,
div.Container_ResponsiveForm.ix-small-label-left textarea,
div.Container_ResponsiveForm.ix-small-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
/* Platzhalter Webkit (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
/* Platzhalter Mozilla (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
/* Platzhalter Microsoft (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
/* Platzhalter Mozilla (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
/* Titel (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="label"]
{
	display: none;
}
/* Kontrollkästchen Titel (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-hidden div.ix-small-label-left[data-responsive-form-checkcontrolgroup] span
{
	display: inline-block !important;
}
/* Ansichtselement (STANDARD) */
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
/* Dokumentfluss (STANDARD) */
div.Container_ResponsiveForm:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/* Clear Row (STANDARD) */
div.Container_ResponsiveForm .row:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
/* Inline Container (STANDARD) */
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: 100%;
	clear: left;
}
/* Eingabeelemente (STANDARD) */
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block !important;
	float: left;
	width: auto !important;
}
/* Label (STANDARD) */
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: block !important;
	float: left;
	width: auto !important;
}

/* Elemente (STANDARD) */
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
}

/* Kopfzeile (STANDARD) */
.CONT_EMBEDDED header.CONT_Header
{
	background-color: var(--page_header_bgcolor);
	font-size: var(--text_h1_size);
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	position: relative;
}
/* Schließen (STANDARD) TODO*/
.CONT_EMBEDDED header.CONT_Header a.CONT_Close
{
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
}

/* Galerie: Container (STANDARD) */
.ad-gallery
{
	width: 600px;
	margin: 0;
	padding: 0 20px;
}
/* Container und Inhalt (STANDARD) */
.ad-gallery *
{
	margin: 0;
	padding: 0;
}
/* Bildanzeige (STANDARD) */
.ad-gallery .ad-image-wrapper
{
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
/* Bild laden (STANDARD) */
.ad-gallery .ad-image-wrapper .ad-loader
{
	position: absolute;
	z-index: 10;
	top: 48%;
	left: 48%;
	border: 1px solid var(--border_color_strong);
}
/* Zurück: Hintergrund (STANDARD) */
.ad-gallery .ad-image-wrapper .ad-prev
{
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
}
/* Zurück: Bild (STANDARD) TODO*/
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image
{
	background: url(../../images/assets/gallery/ad_prev.png?usn=1605170437445);
	width: 30px;
	height: 30px;
	display: none;
	position: absolute;
	top: 47%;
	left: 0;
}
/* Weiter: Hintergrund (STANDARD) */
.ad-gallery .ad-image-wrapper .ad-next
{
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
}
/* Weiter: Bild (STANDARD) TODO*/
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
	background: url(../../images/assets/gallery/ad_next.png?usn=1605170437445);
	width: 30px;
	height: 30px;
	display: none;
	position: absolute;
	top: 47%;
	right: 0;
	left: auto;
}
/* Bild: Hintergrund (STANDARD) */
.ad-gallery .ad-image-wrapper .ad-image
{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
/* Link (STANDARD) */
.ad-gallery .ad-image-wrapper .ad-image a img
{
	border: 0;
}
/* Beschreibung (STANDARD) TODO*/
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url(../../images/assets/gallery/opa75.png?usn=1605170437445);
	color: var(--color_primary);
}
/* IE Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
	background: none;
}
/* Beschreibung: Titel (STANDARD) */
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title
{
	display: block;
}
/* Kontrollen (STANDARD) */
.ad-gallery .ad-controls
{
	line-height: 20px;
	margin-bottom: 10px;
	padding: 0;
	height: 20px;
	margin-right: -5px;
}
/* Information (STANDARD) */
.ad-gallery .ad-info
{
	float: left;
}
/* Kontrollen für Slideshow (STANDARD) */
.ad-gallery .ad-slideshow-controls
{
	float: right;
}
/* Start/Stopp (STANDARD) */
.ad-gallery .ad-slideshow-controls .ad-slideshow-start,
.ad-gallery .ad-slideshow-controls .ad-slideshow-stop
{
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	cursor: pointer;
	margin-right: 5px;
	padding: 7px 15px;
}
/* Countdown (STANDARD) */
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown
{
	padding-left: 5px;
	font-size: var(-text_smaller_size);
}
/* Start bei laufender Slideshow (STANDARD) */
.ad-gallery .ad-slideshow-running .ad-slideshow-start
{
	cursor: default;
	font-style: italic;
}
/* Navigation (STANDARD) */
.ad-gallery .ad-nav
{
	width: 100%;
	position: relative;
}
/* Zurück (STANDARD) TODO */
.ad-gallery .ad-back
{
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
	cursor: pointer;
	left: -20px;
	width: 13px;
	display: block;
	background: url(../../images/assets/gallery/ad_scroll_back.png?usn=1605170437445) 0% 22px no-repeat;
}
/* Weiter (STANDARD) TODO*/
.ad-gallery .ad-forward
{
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
	cursor: pointer;
	display: block;
	right: -20px;
	width: 13px;
	background: url(../../images/assets/gallery/ad_scroll_forward.png?usn=1605170437445) 0% 22px no-repeat;
}
/* IE Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
* html .ad-gallery .ad-forward,
* html .ad-gallery .ad-back
{
	height: 100px;
}
/* Bildvorschau (STANDARD) */
.ad-gallery .ad-nav .ad-thumbs
{
	padding-bottom: 3px;
	overflow: hidden;
	width: 100%;
}
/* Liste (STANDARD) */
.ad-gallery .ad-thumbs .ad-thumb-list
{
	float: left;
	width: 9000px;
	list-style: none;
}
/* Listepunkt (STANDARD) */
.ad-gallery .ad-thumbs li
{
	float: left;
}

/* Bild (STANDARD) */
.ad-gallery .ad-thumbs li a img
{
	margin-right: 2px;
}

/* Bildvorschau (STANDARD) */
.fancygallerygroup .thumbScroller
{
	padding: 0;
}

/* Bildvorschau - Bild (STANDARD) */
.fancygallerygroup .thumbScroller img
{
	margin: 0 2px 2px 0;
}
/* Bildvorschau - Bild (hover) (STANDARD) */
.fancygallerygroup .thumbScroller .content div a:hover img
{
	border: var(--border_color_strong);
}
/* Galerieansicht (STANDARD) */
body > .fancygallerygroup
{
	background-color: var(--page_body_bgcolor);
	box-shadow: var(--box_shadow_wo_border);
	border: none;
}
/* Galerieansicht - Bildvorschau (STANDARD) */
body > .fancygallerygroup .thumbScroller
{
	background-color: transparent;
	border: none;
}
/* Galerieansicht: Bildvorschau - Container (STANDARD) */
body > .fancygallerygroup .thumbScroller .content div
{
	padding: 2px;
}
/* Galerieansicht: Bildvorschau - Link (STANDARD) */
body > .fancygallerygroup .thumbScroller .content div a
{
	background-color: transparent;
	border: none;
}

/* Schließen (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-close
{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url(../../images/assets/gallery/fancy_close.png?usn=1605170437445) transparent;
	cursor: pointer;
	z-index: 1903;
	display: none;
}
/* Zurück: Hintergrund (STANDARD) */
.fancygallerygroup_img #fancybox-left
{
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: url(../../images/assets/gallery/blank.gif?usn=1605170437445) transparent;
	z-index: 1902;
	display: none;
	left: 0;
}
/* Zurück: Bild (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-left-ico
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1902;
	display: block;
	background-image: url(../../images/assets/gallery/fancy_nav_left.png?usn=1605170437445);
}
/* Zurück: Hintergrund (hover) - Bild (STANDARD) */
.fancygallerygroup_img #fancybox-left:hover span
{
	left: 20px;
}
/* Weiter: Hintergrund (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-right
{
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: url(../../images/assets/gallery/blank.gif?usn=1605170437445) transparent;
	z-index: 1902;
	display: none;
	right: 0;
}
/* Weiter: Bild (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-right-ico
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1902;
	display: block;
	background-image: url(../../images/assets/gallery/fancy_nav_right.png?usn=1605170437445);
}
/* Weiter: Hintergrund (hover) - Bild (STANDARD) */
.fancygallerygroup_img #fancybox-right:hover span
{
	left: auto;
	right: 20px;
}
/* Titel (STANDARD) */
.fancygallerygroup_img #fancybox-title
{
	font-family: var(--text_standard_fontfamily);
	font-size: var(--text_standard_size);
	z-index: 1902;
}
/* Titel: Unterhalb des Bildes (Polaroid-Stil) (STANDARD) */
.fancygallerygroup_img .fancybox-title-inside
{
	padding-bottom: 10px;
	text-align: center;
	background: var(--wrapper_bgcolor);
	position: relative;
}
/* Titel: Unterhalb des Bilderrahmens (STANDARD) */
.fancygallerygroup_img .fancybox-title-outside
{
	padding-top: 10px;
	background: var(--wrapper_bgcolor);
}
/* Titel: Über das Bild geblendet (STANDARD) */
.fancygallerygroup_img .fancybox-title-over
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: background: var(--wrapper_onimage_bgcolor);
	text-align: left;
}
/* Titel: Über das Bild geblendet - Container (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-title-over
{
	padding: 10px;
	background-image: url(../../images/assets/gallery/fancy_title_over.png?usn=1605170437445);
	display: block;
}
/* Titel: Zentriert unterhalb des Bilderrahmens (STANDARD) */
.fancygallerygroup_img .fancybox-title-float
{
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
/* Titel: Zentriert unterhalb des Bilderrahmens - Tabelle (STANDARD) */
.fancygallerygroup_img #fancybox-title-float-wrap
{
	border: none;
	border-collapse: collapse;
	width: auto;
}
/* Tabellenzelle (STANDARD) */
.fancygallerygroup_img #fancybox-title-float-wrap td
{
	border: none;
	white-space: nowrap;
}
/* Linke Tabellenzelle (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-title-float-left
{
	padding: 0 0 0 15px;
	background: url(../../images/assets/gallery/fancy_title_left.png?usn=1605170437445) no-repeat;
}
/* Mittlere Tabellenzelle (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-title-float-main
{
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../../images/assets/gallery/fancy_title_main.png?usn=1605170437445);
}
/* Rechte Tabellenzelle (STANDARD) TODO*/
.fancygallerygroup_img #fancybox-title-float-right
{
	padding: 0 0 0 15px;
	background: url(../../images/assets/gallery/fancy_title_right.png?usn=1605170437445) no-repeat;
}
/* Kontrollen für Slideshow (STANDARD) */
.fancygallerygroup_controls
{
	z-index: 1901;
}
/* Start: Hintergrund (STANDARD) */
.fancygallerygroup_controls #ID_SlideshowStartContainer
{
	background-color: transparent;
	float: left;
}
/* Start: Link (STANDARD) TODO*/
.fancygallerygroup_controls #ID_SlideshowStart
{
	background-image: url(../../images/assets/gallery/play.png?usn=1605170437445);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	display: block;
	outline: none;
}

/* Start: Link (hover) (STANDARD) TODO*/
.fancygallerygroup_controls #ID_SlideshowStart:hover
{
	background-image: url(../../images/assets/gallery/play_grau.png?usn=1605170437445);
}

/* Start bei laufender Slideshow: Link (STANDARD) TODO*/
.fancygallerygroup_controls.started #ID_SlideshowStart
{
	background-image: url(../../images/assets/gallery/pause.png?usn=1605170437445);
}
.TAB_MENU{
	margin-bottom: 20px
}
/* Tabulator (STANDARD) */
.TAB_MENU ul{
	margin: 0 auto;
}
/* Liste (STANDARD) */
.TAB_MENU ul,
ul.TAB_MENU
{
	list-style: none;
	display: flex;
    flex-wrap: wrap;
	overflow: hidden;
	padding: 0;
	width:100%;
}
/* Element (STANDARD) */
.TAB_MENU li
{
}
/* Link (STANDARD) */
.TAB_MENU li a,
.TAB_MENU li a:link
{
	position: relative;
	display: block;
	height: 30px;
	padding: 10px 10px 0 10px;
	text-align: center;
	text-decoration: none;
	color: var(--app_color);
	border: var(--app_border);
	z-index: 1;
	background: var(--app_bgcolor);
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
}

/* Element (hover) (STANDARD) */
.TAB_MENU li:hover
{
}

/* Element (hover) - Link (STANDARD) */
.TAB_MENU li:hover a,
.TAB_MENU li:hover a:link
{
	color: var(--app_hover_color);
	background: var(--app_hover_bgcolor);
	border-bottom: var(--app_hover_border);
}
/* Selektiertes Element (STANDARD) */
.TAB_MENU .selected
{
}
/* Selektiertes Element - Link (STANDARD) */
.TAB_MENU .selected a,
.TAB_MENU .selected a:link,
.TAB_MENU a.selected
{
	background: var(--app_selected_bgcolor) !important;
	color: var(--app_selected_color) !important;
	border-bottom: var(--app_selected_border) !important;
	z-index: 4 !important;
}

.TAB_MENU li.selected{
}

/* Deaktiviertes Element - Link (STANDARD) */
.TAB_MENU .disabled a,
.TAB_MENU .disabled a:link,
.TAB_MENU a.disabled
{opacity: 0.5;
pointer-events: none;
}

/* Tabulator (STANDARD) */
.TAB_SEARCH
{
	text-align: left;
	margin: 0;
	vertical-align: bottom;
}
/* Liste (STANDARD) */
.TAB_SEARCH ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
/* Element (STANDARD) */
.TAB_SEARCH li
{
	margin: 0;
	white-space: nowrap;
	list-style: none;
	float: left;
}
/* Link (STANDARD) */
.TAB_SEARCH li a,
.TAB_SEARCH li a:link
{
	font-size: var(--text_standard_size);
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

/* Link (focus) (STANDARD) */
.TAB_SEARCH li a:focus
{
	color: var(--link_standard_hover_color);
	text-decoration: none;
}
/* Link (hover) (STANDARD) */
.TAB_SEARCH li a:hover
{
	text-decoration: none;
	color: var(--link_standard_hover_color);
}

/* Selektiertes Element - Link (STANDARD) */
.TAB_SEARCH .selected a,
.TAB_SEARCH .selected a:link
{
	text-decoration: none;
}

/* Hilfe (STANDARD) */
.TAB_SEARCH .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
}

/* Deaktiviertes Element - Link (STANDARD) */
.TAB_SEARCH .disabled a,
.TAB_SEARCH .disabled a:link
{
	text-decoration: none;
	color: var(--color_readonly);
}
/* Tabulator (STANDARD) */
.TAB_MENU_2
{
	text-align: left;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
/* Liste (STANDARD) */
.TAB_MENU_2 ul
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
/* Element (STANDARD) */
.TAB_MENU_2 li
{
	vertical-align: middle;
	background-attachment: scroll;
	white-space: nowrap;
	list-style: none;
	line-height: 35px;
	background-color: var(--app_bgcolor);
	margin-bottom: 1px;
}
/* Link (STANDARD) */
.TAB_MENU_2 li a,
.TAB_MENU_2 li a:link
{
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	color: var(--link_standard_color);
}

/* Element (hover) (STANDARD) */
.TAB_MENU_2 li:hover
{
	border-bottom: none;
	border-left: none;
	background-color: var(--app_hover_bgcolor);
	background-image: none;
}
/* Element (hover) - Link (STANDARD) */
.TAB_MENU_2 li:hover a,
.TAB_MENU_2 li:hover a:link
{
	color: var(--link_standard_hover_color);
}
/* Selektiertes Element (STANDARD) */
.TAB_MENU_2 .selected
{
	border-bottom: none;
	border-left: none;
	background-color: var(--app_selected_bgcolor);
	background-image: none;
}

/* Hilfe (STANDARD) */
.TAB_MENU_2 .help
{
	background: none transparent;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	list-style: none;
	float: right;
	text-align: center;
	white-space: nowrap;
	border-top-right-radius: 0;
	box-shadow: var(--box_shadow_w_border);
	min-width: 20px;
}

/* Hilfe (hover) (STANDARD) */
.TAB_MENU_2 .help:hover
{
	border-top-right-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	padding: 0;
}

/* Deaktiviertes Element - Link (STANDARD) */
.TAB_MENU_2 .disabled a,
.TAB_MENU_2 .disabled a:link
{
	color: var(--color_readonly);
}


/* Tabelle - Container (STANDARD) */
div[data-ix-control="table"]{
	overflow-x: auto;
}
.Table_Standard
{
	border-spacing: 0;
	border-collapse: collapse;

}
/* Tabellenzellen (STANDARD) */
.Table_Standard .link
{
	cursor: pointer;
	color: var(--link_standard_color);
}

/* Link (focus) (STANDARD) */
.Table_Standard .link a:focus
{
	color: var(--link_standard_hover_color);
}
/* Link (hover) (STANDARD) */
.Table_Standard .link a:hover
{
	color: var(--link_standard_hover_color);
}

/* Tabellenzellen (STANDARD) */
.Table_Standard .email
{
	text-align: left;
	color: var(--link_standard_color);
}

/* Tabellenzellen (STANDARD) */
.Table_Standard .url
{
	text-align: left;
	color: var(--link_standard_color);
}

/* Tabellenzellen (STANDARD) */
.Table_Standard .numerical
{
	text-align: right;
}

/* Tabellenzellen (STANDARD) */
.Table_Standard .currency
{
	text-align: right;
}

/* Text (STANDARD) */
.Table_Standard .date span
{
	font-weight: normal;
}

/* Tabelle - Überschrift (STANDARD) */
.Table_Standard caption
{
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: var(--text_standard_size);
	text-align: left;
}
/* Tabelle - Kopfzeile (STANDARD) */
.Table_Standard thead tr
{
	text-align: left;
}
/* Spaltentitel (STANDARD) */
.Table_Standard th
{
	padding: 5px 10px;
	text-align: left;
	height: 45px;
	font-size: var(--text_standard_size);
	border-bottom: 1px solid var(--separator_color_secondary);
	color: var(--table_header_color);
	background-color: var(--table_header_bgcolor);
    font-weight: normal;
}
.Table_Standard th.order_asc a::after
{
	content: '\f0de';
	font-family: var(--icon_standard_fontfamily);
	font-size: 1.6rem;
	font-weight: 900;
	position: relative;
	color: var(--color_secondary);
	left: 5px;
	top: 5px;
}
.Table_Standard th.order_desc a::after
{
	content: '\f0dd';
	font-family: var(--icon_standard_fontfamily);
	font-size: 1.6rem;
	font-weight: 900;
	position: relative;
	color: var(--color_secondary);
	left: 5px;
	top: -2px;
}
/* Spaltentitel - Text (STANDARD) */
.Table_Standard th span
{
	font-weight: normal;
}
/* Spaltentitel - Link (STANDARD) */
.Table_Standard th a,
.Table_Standard th a:link
{
	empty-cells: show;
    color: var(--table_header_color);
    font-weight: normal;
}

/* Gerade Zeilen (STANDARD) */
.Table_Standard tr.even
{
	background: var(--table_even_bgcolor);
	color: var(--table_body_color);
}
/* Ungerade Zeilen (STANDARD) */
.Table_Standard tr.odd
{
	background: var(--table_odd_bgcolor);
	color: var(--table_body_color);
}
/* Gerade Zeilen (hover) (STANDARD) */
.Table_Standard tr.even:hover
{
	background: var(--table_hover_bgcolor);
}
/* Ungerade Zeilen (hover) (STANDARD) */
.Table_Standard tr.odd:hover
{
	background: var(--table_hover_bgcolor);
}
.Table_Standard tr.Row_Selected{
	background: var(--table_hover_bgcolor);
}
/* Tabelle - Zellen (STANDARD) */
.Table_Standard > tbody > tr > td
{
	empty-cells: show;
	padding: 5px 10px;
	height: 45px;
}
.Table_Standard > tbody > tr > td:first-child
{
}
.Table_Standard > tbody > tr
{
	border-bottom: 1px solid var(--separator_color_secondary);
}
/* Fußzeile - Zellen (STANDARD) */
.Table_Standard tfoot td
{
	border: none;
	padding: 0;
}

/* Fußzeile - Text in Zellen (STANDARD) */
.Table_Standard tfoot td span
{
	display: inline-block;
}
/* Fußzeile - Links in Zellen (STANDARD) */
.Table_Standard .footer-links a,
.Table_Standard .footer-links a:link
{
	margin-right: 10px;
	display: inline-block;
}

/* Tabelle in Tabelle - Zeilen und Zellen (STANDARD) */
.Table_Standard table td,
.Table_Standard table tr
{
	border: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

/* Freie Tabelle - Kopfzeile (STANDARD) */
.shapedtable-standard .ShapTab_Header_BG
{
	background-color: var(--table_header_bgcolor);
	height: 25px;
}

/* Spaltentitel - Text (STANDARD) */
.shapedtable-standard .ShapTab_Header_Text
{
	font-weight: bold;
}

/* Spaltentitel - Link (STANDARD) */
.shapedtable-standard th a,
.shapedtable-standard th a:link
{
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-weight: normal;
	color: var(--link_standard_color);
}

/* Sortierung Aufsteigend (STANDARD) TODO*/
.shapedtable-standard th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up6.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 8px;
	empty-cells: show;
	background-position: right;
}
/* Sortierung Aufsteigend (STANDARD) TODO*/
.shapedtable-standard th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1605170437445);
	background-size: 8px;
	empty-cells: show;
	background-position: right;
}

/* Datensatz - Link (STANDARD) */
.shapedtable-standard *[data-tablerecord].link
{
	cursor: pointer;
}
/* Freie Tabelle - Fließende Anordnung - Datensatz (STANDARD) */
div.shapedtable-standard.floating-records > .shapedtable-records > div[id="table-record"]
{
	display: inline-block;
}
/* Neuer Datensatz (STANDARD) */
.shapedtable-standard .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-standard .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-standard .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-standard .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}

/* Freie Tabelle - Kopfzeile (STANDARD) */
.shapedtable-forum .ShapTab_Header_BG
{
	text-align: left;
	background-color: var(--table_header_bgcolor);
	height: 20px;
}

/* Spaltentitel - Text (STANDARD) */
.shapedtable-forum .ShapTab_Header_Text
{
	color: var(--text_standard_color);
	font-weight: bold;
}

/* Spaltentitel - Link (STANDARD) */
.shapedtable-forum th a,
.shapedtable-forum th a:link
{
	color: var(--link_standard_color);
	font-size: var(--text_standard_size);
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-weight: normal;
}

/* Sortierung Aufsteigend (STANDARD) TODO*/
.shapedtable-forum th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up6.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 12px;
	empty-cells: show;
	background-position: right;
}
/* Sortierung Aufsteigend (STANDARD) TODO*/
.shapedtable-forum th.order_desc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 12px;
	empty-cells: show;
	background-position: right;
}

/* Datensatz - Link (STANDARD) */
.shapedtable-forum *[data-tablerecord].link
{
	cursor: pointer;
}
/* Freie Tabelle - Fließende Anordnung - Datensatz (STANDARD) */
div.shapedtable-forum.floating-records > .shapedtable-records > div[id="table-record"]
{
	display: inline-block;
}

/* Ungerade Zeile - Inhalt (STANDARD) */
.shapedtable-forum .ShapTab_RowOdd_BG
{
	background-color: var(--table_odd_bgcolor);
}

/* Gerade Zeile - Inhalt (STANDARD) */
.shapedtable-forum .ShapTab_RowEven_BG
{
	background-color: var(--table_even_bgcolor);
}

/* Neuer Datensatz (STANDARD) */
.shapedtable-forum .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-forum .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-forum .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-forum .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}

/* Freie Tabelle - Kopfzeile (STANDARD) */
.shapedtable-flex .ShapTab_Header_BG
{
	background-color: var(--table_header_bgcolor);
	height: 25px;
}

/* Spaltentitel - Text (STANDARD) */
.shapedtable-flex .ShapTab_Header_Text
{
	font-weight: bold;
}

/* Spaltentitel - Link (STANDARD) */
.shapedtable-flex th a,
.shapedtable-flex th a:link
{
	background-position: center;
	background-repeat: no-repeat;
	empty-cells: show;
	padding-right: 15px;
	font-weight: normal;
	color: var(--link_standard_color);
}

/* Sortierung Aufsteigend (STANDARD) TODO*/
.shapedtable-flex th.order_asc a
{
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Up6.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 8px;
	empty-cells: show;
	background-position: right;
}
/* Sortierung Aufsteigend (STANDARD) TODO*/
.shapedtable-flex th.order_desc a
{
	background-repeat: no-repeat;
	background-image: url(../../thirdparty/icon54/svg/solid/Arrows/Down6.svg?usn=1605170437445);
	background-size: 8px;
	empty-cells: show;
	background-position: right;
}

/* Datensatz - Link (STANDARD) */
.shapedtable-flex *[data-tablerecord].link
{
	cursor: pointer;
}
/* Freie Tabelle - Fließende Anordnung - Datensatz (STANDARD) */
div.shapedtable-flex.floating-records > .shapedtable-records > div[id="table-record"]
{
	display: inline-block;
}

/* Neuer Datensatz (STANDARD) */
.shapedtable-flex .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-flex .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-flex .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-flex .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
/* .shapedtable-flex .shapedtable-records (STANDARD) */
.shapedtable-flex .shapedtable-records
{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

/* Freie Tabelle - Datensätze (STANDARD) */
.shapedtable-list *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	clear: both;
	padding-left: 12px;
}
/* Datensatz (STANDARD) */
.shapedtable-list *[data-tablerecord]
{
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid var(--border_color_strong);
	list-style-type: none;
}

/* Letzter Datensatz (STANDARD) */
.shapedtable-list *[data-tablerecord]:last-child
{
	border-bottom: none;
}
/* Inhalt - Zeile (STANDARD) */
.shapedtable-list *[data-tablerecord] div.row
{
	clear: left;
	padding: 5px 0;
}
/* Zeile - Text (STANDARD) */
.shapedtable-list *[data-tablerecord] div.row > span
{
	float: left;
	display: block;
}

/* Zeile - Langtext (STANDARD) */
.shapedtable-list *[data-tablerecord] div.row > div
{
	margin-left: 22%;
}
/* Zeile: Text als erstes Element (Titel) (STANDARD) */
.shapedtable-list *[data-tablerecord] div.row > span:first-child
{
	float: left;
	padding-right: 2%;
}
/* Neuer Datensatz (STANDARD) */
.shapedtable-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}

/* Freie Tabelle - Datensätze (STANDARD) */
.shapedtable-field-list-label *[data-tablerecords]
{
	margin: 0;
	padding: 5px;
	clear: both;
}
/* Datensatz (STANDARD) */
.shapedtable-field-list-label *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 10px;
}

/* Erster Datensatz (STANDARD) */
.shapedtable-field-list-label *[data-tablerecord]:first-child
{
	border-top: 0;
}
/* Letzter Datensatz (STANDARD) */
.shapedtable-field-list-label *[data-tablerecord]:last-child
{
	border-bottom: none;
}

/* Zeile - Text (STANDARD) */
.shapedtable-field-list-label *[data-tablerecord] div.row > span
{
	display: block;
	margin-left: 22%;
}

/* Zeile - Langtext (STANDARD) */
.shapedtable-field-list-label *[data-tablerecord] div.row > div
{
	margin-left: 22%;
}
/* Zeile: Text als erstes Element (Titel) (STANDARD) */
.shapedtable-field-list-label *[data-tablerecord] div.row > span:first-child
{
	float: left;
	width: 20%;
	padding-right: 2%;
}

/* Neuer Datensatz (STANDARD) */
.shapedtable-field-list-label .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-field-list-label .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-field-list-label .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-field-list-label .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}

/* Freie Tabelle - Datensätze (STANDARD) */
.shapedtable-field-list *[data-tablerecords]
{
	margin: 0;
	padding: 5px;
	clear: both;
}
/* Datensatz (STANDARD) */
.shapedtable-field-list *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 10px;
	border-top: 1px solid var(--border_color_strong);
}

/* Erster Datensatz (STANDARD) */
.shapedtable-field-list *[data-tablerecord]:first-child
{
	border-top: 0;
}
/* Letzter Datensatz (STANDARD) */
.shapedtable-field-list *[data-tablerecord]:last-child
{
	border-bottom: none;
}
/* Neuer Datensatz (STANDARD) */
.shapedtable-field-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-field-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-field-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-field-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
/* Freie Tabelle - Datensätze (STANDARD) */
.shapedtable-field-list-2 *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	clear: both;
}
/* Datensatz (STANDARD) */
.shapedtable-field-list-2 *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0;
	border-top: 1px solid var(--border_color_strong);
}
/* Erster Datensatz (STANDARD) */
.shapedtable-field-list-2 *[data-tablerecord]:first-child
{
	border-top: 0;
	margin: 0;
	padding: 0;
}
/* Letzter Datensatz (STANDARD) */
.shapedtable-field-list-2 *[data-tablerecord]:last-child
{
	border-bottom: none;
}
/* Zeile - Link (STANDARD) */
.shapedtable-field-list-2 *[data-tablerecord] div.row > a,
.shapedtable-field-list-2 *[data-tablerecord] div.row > a:link
{
	font-size: var(--text_standard_size);
	color: var(--link_standard_color);
}
/* Neuer Datensatz (STANDARD) */
.shapedtable-field-list-2 .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
}
/* Letzter neuer Datensatz (STANDARD) */
.shapedtable-field-list-2 .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Schaltfläche - Neuen Datensatz entfernen (STANDARD) */
.shapedtable-field-list-2 .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: var(--color_error);
	float: right;
}
/* Schaltfläche - Neuen Datensatz entfernen - Text (STANDARD) TODO*/
.shapedtable-field-list-2 .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
/* Liste (STANDARD) */
ul.record-list
{
	margin: 0;
	padding: 0;
	clear: both;
}
/* Listenpunkt (STANDARD) */
ul.record-list li
{
	padding: 5px;
	border-bottom: 1px solid var(--border_color_strong);
	list-style-type: none;
}
/* Letzter Listenpunkt (STANDARD) */
ul.record-list li:last-child
{
	border-bottom: none;
}
/* Liste (STANDARD) */
ul.field-list-label
{
	margin: 0;
	padding: 0;
	clear: both;
}
/* Listenpunkt (STANDARD) */
ul.field-list-label li
{
	list-style-type: none;
	padding: 5px;
	border-bottom: 1px solid var(--border_color_strong);
}
/* Letzter Listenpunkt (STANDARD) */
ul.field-list-label li:last-child
{
	border-bottom: none;
}
/* Listenpunkt - Erste Kontrolle vom Typ span (STANDARD) */
ul.field-list-label li span:first-child
{
	width: 20%;
	padding-right: 2%;
}
/* Listenpunkt - Zweite Kontrolle vom Typ span (STANDARD) */
ul.field-list-label li span + span
{
	display: block;
	margin-left: 22%;
}
/* Liste (STANDARD) */
ul.field-list
{
	margin: 0;
	padding: 0;
	clear: both;
}
/* Listenpunkt (STANDARD) */
ul.field-list li
{
	list-style-type: none;
	margin: 0;
	padding: 5px;
	border-top: 1px solid var(--border_color_strong);
}
/* Erster Listenpunkt (STANDARD) */
ul.field-list li:first-child
{
	border-top: 0;
}
/* Letzter Listenpunkt (STANDARD) */
ul.field-list li:last-child
{
	border-bottom: none;
}
/* Liste (STANDARD) */
ul.field-list-2
{
	margin: 0;
	padding: 0;
	clear: both;
}
/* Listenpunkt (STANDARD) */
ul.field-list-2 li
{
	list-style-type: none;
	margin: 0;
	padding: 5px;
	border-top: 1px solid var(--border_color_strong);
}
/* Letzter Listenpunkt (STANDARD) */
ul.field-list-2 li:last-child
{
	border-bottom: none;
}
/* Liste (STANDARD) TODO*/
ul.TreePathInfo
{
	font-size: 11px;
	background-image: url('../../images/assets/tree/pathinfo_bg.png?usn=1605170437445');
	background-repeat: repeat-x;
	height: 26px;
	line-height: 26px;
	border-right: 1px solid var(--border_color_strong);
	border-bottom: 1px solid var(--border_color_strong);
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* Listenpunkt (STANDARD) */
ul.TreePathInfo li
{
	list-style-type: none;
	float: left;
	padding-left: 10px;
}
/* Erster Listenpunkt (STANDARD) TODO*/
ul.TreePathInfo li:first-child
{
	background-image: url('../../images/assets/tree/pathinfo.png?usn=1605170437445');
	background-repeat: no-repeat;
	background-position: center;
}
/* Erster Listenpunkt - Text (STANDARD) */
ul.TreePathInfo li:first-child span
{
	width: 18px;
	margin-left: 9px;
	margin-top: 2px;
}
/* Letzter Listenpunkt - Text (STANDARD) */
ul.TreePathInfo li:last-child span
{
	background-image: none;
	font-weight: bold;
}
/* Listenpunkt - Text (STANDARD) TODO*/
ul.TreePathInfo li span
{
	height: 26px;
	display: block;
	background-image: url('../../images/assets/tree/pathinfo_separator.png?usn=1605170437445');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	font-size: var(--text_standard_size);
}
/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo li span:hover
{
	color: var(--link_standard_color);
}
/* Liste (STANDARD) */
ul.TreePathInfo2
{
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
/* Listenpunkt (STANDARD) */
ul.TreePathInfo2 li
{
	float: left;
	margin: 0 0.5em 0 1em;
}
/* Erster Listenpunkt (STANDARD) */
ul.TreePathInfo2 li:first-child
{
	margin: 0 0.5em 0 0;
}
/* Erster Listenpunkt - Text (STANDARD) TODO*/
ul.TreePathInfo2 li:first-child span
{
	background-image: url(../../images/assets/tree/pathinfo.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: center;
}

/* Erster Listenpunkt - Text (before) (STANDARD) */
ul.TreePathInfo2 li:first-child span::before
{
	left: 0;
}

/* Letzter Listenpunkt (STANDARD) */
ul.TreePathInfo2 li:last-child
{
	margin: 0 0.5em 0 0.1em;
}
/* Letzter Listenpunkt - Text (STANDARD) */
ul.TreePathInfo2 li:last-child span
{
	font-weight: bold;
	background: none;
}

/* Letzter Listenpunkt - Text (before) (STANDARD) */
ul.TreePathInfo2 li:last-child span::before
{
	content: normal;
}
/* Letzter Listenpunkt - Text (after) (STANDARD) */
ul.TreePathInfo2 li:last-child span::after
{
	content: normal;
}
/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo2 li span
{
	padding: 0.35em 1em;
	float: left;
	position: relative;
	font-size: var(--text_standard_size);
}
/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo2 li span:hover
{
	color: var(--link_standard_color);
}
/* Listenpunkt - Text (before) (STANDARD) */
ul.TreePathInfo2 li span::before
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-style: solid;
	left: -1em;
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-top-color: var(--border_color);
	border-right-color: var(--border_color);
	border-bottom-color: var(--border_color);
	border-left-color: transparent;
}
/* Listenpunkt - Text (after) (STANDARD) */
ul.TreePathInfo2 li span::after
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid var(--border_color);
	right: -1em;
}
/* Liste (STANDARD) */
ul.TreePathInfo_Multiline
{
	font-size: var(--text_standard_size);;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* Listenpunkt (STANDARD) TODO*/
ul.TreePathInfo_Multiline li
{
	list-style-type: none;
	height: 29px;
	line-height: 30px;
	border-bottom: 1px solid var(--border_color);
	background-image: url('../../images/assets/tree/pathinfo_bg.png?usn=1605170437445');
	background-repeat: repeat;
}
/* Erster Listenpunkt (STANDARD) TODO*/
ul.TreePathInfo_Multiline li:first-child
{
	background-image: url('../../images/assets/tree/pathinfo.png?usn=1605170437445');
	background-repeat: no-repeat;
	background-position: 10px;
	border: none;
}
/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo_Multiline li span
{
	height: 26px;
	display: block;
	padding-right: 15px;
	text-decoration: none;
	padding-left: 10px;
}
/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo_Multiline li span:hover
{
	color: var(--link_standard_color);
}
/* Liste (STANDARD) */
ul.TreePathInfo2_Multiline
{
	font-size: var(--text_standard_size);
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
/* Listenpunkt (STANDARD) */
ul.TreePathInfo2_Multiline li
{
	margin: 0 0.5em 0 0;
	padding: 10px 0 10px 0;
}
/* Erster Listenpunkt (STANDARD) */
ul.TreePathInfo2_Multiline li:first-child
{
	margin: 0 0.5em 0 0;
}
/* Erster Listenpunkt - Text (STANDARD) TODO*/
ul.TreePathInfo2_Multiline li:first-child span
{
	background-image: url(../../images/assets/tree/pathinfo.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: center;
}
/* Erster Listenpunkt - Text (before) (STANDARD) */
ul.TreePathInfo2_Multiline li:first-child span::before
{
	left: 0;
}
/* Letzter Listenpunkt (STANDARD) */
ul.TreePathInfo2_Multiline li:last-child
{
	margin: 0 0.5em 0 0.1em;
}

/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo2_Multiline li span
{
	padding: 0.75em 1em;
	text-decoration: none;
	position: relative;
}
/* Listenpunkt - Text (STANDARD) */
ul.TreePathInfo2_Multiline li span:hover
{
	color: var(--link_standard_color)
}
/* Listenpunkt - Text (before) (STANDARD) */
ul.TreePathInfo2_Multiline li span::before
{
	border-top-width: 1.5em;
	border-right-width: 0;
	border-bottom-width: 1.5em;
	border-left-width: 1em;
	border-left-color: transparent;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	left: -1em;
	border-top-color: var(--border_color);
	border-right-color: var(--border_color);
	border-bottom-color: var(--border_color);
}
/* Listenpunkt - Text (after) (STANDARD) */
ul.TreePathInfo2_Multiline li span::after
{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	border-top: 1.5em solid transparent;
	border-bottom: 1.5em solid transparent;
	border-left: 1em solid var(--border_color);
	right: -1em;
}
/* Container (STANDARD) */
.SortableListboxVertical
{
	overflow: auto;
	border: 1px solid var(--border_color_strong);
	background-color: var(--input_bgcolor);
	margin: 0;
}
/* Liste (STANDARD) */
.SortableListboxVertical ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: var(--input_bgcolor);
}
/* Listenpunkt (STANDARD) */
.SortableListboxVertical ul li
{
	list-style: none;
	padding: 3px;
	text-align: left;
	margin: 0 0 1px 0;
	border-bottom: 2px solid var(--border_color_strong);
	border-top: 2px solid var(--border_color_strong);
}
/* Listenpunkt - Titel (STANDARD) */
.SortableListboxVertical ul li > .Content > .Title
{
	display: block;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 98%;
	white-space: nowrap;
}
/* Selektierter Listenpunkt (STANDARD) */
.SortableListboxVertical ul li.Selected
{
	background: var(--table_hover_bgcolor);
}
/* Deaktivierter Listenpunkt (STANDARD) */
.SortableListboxVertical ul li.Disabled
{
	opacity: 0.3;
}
/* Sortierbare Liste - Verschieben erlaubt (STANDARD) */
.SortableListboxVertical > ul > li.moveE
{
	cursor: move;
}
/* Sortierbare Liste - Verschieben nicht erlaubt (STANDARD) */
.SortableListboxVertical > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
/* Container (STANDARD) */
.SortableGallery
{
	overflow: auto;
	border: 0;
	margin: 0;
	padding: 0;
}
/* Liste (STANDARD) */
.SortableGallery ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: var(--input_bgcolor);
	border: 1px solid var(--border_color_strong);
	display: table;
}
/* Listenpunkt (STANDARD) */
.SortableGallery ul li
{
	list-style: none;
	float: left;
	white-space: nowrap;
	padding: 5px;
	border-left: 3px solid var(--border_color_strong);
	border-right: 3px solid var(--border_color_strong);
	margin-right: 1px;
}
/* IE7 Anpassung (STANDARD) */
* + html .SortableGallery ul li
{
	border: var(--border_color_strong);
}
/* Listenpunkt - Titel (STANDARD) */
.SortableGallery ul li > .Content > .Title
{
	display: block;
}

/* Selektierter Listenpunkt (STANDARD) */
.SortableGallery ul li.Selected
{
	background: var(--table_hover_bgcolor);
}
/* Deaktivierter Listenpunkt (STANDARD) */
.SortableGallery ul li.Disabled
{
	opacity: 0.3;
}
/* Sortierbare Liste - Verschieben erlaubt (STANDARD) */
.SortableGallery > ul > li.moveE
{
	cursor: move;
}
/* Sortierbare Liste - Verschieben nicht erlaubt (STANDARD) */
.SortableGallery > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
/* Container (STANDARD) */
.sortableVertical div[data-sortable-controlguid]
{
	padding: 0;
	margin: 0;
	position: relative;
}
/* Element (STANDARD) */
.sortableVertical .sortitem
{
	position: relative;
	margin: 0 0 15px 0;
}
/* Element (hover) - Ausblenden (STANDARD) */
.sortableVertical .sortitem:hover .iconMin
{
	display: block;
}
/* Element (hover) - Toggle (STANDARD) */
.sortableVertical .sortitem:hover .iconToggle
{
	display: block;
}
/* Element: Ausblenden (STANDARD) TODO*/
.sortableVertical .sortitem .iconMin
{
	position: absolute;
	top: 2px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_standard_size);
	display: none;
	background: url(../../images/assets/cms/down.png?usn=1605170437445) 0% 0% no-repeat scroll transparent;
}
/* Ausblenden (hover) (STANDARD) */
.sortableVertical .sortitem .iconMin:hover
{
	cursor: pointer;
}
/* Element: Verschieben (STANDARD) TODO*/
.sortableVertical .sortitem .iconMove
{
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_standard_size);
	display: none;
	background: url(../../images/assets/common/move-sortable-groups.png?usn=1605170437445) 0% 0% no-repeat scroll transparent;
}
/* Verschieben (hover) (STANDARD) */
.sortableVertical .sortitem .iconMove:hover
{
	cursor: move;
}
/* Element: Toggle (STANDARD) TODO*/
.sortableVertical .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_standard_size);
	display: none;
	background: url(../../images/assets/common/size-toggle-1.png?usn=1605170437445) 0 0 no-repeat scroll transparent;
}
/* Toggle (hover) (STANDARD) */
.sortableVertical .sortitem .iconToggle:hover
{
	cursor: pointer;
}
/* Platzhalter beim Verschieben (STANDARD) */
.sortableVertical .placeholderDragElems
{
	position: relative;
	border: 1px dashed var(--border_color_strong);
	margin: 20px 0 20px 0;
	background: var(--color_readonly);
	width: 100% !important;
}
/* Versteckte Elemente anzeigen (STANDARD) */
.sortableVertical div[class|="hiddenBoxOpener"]
{
	position: relative;
	display: none;
}
/* Versteckte Elemente anzeigen (hover) (STANDARD) */
.sortableVertical div[class|="hiddenBoxOpener"]:hover
{
	cursor: pointer;
}
/* Versteckte Elemente (STANDARD) */
.sortableVertical .hiddenBox
{
	position: relative;
	display: none;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
/* Verstecktes Element (STANDARD) */
.sortableVertical .hiddenBox .hiddenElement
{
	background: 0%;
	float: none;
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed var(--border_color_strong);
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
/* Verstecktes Element: Titel (STANDARD) */
.sortableVertical .hiddenBox .hiddenElement .titleMinElems
{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
/* Titel (hover) (STANDARD) */
.sortableVertical .hiddenBox .hiddenElement .titleMinElems:hover
{
	cursor: pointer;
}
/* Verstecktes Element: Einblenden (STANDARD) TODO*/
.sortableVertical .hiddenElement .iconMin
{
	position: absolute;
	top: 0;
	right: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_small_size);
	display: none;
	background: url(../../images/assets/cms/up.png?usn=1605170437445) 0% 0% no-repeat scroll transparent;
}
/* Einblenden (hover) (STANDARD) */
.sortableVertical .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
/* Verstecktes Element: Toggle (STANDARD) TODO*/
.sortableVertical .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_small_size);
	display: none;
	background: url(../../images/assets/common/size-toggle-2.png?usn=1605170437445) 0 0 no-repeat scroll transparent;
}

/* Verstecktes Element (hover): Einblenden (STANDARD) */
.sortableVertical .hiddenElement:hover .iconMin
{
	display: block;
}
/* Sortierbare Gruppierung (STANDARD) */
.sortableHorizontal
{
	display: inline-block;
}
/* Container (STANDARD) */
.sortableHorizontal div[data-sortable-controlguid]
{
	padding: 0;
	margin: 0;
	position: relative;
	display: inline-block;
}
/* Element (STANDARD) */
.sortableHorizontal .sortitem
{
	position: relative;
	float: left;
	margin: 0 15px 0 0;
}

/* Element (hover) - Ausblenden (STANDARD) */
.sortableHorizontal .sortitem:hover .iconMin
{
	display: block;
}
/* Element (hover) - Toggle (STANDARD) */
.sortableHorizontal .sortitem:hover .iconToggle
{
	display: block;
}
/* Element: Ausblenden (STANDARD) TODO*/
.sortableHorizontal .sortitem .iconMin
{
	position: absolute;
	top: 2px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_standard_size);
	display: none;
	background: url(../../images/assets/cms/down.png?usn=1605170437445) 0% 0% no-repeat scroll transparent;
}
/* Ausblenden (hover) (STANDARD) */
.sortableHorizontal .sortitem .iconMin:hover
{
	cursor: pointer;
}
/* Element: Verschieben (STANDARD) TODO*/
.sortableHorizontal .sortitem .iconMove
{
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_standard_size);
	display: none;
	background: url(../../images/assets/common/move-sortable-groups.png?usn=1605170437445) 0% 0% no-repeat scroll transparent;
}
/* Verschieben (hover) (STANDARD) */
.sortableHorizontal .sortitem .iconMove:hover
{
	cursor: move;
}
/* Element: Toggle (STANDARD) TODO*/
.sortableHorizontal .sortitem .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	z-index: 998;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_standard_size);
	display: none;
	background: url(../../images/assets/common/size-toggle-1.png?usn=1605170437445) 0 0 no-repeat scroll transparent;
}
/* Toggle (hover) (STANDARD) */
.sortableHorizontal .sortitem .iconToggle:hover
{
	cursor: pointer;
}
/* Platzhalter beim Verschieben (STANDARD) */
.sortableHorizontal .placeholderDragElems
{
	float: left;
	position: relative;
	margin: 0 20px 0 20px;
	height: auto;
	border: 1px dashed var(--border_color_strong);
	background: var(--color_readonly);
}
/* Versteckte Elemente anzeigen (STANDARD) */
.sortableHorizontal div[class|="hiddenBoxOpener"]
{
	position: relative;
	display: none;
}
/* Versteckte Elemente anzeigen (hover) (STANDARD) */
.sortableHorizontal div[class|="hiddenBoxOpener"]:hover
{
	cursor: pointer;
}
/* Versteckte Elemente (STANDARD) */
.sortableHorizontal .hiddenBox
{
	position: relative;
	display: none;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
/* Verstecktes Element (STANDARD) */
.sortableHorizontal .hiddenBox .hiddenElement
{
	background: 0%;
	float: none;
	position: relative;
	overflow: hidden;
	height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dashed var(--border_color_strong);
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
/* Verstecktes Element: Titel (STANDARD) */
.sortableHorizontal .hiddenBox .hiddenElement .titleMinElems
{
	padding: 0 10px 0 10px;
	margin-bottom: 5px;
}
/* Titel (hover) (STANDARD) */
.sortableHorizontal .hiddenBox .hiddenElement .titleMinElems:hover
{
	cursor: pointer;
}
/* Verstecktes Element: Einblenden (STANDARD) TODO*/
.sortableHorizontal .hiddenElement .iconMin
{
	position: absolute;
	top: 0;
	right: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_small_size);
	display: none;
	background: url(../../images/assets/cms/up.png?usn=1605170437445) 0% 0% no-repeat scroll transparent;
}
/* Einblenden (hover) (STANDARD) */
.sortableHorizontal .hiddenElement .iconMin:hover
{
	cursor: pointer;
}
/* Verstecktes Element: Toggle (STANDARD) TODO*/
.sortableHorizontal .hiddenElement .iconToggle
{
	position: absolute;
	top: 5px;
	right: 7px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: var(--text_small_size);
	display: none;
	background: url(../../images/assets/common/size-toggle-2.png?usn=1605170437445) 0 0 no-repeat scroll transparent;
}

/* Verstecktes Element (hover): Einblenden (STANDARD) */
.sortableHorizontal .hiddenElement:hover .iconMin
{
	display: block;
}
/* Beziehungen (STANDARD) */
.RelationShip
{
	background-color: var(--wrapper_bgcolor_light);
}
/* Brotkrümelpfad (STANDARD) */
.RelationShip .RelationShipPath
{
	margin-bottom: 7px;
	width: 2000em;
	position: absolute;
}
/* Brotkrümelpfad: Eintrag (STANDARD) */
.RelationShip .Breadcrumb
{
	padding: 5px 5px 5px 0;
	float: left;
}
/* Eintrag: Titel (STANDARD) */
.RelationShip .Breadcrumb div
{
	float: left;
	margin-right: 5px;
}

/* Weitere Einträge (STANDARD) */
.RelationShip .Breadcrumb .more
{
	background-color: var(--wrapper_bgcolor_light);
	position: fixed;
	z-index: 2;
	display: none;
}

/* Weitere Einträge: Link (STANDARD) */
.RelationShip .Breadcrumb .more .BreadcrumbLink,
.RelationShip .Breadcrumb .more .BreadcrumbLink:link
{
	padding: 3px;
}

/* Scrollcontainer (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.RelationShip .scrollable
{
	width: 90%;
	height: 25px;
	position: relative;
	overflow: hidden;
	float: left;
}
/* Navigation: Zurück (STANDARD) */
/* Regel sollte nicht verändert werden. TODO */
.RelationShip a.left
{
	background: url(../../images/assets/relationship/arrow-left.png?usn=1605170437445) center no-repeat;
	display: block;
	margin: 4px 4px 4px 0;
	width: 16px;
	height: 16px;
	float: left;
	cursor: pointer;
	font-size: 1px;
}
/* Navigation: Weiter (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.RelationShip a.right
{
	background: url(../../images/assets/relationship/arrow-right.png?usn=1605170437445) center no-repeat;
	display: block;
	margin: 4px 2% 4px 4px;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	font-size: 1px;
}
/* Navigation: Deaktiviert (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.RelationShip a.disabled
{
	display: none;
}
/* Beziehungen: Hintergrund (STANDARD) */
.RelationShip .RelationShipContainer
{
	clear: both;
}
/* Aktueller Eintrag (STANDARD) */
.RelationShip .RelationShipContainer dl
{
	margin: 0;
}
/* Aktueller Eintrag - Überschrift (STANDARD) */
.RelationShip .RelationShipContainer dt
{
	padding: 5px 5px 5px 0;
	background-color: var(--wrapper_bgcolor);
}

/* Beziehung (STANDARD) */
.RelationShip .RelationShipContainer dd
{
	border-top: 1px solid var(--border_color);
	margin-left: 0;
}
/* Beziehung: Titel und Anzahl Einträge (STANDARD) TODO*/
.RelationShip .RelationShipContainer dd > span
{
	padding: 5px 30px 5px 10px;
	display: block;
	cursor: pointer;
	background-color: var(--icon_standard_color);
	background-image: url(../../images/assets/relationship/arrow-down.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-position: 98% 50%;
}
/* Beziehung: Liste der Einträge (STANDARD) */
.RelationShip .RelationShipContainer ul
{
	margin: 0;
	padding: 0;
}
/* Listenpunkt (STANDARD) */
.RelationShip .RelationShipContainer li
{
	list-style-type: none;
	border-bottom: 1px solid var(--border_color_strong);
	padding: 5px 0 5px 25px;
}
/* Erster Listenpunkt (STANDARD) */
.RelationShip .RelationShipContainer li:first-child
{
	border-top: none;
}
/* Letzter Listenpunkt (STANDARD) */
.RelationShip .RelationShipContainer li:last-child
{
	border-bottom: none;
}

/* Link: Bild (STANDARD) */
.RelationShip .InsertRecord img
{
	display: block;
	float: left;
	margin-right: 5px;
}

/* Eintrag: Link zur Seite (STANDARD) */
.RelationShip .RelationLink,
.RelationShip .RelationLink:link
{
	display: none;
}

/* Link zur Seite: Bild (STANDARD) TODO*/
.RelationShip .RelationLink img
{
	background-image: url(../../images/assets/relationship/edition-view.png?usn=1605170437445);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: -20px;
}
/* Eintrag: Bild (STANDARD) */
.RelationShip .RelationShipContainer li > img
{
	display: block;
	float: left;
	margin-right: 5px;
}

/* Listenpunkt (hover): Eintrag: Link zur Seite (STANDARD) */
.RelationShip li:hover .RelationLink,
.RelationShip li:hover .RelationLink:link
{
	display: block;
}

/* Eintrag mit weiteren Beziehungen: Anzeigewert (STANDARD) TODO*/
.RelationShip li[data-has-children="true"] .record
{
	background-image: url(../../images/assets/relationship/arrow-right.png?usn=1605170437445);
	background-position: 98% center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	padding-right: 30px;
	line-height: 16px;
}
/* Aktualisieren: Container (STANDARD) */
.RelationShip .RefreshButton
{
	margin-top: 10px;
}

/* Aktuellen Eintrag aktualisieren: Bild (STANDARD) TODO*/
.RelationShip .RefreshCurrent img
{
	background-image: url(../../images/assets/relationship/refresh.png?usn=1605170437445);
	background-repeat: no-repeat;
}

/* Alles aktualisieren: Bild (STANDARD) TODO*/
.RelationShip .RefreshAll img
{
	background-image: url(../../images/assets/relationship/home.png?usn=1605170437445);
	background-repeat: no-repeat;
}

/* Eingeblendeter Text, wenn Filter aktiv (STANDARD) */
.FilterInfo > label
{
	display: none;
	float: left;
	margin-left: -2px;
}
/* Liste (STANDARD) */
.FilterInfo ul
{
	padding: 0;
	margin: 0;
}
/* Eintrag (STANDARD) */
.FilterInfo ul li
{
	float: left;
	list-style-type: none;
	cursor: pointer;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 20px;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid var(--border_color_strong);
	position: relative;
	border-radius: 0px;
}

/* Titel (STANDARD) */
.FilterInfo ul li > label
{
	margin-right: 5px;
	font-size: 90%;
}

/* Eintrag entfernen (STANDARD) TODO*/
.FilterInfo ul li > a.remove::before,
.FilterInfo ul li > a.remove:link::before
{
	/*position: absolute;
	display: block;
	right: 0;
	bottom: 3px;
	background-image: url(../../images/assets/common/actions-delete-white.png?usn=1605170437445);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;*/
    font-family: var(--icon_standard_fontfamily);
    content: "\f00d";
    color: var(--button_standard_bgcolor);
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 2px;
    top: 30%;
}
/* Captcha (STANDARD) */
.Container_CAPTCHA
{
	background-color: var(--wrapper_bgcolor);
	border: 1px solid var(--border_color);
	padding: 10px 20px 20px 0;
	width: 235px;
}
/* Link (STANDARD) TODO*/
.Container_CAPTCHA > a
{
	display: block;
	float: right;
	margin-top: 15px;
	background-image: url('../../images/assets/common/reload.png?usn=1605170437445');
	width: 32px;
	height: 32px;
}
/* Eingabe (STANDARD) */
.Container_CAPTCHA > input
{
	margin: 10px 0 0 20px;
	width: 215px;
}
/* Link (focus) (STANDARD) */
.TagCloud a:focus
{
	text-decoration: underline;
}
/* Link (hover) (STANDARD) */
.TagCloud a:hover
{
	text-decoration: underline;
}
/* Link (focus) (STANDARD) */
.MenuCloud a:focus
{
	text-decoration: underline;
}
/* Link (hover) (STANDARD) */
.MenuCloud a:hover
{
	text-decoration: underline;
}
/* Tagging - Ansicht (STANDARD) */
.TagContainer
{
	background-color: var(--wrapper_bgcolor_light);
	border: 1px solid var(--border_color);
	cursor: text;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	padding: 10px;
	vertical-align: middle;
}
/* Link (STANDARD) */
.TagContainer a,
.TagContainer a:link
{
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: var(--link_standard_color);
	cursor: pointer;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* Link (hover) (STANDARD) */
.TagContainer a:hover
{
	color: var(--link_standard_hover_color);
	text-decoration: none;
}
/* Link - Ausgewählt (STANDARD) */
.TagContainer a.selected
{
	color: var(--link_standard_hover_color);
}
/* Editieren - Titel (STANDARD) */
.TagContainer .Text_TagAdmin
{
	display: none;
}
/* Editieren - Link (STANDARD) TODO*/
.TagContainer .Link_TagAdmin,
.TagContainer .Link_TagAdmin:link
{
	background-image: url("../../images/assets/common/edit_in.png?usn=1605170437445");
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	width: 16px;
	height: 16px;
	background-color: transparent;
}
/* Editieren - Link (hover) (STANDARD) TODO*/
.TagContainer .Link_TagAdmin:hover
{
	background-image: url("../../images/assets/common/edit_out.png?usn=1605170437445");
}
/* Tagging - Ansicht (STANDARD) */
.TagCloudAsList
{
	background-color: var(--wrapper_bgcolor_light);
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid var(--border_color);
}
/* Link (STANDARD) */
.TagCloudAsList a,
.TagCloudAsList a:link
{
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: var(--link_standard_color);
	cursor: pointer;
}
/* Link (hover) (STANDARD) */
.TagCloudAsList a:hover
{
	color: var(--link_standard_hover_color);
	text-decoration: none;
}
/* Link - Ausgewählt (STANDARD) */
.TagCloudAsList a.selected
{
	color: var(--link_standard_hover_color);
}
/* Tagging - Ansicht (STANDARD) */
.TagList
{
	background-color: var(--wrapper_bgcolor_light);
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid var(--border_color);
}
/* Link (STANDARD) */
.TagList a,
.TagList a:link
{
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: var(--link_standard_color);
	cursor: pointer;
}
/* Link (hover) (STANDARD) */
.TagList a:hover
{
	color: var(--link_standard_hover_color);
	text-decoration: none;
}
/* Link - Ausgewählt (STANDARD) */
.TagList a.selected
{
	color: var(--link_standard_hover_color);
}
/* Tagging - Ansicht (STANDARD) */
.TagAdministration
{
	border: 1px dashed var(--color_error);
	padding: 10px;
	position: relative;
}
/* Editieren - Titel (STANDARD) */
.TagAdministration .Text_TagAdmin
{
	display: block;
	font-size: var(--text_standard_size);
	padding: 0 0 5px;
}
/* Editieren - Link (STANDARD) TODO*/
.TagAdministration .Link_TagAdmin,
.TagAdministration .Link_TagAdmin:link
{
	background-image: url("../../images/assets/common/close_16.png?usn=1605170437445");
	position: absolute;
	top: 0;
	right: 0;
}
/* Editieren - Link (hover) (STANDARD) TODO*/
.TagAdministration .Link_TagAdmin:hover
{
	background-image: url("../../images/assets/common/close_16_hover.png?usn=1605170437445");
}
/* Speichern (STANDARD) */
.TagAdministration #tagSave
{
	margin: 5px 5px 0 0;
	text-align: center;
	width: 65px;
}
/* Löschen (STANDARD) */
.TagAdministration #tagDelete
{
	text-align: center;
	width: 65px;
}
/* Tagging (STANDARD) */
.TagInput
{
	background-color: var(--input_bgcolor);
	margin: 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: var(--input_border);
}

/* Eingabefeld (STANDARD) */
.TagInput input
{
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto !important;
	max-width: inherit;
}
/* Eingabefeld (focus) (STANDARD) */
.TagInput input:focus
{
	border: none;
	box-shadow: none;
}
/* Tag (STANDARD) */
.TagInput .label
{
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
}
/* Tag (hover) (STANDARD) */
.TagInput .label:hover
{
	color: var(--color_primary);
	text-decoration: none;
}
/* Tag entfernen (STANDARD) */
.TagInput .tag [data-role="remove"]
{
	margin-left: 3px;
	cursor: pointer;
}
/* Tag entfernen (after) (STANDARD) */
.TagInput .tag [data-role="remove"]:after
{
	content: "x";
	padding: 5px;
}
/* Tag entfernen (hover) (STANDARD) */
.TagInput .tag [data-role="remove"]:hover
{
	color: var(--color_error);
	border-radius: 50px;
}
/* Tag entfernen (hover):active (STANDARD) */
.TagInput .tag [data-role="remove"]:hover:active
{
	color: var(--color_error);
	border-radius: 50px;
}
/* Alle Tags - Titel (STANDARD) */
.TagInput .AllTagsText
{
	display: block;
	margin-top: 5px;
}
/* Alle Tags (STANDARD) */
.TagInput .ViewAllTags
{
	display: block;
}
/* Alle Tags - Tag (STANDARD) */
.TagInput .ViewAllTags .label
{
	display: inline-block;
	line-height: 1;
	margin: 2px 7px 0 0;
	padding: 5px;
	white-space: nowrap;
}
/* Alle Tags - Tag (hover) (STANDARD) */
.TagInput .ViewAllTags .label:hover
{
	color: var(--color_primary);
	text-decoration: none;
}
/* Alle Tags - Link (STANDARD) */
.TagInput .ViewAllTags a
{
	color: var(--link_standard_color);
}
/* .multisource-search .spell (STANDARD) */
.multisource-search .spell
{
	margin-top: 16px;
	font-size: var(--text_standard_size);
}
/* .multisource-search .spell > a (STANDARD) */
.multisource-search .spell > a
{
	font-style: italic;
	font-weight: bold;
	margin-left: 5px;
	cursor: pointer;
}
/* .multisource-search .spell > a:hover (STANDARD) */
.multisource-search .spell > a:hover
{
	text-decoration: underline;
}
/* .multisource-search .search-bar .searchtabs (STANDARD) */
.multisource-search .search-bar .searchtabs
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
/* .multisource-search .search-bar .searchtabs > li (STANDARD) */
.multisource-search .search-bar .searchtabs > li
{
	display: inline-block;
	line-height: 30px;
	font-weight: bold;
	margin: 2px 15px 0 0;
	padding: 0 10px;
}
/* .multisource-search .search-bar .searchtab (STANDARD) */
.multisource-search .search-bar .searchtab
{
	cursor: pointer;
}
/* .multisource-search .search-bar .searchtabs > li:hover, .multisource-search .search-bar .searchtabs > li.selected (STANDARD) */
.multisource-search .search-bar .searchtabs > li:hover,
.multisource-search .search-bar .searchtabs > li.selected
{
	border-bottom: 3px solid var(--color_primary);
}
/* .multisource-search .search-bar .button-settings (STANDARD) */
.multisource-search .search-bar .button-settings
{
	line-height: 29px;
	display: inline-block;
}
/* .multisource-search .search-bar .button-settings > a (STANDARD) */
.multisource-search .search-bar .button-settings > a
{
	color: var(--link_standard_color);
	cursor: pointer;
	font-weight: bold;
}
/* .multisource-search .search-bar .button-settings > span (STANDARD) TODO*/
.multisource-search .search-bar .button-settings > span
{
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Preferences1.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-block;
	height: 18px;
	width: 18px;
}
/* .multisource-search .search-settings (STANDARD) */
.multisource-search .search-settings
{
	padding: 0;
	display: none;
	overflow: visible;
	white-space: nowrap;
	transform: translate3d(0,0,0);
	position: relative;
	z-index: 1;
}
/* .multisource-search .search-settings > .scroller (STANDARD) */
.multisource-search .search-settings > .scroller
{
	display: inline-block;
}
/* .multisource-search .search-settings .parent (STANDARD) */
.multisource-search .search-settings .parent
{
	display: inline-block;
}
/* .multisource-search .search-settings .setting (STANDARD) */
.multisource-search .search-settings .setting
{
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
}
/* .multisource-search .search-settings .setting > legend (STANDARD) */
.multisource-search .search-settings .setting > legend
{
	cursor: pointer;
	padding: 0;
}
/* .multisource-search .search-settings .setting > legend:hover (STANDARD) */
.multisource-search .search-settings .setting > legend:hover
{
	color: var(--color_primary);
}
/* .multisource-search .search-settings .setting > legend::after (STANDARD) TODO*/
.multisource-search .search-settings .setting > legend::after
{
	content: "\25BC";
	margin: 0 5px;
}
/* .multisource-search .search-settings .setting > div (STANDARD) */
.multisource-search .search-settings .setting > div
{
	display: none;
	background: var(--wrapper_bgcolor_light);
	box-shadow: var(--box_shadow_wo_border);
	position: absolute;
	line-height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* .multisource-search .search-settings .setting input[type="radio"] + label (STANDARD) */
.multisource-search .search-settings .setting input[type="radio"] + label
{
	display: block;
	padding: 5px 10px 5px 0;
	cursor: pointer;
}
/* .multisource-search .search-settings .setting input[type="radio"] + label::before (STANDARD) */
.multisource-search .search-settings .setting input[type="radio"] + label::before
{
	content: "";
	width: 20px;
	display: inline-block;
	padding-left: 5px;
}

/* .multisource-search .search-settings .setting input[type="radio"]:checked + label::before (STANDARD) TODO*/
.multisource-search .search-settings .setting input[type="radio"]:checked + label::before
{
	content: "\2713";
	font-size: 150%;
	color: var(--icon_standard_color);
}
/* .multisource-search .search-settings .button-tabsettings (STANDARD) */
.multisource-search .search-settings .button-tabsettings
{
	display: inline-block;
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	cursor: pointer;
	vertical-align: top;
}
/* .multisource-search .search-settings .button-tabsettings:hover (STANDARD) */
.multisource-search .search-settings .button-tabsettings:hover
{
	background-color: var(--button_standard_hover_bgcolor);
}
/* .multisource-search .search-status (STANDARD) */
.multisource-search .search-status
{
	margin-top: 5px;
	margin-bottom: 5px;
	overflow-wrap: break-word;
	hyphens: auto;
}
/* .multisource-search .multisource-body (STANDARD) */
.multisource-search .multisource-body
{
	position: relative;
}
/* .multisource-search .search-filters (STANDARD) */
.multisource-search .search-filters
{
	width: 250px;
}
/* .multisource-search .search-filters.right (STANDARD) */
.multisource-search .search-filters.right
{
	float: right;
}
/* .multisource-search .search-filters.left (STANDARD) */
.multisource-search .search-filters.left
{
	float: left;
}
/* .multisource-search .search-filters .selection (STANDARD) */
.multisource-search .search-filters .selection
{
	margin-bottom: 10px;
}
/* .multisource-search .search-filters fieldset (STANDARD) */
.multisource-search .search-filters fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
/* .multisource-search .search-filters legend (STANDARD) */
.multisource-search .search-filters legend
{
	font-size: var(--text_small_size);
	margin-bottom: 5px;
	width: 100%;
	box-sizing: border-box;
}
/* .multisource-search .search-filters fieldset > fieldset legend (STANDARD) */
.multisource-search .search-filters fieldset > fieldset legend
{
	font-size: var(--text_small_size);
}
/* .multisource-search .search-filters .filter-item (STANDARD) */
.multisource-search .search-filters .filter-item
{
	display: inline-block;
	padding: 7px 10px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* .multisource-search .search-filters .filter-item:hover, .multisource-search .search-filters .filter-item:focus (STANDARD) */
.multisource-search .search-filters .filter-item:hover,
.multisource-search .search-filters .filter-item:focus
{
	background-color: #var(--table_hover_bgcolor);
}
/* .multisource-search .search-filters input:checked + .filter-item (STANDARD) TODO*/
.multisource-search .search-filters input:checked + .filter-item
{
	background-color: var(--color_error);
	background-image: url(../../images/assets/common/delete.png?usn=1605170437445);
	background-position: right;
	background-repeat: no-repeat;
}
/* .multisource-search .search-filters.left + .multisource-records (STANDARD) */
.multisource-search .search-filters.left + .multisource-records
{
	margin-left: 260px;
}
/* .multisource-search .search-filters.right + .multisource-records (STANDARD) */
.multisource-search .search-filters.right + .multisource-records
{
	margin-right: 260px;
}
/* .multisource-search .multisource-records (STANDARD) */
.multisource-search .multisource-records
{
	min-width: 500px;
}
/* .multisource-search .multisource-records > .record (STANDARD) */
.multisource-search .multisource-records > .record
{
	margin-bottom: 20px;
	background-color: transparent;
}
/* .multisource-search .multisource-records > .record:last-child (STANDARD) */
.multisource-search .multisource-records > .record:last-child
{
	margin-bottom: 0;
}
/* .multisource-search .floating-records > .record (STANDARD) */
.multisource-search .floating-records > .record
{
	display: inline-block;
	margin-right: 23px;
}
/* .multisource-search .multisource-records > .record > .body (STANDARD) */
.multisource-search .multisource-records > .record > .body
{
	overflow-wrap: break-word;
	hyphens: auto;
}
/* .multisource-search .multisource-records > .record > .title (STANDARD) */
.multisource-search .multisource-records > .record > .title
{
	font-size: var(--text_standard_size);
	font-weight: normal;
	overflow-wrap: break-word;
	hyphens: auto;
}
/* .multisource-search .multisource-records > .record > .title a:hover (STANDARD) */
.multisource-search .multisource-records > .record > .title a:hover
{
	color: var(--link_standard_hover_color)
}
/* .multisource-search .multisource-records > .record .meta (STANDARD) */
.multisource-search .multisource-records > .record .meta
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* .multisource-search .multisource-records > .record .meta > dt (STANDARD) */
.multisource-search .multisource-records > .record .meta > dt
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-style: italic;
	clear: both;
}
/* .multisource-search .multisource-records > .record .meta > dd (STANDARD) */
.multisource-search .multisource-records > .record .meta > dd
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-style: italic;
	margin-left: 5px;
}
/* .multisource-search .multisource-records > .record strong (STANDARD) */
.multisource-search .multisource-records > .record strong
{
	font-weight: bolder;
}
/* .multisource-search .multisource-records > .record > .title img (STANDARD) */
.multisource-search .multisource-records > .record > .title img
{
	margin-right: 10px;
}
/* .multisource-search .multisource-records > .record > .details (STANDARD) */
.multisource-search .multisource-records > .record > .details
{
	color: var(--text_standard_color);
	font-size: var(--text_standard_size);
}
/* .multisource-search .multisource-records > .record.application .files (STANDARD) */
.multisource-search .multisource-records > .record.application .files
{
	list-style: none;
	margin: 0;
	padding: 0;
}
/* .multisource-search .multisource-records > .record.tag > a (STANDARD) */
.multisource-search .multisource-records > .record.tag > a
{
	cursor: pointer;
	color: var(--link_standard_color);
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 5px;
	text-decoration: none;
}
/* .multisource-search .multisource-records > .record.tag > a:hover (STANDARD) */
.multisource-search .multisource-records > .record.tag > a:hover
{
	color: var(--link_standard_hover_color);
}
/* .multisource-search .multisource-records > .record.share .feed-link (STANDARD) */
.multisource-search .multisource-records > .record.share .feed-link
{
	float: right;
}
/* .multisource-search .multisource-records > .record.share .feed-link > span (STANDARD) TODO*/
.multisource-search .multisource-records > .record.share .feed-link > span
{
	height: 16px;
	width: 16px;
	background-image: url("../../images/assets/share/icon.png?usn=1605170437445");
	display: block;
}
/* .multisource-search .multisource-footer .showmore (STANDARD) */
.multisource-search .multisource-footer .showmore
{
	background-color: var(--wrapper_bgcolor_light);
	border: 1px solid var(--border_color);
	display: inline-block;
	font-size: var(--text_standard_size);
	padding: 7px 20px;
}
/* .multisource-search .multisource-footer .showmore > a::after (STANDARD) */
.multisource-search .multisource-footer .showmore > a::after
{
	content: ">";
	margin-left: 5px;
}
/* Seitennavigation (STANDARD) */
.pagination
{
	text-align: center;
	margin-top: 5px;
}
/* Seitenauswahl - Liste (STANDARD) */
.pagination ul
{
	padding: 0;
	margin: 0;
}
/* Seitenauswahl - Listenpunkte (STANDARD) */
.pagination li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	background-color: transparent;
	margin: 0 2px 0 2px;
	padding: 0 !important;
}
.pagination .first:hover,
.pagination .previous:hover,
.pagination .page:hover,
.pagination .next:hover,
.pagination .last:hover
{
	background-color: var(--button_standard_bgcolor);

}
.pagination .first a:hover::before,
.pagination .previous a:hover::before,
.pagination .page:hover a,
.pagination .page a:hover,
.pagination .next a:hover::before,
.pagination .last a:hover::before
{
	color: var(--button_standard_color);
}
/* Listenpunkt - Link zur Seite (STANDARD) */
.pagination .page a,
.pagination .page a:link
{
	display: block;
	text-decoration: none;
	border-radius: 100%;
	color: var(--text_standard_color);
	height: 24px;
	line-height: 24px;
}

.pagination .page a:hover,
.pagination .page a:link:hover
{
	color: var(--button_standard_color);
}

/* Listenpunkt - Ausgewählte Seite (STANDARD) */
.pagination .active
{
	background-color: var(--button_standard_bgcolor);
	color: var(--button_standard_color);
	height: 24px;
	line-height: 24px;
	display: inline-block;
}
/* Erstes Element (STANDARD) TODO*/
.pagination .first a,
.pagination .first a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_first.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
}
.pagination .first a::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f100';
	font-weight: 700;
}
/* Erstes Element - Deaktiviert (STANDARD) TODO*/
.pagination .first-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_first.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
	opacity: 0.5;
}
.pagination .first-off::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f100';
	font-weight: 700;
}
/* Letztes Element (STANDARD) TODO*/
.pagination .last a,
.pagination .last a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_last.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
}
.pagination .last a::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f101';
	font-weight: 700;
}
/* Letztes Element - Deaktiviert (STANDARD) TODO*/
.pagination .last-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_last.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
	opacity: 0.5;
}
.pagination .last-off::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f101';
	font-weight: 700;
}
/* Zurück (STANDARD) TODO*/
.pagination .previous a,
.pagination .previous a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_back.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
}
.pagination .previous a::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f104';
	font-weight: 700;
}
/* Zurück - Deaktiviert (STANDARD) TODO*/
.pagination .previous-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_back.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
	opacity: 0.5;
}
.pagination .previous-off::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f104';
	font-weight: 700;
}
/* Weiter (STANDARD) TODO*/
.pagination .next a,
.pagination .next a:link
{
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_next.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
}
.pagination .next a::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f105';
	font-weight: 700;
}
/* Weiter - Deaktiviert (STANDARD) TODO*/
.pagination .next-off
{
	width: 24px;
	height: 24px;
	font-size: 0;
	/*background-image: url(../../images/PKF_Blue/pagination_next.png?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center;*/
	opacity: 0.5;
}
.pagination .next-off::before
{
	font-family: var(--icon_standard_fontfamily);
	font-size: 2rem;
	color: var(--text_standard_color);
	content: '\f105';
	font-weight: 700;
}
/* Listenpunkt - Weitere Seiten (...) (STANDARD) */
.pagination .more
{
	width: 24px;
	height: 24px;
	display: inline-block;
	text-decoration: none;
	color: var(--text_standard_color);
}
/* Listenpunkt - Mehr anzeigen (STANDARD) */
.pagination .showmore
{
	width: 200px;
}
/* Mehr anzeigen - Link (STANDARD) */
.pagination .showmore a,
.pagination .showmore a:link
{

}
/* Mehr anzeigen Liste Hover (STANDARD) */
.pagination .showmore:hover
{

}
/* Ergebnisse - Container (STANDARD) */
.pagination .additional
{
	clear: both;
	margin-top: 10px;
}
/* Ergebnisse - Auswahlliste (STANDARD) */
.pagination .additional select
{
	color: var(--link_button_standard_color);
    font-size: var(--link_button_standard_size);
    border: none;
    padding: 5px 0 5px 0;
    display: inline-block;
    outline: none;
    position: relative;
    border-radius: 10px;
    box-shadow: 1px 1px 15px 0px var(--link_button_standard_bscolor);
    background: var(--link_button_standard_bgcolor_secondary);
    width: 75px;
    text-align: center;
}
.pagination .additional select:hover
{
	background: linear-gradient(90deg,var(--link_standard_color) 10px, #47BB5c50 10px, white 100%);
}

/* Popup Container (STANDARD) */
.Popup,
.Popup body
{
	padding: 5px;
	box-sizing: border-box;
	background-color: var(--wrapper_bgcolor);
	background-image: none;
	height: auto;
	width: auto;
}
/* Container (STANDARD) */
.Pinboard
{
	position: relative;
	width: 100%;
	height: 99%;
	min-height: 100px;
	background-color: var(--wrapper_bgcolor);
}
/* Inhaltsbereich (STANDARD) */
.Pinboard .Content
{
	border-left: 0 solid;
	border-right: 0 solid;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: auto;
	overflow-x: hidden;
}
/* Liste Typen (STANDARD) */
.Pinboard .Content ul.Types
{
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
}
/* Typ (STANDARD) */
.Pinboard .Content ul.Types > li
{
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
	text-align: center;
}
/* Typ: Link (STANDARD) */
.Pinboard .Content ul.Types > li > a,
.Pinboard .Content ul.Types > li > a:link
{
	display: block;
	margin: 0;
	padding: 7px;
	color: var(--link_standard_color);

}
/* Typ: Link (focus) (STANDARD) */
.Pinboard .Content ul.Types > li > a:focus
{
	color: var(--link_standard_hover_color);
}
/* Typ: Link (hover) (STANDARD) */
.Pinboard .Content ul.Types > li > a:hover
{
	color: var(--link_standard_hover_color);
}

/* Liste Kategorien (STANDARD) */
.Pinboard .Content ul.Types ul.Categories
{
	display: none;
	padding: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	text-align: left;
}
/* Liste Kategorien - Ausgewählt (STANDARD) */
.Pinboard .Content ul.Types > li.Selected ul.Categories
{
	visibility: visible;
	display: block;
	position: absolute;
	left: 0;
	background-color: transparent;
	right: 0;
	margin: 0;
	list-style: none;
}
/* Kategorie (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li
{
	padding: 0;
	display: block;
	margin-top: 0;
	vertical-align: middle;
}
/* Leere Kategorie (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li.NoEntry
{
	display: block;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}
/* Kategorie: Link (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li > a,
.Pinboard .Content ul.Types ul.Categories > li > a:link
{
	background-color: var(--link_standard_color);
	display: block;
	border-top: 1px solid var(--border_color_strong);
	margin: 0;
	font-size: var(--text_standard_color);
	padding: 5px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 98% center;
	background-image: url(../../images/assets/common/rightarrow.png?usn=1605170437445);
}

/* Kategorie: Link (focus) (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li > a:focus
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_hover_color);
}
/* Kategorie: Link (hover) (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li > a:hover
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_hover_color);
}
/* Kategorie: Link (active) (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li > a:active
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_hover_color);
}
/* Kategorie: Bild (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li > a > img
{
	padding-right: 5px;
	vertical-align: middle;
}
/* Kategorie: Anzahl Datensätze (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li > a > .Count
{
	font-weight: 100;
	font-size: 10px;
}
/* Kategorie: Link - Ausgewählt (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li.Selected > a:link,
.Pinboard .Content ul.Types ul.Categories > li.Selected > a:visited
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_hover_color);
	font-size: var(--text_standard_color);
}
/* Kategorie - Hervorgehoben: Link (STANDARD) */
.Pinboard .Content ul.Types ul.Categories > li.Highlighted > a,
.Pinboard .Content ul.Types ul.Categories > li.Highlighted > a:link
{
	font-weight: bold;
}
/* Liste Datensätze (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items
{
	display: none;
	margin: 0;
	padding: 0;
}
/* Liste Datensätze - Ausgewählt (STANDARD) */
.Pinboard .Content ul.Types > li ul.Categories > li.Selected ul.Items
{
	visibility: visible;
	display: block;
	width: 100%;
	margin: 0;
	background: var(--table_hover_bgcolor);
	list-style: none;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
*:first-child + html .Pinboard .Content ul.Types ul.Categories > li.Selected ul.Items
{
	width: auto;
}
/* Datensatz (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li
{
	border-bottom: 1px solid var(--border_color_strong);
	display: block;
	padding: 5px;
	position: relative;
	font-weight: normal;
}
/* Datensatz (hover) (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li:hover
{
	background-image: none;
}
/* Datensatz (focus) (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li:focus
{
	background-image: none;
}
/* Weitere Datensätze anzeigen (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li.More
{
	border-bottom: 1px solid var(--border_color_strong);
	display: block;
	padding: 5px;
	position: relative;
}
/* Weitere Datensätze anzeigen (hover) (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li.More:hover
{
	background-color: var(--table_hover_color);
}
/* Weitere Datensätze anzeigen: Link (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li.More a,
.Pinboard .Content ul.Types ul.Categories ul.Items > li.More a:link
{
	display: block;
	text-align: left;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
*:first-child + html .Pinboard .Content ul.Types ul.Categories ul.Items > li
{
	padding-right: 20px;
}
/* Datensatz: Titel (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li .Title
{
	display: block;
}
/* Datensatz: Datum (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li .Date
{
	text-align: right;
	font-size: var(--text_small_size);
	float: right;
	color: var(--color_primary);
}
/* Datensatz: Startdatum (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li .DateStart
{
	display: block;
	font-size: var(--text_small_size);
	width: 100%;
	color: var(--color_primary);
}
/* Datensatz: Bild (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li .Icon
{
	border: 1px solid var(--border_color_strong);
	background-color: var(--icon_standard_color);
	float: left;
	margin-right: 5px;
}
/* Datensatz: Beschreibung (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li .ShortText
{
	display: block;
}
/* Clearfix-Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
.Pinboard .Content ul.Types ul.Categories ul.Items > li .ShortText:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Datensatz: Link (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li a.Link
{
	display: block;
}

/* Last Child (STANDARD) */
.Pinboard .Content ul.Types ul.Categories ul.Items > li:last-child
{
	border-bottom: none;
}
/* Container (STANDARD) */
.Pinboard_Compact
{
	position: relative;
	width: 100%;
	height: 99%;
	min-height: 100px;
	background-color: var(--wrapper_bgcolor);
}
/* Ansicht vergrößern (STANDARD) */
.Pinboard_Compact .Enlarge
{
	position: absolute;
	bottom: 0;
	height: 23px;
	display: block;
	left: 0;
	right: 0;
}
/* Ansicht vergrößern: Link (STANDARD) */
.Pinboard_Compact .Enlarge a,
.Pinboard_Compact .Enlarge a:link
{
	display: block;
	padding: 5px;
}
/* Inhaltsbereich (STANDARD) */
.Pinboard_Compact .Content
{
	border-left: 0 solid;
	border-right: 0 solid;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 23px;
	overflow: auto;
	overflow-x: hidden;
	box-sizing: border-box;
}
/* Liste Typen (STANDARD) */
.Pinboard_Compact .Content ul.Types
{
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
}
/* Typ (STANDARD) */
.Pinboard_Compact .Content ul.Types > li
{
	float: left;
	margin: 0;
	padding: 0;
	width: 25%;
	text-align: center;
}
/* Bild in Listenpunkt (STANDARD) */
.Pinboard_Compact .Content ul.Types > li > img
{
	float: left;
	margin: 0;
	padding: 0;
}
/* Typ: Link (STANDARD) */
.Pinboard_Compact .Content ul.Types > li > a,
.Pinboard_Compact .Content ul.Types > li > a:link
{
	display: block;
	margin: 0;
	padding: 7px;
	color: var(--link_standard_color);
}
/* Typ: Link (focus) (STANDARD) */
.Pinboard_Compact .Content ul.Types > li > a:focus
{
	color: var(--link_standard_hover_color);
}
/* Typ: Link (hover) (STANDARD) */
.Pinboard_Compact .Content ul.Types > li > a:hover
{
	color: var(--link_standard_hover_color);
}
/* Typ: Link - Ausgewählt (STANDARD) */
.Pinboard_Compact .Content ul.Types > li.Selected > a:link,
.Pinboard_Compact .Content ul.Types > li.Selected > a:visited
{
	color: var(--link_standard_hover_color);
}
/* Liste Kategorien (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories
{
	display: none;
	padding: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	text-align: left;
}
/* Liste Kategorien - Ausgewählt (STANDARD) */
.Pinboard_Compact .Content ul.Types > li.Selected ul.Categories
{
	visibility: visible;
	display: block;
	position: absolute;
	left: 0;
	background-color: transparent;
	right: 0;
	margin: 0;
	list-style: none;
}
/* Kategorie (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories > li
{
	padding: 0;
	display: block;
	margin-top: 0;
	vertical-align: middle;
}
/* Kategorie: Bild (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories > li > img
{
	padding: 0;
	float: right;
}
/* Leere Kategorie (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories > li.NoEntry
{
	display: block;
	margin: 0;
	padding: 5px;
	vertical-align: middle;
}
/* Kategorie: Link (STANDARD) TODO*/
.Pinboard_Compact .Content ul.Types ul.Categories > li > a,
.Pinboard_Compact .Content ul.Types ul.Categories > li > a:link
{
	background-color: var(--link_standard_color);
	display: block;
	border-bottom: 1px solid var(--border_color_strong);
	margin: 0;
	padding: 5px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 98% center;
	background-image: url(../../images/assets/common/rightarrow.png?usn=1605170437445);
}
/* Kategorie: Link (focus) (STANDARD) TODO */
.Pinboard_Compact .Content ul.Types ul.Categories > li > a:focus
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_color);
}
/* Kategorie: Link (hover) (STANDARD) TODO*/
.Pinboard_Compact .Content ul.Types ul.Categories > li > a:hover
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_color);
}
/* Kategorie: Link (active) (STANDARD) TODO*/
.Pinboard_Compact .Content ul.Types ul.Categories > li > a:active
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_color);
}
/* Kategorie: Bild in Link (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories > li > a > img
{
	padding-right: 0.5em;
	vertical-align: middle;
}
/* Kategorie: Anzahl Datensätze (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories > li > a > .Count
{
	font-weight: 100;
	font-size: 10px;
}
/* Kategorie: Link - Ausgewählt (STANDARD) TODO*/
.Pinboard_Compact .Content ul.Types ul.Categories > li.Selected > a:link,
.Pinboard_Compact .Content ul.Types ul.Categories > li.Selected > a:visited
{
	background-image: url(../../images/assets/common/downarrow.png?usn=1605170437445);
	background-repeat: no-repeat, repeat-x;
	background-position: 98.5% center, left top;
	background-color: var(--link_standard_color);
	font-size: var(--text_standard:size);
}
/* Kategorie - Hervorgehoben: Link (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories > li.Highlighted > a,
.Pinboard_Compact .Content ul.Types ul.Categories > li.Highlighted > a:link
{
	font-weight: bold;
}
/* Liste Datensätze (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items
{
	display: none;
	margin: 0;
	padding: 0;
}
/* Liste Datensätze - Ausgewählt (STANDARD) */
.Pinboard_Compact .Content ul.Types > li ul.Categories > li.Selected ul.Items
{
	visibility: visible;
	display: block;
	width: 100%;
	margin: 0;
	background: var(--table_hover_bgcolor);
	list-style: none;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
*:first-child + html .Pinboard_Compact .Content ul.Types ul.Categories > li.Selected ul.Items
{
	width: auto;
}
/* Datensatz (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li
{
	border-bottom: 1px solid var(--border_color_strong);
	display: block;
	padding: 5px;
	position: relative;
	font-weight: normal;
}
/* Datensatz (hover) (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li:hover
{
	background-image: none;
}
/* Datensatz (focus) (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li:focus
{
	background-image: none;
}
/* Weitere Datensätze anzeigen (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li.More
{
	border-bottom: 1px solid var(--border_color_strong);
	display: block;
	padding: 5px;
	position: relative;
}
/* Weitere Datensätze anzeigen: Link (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li.More a,
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li.More a:link
{
	display: block;
	text-align: left;
}
/* IE7 Anpassung (STANDARD) */
/* Regel sollte nicht verändert werden.  */
*:first-child + html .Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li
{
	padding-right: 20px;
}
/* Datensatz: Titel (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .Title
{
	display: block;
}
/* Datensatz: Datum (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .Date
{
	color: var(--color_primary);
	display: block;
	text-align: right;
	font-size: var(--text_small-size);
}
/* Datensatz: Startdatum (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .DateStart
{
	display: block;
	font-size: var(--text_small-size);
	width: 100%;
	color: var(--color_primary);
}
/* Datensatz: Bild - Hintergrund (STANDARD) TODO*/
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .IconPreview
{
	display: none;
	background: url(../../images/assets/common/pinboard_icon.png?usn=1605170437445) no-repeat transparent;
	width: 10px;
	height: 10px;
	position: absolute;
}
/* Datensatz: Bild (hover) (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .IconPreview:hover .Icon
{
	visibility: visible;
	display: block;
}
/* Datensatz: Bild (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .IconPreview .Icon
{
	border: 1px solid var(--border_color_strong);
	background-color: var(--icon_standard_color);
	position: absolute;
	display: none;
	top: 0;
	left: 10px;
}
/* Datensatz: Beschreibung (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li .ShortText
{
	display: block;
}
/* Datensatz: Link (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li a.Link
{
	display: block;
}
/* Datensatz: Link (hover) (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li a.Link:hover
{
	text-decoration: none;
}
/* Last Child (STANDARD) */
.Pinboard_Compact .Content ul.Types ul.Categories ul.Items > li:last-child
{
	border-bottom: none;
}

.TT_POPUP
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 0px;
}
.TT_POPUP header.TT_Header
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_fontweight);
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius:0px;
	border-bottom: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(
90deg
,var(--link_standard_color) 25%, transparent 10px, transparent 100%);
}
.TT_POPUP header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-size: 20px!IMPORTANT;
    color: var(--table_heading_color);
    font-weight: bold;
    margin: 15px 15px 0 15px;
}
.TT_POPUP a.TT_Close
{
    z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.TT_POPUP a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
.TT_POPUP section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_ADVICE
{
	background-color: var(--page_body_bgcolor);
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border: 1px solid var(--border_color_strong);
	border-radius: 0px;
}
/* Überschrift (STANDARD) */
.TT_ADVICE header.TT_Header
{
	background-color: var(--wrapper_bgcolor_light);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_size);
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
}
/* Überschrift: Text (STANDARD) */
.TT_ADVICE header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
}
/* Schließen (STANDARD) TODO*/
.TT_ADVICE a.TT_Close
{
	z-index: 1;
	outline: none;
	-webkit-mask-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 20px;
	background-color: var(--text_standard_color);
	opacity: 0.5;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
}
/* Schließen (hover) (STANDARD) */
.TT_ADVICE a.TT_Close:hover
{
	opacity:1;
}
/* Inhaltsbereich (STANDARD) */
.TT_ADVICE section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_MOUSEOVER
{
	background-color: var(--page_body_bgcolor);
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border: 1px solid var(--border_color_strong);
	border-radius: 0px;
}
/* Überschrift (STANDARD) */
.TT_MOUSEOVER header.TT_Header
{
	background-color: var(--wrapper_bgcolor_light);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_size);
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
}
/* Überschrift: Text (STANDARD) */
.TT_MOUSEOVER header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
}
/* Schließen (STANDARD) TODO*/
.TT_MOUSEOVER a.TT_Close
{
	z-index: 1;
	outline: none;
	-webkit-mask-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 20px;
	background-color: var(--text_standard_color);
	opacity: 0.5;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
}
/* Schließen (hover) (STANDARD) */
.TT_MOUSEOVER a.TT_Close:hover
{
	opacity: 1;
}
/* Inhaltsbereich (STANDARD) */
.TT_MOUSEOVER section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_WARNING
{
	background-color: var(--pag_body_bgcolor);
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 0px;
	background: linear-gradient(90deg, var(--color_alert) 15px, var(--page_body_bgcolor) 15px);
}
/* Überschrift (STANDARD) */
.TT_WARNING header.TT_Header
{
	background-color: var(--color_alert);
	color: var(--color_alert_contrast);
	font-weight: bold;
	font-size: var(--text_h2_size);
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	line-height: 40px;
}
/* Überschrift: Text (STANDARD) */
.TT_WARNING header.TT_Header span.TT_Title
{
	color: var(--color_alert_contrast);
}
/* Schließen (STANDARD) TODO*/
.TT_WARNING a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_WARNING a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_WARNING section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_ERROR
{
	background-color: var(--page_body_bgcolor);
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	border-radius: 0px;
	background: linear-gradient(90deg, var(--color_error) 15px, var(--page_body_bgcolor) 15px);
}
/* Überschrift (STANDARD) */
.TT_ERROR header.TT_Header
{
	background-color: var(--color_error);
	color: var(--color_error_contrast);
	font-weight: bold;
	font-size: var(--text_h2_size);
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
}
/* Überschrift: Text (STANDARD) */
.TT_ERROR header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	color: var(--color_error_contrast);
}
/* Schließen (STANDARD) TODO */
.TT_ERROR a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (STANDARD) TODO */
.TT_ERROR a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_ERROR section.TT_Content
{
	padding: 20px;
	padding-right: 60px;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_MODAL
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 0px;
}
.TT_MODAL:not([data-tooltip-key*="TT_FlipFlop"])
{
	height: calc(100vh - 95px - 1vh);
	margin-top: 0 !important;
	top: 95px !important;
	width: 99vw !important;
}
#portalConfigApp{
	left: 0 !important;
}
/* Überschrift (STANDARD) */
.TT_MODAL header.TT_Header
{
	pointer-events: none;
	background-color: var(--page_body_bgcolor);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_fontweight);
	padding-left: 10px;
	padding-right: 80px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius:0px;
	border-bottom: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(
90deg
,var(--link_standard_color) 25%, transparent 10px, transparent 100%);
}
/* Überschrift: Text (STANDARD) */
.TT_MODAL header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-size: 20px!IMPORTANT;
    color: var(--table_heading_color);
    font-weight: bold;
    margin: 15px 15px 0 15px;
}
/* Schließen (STANDARD) */
.TT_MODAL a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_MODAL a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_MODAL section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/* TT MODAL SMALL */
/* Tooltip (STANDARD) */
.TT_MODAL_SMALL,
.TT_MODAL_SMALL_OFV
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 0px;
	min-width: 400px;
}

/* Überschrift (STANDARD) */
.TT_MODAL_SMALL header.TT_Header,
.TT_MODAL_SMALL_OFV header.TT_Header
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_fontweight);
	padding-left: 10px;
	padding-right: 80px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius:0px;
	border-bottom: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(
90deg
,var(--link_standard_color) 25%, transparent 10px, transparent 100%);
}
/* Überschrift: Text (STANDARD) */
.TT_MODAL_SMALL header.TT_Header span.TT_Title,
.TT_MODAL_SMALL_OFV header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-size: 20px!IMPORTANT;
    color: var(--table_heading_color);
    font-weight: bold;
    margin: 15px 15px 0 15px;
}
/* Schließen (STANDARD) */
.TT_MODAL_SMALL a.TT_Close,
.TT_MODAL_SMALL_OFV a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_MODAL_SMALL a.TT_Close:hover,
.TT_MODAL_SMALL_OFV a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_MODAL_SMALL section.TT_Content,
.TT_MODAL_SMALL_OFV section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
.TT_MODAL_SMALL_OFV section.TT_Content
{
	overflow: visible !important;
}
/* TT MODAL SMALL */
/* Tooltip (STANDARD) */
.TT_TOOLTIP
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 0px;
	min-width: 300px;
    max-width: 600px !important;
}

/* Überschrift (STANDARD) */
.TT_TOOLTIP header.TT_Header
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_fontweight);
	padding-left: 10px;
	padding-right: 80px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius:0px;
	border-bottom: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(
90deg
,var(--link_standard_color) 25%, transparent 10px, transparent 100%);
}
/* Überschrift: Text (STANDARD) */
.TT_TOOLTIP header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-size: 20px!IMPORTANT;
    color: var(--table_heading_color);
    font-weight: bold;
    margin: 15px 15px 0 15px;
}
/* Schließen (STANDARD) */
.TT_TOOLTIP a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_TOOLTIP a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_TOOLTIP section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/*TT_NOTIFICATION*/
.TT_NOTIFICATION
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 0px;
	min-width: 400px;
	max-height: 90vh !important;
	max-width: 100vw !important;
	right: 0 !important;
    top: 60px !important;
    left: unset !important;
}

/* Überschrift (STANDARD) */
.TT_NOTIFICATION header.TT_Header
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_fontweight);
	padding-left: 10px;
	padding-right: 80px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius:0px;
	border-bottom: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    cursor: none !important;
    pointer-events: none;
    border-image-source: linear-gradient(
90deg
,var(--link_standard_color) 25%, transparent 10px, transparent 100%);
}
/* Überschrift: Text (STANDARD) */
.TT_NOTIFICATION header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-size: 20px !important;
    color: var(--table_heading_color);
    font-weight: bold;
    margin: 15px 15px 0 15px;
    cursor: pointer;
    pointer-events: all;
}
/* Schließen (STANDARD) */
.TT_NOTIFICATION a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_NOTIFICATION a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_NOTIFICATION section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}

/* TT MODAL FULLSCREEN */
/* Tooltip (STANDARD) */
.TT_MODAL_FULLSCREEN
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	white-space: normal;
	border-radius: 0px;
	width: 98vw !important;
	height: 98vh !important;
}

/* Überschrift (STANDARD) */
.TT_MODAL_FULLSCREEN header.TT_Header
{
	background-color: var(--page_body_bgcolor);
	color: var(--text_h2_color);
	font-weight: var(--text_h2_fontweight);
	font-size: var(--text_h2_fontweight);
	padding-left: 10px;
	padding-right: 80px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	border-radius:0px;
	border-bottom: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: linear-gradient(
90deg
,var(--link_standard_color) 25%, transparent 10px, transparent 100%);
}
/* Überschrift: Text (STANDARD) */
.TT_MODAL_FULLSCREEN header.TT_Header span.TT_Title
{
	white-space: nowrap;
	line-height: 40px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 90%;
	font-size: 20px!IMPORTANT;
    color: var(--table_heading_color);
    font-weight: bold;
    margin: 15px 15px 0 15px;
}
/* Schließen (STANDARD) */
.TT_MODAL_FULLSCREEN a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_MODAL_FULLSCREEN a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Inhaltsbereich (STANDARD) */
.TT_MODAL_FULLSCREEN section.TT_Content
{
	padding: 20px;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_MINIMALIST
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	box-sizing: border-box;
	white-space: normal;
}
/* Überschrift (STANDARD) */
.TT_MINIMALIST header.TT_Header
{
	box-sizing: border-box;
}

/* Schließen (STANDARD) */
.TT_MINIMALIST a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 1px;
	cursor: pointer;
	background-color: var(--text_standard_color);
	opacity: 0.5;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 20px;
}
.TT_MINIMALIST a.TT_Close:hover
{
	opacity: 1;
}
/* Inhaltsbereich (STANDARD) */
.TT_MINIMALIST section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_BLANK
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	box-sizing: border-box;
	white-space: normal;
}
/* Überschrift (STANDARD) */
.TT_BLANK header.TT_Header
{
	box-sizing: border-box;
}

/* Schließen (STANDARD) */
.TT_BLANK a.TT_Close
{
	display: none;
	z-index: 1;
}

/* Inhaltsbereich (STANDARD) */
.TT_BLANK section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_ELEMENT_ERROR
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	padding: 10px;
	margin: 1.5em 0 3em -1em;
	border: 5px solid var(--border_color_strong);
	background-color: var(--color_error);
	box-sizing: border-box;
	box-shadow: var(--box_shadow_tooltip);
	white-space: normal;
	color: var(--color_error_contrast);
}
/* Überschrift (STANDARD) */
.TT_ELEMENT_ERROR header.TT_Header
{
	padding-left: 0;
	text-align: left;
	box-sizing: border-box;
	font-weight: bold;
	background-image: none;
	background-color: transparent;
}

/* Schließen (STANDARD) TODO*/
.TT_ELEMENT_ERROR a.TT_Close
{
	outline: none;
	background: url(../../images/assets/common/close_simple.gif?usn=1605170437445) no-repeat var(--color_error_contrast);
	opacity: 0.5;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 1;
}
/* Schließen (hover) (STANDARD) */
.TT_ELEMENT_ERROR a.TT_Close:hover
{
	opacity: 1;
}
/* Inhaltsbereich (STANDARD) */
.TT_ELEMENT_ERROR section.TT_Content
{
	padding-left: 0;
	padding-right: 1px;
	padding-top: 4px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 1px;
	vertical-align: top;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
/* Sprechblase Links (STANDARD) */
.TT_ELEMENT_ERROR.left
{
	margin-left: 30px;
}
/* Sprechblase Rechts (STANDARD) */
.TT_ELEMENT_ERROR.right
{
	margin-right: 30px;
}
/* Dreieck Vorne (STANDARD) */
.TT_ELEMENT_ERROR:before
{
	content: "";
	display: block;
	position: absolute;
	bottom: -40px;
	left: 40px;
	width: 0;
	height: 0;
	border-top-color: var(--color_error_contrast);
	border-width: 20px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
/* Dreieck Hinten (STANDARD) */
.TT_ELEMENT_ERROR:after
{
	content: "";
	display: block;
	position: absolute;
	bottom: -26px;
	left: 47px;
	width: 0;
	height: 0;
	border-top-color: var(--color_error_contrast);
	border-width: 13px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}
/* Dreieck Oben Vorne (STANDARD) */
.TT_ELEMENT_ERROR.top:before
{
	top: -40px;
	left: 20px;
	bottom: auto;
	right: auto;
	border-bottom-color: var(--color_error_contrast);
	border-width: 20px;
	border-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
/* Dreieck Oben Hinten (STANDARD) */
.TT_ELEMENT_ERROR.top:after
{
	top: -26px;
	left: 27px;
	bottom: auto;
	right: auto;
	border-bottom-color: var(--color_error_contrast);
	border-width: 13px;
	border-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
/* Dreieck Links Vorne (STANDARD) */
.TT_ELEMENT_ERROR.left:before
{
	top: 10px;
	left: -30px;
	bottom: auto;
	border-style: solid;
	border-top-width: 15px;
	border-right-width: 30px;
	border-bottom-width: 15px;
	border-left-width: 0;
	border-top-color: transparent;
	border-right-color: var(--color_error_contrast);
	border-bottom-color: transparent;
	border-left-color: var(--color_error_contrast);
}
/* Dreieck Links Hinten (STANDARD) */
.TT_ELEMENT_ERROR.left:after
{
	top: 16px;
	left: -21px;
	bottom: auto;
	border-style: solid;
	border-top-width: 9px;
	border-right-width: 21px;
	border-bottom-width: 9px;
	border-left-width: 0;
	border-top-color: transparent;
	border-right-color: var(--color_error_contrast);
	border-bottom-color: transparent;
	border-left-color: var(--color_error_contrast);
}
/* Dreieck Rechts Vorne (STANDARD) */
.TT_ELEMENT_ERROR.right:before
{
	top: 10px;
	right: -30px;
	bottom: auto;
	left: auto;
	border-style: solid;
	border-top-width: 15px;
	border-right-width: 0;
	border-bottom-width: 15px;
	border-left-width: 30px;
	border-top-color: transparent;
	border-right-color: var(--color_error_contrast);
	border-bottom-color: transparent;
	border-left-color: var(--color_error_contrast);
}
/* Dreieck Rechts Hinten (STANDARD) */
.TT_ELEMENT_ERROR.right:after
{
	top: 16px;
	right: -21px;
	bottom: auto;
	left: auto;
	border-style: solid;
	border-top-width: 9px;
	border-right-width: 0;
	border-bottom-width: 9px;
	border-left-width: 21px;
	border-top-color: transparent;
	border-right-color: var(--color_error_contrast);
	border-bottom-color: transparent;
	border-left-color: var(--color_error_contrast);
}
/* IE7 Anpassung (STANDARD) */
* + html .TT_ELEMENT_ERROR
{
	margin: 0 !important;
}
/* Tooltip (STANDARD) */
.TT_CONFIRM_DIALOG
{
	box-shadow: var(--box_shadow_tooltip);
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	background-color: var(--page_body_bgcolor);
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	white-space: normal;
}
/* Überschrift (STANDARD) */
.TT_CONFIRM_DIALOG header.TT_Header
{
	padding: 30px 0 10px 0;
	text-align: center;
}

/* Schließen (STANDARD) TODO?*/
.TT_CONFIRM_DIALOG a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.TT_CONFIRM_DIALOG a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}

/* Inhaltsbereich (STANDARD) */
.TT_CONFIRM_DIALOG section.TT_Content
{
	box-sizing: border-box;
	text-align: center;
	font-size: var(--text_standard_size);
}
/* Schaltflächenzeile (STANDARD) */
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons
{
	padding: 15px 0;
	text-align: center;
}
/* Schaltfläche (STANDARD) */
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]
{
	color: var(--button_standard_color);
	text-decoration: none;
	cursor: pointer;
	background-color: var(--button_standard_bgcolor);
	padding: 0 10px;
	margin: 5px;
	display: inline-block;
	min-width: 100px;
	height: 25px;
	border: none;
}
/* Schaltfläche (hover) (STANDARD) */
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]:hover
{
	background-color: var(--button_standard_bgcolor);
}
/* Klasse (STANDARD) */
.TT_EXCEPTION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	position: absolute;
	z-index: 100;
	max-width: 350px;
	background-color: var(--page_body_color);
	box-shadow: var(--box_shadow_tooltip);
	border: 3px solid var(--color_error);
	padding: 5px 30px 5px 5px;
	text-align: left;
	white-space: normal;
}
/* Schließen (STANDARD) TODO*/
.TT_EXCEPTION .TTClose
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 1px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	background-repeat: no-repeat;
	background-size: 20px;
}
/* Tooltip (STANDARD) */
.TT_EMBEDDED
{
	white-space: normal;
}

/* Schließen (STANDARD) TODO*/
.TT_EMBEDDED a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.TT_EMBEDDED a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}

/* Inhaltsbereich (STANDARD) */
.TT_EMBEDDED section.TT_Content
{
	box-sizing: border-box;
}
/* Tooltip (STANDARD) */
.TT_CTRL_VALIDATION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
	background-color: transparent;
}
/* Überschrift (STANDARD) */
.TT_CTRL_VALIDATION header.TT_Header
{
	font-size: 0;
	box-sizing: border-box;
}
/* Schließen (STANDARD) */
.TT_CTRL_VALIDATION a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 30px;
	right: 15px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg?usn=1605170437445);
	opacity: 0.5;
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
}
.TT_CTRL_VALIDATION a.TT_Close:hover
{
	opacity:1;
}
/* Inhaltsbereich (STANDARD) */
.TT_CTRL_VALIDATION section.TT_Content
{
	padding: 15px 40px 15px 40px;
	box-sizing: border-box;
	background: url(../../thirdparty/icon54/svg/solid/Pictograms/Attention.svg?usn=1605170437445) 9px 12px no-repeat scroll #fff;
	margin: 15px 5px 5px 5px;
	background-size: 25px 20px;
	border: 5px solid var(--color_error);
}
/* Dreieck (STANDARD) */
.TT_CTRL_VALIDATION:before
{
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	width: 0;
	height: 0;
	border-top-color: transparent;
	border-width: 15px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: var(--color_error);
	border-left-color: transparent;
	top: -15px;
}

.TT_USER_SETTINGS{
	padding: 10px;
	background-color: var(--page_body_bgcolor);
	box-shadow: var(--box_shadow_w_border);
	z-index:10;
	border-radius:0px;
	left: -10000px;
}
.TT_USER_SETTINGS .TT_Header{
	display:none;
}
.TT_USER_SETTINGS #UserInfoAndSettings td{
	padding: 3px 0;
}
.TT_USER_SETTINGS_EDIT_IMAGE{
	padding: 50px;
	background-color: var(--page_body_bgcolor);
	box-shadow: var(--box_shadow_w_border);
	z-index:10;
	border-radius:0px;
}
.TT_USER_SETTINGS_EDIT_IMAGE .TT_Header{
	display:none;
}
.TT_USER_SETTINGS_EDIT_IMAGE a.TT_Close
{
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 48px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/* Schließen (hover) (STANDARD) */
.TT_USER_SETTINGS_EDIT_IMAGE a.TT_Close:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Bestätigungsdialog - Hintergrund (STANDARD) */
.confirm-standard
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
}
/* Bestätigungsdialog - Box (STANDARD) */
.confirm-standard #confirmBox
{
	background-color: var(--page_body_bgcolor);
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	box-shadow: var(--box_shadow_wo_border);
}
/* Bestätigungsdialog- Überschrift (STANDARD) */
.confirm-standard h1
{
	padding: 50px 10px 10px 10px;
	text-align: center;
}
/* Bestätigungsdialog - Frage (STANDARD) */
.confirm-standard p
{
	padding: 5px 10px;
	text-align: center;
	font-size: 14px;
}
/* Bestätigungsdialog - Schaltflächen (STANDARD) */
.confirm-standard #confirmButtons
{
	padding: 15px 0 25px;
	text-align: center;
}
/* Schaltfläche (STANDARD) */
.confirm-standard .button
{
	color: var(--button_standard_color);
	text-decoration: none;
	cursor: pointer;
	background-color: var(--button_standard_bgcolor);
	padding: 5px;
	margin: 5px 15px 5px 5px;
	display: inline-block;
	min-width: 75px;
}
/* Schaltfläche (hover) (STANDARD) */
.confirm-standard .button:hover
{
	background-color: var(--button_standard_hover_bgcolor);
}
/* Einzelne Schaltfläche (STANDARD) */
.confirm-standard .button.singleline
{
	width: 90%;
	margin-left: 0;
	margin-right: 0;
}
/* Letzte Schaltfläche (STANDARD) */
.confirm-standard .button:last-child
{
	margin-right: 0;
}
/* Schließen (STANDARD) TODO*/
.confirm-standard .confirmCloseButton
{
	font-size: 0;
	z-index: 1;
    outline: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 10px 10px 10px;
    height: 32px;
    width: 48px;
    background-image: url(/images/Buttons/svg/Normal-X_weiss.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.confirm-standard .confirmCloseButton:hover
{
	opacity: 1;
	background-image: url(/images/Buttons/svg/Hover-X_weiss.svg);
}
/* Groovy Dropdown (STANDARD) */
.groovyDropdown
{
	background-color: var(--input_bgcolor);
	margin: 0;
	padding: 3px;
	background-image: url(../../images/assets/common/plus.gif?usn=1605170437445);
	background-position: right;
	background-repeat: no-repeat;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: var(--input_hover_border);
}

/* Groovy Baum (STANDARD) */
.groovyTree
{
	overflow: auto;
}
/* Liste (STANDARD) */
.groovyTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Liste ab zweiter Ebene (STANDARD) */
.groovyTree ul ul
{
	list-style: none;
	padding-left: 10px;
	display: none;
}
/* Ordner (STANDARD) */
.groovyTree ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 2px;
	text-align: left;
	margin: 0;
}

/* Ordner - Titel (STANDARD) */
.groovyTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
/* Ordner - Icon (STANDARD) */
.groovyTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
}
/* Icon - Geschlossener Ordner (STANDARD) TODO*/
.groovyTree ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Geöffneter Ordner (STANDARD) TODO*/
.groovyTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Nicht expandierter Ordner (STANDARD) TODO*/
.groovyTree ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Beim Laden (STANDARD) TODO*/
.groovyTree ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Leerer Ordner (STANDARD) TODO */
.groovyTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Options-Panel (STANDARD) */
.groovyTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}

/* :hover (STANDARD) */
.groovyTree ul li > .Content:hover
{
	color: var(--link_standard_hover_color)
}

/* Ordner (dragover) - Inhalt (STANDARD) */
.groovyTree ul li.DragOver > .Content
{
	border: 2px dashed var(--border_color_strong);
}

/* Selektierter Ordner - Titel (STANDARD) */
.groovyTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background: var(--table_hover_bgcolor);
}

/* Selektierter Elternordner - Titel (STANDARD) */
.groovyTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
/* Deaktivierter Ordner (STANDARD) */
.groovyTree ul li.Disabled
{
	opacity: 0.5;
}

/* Geöffneter Ordner - Unterordner (STANDARD) */
.groovyTree ul li.Opened > ul
{
	display: block;
}

/* Groovy Baum (STANDARD) */
.shopTree
{
	overflow: auto;
}
/* Liste (STANDARD) */
.shopTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Liste ab zweiter Ebene (STANDARD) */
.shopTree ul ul
{
	list-style: none;
	padding-left: 10px;
	display: none;
}
/* Ordner (STANDARD) */
.shopTree ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 2px;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid var(--border_color_strong);
	border-top: 1px solid var(--border_color_strong);
}
/* Ordner - Inhalt (STANDARD) */
.shopTree ul li > .Content
{
	border: 2px dashed transparent;
}
/* Ordner - Titel (STANDARD) */
.shopTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
/* Ordner - Icon (STANDARD) */
.shopTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
/* Icon - Geschlossener Ordner (STANDARD) TODO*/
.shopTree ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Geöffneter Ordner (STANDARD) TODO*/
.shopTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Nicht expandierter Ordner (STANDARD) TODO*/
.shopTree ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Beim Laden (STANDARD) TODO*/
.shopTree ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Leerer Ordner (STANDARD) TODO*/
.shopTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Options-Panel (STANDARD) */
.shopTree ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}

/* Unterwarengruppe - Titel (STANDARD) */
.shopTree ul ul li > .Title
{
	font-size: var(--text_standard_size);
}

/* Ordner (dragover) - Inhalt (STANDARD) */
.shopTree ul li.DragOver > .Content
{
	border: 2px dashed var(--border_color_strong);
}
/* Ordner (dragover oben) (STANDARD) */
.shopTree ul li.DragOver_Top
{
	border-top: 1px solid var(--border_color_strong);
}

/* Ordner (dragover unten) (STANDARD) */
.shopTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--border_color_strong);
}

/* Selektierter Ordner - Titel (STANDARD) */
.shopTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background: var(--table_hover_bgcolor);
}

/* Selektierter Elternordner - Titel (STANDARD) */
.shopTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
/* Deaktivierter Ordner (STANDARD) */
.shopTree ul li.Disabled
{
	opacity: 0.5;
}
/* Geöffneter Ordner - Unterordner (STANDARD) */
.shopTree ul li.Opened > ul
{
	display: block;
}
/* Groovy Baum (STANDARD) */
.breadCrumbTree
{
	overflow: auto;
	box-shadow: var(--box_shadow_wo_border);
}
/* Liste (STANDARD) */
.breadCrumbTree ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Liste ab zweiter Ebene (STANDARD) */
.breadCrumbTree ul ul
{
	list-style: none;
	padding: 0;
	display: none;
}
/* Ordner (STANDARD) */
.breadCrumbTree ul li
{
	list-style: none;
	float: left;
	margin: 0;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;
	padding: 0;
}
/* Ordner - Inhalt (STANDARD) */
.breadCrumbTree ul li > .Content
{
	float: left;
	border: 2px dashed var(--border_color_strong);
}
/* Ordner - Titel (STANDARD) */
.breadCrumbTree ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
/* Ordner - Icon (STANDARD) */
.breadCrumbTree ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
/* Icon - Geschlossener Ordner (STANDARD) TODO*/
.breadCrumbTree ul li > .Content .BranchImage_closed
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
/* Icon - Geöffneter Ordner (STANDARD) TODO*/
.breadCrumbTree ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1605170437445);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
/* Icon - Nicht expandierter Ordner (STANDARD) TODO*/
.breadCrumbTree ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
/* Icon - Beim Laden (STANDARD) */
.breadCrumbTree ul li > .Content .BranchImage_loading
{
	display: none;
}
/* Icon - Leerer Ordner (STANDARD) TODO*/
.breadCrumbTree ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1605170437445);
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

/* Ordner (dragover) - Inhalt (STANDARD) */
.breadCrumbTree ul li.DragOver > .Content
{
	border: 2px dashed var(--border_color_strong);
}
/* Ordner (dragover oben) (STANDARD) */
.breadCrumbTree ul li.DragOver_Top
{
	border-top: 1px solid var(--border_color_strong);
}

/* Ordner (dragover unten) (STANDARD) */
.breadCrumbTree ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--border_color_strong);
}

/* Selektierter Ordner - Titel (STANDARD) */
.breadCrumbTree ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background: var(--table_hover_bgcolor);
}

/* Selektierter Elternordner - Titel (STANDARD) */
.breadCrumbTree ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
/* Deaktivierter Ordner (STANDARD) */
.breadCrumbTree ul li.Disabled
{
	opacity: 0.5;
}

/* Geöffneter Ordner - Unterordner (STANDARD) */
.breadCrumbTree ul li.Opened > ul
{
	display: block;
}
/* Erster Ordner (STANDARD) */
.breadCrumbTree ul li:first-child
{
	background-image: none !important;
	padding-left: 0;
}

/* Groovy Baum (STANDARD) */
.groovyTreeCMS
{
	overflow: auto;
}
/* Liste (STANDARD) */
.groovyTreeCMS ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
/* Liste ab zweiter Ebene (STANDARD) */
.groovyTreeCMS ul ul
{
	list-style: none;
	padding-left: 10px;
	display: none;
}
/* Ordner (STANDARD) */
.groovyTreeCMS ul li
{
	list-style: none;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 0 0 2px;
	text-align: left;
	margin: 0;
	border-bottom: 1px solid var(--border_color_strong);
	border-top: 1px solid var(--border_color_strong);
}
/* Ordner - Inhalt (STANDARD) */
.groovyTreeCMS ul li > .Content
{
	border: 2px dashed var(--border_color_strong);
}
/* Ordner - Titel (STANDARD) */
.groovyTreeCMS ul li > .Content > .Title
{
	cursor: pointer;
	padding: 2px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
/* Ordner - Icon (STANDARD) */
.groovyTreeCMS ul li > .Content > .Image
{
	vertical-align: middle;
	padding: 0 0 0 4px;
	border: 0;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}
/* Icon - Geschlossener Ordner (STANDARD) TODO*/
.groovyTreeCMS ul li > .Content .BranchImage_closed
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Geöffneter Ordner (STANDARD) TODO*/
.groovyTreeCMS ul li > .Content .BranchImage_opened
{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_minus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Nicht expandierter Ordner (STANDARD) TODO */
.groovyTreeCMS ul li > .Content .BranchImage_notExpanded
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/treecontainer/menu_root_plus.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Beim Laden (STANDARD) TODO*/
.groovyTreeCMS ul li > .Content .BranchImage_loading
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/loading18.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Icon - Leerer Ordner (STANDARD) TODO */
.groovyTreeCMS ul li > .Content .BranchImage_empty
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	background-image: url(../../images/assets/common/empty.gif?usn=1605170437445);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}
/* Options-Panel (STANDARD) */
.groovyTreeCMS ul li > .Content > .Optionspanel
{
	position: absolute;
	top: 4px;
	right: 1px;
}
/* Options-Panel - Link (STANDARD) */
.groovyTreeCMS ul li > .Content > .Optionspanel a
{
	margin-left: 1px;
	padding-left: 4px;
}
/* Link - Bild (STANDARD) */
.groovyTreeCMS ul li > .Content > .Optionspanel a > img
{
	border: 0;
}
/* Ordner (dragover) - Inhalt (STANDARD) */
.groovyTreeCMS ul li.DragOver > .Content
{
	border: 2px dashed var(--border_color_strong);
}
/* Ordner (dragover oben) (STANDARD) */
.groovyTreeCMS ul li.DragOver_Top
{
	border-top: 1px solid var(--border_color_strong);
}
/* Ordner (dragover unten) (STANDARD) */
.groovyTreeCMS ul li.DragOver_Bottom
{
	border-bottom: 1px solid var(--border_color_strong);
}
/* Selektierter Ordner - Titel (STANDARD) */
.groovyTreeCMS ul li.Selected > .Content > .Title
{
	cursor: pointer;
	background: var(--table_hover_bgcolor);
}

/* Selektierter Elternordner - Titel (STANDARD) */
.groovyTreeCMS ul li.SelectedParent > .Content > .Title
{
	cursor: pointer;
}
/* Deaktivierter Ordner (STANDARD) */
.groovyTreeCMS ul li.Disabled
{
	opacity: 0.5;
}

/* Geöffneter Ordner - Unterordner (STANDARD) */
.groovyTreeCMS ul li.Opened > ul
{
	display: block;
}

/* Groovy Option (STANDARD) */
.groovySelect
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	box-shadow: var(--box_shadow_wo_border);
}
/* Optionscontainer (STANDARD) */
.groovySelect ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
/* Option (STANDARD) */
.groovySelect ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 3px;
	text-align: left;
	white-space: nowrap;
	margin: 0;
	border-bottom: 1px solid var(--border_color_strong);
}
/* Option (hover) (STANDARD) */
.groovySelect ul li:hover
{
	background: var(--table_hover_bgcolor);
}
/* Option - Titel (STANDARD) */
.groovySelect ul li > .Content > .Title
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	vertical-align: middle;
}
/* Option - Bild (STANDARD) */
.groovySelect ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 3px;
	border: 0;
}
/* Option (dragover) (STANDARD) */
.groovySelect ul li.DragOver
{
	background: var(--table_hover_bgcolor);
}

/* Selektierte Option (STANDARD) */
.groovySelect ul li.Selected
{
	background: var(--table_hover_bgcolor);
}

/* Deaktivierte Option (STANDARD) */
.groovySelect ul li.Disabled
{
	opacity: 0.5;
}

/* FileWalker (STANDARD) */
.Filewalker
{
	position: relative;
}
/* .Filewalker .header (STANDARD) */
.Filewalker .header
{
	background-color: var(--wrapper_bgcolor);
	padding: 5px 0;
	position: relative;
	min-height: 35px;
	box-shadow: var(--box_shadow_wo_border);
}
/* .Filewalker .headerText (STANDARD) */
.Filewalker .headerText
{
	font-size: var(--text_h3_size);
	line-height: 35px;
	position: absolute;
	left: 10px;
}
/* .Filewalker .showSearch (STANDARD) */
.Filewalker .showSearch
{
	position: absolute;
	right: 135px;
	top: 10px;
}
/* .Filewalker .search (STANDARD) */
.Filewalker .search
{
	height: 85px;
	margin-top: 35px;
	position: relative;
	text-align: center;
	z-index: 1;
}
/* .Filewalker .search input[id^="ID_SearchInput"] (STANDARD) */
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 5px 0 !important;
	width: 97% !important;
}
/* .Filewalker .search input[id^="ID_SearchOk"] (STANDARD) */
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: 97%;
}
/* .Filewalker .switchView (STANDARD) */
.Filewalker .switchView
{
	position: absolute;
	right: 40px;
	top: 5px;
}
/* .Filewalker .blockView (STANDARD) */
.Filewalker .blockView
{
	border: 1px solid var(--border_color_strong);
	display: block;
	float: left;
	margin-right: 5px;
	padding: 5px 5px 1px;
	background-color: var(--wrapper_bgcolor_light);
}
/* .Filewalker .listView (STANDARD) */
.Filewalker .listView
{
	border: 1px solid var(--border_color_strong);
	display: block;
	float: left;
	padding: 5px 5px 1px;
	background-color: var(--wrapper_bgcolor_light);
}
/* .Filewalker .blockView:hover (STANDARD) */
.Filewalker .blockView:hover
{
	box-shadow: var(--box_shadow_wo_border);
	border: 1px solid transparent;
}
/* .Filewalker .blockView:focus (STANDARD) */
.Filewalker .blockView:focus
{
	box-shadow: var(--box_shadow_wo_border);
	border: 1px solid transparent;
}
/* .Filewalker .listView:hover (STANDARD) */
.Filewalker .listView:hover
{
	box-shadow: var(--box_shadow_wo_border);
	border: 1px solid transparent;
}
/* .Filewalker .listView:focus (STANDARD) */
.Filewalker .listView:focus
{
	box-shadow: var(--box_shadow_wo_border);
	border: 1px solid transparent;
}
/* .Filewalker .showField (STANDARD) */
.Filewalker .showField
{
	position: absolute;
	right: 12px;
	top: 15px;
}
/* .Filewalker .clientPath (STANDARD) */
.Filewalker .clientPath
{
	padding-bottom: 15px;
	position: relative;
	font-size: var(--text_standard_size);
	margin-top: 15px;
	border-bottom: 1px solid var(--border_color_strong);
}
/* .Filewalker .clientPath ul (STANDARD) */
.Filewalker .clientPath ul
{
	padding: 0;
	margin: 0;
}
/* .Filewalker .clientPath li (STANDARD) */
.Filewalker .clientPath li
{
	line-height: 30px;
	list-style-type: none;
	padding: 0 5px;
	border: 1px solid var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
	border-radius: 3px;
	float: left;
	margin: 2px 10px 2px 0;
}
/* .Filewalker .clientPath li a (STANDARD) */
.Filewalker .clientPath li a
{
	color: var(--link_standard_color);
	display: block;
	float: left;
}
/* .Filewalker .clientPath li:hover (STANDARD) */
.Filewalker .clientPath li:hover
{
	background: var(--table_hover_bgcolor);
}
/* .Filewalker .clientPath li:focus (STANDARD) */
.Filewalker .clientPath li:focus
{
	background: var(--table_hover_bgcolor);
}
/* .Filewalker .clientPath img (STANDARD) */
.Filewalker .clientPath img
{
	float: right;
	margin-top: 8px;
}
/* .Filewalker .subheader (STANDARD) */
.Filewalker .subheader
{
	margin-top: 15px;
}
/* .Filewalker .subheader ul (STANDARD) */
.Filewalker .subheader ul
{
	padding: 0;
	margin: 0;
}
/* .Filewalker .subheader li (STANDARD) */
.Filewalker .subheader li
{
	float: left;
	line-height: 40px;
	list-style-type: none;
	padding: 0 10px 0 0;
}
/* .Filewalker .subheader li a (STANDARD) */
.Filewalker .subheader li a
{
	border: 1px solid var(--border_color_strong);
	box-shadow: var(--box_shadow_wo_border);
	border-radius: 30px;
	color: var(--link_standard_color);
	display: inline-block;
	font-size: 0;
	height: 25px;
	padding: 9px;
	text-align: center;
	width: 25px;
}
/* .Filewalker .subheader li a:hover (STANDARD) */
.Filewalker .subheader li a:hover
{
	background: var(--table_hover_bgcolor);
}
/* .Filewalker .subheader li a:focus (STANDARD) */
.Filewalker .subheader li a:focus
{
	background: var(--table_hover_bgcolor);
}
/* .Filewalker .subheader li.sort (STANDARD) */
.Filewalker .subheader li.sort
{
	float: right;
	line-height: 40px;
	list-style-type: none;
	padding: 0;
}
/* .Filewalker .subheader li.sort span (STANDARD) */
.Filewalker .subheader li.sort span
{
	font-size: 0;
	margin-right: 5px;
}
/* .Filewalker .subheader li.sort a (STANDARD) */
.Filewalker .subheader li.sort a
{
	padding: 7px 12px 12px 7px;
}
/* .Filewalker .subheader li.sort select (STANDARD) */
.Filewalker .subheader li.sort select
{
	display: none;
}
/* .Filewalker .content (STANDARD) */
.Filewalker .content
{
	margin: 15px 0 10px;
}
/* .Filewalker.Filewalker_Container_Block .FwFolder, .Filewalker.Filewalker_Container_Block .FwFile (STANDARD) */
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	background: none 0 0 repeat scroll var(--wrapper_bgcolor);
	box-shadow: var(--box_shadow_w_border);
	border-bottom: 1px solid var(--border_color_strong);
	border-radius: 3px;
	border-right: 1px solid var(--border_color_strong);
	float: left;
	height: 110px;
	margin: 0.5% 1% 0.5% 0;
	padding: 2%;
	position: relative;
	width: 44%;
}
/* .Filewalker.Filewalker_Container_List .FwFolder, .Filewalker.Filewalker_Container_List .FwFile (STANDARD) */
.Filewalker.Filewalker_Container_List .FwFolder,
.Filewalker.Filewalker_Container_List .FwFile
{
	background: none 0 0 repeat scroll var(--wrapper_bgcolor);
	box-shadow: var(--box_shadow_w_border);
	border-bottom: 1px solid var(--border_color_strong);
	line-height: 20px;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 5px;
	position: relative;
}
/* .Filewalker.Filewalker_Container_Block .FwFolder:hover, .Filewalker.Filewalker_Container_Block .FwFile:hover (STANDARD) */
.Filewalker.Filewalker_Container_Block .FwFolder:hover,
.Filewalker.Filewalker_Container_Block .FwFile:hover
{
	background: none 0 0 repeat scroll var(--table_hover_bgcolor);
}
/* .Filewalker.Filewalker_Container_Block .FwFolder:focus, .Filewalker.Filewalker_Container_Block .FwFile:focus (STANDARD) */
.Filewalker.Filewalker_Container_Block .FwFolder:focus,
.Filewalker.Filewalker_Container_Block .FwFile:focus
{
	background: none 0 0 repeat scroll var(--table_hover_bgcolor);
}
/* .Filewalker.Filewalker_Container_List .FwFolder:hover, .Filewalker.Filewalker_Container_List .FwFile:hover (STANDARD) */
.Filewalker.Filewalker_Container_List .FwFolder:hover,
.Filewalker.Filewalker_Container_List .FwFile:hover
{
	background: none 0 0 repeat scroll var(--table_hover_bgcolor);
}
/* .Filewalker.Filewalker_Container_List .FwFolder:focus, .Filewalker.Filewalker_Container_List .FwFile:focus (STANDARD) */
.Filewalker.Filewalker_Container_List .FwFolder:focus,
.Filewalker.Filewalker_Container_List .FwFile:focus
{
	background: none 0 0 repeat scroll var(--table_hover_bgcolor);
}
/* .Filewalker.Filewalker_Container_Block .FwFolder img, .Filewalker.Filewalker_Container_Block .FwFile img (STANDARD) */
.Filewalker.Filewalker_Container_Block .FwFolder img,
.Filewalker.Filewalker_Container_Block .FwFile img
{
	height: 36px;
}
/* .Filewalker.Filewalker_Container_List .FwFile > div:not(.optlink), .Filewalker.Filewalker_Container_List .FwFolder > div:not(.optlink) (STANDARD) */
.Filewalker.Filewalker_Container_List .FwFile > div:not(.optlink),
.Filewalker.Filewalker_Container_List .FwFolder > div:not(.optlink)
{
	float: left;
	margin-right: 10px;
}
/* .Filewalker .optlink (STANDARD) */
.Filewalker .optlink
{
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}
/* .Filewalker.Filewalker_Container_Block .FwFolder .optlink img, .Filewalker.Filewalker_Container_Block .FwFile .optlink img (STANDARD) */
.Filewalker.Filewalker_Container_Block .FwFolder .optlink img,
.Filewalker.Filewalker_Container_Block .FwFile .optlink img
{
	height: 16px;
}
/* .Filewalker.Filewalker_Container_List .FwFolder .optlink img, .Filewalker.Filewalker_Container_List .FwFile .optlink img (STANDARD) */
.Filewalker.Filewalker_Container_List .FwFolder .optlink img,
.Filewalker.Filewalker_Container_List .FwFile .optlink img
{
	height: 16px;
}
/* .Filewalker.Filewalker_Container_List .FwFolder img, .Filewalker.Filewalker_Container_List .FwFile img (STANDARD) */
.Filewalker.Filewalker_Container_List .FwFolder img,
.Filewalker.Filewalker_Container_List .FwFile img
{
	height: 16px;
}
/* .Filewalker .FwFolder:hover > .optlink, .Filewalker .FwFile:hover > .optlink (STANDARD) */
.Filewalker .FwFolder:hover > .optlink,
.Filewalker .FwFile:hover > .optlink
{
	display: block;
}
/* .Filewalker .FwFolder:focus > .optlink, .Filewalker .FwFile:focus > .optlink (STANDARD) */
.Filewalker .FwFolder:focus > .optlink,
.Filewalker .FwFile:focus > .optlink
{
	display: block;
}
/* .Filewalker .link.name, .Filewalker .linkFolder.name, .Filewalker .path, .Filewalker .author, .Filewalker .summary, .Filewalker .modificationDate (STANDARD) */
.Filewalker .link.name,
.Filewalker .linkFolder.name,
.Filewalker .path,
.Filewalker .author,
.Filewalker .summary,
.Filewalker .modificationDate
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* .Filewalker .showfields (STANDARD) */
.Filewalker .showfields
{
	background: none 0 0 repeat scroll var(--wrapper_bgcolor_light);
	border: 1px solid var(--border_color_strong);
	border-radius: 3px;
	box-shadow: var(--box_shadow_w_border);
	padding: 10px;
	position: absolute;
	right: 0;
	top: 65px;
	width: 200px;
	z-index: 1;
}
/* .Filewalker .showfields ul (STANDARD) */
.Filewalker .showfields ul
{
	margin: 0;
	padding: 0;
}
/* .Filewalker .showfields ul li (STANDARD) */
.Filewalker .showfields ul li
{
	border: 1px solid var(--border_color);
	border-radius: 3px;
	height: 20px;
	line-height: 21px;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 95px;
	width: 20px;
}
/* .Filewalker .showfields ul li:hover (STANDARD) */
.Filewalker .showfields ul li:hover
{
	background: var(--table_hover_bgcolor);
	border: 1px solid var(--border_color_strong);
}
/* .Filewalker .showfields ul li:focus (STANDARD) */
.Filewalker .showfields ul li:focus
{
	background: var(--table_hover_bgcolor);
	border: 1px solid var(--border_color_strong);
}
/* .Filewalker .showfields ul li.selected (STANDARD) */
.Filewalker .showfields ul li.selected
{
	background: var(--table_hover_bgcolor);
	border: 1px solid var(--border_color_strong);
}
/* .Filewalker .showfields ul li.selected a::before (STANDARD) TODO*/
.Filewalker .showfields ul li.selected a::before
{
	content: "\2713";
	font-size: var(--icon_standard_size);
	position: absolute;
	left: 15px;
	color: var(--icon_standard_color);
}
/* .Filewalker .showfields ul li a (STANDARD) */
.Filewalker .showfields ul li a
{
	color: var(--link_standard_color);
	white-space: nowrap;
	padding-left: 30px;
}
/* .Filewalker .showfields-title (STANDARD) */
.Filewalker .showfields-title
{
	font-size: var(--text_standard_size);
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
/* .Filewalker .addFolder (STANDARD) */
.Filewalker .addFolder
{
	background: none 0 0 repeat scroll #ebeaeb;
	border: 1px solid var(--border_color_strong);
	border-radius: 3px;
	box-shadow: var(--box_shadow_w_border);
	left: 65px;
	padding: 10px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
}
/* .Filewalker .addFolder .Editfield_Standard (STANDARD) */
.Filewalker .addFolder .Editfield_Standard
{
	margin-right: 1%;
	width: 74%;
}
/* .Filewalker .addFolder .Button_Standard (STANDARD) */
.Filewalker .addFolder .Button_Standard
{
	width: 25%;
}
/* .Filewalker .addFileTooltip (STANDARD) */
.Filewalker .addFileTooltip
{
	background: none 0 0 repeat scroll var(--wrapper_bgcolor);
	border: 1px solid var(--border_color_strong);
	border-radius: 3px;
	box-shadow: var(--box_shadow_tooltip);
	left: 230px;
	padding: 0 10px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
}
/* .Filewalker .footer (STANDARD) */
.Filewalker .footer
{
	text-align: center;
}
/******************6.2 INTREXX STANDARD M***********************/
@media only screen and (min-width:40.0625em)
{

/* Portal Einstellungen Schaltsfläche: Öffnen (MEDIUM) */
div#showPortalConfig
{
	display: block;
}
/* Überschrift (MEDIUM) */
#Container_Sitemap h1
{
	padding-left: 10px;
}
/* Spalte (MEDIUM) */
#Container_Sitemap .Sitemap_Column
{
	margin-right: 20px;
	margin-left: 20px;
}
/* Tooltip Hintergrund (MEDIUM) */
.recurrencyDialog
{
	width: 400px;
}
/* Eingabefelder (MEDIUM) */
.editfield_recurrencyDialog
{
	width: 85%;
}
/* Wertebereichsfilter - Eingabe (MEDIUM) */
div[data-filter="rangeoffilter"] > input
{
    flex-basis: calc(50% - 10px);
}
/* .Share_Wizard_Left (MEDIUM) */
.Share_Wizard_Left
{
	min-height: 700px;
}
/* .Share_Wizard_Right (MEDIUM) */
.Share_Wizard_Right
{
	min-height: 635px;
	padding: 10px;
}
/* Container (MEDIUM) */
#Header
{
	padding: 0 2.5%;
}
/* Container (MEDIUM) */
#page-logo
{
	padding-bottom: 0;
}

/* Container (MEDIUM) */
#Container
{
	right: 235px;
	top: 13px;
	bottom: auto;
}
/* Container (MEDIUM) */
#Action_Settings
{
	display: block;
}
/* Liste (MEDIUM) */
#Action_Settings .Action_Settings ul
{
	min-width: 230px;
	margin: 5px 0 0 -100px;
}
/* Link (MEDIUM) */
#Action_Logout a,
#Action_Logout a:link
{
	-webkit-mask-size: 80% auto;
}
/* minimized (MEDIUM) */
.minHeader #page-logo
{
	display: none;
}
#Container_Header.minHeader{
	position: sticky;
}
/* Container (MEDIUM) */
#page-menue
{
	display: flex;
}
/* Eingabefeld (MEDIUM) */
input#ID_GlobalSearchTerm
{
	width: 215px;
	margin-bottom: 0;
}

/* Container (MEDIUM) */
#Container_AppMenu
{
    margin-bottom: 20px;
    padding: 5px 0;
    min-height: 30px;
}
/* Container (MEDIUM) */
#GridColumn_6
{
	margin-top: 5px;
}
/* Container (MEDIUM) */
#Container_AppMain
{
	min-height: 650px;
}
div.portalsite div.portalcolumn{
}
div.portalsite div.portalcolumn .portlet
{
}
div.portalsite div.portalcolumn .portlet.portlet-max-height
{
	height: calc(100% - 20px);
}
/* Kopfzeile (hover) (MEDIUM) */
div.portalsite div.portalcolumn .portlet .portletHeader:hover
{
	cursor: -webkit-pointer;
	cursor: pointer;
}
/* Portlet (MEDIUM) */
div.portalsite div.portalcolumn .portlet_login
{
	margin: 60px 0 0 0;
	width: 400px;
}
/* Kopfzeile (MEDIUM) */
div.portalsite div.portalcolumn .portlet_login .portletHeader
{
	pointer-events: auto;
}
/* Kopfzeile (hover) (MEDIUM) */
div.portalsite div.portalcolumn .portlet_login .portletHeader:hover
{

}
/* Kopfzeile (hover) (MEDIUM) */
div.portalsite div.portalcolumn .portlet_loginbg .portletHeader:hover
{

}
/* Portlet - Leerer Rahmen (MEDIUM) */
div.portalsite div.portalcolumn .portlet_loginbg.empty-square
{
	top: -80px;
}
/* Kopfzeile (hover) (MEDIUM) */
div.portalsite div.portalcolumn .portlet_news_ano .portletHeader:hover
{

}
/* Portlet - Leerer Rahmen (MEDIUM) */
div.portalsite div.portalcolumn .portlet_news_ano.empty-square
{
	margin: 60px 0 30px 0;
	height: 350px;
	width: 400px;
}
/* Container (MEDIUM) */
#Container_Menu_Footer
{
	max-width: 95%;
}
/* Menücontainer (MEDIUM) */
#Container_Menu_Footer ul
{
	padding: 10px;
}

/* Schaltfläche (DIV-Layout) (MEDIUM) */
div[data-html-structure="container"] .Button_Standard
{
	width: auto;
}
/* Schaltfläche (DIV-Layout) (MEDIUM) */
div[data-html-structure="container"] .Button_edit
{
	max-width: 200px;
}
/* Suche (MEDIUM) */
.DistributionControlHorizontal div.Search
{
	width: 47%;
}
/* Ausgewählte Einträge (MEDIUM) */
.DistributionControlHorizontal div.Selected
{
	width: 47%;
}

/* Titel (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-inline [data-control-type="label"]
{
	display: none;
}
/* Eingabefeld (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-inline select,
div.Container_ResponsiveForm.ix-medium-label-inline textarea,
div.Container_ResponsiveForm.ix-medium-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}

/* Titel (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
/* Ansichtselement (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
/* Eingabefeld (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-top input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-top select,
div.Container_ResponsiveForm.ix-medium-label-top textarea,
div.Container_ResponsiveForm.ix-medium-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}

/* Titel (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
/* Ansichtselement (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
/* Eingabefeld (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-left select,
div.Container_ResponsiveForm.ix-medium-label-left textarea,
div.Container_ResponsiveForm.ix-medium-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
/* Platzhalter Webkit (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
/* Platzhalter Mozilla (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
/* Platzhalter Microsoft (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
/* Platzhalter Mozilla (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
/* Titel (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="label"]
{
	display: none;
}

/* Ansichtselement (MEDIUM) */
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
/* Inline Container (MEDIUM) */
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: auto;
	clear: left;
}
/* Eingabeelemente (MEDIUM) */
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block;
	float: left !important;
	width: auto !important;
	clear: none !important;
}
/* Label (MEDIUM) */
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: inherit;
	width: inherit;
	clear: none !important;
	float: left !important;
}
/* Elemente (MEDIUM) */
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
}
.Container_Popup
{
	right:unset;
}
/* Tabulator (MEDIUM) */
.TAB_MENU
{

}
/* Element (MEDIUM) */
.TAB_MENU li
{

}
/* Tabulator (MEDIUM) */
.TAB_MENU_2
{
	height: 35px;
}

/* Element (MEDIUM) */
.TAB_MENU_2 li
{
	text-align: center;
	float: left;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-right: 1px;
	margin-bottom: auto;
}
/* Tooltip (MEDIUM) */
.TT_MODAL:not([data-tooltip-key*="TT_FlipFlop"])
{
	width: 99vw;
}
/* .Filewalker .header (MEDIUM) */
.Filewalker .header
{
	height: 35px;
}
/* .Filewalker .search (MEDIUM) */
.Filewalker .search
{
	position: absolute;
	right: 175px;
	top: 5px;
	left: auto;
	height: auto;
	margin: 0;
}
/* .Filewalker .search input[id^="ID_SearchInput"] (MEDIUM) */
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 0 5px 0 0 !important;
	width: 250px !important;
}
/* .Filewalker .search input[id^="ID_SearchOk"] (MEDIUM) */
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: auto;
}
/* .Filewalker .clientPath (MEDIUM) */
.Filewalker .clientPath
{
	margin-top: 3px;
	padding: 0;
}
/* .Filewalker .clientPath li (MEDIUM) */
.Filewalker .clientPath li
{
	line-height: 40px;
	list-style-type: none;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	margin: 0 5px 0 0;
}

/* .Filewalker .clientPath img (MEDIUM) */
.Filewalker .clientPath img
{
	margin-top: 13px;
}
/* .Filewalker .subheader li.sort select (MEDIUM) */
.Filewalker .subheader li.sort select
{
	display: inline;
	margin-right: 10px;
}
/* .Filewalker.Filewalker_Container_Block .FwFolder, .Filewalker.Filewalker_Container_Block .FwFile (MEDIUM) */
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 16.8%;
	padding: 1%;
}
}
/******************6.3 INTREXX STANDARD L***********************/
@media only screen and (min-width:75.0625em)
{

/*Globale Suche*/
#Action_Search_Global
{
	width:350px;
}

/* Portlet (LARGE) */
div.portalsite div.portalcolumn .portlet_login
{
	margin: 110px 0 0 0;
}
/* Portlet - Leerer Rahmen (LARGE) */
div.portalsite div.portalcolumn .portlet_loginbg.empty-square
{
	width: 400px;
	top: 0;
}
/* Portlet - Leerer Rahmen (LARGE) */
div.portalsite div.portalcolumn .portlet_news_ano.empty-square
{
	height: 370px;
	margin: 60px 0 40px 0;
}
/* Titel (LARGE) */
div.Container_ResponsiveForm.ix-large-label-inline [data-control-type="label"]
{
	display: none;
}
/* Eingabefeld (LARGE) */
div.Container_ResponsiveForm.ix-large-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-large-label-inline select,
div.Container_ResponsiveForm.ix-large-label-inline textarea,
div.Container_ResponsiveForm.ix-large-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
/* Titel (LARGE) */
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
/* Ansichtselement (LARGE) */
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
/* Eingabefeld (LARGE) */
div.Container_ResponsiveForm.ix-large-label-top input[type="text"],
div.Container_ResponsiveForm.ix-large-label-top select,
div.Container_ResponsiveForm.ix-large-label-top textarea,
div.Container_ResponsiveForm.ix-large-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
/* Titel (LARGE) */
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
/* Ansichtselement (LARGE) */
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
/* Eingabefeld (LARGE) */
div.Container_ResponsiveForm.ix-large-label-left input[type="text"],
div.Container_ResponsiveForm.ix-large-label-left select,
div.Container_ResponsiveForm.ix-large-label-left textarea,
div.Container_ResponsiveForm.ix-large-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
/* Titel (LARGE) */
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="label"]
{
	display: none;
}

/* Ansichtselement (LARGE) */
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
/* Inline Container (LARGE) */
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	clear: left;
}
/* Eingabeelemente (LARGE) */
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	float: left;
}
/* Label (LARGE) */
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	width: auto !important;
	float: left;
}

/* Elemente (LARGE) */
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
}
/* Tooltip (LARGE) */
.TT_MODAL
{
}
body.menumaximized .TT_MODAL:not([data-tooltip-key*="TT_FlipFlop"]){
	width: calc(100vw - 250px - 1vw) !important;
	left: 250px !important;
    margin-left: 0 !important;
}
body.menuminimized .TT_MODAL:not([data-tooltip-key*="TT_FlipFlop"]){
	width: calc(100vw - 65px - 1vw) !important;
	left: 65px !important;
    margin-left: 0 !important;
}
/* .Filewalker .subheader li (LARGE) */
.Filewalker .subheader li
{
	padding: 0 20px 0 0;
}
/* .Filewalker .subheader li a (LARGE) */
.Filewalker .subheader li a
{
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 0;
	text-align: left;
	width: auto;
	border: none;
	box-shadow: none;
}
/* .Filewalker .subheader li.sort a (LARGE) */
.Filewalker .subheader li.sort a
{
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 10px 0;
	text-align: left;
	width: auto;
	border: none;
	box-shadow: none;
}
/* .Filewalker .content (LARGE) */
.Filewalker .content
{
	margin: 10px 0;
}
/* .Filewalker.Filewalker_Container_Block .FwFolder, .Filewalker.Filewalker_Container_Block .FwFile (LARGE) */
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 12.15%;
	padding: 0.5%;
}
}

.messagecontainer {
	font-family: "Rubik", "Helvetica", "Arial", "DejaVu Sans", "Trebuchet MS", "Nimbus Sans L", "FreeSans", "Bitstream Vera Sans";
	background-image: url(../../images/assets/common/message.png);
	position: relative;
    height: 400px;
    width: 600px;
    padding: 65px 0 0 30px;
    color: #2a2a2a;
    box-sizing: border-box;
}
.message {
   
    width: 500px;
    font-size: 14px;
    font-weight: 700;
	margin-bottom: 80px;
}
 
.licenseinfo {
 
    font-weight: 700;
    font-size: 18px;
    
}
.contactinfo{
  
    width: 300px;
    font-size: 11px;
 
}
.contactinfo a {
    font-size: 11px;
    color: #2A2A2A;
	position: absolute;
    bottom: 20px;
    display: block;
}
