html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strong, sub, sup, var,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea, input,
main, header, footer, article, section, aside, canvas, details, embed, 
figure, figcaption, 
menu, nav, output, ruby, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
img,
video {
	vertical-align: top;
}
/* HTML5 display-role reset for older browsers */
main, article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 0;
}
a {
	color: inherit; /* blue colors for links too */
	text-decoration: inherit; /* no underline */
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: none;
}
input,
select {
	vertical-align: middle;
}
input[type="text"],
.fepInput input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	box-shadow: none;
	border-radius: 0;
	-webkit-appearance: none;
}
input:focus,
textarea:focus,
select:focus {
	outline: none;
}
form,
fieldset {
	box-sizing: border-box;
}html, body {
	width: 100%;
	height: 100%;
}
body {
	box-sizing: border-box;
	/*
	overflow-wrap: break-word;
	word-wrap: break-word;
	*/
}
body, input {
	margin:0;
	padding:0;
	
}
input[type=checkbox],
input[type=radio] {
	margin:2px;
	vertical-align:middle;
}
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	min-width: 0;
}
img {
	border:0;
}
b, strong {
	font-weight:bold;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: inherit !important;
	opacity: 0.7;
}
::-moz-placeholder { /* Firefox 19+ */
	color: inherit !important;
	opacity: 0.7;
}
:-ms-input-placeholder { /* IE 10+ */
	color: inherit !important;
	opacity: 0.7;
}
.textbox,
.textboxReadonly,
.textboxDisabled,
input[type=text],
textarea,
select,
fieldset {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
fieldset {
	width: 100%;
	min-width: inherit;
}
video:focus {
	outline: none;
	}

.dragHandle {
	cursor: s-resize;
}

.fep-att-table .fep-att-item .fep-att-cell {
	vertical-align: top;
}

.fep-att-listTable .fep-att-item .fep-att-cell {
	vertical-align: top;
	padding: 1px;
}
.fep-att-table .fep-att-item.fepSortableHelper .fep-att-cell,
.fep-att-listTable .fep-att-item.fepSortableHelper .fep-att-cell,
.fep-att-table .fep-att-item.ui-sortable-helper .fep-att-cell,
.fep-att-listTable .fep-att-item.ui-sortable-helper .fep-att-cell {
	border: 0px;
}

.fep-att-renamable {
	outline: none;
	overflow: hidden;
	display: inline-block;
	vertical-align:top;
	border-left: 3px solid transparent;
	border-top: 1px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 1px solid transparent;
	cursor: text;
}

.fep-att-renamable:hover {
	border: 1px dotted currentColor;
	padding-left: 2px;
	padding-right: 2px;
	outline: none;
}

.fep-att-renamable:focus { 
	border: 1px solid #333;
	padding-left: 2px;
	padding-right: 2px;
	outline: none;
}

.fep-att-item.cut * {
	color: #D1D2D4 !important;
}
.fep-att-table .fep-att-item.fepSortableHelper .fep-att-cell,
.fep-att-table .fep-att-item.ui-sortable-helper .fep-att-cell {
	background-color: #F8E0E4;
}

.marginsForHideTabs div.containerForHideTabs {
	margin-top:20px;
}

.marginsForHideTabs div.containerForHideTabs:first-child {
	margin-top:0;
}

/* weniger Abstï¿½nde in neuem Layout */
.fep-att-container div.separator {
	margin:0 !important;
}

.fep-att-container .tabContainer.tabContainerDefault > .tabBody, .fep-att-container .tabBody {
	padding-bottom:10px !important;
	padding-top:10px !important;
}

.fep-att-listTable .fep-att-item .fep-att-cell {
	padding-top: 0.5em;
}

.fep-att-table .fep-att-contextMenuCell,
.fep-att-listTable .fep-att-contextMenuCell,
.fep-att-table .fep-att-contextMenuCell,
.fep-att-listTable .fep-att-contextMenuCell {
	padding-top:0 !important;
	padding-bottom:0 !important;
	vertical-align:middle; 
	text-align:center;
	width: 1px;
	white-space: nowrap;
}

.fep-att-contextMenuRow {
	text-align:right;
	padding-right:2px;
}

.fep-att-table .fep-att-renamableCell,
.fep-att-listTable .fep-att-renamableCell {
	padding-bottom:0 !important;
}





.fep-att-table {
	width: 100%;
}

.fep-att-imageCell {
	width: 100px;
	text-align: center !important;
}

.fep-att-imageCell .thumbnail {
	max-width: 100px;
	max-height: 100px;
}

.fep-att-cellMax {
	width: auto;
}

.fep-att-cellMin {
	width: 1px;
	white-space: nowrap;
}

.fep-att-layoutListTable .fep-att-item .fep-att-cell {
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	padding-left: 2em;
	padding-right: 2em;
}

.fep-att-layoutListTable .fep-att-item .fep-att-sortCell {
	padding-right: 0;
}

.fep-att-layoutTable.fep-att-table-pictures .fep-att-item .fep-att-cell,
.fep-att-layoutTable.fep-att-table-attachments .fep-att-item .fep-att-cell,
.fep-att-layoutTable.fep-att-table-hyperlinks .fep-att-item .fep-att-cell {
	vertical-align: middle;
}

.fep-att-contextMenuCell {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.fep-att-layoutListTable .fep-att-item td:first-child {
	padding-left: 0 !important;
}

.fep-att-layoutListTable .fep-att-item .fep-att-sortCell + .fep-att-cell {
	padding-left: 0.5em !important;
}

.fep-att-layoutListTable .fep-att-item .fep-att-cell {
	border: none !important;
}

.fep-att-layoutListTable .fep-att-item .fep-att-cell:last-child {
	padding-right: 0 !important;
}
.fep-att-layoutTable .fep-att-item.fepSortableHelper .fep-att-cell, 
.fep-att-layoutListTable .fep-att-item.fepSortableHelper .fep-att-cell,
.fep-att-layoutTable .fep-att-item.ui-sortable-helper .fep-att-cell, 
.fep-att-layoutListTable .fep-att-item.ui-sortable-helper .fep-att-cell {
	border: 0px;
}
.fep-att-layoutTable .fep-att-item.fepSortableHelper .fep-att-cell,
.fep-att-layoutTable .fep-att-item.ui-sortable-helper .fep-att-cell {
	background-color: #F8E0E4;
}

.fep-att-contextMenuCell {
	padding-top:0 !important;
	padding-bottom:0 !important;
	text-align:center;
	width: 1px;
	white-space: nowrap;
}

.fep-att-layoutListTable .fep-att-renamableCell, 
.fep-att-layoutListTable .fep-att-renamableCell {
	padding-bottom:0 !important;
}

/* Layout: Tile */

.fepFrame:not(.bpReset) .fep-att-layoutTile .fep-att-tbody {
	display: none;
}

.fep-att-layoutTile {
	display: block;
	border: none !important;
}
.fep-att-layoutTile .fepSortable .fep-att-item,
.fep-att-layoutTile .fepSortable .fep-att-imageCell a,
.fep-att-layoutTile .ui-sortable .fep-att-item,
.fep-att-layoutTile .ui-sortable .fep-att-imageCell a {
	cursor: move !important;
}

.fep-att-layoutTile .fep-att-tbody {
	display: block;
	width: 100%;
	position: relative;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item {
	display: inline-block;
	vertical-align: top;
	padding: 15px;
	width: 200px;
	min-height: 200px;
	flex: 0 0 200px;
	max-width: 200px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	border-radius: 4px;
	background-color: transparent;
	transition: background-color 0.2s ease-out;
}

.fepFrame.minT .fep-att-layoutTile .fep-att-tbody {
	display: flex;
	flex-wrap: wrap;
}

.fepFrame.minT .fep-att-layoutTile .fep-att-tbody .fep-att-item {
	width: 100%;
	min-height: 0;
	flex: 0 0 50%;
	max-width: 50%;
}

.fepFrame.minS .fep-att-layoutTile .fep-att-tbody .fep-att-item {
	flex: 0 0 33.33333333%;
	max-width: 33.33333333%;
}

.fepFrame.minM .fep-att-layoutTile .fep-att-tbody .fep-att-item {
	flex: 0 0 25%;
	max-width: 25%;
}

.fepFrame.minL .fep-att-layoutTile .fep-att-tbody .fep-att-item {
	flex: 0 0 20%;
	max-width: 20%;
}

.fepFrame.minH .fep-att-layoutTile .fep-att-tbody .fep-att-item {
	flex: 0 0 14.28571428%;
	max-width: 14.28571428%;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item:hover {
	background-color: #F8E0E4;
	cursor: pointer;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-cell {
	border: none !important;
}

.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .fepSortableHelper,
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .ui-sortable-helper {
	opacity: 0.5;
	background-color: #F8E0E4 !important;
	border-radius: 4px;
}
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .fepSortableHelper .fep-att-contextMenuCell,
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .ui-sortable-helper .fep-att-contextMenuCell {
	display: none;
}
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .fepSortablePlaceholder,
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .ui-sortable-placeholder {
	visibility: visible !important;
	border: 1px dashed #EBA6B2;
	border-radius: 4px;
}
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .fepSortablePlaceholder td,
.fep-att-table.fep-att-layoutTile .fep-att-tbody.sorting .ui-sortable-placeholder td {
	display: none;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item .fep-att-cell {
	display: block;
	width: 100%;
	background-color: transparent !important;
	padding: 0 !important;
}


.fep-att-layoutTile .fep-att-tbody .fep-att-item .fep-att-imageCell .thumbnailBounds {
	height: 0;
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item .fep-att-imageCell a {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item .fep-att-imageCell a .thumbnail {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	border: 1px solid #DCDCDC;
	box-sizing: border-box;
	flex: 0 0 auto;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-titleCell {
	margin-top: 0.3em;
	text-align: center;
}

.fep-att-layoutTile .fep-att-cell:not(.fep-att-titleCell):not(.fep-att-imageCell):not(.fep-att-contextMenuCell) {
	display: none;
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item .fep-att-contextMenuCell {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	opacity: 0;
	transition: opacity 0.2s ease-out;
	background-color: rgba(248,224,228, 0.5);
}

.fep-att-layoutTile .fep-att-tbody .fep-att-item:hover .fep-att-contextMenuCell,
.fep-att-layoutTile .fep-att-tbody .fep-att-item.open .fep-att-contextMenuCell {
	opacity: 1;
}

.page div.fep-att-languageIcons + div.fep-att-languageTokens {
	margin-top: 8px;
}
.ui-helper-hidden-accessible {
	display:none;
}
.ui-autocomplete {
	position: absolute;
	cursor: default;
	display:block;
	background-color: #fff;
	border: 1px solid #444444;
	box-shadow: 0px 0px 4px #333333;
}
.ui-autocomplete,
.ui-autocomplete li {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
	background-image:none;
}
.ui-autocomplete .ui-menu-item {
	width:100%;
}
.ui-autocomplete .ui-menu-item a {
	width:100%;
	text-decoration:none;
    display:block;
    padding:2px;
    min-height:14px;
}
.ui-autocomplete .ui-menu-item a {
    color:#333333;
    font-size:11px;
    line-height: 14px;
	font-weight:normal;
}
.ui-autocomplete .ui-menu-item strong {
    color:#000000;
	font-weight:bold !important;
}
a.ui-state-focus,
a.ui-state-active {
	background-color:#316ac5;
}
a.ui-state-focus,
a.ui-state-focus *,
a.ui-state-active,
a.ui-state-active * {
	color:#fff !important;
	text-decoration:none !important;
}
.ui-autocomplete .ui-menu-item a:hover * {
	text-decoration:none;
}
.autoComplete {
	white-space:nowrap;
	position:relative;
}
.autoComplete input[type=text] {
	width:100%;
}
.autoComplete input[type=text]::-ms-clear {
	display: none;
}
.autoComplete,
.autoComplete * {
	vertical-align:middle;
}
.acIconWrapper {
	position:absolute;
	right: 1px;
	top:50%;
	margin-top:-6px;
	display:inline-block;
	overflow: hidden;
	height:12px;
	white-space: nowrap;
}
.acClearIcon,
.acDropDownIcon {
	background-repeat:no-repeat;
	background-position:center center;
	width:16px;
	height:12px;
	display:inline-block;
	vertical-align:top !important;
	cursor:pointer;
}
.acClearIcon.hidden,
.acDropDownIcon.hidden {
	display:none;
}
.acClearIcon {
	background-image:url(/portal/design/images/acClearIcon.png);
}
.acDropDownIcon {
	background-image:url(/portal/design/images/acDropDownIcon.png);
}

.buttonIcon {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	min-height: 16px;
	word-break: break-all;
	word-wrap: break-word;
}
a.buttonIcon, span.buttonIcon {
	display: inline-block;
}
.buttonIcon_add { background-image:url(/portal/design/images/buttons/buttonIcon_add.png); }
.buttonIcon_alignCenter { background-image:url(/portal/design/images/buttons/buttonIcon_alignCenter.png); }
.buttonIcon_alignLeft {	background-image:url(/portal/design/images/buttons/buttonIcon_alignLeft.png); }
.buttonIcon_alignRight { background-image:url(/portal/design/images/buttons/buttonIcon_alignRight.png); }
.buttonIcon_alignVBottom { background-image:url(/portal/design/images/buttons/buttonIcon_alignVBottom.png); }
.buttonIcon_alignVCenter { background-image:url(/portal/design/images/buttons/buttonIcon_alignVCenter.png); }
.buttonIcon_alignVTop { background-image:url(/portal/design/images/buttons/buttonIcon_alignVTop.png); }
.buttonIcon_addAll { background-image:url(/portal/design/images/buttons/buttonIcon_addAll.png); }
.buttonIcon_adminConsole { background-image:url(/portal/design/images/buttons/buttonIcon_adminConsole.png); }
.buttonIcon_approvalProcess { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcess.png); }
.buttonIcon_approvalProcessCancelled { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcessCancelled.png); }
.buttonIcon_approvalProcessGeneral { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcessGeneral.png); }
.buttonIcon_approvalProcessRunning { background-image:url(/portal/design/images/buttons/buttonIcon_approvalProcessRunning.png); }
.buttonIcon_assignInstructions { background-image:url(/portal/design/images/buttons/buttonIcon_assignInstructions.png); }
.buttonIcon_assignInstructionsRunning { background-image:url(/portal/design/images/buttons/buttonIcon_assignInstructionsRunning.png); }
.buttonIcon_archive { background-image:url(/portal/design/images/buttons/buttonIcon_archive.png); }
.buttonIcon_attachment { background-image:url(/portal/design/images/buttons/buttonIcon_attachment.png); }
.buttonIcon_attention { background-image:url(/portal/design/images/buttons/buttonIcon_attention.png); }
.buttonIcon_back { background-image:url(/portal/design/images/buttons/buttonIcon_back.png); }
.buttonIcon_book { background-image:url(/portal/design/images/buttons/buttonIcon_book.png); }
.buttonIcon_bookmarkOn { background-image:url(/portal/design/images/buttons/buttonIcon_bookmarkOn.png); }
.buttonIcon_bookmarkOff { background-image:url(/portal/design/images/buttons/buttonIcon_bookmarkOff.png); }
.buttonIcon_bottom { background-image:url(/portal/design/images/buttons/buttonIcon_bottom.png); }
.buttonIcon_box { background-image:url(/portal/design/images/buttons/buttonIcon_box.png); }
.buttonIcon_boxMaximize { background-image:url(/portal/design/images/buttons/buttonIcon_boxMaximize.png); }
.buttonIcon_boxMinimize { background-image:url(/portal/design/images/buttons/buttonIcon_boxMinimize.png); }
.buttonIcon_browser { background-image:url(/portal/design/images/buttons/buttonIcon_browser.png); }
.buttonIcon_cancel { background-image:url(/portal/design/images/buttons/buttonIcon_cancel.png); }
.buttonIcon_cancelAll { background-image:url(/portal/design/images/buttons/buttonIcon_cancelAll.png); }
.buttonIcon_category { background-image:url(/portal/design/images/buttons/buttonIcon_category.png); }
.buttonIcon_checkAll { background-image:url(/portal/design/images/buttons/buttonIcon_checkAll.png); }
.buttonIcon_checkInvert { background-image:url(/portal/design/images/buttons/buttonIcon_checkInvert.png); }
.buttonIcon_checkNone { background-image:url(/portal/design/images/buttons/buttonIcon_checkNone.png); }
.buttonIcon_checkOff { background-image:url(/portal/design/images/buttons/buttonIcon_checkOff.png); }
.buttonIcon_checkOn { background-image:url(/portal/design/images/buttons/buttonIcon_checkOn.png); }
.buttonIcon_checkPartial { background-image:url(/portal/design/images/buttons/buttonIcon_checkPartial.png); }
.buttonIcon_clear { background-image:url(/portal/design/images/buttons/buttonIcon_clear.png); }
.buttonIcon_close { background-image:url(/portal/design/images/buttons/buttonIcon_close.png); }
.buttonIcon_color { background-image:url(/portal/design/images/buttons/buttonIcon_color.png); }
.buttonIcon_colorText { background-image:url(/portal/design/images/buttons/buttonIcon_colorText.png); }
.buttonIcon_comment { background-image:url(/portal/design/images/buttons/buttonIcon_comment.png); }
.buttonIcon_commentQuote { background-image:url(/portal/design/images/buttons/buttonIcon_commentQuote.png); }
.buttonIcon_contextMenu { background-image:url(/portal/design/images/contextMenuV3_normal.gif); }
.buttonIcon_copy { background-image:url(/portal/design/images/buttons/buttonIcon_copy.png); }
.buttonIcon_cut { background-image:url(/portal/design/images/buttons/buttonIcon_cut.png); }
.buttonIcon_day { background-image:url(/portal/design/images/buttons/buttonIcon_day.png); }
.buttonIcon_deficit { background-image:url(/portal/design/images/buttons/buttonIcon_deficit.png); }
.buttonIcon_delete { background-image:url(/portal/design/images/buttons/buttonIcon_delete.png); }
.buttonIcon_deleteDraft { background-image:url(/portal/design/images/buttons/buttonIcon_deleteDraft.png); }
.buttonIcon_deleteKill { background-image:url(/portal/design/images/buttons/buttonIcon_deleteKill.png); }
.buttonIcon_detach { background-image:url(/portal/design/images/buttons/buttonIcon_detach.png); }
.buttonIcon_directEdit { background-image:url(/portal/design/images/buttons/buttonIcon_directEdit.png); }
.buttonIcon_directLink { background-image:url(/portal/design/images/buttons/buttonIcon_directLink.png); }
.buttonIcon_directory { background-image:url(/portal/design/images/buttons/buttonIcon_directory.png); }
.buttonIcon_document { background-image:url(/portal/design/images/buttons/buttonIcon_document.png); }
.buttonIcon_down { background-image:url(/portal/design/images/buttons/buttonIcon_down.png); }
.buttonIcon_download { background-image:url(/portal/design/images/buttons/buttonIcon_download.png); }
.buttonIcon_draft { background-image:url(/portal/design/images/buttons/buttonIcon_draft.png); }
.buttonIcon_draftControl { background-image:url(/portal/design/images/buttons/buttonIcon_draftControl.png); }
.buttonIcon_draftProvedControl { background-image:url(/portal/design/images/buttons/buttonIcon_draftProvedControl.png); }
.buttonIcon_draftToCurrent { background-image:url(/portal/design/images/buttons/buttonIcon_draftToCurrent.png); }
.buttonIcon_dragSortX { background-image:url(/portal/design/images/buttons/buttonIcon_dragSortX.png); }
.buttonIcon_dragSortXY { background-image:url(/portal/design/images/buttons/buttonIcon_dragSortXY.png); }
.buttonIcon_dragSortY { background-image:url(/portal/design/images/buttons/buttonIcon_dragSortY.png); }
.buttonIcon_edit { background-image:url(/portal/design/images/buttons/buttonIcon_edit.png); }
.buttonIcon_editCancelCheckout { background-image:url(/portal/design/images/buttons/buttonIcon_editCancelCheckout.png); }
.buttonIcon_editCheckedOutGreen { background-image:url(/portal/design/images/buttons/buttonIcon_editCheckedOutGreen.png); }
.buttonIcon_editCheckedOutRed { background-image:url(/portal/design/images/buttons/buttonIcon_editCheckedOutRed.png); }
.buttonIcon_editCheckedOutYellow { background-image:url(/portal/design/images/buttons/buttonIcon_editCheckedOutYellow.png); }
.buttonIcon_executeInstructions { background-image:url(/portal/design/images/buttons/buttonIcon_executeInstructions.png); }
.buttonIcon_expired { background-image:url(/portal/design/images/buttons/buttonIcon_expired.png); }
.buttonIcon_explorer { background-image:url(/portal/design/images/buttons/buttonIcon_explorer.png); }
.buttonIcon_externalFunctions { background-image:url(/portal/design/images/buttons/buttonIcon_externalFunctions.png); }
.buttonIcon_fax { background-image:url(/portal/design/images/buttons/buttonIcon_fax.png); }
.buttonIcon_feedback { background-image:url(/portal/design/images/buttons/buttonIcon_feedback.png); }
.buttonIcon_fepTransfer { background-image:url(/portal/design/images/buttons/buttonIcon_fepTransfer.png); }
.buttonIcon_filter { background-image:url(/portal/design/images/buttons/buttonIcon_filter.png); }
.buttonIcon_first { background-image:url(/portal/design/images/buttons/buttonIcon_first.png); }
.buttonIcon_forward { background-image:url(/portal/design/images/buttons/buttonIcon_forward.png); }
.buttonIcon_function { background-image:url(/portal/design/images/buttons/buttonIcon_function.png); }
.buttonIcon_help { background-image:url(/portal/design/images/buttons/buttonIcon_help.png); }
.buttonIcon_home { background-image:url(/portal/design/images/buttons/buttonIcon_home.png); }
.buttonIcon_hyperlink { background-image:url(/portal/design/images/buttons/buttonIcon_hyperlink.png); }
.buttonIcon_incident { background-image:url(/portal/design/images/buttons/buttonIcon_incident.png); }
.buttonIcon_info { background-image:url(/portal/design/images/buttons/buttonIcon_info.png); }
.buttonIcon_key { background-image:url(/portal/design/images/buttons/buttonIcon_key.png); }
.buttonIcon_lang_de { background-image:url(/portal/util/images/flag_de.gif); }
.buttonIcon_lang_en { background-image:url(/portal/util/images/flag_en.gif); }
.buttonIcon_last { background-image:url(/portal/design/images/buttons/buttonIcon_last.png); }
.buttonIcon_left { background-image:url(/portal/design/images/buttons/buttonIcon_back.png); }
.buttonIcon_linkExternal { background-image:url(/portal/design/images/buttons/buttonIcon_linkExternal.png); }
.buttonIcon_linkInternal { background-image:url(/portal/design/images/buttons/buttonIcon_linkInternal.png); }
.buttonIcon_listThumbs { background-image:url(/portal/design/images/buttons/buttonIcon_listThumbs.png); }
.buttonIcon_listThumbsText { background-image:url(/portal/design/images/buttons/buttonIcon_listThumbsText.png); }
.buttonIcon_localShortcut { background-image:url(/portal/design/images/buttons/buttonIcon_localShortcut.png); }
.buttonIcon_lockOff { background-image:url(/portal/design/images/buttons/buttonIcon_lockOff.png); }
.buttonIcon_lockOn { background-image:url(/portal/design/images/buttons/buttonIcon_lockOn.png); }
.buttonIcon_log { background-image:url(/portal/design/images/buttons/buttonIcon_log.png); }
.buttonIcon_mail { background-image:url(/portal/design/images/buttons/buttonIcon_mail.png); }
.buttonIcon_mailForward { background-image:url(/portal/design/images/buttons/buttonIcon_mailForward.png); }
.buttonIcon_mailReply { background-image:url(/portal/design/images/buttons/buttonIcon_mailReply.png); }
.buttonIcon_mailReplyAll { background-image:url(/portal/design/images/buttons/buttonIcon_mailReplyAll.png); }
.buttonIcon_meeting { background-image:url(/portal/design/images/buttons/buttonIcon_meeting.png); }
.buttonIcon_meetingJoin { background-image:url(/portal/design/images/buttons/buttonIcon_meetingJoin.png); }
.buttonIcon_missingData { background-image:url(/portal/design/images/buttons/buttonIcon_missingData.png); }
.buttonIcon_mobile { background-image:url(/portal/design/images/buttons/buttonIcon_mobile.png); }
.buttonIcon_month { background-image:url(/portal/design/images/buttons/buttonIcon_month.png); }
.buttonIcon_ok { background-image:url(/portal/design/images/buttons/buttonIcon_ok.png); }
.buttonIcon_okAll { background-image:url(/portal/design/images/buttons/buttonIcon_okAll.png); }
.buttonIcon_order { background-image:url(/portal/design/images/buttons/buttonIcon_order_publ.png); }
.buttonIcon_osJava { background-image:url(/portal/design/images/buttons/buttonIcon_osJava.png); }
.buttonIcon_osMac { background-image:url(/portal/design/images/buttons/buttonIcon_osMac.png); }
.buttonIcon_osWindows { background-image:url(/portal/design/images/buttons/buttonIcon_osWindows.png); }
.buttonIcon_parentDirectory { background-image:url(/portal/design/images/buttons/buttonIcon_parentDirectory.png); }
.buttonIcon_paste { background-image:url(/portal/design/images/buttons/buttonIcon_paste.png); }
.buttonIcon_pasteReference { background-image:url(/portal/design/images/buttons/buttonIcon_pasteReference.png); }
.buttonIcon_pasteSpecial { background-image:url(/portal/design/images/buttons/buttonIcon_pasteSpecial.png); }
.buttonIcon_phone { background-image:url(/portal/design/images/buttons/buttonIcon_phone.png); }
.buttonIcon_play { background-image:url(/portal/design/images/buttons/buttonIcon_play.png); }
.buttonIcon_playBackward { background-image:url(/portal/design/images/buttons/buttonIcon_playBackward.png); }
.buttonIcon_playForward { background-image:url(/portal/design/images/buttons/buttonIcon_playForward.png); }
.buttonIcon_playPause { background-image:url(/portal/design/images/buttons/buttonIcon_playPause.png); }
.buttonIcon_playStop { background-image:url(/portal/design/images/buttons/buttonIcon_playStop.png); }
.buttonIcon_plNone { background-image:url(/portal/design/images/buttons/buttonIcon_plNone.png); }
.buttonIcon_plPreviewModifier { background-image:url(/portal/design/images/buttons/buttonIcon_plPreviewModifier.png); }
.buttonIcon_plPreviewUsers { background-image:url(/portal/design/images/buttons/buttonIcon_plPreviewUsers.png); }
.buttonIcon_plPreviewWriteAccess { background-image:url(/portal/design/images/buttons/buttonIcon_plPreviewWriteAccess.png); }
.buttonIcon_plPublished { background-image:url(/portal/design/images/buttons/buttonIcon_plPublished.png); }
.buttonIcon_plPublishWait { background-image:url(/portal/design/images/buttons/buttonIcon_plPublishWait.png); }
.buttonIcon_plUndefined { background-image:url(/portal/design/images/buttons/buttonIcon_plUndefined.png); }
.buttonIcon_preview { background-image:url(/portal/design/images/buttons/buttonIcon_preview.png); }
.buttonIcon_print { background-image:url(/portal/design/images/buttons/buttonIcon_print.png); }
.buttonIcon_priorityHigh { background-image:url(/portal/design/images/buttons/buttonIcon_priorityHigh.png); }
.buttonIcon_priorityLow { background-image:url(/portal/design/images/buttons/buttonIcon_priorityLow.png); }
.buttonIcon_priorityMedium { background-image:url(/portal/design/images/buttons/buttonIcon_priorityMedium.png); }
.buttonIcon_process { background-image:url(/portal/design/images/buttons/buttonIcon_process.png); }
.buttonIcon_processDefinition { background-image:url(/portal/design/images/buttons/buttonIcon_processDefinition.png); }
.buttonIcon_processRealization { background-image:url(/portal/design/images/buttons/buttonIcon_processRealization.png); }
.buttonIcon_publish { background-image:url(/portal/design/images/buttons/buttonIcon_publish.png); }
.buttonIcon_radioOff { background-image:url(/portal/design/images/buttons/buttonIcon_radioOff.png); }
.buttonIcon_radioOn { background-image:url(/portal/design/images/buttons/buttonIcon_radioOn.png); }
.buttonIcon_redCross { background-image:url(/portal/design/images/buttons/buttonIcon_redCross.png); }
.buttonIcon_refresh { background-image:url(/portal/design/images/buttons/buttonIcon_refresh.png); }
.buttonIcon_remove { background-image:url(/portal/design/images/buttons/buttonIcon_remove.png); }
.buttonIcon_removeAll { background-image:url(/portal/design/images/buttons/buttonIcon_removeAll.png); }
.buttonIcon_rename { background-image:url(/portal/design/images/buttons/buttonIcon_rename.png); }
.buttonIcon_reset { background-image:url(/portal/design/images/buttons/buttonIcon_reset.png); }
.buttonIcon_right { background-image:url(/portal/design/images/buttons/buttonIcon_forward.png); }
.buttonIcon_rights { background-image:url(/portal/design/images/buttons/buttonIcon_rights.png); }
.buttonIcon_save { background-image:url(/portal/design/images/buttons/buttonIcon_save.png); }
.buttonIcon_search { background-image:url(/portal/design/images/buttons/buttonIcon_search.png); }
.buttonIcon_securityClassPublic { background-image:url(/portal/design/images/securityClass/scPUBLIC.png); }
.buttonIcon_securityClassInternal { background-image:url(/portal/design/images/securityClass/scINTERNAL.png); }
.buttonIcon_select { background-image:url(/portal/design/images/buttons/buttonIcon_select.png); }
.buttonIcon_send { background-image:url(/portal/design/images/buttons/buttonIcon_send.png); }
.buttonIcon_settings { background-image:url(/portal/design/images/buttons/buttonIcon_settings.png); }
.buttonIcon_shoppingCart { background-image:url(/portal/design/images/buttons/buttonIcon_shoppingCart.png); }
.buttonIcon_smileyHappy { background-image:url(/portal/design/images/buttons/buttonIcon_smileyHappy.png); }
.buttonIcon_smileyNeutral { background-image:url(/portal/design/images/buttons/buttonIcon_smileyNeutral.png); }
.buttonIcon_smileySad { background-image:url(/portal/design/images/buttons/buttonIcon_smileySad.png); }
.buttonIcon_split { background-image:url(/portal/design/images/buttons/buttonIcon_split.png); }
.buttonIcon_splitCombine { background-image:url(/portal/design/images/buttons/buttonIcon_splitCombine.png); }
.buttonIcon_statistic { background-image:url(/portal/design/images/buttons/buttonIcon_statistic.png); }
.buttonIcon_tableColDelete { background-image:url(/portal/design/images/buttons/buttonIcon_tableColDelete.png); }
.buttonIcon_tableColInsert { background-image:url(/portal/design/images/buttons/buttonIcon_tableColInsert.png); }
.buttonIcon_tableColSpan { background-image:url(/portal/design/images/buttons/buttonIcon_tableColSpan.png); }
.buttonIcon_tableColSpanRevert { background-image:url(/portal/design/images/buttons/buttonIcon_tableColSpanRevert.png); }
.buttonIcon_tableColumns { background-image:url(/portal/design/images/buttons/buttonIcon_tableColumns.png); }
.buttonIcon_tableRowDelete { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowDelete.png); }
.buttonIcon_tableRowInsert { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowInsert.png); }
.buttonIcon_tableRowSpan { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowSpan.png); }
.buttonIcon_tableRowSpanRevert { background-image:url(/portal/design/images/buttons/buttonIcon_tableRowSpanRevert.png); }
.buttonIcon_tableRows { background-image:url(/portal/design/images/buttons/buttonIcon_tableRows.png); }
.buttonIcon_textBold { background-image:url(/portal/design/images/buttons/buttonIcon_textBold.png); }
.buttonIcon_textItalic { background-image:url(/portal/design/images/buttons/buttonIcon_textItalic.png); }
.buttonIcon_textUnderlined { background-image:url(/portal/design/images/buttons/buttonIcon_textUnderlined.png); }
.buttonIcon_time { background-image:url(/portal/design/images/buttons/buttonIcon_time.png); }
.buttonIcon_today { background-image:url(/portal/design/images/buttons/buttonIcon_today.png); }
.buttonIcon_top { background-image:url(/portal/design/images/buttons/buttonIcon_top.png); }
.buttonIcon_travelPlane { background-image:url(/portal/design/images/buttons/buttonIcon_travelPlane.png); }
.buttonIcon_trendDecrease { background-image:url(/portal/design/images/buttons/buttonIcon_trendDecrease.png); }
.buttonIcon_trendEqual { background-image:url(/portal/design/images/buttons/buttonIcon_trendEqual.png); }
.buttonIcon_trendIncrease { background-image:url(/portal/design/images/buttons/buttonIcon_trendIncrease.png); }
.buttonIcon_up { background-image:url(/portal/design/images/buttons/buttonIcon_up.png); }
.buttonIcon_upload { background-image:url(/portal/design/images/buttons/buttonIcon_upload.png); }
.buttonIcon_user { background-image:url(/portal/design/images/buttons/buttonIcon_user.png); }
.buttonIcon_userGroup { background-image:url(/portal/design/images/buttons/buttonIcon_userGroup.png); }
.buttonIcon_userGroupMulti { background-image:url(/portal/design/images/buttons/buttonIcon_userGroupMulti.png); }
.buttonIcon_userGroupSecure { background-image:url(/portal/design/images/buttons/buttonIcon_userGroupSecure.png); }
.buttonIcon_userOwner { background-image:url(/portal/design/images/buttons/buttonIcon_userOwner.png); }
.buttonIcon_versions { background-image:url(/portal/design/images/buttons/buttonIcon_versions.png); }
.buttonIcon_versionControl { background-image:url(/portal/design/images/buttons/buttonIcon_versionControl.png); }
.buttonIcon_view { background-image:url(/portal/design/images/buttons/buttonIcon_view.png); }
.buttonIcon_viewEnlarge { background-image:url(/portal/design/images/buttons/buttonIcon_viewEnlarge.png); }
.buttonIcon_viewReduce { background-image:url(/portal/design/images/buttons/buttonIcon_viewReduce.png); }
.buttonIcon_website { background-image:url(/portal/design/images/buttons/buttonIcon_website.png); }
.buttonIcon_week { background-image:url(/portal/design/images/buttons/buttonIcon_week.png); }
.buttonIcon_year { background-image:url(/portal/design/images/buttons/buttonIcon_year.png); }
/* iconSprite ######################################## */
span.icon {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	overflow:hidden;
}
.fepMenuLevel .fepIcon[style*=url] {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.fepMenuLevel .fepIcon[style*=url]:before {
	display: none !important;
}
span.icon,
span.icon.size-16 {
	width:16px;
	height:16px;
}
span.icon.size-24 {
	width:24px;
	height:24px;
}
span.icon.size-32 {
	width:32px;
	height:32px;
}
span.icon:before {
	position:absolute;
}
.ChannelNavigationV3_jsp span.icon:before {
	display: none;
}
.ChannelNavigationV3_jsp span.icon > svg {
	width: 100%;
	height: 100%;
}
span.icon:before,
.fepMenuLevel[data-type=toolbar] .fepMenuLevel[data-type=stack] .fepButton .icon:before { 
	content:url(/portal/design/images/icons/icons-16.png?v=3);
}
span.icon.size-24:before,
.fepMenuLevel[data-type=toolbar] .fepButton .icon:before {
	content:url(/portal/design/images/icons/icons-24.png?v=3); 
}
span.icon.size-32:before { 
	content:url(/portal/design/images/icons/icons-32.png?v=3);
}
span.icon.size-16.color-black:before { 
	content:url(/portal/design/images/icons/icons-16-black.png?v=3);
}
span.icon.size-24.color-black:before {
	content:url(/portal/design/images/icons/icons-24-black.png?v=3);
}
span.icon.size-32.color-black:before {
	content:url(/portal/design/images/icons/icons-32-black.png?v=3);
}
span.icon.size-16.color-white:before,
ul.contextMenu > li .fepButton.active > .icon:before {
	content:url(/portal/design/images/icons/icons-16-white.png?v=3);
}
span.icon.size-24.color-white:before,
.fepMenu > ul > li > .itemContent > .fepButton.active > .icon:before { 
	content:url(/portal/design/images/icons/icons-24-white.png?v=3);
}
span.icon.size-32.color-white:before { 
	content:url(/portal/design/images/icons/icons-32-white.png?v=3);
}
.icon-directory:before { left:-12.5%; top:-12.5%; }
.icon-document:before { left:-137.5%; top:-12.5%; }
.icon-refresh:before { left:-262.5%; top:-12.5%; }
.icon-recycleBin:before { left:-387.5%; top:-12.5%; }
.icon-restore:before { left:-512.5%; top:-12.5%; }
.icon-reference:before { left:-637.5%; top:-12.5%; }
.icon-id:before { left:-762.5%; top:-12.5%; }
.icon-hyperlink:before { left:-887.5%; top:-12.5%; }
.icon-cut:before { left:-1012.5%; top:-12.5%; }
.icon-copy:before { left:-1137.5%; top:-12.5%; }
.icon-paste:before { left:-1262.5%; top:-12.5%; }
.icon-pasteSpecial:before { left:-1387.5%; top:-12.5%; }
.icon-pasteReference:before { left:-1512.5%; top:-12.5%; }
.icon-delete:before { left:-1637.5%; top:-12.5%; }
.icon-deleteKill:before { left:-1762.5%; top:-12.5%; }
.icon-draftToCurrent:before { left:-1887.5%; top:-12.5%; }
.icon-deleteDraft:before { left:-2012.5%; top:-12.5%; }
.icon-draft:before { left:-2137.5%; top:-12.5%; }
.icon-draftControl:before { left:-2262.5%; top:-12.5%; }
.icon-draftProvedControl:before { left:-2387.5%; top:-12.5%; }
.icon-copyRights:before { left:-2512.5%; top:-12.5%; }
.icon-pasteRights:before { left:-2637.5%; top:-12.5%; }
.icon-back:before { left:-2762.5%; top:-12.5%; }
.icon-forward:before { left:-2887.5%; top:-12.5%; }
.icon-up:before { left:-3012.5%; top:-12.5%; }
.icon-down:before { left:-3137.5%; top:-12.5%; }
.icon-rights:before { left:-3262.5%; top:-12.5%; }
.icon-rightsMulti:before { left:-3387.5%; top:-12.5%; }
.icon-encryption:before { left:-3512.5%; top:-12.5%; }
.icon-edit:before { left:-3637.5%; top:-12.5%; }
.icon-editAttributes:before { left:-3762.5%; top:-12.5%; }
.icon-editImage:before { left:-3887.5%; top:-12.5%; }
.icon-info:before { left:-4012.5%; top:-12.5%; }
.icon-approvalProcess:before { left:-4137.5%; top:-12.5%; }
.icon-approvalProcessGeneral:before { left:-4262.5%; top:-12.5%; }
.icon-approvalProcessRunning:before { left:-4387.5%; top:-12.5%; }
.icon-approvalProcessCancelled:before { left:-4512.5%; top:-12.5%; }
.icon-preview:before { left:-4637.5%; top:-12.5%; }
.icon-securityClassInternal:before { left:-4762.5%; top:-12.5%; }
.icon-securityClassPublic:before { left:-4887.5%; top:-12.5%; }
.icon-securityClassConfidential:before { left:-5012.5%; top:-12.5%; }
.icon-securityClassTopsecret:before { left:-5137.5%; top:-12.5%; }
.icon-directEdit:before { left:-5262.5%; top:-12.5%; }
.icon-directLink:before { left:-5387.5%; top:-12.5%; }
.icon-download:before { left:-5512.5%; top:-12.5%; }
.icon-upload:before { left:-5637.5%; top:-12.5%; }
.icon-settings:before { left:-5762.5%; top:-12.5%; }
.icon-editCancelCheckout:before { left:-5887.5%; top:-12.5%; }
.icon-versions:before { left:-6012.5%; top:-12.5%; }
.icon-versionControl:before { left:-6137.5%; top:-12.5%; }
.icon-genericEdit:before { left:-6262.5%; top:-12.5%; }
.icon-log:before { left:-6387.5%; top:-12.5%; }
.icon-help:before { left:-6512.5%; top:-12.5%; }
.icon-close:before { left:-6637.5%; top:-12.5%; }
.icon-add:before { left:-6762.5%; top:-12.5%; }
.icon-remove:before { left:-6887.5%; top:-12.5%; }
.icon-addAll:before { left:-7012.5%; top:-12.5%; }
.icon-removeAll:before { left:-7137.5%; top:-12.5%; }
.icon-adminConsole:before { left:-7262.5%; top:-12.5%; }
.icon-alignLeft:before { left:-7387.5%; top:-12.5%; }
.icon-alignCenter:before { left:-7512.5%; top:-12.5%; }
.icon-alignRight:before { left:-7637.5%; top:-12.5%; }
.icon-alignVTop:before { left:-7762.5%; top:-12.5%; }
.icon-alignVCenter:before { left:-7887.5%; top:-12.5%; }
.icon-alignVBottom:before { left:-8012.5%; top:-12.5%; }
.icon-archive:before { left:-8137.5%; top:-12.5%; }
.icon-assignInstructions:before { left:-8262.5%; top:-12.5%; }
.icon-assignInstructionsRunning:before { left:-8387.5%; top:-12.5%; }
.icon-attachment:before { left:-8512.5%; top:-12.5%; }
.icon-attention:before { left:-8637.5%; top:-12.5%; }
.icon-parentDirectory:before { left:-8762.5%; top:-12.5%; }
.icon-internalProperties:before { left:-8887.5%; top:-12.5%; }
.icon-mailReply:before { left:-9012.5%; top:-12.5%; }
.icon-mailReplyAll:before { left:-9137.5%; top:-12.5%; }
.icon-mailForward:before { left:-9262.5%; top:-12.5%; }
.icon-mail:before { left:-9387.5%; top:-12.5%; }
.icon-checkOff:before { left:-9512.5%; top:-12.5%; }
.icon-checkOn:before { left:-9637.5%; top:-12.5%; }
.icon-checkPartial:before { left:-9762.5%; top:-12.5%; }
.icon-checkAll:before { left:-9887.5%; top:-12.5%; }
.icon-checkNone:before { left:-10012.5%; top:-12.5%; }
.icon-checkInvert:before { left:-10137.5%; top:-12.5%; }
.icon-radioOff:before { left:-10262.5%; top:-12.5%; }
.icon-radioOn:before { left:-10387.5%; top:-12.5%; }
.icon-search:before { left:-10512.5%; top:-12.5%; }
.icon-editLayout:before { left:-10637.5%; top:-12.5%; }
.icon-expired:before { left:-10762.5%; top:-12.5%; }
.icon-time:before { left:-10887.5%; top:-12.5%; }
.icon-send:before { left:-11012.5%; top:-12.5%; }
.icon-book:before { left:-11137.5%; top:-12.5%; }
.icon-bookmarkOn:before { left:-11262.5%; top:-12.5%; }
.icon-bookmarkOff:before { left:-11387.5%; top:-12.5%; }
.icon-first:before { left:-11512.5%; top:-12.5%; }
.icon-last:before { left:-11637.5%; top:-12.5%; }
.icon-top:before { left:-11762.5%; top:-12.5%; }
.icon-bottom:before { left:-11887.5%; top:-12.5%; }
.icon-view:before { left:-12012.5%; top:-12.5%; }
.icon-meeting:before { left:-12137.5%; top:-12.5%; }
.icon-play:before { left:-12262.5%; top:-12.5%; }
.icon-playPause:before { left:-12387.5%; top:-12.5%; }
.icon-playStop:before { left:-12512.5%; top:-12.5%; }
.icon-playForward:before { left:-12637.5%; top:-12.5%; }
.icon-playBackward:before { left:-12762.5%; top:-12.5%; }
.icon-ok:before { left:-12887.5%; top:-12.5%; }
.icon-okAll:before { left:-13012.5%; top:-12.5%; }
.icon-cancel:before { left:-13137.5%; top:-12.5%; }
.icon-cancelAll:before { left:-13262.5%; top:-12.5%; }
.icon-user:before { left:-13387.5%; top:-12.5%; }
.icon-userGroup:before { left:-13512.5%; top:-12.5%; }
.icon-userGroupMulti:before { left:-13637.5%; top:-12.5%; }
.icon-userOwner:before { left:-13762.5%; top:-12.5%; }
.icon-userGroupSecure:before { left:-13887.5%; top:-12.5%; }
.icon-save:before { left:-14012.5%; top:-12.5%; }
.icon-listThumbs:before { left:-14137.5%; top:-12.5%; }
.icon-listThumbsText:before { left:-14262.5%; top:-12.5%; }
.icon-distribute:before { left:-14387.5%; top:-12.5%; }
.icon-clear:before { left:-14512.5%; top:-12.5%; }
.icon-select:before { left:-14637.5%; top:-12.5%; }
.icon-selection:before { left:-14762.5%; top:-12.5%; }
.icon-color:before { left:-14887.5%; top:-12.5%; }
.icon-colorText:before { left:-15012.5%; top:-12.5%; }
.icon-externalFunctions:before { left:-15137.5%; top:-12.5%; }
.icon-boxAdd:before { left:-15262.5%; top:-12.5%; }
.icon-grid:before { left:-15387.5%; top:-12.5%; }
.icon-hand:before { left:-15512.5%; top:-12.5%; }
.icon-viewReduce:before { left:-15637.5%; top:-12.5%; }
.icon-viewEnlarge:before { left:-15762.5%; top:-12.5%; }
.icon-trendDecrease:before { left:-15887.5%; top:-12.5%; }
.icon-trendIncrease:before { left:-16012.5%; top:-12.5%; }
.icon-trendEqual:before { left:-16137.5%; top:-12.5%; }
.icon-canvas:before { left:-16262.5%; top:-12.5%; }
.icon-split:before { left:-16387.5%; top:-12.5%; }
.icon-splitCombine:before { left:-16512.5%; top:-12.5%; }
.icon-priorityLow:before { left:-16637.5%; top:-12.5%; }
.icon-priorityMedium:before { left:-16762.5%; top:-12.5%; }
.icon-priorityHigh:before { left:-16887.5%; top:-12.5%; }
.icon-boxMaximize:before { left:-17012.5%; top:-12.5%; }
.icon-boxMinimize:before { left:-17137.5%; top:-12.5%; }
.icon-browser:before { left:-17262.5%; top:-12.5%; }
.icon-category:before { left:-17387.5%; top:-12.5%; }
.icon-comment:before { left:-17512.5%; top:-12.5%; }
.icon-feedback:before { left:-17637.5%; top:-12.5%; }
.icon-today:before { left:-17762.5%; top:-12.5%; }
.icon-day:before { left:-17887.5%; top:-12.5%; }
.icon-week:before { left:-18012.5%; top:-12.5%; }
.icon-month:before { left:-18137.5%; top:-12.5%; }
.icon-year:before { left:-18262.5%; top:-12.5%; }
.icon-deficit:before { left:-18387.5%; top:-12.5%; }
.icon-detach:before { left:-18512.5%; top:-12.5%; }
.icon-filter:before { left:-18637.5%; top:-12.5%; }
.icon-fax:before { left:-18762.5%; top:-12.5%; }
.icon-home:before { left:-18887.5%; top:-12.5%; }
.icon-mobile:before { left:-19012.5%; top:-12.5%; }
.icon-phone:before { left:-19137.5%; top:-12.5%; }
.icon-website:before { left:-19262.5%; top:-12.5%; }
.icon-explorer:before { left:-19387.5%; top:-12.5%; }
.icon-function:before { left:-19512.5%; top:-12.5%; }
.icon-incident:before { left:-19637.5%; top:-12.5%; }
.icon-editCheckedOutGreen:before { left:-19762.5%; top:-12.5%; }
.icon-editCheckedOutRed:before { left:-19887.5%; top:-12.5%; }
.icon-editCheckedOutYellow:before { left:-20012.5%; top:-12.5%; }
.icon-key:before { left:-20137.5%; top:-12.5%; }
.icon-lockOn:before { left:-20262.5%; top:-12.5%; }
.icon-lockOff:before { left:-20387.5%; top:-12.5%; }
.icon-meetingJoin:before { left:-20512.5%; top:-12.5%; }
.icon-left:before { left:-20637.5%; top:-12.5%; }
.icon-right:before { left:-20762.5%; top:-12.5%; }
.icon-missingData:before { left:-20887.5%; top:-12.5%; }
.icon-box:before { left:-21012.5%; top:-12.5%; }
.icon-order:before { left:-21137.5%; top:-12.5%; }
.icon-osJava:before { left:-21262.5%; top:-12.5%; }
.icon-osMac:before { left:-21387.5%; top:-12.5%; }
.icon-osWindows:before { left:-21512.5%; top:-12.5%; }
.icon-dragSortX:before { left:-21637.5%; top:-12.5%; }
.icon-dragSortXY:before { left:-21762.5%; top:-12.5%; }
.icon-dragSortY:before { left:-21887.5%; top:-12.5%; }
.icon-plNone:before { left:-22012.5%; top:-12.5%; }
.icon-plPreviewModifier:before { left:-22137.5%; top:-12.5%; }
.icon-plPreviewUsers:before { left:-22262.5%; top:-12.5%; }
.icon-plPreviewWriteAccess:before { left:-22387.5%; top:-12.5%; }
.icon-plPublished:before { left:-22512.5%; top:-12.5%; }
.icon-plUndefined:before { left:-22637.5%; top:-12.5%; }
.icon-plPublishWait:before { left:-22762.5%; top:-12.5%; }
.icon-print:before { left:-22887.5%; top:-12.5%; }
.icon-executeInstructions:before { left:-23012.5%; top:-12.5%; }
.icon-fepTransfer:before { left:-23137.5%; top:-12.5%; }
.icon-lang_de:before { left:-23262.5%; top:-12.5%; }
.icon-lang_en:before { left:-23387.5%; top:-12.5%; }
.icon-linkExternal:before { left:-23512.5%; top:-12.5%; }
.icon-linkInternal:before { left:-23637.5%; top:-12.5%; }
.icon-localShortcut:before { left:-23762.5%; top:-12.5%; }
.icon-process:before { left:-23887.5%; top:-12.5%; }
.icon-processDefinition:before { left:-24012.5%; top:-12.5%; }
.icon-processRealization:before { left:-24137.5%; top:-12.5%; }
.icon-publish:before { left:-24262.5%; top:-12.5%; }
.icon-redCross:before { left:-24387.5%; top:-12.5%; }
.icon-rename:before { left:-24512.5%; top:-12.5%; }
.icon-reset:before { left:-24637.5%; top:-12.5%; }
.icon-shoppingCart:before { left:-24762.5%; top:-12.5%; }
.icon-smileyHappy:before { left:-24887.5%; top:-12.5%; }
.icon-smileyNeutral:before { left:-25012.5%; top:-12.5%; }
.icon-smileySad:before { left:-25137.5%; top:-12.5%; }
.icon-statistic:before { left:-25262.5%; top:-12.5%; }
.icon-tableRowDelete:before { left:-25387.5%; top:-12.5%; }
.icon-tableColDelete:before { left:-25512.5%; top:-12.5%; }
.icon-tableRowInsert:before { left:-25637.5%; top:-12.5%; }
.icon-tableColInsert:before { left:-25762.5%; top:-12.5%; }
.icon-tableColSpan:before { left:-25887.5%; top:-12.5%; }
.icon-tableRowSpan:before { left:-26012.5%; top:-12.5%; }
.icon-tableColSpanRevert:before { left:-26137.5%; top:-12.5%; }
.icon-tableRowSpanRevert:before { left:-26262.5%; top:-12.5%; }
.icon-tableColumns:before { left:-26387.5%; top:-12.5%; }
.icon-tableRows:before { left:-26512.5%; top:-12.5%; }
.icon-textBold:before { left:-26637.5%; top:-12.5%; }
.icon-textItalic:before { left:-26762.5%; top:-12.5%; }
.icon-textUnderlined:before { left:-26887.5%; top:-12.5%; }
.subIcon.subIcon-add:before { left:-27012.5%; top:-12.5%; }
.subIcon.subIcon-remove:before { left:-27137.5%; top:-12.5%; }
.subIcon.subIcon-check:before { left:-27262.5%; top:-12.5%; }
.subIcon.subIcon-delete:before { left:-27387.5%; top:-12.5%; }
.subIcon.subIcon-clear:before { left:-27512.5%; top:-12.5%; }
.subIcon.subIcon-in:before { left:-27637.5%; top:-12.5%; }
.subIcon.subIcon-out:before { left:-27762.5%; top:-12.5%; }
.subIcon.subIcon-reference:before { left:-27887.5%; top:-12.5%; }
.subIcon.subIcon-new:before { left:-28012.5%; top:-12.5%; }
.icon-commentQuote:before { left:-28137.5%; top:-12.5%; }

.icon-loading:before { left: 0; top: 0; content:url(/portal/design/images/loadingAnimation16px.gif) !important; }
.icon-loading.size-24:before { content:url(/portal/design/images/loadingAnimationSmall.gif) !important; background-position: -1px -1px; }
.icon-loading.size-32:before { content:url(/portal/design/images/loadingAnimation32px.gif) !important; }

/* sub icons ################################### */
span.iconFrame {
	position:relative;
	display:inline-block;
}
span.subIcon {
	width:8px;
	height:8px;
	position:absolute;
	bottom:-1px;
	left:-1px;
	background-position:0 0;
	background-repeat:no-repeat;
}

span.subIcon.reference {
	background-image:url(/portal/design/images/buttons/subIcon_reference.png);
	background-position: 0 0;
	width: 16px;
	height: 16px;
	bottom: 0;
	left: 0;
}

.hasSubIcon {
	position:relative;
}
.hasSubIcon:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
}
ul.contextMenu .hasSubIcon:before {
	left:3px;
	top:3px;
}

.hasSubIcon.add:before {
	background-image:url(/portal/design/images/buttons/subIcon_add.png);
}
.hasSubIcon.check:before {
	background-image:url(/portal/design/images/buttons/subIcon_check.png);
}
.hasSubIcon.clear:before {
	background-image:url(/portal/design/images/buttons/buttonIcon_clear.png);
}
.hasSubIcon.delete:before {
	background-image:url(/portal/design/images/buttons/buttonIcon_delete.png);
}
.hasSubIcon.in:before {
	background-image:url(/portal/design/images/buttons/subIcon_in.png);
}
.hasSubIcon.new:before {
	background-image:url(/portal/design/images/buttons/subIcon_new.png);
}
.hasSubIcon.out:before {
	background-image:url(/portal/design/images/buttons/subIcon_out.png);
}
.hasSubIcon.reference:before {
	background-image:url(/portal/design/images/buttons/subIcon_reference.png);
}

.fepButton,
.inlineButton {
	text-align:center;
	cursor:pointer;
	vertical-align:middle !important;
	text-decoration:none !important;
	white-space:nowrap;
	display:inline-flex;
	position:relative !important;
	box-sizing: border-box;
	align-items: center;
}
.inlineButton {
	display:inline-block;
}
.fepButton .label {
	overflow: hidden;
	text-overflow: ellipsis;
}
.fepButton .label {
	text-decoration: none !important;
}
.fepButton .label {
	flex: 1 1 auto;
	color: inherit !important;
}
.fepButton .fepIcon {
	flex: 0 0 auto;
}
.fepButton.formatTextAndIcon .fepIcon {
    margin-left: -0.13em;
    margin-right: 0.19em;
}
.fepButton.formatIconOnly {
	padding: 0 !important;
	justify-content: center;
}
.fepButton.statusDisabled {
	cursor:default;
	filter: alpha (opacity=30);
	opacity: 0.30;
}
body .fepButton.active,
.fepMenu[data-type="toolbar"] ul li .fepButton.active {
	background: #316ac5 !important;
	background: -moz-linear-gradient(top, #95B2DE 0%, #316ac5 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95B2DE), color-stop(100%,#316ac5)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #95B2DE 0%,#316ac5 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #95B2DE 0%,#316ac5 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #95B2DE 0%,#316ac5 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #95B2DE 0%,#316ac5 100%) !important; /* W3C */
}
body .fepButton:not(.statusDisabled).active:hover,
.fepMenu[data-type="toolbar"] > ul > li > .fepButton:not(.statusDisabled).active:hover {
	background: #29569C !important;
	background: -moz-linear-gradient(top, #6690D2 0%, #29569C 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6690D2), color-stop(100%,#29569C)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6690D2 0%,#29569C 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6690D2 0%,#29569C 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6690D2 0%,#29569C 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #6690D2 0%,#29569C 100%) !important; /* W3C */
}
.fepButton.active,
.contextMenuHighlight.open .fepButton.layoutBlank .fepIcon {
	color: #fff !important;
}
.contextMenuHighlight.hover .fepButton.layoutBlank:hover,
.contextMenuHighlight.open .fepButton.layoutBlank:hover {
	background: transparent !important;
}
.contextMenuHighlight.hover .fepButton.layoutBlank > .fepIcon:before,
.contextMenuHighlight.hover .fepButton.layoutBlank > .fepIcon > .fepIconInner:after,
.contextMenuHighlight.open .fepButton.layoutBlank > .fepIcon:before,
.contextMenuHighlight.open .fepButton.layoutBlank > .fepIcon > .fepIconInner:after {
	color: inherit !important;
}
.contextMenuHighlight.hover .fepButton.layoutBlank > .fepIcon > .fepIconInner:before,
.contextMenuHighlight.open .fepButton.layoutBlank > .fepIcon > .fepIconInner:before {
	color: transparent !important;
}
.fepButton.open {
	opacity: 0.7;
}
/* size #################################################################################################################################################### */
.fepButton.sizeNormal,
.inlineButton {
	font-size:11px;
	padding-left:6px;
	padding-right:6px;
	line-height:20px;
	height:22px;
}
.fepButton.sizeNormal.formatIconOnly {
	width:22px;
}
.fepButton.sizeSmall {
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
	line-height:18px;
	height:20px;
}
.fepButton.sizeSmall.formatIconOnly {
	width:20px;
}
.fepButton.sizeMini {
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	line-height:14px;
	height:16px;
}
.fepButton.sizeMini.formatIconOnly {
	width:16px;
}
.fepButton.sizeMicro {
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
	line-height:12px;
	height:14px;
}
.fepButton.sizeMicro.formatIconOnly {
	width:14px;
}
.frameInfo .fepButton.layoutBlank {
	line-height: inherit !important;
	height: auto !important;
}
/* badge */
.fepButton .badge {
	flex: 0 0 auto;
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	min-width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0 2px;
	text-align: center;
	box-sizing: border-box;
	background-color: #F39500;
	color: #FFFFFF;
	border-radius: 3px;
	z-index: 1;
}
.fepButton.formatIconOnly .badge {
	position: absolute;
	top: 0;
	right: 0;
}
.fepButton.formatTextAndIcon .badge,
.fepButton.formatTextOnly .badge {
	margin-left: 0.3em;	
}

/* Formate-Menu: Breite des Aufklapp-Buttons (damit der komplette Format-Titel sichtbar ist) */
a[title="Format"].cke_combo_button span.cke_combo_text {
	width:75px;
}
/* Formate-Menu: Hoehe der Formate-Aufklappbox */
.cke_combopanel__format,
.cke_combopanel__format iframe {
	height:230px !important;
}
/* Formate-Menu: Bullet-Points und Abstaende von Menu entfernen */
ul.cke_panel_list,
ul.cke_panel_list * {
	background-image:none;
	padding:0;
	margin:0;
	line-height:normal;
}
/* Formate-Menu: Abstaende erzeugen */
ul.cke_panel_list a {
	padding:2px;
}
/* Formate-Menu: Unterstreichung entfernen */
ul.cke_panel_list *:hover {
	text-decoration:none;
}
/* Stile-Menu Ueberschriften */
.cke_panel_grouptitle {
	font-size:11px !important;
	line-height:15px !important;
	color:#666 !important;
}
.cke_combo_button:hover,
.cke_combo_button:hover *,
ul.cke_panel_list a:hover,
ul.cke_panel_list a:hover * {
	text-decoration:none !important;
}
.cke_combo__fontsize .cke_combo_text {
	width:40px !important;
}
/* Unnï¿½tiger Rand um Editorfenster */
.cke_chrome {
	padding:0 !important;
}
/* Editor-Hintergrundfarbe */
.cke_inner {
	background-color:#cccccc !important;
}
/* Buttons sonst unterstrichen */
.cke_toolgroup a:hover, .cke_toolgroup a:hover * {
	text-decoration:none !important;
	cursor:pointer;
}
.cke_wysiwyg_div {
	padding: 0 !important;
}

.cke_source {
	display: block;
}

table.cke_dialog_ui_hbox {
	border-spacing: 0;
}
.fepStreamingVideoPlaceholder {
	position: relative;
	background-size: cover;
	background-position: center center;
	display: block;
	/* damit man schon was sieht, wenn das Bild lange brauch */
	background-color: black; 
	min-height: 20px;
}

/* analog zu videoPreviewWrapper in streamingVideo/embed.css */
.fepStreamingVideoPlaceholder.floatleft,
.fepStreamingVideoPlaceholder.floatright
{
	margin-bottom: 15px;
}

.fepStreamingVideoPlaceholder.floatleft
{
	margin-right: 30px;
}

.fepStreamingVideoPlaceholder.floatright
{
	margin-left: 30px;
}

.fepFrame.maxS .fepStreamingVideoPlaceholder.floatleft,
.fepFrame.maxS .fepStreamingVideoPlaceholder.floatright
{
	float: none !important;
	width: 100% !important;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
}

/* TODO: notduerftiger Fix fuer CK-Editor-Dialoge im neuen Style, bis sie alles umgestellt sind auf fep-overlay */
.cke_dialog  .tabBodyCell {
	width: auto !important;
	overflow: auto;
	overflow-x: hidden;
}

.cke_top:not(.noTransition) {
	transition: transform 0.2s ease-out !important;
}

.cke_top.sticky {
	position: relative;
	z-index: 10;
	box-shadow: 0 1px 0 #b6b6b6 inset;
}

.content img:not(.icon) {
	max-width: 100%;
	height: auto !important;
}
.content td img {
	max-width: none;
}


.fepColorPicker .colorPreview {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	height: 100%;
	border:1px solid #000000;
	min-width:18px;
	min-height:18px;
	background-color: #fff;
}

.fepColorPicker .colorPreview.noColorSelected {
	background-image: repeating-linear-gradient(-60deg, transparent, transparent 3px, #DCDCDC 3px, #DCDCDC 4px);
}

.fepColorPicker .posMarker {
	display:inline-block;
	vertical-align:top;
	width:0;
	height:0;
}

.fepColorPicker_buttonExtended {
	font-size: 11px;
}

.fepColorPicker_buttonExtended:hover {
	cursor: pointer;
	text-decoration: underline;
}

a.vfsBrowserFolderUp
{
	background-image:url("/portal/design/images/vfsBrowserFolderUp.gif");
	background-repeat:no-repeat;
	background-position:0 2px;
	width:16px;
	height:16px;
	float:left;
}
a.vfsBrowserFolderUp:hover
{
	background-position:0 -14px;
}
a.vfsBrowserSearch,
a.vfsBrowserSearchHide,
a.vfsBrowserLayoutList,
a.vfsBrowserLayoutBox
{
	display:-moz-inline-box;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:16px;
	height:16px;
	vertical-align:middle;
}
a.vfsBrowserSearch
{
	background-image:url("/portal/design/images/vfsBrowserSearch.gif");
	margin-right:3px;
}
a.vfsBrowserSearchHide
{
	background-image:url("/portal/design/images/vfsBrowserSearch.gif");
	background-position:-16px 0;
	margin-right:3px;
}
a.vfsBrowserLayoutList
{
	background-image:url("/portal/design/images/vfsBrowserLayoutList.gif");
}
a.vfsBrowserLayoutBox
{
	background-image:url("/portal/design/images/vfsBrowserLayoutBox.gif");
}
a.vfsBrowserSearch:hover,
a.vfsBrowserLayoutList:hover,
a.vfsBrowserLayoutBox:hover
{
	background-position:0 -16px;
}
a.vfsBrowserSearchHide:hover
{
	background-position:-16px -16px;
}
.vfsBrowserSearch span,
.vfsBrowserSearchHide span,
.vfsBrowserFolderUp span,
.vfsBrowserLayoutList span,
.vfsBrowserLayoutBox span
{
	display:none;
}
/* HIGHLIGHT #################################################################### */
div.contextMenuHighlight {
	position:relative;
	padding-right:20px;
}
.contextMenu > li .fepButton.active:not(.statusDisabled):hover {
	background: #C50022 !important;
}
.contextMenuHighlight.selected,
.contextMenuHighlight.selected > td,
.contextMenuHighlight.hover,
.contextMenuHighlight.hover > td {
	background-color: #F8E0E4 !important;
}
.contextMenuHighlight.open,
.contextMenuHighlight.open > td,
.contextMenu > li .fepButton.active {
	background-color: #C50022 !important;
}
.contextMenuHighlight.open * {
	color: #FFFFFF !important;
}
/* TRIGGER #################################################################### */
.contextMenuTrigger {
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	width:16px;
	height:16px;
	z-index: 55;
}
.contextMenuTrigger {
	background-image:url("/portal/design/images/contextMenuV3_normal.gif") !important;
}
.contextMenuTrigger.hover,
.contextMenuTrigger.open {
	background-image:url("/portal/design/images/contextMenuV3_hover.gif") !important;
}
td.contextMenuTrigger,
th.contextMenuTrigger {
	position:static !important;
	height:auto !important;
	display:table-cell !important;
	float:none !important;
	background-position:center 4px !important;
}
.frameContent .contextMenuTrigger {
	background-position:0 0;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
}
.contextMenuHighlight .contextMenuTrigger {
	position:static;
	float:right;
	width:14px;
	height:14px;
	margin-top:3px;
	margin-right:1px;
}
.frameInfo .contextMenuTrigger {
	background-position:0 0;
	width:16px;
	height:16px;
	display:inline-block;
	position:static;
	overflow:hidden;
	vertical-align:middle;
	float:none;
}
.contextMenuTrigger span {
	display:none;
}
/* MENU #################################################################### */
body.contextMenu {
	margin:0;
	padding:0;
	
}
body.contextMenu,
body:not(.contextMenu) .fepMenuLevel[data-type=contextMenu] > ul {
	min-width: 200px;
}
.contextMenuTemplate,
div#contextMenuContainer,
div#contextSubMenuContainer {
	background-color: #eee;
	border:1px solid #999;
}

#contextMenuContainer,
#contextSubMenuContainer {
	display: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index:99999;
	box-shadow: 2px 2px 4px #333333;
}
#contextSubMenuContainer {
	z-index:199999;
}
ul.contextMenu,
.fepMenuLevel > ul.contextMenu {
	display:block;
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-image:none;
	padding: 4px 4px 0px 4px;
	border:1px solid #fff;
}

ul.contextMenu li {
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	background-image:none;
}
ul.contextMenu li a,
ul.contextMenu li a.fepButton {
	position: relative;
	padding: 3px 4px 3px 25px;
	background-position: 3px 2px;
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 4px;
	border: none;
	box-shadow: none;
	border-radius: 0;
	height: auto;
	box-sizing: border-box;
	min-height: 22px;
	min-width: 22px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.contextMenu li a {
	display: block;
}
ul.contextMenu li a.fepButton {
	display: flex;
}
ul.contextMenu li a:not(.fepButton) {
	
}
ul.contextMenu > li a.fepButton {
	background: none;
	background-color: transparent;
	white-space: normal;
}
ul.contextMenu li a.fepButton .fepIcon:first-child {
	position: absolute;
	left: 3px;
	top: 3px;
	font-size: 16px;
	margin: 0;
}
ul.contextMenu li a,
ul.contextMenu li a.fepButton {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none !important;
	color: #333333;
}
ul.contextMenu li.menu > a,
ul.contextMenu li.menu > .itemContent > a {
	padding-right: 16px !important;
}
ul.contextMenu li.menu > a:after {
	content: "";
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	display: block;
	border-style: solid;
	border-width: 5px;
	border-right-width: 0;
	border-color: #333;
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
}
ul.contextMenu li.menu > .itemContent > a .keyIcon_buttonContextMenu {
	font-size: 1.2em;
	position: absolute;
	left: auto;
	right: 0;
	top: 50%;
	margin-top: -0.5em;
}
ul.contextMenu li.menu > a:not(.disabled):not(.statusDisabled):hover:after,
ul.contextMenu li.menu > a.active:after,
ul.contextMenu li.menu > .itemContent > a:not(.disabled):not(.statusDisabled):hover:after,
ul.contextMenu li.menu > .itemContent > a.active:after {
	border-color: #000;
}
ul.contextMenu li a:hover,
ul.contextMenu li a:hover * {
	text-decoration: none !important;
}
ul.contextMenu li a:not(.disabled):not(.statusDisabled):not(.active):hover {
	color: #000;
}
ul.contextMenu li a.active,
ul.contextMenu li a.active .fepIcon {
	color: #fff !important;
}
ul.contextMenu li a:not(.disabled):not(.statusDisabled):not(.active):hover,
ul.contextMenu li a.open {
	background-color: #fff;
}
ul.contextMenu li a.selected {
	padding:2px 3px 2px 24px;
	text-decoration: none !important;
	background-color:#fff !important;
	color:#000 !important;
	border:1px solid #333;
}
ul.contextMenu li.disabled {
	filter: none !important; /* weil IE8 in Kombination mit dem Schatten das Kontextmenue falsch rendert */
}
ul.contextMenu li.disabled a {
	color:#999999 !important;
}

ul.contextMenu li.disabled a:hover {
	color:#999999 !important;
	background-color:transparent;
	cursor:default;
}
ul.contextMenu li.separator {
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	margin-bottom:4px;
	border-bottom:1px solid #fff;
	border-top:1px solid #ccc;
}
ul.contextMenu li.separator {
	display:none;
}
ul.contextMenu li + li.separator {
	display:block;
}
ul.contextMenu li.separator + li.separator {
	display:none;
}
ul.contextMenu li.headline,
ul.contextMenu li.label {
	display:block;
	padding:1px 0 1px 0;
	margin-bottom:5px;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#555;
}
#contextMenuPlaceholder {
	display: none;
}
/* ################################################################################################# */
/* Adminfunktionen ################################################################################# */
.adminOnly {
	position:relative;
}
span.adminOnly,
a.adminOnly {
	display:inline-block;
}
label.adminOnly {
	padding-right:5px;
	margin-right:2px;
}
.adminOnly:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 0;
	border-color: transparent #9f131c transparent transparent;
	z-index:9652;
}
.adminOnly:after {
	content:"";
	position:absolute;
	top:1px;
	right:1px;
	width:0;
	height:0;
	border-style: solid;
	border-width: 0 4px 4px 0;
	border-color: transparent #e1061a transparent transparent;
	z-index:9653;
}

body.mobileDatePicker{
	overflow:hidden
}

.fepDateChooser {
	top:40px;
	left:40px;
	overflow:hidden;
	padding: 3px 0;
}
.fepDateChooser * {
	font-family:Arial, Helvetica, sans-serif;
}
.infoBubble .fepDateChooser {
	font-size:16px;
    line-height: 20px;
	width: 325px;
}
.fepDateChooser.fepTimeChooser {
	width: 422px;
}
.fepDateChooser.fepTimeChooser.fepTimeChooser12HourFormat:not(.mobileVersion) {
	width: 462px;
}

.fepDatePicker.disabled{
	pointer-events: none;
	user-select: none;
}

.fepDateChooser.fepTimeChooser.fepTimePickerOnly:not(.mobileVersion){
	width: 80px;
}

.fepDateChooser.fepTimeChooser12HourFormat.fepTimeChooser.fepTimePickerOnly:not(.mobileVersion){
	width: 120px;
}

.fepDateChooser.mobileVersion{
    width: calc(100vw - 20px);
    height: calc(100% - 20px);
    top: 0;
    left: 0;
	padding: 10px;
    position: fixed;
    display: flex;
    align-items: center;
    overflow: auto;
}

.fepDateChooser.mobileVersion .fdcWrapper{
    max-width: 400px;
    margin: auto;

}
.fepDateChooser.fepTimeChooser.mobileVersion .fdcWrapper{
    max-width: 422px;
}

.fepDateChooser.mobileVersion .fdcSectionDate{
	width:100%;
}
.fepDateChooser.mobileVersion .fdcSectionDate + .fdcSectionTime > .fdcSectionTimeInner{
	border-left: none;
	border-top: 1px solid #7C7C7C;
	padding-top: 15px;
}

.fepDateChooser.mobileVersion .fdcSectionDate + .fdcSectionTime{
	float:none;
	clear:both;
	margin-top:15px;
	padding-top: 15px;
	padding-left: 0;
}

.fepDateChooser.mobileVersion .fdcButtons .fepButton{
	width:100%;
}

.fepDateChooser.mobileVersion .fdcButtons .fepButton+.fepButton{
	margin-top:10px;
}

.fepDateChooser:not(.mobileVersion) .fdcButtons .fepButton+.fepButton{
	margin-left:10px;
}

.fepDateChooser.mobileVersion:not(.fepTimePickerOnly) .fdcSectionTime .fdcHeadline,
.fepDateChooser.mobileVersion:not(.fepTimePickerOnly) .fdcSectionTime .fdcSubHeadline{
	text-align: left;
}

.fepDateChooser.fepDateChooser.fepTimeChooser.fepTimePickerOnly .fdcButtons .fepButton{
	width:100%;
}

.fepDatePicker .fepUiInput .textbox.textboxReadonly:not(.disabled){
	cursor:pointer;
}

.fepDateChooser .fdcYears,
.fepDateChooser .fdcMonths{
	display:flex;
	height: 100%;
	width: 100%;
	transition: all 0.2s ease;
}

.fepDateChooser .fdcYearsWrapper,
.fepDateChooser .fdcMonthsWrapper{
	display: flex;
	position: relative;
	width: 100%;
	overflow: hidden;
	height:30px;
}

.fepDateChooser .fdcHoursWrapper,
.fepDateChooser .fdcMinutesWrapper{
	position:relative;
	overflow: hidden;
}

.fdcMinutes,
.fdcHours,
.fdcAmPm{
	transition: all 0.2s ease;
}

.fdcMinutes:focus,
.fdcHours:focus {
	border: 1px solid #C50022;
	color: #C50022;
	background-color: #EBA6B2;
}

.fepDateChooser ul, .fepDateChooser li {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
	background-image:none;
    align-items: center;
	cursor:default;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.fdcYears li:hover,
.fdcMonths li:hover,
.fdcDays li:hover,
.fdcHours li:hover,
.fdcMinutes li:hover,
.fdcSectionTime li:first-child:hover,
.fdcSectionTime li:first-child + li + li:hover {
	cursor:pointer;
}
.fdcSectionYear,
.fdcSectionMonth,
.fdcCalendarWeeks,
.fdcWeekDays {
	display:flex;
	clear:both;
	margin-bottom:10px !important;
}

.fepDateChooser.mobileVersion .fdcSectionYear,
.fepDateChooser.mobileVersion .fdcSectionMonth{
	min-width:300px;
}

.fdcSectionMonth{
	padding-top:10px;
}
.fdcSectionDay {
	clear:both;
	margin-bottom:10px !important;
}
.fdcYears li,
.fdcMonths li {
	background-color:#F0F0F0;
	text-align:center;
	width:50%;
	margin: 5px !important;
	border: solid white 1px;
}
.fdcSectionDate{
	width: 300px;
	float:left;
}
.fepDateChooser:not(.fepTimeChooser) .fdcSectionDate{
	width: 100%;
	float:left;
}

.fepDateChooser:not(.mobileVersion) .fdcSectionDate + .fdcSectionTime > .fdcSectionTimeInner{
	height: 140px;
	display: flex;
	border-left: 1px solid #DCDCDC; 
}
.fdcSectionDate + .fdcSectionTime {
	float: right;
	padding-left: 20px;
}

.fdcYears li,
.fdcMonths li,
.fdcHours li,
.fdcMinutes li,
.fdcAmPm li {
	font-weight:bold;
	color:#7C7C7C;
}

.fdcYears li.active,
.fdcMonths li.active,
.fdcHours li.active,
.fdcMinutes li.active,
.fdcAmPm li.active{
	color:#333333;
}

.fdcNavigationIconWrapper{
	display:inline-flex;
	align-items:center;
}

.fdcNavigationIconWrapper .fepButton{
	margin:auto;
}

.fdcTimeChooser .fdcNavigationIconWrapper{
	width: 50%;
}

.fepTimeChooser12HourFormat:not(.mobileVersion) .fdcTimeChooser .fdcNavigationIconWrapper:nth-child(1){
	width: 35%;
}
.fepTimeChooser12HourFormat:not(.mobileVersion) .fdcTimeChooser .fdcNavigationIconWrapper:nth-child(2){
	width: 40%;
}
.fepTimeChooser12HourFormat:not(.mobileVersion) .fdcTimeChooser .fdcNavigationIconWrapper:nth-child(3){
	width: 25%;
}

.fepTimeChooser12HourFormat.mobileVersion .fdcTimeChooser .fdcNavigationIconWrapper{
	width: 45%;
}
.fepTimeChooser12HourFormat.mobileVersion .fdcTimeChooser .fdcNavigationIconWrapper:last-child{
	width: 10%;
}
.fdcTimeChooser .fdcNavigationWrapper{
	display: flex;
}

.fdcTimeChooser .fdcTimeSeparator.IconSpacer{
	opacity:0;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.fepDateChooser.mobileVersion .fdcMinutes,
.fepDateChooser.mobileVersion .fdcHours,
.fepDateChooser.mobileVersion .fdcAmPm{
    top: -40%;
}

.fdcCalendarWeeks {
	display:block;
	width:12%;
	float:left;
}
.fdcCalendarWeeks li {
	text-align:center;
	padding-top:1px !important;
	font-size:14px;
	line-height:25px;
}
.fdcWeekDays li{
	width:12%;
	height:25px;
	line-height:20px;
	font-size: 14px;
	font-weight:bold;
}
.fdcWeekDays li,
.fdcDays li {
	width:12%;
	height:25px;
	display:block;
	float:left;
	font-size: 14px;
	text-align:center;
}
.fdcDays li.otherMonth {
	filter: alpha (opacity=40);
	opacity: 0.40;
	background-color:#FFFFFF !important;
}
.fdcDays li.disabled {
	filter: alpha (opacity=20);
	opacity: 0.2;
}
.fdcWeekDays li {
	padding-left:1px !important;
	padding-top:1px !important;
}
.fdcDays li {
	margin-left:1px !important;
	margin-top:1px !important;
	line-height:25px;
}
.fdcWeekDays li {
	font-size:14px;
}
.fdcDays li.today {
	background-color:#DCDCDC !important;
}

.fdcDays li.disabled {
	cursor: default;
}

.fdcDays li.active {
	font-weight:bold;
	cursor:default;
	width:12%;
}

.fdcTimeSeparator {
	align-self: center;
	font-weight: bold;
	padding: 0 3px;
}

.fdcTimeChooser {
	position: relative;
	margin:0 10px;
	height:fit-content;
	align-self: center;
}
.fepTimePickerOnly.fepDateChooser .fdcTimeChooser {
	position: relative;
	margin:0;
}

.fdcTimeChooser .fdcTimeChooserInner {
	display:flex;
	justify-content:center;
}

.fdcTimeChooser .fdcHours,
.fdcTimeChooser .fdcMinutes {
	width: 100%;
	text-align: center;
	height: 25px;
	padding: 5px;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 4px !important;
}
.fdcTimeChooser .fdcAmPm {
	width: 100%;
	text-align: center;
	height: 30px;
	padding: 5px;
	font-size:16px;
	font-weight:bold;
	min-height: 30px;
	display: inline-block;
	box-sizing: border-box;
}
.fdcHeadline {
	width:100%;
	display: inline-block;
	margin-bottom: 5px;
}

.fdcSubHeadline, .fdcSubHeadlineTZ {
	font-weight:bold;
	font-size:12px;
	color: #7C7C7C;
}

.fdcSubHeadlineTZ {
	font-size:14px;
	color: red;
}

.fdcHeadline .fepButton {
	float:right;
}
.fdcSectionTime {
	text-align:center;
	position:relative;
}
.fdcSelectionValues {
	display: none;
}
.fdcSelectionList {
	max-height:150px;
	overflow:auto;
	overflow-x:hidden;
}
.fdcSelectionList ul {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}
.fdcSelectionList ul li {
	margin:0 !important;
	padding:2px 25px 2px 5px !important;
	background-image:none;
	cursor:pointer;
	white-space: nowrap;
}
.fdcSectionTime .selectTrigger {
	position:absolute;
	top: calc(50% - 15px);
	width: calc(100% - 2px);
	height: 25px;
	z-index: 1;
}

.fdcSectionYear .selectTrigger,
.fdcSectionMonth .selectTrigger {
	padding: 3px 0 !important;
}

.selectTrigger:hover,
.selectTrigger.open {
	border: solid 1px #C50022;
	cursor:pointer;
}

.fdcButtons{
	clear:both;
	padding-top:15px;
}

.androidDevice .fepDateChooser:not(.mobileVersion) .fdcTimeChooser{
	overflow:hidden !important;
}
.androidDevice .fepDateChooser:not(.mobileVersion) .fdcTimeChooser{
	max-width: 100px;
}

.fepDateChooser input[type="text"]::-webkit-clear-button {
	display:none;
}

.fepDateChooser input[type="text"]::-ms-clear {
	display:none;
}

.fepDateChooser input[type="text"]::-webkit-inner-spin-button {
	display:none;
}

.fepDateChooser:not(.mobileVersion) .fdcTimeChooserInner{
	width: 80px;
}

.fepDateChooser.fepTimeChooser12HourFormat:not(.mobileVersion) .fdcTimeChooserInner{
	width: 120px;
}

.fepDateChooser.mobileVersion .fdcTimeChooser{
	overflow:hidden;
}

.fepDateChooser.mobileVersion .activeTimeBorder {
	padding-left: 10px;
}

/* StyleColors */
.fepDateChooser {
	background-color:#FFFFFF;
}

.dpInfoBubble.infoBubble.tooltip,
.dpInfoBubble.infoBubble.tooltip + .infoBubbleArrow > .infoBubbleArrowInner{
	border-color: #DCDCDC !important;
}

.fepDateChooser,
.fdcSectionTime {
	border-color:#7C7C7C;
}

.fdcYears li:first-child:before,
.fdcYears li:first-child + li:before,
.fdcYears li:first-child + li + li:before,
.fdcMonths li:first-child:before,
.fdcMonths li:first-child + li:before,
.fdcMonths li:first-child + li + li:before,
.fdcSectionTime li:first-child:before,
.fdcSectionTime li:first-child + li + li:after {
	border-color:#F0BFC8;
}
.fdcDays li.today {
	background-color:#F8E0E4;
}
.fdcDays li.enabled{
	background-color:#F0F0F0;
}
.fdcDays li.enabled:hover {
	background-color:#F0BFC8;
}
.fdcYears li:first-child:hover:before,
.fdcYears li:first-child + li:hover:before,
.fdcYears li:first-child + li + li:hover:before,
.fdcMonths li:first-child:hover:before,
.fdcMonths li:first-child + li:hover:before,
.fdcMonths li:first-child + li + li:hover:before,
.fdcSectionTime li:first-child:hover:before,
.fdcSectionTime li:first-child + li + li:hover:after {
	border-color:#EBA6B2;
}
.fdcDays li.active,
.fdcSelectionList ul li.selected {
	background-color:#C50022 !important;
}
.fdcDays li.active,
.fdcSelectionList ul li.selected {
	color:#FFFFFF !important;
}
.standartTreeRow {
	font-size:inherit !important;
}
.selectedTreeRow a {
	color: inherit !important;
}

body.editing #ContainerPage::before {
	content: "";
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
	opacity: 0.7;
	z-index: 100;
	transition: opacity 0.5s ease-out;
}

.editableContent {
	position: relative;
}

.editableContent.loading .keyButton_contextMenu,
.editableContent.editing .keyButton_contextMenu {
	display: none;
}

.fepFrame.editing,
.editableContent.editing .fepContent {
	z-index: 101;
}

.fepFrame.editing .fepFrameWindow {
	/* fuer skin-wechsel */
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

.fepContent {
	position: relative;
	word-wrap: normal;
}

.fepContent:focus {
	outline: none;
}

.fepContent.hidden {
	display: none;
}
/* TODO: cursor sollte noch auf alle Text-Arten verallgemeinert werden */
.fepContent_Title:hover,
.fepContent_ImageCaption:hover {
	cursor: text;
}

.fepContent_Title,
.editing .cke_editable {
	min-height: 1em;
}

.editableContent.editing .fepContent:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	border: 1px dashed currentColor;
	border-radius: 3px;
	opacity: 0.5;
	transition: opacity 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
}

.editableContent.editing .fepContent:after {
	content: attr(data-label);
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0 0.4em 0 0.4em;
	line-height: 15px;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid currentColor;
	border-bottom-width: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	opacity: 0;
	transition: opacity 0.1s, top 0.2s ease-out, border-color 0.2s ease-out;
	z-index: 1;
}

.editableContent.editing .fepContent:hover:after,
.editableContent.editing .fepContent:focus:after,
.editableContent.editing .fepContent.loading:after,
.editableContent.editing .fepContent.dragOver:after,
.editableContent.editing .fepContent.open:after {
	top: -16px;
	transition: opacity 0.2s ease-in, top 0.2s ease-out;
	opacity: 0.9;
}

.editableContent.editing .fepContent:hover:before,
.editableContent.editing .fepContent:focus:before,
.editableContent.editing .fepContent.loading:before,
.editableContent.editing .fepContent.dragOver:before,
.editableContent.editing .fepContent.open:before {
	border-style: solid;
	border-top-left-radius: 0;
	outline: none;
	pointer-events: none;
}

.editableContent.editing .fepContent:focus:before,
.editableContent.editing .fepContent.dragOver:before,
.editableContent.editing .fepContent.open:before {
	border-style: solid;
	opacity: 0.8;
}

.editableContent.editing .fepContent_Image.empty {
	height: 100px;
}

.editableContent .fepContent_Image.empty .fepImage {
	display: none !important;
}

.editableContent .fepContent_Image {
	color: currentColor;
}

.editableContent .fepContent_Image > .fepIcon {
	display: none;
	position: absolute;
	font-size: 48px;
	top: 50%;
	left: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	z-index: 1;
	transition: color 0.2s ease-out, opacity 0.2s ease-out, transform 0.2s ease-out;
	opacity: 0;
}


.editableContent.editing .fepContent_Image.empty > .fepIcon {
	color: #7C7C7C;
	opacity: 1;
}

.editableContent.editing .fepContent_Image > .fepIcon {
	display: block;
	pointer-events: none;
}

.editableContent.editing .fepContent_Image:hover {
	cursor: pointer;
}

.editableContent.editing .fepContent_Image:hover > .fepIcon,
.editableContent.editing .fepContent_Image.loading > .fepIcon,
.editableContent.editing .fepContent_Image.dragOver > .fepIcon,
.editableContent.editing .fepContent_Image.open > .fepIcon {
	color: #C50022;
	transform: scale(1.25);
	opacity: 0.8;
}




.fepExpander {
	width: 100%;
	margin-bottom: 10px;
	min-height: 1px; /* IE-Bugfix */
}
.fepExpander .fepExpanderHeader {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
.fepExpander .fepExpanderHeader {
	line-height: 20px;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger {
	position: relative;
}
.fepExpander .fepExpanderHeader[class*="fontColor"] a.fepExpanderTrigger {
	color: inherit;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon {
	padding-right: 0.3em;
	vertical-align: top;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon {
	color: #DCDCDC;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon > .fepIconInner:before {
	display: none;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon.font:before,
.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon.font > .fepIconInner:after {
	color: inherit;
}
.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderLabel {
	display: inline-block;
}
.fepExpander:not(.layout-box):not(.layout-line) a.fepExpanderTrigger .fepExpanderLabel {
	display: inline;
}

.fepExpander:not(.aa):not(.ab) > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.minS).ab-S > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.maxS).aa-S > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.minM).ab-M > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.maxM).aa-M > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.minL).ab-L > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.maxL).aa-L > .fepExpanderHeader .fepExpanderLabel,
.fepExpander:not(.minH).ab-H > .fepExpanderHeader .fepExpanderLabel {
	margin: 0;
}
.fepExpander:not(.disabled) .fepExpanderHeader a.fepExpanderTrigger:hover {
	cursor: pointer;
}
.fepExpanderContent {
	padding: 10px 0 10px 1.7em;
}
.fepExpander.closed > .fepExpanderContent,
.fepExpander.opening > .fepExpanderContent {
	display: none;
}
.fepExpander.checkWidthTemp > .fepExpanderContent {
	display: block !important;
	height: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	overflow: hidden !important;
}
.fepExpander .fepExpanderClear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
/* ### vordefinierte Klassen ############################### */
/* ###### layout box ############################## */
.fepExpander.layout-box > .fepExpanderHeader,
.fepExpander.layout-box > .fepExpanderContent {
	border-width: 1px;
	border-style: solid;
	border-color: #DCDCDC;
}
.fepExpander.layout-box > .fepExpanderHeader {
	background-color: #F0F0F0;
	padding: 0 2.75em 0 0.75em;
}
.fepExpander.layout-box > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon {
	padding-right: 0;
	padding-left: 0;
	position: absolute;
	right: 0;
	width: 2.5em;
	text-align: center;
}
.fepExpander.layout-box > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderLabel {
	position: relative;
}
.fepExpander.layout-box > .fepExpanderHeader {
	line-height: 250%;
}
.fepExpander.layout-box > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderLabel {
	line-height: 150%;
	padding: 0.3em 0 0.3em 0;
}
.fepExpander.layout-box > .fepExpanderHeader .fepExpanderHeaderContent {
	padding-left: 1em;
	padding-right: 2em;
}
.fepExpander.layout-box > .fepExpanderContent {
	border-top-width: 0;
	padding: 10px;
}
.fepExpander.layout-box > .fepExpanderHeader > .fepExpanderTrigger {
	font-size: 110%;
	font-weight: bold;
	padding: 0;
	position: static;
}
.fepExpander.layout-box:not(.disabled) > .fepExpanderHeader > .fepExpanderTrigger:hover,
.fepExpander.layout-box:not(.disabled) > .fepExpanderHeader > .fepExpanderTrigger:hover > .fepExpanderLabel {
	text-decoration: none !important;
}
.fepExpander.layout-box > .fepExpanderHeader > .fepExpanderTrigger:before,
.fepExpander.layout-line > .fepExpanderHeader > .fepExpanderTrigger:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.fepExpander.layout-box:not(.disabled) > .fepExpanderHeader > .fepExpanderTrigger:hover:before {
	background-color: rgba(255,255,255,0.2);
}
.fepExpander.layout-box .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon {
	color: inherit;
}
.fepExpander.layout-box {
	margin-bottom: 10px;
}
.fepExpander.layout-box + .fepExpander.layout-box {
	margin-top: -11px;
}
.fepExpander.layout-box + .fepExpander.layout-box.minS.ab-S,
.fepExpander.layout-box + .fepExpander.layout-box.maxS.aa-S,
.fepExpander.layout-box + .fepExpander.layout-box.minM.ab-M,
.fepExpander.layout-box + .fepExpander.layout-box.maxM.aa-M,
.fepExpander.layout-box + .fepExpander.layout-box.minL.ab-L,
.fepExpander.layout-box + .fepExpander.layout-box.maxL.aa-L,
.fepExpander.layout-box + .fepExpander.layout-box.minH.ab-H {
	margin-top: 0;
}
.fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-top: 0;
	margin-right: -11px;
}
.fepExpander.layout-box > .fepExpanderContent > :not(.fepExpander):not(.layout-box):not(:first-child) {
	margin-top: 10px;
}
.fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box:last-child {
	margin-bottom: -11px;
}
.fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box:first-child {
	margin-top: -11px;
}

/* level 1 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -11px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 26px;
}

/* level 2 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -27px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 42px;
}

/* level 3 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -43px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 58px;
}

/* level 4 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -59px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 74px;
}

/* level 5 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -75px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 90px;
}

/* level 6 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -91px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 106px;
}

/* level 7 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -107px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 122px;
}

/* level 8 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -123px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 138px;
}

/* level 9 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -139px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 154px;
}

/* level 10 */
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box {
	margin-left: -155px;
}
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent,
.fepExpander.layout-box  > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderContent > .fepExpander.layout-box > .fepExpanderHeader {
	padding-left: 170px;
}

/* ###### layout line ############################## */
.fepExpander.layout-line {
	padding: 0.3em 0 2.0em 0;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #7C7C7C;
}
.sizeSmall .fepExpander.layout-line {
	padding: 0.18em 0 1.2em 0;
}
.fepExpander.layout-line > .fepExpanderHeader {
	padding: 0 2.75em 0 0;
}
.fepExpander.layout-line > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon {
	padding-right: 0;
	padding-left: 0;
	position: absolute;
	right: 0;
	width: 2.5em;
	text-align: center;
}
.fepExpander.layout-line > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderLabel {
	position: relative;
}
.fepExpander.layout-line > .fepExpanderHeader {
	line-height: 150%;
}
.fepExpander.layout-line > .fepExpanderHeader .fepExpanderHeaderContent {
	padding-left: 1em;
	padding-right: 2em;
}
.fepExpander.layout-line > .fepExpanderContent {
	padding: 1em 0 0.5em 0;
}
.fepExpander.layout-line:not(.aa):not(.ab) > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.minS).ab-S > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.maxS).aa-S > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.minM).ab-M > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.maxM).aa-M > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.minL).ab-L > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.maxL).aa-L > .fepExpanderContent p:last-child,
.fepExpander.layout-line:not(.minH).ab-H > .fepExpanderContent p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.fepExpander.layout-line > .fepExpanderHeader > .fepExpanderTrigger {
	font-size: 113%;
	font-weight: normal;
	padding: 0;
	position: static;
}
.fepExpander.layout-line:not(.disabled) > .fepExpanderHeader > .fepExpanderTrigger:hover,
.fepExpander.layout-line:not(.disabled) > .fepExpanderHeader > .fepExpanderTrigger:hover > .fepExpanderLabel {
	text-decoration: none !important;
}
.fepExpander.layout-line:not(.disabled) > .fepExpanderHeader > .fepExpanderTrigger:hover:before {
	background-color: rgba(255,255,255,0.2);
}
.fepExpander.layout-line .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon {
	color: inherit;
}
.fepExpander.layout-line {
	margin-bottom: 0.8em;
}
.fepExpander.layout-line + .fepExpander.layout-line {
	margin-top: -0.8em;
	border-top-width: 0;
}
.fepExpander.layout-line > .fepExpanderContent > .fepExpander.layout-line {
	margin-top: 0;
	margin-right: -11px;
}
.fepExpander.layout-line > .fepExpanderContent > :not(.fepExpander):not(.layout-line):not(:first-child) {
	margin-top: 10px;
}
.fepExpander.layout-line > .fepExpanderContent > .fepExpander.layout-line:last-child {
	margin-bottom: -11px;
}
.fepExpander.layout-line > .fepExpanderContent > .fepExpander.layout-line:first-child {
	margin-top: -11px;
}

/* ###################################################################### */
/* inlineExpander (passend zum Text-Schnipsel "Drop-Down Text" im Editor) */
.inlineExpanderTrigger,
.inlineExpanderContent {
	padding-left:10px;
}
.htmlEditor .inlineExpanderTrigger,
.htmlEditor .inlineExpanderContent {
	border:1px dashed #999;
}
.inlineExpanderContent.closed,
.inlineExpanderContent.opening {
	display:none;
}
.htmlEditor .inlineExpanderContent.closed {
	display:block !important;
}
a.inlineExpanderTrigger {
	background-position:left center;
	background-repeat:no-repeat;
	cursor: pointer;
}
a.inlineExpanderTrigger.open {
	background-image:url(/portal/design/images/arrowNeutralGreyDown.gif);
}
a.inlineExpanderTrigger.closed {
	background-image:url(/portal/design/images/arrowNeutralGreyRight.gif);
}

/* applyBelow / applyAbove */
.ab-T { display: none !important; }

.fepExpander.minS.ab-S,
.fepExpander.maxS.aa-S,
.fepExpander.minM.ab-M,
.fepExpander.maxM.aa-M,
.fepExpander.minL.ab-L,
.fepExpander.maxL.aa-L,
.fepExpander.minH.ab-H {
	padding: 0 !important;
	border: none !important;
}

.fepExpander.hhwu.minS.ab-S > .fepExpanderHeader,
.fepExpander.hhwu.maxS.aa-S > .fepExpanderHeader,
.fepExpander.hhwu.minM.ab-M > .fepExpanderHeader,
.fepExpander.hhwu.maxM.aa-M > .fepExpanderHeader,
.fepExpander.hhwu.minL.ab-L > .fepExpanderHeader,
.fepExpander.hhwu.maxL.aa-L > .fepExpanderHeader,
.fepExpander.hhwu.minH.ab-H > .fepExpanderHeader {
	display: none;
}

.fepExpander.minS.ab-S > .fepExpanderHeader,
.fepExpander.maxS.aa-S > .fepExpanderHeader,
.fepExpander.minM.ab-M > .fepExpanderHeader,
.fepExpander.maxM.aa-M > .fepExpanderHeader,
.fepExpander.minL.ab-L > .fepExpanderHeader,
.fepExpander.maxL.aa-L > .fepExpanderHeader,
.fepExpander.minH.ab-H > .fepExpanderHeader {
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
	line-height: inherit !important;
}

.fepExpander.minS.ab-S > .fepExpanderHeader > .fepExpanderTrigger,
.fepExpander.maxS.aa-S > .fepExpanderHeader > .fepExpanderTrigger,
.fepExpander.minM.ab-M > .fepExpanderHeader > .fepExpanderTrigger,
.fepExpander.maxM.aa-M > .fepExpanderHeader > .fepExpanderTrigger,
.fepExpander.minL.ab-L > .fepExpanderHeader > .fepExpanderTrigger,
.fepExpander.maxL.aa-L > .fepExpanderHeader > .fepExpanderTrigger,
.fepExpander.minH.ab-H > .fepExpanderHeader > .fepExpanderTrigger {
	pointer-events: none;
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
}

.fepExpander.minS.ab-S > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon,
.fepExpander.maxS.aa-S > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon,
.fepExpander.minM.ab-M > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon,
.fepExpander.maxM.aa-M > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon,
.fepExpander.minL.ab-L > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon,
.fepExpander.maxL.aa-L > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon,
.fepExpander.minH.ab-H > .fepExpanderHeader > .fepExpanderTrigger > .fepExpanderIcon {
	display: none !important;
}

.fepExpander.minS.ab-S > .fepExpanderContent,
.fepExpander.maxS.aa-S > .fepExpanderContent,
.fepExpander.minM.ab-M > .fepExpanderContent,
.fepExpander.maxM.aa-M > .fepExpanderContent,
.fepExpander.minL.ab-L > .fepExpanderContent,
.fepExpander.maxL.aa-L > .fepExpanderContent,
.fepExpander.minH.ab-H > .fepExpanderContent {
	display: block !important;
	padding: 0 !important;
	border: none !important;
}

.aa-H { display: none !important; }

.fepLayoutCell > .fepExpander:last-child {
	margin-bottom: 0;
}

/* ##################################################################################################### */
/* Error-Page ######################################################################################### */
.bodyError .header
{
	border-bottom:1px solid #999999;
	padding-bottom:20px;
	margin:20px;
}
.bodyError > .page
{
	margin:0 20px 0 20px;
}
.bodyError .title
{
	display:block !important;
	font-weight:bold;
	font-size:28px;
	line-height:140%;
}
.bodyError .loginForm {
	max-width: 40em;
}
.bodyError .loginForm.smartCardEnabled {
	max-width: 60em;
}
/*
.bodyError .loginForm
{
	background-color:#eeeeee;
	padding:10px 10px 10px 10px;
	display:inline-block;
}
.bodyError .loginForm .legend
{
	display:none;
}
*/
.bodyError .loginForm .loginName,
.bodyError .loginForm .loginPassword,
.bodyError .loginForm .loginSave,
.bodyError .loginForm .loginCert
{
	margin-bottom:8px;
}
.bodyError .loginForm .linkLogin {
	display: inline-block;
	padding: 5px 10px 0 0;
}
@media (min-width: 768px) {
	.bodyError .loginForm .loginInputRow,
	.bodyError .loginForm .loginButtonRow {
		max-width: 20em !important;
	}
}
.bodyError .loginForm .loginName,
.bodyError .loginForm .loginPassword,
.bodyError .loginOr {
	width: 100%;
	max-width: 15em;
}

.loginCertCheckbox
{
	position: fixed;
	top: -100px;
	left: -100px;
}
.bodyError .loginOr {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 2em 0;
}
.bodyError .loginOr::before,
.bodyError .loginOr::after {
	content: "";
	display: block;
	flex: 1 1 auto;
	border-top: 1px solid #aaa;
}
.bodyError .loginOrText {
	display: block;
	flex: 0 0 auto;
	color: #999;
	padding: 0 1em;
	font-size: 1.4em;
}
.bodyError .loginForm .loginName label,
.bodyError .loginForm .loginPassword label
{
	font-weight: bold;
	display: block;
	padding-bottom: 0.3em;
}
.bodyError .loginForm .loginSave {
	display: inline-block;
}
.bodyError .loginForm .loginSave input,
.bodyError .loginForm .loginCert input
{
	margin:0;
	padding:0;
	width:13px;
	height:13px;
	margin-right:2px;
}
.bodyError .loginForm input,
.bodyError .loginForm label {
	vertical-align: middle;
}

.formLayout {
	line-height: 150%;
}

.formLayout textarea {
	vertical-align: top;
	height: 6em;
	min-height: 6em;
}

.formLayout .labelInputCell {
	justify-content: flex-start;
	align-items: flex-start;
	display: flex !important;
	flex-direction: column;
}

.formLayout .labelInputCell > * {
	max-width: 100%;
}

.formLayout .labelInputCell > label,
.formLayout .labelInputCell > .label,
.formLayout .labelInputCell > .labelWrapper > label {
	vertical-align: baseline;
}

.formLayout .labelInputCell > .labelWrapper > .label {
	display: inline;
}

.formLayout .labelInputCell > .labelSpacer::before {
	content: "\00a0";
}

.formLayout .labelInputCell > label:first-child,
.formLayout .labelInputCell > .labelWrapper > label:first-child,
.formLayout .labelInputCell > .fepIcon:first-child + label,
.formLayout .labelInputCell > .labelWrapper > .fepIcon:first-child + label,
.formLayout .labelInputCell > .label:first-child,
.formLayout .labelInputCell > .labelWrapper > .label:first-child,
.formLayout .labelInputCell > .fepIcon:first-child + .label,
.formLayout .labelInputCell > .labelWrapper > .fepIcon:first-child + .label,
.formLayout .labelInputCell > .fepExpander .fepExpanderLabel {
	font-weight: bold;
	max-width: 100%;
}

.formLayout .labelInputCell > label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelWrapper > label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelSpacer > label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelWrapper > .label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelSpacer > .label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .fepIcon:first-child,
.formLayout .labelInputCell > .labelWrapper > .fepIcon:first-child,
.formLayout .labelInputCell > .labelSpacer > .fepIcon:first-child {
	top: 0.27em;
	margin-top: -1em;
	vertical-align: baseline;
	line-height: 0;
}

.formLayout .labelInputCell > label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelWrapper > label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelSpacer > label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelWrapper > .label:first-child ~ .fepIcon,
.formLayout .labelInputCell > .labelSpacer > .label:first-child ~ .fepIcon {
	margin-left: 0.1em;
}

.formLayout .labelInputCell > .fepIcon:first-child,
.formLayout .labelInputCell > .labelWrapper > .fepIcon:first-child,
.formLayout .labelInputCell > .labelSpacer > .fepIcon:first-child {
	margin-right: 0.1em;
}

.formLayout .labelInputCell > label:first-child ~ input,
.formLayout .labelInputCell > label:first-child ~ textarea,
.formLayout .labelInputCell > label:first-child ~ select,
.formLayout .labelInputCell > label:first-child ~ .fepUi,
.formLayout .labelInputCell > label:first-child ~ .inputGroup,
.formLayout .labelInputCell > label:first-child ~ .inputGroupVertical,
.formLayout .labelInputCell > label:first-child ~ .inputWrapper,
.formLayout .labelInputCell > .label:first-child ~ input,
.formLayout .labelInputCell > .label:first-child ~ textarea,
.formLayout .labelInputCell > .label:first-child ~ select,
.formLayout .labelInputCell > .label:first-child ~ .fepUi,
.formLayout .labelInputCell > .label:first-child ~ .inputGroup,
.formLayout .labelInputCell > .label:first-child ~ .inputGroupVertical,
.formLayout .labelInputCell > .label:first-child ~ .inputWrapper,
.formLayout .labelInputCell > .labelWrapper:first-child ~ input,
.formLayout .labelInputCell > .labelWrapper:first-child ~ textarea,
.formLayout .labelInputCell > .labelWrapper:first-child ~ select,
.formLayout .labelInputCell > .labelWrapper:first-child ~ .fepUi,
.formLayout .labelInputCell > .labelWrapper:first-child ~ .inputGroup,
.formLayout .labelInputCell > .labelWrapper:first-child ~ .inputGroupVertical,
.formLayout .labelInputCell > .labelWrapper:first-child ~ .inputWrapper,
.formLayout .labelInputCell > .labelSpacer:first-child ~ input,
.formLayout .labelInputCell > .labelSpacer:first-child ~ textarea,
.formLayout .labelInputCell > .labelSpacer:first-child ~ select,
.formLayout .labelInputCell > .labelSpacer:first-child ~ .fepUi,
.formLayout .labelInputCell > .labelSpacer:first-child ~ .inputGroup,
.formLayout .labelInputCell > .labelSpacer:first-child ~ .inputGroupVertical,
.formLayout .labelInputCell > .labelSpacer:first-child ~ .inputWrapper {
	margin-top: 0.3em;
	margin-bottom: 5px;
}

.formLayout label.required:not(.containsIcon)::after {
	content: " *";
}

.formLayout label.required.containsIcon > .iconSpan::before {
	content: " *";
}

.formLayout .fepLayoutRow.buttonRow:first-child {
	padding-bottom: 0.4em;
}

.formLayout .fepLayoutRow.buttonRow:not(:first-child) {
	padding-top: 0.4em;
}

.formLayout .fepLayoutRow.buttonRow > .fepLayoutCell > .fepButton:not(.formatIconOnly),
.formLayout .fepLayoutRow.buttonRow > .fepLayoutCell > .fepUi.hiddenInput,
.formLayout .fepLayoutRow.buttonRow > .fepLayoutCell > .fepUi .fepUiButtons,
.formLayout .fepLayoutRow.buttonRow > .fepLayoutCell > .fepUi .fepButton:first-child:last-child {
	width: 100%;
}

.formLayout .fepLayoutCell > p {
	padding: 0;
	margin: 0 0 5px 0;
}

.formErrorMessage {
	color: red;
}

.formLayout input.invalid,
.formLayout textarea.invalid,
.formLayout select.invalid,
.formLayout .textbox.invalid,
.formLayout .inputbox.invalid {
	border-color: red !important;
}

.formLayout .fepInput.invalid .decoy .fepIcon {
	color: red;
}

.formLayout .fepInput.invalid .decoy .fepIcon:before,
.formLayout .fepInput.invalid .decoy .fepIcon .fepIconInner::after {
	color: inherit;
}

.formLayout .fepInput.invalid .decoy .fepIcon .fepIconInner::before {
	display: none;
}

.formLayout .inputWrapper,
.formLayout .labelInputCell > div {
	align-self: stretch;
}

.inputGroup {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%;
	position: relative;
}

.inputGroup.nowrap {
	flex-wrap: nowrap;
}

.inputGroup > .fepButton {
	flex: 0 0 auto;
}

.inputGroup > .fepButton:first-child {
	margin-right: 3px;
}

.inputGroup > .fepButton:not(:first-child),
.inputGroup > .fepUi.hiddenInput:not(:first-child) {
	margin-left: 3px;
}

.formLayout input::-ms-clear {
   display: none;
}

.formLayout .inputOverlapLeft,
.formLayout .inputOverlapRight {
	position: absolute;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    pointer-events: none;
}

.formLayout .inputOverlapLeft.hidden,
.formLayout .inputOverlapRight.hidden {
	display: none;
}

.formLayout .inputOverlapLeft > .fepIcon,
.formLayout .inputOverlapRight > .fepIcon {
    color: #7c7c7c;
}

.formLayout .inputOverlapLeft > .fepButton,
.formLayout .inputOverlapRight > .fepButton {
    pointer-events: all;
}

.formLayout .inputOverlapLeft > .fepButton.layoutBlank:hover,
.formLayout .inputOverlapRight > .fepButton.layoutBlank:hover {
    background-color: transparent !important;
}

.formLayout .inputOverlapLeft > .fepButton.layoutBlank .fepIcon,
.formLayout .inputOverlapRight > .fepButton.layoutBlank .fepIcon {
    color: #555 !important;
}

.formLayout .inputOverlapLeft {
	left: 0;
}

.formLayout .inputOverlapLeft + .inputOverlapLeft,
.formLayout .inputOverlapLeft + .inputOverlapLeft {
	left: 40px;
}

.sizeSmall .formLayout .inputOverlapLeft + .inputOverlapLeft,
.sizeSmall .formLayout .inputOverlapLeft + .inputOverlapLeft {
	left: 30px;
}

.formLayout .inputOverlapRight {
	right: 0;
}

.formLayout .inputOverlapRight + .inputOverlapRight,
.formLayout .inputOverlapRight + .inputOverlapRight {
	right: 40px;
}

.sizeSmall .formLayout .inputOverlapRight + .inputOverlapRight,
.sizeSmall .formLayout .inputOverlapRight + .inputOverlapRight {
	right: 30px;
}

.formLayout .inputOverlapLeft > .fepButton,
.formLayout .inputOverlapLeft > .fepIcon {
	left: 0;
}

.formLayout .inputOverlapRight > .fepButton,
.formLayout .inputOverlapRight > .fepIcon {
	right: 0;
}

.formLayout .inputOverlapLeft > .fepIcon,
.formLayout .inputOverlapRight > .fepIcon {
	pointer-events: none;
}

		.formLayout .inputOverlapLeft > .fepIcon,
		.formLayout .inputOverlapRight > .fepIcon {
			left: calc(20px - 0.5em);
		}
		
		.sizeSmall .formLayout .inputOverlapLeft > .fepIcon,
		.sizeSmall .formLayout .inputOverlapRight > .fepIcon {
			left: calc(15px - 0.5em); 
		}
		
		.inputGroup .inputOverlapLeft ~ input {
			padding-left: 40px;
		}
		
		.inputGroup .inputOverlapLeft + .inputOverlapLeft ~ input {
			padding-left: 80px;
		}
		
		.inputGroup .inputOverlapRight ~ input {
			padding-right: 40px;
		}
		
		.inputGroup .inputOverlapRight + .inputOverlapLeft ~ input {
			padding-right: 80px;
		}
		
		.sizeSmall .inputGroup .inputOverlapLeft ~ input {
			padding-left: 30px;
		}
		
		.sizeSmall .inputGroup .inputOverlapLeft + .inputOverlapLeft ~ input {
			padding-left: 60px;
		}
		
		.sizeSmall .inputGroup .inputOverlapRight + .inputOverlapRight ~ input {
			padding-right: 60px;
		}
		
.inputGroupSeparator {
	align-self: center;
}

.inputGroupVertical {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	max-width: 100%;
}

.inputGroupVertical > *:not(script) + *,
.inputGroupVertical > *:not(:first-child) + * {
	margin-top: 10px; 
}

.inputGroup .fepInput,
.inputGroupVertical .fepInput {
	margin-top: 0;
	max-width: 100%;
}

.inputGroup .fepInput {
	margin-right: 1.5em;
}

.formLayout .fepLayoutCell > fieldset {
	margin-bottom: 0 !important;
}

.formLayout fieldset {
	padding: 15px;
}

.fepFrameFooter .fepLayout.formLayout > .fepLayoutRow,
.frameFooter .fepLayout.formLayout > .fepLayoutRow {
	width: 100% !important;
	margin: 0 !important;
}
/* Neuer frame (v4) ####################################################### */

.fepFrame {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}

.fepFrame.tempVisible {
	display: flex !important;
}

.fepFrameBorder {
	display: flex;
	box-sizing: border-box;
	flex-direction: column;
	flex: 1 1 auto;
	position: relative;
	min-height: 1px; /* IE11-Bugfix (height: auto bei img) */
	/*
	overflow: hidden;
	*/
}

.fepFrameTitleBar {
	display: flex;
	flex-direction: row;
	flex: 0 0 auto;
	box-sizing: border-box;
	width: 100%;
}

.fepFrameTitle {
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.fepFrameInfo {
	flex: 0 0 auto;
	text-align: right;
	white-space: nowrap;
}

.fepFrameSubInfo {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
}

.fepFrameWindow {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	min-height: 1px; /* IE11-Bugfix (height: auto bei img) */
	transition: opacity 0.3s;
	/*
	overflow: hidden;
	*/
}

.fepFrameHeader,
.fepFrameFooter {
	flex: 0 0 auto;
	align-self: stretch;
	box-sizing: border-box;
	width: 100%;
}

.fepFrameBody {
	flex: 1 1 auto;
	box-sizing: border-box;
	width: 100%;
	min-height: 1px; /* IE11-Bugfix (height: auto bei img) */
	/*
	overflow: hidden;
	overflow-y: visible;
	*/
}

.fepFrame.heightFixed,
.fepFrame.heightFixed > .fepFrameBorder > .fepFrameWindow,
.fepFrame.heightFixed > .fepFrameBorder > .fepFrameWindow > .fepFrameBody {
	overflow: hidden;
}

.fepFrame.scrollAuto > .fepFrameBorder > .fepFrameWindow > .fepFrameBody {
	overflow-y: auto;
}

.fepFrame.scroll > .fepFrameBorder > .fepFrameWindow > .fepFrameBody {
	overflow-y: scroll;
}

/* frameMode */
.fepFrame.hidden, .frameModeHidden {
	display: none;
}

.fepFrame.detached {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	z-index: 1;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.fepFrame.detached .fepFrameTitleBar:hover,
.fepFrameTitleBar.fepDraggableHandle:hover,
.frameTitleBar.fepDraggableHandle:hover,
.fepFrameTitleBar.ui-draggable-handle:hover,
.frameTitleBar.ui-draggable-handle:hover {
	cursor: move;
}

.fepFrameOverlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	background-color: transparent;
	transition: opacity 0.5s ease-out;
}

/* loading */
.fepFrame.loading > .fepFrameOverlay,
.frameBounds.loading > .fepFrameOverlay {
	opacity: 1;
	z-index: 61;
}

.fepFrame.loading > .fepFrameBorder > .fepFrameWindow,
.frameBounds.loading > .frameMargin > .frameBorder > .framePadding,
.frameBounds.loading > .frameMargin > .framePadding {
	opacity: 0.1;
}

.fepFrameOverlay > .fepIcon {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 48px;
	margin-left: -0.5em;
	margin-top: -0.5em;
}

/* Alter frame (v3, floatGrid) #############################################*/

.frameBounds {
	display:table; /* damit Frame bei editorApplications nicht zu weit schrumpft */
	border-spacing:0;
	width:100%; /* wg. display:table */
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.frameBounds.responsive {
	display:block; /* IE-Bugfix: IE bricht sonst Inhalte nicht um */
}
.frameBounds.loading {
	position: relative;
}
.bodyMaster .frameBounds {
	display:block; /* wg. Abwaertskompatibilitaet (zu breite Bilder -> float kaputt) */
}
.framePadding {
	position:relative; /* fuer positionierung des contextMenu und frameFooter */
	min-height:100%; /* IE berechnet sonst bei frameFooter-Position padding dazu */
	overflow:hidden;
	transition: opacity 0.3s;
}
.portalMode-editLayout .framePadding {
	overflow: visible; /* damit frameOverlay nicht abgeschnitten wird */
}
.ChannelNavigationTop .framePadding,
.ChannelHeadlinePictureV3_jsp .framePadding {
	overflow:visible; /* wg. Inhalten ausserhalb (z.B. Kontextmenue) */
}
.frameContent:after {
	content:"";
	display:block;
	clear:both;
}
.frameTitleBarTable {
	display: table;
	border-spacing: 0;
	width: 100%;
}
.frameTitleColumn {
	display: table-cell;
	position: relative;
}
.frameTitleColumn:before {
	content: "\00a0";
}
.frameTitle {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.frameTitle * {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.frameInfoColumn {
	display: table-cell;
	width: 1px;
	text-align:right;
	position:relative;
}
.frameInfo {
	white-space: nowrap;
}
.frameInfo div {
	display:inline-block; /* Fix fuer Kontextmenue mit relativem DIV aussenrum neben Min-/Max-Button */
}
.frameTitleColumn:after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 1px;
}
.frameSubInfo {
	position:absolute;
	top:2px;
	right:2px;
}
.bodyMaster .frameFooter {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	clear:both;
	z-index: 1;
}
.container:not(.fepLayout):after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

#ContainerPage {
	box-sizing: border-box;
	min-height: 100%;
}
/* altes Panel */
body[data-panel-open='false'] #ContainerPage {
	padding-right: 36px;
}
/* neues Panel */
body[data-panel='bottom']:not(.fepMaximizedFullscreen):not(.pageBuilderSplitScreenBody) > #ContainerPage,
body[data-panel='bottom'].pageBuilderSplitScreenBody {
	padding-bottom: 50px;
}
.fepMaximizedFullscreen #fepUserPanel {
	display: none;
}
.disabled {
	filter: alpha (opacity=50);
	opacity: 0.50;
	cursor:default;
	zoom:1;
}
.displayNone {
	display: none !important;
}
.pointerDisabled {
	pointer-events: none;
}
.pointerEnabled {
	pointer-events: all;
}
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ellipsisWrapper {
	position: relative;
}
.ellipsisWrapper::before {
	content: "\00a0";
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
	display:block;
}
.ellipsisWrapper .ellipsis {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
}
.truncateText {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.requiredInfo,
.internalState {
	color: #FF0000 !important;
}
.internalState {
	color: #FF0000 !important;
}
.floatClear,
.separator {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}
.fepLayoutCell > .separator.vertical {
	height: 100%;
}
.sortableColHead:hover {
	cursor: pointer;
}
.iconTextGroup {
	display: table;
	border-spacing: 0;
}
span.iconTextGroup,
a.iconTextGroup {
	display: inline-table;
	vertical-align: top;
}
.iconTextGroup > .iconWrapper,
.iconTextGroup > .textWrapper {
	display: table-cell;
	vertical-align: top;
}
.iconTextGroup > .textWrapper {
}
.iconTextGroup > .iconWrapper {
	width: 1px;
}
.iconTextGroup > .iconWrapper > .fepIcon,
.iconTextGroup > .iconWrapper > .skinPreviewIcon {
	margin: -5px 0 -2px 0;
}
.iconTextGroup > .iconWrapper + .textWrapper {
	padding-left: 0.45em;
}
.downloadIcon {
	background-repeat:no-repeat;
	padding:0px 0px 5px 20px;
	background-position:left top;
	margin-bottom:4px;
}

.minS .columns-2,
.minS .columns-3,
.minS .columns-4 {
	column-count: 2;
	column-gap: 2em;
}


.minM .columns-3,
.minM .columns-4 {
	column-count: 3;
	column-gap: 2em;
}

.minL .columns-4 {
	column-count: 4;
	column-gap: 2em;
}

.w100 {
	width: 100% !important;
}

.h100 {
	height: 100% !important;
}

.noWrap {
	white-space: nowrap;
}

.flexContainer {
	display: flex;
}

.justifyContentBetween {
	justify-content: space-between;
}

.alignItemsCenter {
	align-items: center;
}

.rounded {
	border-radius: 4px;
}

.roundedLarge {
	border-radius: 8px;
}

.overflowHidden {
	overflow: hidden;
}

.floatRight {
	float: right;
}

.wordBreakAll {
	word-break: break-all;
}

.vAlignMiddle {
	vertical-align: middle !important;
}

.pageBreakInsideAvoid {
	page-break-inside: avoid;
}
.asideSectionList > section {
	margin-bottom: 30px;
}
.asideSectionList > section + section {
	padding-top: 30px;
	border-top: 1px solid #7C7C7C;
}
.optionsDividerH,
.optionsDividerV {
	display: flex;
	align-items: center;
}
.optionsDividerH {
	width: 100%;
	flex-direction: row;
	padding: 15px 0;
}
.optionsDividerV {
	height: 100%;
	flex-direction: column;
	padding: 0 15px;
}
.optionsDividerH::before,
.optionsDividerH::after,
.optionsDividerV::before,
.optionsDividerV::after {
	content: "";
	display: block;
	flex: 1 1 auto;
	opacity: 0.4;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
.optionsDividerH::before,
.optionsDividerH::after {
	border-top-width: 1px;
}
.optionsDividerV::before,
.optionsDividerV::after {
	border-left-width: 1px;
}
.optionsDividerH .optionsDividerText,
.optionsDividerV .optionsDividerText {
	display: block;
	flex: 0 0 auto;
	line-height: 1em;
	font-size: 1.2em;
	font-weight: bold;
}
.optionsDividerH .optionsDividerText {
	padding: 0 0.4em;
}
.optionsDividerV .optionsDividerText {
	padding: 0.4em 0;
}
/* ################################################################################################# */
/* Draft-Kennzeichnung ############################################################################# */
/* alt */
.editorFlagDraft
 {
 	height:20px;
 	width: 75px;
 	color:#706701;
 	font-style:italic;
 	font-size:14px;
 	line-height:18px;
 	background-color:#fef7ae;
 	white-space: nowrap;
}
.editorFlagDraft.left
{
	left:0;
	top:0;
	border-right:1px solid #706701;
	border-bottom:1px solid #706701;
	padding:4px 6px 4px 26px;
	margin: -15px 0px 10px -15px;
}
.editorFlagDraft.right
{
	position: absolute;
	right:0;
	top:0;
	border-right:1px solid #706701;
	border-bottom:1px solid #706701;
	padding:4px 6px 4px 26px;
}
/* neu */
.flagDraft {
	font-size: 15px;
	border-radius: 0.8em;
	padding: 0.3em 0.7em;
	line-height: 1em;
	background-color: #fef7ae;
	border: 1px solid #706701;
	color: #706701;
}
.flagDraft .fepIcon {
	color: inherit !important;
	font-size: 1.2em !important;
}
/* range input ##### */
input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	cursor: pointer;
	vertical-align: middle;
}
input[type=range]:focus {
	outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 6px;
	/*cursor: pointer;*/
	background: #F0F0F0;
	border-radius: 2px;
	border: 1px solid #7C7C7C;
	box-sizing: border-box;
}
input[type=range]::-webkit-slider-thumb {
	border: 1px solid #C50022;
	height: 16px;
	width: 8px;
	border-radius: 2px;
	background: #CE2643;
	-webkit-appearance: none;
	margin-top: -6px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background: #F0F0F0;
}
input[type=range]::-moz-range-track {
	width: 100%;
	height: 6px;
	background: #F0F0F0;
	border-radius: 2px;
	border: 1px solid #7C7C7C;
	box-sizing: border-box;
}
input[type=range]::-moz-range-thumb {
	border: 1px solid #C50022;
	height: 16px;
	width: 8px;
	border-radius: 2px;
	background: #CE2643;
	box-sizing: border-box;
}
input[type=range]::-ms-track {
	width: 100%;
	height: 18px;
	background: transparent;
	border-color: transparent;
	color: transparent;
	box-sizing: border-box;
}
input[type=range]::-ms-fill-lower {
	height: 4px;
	background: #F0F0F0;
	border: 1px solid #7C7C7C;
	border-radius: 4px;
}
input[type=range]::-ms-fill-upper {
	height: 4px;
	background: #F0F0F0;
	border: 1px solid #7C7C7C;
	border-radius: 4px;
}
input[type=range]::-ms-thumb {
	border: 1px solid #C50022;
	height: 16px;
	width: 8px;
	border-radius: 2px;
	background: #CE2643;
	box-sizing: border-box;
}
input[type=range]:focus::-ms-fill-lower {
	background: #F0F0F0;
}
input[type=range]:focus::-ms-fill-upper {
	background: #F0F0F0;
}

/* ################# */

.disableSelection {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.textboxClickable:hover,
.clickable:hover {
	cursor: pointer;
}
img.icon {
	margin-top:-4px;
	margin-bottom:-2px;
	margin-right:2px;
	vertical-align:middle;
}
.frameBounds.portletPlaceholder {
	display:block !important;
	height:0 !important;
	padding:0 !important;
	margin:0 !important;
	overflow:hidden !important;
}
.container.frameContent:after {
	content:"";
	clear:both;
}
#pageBuilderButtonEnd {
	display: none;
}
/* tokenList #################################################### */
ul.tokenList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.tokenList > li {
	display: inline-flex;
	align-items: center;
	background-image: none;
	padding-left: 0;
}
ul.tokenList > li > span,
ul.tokenList > li > a,
.token {
	padding: 0 4px 0 4px !important;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	list-style-type: none;
	background-image: none;
	display: inline-flex;
	align-items: center;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	border-color: #EBA6B2;
	background-color: #F8E0E4;
	color: #C50022;
	transition: background-color 0.2s ease-out;
	box-sizing: border-box;
}
ul.tokenList > li,
.token {
	margin-right: 3px;
	margin-bottom: 6px;
}
ul.tokenList > li > span > .fepIcon,
ul.tokenList > li > a > .fepIcon,
.token > .fepIcon {
	margin-left: 0.2em;
}
ul.tokenList > li > a:hover,
a.token:hover {
	text-decoration: none;
	border-color: #DC657A;
	background-color: #DC657A;
	color: #F8E0E4;
	text-decoration: none !important;
}
.tokenBlock {
	display: flex !important;
	text-align: center;
	justify-content: center;
	width: 100%;
}
.tokenBlock.token {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block !important;
	margin-right: 0;
	margin-bottom: 0;
}
/* pipeSeparated #################################################### */
.pipeSeparated {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.pipeSeparated > span {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	vertical-align: middle;
}
.pipeSeparated > span + span::before {
	content: "|";
	margin-left: 0.45em;
	margin-right: 0.45em;
}
.pipeSeparated > span.noPipeAfter + span::before,
.pipeSeparated > span.noPipeBefore::before {
	content: "";
	margin-right: 0;
}
/* pathList #################################################### */
.pathList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.93em;
}
.pathList li {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.pathList li + li::before {
	content: "/";
	display: block;
	padding: 0 0.5em 0 0.5em;
	opacity: 0.4;
}
.pathList a,
.pathList span {
	white-space: nowrap;
}
.pathList a {
	color: inherit !important;
	text-decoration: none !important;
	font-weight: normal;
}
.pathList li:not(:last-child) a {
	opacity: 0.7;
}
.pathList li:not(:last-child) a:hover {
	color: inherit !important;
	opacity: 1;
}

 

/* Allgemeine Farben */

.color-red {
	background-color: #C30027 !important;
	color: #fff !important;
	border-color: #7D0019 !important;
}
.color-lightRed {
	background-color: #ffd9e0 !important;
	border-color: #ffbfcc !important;
}

.color-green {
	background-color: #0F793C !important;
	color: #fff !important;
	border-color: #095E2F !important;
}
.color-lightGreen {
	background-color: #d9ffe9 !important;
	border-color: #bfffda !important;
}

.color-blue {
	background-color: #074B94 !important;
	color: #fff !important;
	border-color: #03366B !important;
}
.color-lightBlue {
	background-color: #d9ebff !important;
	border-color: #bfdeff !important;
}

.color-orange {
	background-color: #F19322 !important;
	color: #fff !important;
	border-color: #BE6817 !important;
}
.color-lightOrange {
	background-color: #ffeed9 !important;
	border-color: #ffe2bf !important;
}


/* fepUi ######################################################## */
.fepUi {
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
}
.fepUiRow {
	display: flex;
	flex-direction: row;
}
.fepUi.hiddenInput {
	width: auto;
}
.fepUiRow > .fepUiInput {
	display: block;
	flex: 1 1 auto;
}
.fepUiRow > .fepUiButtons {
	flex: 0 0 auto;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.fepUi .fepUiButtons.verticallyAligned {
	flex-direction: column;
}
.fepUi .fepUiInput,
.fepUi .fepUiButtons {
	white-space:nowrap;
}
.fepUi .fepUiInput > *,
.fepUi .fepUiButtons > * {
	vertical-align: middle;
}
.fepUi .fepUiInput input {
	width:100%;
}
.fepUi .fepUiButtons > .fepButton,
.fepUi .fepUiButtons > .fepUi {
	margin-left:3px;
}
.fepUi.hiddenInput .fepUiButtons > .fepButton:first-child,
.fepUi.hiddenInput .fepUiButtons > .fepUi:first-child {
	margin-left:0;
}
.fepUi .fepUiButtons.verticallyAligned > .fepButton {
	margin-left:3px !important;
}
.fepUi .fepUiButtons.verticallyAligned > .fepButton,
.fepUi .fepUiButtons.verticallyAligned > .fepUi {
	margin-top:3px;
}
.fepUi .fepUiButtons.verticallyAligned > .fepButton:first-child,
.fepUi .fepUiButtons.verticallyAligned > .fepUi:first-child {
	margin-top:0;
}
/* Priority Selector */
.prioritySelector,
.prioritySelectorDisabled {
	white-space: nowrap;
	font-size: 0;
	line-height: 14px !important;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.prioritySelector a,
.prioritySelectorDisabled a {
	width: 9px;
	height: 14px;
	line-height: 14px !important;
	vertical-align: bottom;
	border: 1px solid #eee;
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.prioritySelector a + a,
.prioritySelectorDisabled a + a {
	margin-left: -1px;
}
.prioritySelector a:after,
.prioritySelectorDisabled a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #dadada;
}

	.prioritySelector a:nth-child(1):after,
	.prioritySelectorDisabled a:nth-child(1):after {
		height: 4px;
	}
	
	.prioritySelector a:nth-child(2):after,
	.prioritySelectorDisabled a:nth-child(2):after {
		height: 5px;
	}
	
	.prioritySelector a:nth-child(3):after,
	.prioritySelectorDisabled a:nth-child(3):after {
		height: 6px;
	}
	
	.prioritySelector a:nth-child(4):after,
	.prioritySelectorDisabled a:nth-child(4):after {
		height: 7px;
	}
	
	.prioritySelector a:nth-child(5):after,
	.prioritySelectorDisabled a:nth-child(5):after {
		height: 8px;
	}
	
	.prioritySelector a:nth-child(6):after,
	.prioritySelectorDisabled a:nth-child(6):after {
		height: 9px;
	}
	
	.prioritySelector a:nth-child(7):after,
	.prioritySelectorDisabled a:nth-child(7):after {
		height: 10px;
	}
	
	.prioritySelector a:nth-child(8):after,
	.prioritySelectorDisabled a:nth-child(8):after {
		height: 11px;
	}
	
	.prioritySelector a:nth-child(9):after,
	.prioritySelectorDisabled a:nth-child(9):after {
		height: 12px;
	}
	
	.prioritySelector a:nth-child(10):after,
	.prioritySelectorDisabled a:nth-child(10):after {
		height: 13px;
	}
	
.prioritySelector a:hover,
.prioritySelectorDisabled a:hover {
	z-index: 1;
}
.prioritySelector a:hover:after,
.prioritySelectorDisabled a:hover:after {
	opacity: 0.5;
}
.prioritySelector a:hover {
	border-color: #677300;
	background-color: #ffff00;
}
.prioritySelector a:hover:after {
	background-color: #4dc742;
}
.prioritySelectorDisabled a:hover {
	border-color: #777777;
	background-color: #eeeeee;
}
.prioritySelectorDisabled a:hover:after {
	background-color: #777777;
}
.prioritySelector a.priorityHighlighted:after,
.prioritySelector a.prioritySelected:after {
	background-color: #4dc742;
}
.priorityCategory a.priorityHighlighted:after,
.priorityCategory a.prioritySelected:after {
	background-color: #036003;
}
.prioritySelectorDisabled a.priorityHighlighted:after,
.prioritySelectorDisabled a.prioritySelected:after {
	background-color: #a0a0a0;
}
/* Object2Html */
table.o2h,
table.o2h table {
	width: 100% !important;
	border-spacing: 0 !important;
	border-collapse: collapse !important;
	margin-top: 2px;
}
table.o2h table.o2h {
	margin: 5px 0 1px 0;
}
table.o2h td {
	padding: 2px 3px !important;
	border: 1px solid #333 !important;
	color: #333 !important;
	vertical-align: top !important;
}
table.o2h td.key {
	background-color: #B2E2F7 !important;
	width: 1px !important;
	white-space: nowrap !important;
}
table.o2h td.value {
	background-color: #F2FAFE !important;
}
table.o2h *,
span.o2h,
span.o2h * {
	font-size: 11px !important;
	line-height: 14px !important;
}
span.o2h.type,
span.o2h.size,
span.o2h.ns {
	display: inline-block;
	padding: 2px 3px;
	vertical-align: top;
}
table.o2h span.o2h.type,
table.o2h span.o2h.size,
table.o2h a.o2h.buttonMin,
table.o2h a.o2h.buttonMax {
	margin: -2px 3px -2px -3px;
}
span.o2h.type,
span.o2h.size,
span.o2h.ns {
	margin-right: 3px;
	background-color: #009fe3;
	color: #fff;
}
span.o2h.type + span.o2h.size {
	padding-left: 0;
}
span.o2h.type + span.o2h.ns,
span.o2h.type + span.o2h.size,
span.o2h + a.o2h.buttonMin,
span.o2h + a.o2h.buttonMax {
	margin-left: -3px;
}
span.o2h.ns {
	background-color: #ba0b16;
	color: #fff;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
span.o2h.string.null {
	color: #999;
	font-weight: bold;
}
span.o2h.string.html {
	padding-left: 2px;
	padding-right: 2px;
}
a.o2h.buttonMin,
a.o2h.buttonMax {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-color: #006f9e;
	position: relative;
	vertical-align: top;
}
a.o2h.buttonMin:before,
a.o2h.buttonMax:before,
a.o2h.buttonMax:after {
	content: "";
	display: inline-block;
	background-color: #fff;
	position: absolute;
}
a.o2h.buttonMin:before,
a.o2h.buttonMax:before {
	width: 8px;
	height: 2px;
	left: 5px;
	top: 8px;
}
a.o2h.buttonMax:after {
	width: 2px;
	height: 8px;
	left: 8px;
	top: 5px;
}
a.o2h.buttonMin span,
a.o2h.buttonMax span {
	display: none;
}
/* Dynamische Klassen */
.style-input-minHeight {
	min-height: 20px;
}
.style-formRow-marginBottom {
	margin-bottom: 10px;
}

.responsiveInlineImageWrapper img {
	width: 100%;
}

/* margin / padding  */

.noPadding {
	padding: 0 !important;
}

.margin, .margin-v, .margin-t { margin-top: 15px !important; }
.margin, .margin-v, .margin-b { margin-bottom: 15px !important; }
.margin, .margin-h, .margin-l { margin-left: 15px !important; }
.margin, .margin-h, .margin-r { margin-right: 15px !important; }

.padding:not(.fepFrame), .padding-v, .padding-t { padding-top: 15px !important; }
.padding:not(.fepFrame), .padding-v, .padding-b { padding-bottom: 15px !important; }
.padding:not(.fepFrame), .padding-h, .padding-l { padding-left: 15px !important; }
.padding:not(.fepFrame), .padding-h, .padding-r { padding-right: 15px !important; }

.margin-double, .margin-v-double, .margin-t-double { margin-top: 30px !important; }
.margin-double, .margin-v-double, .margin-b-double { margin-bottom: 30px !important; }
.margin-double, .margin-h-double, .margin-l-double { margin-left: 30px !important; }
.margin-double, .margin-h-double, .margin-r-double { margin-right: 30px !important; }

.padding-double, .padding-v-double, .padding-t-double { padding-top: 30px !important; }
.padding-double, .padding-v-double, .padding-b-double { padding-bottom: 30px !important; }
.padding-double, .padding-h-double, .padding-l-double { padding-left: 30px !important; }
.padding-double, .padding-h-double, .padding-r-double { padding-right: 30px !important; }

.margin-half, .margin-v-half, .margin-t-half { margin-top: 7px !important; }
.margin-half, .margin-v-half, .margin-b-half { margin-bottom: 7px !important; }
.margin-half, .margin-h-half, .margin-l-half { margin-left: 7px !important; }
.margin-half, .margin-h-half, .margin-r-half { margin-right: 7px !important; }

.padding-half, .padding-v-half, .padding-t-half { padding-top: 7px !important; }
.padding-half, .padding-v-half, .padding-b-half { padding-bottom: 7px !important; }
.padding-half, .padding-h-half, .padding-l-half { padding-left: 7px !important; }
.padding-half, .padding-h-half, .padding-r-half { padding-right: 7px !important; }

.margin-third, .margin-v-third, .margin-t-third { margin-top: 5px !important; }
.margin-third, .margin-v-third, .margin-b-third { margin-bottom: 5px !important; }
.margin-third, .margin-h-third, .margin-l-third { margin-left: 5px !important; }
.margin-third, .margin-h-third, .margin-r-third { margin-right: 5px !important; }

.padding-third, .padding-v-third, .padding-t-third { padding-top: 5px !important; }
.padding-third, .padding-v-third, .padding-b-third { padding-bottom: 5px !important; }
.padding-third, .padding-h-third, .padding-l-third { padding-left: 5px !important; }
.padding-third, .padding-h-third, .padding-r-third { padding-right: 5px !important; }

.margin-1, .margin-v-1, .margin-t-1 { margin-top: 1px !important; }
.margin-1, .margin-v-1, .margin-b-1 { margin-bottom: 1px !important; }
.margin-1, .margin-h-1, .margin-l-1 { margin-left: 1px !important; }
.margin-1, .margin-h-1, .margin-r-1 { margin-right: 1px !important; }

.padding-1, .padding-v-1, .padding-t-1 { padding-top: 1px !important; }
.padding-1, .padding-v-1, .padding-b-1 { padding-bottom: 1px !important; }
.padding-1, .padding-h-1, .padding-l-1 { padding-left: 1px !important; }
.padding-1, .padding-h-1, .padding-r-1 { padding-right: 1px !important; }

.margin-0, .margin-v-0, .margin-t-0 { margin-top: 0 !important; }
.margin-0, .margin-v-0, .margin-b-0 { margin-bottom: 0 !important; }
.margin-0, .margin-h-0, .margin-l-0 { margin-left: 0 !important; }
.margin-0, .margin-h-0, .margin-r-0 { margin-right: 0 !important; }

.padding-0, .padding-v-0, .padding-t-0 { padding-top: 0 !important; }
.padding-0, .padding-v-0, .padding-b-0 { padding-bottom: 0 !important; }
.padding-0, .padding-h-0, .padding-l-0 { padding-left: 0 !important; }
.padding-0, .padding-h-0, .padding-r-0 { padding-right: 0 !important; }

@media print {
	.noPrint {
		display: none !important;
	}
}

.responsiveImageWrapper img {
	width: 100%;
	height: auto;
}

/* ChannelAutoTeaserBox */
.ChannelAutoTeaserBox .teaser.teaserTile {
	height:165px;
	positon:relative;
	overflow:hidden;
}

.ChannelAutoTeaserBox .icon_contextMenu,
.ChannelAutoTeaserBox .formatIconOnly{
	z-index: 1;
}

.ChannelAutoTeaserBox .teaser.teaserTile .teaserContainer {
	height:165px;
	position:relative;
}
.ChannelAutoTeaserBox .menue {
	display: block;
	position: absolute;
	top: 0.2em;
	right: 0;
}
.ChannelAutoTeaserBox .teaser .image {
	overflow:hidden;
	margin-bottom:8px;
}
.ChannelAutoTeaserBox .teaser .image.dummy,
.ChannelAutoTeaserBox .teaser .image img.dummy {
	background-color:#ddd;
}
.ChannelAutoTeaserBox .teaser .image img {
	height:80px;
	width:100%;
}
.ChannelAutoTeaserBox .teaser .headline {
	font-size: 1.5rem;
	line-height: 2rem;
	padding-top:8px;
	font-weight:normal !important; 
}
.ChannelAutoTeaserBox .teaser .image + .headline {
	padding-top:0;
}
.ChannelAutoTeaserBox .teaser .moreLink a {
	font-weight:bold;
}
.ChannelAutoTeaserBox .teaser .text,
.ChannelAutoTeaserBox .teaser .headline,
.ChannelAutoTeaserBox .teaser .moreLink {
	padding-left:10px;
	padding-right:10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ChannelAutoTeaserBox .teaser .text p {
	padding-bottom:12px;
	margin-bottom:0 !important;
}
/* Default-Template */
.teaserBox_whiteImageTile {
	/*position: absolute;*/
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: opacity 0.3s;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile]:hover {
	opacity: 0.8;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 10px;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image > a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image > a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: -10px;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image img,
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon {
	width: auto !important;
	max-width: 45%;
	height: 45% !important;
	max-height: 120px;
	margin: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon {
	width: 45% !important;
	height: 45% !important;
	max-height: none !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon > svg * {
	fill: white !important;
}

.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon.font, .ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .menue .fepIcon.font {
	color: white;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon.font:before,
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon.font > .fepIconInner:after {
	color: currentColor !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .image .fepIcon.font > .fepIconInner:before {
	color: transparent !important;
}

.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .headline {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .text {
	position: absolute;
	left: 5px;
	top: 5px;
	right: 5px;
	color: #fff;
	padding: 0;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .headline a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 5px 5px 5px;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .headline,
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .headline * {
	color:#fff !important;
	font-size:14px !important;
	line-height:17px !important;
	text-decoration:none !important;
	font-weight: bold !important;
	margin: 0 !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .moreLink {
	display:none !important;
}
/* htmlPortlet Tiles */

.teaser.clickable,
.htmlPortlet.clickable,
.tileListLayout a.tile {
	transition: opacity 0.2s ease-out;
}

.teaser.clickable:hover,
.htmlPortlet.clickable:hover,
.tileListLayout a.tile:hover {
	opacity: 0.7;
	text-decoration: none;
}

.htmlPortlet .viewerTemplate .iconWrapper {
	float: right;
	margin-left: 15px;
	margin-bottom: 0.5em;
}

.htmlPortlet .viewerTemplate .iconWrapper .fepIcon {
	font-size: 100px;
}

.htmlPortlet .viewerTemplate-default .title:not(.hidden)+.text,
.htmlPortlet .viewerTemplate-text  .title:not(.hidden)+.text,
.htmlPortlet .viewerTemplate-default .title:not(.hidden)+.moreLinkWrapper,
.htmlPortlet .viewerTemplate-text  .title:not(.hidden)+.moreLinkWrapper {
	clear:both;
}

.htmlPortlet .viewerTemplate-default.iconAsImage .title,
.htmlPortlet .viewerTemplate-text.iconAsImage .title {
	float: left;
	width: calc(100% - 115px);
	min-width: 50%;
}

.htmlPortlet.editing .viewerTemplate-default.iconAsImage .ckeditorWrapper,
.htmlPortlet.editing .viewerTemplate-text.iconAsImage .ckeditorWrapper {
	width: calc(100% - 115px);
}

.htmlPortlet.editing.viewerTemplateFrame-tile .viewerTemplate-default.iconAsImage .ckeditorWrapper {
	width: calc(100% - 4px);
}

.htmlPortlet .viewerTemplate .title.hidden {
	display:none;
}

.htmlPortlet.viewerTemplateFrame-tile .fepFrameWindow {
	padding: 0 !important;
}

.tileListLayout .tile,
.htmlPortlet.viewerTemplateFrame-tile .fepFrameBody::before {
	content: "";
	display: block;
	padding-bottom: 100%;
	position: relative;
}

.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .content p:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.tileListLayout .tile,
.htmlPortlet.viewerTemplateFrame-tile .tile {
	display: flex;
}

.tileListLayout .tileContent,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.tileListLayout .tile:not(.hasImage) .tileContent,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate:not(.hasImage) {
	justify-content: center;
}

.tileListLayout .tileContent > *,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate > * {
	text-align: center;
	width: calc(100% - 30px);
	display: block;
}

.htmlPortletListLayout .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate > * {
	width: 100%;
}

.tileListLayout .tileContent > :last-child
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate > :last-child {
	margin-bottom: 15px;
}

.tileListLayout .tileIcon,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper {
	flex: 0 1 50%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-end;
	margin: 0;
	padding: 0;
}

.tileListLayout .tileImage,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .responsiveImageWrapper {
	width: 100%;
	height: auto !important;
	padding-bottom: 56.25%;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.htmlPortlet.viewerTemplateFrame-tile.editing .viewerTemplate .responsiveImageWrapper {
	overflow: visible;
}

.tileListLayout .tileImage .fepImage,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .responsiveImageWrapper .fepImage  {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.tileListLayout .tileIcon .fepIcon,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper .fepIcon {
	font-size: 64px;
	vertical-align: top;
}

.tileListLayout .tileIcon .fepIcon svg *,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper .fepIcon svg * {
	fill: currentColor !important;
}

.tileListLayout .tileTitle,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .title {
	flex: 0 0 auto;
	width: calc(100% - 30px);
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	color: inherit;
}

.editing .tileListLayout .tileTitle,
.htmlPortlet.viewerTemplateFrame-tile.editing .viewerTemplate .title {
	overflow: visible;
}

.tileListLayout .tileTitle:first-child,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate:not(.hasImage) .title {
	flex: 0 0 auto;
}

.tileListLayout:not(.tileListLayout-stripes) .tileTitle:not(:first-child),
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .title {
	margin-top: 15px !important;
}

.tileListLayout .tileTitle > .fepIcon {
	margin-right:0.1em;	
}

.tileListLayout .tileText:not(:first-child),
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasTitle .content,
.htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasImage .content {
	flex: 0 0 auto;
	margin-top: 0.5em;
}

/* Flache Kacheln fuer Tiny */
.tileListLayout-stripes .htmlPortletListRow,
.htmlPortletListLayout.viewMode-stripes .htmlPortletListRow {
	width: calc(100% + 20px) !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tileListLayout .fepLayoutRow {
	width: calc(100% + 30px) !important;
}

.tileListLayout.tileListLayout-stripes .fepLayoutRow {
	width: calc(100% + 16px) !important;
}

.tileListLayout-stripes .fepLayoutCell {
	padding: 7px !important;
}
.htmlPortletListLayout.viewMode-stripes .htmlPortletListCell {
	padding: 10px !important;
}

.tileListLayout.maxS .fepLayoutRow,
.tileListLayout.smallGaps .fepLayoutRow,
.htmlPortletListLayout.viewMode-tiles.colsAbove6.minL .htmlPortletListRow,
.htmlPortletListLayout.viewMode-tiles.colsAbove6.breaksNone .htmlPortletListRow,
body.maxS .htmlPortletListLayout .htmlPortletListRow,
.fepFrame.maxS .htmlPortletListLayout .htmlPortletListRow {
	width: calc(100% + 10px) !important;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Abstaende oben und unten resetten */
.fepLayout.tileListLayout .fepLayoutRow {
	margin-top: -15px !important;
	margin-bottom: -15px !important;
}
.fepLayout.tileListLayout-stripes .fepLayoutRow {
	margin-top: -7px !important;
	margin-bottom: -7px !important;
}
.fepLayout.tileListLayout + .fepLayout.tileListLayout {
	margin-top: 30px !important;
}

.tileListLayout.maxS .fepLayoutCell,
.tileListLayout.smallGaps .fepLayoutCell,
.htmlPortletListLayout.viewMode-tiles.colsAbove6.minL .htmlPortletListCell,
.htmlPortletListLayout.viewMode-tiles.colsAbove6.breaksNone .htmlPortletListCell,
body.maxS .htmlPortletListLayout .htmlPortletListCell,
.fepFrame.maxS .htmlPortletListLayout .htmlPortletListCell {
	padding: 5px !important;
}

.tileListLayout.maxS .tileText,
.tileListLayout-stripes .tileText,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate .text,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .text,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .text,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate .moreLinkWrapper,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .moreLinkWrapper,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .moreLinkWrapper {
	display: none;
}

.tileListLayout.maxS .tileContent,
.tileListLayout-stripes .tileContent,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	position: relative;
	padding: 5px 15px;
	min-height: 50px;
	box-sizing: border-box;
}

.tileListLayout-stripes .tile,
.tileListLayout.maxS .tile {
	padding-bottom: 0 !important;	
}

.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .fepFrameBody::before,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .fepFrameBody::before,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .fepFrameBody::before {
	display: none;
}

.tileListLayout.tileListLayout-stripes .tileContent > *,
.tileListLayout.tileListLayout.maxS .tileContent > *,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate > *,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate > *,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate > * {
	text-align: left;
	margin: 0 !important;
	width: auto;
}

.tileListLayout.tileListLayout-stripes .tileIcon,
.tileListLayout.tileListLayout-stripes .tileImage,
.tileListLayout.tileListLayout.maxS .tileIcon,
.tileListLayout.tileListLayout.maxS .tileImage,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate .iconWrapper,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate .responsiveImageWrapper,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .responsiveImageWrapper,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .responsiveImageWrapper {
	position: absolute;
	padding: 0 !important;
	left: 10px;
	top: 50%;
	margin-top: -18px !important;
	min-height: 0;
	width: 36px;
	height: 36px;
}

.tileListLayout-stripes .tile.hasImage .tileTitle,
.tileListLayout.maxS .tile.hasImage .tileTitle,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate.hasImage .title,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile.editing .title,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasImage .title,
body.maxS .htmlPortlet.viewerTemplateFrame-tile.editing .viewerTemplate .title,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasImage .title,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile.editing .viewerTemplate .title {
	padding-left: 40px !important;
	box-sizing: border-box;
	max-width: 100%;
}

.tileListLayout.maxS .tile.hasImage .tileTitle,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasImage .title,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasImage .title {
	max-width: 100%;
}
.tileListLayout-stripes.doubleSpaced .tileTitle {
	width: calc(100% - 25px) !important;
	vertical-align:middle;
	white-space: normal;
}

.tileListLayout-stripes .tileIcon .fepIcon,
.tileListLayout.maxS .tileIcon .fepIcon,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate .iconWrapper .fepIcon,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper .fepIcon,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate .iconWrapper .fepIcon {
	font-size: 36px;
}

.tileListLayout-stripes .tile:not(.hasImage) .tileTitle,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate:not(.hasImage) .title {
	margin-right: 30px !important; 
}

.tileListLayout.maxS .tile:not(.hasImage) .tileTitle,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate:not(.hasImage) .title,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate:not(.hasImage) .title {
	margin-right: 0 !important;
	max-width: calc(100% - 30px);
}

.tileListLayout-stripes .tile:not(.hasImage) .tileContent::after,
.tileListLayout.maxS .tile:not(.hasImage) .tileContent::after,
.htmlPortletListLayout.viewMode-stripes .viewerTemplateFrame-tile .viewerTemplate:not(.hasImage)::after,
body.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate:not(.hasImage)::after,
.fepFrame.maxS .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate:not(.hasImage)::after {
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	font-size: 11px;
	top: 50%;
	margin-top: -0.55em;
	width: 1em;
	height: 1em;
	border-width: 0 3px 3px 0;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-color: currentColor;
	border-style: solid;
	transform: rotate(-45deg);
}

.tileListLayout .menue {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
}
.tileListLayout .info {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
}
.tileListLayout .info2 {
	display: block;
	position: absolute;
	top: 15px;
	left: 45px;
}
/*
.tileListLayout .menue .fepIcon.font, 
.tileListLayout .info .fepIcon.font,
.tileListLayout .info2 .fepIcon.font {
	color: white;
}
*/
.tileListLayout .emptyTile .tileIcon .fepIcon {
	opacity: 0.3;
}
.tileListLayout:not(.functionsAlways).maxS .menue,
.tileListLayout:not(.functionsAlways).maxS .info,
.tileListLayout:not(.functionsAlways).maxS .info2 {
	display: none !important;
}
.tileListLayout.functionsAlways.maxS .menue {
	right:0;
	top:10px;
}
.tileListLayout.functionsAlways.maxS .info,
.tileListLayout.functionsAlways.maxS .info2 {
	font-size:0.8em;
	padding:1px !important;
	left:auto;
	top:10px;
	height: 35px;
	max-width:20px;
	overflow: hidden;
	vertical-align: middle;
}
.tileListLayout.functionsAlways.maxS .info {
	right:35px !important;
}
.tileListLayout.functionsAlways.maxS .info2 {
	right:60px !important;
}
.tileListLayout.functionsAlways.maxS .tileContent {
	padding-right:70px;
}

.tileListLayout.moduleSize .tile {
	overflow:hidden;
}
.tileListLayout.moduleSize.minS .tileImage {
	padding-bottom: 40%;
}
.tileListLayout.moduleSize.minM .tileImage {
	padding-bottom: 30%;
}
.tileListLayout.moduleSize.minL .tileImage {
	padding-bottom: 18%;
}
.tileListLayout.moduleSize .tileText {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* View S */
.tileListLayout.moduleSize.minS .fepLayoutCell.wL-2.wS-4 .tile {
	padding-bottom: 95% !important;
}
.tileListLayout.moduleSize.minS .fepLayoutCell.wL-12 .tile {
	padding-bottom: 35% !important;
}

/* View M */
.tileListLayout.moduleSize.minM .fepLayoutCell.wL-2.wS-4 .tile,
.tileListLayout.moduleSize.minM .fepLayoutCell.wL-2 .tile {
	padding-bottom: 109% !important;
}
.tileListLayout.moduleSize.minM .fepLayoutCell.wL-3 .tile {
	padding-bottom: 109% !important;
}
.tileListLayout.moduleSize.minM .fepLayoutCell.wL-4 .tile {
	padding-bottom: 78% !important;
}
.tileListLayout.moduleSize.minM .fepLayoutCell.wL-6 .tile {
	padding-bottom: 50% !important;
}
.tileListLayout.moduleSize.minM .fepLayoutCell.wL-12 .tile {
	padding-bottom: 30% !important;
}
/* View L */
.tileListLayout.moduleSize.minL .fepLayoutCell.wL-2.wS-4 .tile,
.tileListLayout.moduleSize.minL .fepLayoutCell.wL-2 .tile {
	padding-bottom: 112.1% !important;
}
.tileListLayout.moduleSize.minL .fepLayoutCell.wL-3 .tile {
	padding-bottom: 70% !important;
}
.tileListLayout.moduleSize.minL .fepLayoutCell.wL-4 .tile {
	padding-bottom: 51.4% !important;
}
.tileListLayout.moduleSize.minL .fepLayoutCell.wL-6 .tile {
	padding-bottom: 33.4% !important;
}
.tileListLayout.moduleSize.minL .fepLayoutCell.wL-12 .tile {
	padding-bottom: 16.5% !important;
}

/* ### viewMode tiles2Colors */

body.minS .htmlPortletListLayout.viewMode-tiles2Colors .htmlPortlet.viewerTemplateFrame-tile .fepFrameBody::before {
    padding-bottom: 135%;
}
body.minS .htmlPortletListLayout.viewMode-tiles2Colors .viewerTemplate .iconWrapper {
	flex-basis: 58%; 
}
body.minS .htmlPortletListLayout.viewMode-tiles2Colors .viewerTemplate .iconWrapper .fepIcon {
	font-size: 75px;
	top: 5px;
}
body.minS .htmlPortletListLayout.viewMode-tiles2Colors .viewerTemplate .title:not(.hidden) {
	min-height: 24%;
    line-height: 1.3;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.7);
    color: #333333;
    font-size: 83%;
    font-weight: normal;
    width: 100%;
    padding: 0 10px 0 10px !important;
    justify-content: center;
    align-items: center;
    display: flex;
}
body.minS .htmlPortletListLayout.viewMode-tiles2Colors .htmlPortlet.viewerTemplateFrame-tile .viewerTemplate.hasTitle .text {
    margin-top: 0;
    font-size: 80%;
    width: 100%;
}

/* ################################################################################################## */
/* NavigationAppsBottom ###################################################################### */
.NavigationAppsBottom {
	width: auto !important;
}
.NavigationAppsBottom ul,
.NavigationAppsBottom li {
	list-style-type: none;
}
.NavigationAppsBottom ul {
	margin: 0 -10px -10px 0;
	height: 50px;
	overflow: hidden;
}
.NavigationAppsBottom ul > li {
	float: left;
	box-sizing: border-box;
	width: 50px;
	padding: 0 10px 10px 0;
	margin-left: 0 !important;
	margin-top: 0 !important;
}
.NavigationAppsBottom ul > li > a {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding: 0;
	padding-bottom: 100%;
	float: left;
}
.NavigationAppsBottom ul > li > a {
	background-color: #5C5C5C;
}
.NavigationAppsBottom ul > li > a:hover:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #7C7C7C;
	opacity: 0.2;
}
.NavigationAppsBottom ul > li > a .fepIcon {
	display: block;
	position: absolute;
	top: 15%;
	left: 15%;
	width: 70%;
	height: 70%;
	margin: 0 !important;
}
.NavigationAppsBottom ul > li > a .fepIcon.font {
	font-size:1.7rem !important;
}
.NavigationAppsBottom ul > li > a svg * {
	fill: #FFFFFF !important;
}
.NavigationAppsBottom ul > li > a.active,
.NavigationAppsBottom ul > li > a.activeWithSub,
.NavigationAppsBottom ul > li > a.sub {
	background-color: #C50022 !important;
}
.NavigationAppsBottom ul > li > a.active svg *,
.NavigationAppsBottom ul > li > a.activeWithSub svg *,
.NavigationAppsBottom ul > li > a.sub svg * {
	fill: #FFFFFF !important;
}
.NavigationAppsBottom ul > li > a .name {
	display: none;
}


/* TagCloud */
.tagCloud {
	text-align: center;
}
.tagCloud .cloud0, .tagCloud .cloud1, .tagCloud .cloud2, .tagCloud .cloud3, .tagCloud .cloud4, .tagCloud .cloud5, .tagCloud .cloud6, .tagCloud .cloud7, .tagCloud .cloud8, .tagCloud .cloud9, .tagCloud .cloud10, .tagCloud .cloud11, .tagCloud .cloud12 {
	font-weight:bold;
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
	hyphens: auto;
	padding-bottom: 5px;
	margin-bottom: -5px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tagCloud .cloud0 { font-size: 90%; color: #EBA6B2; }
.tagCloud .cloud1 { font-size: 95%; color: #EBA6B2;  }
.tagCloud .cloud2 { font-size: 100%; color: #EBA6B2; }
.tagCloud .cloud3 { font-size: 110%; color: #DC657A; }
.tagCloud .cloud4 { font-size: 120%; color: #DC657A; }
.tagCloud .cloud5 { font-size: 130%; color: #DC657A; }
.tagCloud .cloud6 { font-size: 140%; color: #CE2643; }
.tagCloud .cloud7 { font-size: 150%; color: #CE2643; }
.tagCloud .cloud8 { font-size: 170%; color: #C50022; }
.tagCloud .cloud9, .tagCloud .cloud10, .tagCloud .cloud11, .tagCloud .cloud12 { font-size: 190%; color: #C50022; }

.templateData * {
	color:silver !important;
}
.templateData a:hover {
	color:gray !important;
}
.noDataText {
	color:gray;
	font-style:italic;
	font-size:0.8rem;
	line-height:1.2rem;	
}

/* IndexLetterFilter */
.indexLetterFilterWrapper{
	display: flex;
	flex-wrap: wrap;
}
.indexLetterFilterWrapper a,
.indexLetterFilterWrapper span{
	white-space: nowrap;
	margin-right: 6px;
	font-size: 1.2em;
	display: block;
}
.indexLetterFilterWrapper.sizeSmall a,
.indexLetterFilterWrapper.sizeSmall span{
	margin-right: 3px;
	font-size: 1.0em;
	line-height:1.1em;
}
.indexLetterFilterWrapper span{
	color: #999999;
}
.indexLetterFilterWrapper a:not(.indexLetterSelected):hover{
	text-decoration: underline;
}
.indexLetterFilterWrapper .indexLetterSelected{
	font-weight: bold;
	font-size: 1.8em;
	line-height:0.8em;
}
.indexLetterFilterWrapper.sizeSmall .indexLetterSelected{
	font-size: 1.3em;
	line-height:0.9em;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 2px;
}
.indexLetterFilterWrapper .indexLetterSelected:hover{
	opacity: 0.75; 
}
.indexLetterFilterWrapperCentered{
	justify-content:center;
}

@media not print {
	.mediaPrint {
		display: none !important;
	}
}

@media not screen {
	.mediaScreen {
		display: none !important;
	}
}
/* UserPhoto */
div.profilePhoto {
	overflow: hidden;
	box-sizing: border-box;
	
	/*display: flex;
	align-items: center;
	justify-content: center;
	*/
	
	width: calc(150px + 10px);
	height: calc(200px + 10px);
	padding: 5px;
	border:1px solid #ccc;
}
div.profilePhoto.small {
	width: 80px;
	height: 107px;
	padding: 0 !important;
	border: 0 !important;
}
div.profilePhoto.mini {
	width: 33px;
	height: 44px;
	padding: 0 !important;
	border: 0 !important;
}
div.profilePhoto.sizeInherited {
	width: 100% !important;
	height: auto;
	padding: 0 !important;
	border: 0 !important;
}
.maxS div.profilePhoto:not(.small):not(.mini):not(.sizeInherited) {
	width: 100px !important;
	height: 130px !important;
}

div.profilePhoto.round {
	border-radius: 4px;
}
div.profilePhoto.framed {
	border:1px solid #ccc !important;
}
div.profilePhoto img {
	display: block;
	width: 100%;
}
.mbib {
	/* makeBreakable */
	height: 0px;
	width: 0px;
	overflow: hidden;
	border: none;
}
/* MediaImage */
.mediaImageContainer a{
	width: 100%;
	display: inline-block;
}
.mediaImageContainer.symbol .iconContainer svg * {
	fill: white !important;
}
.mediaImageContainer.symbol .iconContainer .fepIcon.font {
	color: white !important;
}
.mediaImageContainer .iconContainer .fepIcon {
	position:absolute;
	left:25%;
	top:15px;
	right:25%;
	width:50%;
	height:50%;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible;
}
.mediaImageContainer .iconContainer {
	height:100%;
	position: relative;
}
.mediaContextMenuWithoutTitleBar.symbol > .fepButton > .fepIcon.font {
	color: white !important;
}
.fullWidth .mediaImageContainer{
	border-right: 0;
	border-left: 0;
}
.fullWidth .mediaImageContainer a.zoomLink{
	display: block;
}
.mediaImageText {
	font-weight: bold;
	position:absolute;
	bottom:0;
	width:calc(100% - 10px);
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0 5px;
}
.mediaImageCaption{
	margin: 5px 0;
	font-size: 94%;
	color: #8C7C7C;
}
.fepLayoutRow.fullWidth>.fepLayoutCell>.fepFrame .mediaImageCaption{
	margin: 5px auto;
	max-width: 1140px;
}
.fepFrame.maxL .fullWidth .mediaImageCaption{
	width: 100%;
	box-sizing: border-box;
}
.incidentStatisticChartWrapper img{
	max-width: 100%;
	height: auto;
}
.fepMaximized {
	width: 100%;
	min-height: 100%;
	position: relative;
	z-index: 7000;
	background-color: white;
}
.fepMaximizedBody {
	padding-top: 0 !important; /* entfernt sticky header abstand (z.B. fep2020) */
}
.fepMaximizedPadding {
	padding: 15px !important;
}
.fepMaximizedWrapper {
	display: flex; /* damit height 100% von fepMaximized funktioniert  */
}
.fepMaximizedWrapper > .portlet:not(.fepMaximized),
.fepMaximizedWrapper > .fepLayout:not(.fepMaximized),
.fepMaximizedWrapper#ContainerPage > *:not(.fepMaximized),
.fepMaximizedWrapper > .banderole, .fepMaximizedWrapper > #ContainerPageInner, .fepMaximizedWrapper > .footerNavigationChannel /* Altlasten */ {
	height: 0 !important;
	min-height: 0 !important;
	width: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.fepMaximizedWrapper > div:not(.fepMaximizedPadding) {
	padding-top: 0 !important; /* TODO: hebt padding-top durch fixedHeader auf, nicht die beste loesung */
}
.fepMaximizedOverflowHidden {
	overflow: hidden !important;
}
.fepMaximizedOverflowAuto {
	overflow: auto !important;
}

/* PageBuilder Live View */


.pageBuilderLiveView * {
	pointer-events: none;
}

.pageBuilderLiveView .portlet::before,
.pageBuilderLiveView .container::before {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	bottom: 0;
	transition: opacity 200ms ease-out;
	border-style: solid;
	border-color: #004899;
	border-width: 20px 2px 2px 2px;
	border-top-width: 20px;
	border-radius: 3px;
	box-shadow: 0 0 0px 1px rgb(255 255 255 / 50%),
				0 0 4px 2px rgb(0 0 0 / 30%);
	opacity: 0;
}

.pageBuilderHighlight {
	z-index: 10;
	box-shadow: inset 0 -1px 0 2px rgb(255 255 255 / 50%);
}

.pageBuilderHighlight::before {
	opacity: 0.9 !important;
}

.pageBuilderHighlight.container::before {
	border-color: #555555;
}

.pageBuilderHighlight::after {
	content: attr(data-name);
	display: block;
	box-sizing: border-box;
	position: absolute;
	font-size: 11px;
	line-height: 20px;
	padding-left: 5px;
	left: 0;
	top: -20px;
	color: white;
}
.fepIcon {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	width: 1em;
	height: 1em;
	/*margin:-4px 0 -2px 0;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: relative;
	overflow: hidden;
}

.fepIcon {
	text-decoration: none !important;
}

.fepIcon.hidden {
	display: none;
}

.fepIcon > svg {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.fepIcon > svg *:not([fill]) {
	fill: #333333;
}

/* Font ############################################################# */

@font-face {
	font-family: 'fepIcons';
	src:
		url('/portal/design/images/icons/fepIcons.ttf?v73') format('truetype'),
		url('/portal/design/images/icons/fepIcons.woff?v73') format('woff'),
		url('/portal/design/images/icons/fepIcons.svg?v73#fepIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fepIcons_publishLevel';
	src:
		url('/portal/design/images/icons/fepIcons_publishLevel.ttf?v73') format('truetype'),
		url('/portal/design/images/icons/fepIcons_publishLevel.woff?v73') format('woff'),
		url('/portal/design/images/icons/fepIcons_publishLevel.svg?v73#fepIcons_publishLevel') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fepIcon.font {
	speak: none;
	font-family: 'fepIcons' !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
}
.fepIcon.icon_plNone,
.fepIcon.icon_plPreviewModifier,
.fepIcon.icon_plPreviewUsers,
.fepIcon.icon_plPreviewWriteAccess,
.fepIcon.icon_plPublishWait,
.fepIcon.icon_plPublished,
.fepIcon.icon_plUndefined,
.fepIcon.icon_securityClassInternal,
.fepIcon.icon_securityClassPublic,
.fepIcon.icon_securityClassTopsecret,
.fepIcon.icon_securityClassConfidential {
	font-family: 'fepIcons_publishLevel' !important;
}
.fepIcon.font[class*="icon_lang_"] {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.fepIcon.font > .fepIconInner {
	speak: inherit;
	font-family: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	font-variant: inherit !important;
	text-transform: inherit !important;
	font-size: inherit !important;
	color: inherit;
}
.fepIcon.font:before {
	position: relative;
}
.fepIcon.font:before,
.fepIcon.font > .fepIconInner:after,
.fepIcon.font > .fepIconInner:before {
	display: block;
	/*
	position: absolute;
	left: 0;
	top: 0;
	*/
	line-height: 1;
	font-size: 1em;
	width: 1em;
	height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fepIcon.font:before,
.fepIcon.font > .fepIconInner:after,
.fepIcon.font > .fepIconInner:before {
	position: absolute;
	left: 0;
	top: 0;
}
.fepIcon.font:before {
	z-index: 1;
}
.fepIcon.font:before,
.fepIcon.font > .fepIconInner:after,
.fepIcon.font > .fepIconInner:before {
	line-height: 1 !important;
	font-size: inherit !important;
}
.fepIcon.font.colored > .fepIconInner:before,
.fepButton.active > .fepIcon.font > .fepIconInner:before {
	color: transparent !important;
}
.fepIcon.font.colored:before,
.fepIcon.font.colored > .fepIconInner:after {
	color: currentColor !important;
}
.fepButton.active > .fepIcon.font > .fepIconInner:after,
.fepButton.active > .fepIcon.font:before {
	color: inherit;
}
.fepIcon.font,
.fepIcon.font span,
.fepIcon.font span > .fepIconInner:before {
	text-decoration: none !important;
}
.fepIcon.font.icon_loading {
	-webkit-animation: loadingAnimation 0.6s step-end infinite;
	-moz-animation: loadingAnimation 0.6s step-end infinite;
	animation: loadingAnimation 0.6s step-end infinite;
}
.fepIcon.font.icon_loading > .fepIconInner:after {
	display: none;
}

.fepIcon.font.fontSizeFix:before,
.fepIcon.font.fontSizeFix > .fepIconInner:before,
.fepIcon.font.fontSizeFix > .fepIconInner:after {
	left: 50%;
	top: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
}

/* sub icons */
.fepIcon.font > .fepIcon.font {
	position: absolute;
	left: 0;
	top: 0;
	font-size: inherit;
}
.fepIcon.font > .fepIcon.font > .fepIconInner:before {
	color: #fff;
}

@-moz-keyframes loadingAnimation { 0.0% { -moz-transform: rotate(0.0deg); }8.33% { -moz-transform: rotate(30.0deg); }16.66% { -moz-transform: rotate(60.0deg); }24.990000000000002% { -moz-transform: rotate(90.0deg); }33.32% { -moz-transform: rotate(120.0deg); }41.65% { -moz-transform: rotate(150.0deg); }49.980000000000004% { -moz-transform: rotate(180.0deg); }58.31% { -moz-transform: rotate(210.0deg); }66.64% { -moz-transform: rotate(240.0deg); }74.97% { -moz-transform: rotate(270.0deg); }83.3% { -moz-transform: rotate(300.0deg); }91.63% { -moz-transform: rotate(330.0deg); } }
@-webkit-keyframes loadingAnimation { 0.0% { -webkit-transform: rotate(0.0deg); }8.33% { -webkit-transform: rotate(30.0deg); }16.66% { -webkit-transform: rotate(60.0deg); }24.990000000000002% { -webkit-transform: rotate(90.0deg); }33.32% { -webkit-transform: rotate(120.0deg); }41.65% { -webkit-transform: rotate(150.0deg); }49.980000000000004% { -webkit-transform: rotate(180.0deg); }58.31% { -webkit-transform: rotate(210.0deg); }66.64% { -webkit-transform: rotate(240.0deg); }74.97% { -webkit-transform: rotate(270.0deg); }83.3% { -webkit-transform: rotate(300.0deg); }91.63% { -webkit-transform: rotate(330.0deg); } }
@keyframes loadingAnimation { 0.0% { transform: rotate(0.0deg); }8.33% { transform: rotate(30.0deg); }16.66% { transform: rotate(60.0deg); }24.990000000000002% { transform: rotate(90.0deg); }33.32% { transform: rotate(120.0deg); }41.65% { transform: rotate(150.0deg); }49.980000000000004% { transform: rotate(180.0deg); }58.31% { transform: rotate(210.0deg); }66.64% { transform: rotate(240.0deg); }74.97% { transform: rotate(270.0deg); }83.3% { transform: rotate(300.0deg); }91.63% { transform: rotate(330.0deg); } }

/* file icon colors */
/*
.fepIcon.file {
	color: #666666;
}

.fepIcon.file.icon_fileGroup_powerpoint {
	color: #c44423;
}

.fepIcon.file.icon_fileGroup_excel {
	color: #1f6b41;
}

.fepIcon.file.icon_fileGroup_word {
	color: #295391;
}

.fepIcon.file.icon_fileGroup_acrobat {
	color: #e21e00;
}

.fepIcon.file[class*="icon_fileGroup_directory"] {
	color: #EFB015;
}
*/
.icon_accident:before {
	content: "\e900";
}
.icon_add > .fepIconInner:before {
	content: "\e901";
	color: rgb(32, 32, 32);
}
.icon_add > .fepIconInner:after {
	content: "\e902";
	color: rgb(177, 177, 177);
}
.icon_add:before {
	content: "\e903";
	color: rgb(32, 32, 32);
}
.icon_addAll > .fepIconInner:before {
	content: "\e904";
	color: rgb(32, 32, 32);
}
.icon_addAll > .fepIconInner:after {
	content: "\e905";
	color: rgb(177, 177, 177);
}
.icon_addAll:before {
	content: "\e906";
	color: rgb(32, 32, 32);
}
.icon_adminConsole > .fepIconInner:before {
	content: "\e907";
	color: rgb(188, 218, 236);
}
.icon_adminConsole > .fepIconInner:after {
	content: "\e908";
	color: rgb(103, 103, 103);
}
.icon_adminConsole:before {
	content: "\e909";
	color: rgb(32, 32, 32);
}
.icon_alignCenter > .fepIconInner:before {
	content: "\e90a";
	color: rgb(255, 255, 255);
}
.icon_alignCenter > .fepIconInner:after {
	content: "\e90b";
	color: rgb(177, 177, 177);
}
.icon_alignCenter:before {
	content: "\e90c";
	color: rgb(32, 32, 32);
}
.icon_alignLeft > .fepIconInner:before {
	content: "\e90d";
	color: rgb(255, 255, 255);
}
.icon_alignLeft > .fepIconInner:after {
	content: "\e90e";
	color: rgb(177, 177, 177);
}
.icon_alignLeft:before {
	content: "\e90f";
	color: rgb(32, 32, 32);
}
.icon_alignRight > .fepIconInner:before {
	content: "\e910";
	color: rgb(255, 255, 255);
}
.icon_alignRight > .fepIconInner:after {
	content: "\e911";
	color: rgb(177, 177, 177);
}
.icon_alignRight:before {
	content: "\e912";
	color: rgb(32, 32, 32);
}
.icon_alignVBottom > .fepIconInner:before {
	content: "\e913";
	color: rgb(255, 255, 255);
}
.icon_alignVBottom > .fepIconInner:after {
	content: "\e914";
	color: rgb(177, 177, 177);
}
.icon_alignVBottom:before {
	content: "\e915";
	color: rgb(32, 32, 32);
}
.icon_alignVCenter > .fepIconInner:before {
	content: "\e916";
	color: rgb(255, 255, 255);
}
.icon_alignVCenter > .fepIconInner:after {
	content: "\e917";
	color: rgb(177, 177, 177);
}
.icon_alignVCenter:before {
	content: "\e918";
	color: rgb(32, 32, 32);
}
.icon_alignVTop > .fepIconInner:before {
	content: "\e919";
	color: rgb(255, 255, 255);
}
.icon_alignVTop > .fepIconInner:after {
	content: "\e91a";
	color: rgb(177, 177, 177);
}
.icon_alignVTop:before {
	content: "\e91b";
	color: rgb(32, 32, 32);
}
.icon_analysis:before {
	content: "\e91c";
}
.icon_announcement:before {
	content: "\e91d";
}
.icon_approvalProcess > .fepIconInner:before {
	content: "\e91e";
	color: rgb(255, 255, 255);
}
.icon_approvalProcess > .fepIconInner:after {
	content: "\e91f";
	color: rgb(70, 149, 205);
}
.icon_approvalProcess:before {
	content: "\e920";
	color: rgb(32, 32, 32);
}
.icon_approvalProcessCancelled > .fepIconInner:before {
	content: "\e921";
	color: rgb(255, 255, 255);
}
.icon_approvalProcessCancelled > .fepIconInner:after {
	content: "\e922";
	color: rgb(200, 60, 69);
}
.icon_approvalProcessCancelled:before {
	content: "\e923";
	color: rgb(32, 32, 32);
}
.icon_approvalProcessGeneral > .fepIconInner:before {
	content: "\e924";
	color: rgb(255, 255, 255);
}
.icon_approvalProcessGeneral > .fepIconInner:after {
	content: "\e925";
	color: rgb(49, 169, 70);
}
.icon_approvalProcessGeneral:before {
	content: "\e926";
	color: rgb(21, 53, 28);
}
.icon_approvalProcessRunning > .fepIconInner:before {
	content: "\e927";
	color: rgb(255, 255, 255);
}
.icon_approvalProcessRunning > .fepIconInner:after {
	content: "\e928";
	color: rgb(70, 149, 205);
}
.icon_approvalProcessRunning:before {
	content: "\e929";
	color: rgb(32, 32, 32);
}
.icon_archive > .fepIconInner:before {
	content: "\e92a";
	color: rgb(255, 255, 255);
}
.icon_archive > .fepIconInner:after {
	content: "\e92b";
	color: rgb(255, 214, 71);
}
.icon_archive:before {
	content: "\e92c";
	color: rgb(32, 32, 32);
}
.icon_assignInstructions > .fepIconInner:before {
	content: "\e92d";
	color: rgb(255, 255, 255);
}
.icon_assignInstructions > .fepIconInner:after {
	content: "\e92e";
	color: rgb(49, 169, 70);
}
.icon_assignInstructions:before {
	content: "\e92f";
	color: rgb(32, 32, 32);
}
.icon_assignInstructionsRunning > .fepIconInner:before {
	content: "\e930";
	color: rgb(255, 255, 255);
}
.icon_assignInstructionsRunning > .fepIconInner:after {
	content: "\e931";
	color: rgb(70, 149, 205);
}
.icon_assignInstructionsRunning:before {
	content: "\e932";
	color: rgb(32, 32, 32);
}
.icon_attachment:before {
	content: "\e933";
	color: rgb(103, 103, 103);
}
.icon_attention > .fepIconInner:before {
	content: "\e934";
	color: rgb(255, 255, 255);
}
.icon_attention > .fepIconInner:after {
	content: "\e935";
	color: rgb(200, 60, 69);
}
.icon_attention:before {
	content: "\e936";
	color: rgb(32, 32, 32);
}
.icon_audit:before {
	content: "\e937";
}
.icon_baby:before {
	content: "\e938";
}
.icon_back > .fepIconInner:before {
	content: "\e939";
	color: rgb(174, 92, 159);
}
.icon_back > .fepIconInner:after {
	content: "\e93a";
	color: rgb(177, 177, 177);
}
.icon_back:before {
	content: "\e93b";
	color: rgb(32, 32, 32);
}
.icon_bike:before {
	content: "\e93c";
}
.icon_book > .fepIconInner:before {
	content: "\e93d";
	color: rgb(255, 255, 255);
}
.icon_book > .fepIconInner:after {
	content: "\e93e";
	color: rgb(51, 14, 18);
}
.icon_book:before {
	content: "\e93f";
	color: rgb(32, 32, 32);
}
.icon_bookmarkOff > .fepIconInner:before {
	content: "\e940";
	color: rgb(227, 226, 226);
}
.icon_bookmarkOff > .fepIconInner:after {
	content: "\e941";
	color: rgb(174, 92, 159);
}
.icon_bookmarkOff:before {
	content: "\e942";
	color: rgb(177, 177, 177);
}
.icon_bookmarkOn > .fepIconInner:before {
	content: "\e943";
	color: rgb(174, 92, 159);
}
.icon_bookmarkOn > .fepIconInner:after {
	content: "\e944";
	color: rgb(255, 214, 71);
}
.icon_bookmarkOn:before {
	content: "\e945";
	color: rgb(76, 65, 25);
}
.icon_bottom > .fepIconInner:before {
	content: "\e946";
	color: rgb(174, 92, 159);
}
.icon_bottom > .fepIconInner:after {
	content: "\e947";
	color: rgb(177, 177, 177);
}
.icon_bottom:before {
	content: "\e948";
	color: rgb(32, 32, 32);
}
.icon_box > .fepIconInner:before {
	content: "\e949";
	color: rgb(255, 255, 255);
}
.icon_box > .fepIconInner:after {
	content: "\e94a";
	color: rgb(32, 32, 32);
}
.icon_box:before {
	content: "\e94b";
	color: rgb(12, 66, 96);
}
.icon_boxAdd > .fepIconInner:before {
	content: "\e94c";
	color: rgb(188, 218, 236);
}
.icon_boxAdd > .fepIconInner:after {
	content: "\e94d";
	color: rgb(12, 66, 96);
}
.icon_boxAdd:before {
	content: "\e94e";
	color: rgb(12, 66, 96);
}
.icon_boxMaximize > .fepIconInner:before {
	content: "\e94f";
	color: rgb(255, 255, 255);
}
.icon_boxMaximize > .fepIconInner:after {
	content: "\e950";
	color: rgb(177, 177, 177);
}
.icon_boxMaximize:before {
	content: "\e951";
	color: rgb(103, 103, 103);
}
.icon_boxMinimize > .fepIconInner:before {
	content: "\e952";
	color: rgb(255, 255, 255);
}
.icon_boxMinimize > .fepIconInner:after {
	content: "\e953";
	color: rgb(177, 177, 177);
}
.icon_boxMinimize:before {
	content: "\e954";
	color: rgb(103, 103, 103);
}
.icon_briefing:before {
	content: "\e955";
}
.icon_browser > .fepIconInner:before {
	content: "\e956";
	color: rgb(255, 255, 255);
}
.icon_browser > .fepIconInner:after {
	content: "\e957";
	color: rgb(255, 214, 71);
}
.icon_browser:before {
	content: "\e958";
	color: rgb(76, 65, 25);
}
.icon_calendar:before {
	content: "\e959";
}
.icon_camera:before {
	content: "\e95a";
}
.icon_cancel:before {
	content: "\e95b";
	color: rgb(200, 60, 69);
}
.icon_cancelAll:before {
	content: "\e95c";
	color: rgb(200, 60, 69);
}
.icon_canvas > .fepIconInner:before {
	content: "\e95d";
	color: rgb(227, 226, 226);
}
.icon_canvas > .fepIconInner:after {
	content: "\e95e";
	color: rgb(32, 32, 32);
}
.icon_canvas:before {
	content: "\e95f";
	color: rgb(32, 32, 32);
}
.icon_car:before {
	content: "\e960";
}
.icon_category > .fepIconInner:before {
	content: "\e961";
	color: rgb(174, 92, 159);
}
.icon_category > .fepIconInner:after {
	content: "\e962";
	color: rgb(177, 177, 177);
}
.icon_category:before {
	content: "\e963";
	color: rgb(32, 32, 32);
}
.icon_cheat_sheet:before {
	content: "\e964";
}
.icon_checkAll > .fepIconInner:before {
	content: "\e965";
	color: rgb(255, 255, 255);
}
.icon_checkAll > .fepIconInner:after {
	content: "\e966";
	color: rgb(12, 66, 96);
}
.icon_checkAll:before {
	content: "\e967";
	color: rgb(32, 32, 32);
}
.icon_checkInvert > .fepIconInner:before {
	content: "\e968";
	color: rgb(255, 255, 255);
}
.icon_checkInvert > .fepIconInner:after {
	content: "\e969";
	color: rgb(12, 66, 96);
}
.icon_checkInvert:before {
	content: "\e96a";
	color: rgb(32, 32, 32);
}
.icon_checkNone > .fepIconInner:before {
	content: "\e96b";
	color: rgb(255, 255, 255);
}
.icon_checkNone > .fepIconInner:after {
	content: "\e96c";
	color: rgb(174, 92, 159);
}
.icon_checkNone:before {
	content: "\e96d";
	color: rgb(32, 32, 32);
}
.icon_checkOff > .fepIconInner:before {
	content: "\e96e";
	color: rgb(255, 255, 255);
}
.icon_checkOff > .fepIconInner:after {
	content: "\e96f";
	color: rgb(174, 92, 159);
}
.icon_checkOff:before {
	content: "\e970";
	color: rgb(32, 32, 32);
}
.icon_checkOn > .fepIconInner:before {
	content: "\e971";
	color: rgb(255, 255, 255);
}
.icon_checkOn > .fepIconInner:after {
	content: "\e972";
	color: rgb(12, 66, 96);
}
.icon_checkOn:before {
	content: "\e973";
	color: rgb(32, 32, 32);
}
.icon_checkPartial > .fepIconInner:before {
	content: "\e974";
	color: rgb(255, 255, 255);
}
.icon_checkPartial > .fepIconInner:after {
	content: "\e975";
	color: rgb(12, 66, 96);
}
.icon_checkPartial:before {
	content: "\e976";
	color: rgb(32, 32, 32);
}
.icon_chemical:before {
	content: "\e977";
}
.icon_clear > .fepIconInner:before {
	content: "\e978";
	color: rgb(174, 92, 159);
}
.icon_clear > .fepIconInner:after {
	content: "\e979";
	color: rgb(177, 177, 177);
}
.icon_clear:before {
	content: "\e97a";
	color: rgb(32, 32, 32);
}
.icon_close > .fepIconInner:before {
	content: "\e97b";
	color: rgb(255, 255, 255);
}
.icon_close > .fepIconInner:after {
	content: "\e97c";
	color: rgb(200, 60, 69);
}
.icon_close:before {
	content: "\e97d";
	color: rgb(51, 14, 18);
}
.icon_color > .fepIconInner:before {
	content: "\e97e";
	color: rgb(188, 218, 236);
}
.icon_color > .fepIconInner:after {
	content: "\e97f";
	color: rgb(70, 149, 205);
}
.icon_color:before {
	content: "\e980";
	color: rgb(32, 32, 32);
}
.icon_colorPicker > .fepIconInner:before {
	content: "\e981";
	color: rgb(255, 255, 255);
}
.icon_colorPicker > .fepIconInner:after {
	content: "\e982";
	color: rgb(49, 169, 70);
}
.icon_colorPicker:before {
	content: "\e983";
	color: rgb(32, 32, 32);
}
.icon_colorText > .fepIconInner:before {
	content: "\e984";
	color: rgb(188, 218, 236);
}
.icon_colorText > .fepIconInner:after {
	content: "\e985";
	color: rgb(70, 149, 205);
}
.icon_colorText:before {
	content: "\e986";
	color: rgb(32, 32, 32);
}
.icon_comment > .fepIconInner:before {
	content: "\e987";
	color: rgb(255, 255, 255);
}
.icon_comment > .fepIconInner:after {
	content: "\e988";
	color: rgb(32, 32, 32);
}
.icon_comment:before {
	content: "\e989";
	color: rgb(32, 32, 32);
}
.icon_commentQuote > .fepIconInner:before {
	content: "\e98a";
	color: rgb(255, 255, 255);
}
.icon_commentQuote > .fepIconInner:after {
	content: "\e98b";
	color: rgb(32, 32, 32);
}
.icon_commentQuote:before {
	content: "\e98c";
	color: rgb(32, 32, 32);
}
.icon_configuration:before {
	content: "\e98d";
}
.icon_consulting:before {
	content: "\e98e";
}
.icon_contact:before {
	content: "\e98f";
}
.icon_contextMenu > .fepIconInner:before {
	content: "\e990";
	color: rgb(227, 226, 226);
}
.icon_contextMenu > .fepIconInner:after {
	content: "\e991";
	color: rgb(103, 103, 103);
}
.icon_contextMenu:before {
	content: "\e992";
	color: rgb(32, 32, 32);
}
.icon_copy > .fepIconInner:before {
	content: "\e993";
	color: rgb(255, 255, 255);
}
.icon_copy > .fepIconInner:after {
	content: "\e994";
	color: rgb(174, 92, 159);
}
.icon_copy:before {
	content: "\e995";
	color: rgb(32, 32, 32);
}
.icon_copyRights > .fepIconInner:before {
	content: "\e996";
	color: rgb(87, 56, 18);
}
.icon_copyRights > .fepIconInner:after {
	content: "\e997";
	color: rgb(244, 153, 26);
}
.icon_copyRights:before {
	content: "\e998";
	color: rgb(87, 56, 18);
}
.icon_crop > .fepIconInner:before {
	content: "\e999";
	color: rgb(174, 92, 159);
}
.icon_crop > .fepIconInner:after {
	content: "\e99a";
	color: rgb(227, 226, 226);
}
.icon_crop:before {
	content: "\e99b";
	color: rgb(0, 0, 0);
}
.icon_crossing:before {
	content: "\e99c";
}
.icon_currency > .fepIconInner:before {
	content: "\e99d";
	color: rgb(130, 194, 138);
}
.icon_currency > .fepIconInner:after {
	content: "\e99e";
	color: rgb(103, 103, 103);
}
.icon_currency:before {
	content: "\e99f";
	color: rgb(21, 53, 28);
}
.icon_cut > .fepIconInner:before {
	content: "\e9a0";
	color: rgb(174, 92, 159);
}
.icon_cut > .fepIconInner:after {
	content: "\e9a1";
	color: rgb(103, 103, 103);
}
.icon_cut:before {
	content: "\e9a2";
	color: rgb(12, 66, 96);
}
.icon_dangerous_substance:before {
	content: "\e9a3";
}
.icon_datePicker > .fepIconInner:before {
	content: "\e9a4";
	color: rgb(255, 255, 255);
}
.icon_datePicker > .fepIconInner:after {
	content: "\e9a5";
	color: rgb(103, 103, 103);
}
.icon_datePicker:before {
	content: "\e9a6";
	color: rgb(32, 32, 32);
}
.icon_day > .fepIconInner:before {
	content: "\e9a7";
	color: rgb(174, 92, 159);
}
.icon_day > .fepIconInner:after {
	content: "\e9a8";
	color: rgb(70, 149, 205);
}
.icon_day:before {
	content: "\e9a9";
	color: rgb(12, 66, 96);
}
.icon_deficit > .fepIconInner:before {
	content: "\e9aa";
	color: rgb(174, 92, 159);
}
.icon_deficit > .fepIconInner:after {
	content: "\e9ab";
	color: rgb(200, 60, 69);
}
.icon_deficit:before {
	content: "\e9ac";
	color: rgb(32, 32, 32);
}
.icon_delete > .fepIconInner:before {
	content: "\e9ad";
	color: rgb(174, 92, 159);
}
.icon_delete > .fepIconInner:after {
	content: "\e9ae";
	color: rgb(174, 92, 159);
}
.icon_delete:before {
	content: "\e9af";
	color: rgb(200, 60, 69);
}
.icon_deleteDraft > .fepIconInner:before {
	content: "\e9b0";
	color: rgb(255, 255, 255);
}
.icon_deleteDraft > .fepIconInner:after {
	content: "\e9b1";
	color: rgb(255, 214, 71);
}
.icon_deleteDraft:before {
	content: "\e9b2";
	color: rgb(32, 32, 32);
}
.icon_deleteKill > .fepIconInner:before {
	content: "\e9b3";
	color: rgb(255, 214, 71);
}
.icon_deleteKill > .fepIconInner:after {
	content: "\e9b4";
	color: rgb(200, 60, 69);
}
.icon_deleteKill:before {
	content: "\e9b5";
	color: rgb(51, 14, 18);
}
.icon_detach > .fepIconInner:before {
	content: "\e9b6";
	color: rgb(174, 92, 159);
}
.icon_detach > .fepIconInner:after {
	content: "\e9b7";
	color: rgb(188, 218, 236);
}
.icon_detach:before {
	content: "\e9b8";
	color: rgb(12, 66, 96);
}
.icon_device_desktop:before {
	content: "\e9b9";
}
.icon_device_notebook:before {
	content: "\e9ba";
}
.icon_device_smartphone:before {
	content: "\e9bb";
}
.icon_device_smartphoneLandscape:before {
	content: "\e9bc";
}
.icon_device_tablet:before {
	content: "\e9bd";
}
.icon_directEdit > .fepIconInner:before {
	content: "\e9be";
	color: rgb(255, 255, 255);
}
.icon_directEdit > .fepIconInner:after {
	content: "\e9bf";
	color: rgb(49, 169, 70);
}
.icon_directEdit:before {
	content: "\e9c0";
	color: rgb(32, 32, 32);
}
.icon_directLink > .fepIconInner:before {
	content: "\e9c1";
	color: rgb(255, 255, 255);
}
.icon_directLink > .fepIconInner:after {
	content: "\e9c2";
	color: rgb(49, 169, 70);
}
.icon_directLink:before {
	content: "\e9c3";
	color: rgb(32, 32, 32);
}
.icon_directory > .fepIconInner:before {
	content: "\e9c4";
	color: rgb(174, 92, 159);
}
.icon_directory > .fepIconInner:after {
	content: "\e9c5";
	color: rgb(255, 214, 71);
}
.icon_directory:before {
	content: "\e9c6";
	color: rgb(76, 65, 25);
}
.icon_distribute > .fepIconInner:before {
	content: "\e9c7";
	color: rgb(174, 92, 159);
}
.icon_distribute > .fepIconInner:after {
	content: "\e9c8";
	color: rgb(177, 177, 177);
}
.icon_distribute:before {
	content: "\e9c9";
	color: rgb(32, 32, 32);
}
.icon_document > .fepIconInner:before {
	content: "\e9ca";
	color: rgb(255, 255, 255);
}
.icon_document > .fepIconInner:after {
	content: "\e9cb";
	color: rgb(174, 92, 159);
}
.icon_document:before {
	content: "\e9cc";
	color: rgb(32, 32, 32);
}
.icon_documentExport:before {
	content: "\e9cd";
}
.icon_documentImport:before {
	content: "\e9ce";
}
.icon_document_broken:before {
	content: "\e9cf";
}
.icon_documents:before {
	content: "\e9d0";
}
.icon_down > .fepIconInner:before {
	content: "\e9d1";
	color: rgb(255, 255, 255);
}
.icon_down > .fepIconInner:after {
	content: "\e9d2";
	color: rgb(177, 177, 177);
}
.icon_down:before {
	content: "\e9d3";
	color: rgb(32, 32, 32);
}
.icon_download > .fepIconInner:before {
	content: "\e9d4";
	color: rgb(49, 169, 70);
}
.icon_download > .fepIconInner:after {
	content: "\e9d5";
	color: rgb(174, 92, 159);
}
.icon_download:before {
	content: "\e9d6";
	color: rgb(21, 53, 28);
}
.icon_draft > .fepIconInner:before {
	content: "\e9d7";
	color: rgb(255, 255, 255);
}
.icon_draft > .fepIconInner:after {
	content: "\e9d8";
	color: rgb(255, 214, 71);
}
.icon_draft:before {
	content: "\e9d9";
	color: rgb(32, 32, 32);
}
.icon_draftControl > .fepIconInner:before {
	content: "\e9da";
	color: rgb(255, 255, 255);
}
.icon_draftControl > .fepIconInner:after {
	content: "\e9db";
	color: rgb(255, 214, 71);
}
.icon_draftControl:before {
	content: "\e9dc";
	color: rgb(32, 32, 32);
}
.icon_draftProvedControl > .fepIconInner:before {
	content: "\e9dd";
	color: rgb(255, 255, 255);
}
.icon_draftProvedControl > .fepIconInner:after {
	content: "\e9de";
	color: rgb(255, 214, 71);
}
.icon_draftProvedControl:before {
	content: "\e9df";
	color: rgb(32, 32, 32);
}
.icon_draftToCurrent > .fepIconInner:before {
	content: "\e9e0";
	color: rgb(255, 255, 255);
}
.icon_draftToCurrent > .fepIconInner:after {
	content: "\e9e1";
	color: rgb(255, 214, 71);
}
.icon_draftToCurrent:before {
	content: "\e9e2";
	color: rgb(32, 32, 32);
}
.icon_dragSortX > .fepIconInner:before {
	content: "\e9e3";
	color: rgb(174, 92, 159);
}
.icon_dragSortX > .fepIconInner:after {
	content: "\e9e4";
	color: rgb(177, 177, 177);
}
.icon_dragSortX:before {
	content: "\e9e5";
	color: rgb(32, 32, 32);
}
.icon_dragSortXY > .fepIconInner:before {
	content: "\e9e6";
	color: rgb(174, 92, 159);
}
.icon_dragSortXY > .fepIconInner:after {
	content: "\e9e7";
	color: rgb(177, 177, 177);
}
.icon_dragSortXY:before {
	content: "\e9e8";
	color: rgb(50, 50, 50);
}
.icon_dragSortY > .fepIconInner:before {
	content: "\e9e9";
	color: rgb(174, 92, 159);
}
.icon_dragSortY > .fepIconInner:after {
	content: "\e9ea";
	color: rgb(177, 177, 177);
}
.icon_dragSortY:before {
	content: "\e9eb";
	color: rgb(32, 32, 32);
}
.icon_edit > .fepIconInner:before {
	content: "\e9ec";
	color: rgb(255, 255, 255);
}
.icon_edit > .fepIconInner:after {
	content: "\e9ed";
	color: rgb(244, 153, 26);
}
.icon_edit:before {
	content: "\e9ee";
	color: rgb(32, 32, 32);
}
.icon_editAttributes > .fepIconInner:before {
	content: "\e9ef";
	color: rgb(255, 255, 255);
}
.icon_editAttributes > .fepIconInner:after {
	content: "\e9f0";
	color: rgb(49, 169, 70);
}
.icon_editAttributes:before {
	content: "\e9f1";
	color: rgb(32, 32, 32);
}
.icon_editCancelCheckout > .fepIconInner:before {
	content: "\e9f2";
	color: rgb(255, 255, 255);
}
.icon_editCancelCheckout > .fepIconInner:after {
	content: "\e9f3";
	color: rgb(200, 60, 69);
}
.icon_editCancelCheckout:before {
	content: "\e9f4";
	color: rgb(32, 32, 32);
}
.icon_editCheckedOutGreen > .fepIconInner:before {
	content: "\e9f5";
	color: rgb(174, 92, 159);
}
.icon_editCheckedOutGreen > .fepIconInner:after {
	content: "\e9f6";
	color: rgb(49, 169, 70);
}
.icon_editCheckedOutGreen:before {
	content: "\e9f7";
	color: rgb(21, 53, 28);
}
.icon_editCheckedOutRed > .fepIconInner:before {
	content: "\e9f8";
	color: rgb(174, 92, 159);
}
.icon_editCheckedOutRed > .fepIconInner:after {
	content: "\e9f9";
	color: rgb(200, 60, 69);
}
.icon_editCheckedOutRed:before {
	content: "\e9fa";
	color: rgb(51, 14, 18);
}
.icon_editCheckedOutYellow > .fepIconInner:before {
	content: "\e9fb";
	color: rgb(255, 214, 71);
}
.icon_editCheckedOutYellow > .fepIconInner:after {
	content: "\e9fc";
	color: rgb(76, 65, 25);
}
.icon_editCheckedOutYellow:before {
	content: "\e9fd";
	color: rgb(76, 65, 25);
}
.icon_editImage > .fepIconInner:before {
	content: "\e9fe";
	color: rgb(255, 255, 255);
}
.icon_editImage > .fepIconInner:after {
	content: "\e9ff";
	color: rgb(49, 169, 70);
}
.icon_editImage:before {
	content: "\ea00";
	color: rgb(32, 32, 32);
}
.icon_editLayout > .fepIconInner:before {
	content: "\ea01";
	color: rgb(255, 214, 71);
}
.icon_editLayout > .fepIconInner:after {
	content: "\ea02";
	color: rgb(49, 169, 70);
}
.icon_editLayout:before {
	content: "\ea03";
	color: rgb(32, 32, 32);
}
.icon_employee_orientation_plan:before {
	content: "\ea04";
}
.icon_encryption > .fepIconInner:before {
	content: "\ea05";
	color: rgb(255, 255, 255);
}
.icon_encryption > .fepIconInner:after {
	content: "\ea06";
	color: rgb(49, 169, 70);
}
.icon_encryption:before {
	content: "\ea07";
	color: rgb(21, 53, 28);
}
.icon_error:before {
	content: "\ea08";
	color: rgb(200, 60, 69);
}
.icon_exchange > .fepIconInner:before {
	content: "\ea09";
	color: rgb(174, 92, 159);
}
.icon_exchange > .fepIconInner:after {
	content: "\ea0a";
	color: rgb(177, 177, 177);
}
.icon_exchange:before {
	content: "\ea0b";
	color: rgb(32, 32, 32);
}
.icon_executeInstructions > .fepIconInner:before {
	content: "\ea0c";
	color: rgb(255, 255, 255);
}
.icon_executeInstructions > .fepIconInner:after {
	content: "\ea0d";
	color: rgb(49, 169, 70);
}
.icon_executeInstructions:before {
	content: "\ea0e";
	color: rgb(32, 32, 32);
}
.icon_expired > .fepIconInner:before {
	content: "\ea0f";
	color: rgb(255, 255, 255);
}
.icon_expired > .fepIconInner:after {
	content: "\ea10";
	color: rgb(200, 60, 69);
}
.icon_expired:before {
	content: "\ea11";
	color: rgb(32, 32, 32);
}
.icon_explorer > .fepIconInner:before {
	content: "\ea12";
	color: rgb(255, 255, 255);
}
.icon_explorer > .fepIconInner:after {
	content: "\ea13";
	color: rgb(255, 214, 71);
}
.icon_explorer:before {
	content: "\ea14";
	color: rgb(76, 65, 25);
}
.icon_externalFunctions > .fepIconInner:before {
	content: "\ea15";
	color: rgb(255, 255, 255);
}
.icon_externalFunctions > .fepIconInner:after {
	content: "\ea16";
	color: rgb(49, 169, 70);
}
.icon_externalFunctions:before {
	content: "\ea17";
	color: rgb(32, 32, 32);
}
.icon_facility > .fepIconInner:before {
	content: "\ea18";
	color: rgb(70, 149, 205);
}
.icon_facility > .fepIconInner:after {
	content: "\ea19";
	color: rgb(227, 226, 226);
}
.icon_facility:before {
	content: "\ea1a";
	color: rgb(32, 32, 32);
}
.icon_farmer:before {
	content: "\ea1b";
}
.icon_fasihi:before {
	content: "\ea1c";
	color: rgb(0, 73, 151);
}
.icon_fax > .fepIconInner:before {
	content: "\ea1d";
	color: rgb(255, 255, 255);
}
.icon_fax > .fepIconInner:after {
	content: "\ea1e";
	color: rgb(177, 177, 177);
}
.icon_fax:before {
	content: "\ea1f";
	color: rgb(32, 32, 32);
}
.icon_feedback > .fepIconInner:before {
	content: "\ea20";
	color: rgb(255, 255, 255);
}
.icon_feedback > .fepIconInner:after {
	content: "\ea21";
	color: rgb(244, 153, 26);
}
.icon_feedback:before {
	content: "\ea22";
	color: rgb(32, 32, 32);
}
.icon_fepTransfer > .fepIconInner:before {
	content: "\ea23";
	color: rgb(255, 255, 255);
}
.icon_fepTransfer > .fepIconInner:after {
	content: "\ea24";
	color: rgb(49, 169, 70);
}
.icon_fepTransfer:before {
	content: "\ea25";
	color: rgb(32, 32, 32);
}
.icon_fileGroup_igr > .fepIconInner:before {
	content: "\ea26";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_igr > .fepIconInner:after {
	content: "\ea27";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_igr:before {
	content: "\ea28";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_acrobat > .fepIconInner:before {
	content: "\ea29";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_acrobat > .fepIconInner:after {
	content: "\ea2a";
	color: rgb(217, 30, 44);
}
.icon_fileGroup_acrobat:before {
	content: "\ea2b";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_action > .fepIconInner:before {
	content: "\ea2c";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_action > .fepIconInner:after {
	content: "\ea2d";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_action:before {
	content: "\ea2e";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_activity > .fepIconInner:before {
	content: "\ea2f";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_activity > .fepIconInner:after {
	content: "\ea30";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_activity:before {
	content: "\ea31";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_android > .fepIconInner:before {
	content: "\ea32";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_android > .fepIconInner:after {
	content: "\ea33";
	color: rgb(121, 164, 49);
}
.icon_fileGroup_android:before {
	content: "\ea34";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_answer > .fepIconInner:before {
	content: "\ea35";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_answer > .fepIconInner:after {
	content: "\ea36";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_answer:before {
	content: "\ea37";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_api > .fepIconInner:before {
	content: "\ea38";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_api > .fepIconInner:after {
	content: "\ea39";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_api:before {
	content: "\ea3a";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_apple > .fepIconInner:before {
	content: "\ea3b";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_apple > .fepIconInner:after {
	content: "\ea3c";
	color: rgb(234, 234, 234);
}
.icon_fileGroup_apple:before {
	content: "\ea3d";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_archive > .fepIconInner:before {
	content: "\ea3e";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_archive > .fepIconInner:after {
	content: "\ea3f";
	color: rgb(32, 55, 105);
}
.icon_fileGroup_archive:before {
	content: "\ea40";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_article > .fepIconInner:before {
	content: "\ea41";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_article > .fepIconInner:after {
	content: "\ea42";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_article:before {
	content: "\ea43";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_attribute > .fepIconInner:before {
	content: "\ea44";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_attribute > .fepIconInner:after {
	content: "\ea45";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_attribute:before {
	content: "\ea46";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_audio > .fepIconInner:before {
	content: "\ea47";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_audio > .fepIconInner:after {
	content: "\ea48";
	color: rgb(81, 39, 124);
}
.icon_fileGroup_audio:before {
	content: "\ea49";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_box > .fepIconInner:before {
	content: "\ea4a";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_box > .fepIconInner:after {
	content: "\ea4b";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_box:before {
	content: "\ea4c";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_button > .fepIconInner:before {
	content: "\ea4d";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_button > .fepIconInner:after {
	content: "\ea4e";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_button:before {
	content: "\ea4f";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_category > .fepIconInner:before {
	content: "\ea50";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_category > .fepIconInner:after {
	content: "\ea51";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_category:before {
	content: "\ea52";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_code > .fepIconInner:before {
	content: "\ea53";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_code > .fepIconInner:after {
	content: "\ea54";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_code:before {
	content: "\ea55";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_company > .fepIconInner:before {
	content: "\ea56";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_company > .fepIconInner:after {
	content: "\ea57";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_company:before {
	content: "\ea58";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_config > .fepIconInner:before {
	content: "\ea59";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_config > .fepIconInner:after {
	content: "\ea5a";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_config:before {
	content: "\ea5b";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_container > .fepIconInner:before {
	content: "\ea5c";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_container > .fepIconInner:after {
	content: "\ea5d";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_container:before {
	content: "\ea5e";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_content > .fepIconInner:before {
	content: "\ea5f";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_content > .fepIconInner:after {
	content: "\ea60";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_content:before {
	content: "\ea61";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_database > .fepIconInner:before {
	content: "\ea62";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_database > .fepIconInner:after {
	content: "\ea63";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_database:before {
	content: "\ea64";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directory > .fepIconInner:before {
	content: "\ea65";
	color: rgb(252, 36, 237);
}
.icon_fileGroup_directory > .fepIconInner:after {
	content: "\ea66";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directory:before {
	content: "\ea67";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryBrowser > .fepIconInner:before {
	content: "\ea68";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryBrowser > .fepIconInner:after {
	content: "\ea69";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryBrowser:before {
	content: "\ea6a";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryForum > .fepIconInner:before {
	content: "\ea6b";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryForum > .fepIconInner:after {
	content: "\ea6c";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryForum:before {
	content: "\ea6d";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryForum_1 > .fepIconInner:before {
	content: "\ea6e";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryForum_1 > .fepIconInner:after {
	content: "\ea6f";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryForum_1:before {
	content: "\ea70";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryLeaf > .fepIconInner:before {
	content: "\ea71";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryLeaf > .fepIconInner:after {
	content: "\ea72";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryLeaf:before {
	content: "\ea73";
	color: rgb(205, 203, 203);
}
.icon_fileGroup_directoryMultibrowser > .fepIconInner:before {
	content: "\ea74";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryMultibrowser > .fepIconInner:after {
	content: "\ea75";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryMultibrowser:before {
	content: "\ea76";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryPost > .fepIconInner:before {
	content: "\ea77";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryPost > .fepIconInner:after {
	content: "\ea78";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryPost:before {
	content: "\ea79";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryTab > .fepIconInner:before {
	content: "\ea7a";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryTab > .fepIconInner:after {
	content: "\ea7b";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryTab:before {
	content: "\ea7c";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_directoryThread > .fepIconInner:before {
	content: "\ea7d";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_directoryThread > .fepIconInner:after {
	content: "\ea7e";
	color: rgb(253, 200, 2);
}
.icon_fileGroup_directoryThread:before {
	content: "\ea7f";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_download > .fepIconInner:before {
	content: "\ea80";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_download > .fepIconInner:after {
	content: "\ea81";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_download:before {
	content: "\ea82";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_event > .fepIconInner:before {
	content: "\ea83";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_event > .fepIconInner:after {
	content: "\ea84";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_event:before {
	content: "\ea85";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_excel > .fepIconInner:before {
	content: "\ea86";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_excel > .fepIconInner:after {
	content: "\ea87";
	color: rgb(28, 106, 64);
}
.icon_fileGroup_excel:before {
	content: "\ea88";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_flash > .fepIconInner:before {
	content: "\ea89";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_flash > .fepIconInner:after {
	content: "\ea8a";
	color: rgb(217, 30, 44);
}
.icon_fileGroup_flash:before {
	content: "\ea8b";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_flippingBook > .fepIconInner:before {
	content: "\ea8c";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_flippingBook > .fepIconInner:after {
	content: "\ea8d";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_flippingBook:before {
	content: "\ea8e";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_form > .fepIconInner:before {
	content: "\ea8f";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_form > .fepIconInner:after {
	content: "\ea90";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_form:before {
	content: "\ea91";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_foto > .fepIconInner:before {
	content: "\ea92";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_foto > .fepIconInner:after {
	content: "\ea93";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_foto:before {
	content: "\ea94";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_gateway > .fepIconInner:before {
	content: "\ea95";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_gateway > .fepIconInner:after {
	content: "\ea96";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_gateway:before {
	content: "\ea97";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_glossary > .fepIconInner:before {
	content: "\ea98";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_glossary > .fepIconInner:after {
	content: "\ea99";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_glossary:before {
	content: "\ea9a";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_graph > .fepIconInner:before {
	content: "\ea9b";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_graph > .fepIconInner:after {
	content: "\ea9c";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_graph:before {
	content: "\ea9d";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_history > .fepIconInner:before {
	content: "\ea9e";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_history > .fepIconInner:after {
	content: "\ea9f";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_history:before {
	content: "\eaa0";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_hlink > .fepIconInner:before {
	content: "\eaa1";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_hlink > .fepIconInner:after {
	content: "\eaa2";
	color: rgb(32, 55, 105);
}
.icon_fileGroup_hlink:before {
	content: "\eaa3";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_image > .fepIconInner:before {
	content: "\eaa4";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_image > .fepIconInner:after {
	content: "\eaa5";
	color: rgb(73, 127, 180);
}
.icon_fileGroup_image:before {
	content: "\eaa6";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_imageOpen > .fepIconInner:before {
	content: "\eaa7";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_imageOpen > .fepIconInner:after {
	content: "\eaa8";
	color: rgb(12, 123, 147);
}
.icon_fileGroup_imageOpen:before {
	content: "\eaa9";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_key > .fepIconInner:before {
	content: "\eaaa";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_key > .fepIconInner:after {
	content: "\eaab";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_key:before {
	content: "\eaac";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_language > .fepIconInner:before {
	content: "\eaad";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_language > .fepIconInner:after {
	content: "\eaae";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_language:before {
	content: "\eaaf";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_location > .fepIconInner:before {
	content: "\eab0";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_location > .fepIconInner:after {
	content: "\eab1";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_location:before {
	content: "\eab2";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_mail > .fepIconInner:before {
	content: "\eab3";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_mail > .fepIconInner:after {
	content: "\eab4";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_mail:before {
	content: "\eab5";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_mailsystem > .fepIconInner:before {
	content: "\eab6";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_mailsystem > .fepIconInner:after {
	content: "\eab7";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_mailsystem:before {
	content: "\eab8";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_manual > .fepIconInner:before {
	content: "\eab9";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_manual > .fepIconInner:after {
	content: "\eaba";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_manual:before {
	content: "\eabb";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_map > .fepIconInner:before {
	content: "\eabc";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_map > .fepIconInner:after {
	content: "\eabd";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_map:before {
	content: "\eabe";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_network > .fepIconInner:before {
	content: "\eabf";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_network > .fepIconInner:after {
	content: "\eac0";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_network:before {
	content: "\eac1";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_news > .fepIconInner:before {
	content: "\eac2";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_news > .fepIconInner:after {
	content: "\eac3";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_news:before {
	content: "\eac4";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_onlineshop > .fepIconInner:before {
	content: "\eac5";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_onlineshop > .fepIconInner:after {
	content: "\eac6";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_onlineshop:before {
	content: "\eac7";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_page > .fepIconInner:before {
	content: "\eac8";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_page > .fepIconInner:after {
	content: "\eac9";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_page:before {
	content: "\eaca";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_poll > .fepIconInner:before {
	content: "\eacb";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_poll > .fepIconInner:after {
	content: "\eacc";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_poll:before {
	content: "\eacd";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_portlet > .fepIconInner:before {
	content: "\eace";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_portlet > .fepIconInner:after {
	content: "\eacf";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_portlet:before {
	content: "\ead0";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_posting > .fepIconInner:before {
	content: "\ead1";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_posting > .fepIconInner:after {
	content: "\ead2";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_posting:before {
	content: "\ead3";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_powerbi > .fepIconInner:before {
	content: "\ead4";
	color: rgb(0, 0, 0);
}
.icon_fileGroup_powerbi > .fepIconInner:after {
	content: "\ead5";
	color: rgb(244, 211, 16);
}
.icon_fileGroup_powerbi:before {
	content: "\ead6";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_powerpoint > .fepIconInner:before {
	content: "\ead7";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_powerpoint > .fepIconInner:after {
	content: "\ead8";
	color: rgb(202, 74, 49);
}
.icon_fileGroup_powerpoint:before {
	content: "\ead9";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_pptviewer > .fepIconInner:before {
	content: "\eada";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_pptviewer > .fepIconInner:after {
	content: "\eadb";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_pptviewer:before {
	content: "\eadc";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_question > .fepIconInner:before {
	content: "\eadd";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_question > .fepIconInner:after {
	content: "\eade";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_question:before {
	content: "\eadf";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_questionary > .fepIconInner:before {
	content: "\eae0";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_questionary > .fepIconInner:after {
	content: "\eae1";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_questionary:before {
	content: "\eae2";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_quiz > .fepIconInner:before {
	content: "\eae3";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_quiz > .fepIconInner:after {
	content: "\eae4";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_quiz:before {
	content: "\eae5";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_ref > .fepIconInner:before {
	content: "\eae6";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_ref > .fepIconInner:after {
	content: "\eae7";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_ref:before {
	content: "\eae8";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_refAllocator > .fepIconInner:before {
	content: "\eae9";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_refAllocator > .fepIconInner:after {
	content: "\eaea";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_refAllocator:before {
	content: "\eaeb";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_rights > .fepIconInner:before {
	content: "\eaec";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_rights > .fepIconInner:after {
	content: "\eaed";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_rights:before {
	content: "\eaee";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_rss > .fepIconInner:before {
	content: "\eaef";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_rss > .fepIconInner:after {
	content: "\eaf0";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_rss:before {
	content: "\eaf1";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_search > .fepIconInner:before {
	content: "\eaf2";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_search > .fepIconInner:after {
	content: "\eaf3";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_search:before {
	content: "\eaf4";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_step > .fepIconInner:before {
	content: "\eaf5";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_step > .fepIconInner:after {
	content: "\eaf6";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_step:before {
	content: "\eaf7";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_text > .fepIconInner:before {
	content: "\eaf8";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_text > .fepIconInner:after {
	content: "\eaf9";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_text:before {
	content: "\eafa";
	color: rgb(205, 203, 203);
}
.icon_fileGroup_user > .fepIconInner:before {
	content: "\eafb";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_user > .fepIconInner:after {
	content: "\eafc";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_user:before {
	content: "\eafd";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_userGroup > .fepIconInner:before {
	content: "\eafe";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_userGroup > .fepIconInner:after {
	content: "\eaff";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_userGroup:before {
	content: "\eb00";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_userList > .fepIconInner:before {
	content: "\eb01";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_userList > .fepIconInner:after {
	content: "\eb02";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_userList:before {
	content: "\eb03";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_video > .fepIconInner:before {
	content: "\eb04";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_video > .fepIconInner:after {
	content: "\eb05";
	color: rgb(0, 0, 0);
}
.icon_fileGroup_video:before {
	content: "\eb06";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_visio > .fepIconInner:before {
	content: "\eb07";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_visio > .fepIconInner:after {
	content: "\eb08";
	color: rgb(41, 83, 148);
}
.icon_fileGroup_visio:before {
	content: "\eb09";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_wiki > .fepIconInner:before {
	content: "\eb0a";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_wiki > .fepIconInner:after {
	content: "\eb0b";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_wiki:before {
	content: "\eb0c";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_word > .fepIconInner:before {
	content: "\eb0d";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_word > .fepIconInner:after {
	content: "\eb0e";
	color: rgb(41, 83, 148);
}
.icon_fileGroup_word:before {
	content: "\eb0f";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_workflow > .fepIconInner:before {
	content: "\eb10";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_workflow > .fepIconInner:after {
	content: "\eb11";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_workflow:before {
	content: "\eb12";
	color: rgb(204, 203, 203);
}
.icon_fileGroup_workflowInstance > .fepIconInner:before {
	content: "\eb13";
	color: rgb(255, 255, 255);
}
.icon_fileGroup_workflowInstance > .fepIconInner:after {
	content: "\eb14";
	color: rgb(51, 51, 51);
}
.icon_fileGroup_workflowInstance:before {
	content: "\eb15";
	color: rgb(204, 203, 203);
}
.icon_filter > .fepIconInner:before {
	content: "\eb16";
	color: rgb(174, 92, 159);
}
.icon_filter > .fepIconInner:after {
	content: "\eb17";
	color: rgb(177, 177, 177);
}
.icon_filter:before {
	content: "\eb18";
	color: rgb(32, 32, 32);
}
.icon_first > .fepIconInner:before {
	content: "\eb19";
	color: rgb(174, 92, 159);
}
.icon_first > .fepIconInner:after {
	content: "\eb1a";
	color: rgb(177, 177, 177);
}
.icon_first:before {
	content: "\eb1b";
	color: rgb(32, 32, 32);
}
.icon_forward > .fepIconInner:before {
	content: "\eb1c";
	color: rgb(174, 92, 159);
}
.icon_forward > .fepIconInner:after {
	content: "\eb1d";
	color: rgb(177, 177, 177);
}
.icon_forward:before {
	content: "\eb1e";
	color: rgb(32, 32, 32);
}
.icon_fullScreen:before {
	content: "\eb1f";
}
.icon_function > .fepIconInner:before {
	content: "\eb20";
	color: rgb(255, 255, 255);
}
.icon_function > .fepIconInner:after {
	content: "\eb21";
	color: rgb(174, 92, 159);
}
.icon_function:before {
	content: "\eb22";
	color: rgb(32, 32, 32);
}
.icon_genericEdit > .fepIconInner:before {
	content: "\eb23";
	color: rgb(255, 255, 255);
}
.icon_genericEdit > .fepIconInner:after {
	content: "\eb24";
	color: rgb(70, 149, 205);
}
.icon_genericEdit:before {
	content: "\eb25";
	color: rgb(32, 32, 32);
}
.icon_graph > .fepIconInner:before {
	content: "\eb26";
	color: rgb(174, 92, 159);
}
.icon_graph > .fepIconInner:after {
	content: "\eb27";
	color: rgb(32, 32, 32);
}
.icon_graph:before {
	content: "\eb28";
	color: rgb(70, 149, 205);
}
.icon_grid > .fepIconInner:before {
	content: "\eb29";
	color: rgb(174, 92, 159);
}
.icon_grid > .fepIconInner:after {
	content: "\eb2a";
	color: rgb(32, 32, 32);
}
.icon_hand > .fepIconInner:before {
	content: "\eb2b";
	color: rgb(255, 255, 255);
}
.icon_hand > .fepIconInner:after {
	content: "\eb2c";
	color: rgb(174, 92, 159);
}
.icon_hand:before {
	content: "\eb2d";
	color: rgb(32, 32, 32);
}
.icon_health_care:before {
	content: "\eb2e";
}
.icon_help > .fepIconInner:before {
	content: "\eb2f";
	color: rgb(255, 255, 255);
}
.icon_help > .fepIconInner:after {
	content: "\eb30";
	color: rgb(70, 149, 205);
}
.icon_help:before {
	content: "\eb31";
	color: rgb(12, 66, 96);
}
.icon_holiday:before {
	content: "\eb32";
}
.icon_home > .fepIconInner:before {
	content: "\eb33";
	color: rgb(227, 226, 226);
}
.icon_home > .fepIconInner:after {
	content: "\eb34";
	color: rgb(200, 60, 69);
}
.icon_home:before {
	content: "\eb35";
	color: rgb(32, 32, 32);
}
.icon_homeoffice:before {
	content: "\eb36";
}
.icon_hyperlink > .fepIconInner:before {
	content: "\eb37";
	color: rgb(255, 255, 255);
}
.icon_hyperlink > .fepIconInner:after {
	content: "\eb38";
	color: rgb(70, 149, 205);
}
.icon_hyperlink:before {
	content: "\eb39";
	color: rgb(12, 66, 96);
}
.icon_id > .fepIconInner:before {
	content: "\eb3a";
	color: rgb(174, 92, 159);
}
.icon_id > .fepIconInner:after {
	content: "\eb3b";
	color: rgb(70, 149, 205);
}
.icon_id:before {
	content: "\eb3c";
	color: rgb(12, 66, 96);
}
.icon_idea:before {
	content: "\eb3d";
}
.icon_incident > .fepIconInner:before {
	content: "\eb3e";
	color: rgb(255, 255, 255);
}
.icon_incident > .fepIconInner:after {
	content: "\eb3f";
	color: rgb(177, 177, 177);
}
.icon_incident:before {
	content: "\eb40";
	color: rgb(32, 32, 32);
}
.icon_info > .fepIconInner:before {
	content: "\eb41";
	color: rgb(174, 92, 159);
}
.icon_info > .fepIconInner:after {
	content: "\eb42";
	color: rgb(70, 149, 205);
}
.icon_info:before {
	content: "\eb43";
	color: rgb(12, 66, 96);
}
.icon_instruction_manual:before {
	content: "\eb44";
}
.icon_instructions:before {
	content: "\eb45";
}
.icon_instructions_confirm:before {
	content: "\eb46";
}
.icon_internalProperties > .fepIconInner:before {
	content: "\eb47";
	color: rgb(188, 218, 236);
}
.icon_internalProperties > .fepIconInner:after {
	content: "\eb48";
	color: rgb(70, 149, 205);
}
.icon_internalProperties:before {
	content: "\eb49";
	color: rgb(12, 66, 96);
}
.icon_key > .fepIconInner:before {
	content: "\eb4a";
	color: rgb(174, 92, 159);
}
.icon_key > .fepIconInner:after {
	content: "\eb4b";
	color: rgb(177, 177, 177);
}
.icon_key:before {
	content: "\eb4c";
	color: rgb(32, 32, 32);
}
.icon_kg:before {
	content: "\eb4d";
}
.icon_language > .fepIconInner:before {
	content: "\eb4e";
	color: rgb(188, 218, 236);
}
.icon_language > .fepIconInner:after {
	content: "\eb4f";
	color: rgb(12, 66, 96);
}
.icon_language:before {
	content: "\eb50";
	color: rgb(32, 32, 32);
}
.icon_last > .fepIconInner:before {
	content: "\eb51";
	color: rgb(174, 92, 159);
}
.icon_last > .fepIconInner:after {
	content: "\eb52";
	color: rgb(177, 177, 177);
}
.icon_last:before {
	content: "\eb53";
	color: rgb(32, 32, 32);
}
.icon_left > .fepIconInner:before {
	content: "\eb54";
	color: rgb(174, 92, 159);
}
.icon_left > .fepIconInner:after {
	content: "\eb55";
	color: rgb(177, 177, 177);
}
.icon_left:before {
	content: "\eb56";
	color: rgb(32, 32, 32);
}
.icon_linkExternal:before {
	content: "\eb57";
	color: rgb(12, 66, 96);
}
.icon_linkInternal:before {
	content: "\eb58";
	color: rgb(12, 66, 96);
}
.icon_list:before {
	content: "\eb59";
}
.icon_listThumbs > .fepIconInner:before {
	content: "\eb5a";
	color: rgb(227, 226, 226);
}
.icon_listThumbs > .fepIconInner:after {
	content: "\eb5b";
	color: rgb(174, 92, 159);
}
.icon_listThumbs:before {
	content: "\eb5c";
	color: rgb(32, 32, 32);
}
.icon_listThumbsText > .fepIconInner:before {
	content: "\eb5d";
	color: rgb(227, 226, 226);
}
.icon_listThumbsText > .fepIconInner:after {
	content: "\eb5e";
	color: rgb(174, 92, 159);
}
.icon_listThumbsText:before {
	content: "\eb5f";
	color: rgb(32, 32, 32);
}
.icon_listTiles > .fepIconInner:before {
	content: "\eb60";
	color: rgb(227, 226, 226);
}
.icon_listTiles > .fepIconInner:after {
	content: "\eb61";
	color: rgb(174, 92, 159);
}
.icon_listTiles:before {
	content: "\eb62";
	color: rgb(32, 32, 32);
}
.icon_loading > .fepIconInner:before {
	content: "\eb63";
	color: rgb(227, 226, 226);
}
.icon_loading > .fepIconInner:after {
	content: "\eb64";
	color: rgb(174, 92, 159);
}
.icon_loading:before {
	content: "\eb65";
	color: rgb(12, 66, 96);
}
.icon_localShortcut > .fepIconInner:before {
	content: "\eb66";
	color: rgb(255, 255, 255);
}
.icon_localShortcut > .fepIconInner:after {
	content: "\eb67";
	color: rgb(70, 149, 205);
}
.icon_localShortcut:before {
	content: "\eb68";
	color: rgb(12, 66, 96);
}
.icon_location > .fepIconInner:before {
	content: "\eb69";
	color: rgb(174, 92, 159);
}
.icon_location > .fepIconInner:after {
	content: "\eb6a";
	color: rgb(200, 60, 69);
}
.icon_location:before {
	content: "\eb6b";
	color: rgb(51, 14, 18);
}
.icon_locations:before {
	content: "\eb6c";
}
.icon_lockOff > .fepIconInner:before {
	content: "\eb6d";
	color: rgb(174, 92, 159);
}
.icon_lockOff > .fepIconInner:after {
	content: "\eb6e";
	color: rgb(103, 103, 103);
}
.icon_lockOff:before {
	content: "\eb6f";
	color: rgb(32, 32, 32);
}
.icon_lockOn > .fepIconInner:before {
	content: "\eb70";
	color: rgb(174, 92, 159);
}
.icon_lockOn > .fepIconInner:after {
	content: "\eb71";
	color: rgb(103, 103, 103);
}
.icon_lockOn:before {
	content: "\eb72";
	color: rgb(32, 32, 32);
}
.icon_log > .fepIconInner:before {
	content: "\eb73";
	color: rgb(255, 255, 255);
}
.icon_log > .fepIconInner:after {
	content: "\eb74";
	color: rgb(32, 32, 32);
}
.icon_log:before {
	content: "\eb75";
	color: rgb(177, 177, 177);
}
.icon_logIn > .fepIconInner:before {
	content: "\eb76";
	color: rgb(174, 92, 159);
}
.icon_logIn > .fepIconInner:after {
	content: "\eb77";
	color: rgb(32, 32, 32);
}
.icon_logIn:before {
	content: "\eb78";
	color: rgb(103, 103, 103);
}
.icon_logOut > .fepIconInner:before {
	content: "\eb79";
	color: rgb(174, 92, 159);
}
.icon_logOut > .fepIconInner:after {
	content: "\eb7a";
	color: rgb(32, 32, 32);
}
.icon_logOut:before {
	content: "\eb7b";
	color: rgb(103, 103, 103);
}
.icon_mail > .fepIconInner:before {
	content: "\eb7c";
	color: rgb(255, 255, 255);
}
.icon_mail > .fepIconInner:after {
	content: "\eb7d";
	color: rgb(174, 92, 159);
}
.icon_mail:before {
	content: "\eb7e";
	color: rgb(32, 32, 32);
}
.icon_mailForward > .fepIconInner:before {
	content: "\eb7f";
	color: rgb(255, 255, 255);
}
.icon_mailForward > .fepIconInner:after {
	content: "\eb80";
	color: rgb(244, 153, 26);
}
.icon_mailForward:before {
	content: "\eb81";
	color: rgb(87, 56, 18);
}
.icon_mailReply > .fepIconInner:before {
	content: "\eb82";
	color: rgb(255, 255, 255);
}
.icon_mailReply > .fepIconInner:after {
	content: "\eb83";
	color: rgb(70, 149, 205);
}
.icon_mailReply:before {
	content: "\eb84";
	color: rgb(12, 66, 96);
}
.icon_mailReplyAll > .fepIconInner:before {
	content: "\eb85";
	color: rgb(255, 255, 255);
}
.icon_mailReplyAll > .fepIconInner:after {
	content: "\eb86";
	color: rgb(70, 149, 205);
}
.icon_mailReplyAll:before {
	content: "\eb87";
	color: rgb(12, 66, 96);
}
.icon_mailSubscription > .fepIconInner:before {
	content: "\eb88";
	color: rgb(255, 255, 255);
}
.icon_mailSubscription > .fepIconInner:after {
	content: "\eb89";
	color: rgb(32, 32, 32);
}
.icon_mailSubscription:before {
	content: "\eb8a";
	color: rgb(49, 169, 70);
}
.icon_malfunction_message:before {
	content: "\eb8b";
}
.icon_maternity_leave:before {
	content: "\eb8c";
}
.icon_meeting > .fepIconInner:before {
	content: "\eb8d";
	color: rgb(255, 255, 255);
}
.icon_meeting > .fepIconInner:after {
	content: "\eb8e";
	color: rgb(174, 92, 159);
}
.icon_meeting:before {
	content: "\eb8f";
	color: rgb(32, 32, 32);
}
.icon_meetingJoin > .fepIconInner:before {
	content: "\eb90";
	color: rgb(255, 255, 255);
}
.icon_meetingJoin > .fepIconInner:after {
	content: "\eb91";
	color: rgb(244, 153, 26);
}
.icon_meetingJoin:before {
	content: "\eb92";
	color: rgb(32, 32, 32);
}
.icon_missingData > .fepIconInner:before {
	content: "\eb93";
	color: rgb(227, 226, 226);
}
.icon_missingData > .fepIconInner:after {
	content: "\eb94";
	color: rgb(103, 103, 103);
}
.icon_missingData:before {
	content: "\eb95";
	color: rgb(32, 32, 32);
}
.icon_mobile > .fepIconInner:before {
	content: "\eb96";
	color: rgb(227, 226, 226);
}
.icon_mobile > .fepIconInner:after {
	content: "\eb97";
	color: rgb(174, 92, 159);
}
.icon_mobile:before {
	content: "\eb98";
	color: rgb(32, 32, 32);
}
.icon_module_button:before {
	content: "\eb99";
}
.icon_module_contact:before {
	content: "\eb9a";
}
.icon_module_contactList:before {
	content: "\eb9b";
}
.icon_module_customPortlet:before {
	content: "\eb9c";
}
.icon_module_downloadList:before {
	content: "\eb9d";
}
.icon_module_energy_management:before {
	content: "\eb9e";
}
.icon_module_excelViewer:before {
	content: "\eb9f";
}
.icon_module_expander:before {
	content: "\eba0";
}
.icon_module_fileBrowser:before {
	content: "\eba1";
}
.icon_module_flippingBook:before {
	content: "\eba2";
}
.icon_module_form:before {
	content: "\eba3";
}
.icon_module_image:before {
	content: "\eba4";
}
.icon_module_imageGallery:before {
	content: "\eba5";
}
.icon_module_imageSlider:before {
	content: "\eba6";
}
.icon_module_layoutContainer:before {
	content: "\eba7";
}
.icon_module_linkList:before {
	content: "\eba8";
}
.icon_module_navigationStripes:before {
	content: "\eba9";
}
.icon_module_navigationTiles:before {
	content: "\ebaa";
}
.icon_module_newsFilter:before {
	content: "\ebab";
}
.icon_module_newsList:before {
	content: "\ebac";
}
.icon_module_newsSlider:before {
	content: "\ebad";
}
.icon_module_newsSubscription:before {
	content: "\ebae";
}
.icon_module_poll:before {
	content: "\ebaf";
}
.icon_module_quiz:before {
	content: "\ebb0";
}
.icon_module_socialMedia:before {
	content: "\ebb1";
}
.icon_module_table:before {
	content: "\ebb2";
}
.icon_module_tabs:before {
	content: "\ebb3";
}
.icon_module_teaser:before {
	content: "\ebb4";
}
.icon_module_teaserSlider:before {
	content: "\ebb5";
}
.icon_module_text:before {
	content: "\ebb6";
}
.icon_module_tile:before {
	content: "\ebb7";
}
.icon_module_video:before {
	content: "\ebb8";
}
.icon_module_videoSlider:before {
	content: "\ebb9";
}
.icon_month > .fepIconInner:before {
	content: "\ebba";
	color: rgb(174, 92, 159);
}
.icon_month > .fepIconInner:after {
	content: "\ebbb";
	color: rgb(70, 149, 205);
}
.icon_month:before {
	content: "\ebbc";
	color: rgb(12, 66, 96);
}
.icon_more > .fepIconInner:before {
	content: "\ebbd";
	color: rgb(174, 92, 159);
}
.icon_more > .fepIconInner:after {
	content: "\ebbe";
	color: rgb(103, 103, 103);
}
.icon_more:before {
	content: "\ebbf";
	color: rgb(32, 32, 32);
}
.icon_mousewheel:before {
	content: "\ebc0";
}
.icon_moveHere:before {
	content: "\ebc1";
}
.icon_myPortal:before {
	content: "\ebc2";
}
.icon_navigationMenu:before {
	content: "\ebc3";
	color: rgb(103, 103, 103);
}
.icon_new > .fepIconInner:before {
	content: "\ebc4";
	color: rgb(255, 255, 255);
}
.icon_new > .fepIconInner:after {
	content: "\ebc5";
	color: rgb(244, 153, 26);
}
.icon_new:before {
	content: "\ebc6";
	color: rgb(87, 56, 18);
}
.icon_newsletter:before {
	content: "\ebc7";
}
.icon_office > .fepIconInner:before {
	content: "\ebc8";
	color: rgb(70, 149, 205);
}
.icon_office > .fepIconInner:after {
	content: "\ebc9";
	color: rgb(32, 32, 32);
}
.icon_office:before {
	content: "\ebca";
	color: rgb(87, 56, 18);
}
.icon_ok:before {
	content: "\ebcb";
	color: rgb(49, 169, 70);
}
.icon_okAll:before {
	content: "\ebcc";
	color: rgb(49, 169, 70);
}
.icon_order > .fepIconInner:before {
	content: "\ebcd";
	color: rgb(174, 92, 159);
}
.icon_order > .fepIconInner:after {
	content: "\ebce";
	color: rgb(177, 177, 177);
}
.icon_order:before {
	content: "\ebcf";
	color: rgb(32, 32, 32);
}
.icon_osAndroid:before {
	content: "\ebd0";
}
.icon_osJava > .fepIconInner:before {
	content: "\ebd1";
	color: rgb(174, 92, 159);
}
.icon_osJava > .fepIconInner:after {
	content: "\ebd2";
	color: rgb(12, 66, 96);
}
.icon_osJava:before {
	content: "\ebd3";
	color: rgb(200, 60, 69);
}
.icon_osMac:before {
	content: "\ebd4";
	color: rgb(103, 103, 103);
}
.icon_osWindows:before {
	content: "\ebd5";
	color: rgb(12, 66, 96);
}
.icon_packaging:before {
	content: "\ebd6";
}
.icon_paragraph:before {
	content: "\ebd7";
}
.icon_parentDirectory > .fepIconInner:before {
	content: "\ebd8";
	color: rgb(76, 65, 25);
}
.icon_parentDirectory > .fepIconInner:after {
	content: "\ebd9";
	color: rgb(255, 214, 71);
}
.icon_parentDirectory:before {
	content: "\ebda";
	color: rgb(76, 65, 25);
}
.icon_parental_leave:before {
	content: "\ebdb";
}
.icon_partner > .fepIconInner:before {
	content: "\ebdc";
	color: rgb(174, 92, 159);
}
.icon_partner > .fepIconInner:after {
	content: "\ebdd";
	color: rgb(70, 149, 205);
}
.icon_partner:before {
	content: "\ebde";
	color: rgb(32, 32, 32);
}
.icon_paste > .fepIconInner:before {
	content: "\ebdf";
	color: rgb(255, 255, 255);
}
.icon_paste > .fepIconInner:after {
	content: "\ebe0";
	color: rgb(32, 32, 32);
}
.icon_paste:before {
	content: "\ebe1";
	color: rgb(32, 32, 32);
}
.icon_pasteReference > .fepIconInner:before {
	content: "\ebe2";
	color: rgb(174, 92, 159);
}
.icon_pasteReference > .fepIconInner:after {
	content: "\ebe3";
	color: rgb(200, 60, 69);
}
.icon_pasteReference:before {
	content: "\ebe4";
	color: rgb(51, 14, 18);
}
.icon_pasteRights > .fepIconInner:before {
	content: "\ebe5";
	color: rgb(87, 56, 18);
}
.icon_pasteRights > .fepIconInner:after {
	content: "\ebe6";
	color: rgb(244, 153, 26);
}
.icon_pasteRights:before {
	content: "\ebe7";
	color: rgb(87, 56, 18);
}
.icon_pasteSpecial > .fepIconInner:before {
	content: "\ebe8";
	color: rgb(76, 65, 25);
}
.icon_pasteSpecial > .fepIconInner:after {
	content: "\ebe9";
	color: rgb(255, 214, 71);
}
.icon_pasteSpecial:before {
	content: "\ebea";
	color: rgb(76, 65, 25);
}
.icon_phone > .fepIconInner:before {
	content: "\ebeb";
	color: rgb(227, 226, 226);
}
.icon_phone > .fepIconInner:after {
	content: "\ebec";
	color: rgb(174, 92, 159);
}
.icon_phone:before {
	content: "\ebed";
	color: rgb(32, 32, 32);
}
.icon_plantCare:before {
	content: "\ebee";
}
.icon_play:before {
	content: "\ebef";
	color: rgb(12, 66, 96);
}
.icon_playBackward:before {
	content: "\ebf0";
	color: rgb(12, 66, 96);
}
.icon_playForward:before {
	content: "\ebf1";
	color: rgb(12, 66, 96);
}
.icon_playPause:before {
	content: "\ebf2";
	color: rgb(12, 66, 96);
}
.icon_playStop:before {
	content: "\ebf3";
	color: rgb(12, 66, 96);
}
.icon_pottedPlant:before {
	content: "\ebf4";
}
.icon_preview > .fepIconInner:before {
	content: "\ebf5";
	color: rgb(255, 242, 199);
}
.icon_preview > .fepIconInner:after {
	content: "\ebf6";
	color: rgb(255, 214, 71);
}
.icon_preview:before {
	content: "\ebf7";
	color: rgb(76, 65, 25);
}
.icon_print > .fepIconInner:before {
	content: "\ebf8";
	color: rgb(255, 255, 255);
}
.icon_print > .fepIconInner:after {
	content: "\ebf9";
	color: rgb(130, 194, 138);
}
.icon_print:before {
	content: "\ebfa";
	color: rgb(32, 32, 32);
}
.icon_priorityHigh > .fepIconInner:before {
	content: "\ebfb";
	color: rgb(174, 92, 159);
}
.icon_priorityHigh > .fepIconInner:after {
	content: "\ebfc";
	color: rgb(200, 60, 69);
}
.icon_priorityHigh:before {
	content: "\ebfd";
	color: rgb(51, 14, 18);
}
.icon_priorityLow > .fepIconInner:before {
	content: "\ebfe";
	color: rgb(227, 226, 226);
}
.icon_priorityLow > .fepIconInner:after {
	content: "\ebff";
	color: rgb(49, 169, 70);
}
.icon_priorityLow:before {
	content: "\ec00";
	color: rgb(21, 53, 28);
}
.icon_priorityMedium > .fepIconInner:before {
	content: "\ec01";
	color: rgb(227, 226, 226);
}
.icon_priorityMedium > .fepIconInner:after {
	content: "\ec02";
	color: rgb(244, 153, 26);
}
.icon_priorityMedium:before {
	content: "\ec03";
	color: rgb(87, 56, 18);
}
.icon_process > .fepIconInner:before {
	content: "\ec04";
	color: rgb(188, 218, 236);
}
.icon_process > .fepIconInner:after {
	content: "\ec05";
	color: rgb(174, 92, 159);
}
.icon_process:before {
	content: "\ec06";
	color: rgb(12, 66, 96);
}
.icon_processDefinition > .fepIconInner:before {
	content: "\ec07";
	color: rgb(188, 218, 236);
}
.icon_processDefinition > .fepIconInner:after {
	content: "\ec08";
	color: rgb(255, 214, 71);
}
.icon_processDefinition:before {
	content: "\ec09";
	color: rgb(12, 66, 96);
}
.icon_processRealization > .fepIconInner:before {
	content: "\ec0a";
	color: rgb(188, 218, 236);
}
.icon_processRealization > .fepIconInner:after {
	content: "\ec0b";
	color: rgb(12, 66, 96);
}
.icon_processRealization:before {
	content: "\ec0c";
	color: rgb(12, 66, 96);
}
.icon_processing:before {
	content: "\ec0d";
}
.icon_product:before {
	content: "\ec0e";
}
.icon_program:before {
	content: "\ec0f";
}
.icon_project:before {
	content: "\ec10";
}
.icon_publish > .fepIconInner:before {
	content: "\ec11";
	color: rgb(21, 53, 28);
}
.icon_publish > .fepIconInner:after {
	content: "\ec12";
	color: rgb(130, 194, 138);
}
.icon_publish:before {
	content: "\ec13";
	color: rgb(21, 53, 28);
}
.icon_qrcode > .fepIconInner:before {
	content: "\ec14";
	color: rgb(174, 92, 159);
}
.icon_qrcode > .fepIconInner:after {
	content: "\ec15";
	color: rgb(49, 169, 70);
}
.icon_qrcode:before {
	content: "\ec16";
	color: rgb(32, 32, 32);
}
.icon_quickin:before {
	content: "\ec17";
}
.icon_radioOff > .fepIconInner:before {
	content: "\ec18";
	color: rgb(255, 255, 255);
}
.icon_radioOff > .fepIconInner:after {
	content: "\ec19";
	color: rgb(174, 92, 159);
}
.icon_radioOff:before {
	content: "\ec1a";
	color: rgb(32, 32, 32);
}
.icon_radioOn > .fepIconInner:before {
	content: "\ec1b";
	color: rgb(255, 255, 255);
}
.icon_radioOn > .fepIconInner:after {
	content: "\ec1c";
	color: rgb(12, 66, 96);
}
.icon_radioOn:before {
	content: "\ec1d";
	color: rgb(32, 32, 32);
}
.icon_ratingHeart > .fepIconInner:before {
	content: "\ec1e";
	color: rgb(174, 92, 159);
}
.icon_ratingHeart > .fepIconInner:after {
	content: "\ec1f";
	color: rgb(200, 60, 69);
}
.icon_ratingHeart:before {
	content: "\ec20";
	color: rgb(51, 14, 18);
}
.icon_ratingThumb > .fepIconInner:before {
	content: "\ec21";
	color: rgb(188, 218, 236);
}
.icon_ratingThumb > .fepIconInner:after {
	content: "\ec22";
	color: rgb(255, 255, 255);
}
.icon_ratingThumb:before {
	content: "\ec23";
	color: rgb(12, 66, 96);
}
.icon_recycleBin > .fepIconInner:before {
	content: "\ec24";
	color: rgb(32, 32, 32);
}
.icon_recycleBin > .fepIconInner:after {
	content: "\ec25";
	color: rgb(177, 177, 177);
}
.icon_recycleBin:before {
	content: "\ec26";
	color: rgb(32, 32, 32);
}
.icon_redCross > .fepIconInner:before {
	content: "\ec27";
	color: rgb(255, 255, 255);
}
.icon_redCross > .fepIconInner:after {
	content: "\ec28";
	color: rgb(174, 92, 159);
}
.icon_redCross:before {
	content: "\ec29";
	color: rgb(200, 60, 69);
}
.icon_reference > .fepIconInner:before {
	content: "\ec2a";
	color: rgb(174, 92, 159);
}
.icon_reference > .fepIconInner:after {
	content: "\ec2b";
	color: rgb(200, 60, 69);
}
.icon_reference:before {
	content: "\ec2c";
	color: rgb(51, 14, 18);
}
.icon_refresh:before {
	content: "\ec2d";
	color: rgb(12, 66, 96);
}
.icon_remove > .fepIconInner:before {
	content: "\ec2e";
	color: rgb(174, 92, 159);
}
.icon_remove > .fepIconInner:after {
	content: "\ec2f";
	color: rgb(177, 177, 177);
}
.icon_remove:before {
	content: "\ec30";
	color: rgb(32, 32, 32);
}
.icon_removeAll > .fepIconInner:before {
	content: "\ec31";
	color: rgb(174, 92, 159);
}
.icon_removeAll > .fepIconInner:after {
	content: "\ec32";
	color: rgb(177, 177, 177);
}
.icon_removeAll:before {
	content: "\ec33";
	color: rgb(32, 32, 32);
}
.icon_rename > .fepIconInner:before {
	content: "\ec34";
	color: rgb(255, 255, 255);
}
.icon_rename > .fepIconInner:after {
	content: "\ec35";
	color: rgb(70, 149, 205);
}
.icon_rename:before {
	content: "\ec36";
	color: rgb(32, 32, 32);
}
.icon_reset:before {
	content: "\ec37";
	color: rgb(12, 66, 96);
}
.icon_restore > .fepIconInner:before {
	content: "\ec38";
	color: rgb(174, 92, 159);
}
.icon_restore > .fepIconInner:after {
	content: "\ec39";
	color: rgb(49, 169, 70);
}
.icon_restore:before {
	content: "\ec3a";
	color: rgb(21, 53, 28);
}
.icon_right > .fepIconInner:before {
	content: "\ec3b";
	color: rgb(174, 92, 159);
}
.icon_right > .fepIconInner:after {
	content: "\ec3c";
	color: rgb(177, 177, 177);
}
.icon_right:before {
	content: "\ec3d";
	color: rgb(32, 32, 32);
}
.icon_rights > .fepIconInner:before {
	content: "\ec3e";
	color: rgb(87, 56, 18);
}
.icon_rights > .fepIconInner:after {
	content: "\ec3f";
	color: rgb(244, 153, 26);
}
.icon_rights:before {
	content: "\ec40";
	color: rgb(87, 56, 18);
}
.icon_rightsMulti > .fepIconInner:before {
	content: "\ec41";
	color: rgb(87, 56, 18);
}
.icon_rightsMulti > .fepIconInner:after {
	content: "\ec42";
	color: rgb(244, 153, 26);
}
.icon_rightsMulti:before {
	content: "\ec43";
	color: rgb(87, 56, 18);
}
.icon_risk_assessment:before {
	content: "\ec44";
}
.icon_rotateClockwise > .fepIconInner:before {
	content: "\ec45";
	color: rgb(174, 92, 159);
}
.icon_rotateClockwise > .fepIconInner:after {
	content: "\ec46";
	color: rgb(70, 149, 205);
}
.icon_rotateClockwise:before {
	content: "\ec47";
	color: rgb(32, 32, 32);
}
.icon_rotateCounterClockwise > .fepIconInner:before {
	content: "\ec48";
	color: rgb(174, 92, 159);
}
.icon_rotateCounterClockwise > .fepIconInner:after {
	content: "\ec49";
	color: rgb(244, 153, 26);
}
.icon_rotateCounterClockwise:before {
	content: "\ec4a";
	color: rgb(32, 32, 32);
}
.icon_roundabout:before {
	content: "\ec4b";
}
.icon_save > .fepIconInner:before {
	content: "\ec4c";
	color: rgb(70, 149, 205);
}
.icon_save > .fepIconInner:after {
	content: "\ec4d";
	color: rgb(227, 226, 226);
}
.icon_save:before {
	content: "\ec4e";
	color: rgb(12, 66, 96);
}
.icon_scroll_down:before {
	content: "\ec4f";
}
.icon_search > .fepIconInner:before {
	content: "\ec50";
	color: rgb(188, 218, 236);
}
.icon_search > .fepIconInner:after {
	content: "\ec51";
	color: rgb(174, 92, 159);
}
.icon_search:before {
	content: "\ec52";
	color: rgb(12, 66, 96);
}
.icon_security:before {
	content: "\ec53";
}
.icon_security_data_sheet:before {
	content: "\ec54";
}
.icon_security_inspection:before {
	content: "\ec55";
}
.icon_select > .fepIconInner:before {
	content: "\ec56";
	color: rgb(255, 255, 255);
}
.icon_select > .fepIconInner:after {
	content: "\ec57";
	color: rgb(188, 218, 236);
}
.icon_select:before {
	content: "\ec58";
	color: rgb(32, 32, 32);
}
.icon_selection > .fepIconInner:before {
	content: "\ec59";
	color: rgb(174, 92, 159);
}
.icon_selection > .fepIconInner:after {
	content: "\ec5a";
	color: rgb(12, 66, 96);
}
.icon_selection:before {
	content: "\ec5b";
	color: rgb(70, 149, 205);
}
.icon_send > .fepIconInner:before {
	content: "\ec5c";
	color: rgb(255, 255, 255);
}
.icon_send > .fepIconInner:after {
	content: "\ec5d";
	color: rgb(49, 169, 70);
}
.icon_send:before {
	content: "\ec5e";
	color: rgb(21, 53, 28);
}
.icon_settings > .fepIconInner:before {
	content: "\ec5f";
	color: rgb(32, 32, 32);
}
.icon_settings > .fepIconInner:after {
	content: "\ec60";
	color: rgb(177, 177, 177);
}
.icon_settings:before {
	content: "\ec61";
	color: rgb(32, 32, 32);
}
.icon_share > .fepIconInner:before {
	content: "\ec62";
	color: rgb(174, 92, 159);
}
.icon_share > .fepIconInner:after {
	content: "\ec63";
	color: rgb(70, 149, 205);
}
.icon_share:before {
	content: "\ec64";
	color: rgb(32, 32, 32);
}
.icon_shift:before {
	content: "\ec65";
}
.icon_shift_report:before {
	content: "\ec66";
}
.icon_shift_scheduler:before {
	content: "\ec67";
}
.icon_shoppingCart > .fepIconInner:before {
	content: "\ec68";
	color: rgb(174, 92, 159);
}
.icon_shoppingCart > .fepIconInner:after {
	content: "\ec69";
	color: rgb(177, 177, 177);
}
.icon_shoppingCart:before {
	content: "\ec6a";
	color: rgb(32, 32, 32);
}
.icon_shovel:before {
	content: "\ec6b";
}
.icon_sign:before {
	content: "\ec6c";
}
.icon_sizeOriginal > .fepIconInner:before {
	content: "\ec6d";
	color: rgb(174, 92, 159);
}
.icon_sizeOriginal > .fepIconInner:after {
	content: "\ec6e";
	color: rgb(29, 29, 27);
}
.icon_sizeOriginal:before {
	content: "\ec6f";
	color: rgb(49, 169, 70);
}
.icon_slideDown:before {
	content: "\ec70";
	color: rgb(103, 103, 103);
}
.icon_slideLeft:before {
	content: "\ec71";
	color: rgb(103, 103, 103);
}
.icon_slideRight:before {
	content: "\ec72";
	color: rgb(103, 103, 103);
}
.icon_slideUp:before {
	content: "\ec73";
	color: rgb(103, 103, 103);
}
.icon_smartCard > .fepIconInner:before {
	content: "\ec74";
	color: rgb(255, 255, 255);
}
.icon_smartCard > .fepIconInner:after {
	content: "\ec75";
	color: rgb(228, 186, 70);
}
.icon_smartCard:before {
	content: "\ec76";
	color: rgb(32, 32, 32);
}
.icon_smileyHappy > .fepIconInner:before {
	content: "\ec77";
	color: rgb(255, 214, 71);
}
.icon_smileyHappy > .fepIconInner:after {
	content: "\ec78";
	color: rgb(174, 92, 159);
}
.icon_smileyHappy:before {
	content: "\ec79";
	color: rgb(76, 65, 25);
}
.icon_smileyNeutral > .fepIconInner:before {
	content: "\ec7a";
	color: rgb(188, 218, 236);
}
.icon_smileyNeutral > .fepIconInner:after {
	content: "\ec7b";
	color: rgb(174, 92, 159);
}
.icon_smileyNeutral:before {
	content: "\ec7c";
	color: rgb(12, 66, 96);
}
.icon_smileySad > .fepIconInner:before {
	content: "\ec7d";
	color: rgb(234, 181, 186);
}
.icon_smileySad > .fepIconInner:after {
	content: "\ec7e";
	color: rgb(174, 92, 159);
}
.icon_smileySad:before {
	content: "\ec7f";
	color: rgb(51, 14, 18);
}
.icon_socialMedia_facebook:before {
	content: "\ec80";
}
.icon_socialMedia_flickr:before {
	content: "\ec81";
}
.icon_socialMedia_instagram:before {
	content: "\ec82";
}
.icon_socialMedia_linkedIn:before {
	content: "\ec83";
}
.icon_socialMedia_slideShare:before {
	content: "\ec84";
}
.icon_socialMedia_twitter:before {
	content: "\ec85";
}
.icon_socialMedia_xing:before {
	content: "\ec86";
}
.icon_socialMedia_yammer:before {
	content: "\ec87";
}
.icon_socialMedia_youtube:before {
	content: "\ec88";
}
.icon_sortDown > .fepIconInner:before {
	content: "\ec89";
	color: rgb(227, 226, 226);
}
.icon_sortDown > .fepIconInner:after {
	content: "\ec8a";
	color: rgb(177, 177, 177);
}
.icon_sortDown:before {
	content: "\ec8b";
	color: rgb(32, 32, 32);
}
.icon_sortInactive > .fepIconInner:before {
	content: "\ec8c";
	color: rgb(227, 226, 226);
}
.icon_sortInactive > .fepIconInner:after {
	content: "\ec8d";
	color: rgb(177, 177, 177);
}
.icon_sortInactive:before {
	content: "\ec8e";
	color: rgb(177, 177, 177);
}
.icon_sortUp > .fepIconInner:before {
	content: "\ec8f";
	color: rgb(227, 226, 226);
}
.icon_sortUp > .fepIconInner:after {
	content: "\ec90";
	color: rgb(177, 177, 177);
}
.icon_sortUp:before {
	content: "\ec91";
	color: rgb(32, 32, 32);
}
.icon_speech:before {
	content: "\ec92";
}
.icon_split > .fepIconInner:before {
	content: "\ec93";
	color: rgb(174, 92, 159);
}
.icon_split > .fepIconInner:after {
	content: "\ec94";
	color: rgb(177, 177, 177);
}
.icon_split:before {
	content: "\ec95";
	color: rgb(32, 32, 32);
}
.icon_splitCombine > .fepIconInner:before {
	content: "\ec96";
	color: rgb(174, 92, 159);
}
.icon_splitCombine > .fepIconInner:after {
	content: "\ec97";
	color: rgb(177, 177, 177);
}
.icon_splitCombine:before {
	content: "\ec98";
	color: rgb(32, 32, 32);
}
.icon_statistic > .fepIconInner:before {
	content: "\ec99";
	color: rgb(174, 92, 159);
}
.icon_statistic > .fepIconInner:after {
	content: "\ec9a";
	color: rgb(49, 169, 70);
}
.icon_statistic:before {
	content: "\ec9b";
	color: rgb(32, 32, 32);
}
.icon_stepBackward > .fepIconInner:before {
	content: "\ec9c";
	color: rgb(174, 92, 159);
}
.icon_stepBackward > .fepIconInner:after {
	content: "\ec9d";
	color: rgb(177, 177, 177);
}
.icon_stepBackward:before {
	content: "\ec9e";
	color: rgb(32, 32, 32);
}
.icon_stepForward > .fepIconInner:before {
	content: "\ec9f";
	color: rgb(174, 92, 159);
}
.icon_stepForward > .fepIconInner:after {
	content: "\eca0";
	color: rgb(177, 177, 177);
}
.icon_stepForward:before {
	content: "\eca1";
	color: rgb(32, 32, 32);
}
.icon_street:before {
	content: "\eca2";
}
.icon_subIcon_add > .fepIconInner:before {
	content: "\eca3";
	color: rgb(110, 198, 216);
}
.icon_subIcon_add > .fepIconInner:after {
	content: "\eca4";
	color: rgb(177, 177, 177);
}
.icon_subIcon_add:before {
	content: "\eca5";
	color: rgb(32, 32, 32);
}
.icon_subIcon_check > .fepIconInner:before {
	content: "\eca6";
	color: rgb(110, 198, 216);
}
.icon_subIcon_check > .fepIconInner:after {
	content: "\eca7";
	color: rgb(12, 66, 96);
}
.icon_subIcon_check:before {
	content: "\eca8";
	color: rgb(32, 32, 32);
}
.icon_subIcon_clear > .fepIconInner:before {
	content: "\eca9";
	color: rgb(110, 198, 216);
}
.icon_subIcon_clear > .fepIconInner:after {
	content: "\ecaa";
	color: rgb(177, 177, 177);
}
.icon_subIcon_clear:before {
	content: "\ecab";
	color: rgb(32, 32, 32);
}
.icon_subIcon_delete > .fepIconInner:before {
	content: "\ecac";
	color: rgb(110, 198, 216);
}
.icon_subIcon_delete > .fepIconInner:after {
	content: "\ecad";
	color: rgb(174, 92, 159);
}
.icon_subIcon_delete:before {
	content: "\ecae";
	color: rgb(200, 60, 69);
}
.icon_subIcon_in > .fepIconInner:before {
	content: "\ecaf";
	color: rgb(110, 198, 216);
}
.icon_subIcon_in > .fepIconInner:after {
	content: "\ecb0";
	color: rgb(177, 177, 177);
}
.icon_subIcon_in:before {
	content: "\ecb1";
	color: rgb(32, 32, 32);
}
.icon_subIcon_new > .fepIconInner:before {
	content: "\ecb2";
	color: rgb(110, 198, 216);
}
.icon_subIcon_new > .fepIconInner:after {
	content: "\ecb3";
	color: rgb(255, 214, 71);
}
.icon_subIcon_new:before {
	content: "\ecb4";
	color: rgb(244, 153, 26);
}
.icon_subIcon_out > .fepIconInner:before {
	content: "\ecb5";
	color: rgb(110, 198, 216);
}
.icon_subIcon_out > .fepIconInner:after {
	content: "\ecb6";
	color: rgb(177, 177, 177);
}
.icon_subIcon_out:before {
	content: "\ecb7";
	color: rgb(32, 32, 32);
}
.icon_subIcon_reference > .fepIconInner:before {
	content: "\ecb8";
	color: rgb(110, 198, 216);
}
.icon_subIcon_reference > .fepIconInner:after {
	content: "\ecb9";
	color: rgb(200, 60, 69);
}
.icon_subIcon_reference:before {
	content: "\ecba";
	color: rgb(51, 14, 18);
}
.icon_subIcon_remove > .fepIconInner:before {
	content: "\ecbb";
	color: rgb(110, 198, 216);
}
.icon_subIcon_remove > .fepIconInner:after {
	content: "\ecbc";
	color: rgb(177, 177, 177);
}
.icon_subIcon_remove:before {
	content: "\ecbd";
	color: rgb(32, 32, 32);
}
.icon_supplier:before {
	content: "\ecbe";
}
.icon_support:before {
	content: "\ecbf";
}
.icon_tableColDelete > .fepIconInner:before {
	content: "\ecc0";
	color: rgb(174, 92, 159);
}
.icon_tableColDelete > .fepIconInner:after {
	content: "\ecc1";
	color: rgb(200, 60, 69);
}
.icon_tableColDelete:before {
	content: "\ecc2";
	color: rgb(32, 32, 32);
}
.icon_tableColInsert > .fepIconInner:before {
	content: "\ecc3";
	color: rgb(174, 92, 159);
}
.icon_tableColInsert > .fepIconInner:after {
	content: "\ecc4";
	color: rgb(49, 169, 70);
}
.icon_tableColInsert:before {
	content: "\ecc5";
	color: rgb(32, 32, 32);
}
.icon_tableColSpan > .fepIconInner:before {
	content: "\ecc6";
	color: rgb(188, 218, 236);
}
.icon_tableColSpan > .fepIconInner:after {
	content: "\ecc7";
	color: rgb(70, 149, 205);
}
.icon_tableColSpan:before {
	content: "\ecc8";
	color: rgb(32, 32, 32);
}
.icon_tableColSpanRevert > .fepIconInner:before {
	content: "\ecc9";
	color: rgb(174, 92, 159);
}
.icon_tableColSpanRevert > .fepIconInner:after {
	content: "\ecca";
	color: rgb(70, 149, 205);
}
.icon_tableColSpanRevert:before {
	content: "\eccb";
	color: rgb(32, 32, 32);
}
.icon_tableColumns > .fepIconInner:before {
	content: "\eccc";
	color: rgb(174, 92, 159);
}
.icon_tableColumns > .fepIconInner:after {
	content: "\eccd";
	color: rgb(174, 92, 159);
}
.icon_tableColumns:before {
	content: "\ecce";
	color: rgb(32, 32, 32);
}
.icon_tableRowDelete > .fepIconInner:before {
	content: "\eccf";
	color: rgb(174, 92, 159);
}
.icon_tableRowDelete > .fepIconInner:after {
	content: "\ecd0";
	color: rgb(200, 60, 69);
}
.icon_tableRowDelete:before {
	content: "\ecd1";
	color: rgb(32, 32, 32);
}
.icon_tableRowInsert > .fepIconInner:before {
	content: "\ecd2";
	color: rgb(174, 92, 159);
}
.icon_tableRowInsert > .fepIconInner:after {
	content: "\ecd3";
	color: rgb(49, 169, 70);
}
.icon_tableRowInsert:before {
	content: "\ecd4";
	color: rgb(32, 32, 32);
}
.icon_tableRowSpan > .fepIconInner:before {
	content: "\ecd5";
	color: rgb(188, 218, 236);
}
.icon_tableRowSpan > .fepIconInner:after {
	content: "\ecd6";
	color: rgb(70, 149, 205);
}
.icon_tableRowSpan:before {
	content: "\ecd7";
	color: rgb(32, 32, 32);
}
.icon_tableRowSpanRevert > .fepIconInner:before {
	content: "\ecd8";
	color: rgb(174, 92, 159);
}
.icon_tableRowSpanRevert > .fepIconInner:after {
	content: "\ecd9";
	color: rgb(70, 149, 205);
}
.icon_tableRowSpanRevert:before {
	content: "\ecda";
	color: rgb(32, 32, 32);
}
.icon_tableRows > .fepIconInner:before {
	content: "\ecdb";
	color: rgb(174, 92, 159);
}
.icon_tableRows > .fepIconInner:after {
	content: "\ecdc";
	color: rgb(174, 92, 159);
}
.icon_tableRows:before {
	content: "\ecdd";
	color: rgb(32, 32, 32);
}
.icon_tag > .fepIconInner:before {
	content: "\ecde";
	color: rgb(174, 92, 159);
}
.icon_tag > .fepIconInner:after {
	content: "\ecdf";
	color: rgb(177, 177, 177);
}
.icon_tag:before {
	content: "\ece0";
	color: rgb(32, 32, 32);
}
.icon_target > .fepIconInner:before {
	content: "\ece1";
	color: rgb(255, 255, 255);
}
.icon_target > .fepIconInner:after {
	content: "\ece2";
	color: rgb(200, 60, 69);
}
.icon_target:before {
	content: "\ece3";
	color: rgb(51, 14, 18);
}
.icon_tasks:before {
	content: "\ece4";
}
.icon_textBold > .fepIconInner:before {
	content: "\ece5";
	color: rgb(255, 255, 255);
}
.icon_textBold > .fepIconInner:after {
	content: "\ece6";
	color: rgb(174, 92, 159);
}
.icon_textBold:before {
	content: "\ece7";
	color: rgb(32, 32, 32);
}
.icon_textItalic > .fepIconInner:before {
	content: "\ece8";
	color: rgb(255, 255, 255);
}
.icon_textItalic > .fepIconInner:after {
	content: "\ece9";
	color: rgb(174, 92, 159);
}
.icon_textItalic:before {
	content: "\ecea";
	color: rgb(32, 32, 32);
}
.icon_textUnderlined > .fepIconInner:before {
	content: "\eceb";
	color: rgb(255, 255, 255);
}
.icon_textUnderlined > .fepIconInner:after {
	content: "\ecec";
	color: rgb(174, 92, 159);
}
.icon_textUnderlined:before {
	content: "\eced";
	color: rgb(32, 32, 32);
}
.icon_time > .fepIconInner:before {
	content: "\ecee";
	color: rgb(255, 255, 255);
}
.icon_time > .fepIconInner:after {
	content: "\ecef";
	color: rgb(70, 149, 205);
}
.icon_time:before {
	content: "\ecf0";
	color: rgb(32, 32, 32);
}
.icon_today > .fepIconInner:before {
	content: "\ecf1";
	color: rgb(255, 255, 255);
}
.icon_today > .fepIconInner:after {
	content: "\ecf2";
	color: rgb(174, 92, 159);
}
.icon_today:before {
	content: "\ecf3";
	color: rgb(70, 149, 205);
}
.icon_top > .fepIconInner:before {
	content: "\ecf4";
	color: rgb(174, 92, 159);
}
.icon_top > .fepIconInner:after {
	content: "\ecf5";
	color: rgb(177, 177, 177);
}
.icon_top:before {
	content: "\ecf6";
	color: rgb(32, 32, 32);
}
.icon_train:before {
	content: "\ecf7";
}
.icon_travelPlane:before {
	content: "\ecf8";
}
.icon_trendDecrease:before {
	content: "\ecf9";
	color: rgb(200, 60, 69);
}
.icon_trendEqual:before {
	content: "\ecfa";
	color: rgb(244, 153, 26);
}
.icon_trendIncrease:before {
	content: "\ecfb";
	color: rgb(49, 169, 70);
}
.icon_truck > .fepIconInner:before {
	content: "\ecfc";
	color: rgb(244, 153, 26);
}
.icon_truck > .fepIconInner:after {
	content: "\ecfd";
	color: rgb(87, 56, 18);
}
.icon_truck:before {
	content: "\ecfe";
	color: rgb(32, 32, 32);
}
.icon_up > .fepIconInner:before {
	content: "\ecff";
	color: rgb(174, 92, 159);
}
.icon_up > .fepIconInner:after {
	content: "\ed00";
	color: rgb(177, 177, 177);
}
.icon_up:before {
	content: "\ed01";
	color: rgb(32, 32, 32);
}
.icon_upload > .fepIconInner:before {
	content: "\ed02";
	color: rgb(244, 153, 26);
}
.icon_upload > .fepIconInner:after {
	content: "\ed03";
	color: rgb(174, 92, 159);
}
.icon_upload:before {
	content: "\ed04";
	color: rgb(87, 56, 18);
}
.icon_usage:before {
	content: "\ed05";
}
.icon_user > .fepIconInner:before {
	content: "\ed06";
	color: rgb(174, 92, 159);
}
.icon_user > .fepIconInner:after {
	content: "\ed07";
	color: rgb(70, 149, 205);
}
.icon_user:before {
	content: "\ed08";
	color: rgb(32, 32, 32);
}
.icon_userGroup > .fepIconInner:before {
	content: "\ed09";
	color: rgb(244, 153, 26);
}
.icon_userGroup > .fepIconInner:after {
	content: "\ed0a";
	color: rgb(70, 149, 205);
}
.icon_userGroup:before {
	content: "\ed0b";
	color: rgb(32, 32, 32);
}
.icon_userGroupMulti > .fepIconInner:before {
	content: "\ed0c";
	color: rgb(244, 153, 26);
}
.icon_userGroupMulti > .fepIconInner:after {
	content: "\ed0d";
	color: rgb(70, 149, 205);
}
.icon_userGroupMulti:before {
	content: "\ed0e";
	color: rgb(32, 32, 32);
}
.icon_userGroupSecure > .fepIconInner:before {
	content: "\ed0f";
	color: rgb(255, 255, 255);
}
.icon_userGroupSecure > .fepIconInner:after {
	content: "\ed10";
	color: rgb(200, 60, 69);
}
.icon_userGroupSecure:before {
	content: "\ed11";
	color: rgb(51, 14, 18);
}
.icon_userOwner > .fepIconInner:before {
	content: "\ed12";
	color: rgb(255, 255, 255);
}
.icon_userOwner > .fepIconInner:after {
	content: "\ed13";
	color: rgb(70, 149, 205);
}
.icon_userOwner:before {
	content: "\ed14";
	color: rgb(32, 32, 32);
}
.icon_user_security:before {
	content: "\ed15";
}
.icon_versionControl > .fepIconInner:before {
	content: "\ed16";
	color: rgb(255, 255, 255);
}
.icon_versionControl > .fepIconInner:after {
	content: "\ed17";
	color: rgb(49, 169, 70);
}
.icon_versionControl:before {
	content: "\ed18";
	color: rgb(32, 32, 32);
}
.icon_versions > .fepIconInner:before {
	content: "\ed19";
	color: rgb(255, 255, 255);
}
.icon_versions > .fepIconInner:after {
	content: "\ed1a";
	color: rgb(174, 92, 159);
}
.icon_versions:before {
	content: "\ed1b";
	color: rgb(32, 32, 32);
}
.icon_videoChat:before {
	content: "\ed1c";
}
.icon_view > .fepIconInner:before {
	content: "\ed1d";
	color: rgb(255, 255, 255);
}
.icon_view > .fepIconInner:after {
	content: "\ed1e";
	color: rgb(12, 66, 96);
}
.icon_view:before {
	content: "\ed1f";
	color: rgb(32, 32, 32);
}
.icon_viewEnlarge:before {
	content: "\ed20";
	color: rgb(103, 103, 103);
}
.icon_viewOff > .fepIconInner:before {
	content: "\ed21";
	color: rgb(255, 255, 255);
}
.icon_viewOff > .fepIconInner:after {
	content: "\ed22";
	color: rgb(200, 60, 69);
}
.icon_viewOff:before {
	content: "\ed23";
	color: rgb(32, 32, 32);
}
.icon_viewReduce:before {
	content: "\ed24";
	color: rgb(103, 103, 103);
}
.icon_volume:before {
	content: "\ed25";
}
.icon_volumeOff:before {
	content: "\ed26";
}
.icon_waste_disposal:before {
	content: "\ed27";
}
.icon_waste_info:before {
	content: "\ed28";
}
.icon_waste_management:before {
	content: "\ed29";
}
.icon_website > .fepIconInner:before {
	content: "\ed2a";
	color: rgb(255, 255, 255);
}
.icon_website > .fepIconInner:after {
	content: "\ed2b";
	color: rgb(174, 92, 159);
}
.icon_website:before {
	content: "\ed2c";
	color: rgb(12, 66, 96);
}
.icon_week > .fepIconInner:before {
	content: "\ed2d";
	color: rgb(174, 92, 159);
}
.icon_week > .fepIconInner:after {
	content: "\ed2e";
	color: rgb(70, 149, 205);
}
.icon_week:before {
	content: "\ed2f";
	color: rgb(12, 66, 96);
}
.icon_workflow:before {
	content: "\ed30";
}
.icon_world:before {
	content: "\ed31";
}
.icon_year:before {
	content: "\ed32";
	color: rgb(12, 66, 96);
}
.icon_zoomIn > .fepIconInner:before {
	content: "\ed33";
	color: rgb(174, 92, 159);
}
.icon_zoomIn > .fepIconInner:after {
	content: "\ed34";
	color: rgb(12, 66, 96);
}
.icon_zoomIn:before {
	content: "\ed35";
	color: rgb(0, 0, 0);
}
.icon_zoomOut > .fepIconInner:before {
	content: "\ed36";
	color: rgb(174, 92, 159);
}
.icon_zoomOut > .fepIconInner:after {
	content: "\ed37";
	color: rgb(0, 0, 0);
}
.icon_zoomOut:before {
	content: "\ed38";
	color: rgb(12, 66, 96);
}
/* PUBLISH LEVEL */

.fepButton.active > .icon_plNone.fepIcon.font.fepIcon.font > .fepIconInner:before,
.icon_plNone.fepIcon.font.fepIcon.font > .fepIconInner:before {
	content: "\e900";
	color: rgb(51, 14, 18) !important;
	display: block !important;
}
.fepButton.active > .icon_plNone.fepIcon.font > .fepIconInner:after,
.icon_plNone.fepIcon.font > .fepIconInner:after {
	content: "\e901";
	color: rgb(239, 44, 46) !important;
	display: block !important;
}
.fepButton.active > .icon_plPreviewModifier.fepIcon.font > .fepIconInner:before,
.icon_plPreviewModifier.fepIcon.font > .fepIconInner:before {
	content: "\e902";
	color: rgb(76, 65, 25) !important;
	display: block !important;
}
.fepButton.active > .icon_plPreviewModifier.fepIcon.font > .fepIconInner:after,
.icon_plPreviewModifier.fepIcon.font > .fepIconInner:after {
	content: "\e903";
	color: rgb(255, 255, 255) !important;
	display: block !important;
}
.fepButton.active > .icon_plPreviewModifier.fepIcon.font:before,
.icon_plPreviewModifier.fepIcon.font:before {
	content: "\e904";
	color: rgb(255, 214, 71) !important;
	display: block !important;
}
.fepButton.active > .icon_plPreviewUsers.fepIcon.font > .fepIconInner:before,
.icon_plPreviewUsers.fepIcon.font > .fepIconInner:before {
	content: "\e905";
	color: rgb(76, 65, 25) !important;
	display: block !important;
	z-index: 1;
}
.fepButton.active > .icon_plPreviewUsers.fepIcon.font > .fepIconInner:after,
.icon_plPreviewUsers.fepIcon.font > .fepIconInner:after {
	content: "\e906";
	color: rgb(255, 214, 71) !important;
	display: block !important;
	z-index: 2;
}
.fepButton.active > .icon_plPreviewUsers.fepIcon.font:before,
.icon_plPreviewUsers.fepIcon.font:before {
	content: "\e907";
	color: rgb(76, 65, 25) !important;
	z-index: 3;
}
.fepButton.active > .icon_plPreviewUsers.fepIcon.font:after,
.icon_plPreviewUsers.fepIcon.font:after {
	content: "\e908";
	color: rgb(255, 255, 255) !important;
	display: block !important;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
	font-size: 1em;
	width: 1em;
	height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 4;
}
.fepButton.active > .icon_plPreviewWriteAccess.fepIcon.font > .fepIconInner:before,
.icon_plPreviewWriteAccess.fepIcon.font > .fepIconInner:before {
	content: "\e909";
	color: rgb(76, 65, 25) !important;
	display: block !important;
}
.fepButton.active > .icon_plPreviewWriteAccess.fepIcon.font > .fepIconInner:after,
.icon_plPreviewWriteAccess.fepIcon.font > .fepIconInner:after {
	content: "\e90a";
	color: rgb(255, 214, 71) !important;
	display: block !important;
}
.fepButton.active > .icon_plPreviewWriteAccess.fepIcon.font:before,
.icon_plPreviewWriteAccess.fepIcon.font:before {
	content: "\e90b";
	color: rgb(255, 255, 255) !important;
	display: block !important;
}
.fepButton.active > .icon_plPublished.fepIcon.font > .fepIconInner:before,
.icon_plPublished.fepIcon.font > .fepIconInner:before {
	content: "\e90c";
	color: rgb(21, 53, 28) !important;
	display: block !important;
}
.fepButton.active > .icon_plPublished.fepIcon.font > .fepIconInner:after,
.icon_plPublished.fepIcon.font > .fepIconInner:after {
	content: "\e90d";
	color: rgb(100, 211, 91) !important;
	display: block !important;
}
.fepButton.active > .icon_plPublishWait.fepIcon.font > .fepIconInner:before,
.icon_plPublishWait.fepIcon.font > .fepIconInner:before {
	content: "\e90e";
	color: rgb(76, 65, 25) !important;
	display: block !important;
}
.fepButton.active > .icon_plPublishWait.fepIcon.font > .fepIconInner:after,
.icon_plPublishWait.fepIcon.font > .fepIconInner:after {
	content: "\e90f";
	color: rgb(100, 211, 91) !important;
	display: block !important;
}
.fepButton.active > .icon_plPublishWait.fepIcon.font:before,
.icon_plPublishWait.fepIcon.font:before {
	content: "\e910";
	color: rgb(255, 214, 71) !important;
	display: block !important;
}
.fepButton.active > .icon_plPublishWait.fepIcon.font:after,
.icon_plPublishWait.fepIcon.font:after {
	content: "\e911";
	color: rgb(255, 255, 255) !important;
	display: block !important;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1;
	font-size: 1em;
	width: 1em;
	height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fepButton.active > .icon_plUndefined.fepIcon.font > .fepIconInner:before,
.icon_plUndefined.fepIcon.font > .fepIconInner:before {
	content: "\e912";
	color: rgb(103, 103, 103) !important;
	display: block !important;
}
.fepButton.active > .icon_plUndefined.fepIcon.font > .fepIconInner:after,
.icon_plUndefined.fepIcon.font > .fepIconInner:after {
	content: "\e913";
	color: rgb(227, 226, 226) !important;
	display: block !important;
}

/* SECURITY CLASS */

.fepButton.active > .icon_securityClassInternal.fepIcon.font > .fepIconInner:after,
.icon_securityClassInternal.fepIcon.font > .fepIconInner:before {
	content: "\e914";
	color: rgb(244, 153, 26) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassInternal.fepIcon.font > .fepIconInner:after,
.icon_securityClassInternal.fepIcon.font > .fepIconInner:after {
	content: "\e915";
	color: rgb(87, 56, 18) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassPublic.fepIcon.font > .fepIconInner:after,
.icon_securityClassPublic.fepIcon.font > .fepIconInner:before {
	content: "\e916";
	color: rgb(188, 218, 236) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassPublic.fepIcon.font > .fepIconInner:after,
.icon_securityClassPublic.fepIcon.font > .fepIconInner:after {
	content: "\e917";
	color: rgb(12, 66, 96) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassTopsecret.fepIcon.font > .fepIconInner:after,
.icon_securityClassTopsecret.fepIcon.font > .fepIconInner:before {
	content: "\e918";
	color: rgb(255, 255, 255) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassTopsecret.fepIcon.font > .fepIconInner:after,
.icon_securityClassTopsecret.fepIcon.font > .fepIconInner:after {
	content: "\e919";
	color: rgb(200, 60, 69) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassTopsecret.fepIcon.font > .fepIconInner:after,
.icon_securityClassTopsecret.fepIcon.font:before {
	content: "\e91a";
	color: rgb(32, 32, 32) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassConfidential.fepIcon.font > .fepIconInner:after,
.icon_securityClassConfidential.fepIcon.font > .fepIconInner:before {
	content: "\e91b";
	color: rgb(255, 255, 255) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassConfidential.fepIcon.font > .fepIconInner:after,
.icon_securityClassConfidential.fepIcon.font > .fepIconInner:after {
	content: "\e91c";
	color: rgb(244, 153, 26) !important;
	display: block !important;
}
.fepButton.active > .icon_securityClassConfidential.fepIcon.font > .fepIconInner:after,
.icon_securityClassConfidential.fepIcon.font:before {
	content: "\e91d";
	color: rgb(32, 32, 32) !important;
	display: block !important;
}
.icon_lang_be { background-image: url(/portal/design/images/icons/lang/be.svg); }
.icon_lang_be_square { background-image: url(/portal/design/images/icons/lang/be_square.svg); }
.icon_lang_bg { background-image: url(/portal/design/images/icons/lang/bg.svg); }
.icon_lang_bg_square { background-image: url(/portal/design/images/icons/lang/bg_square.svg); }
.icon_lang_br { background-image: url(/portal/design/images/icons/lang/br.svg); }
.icon_lang_br_square { background-image: url(/portal/design/images/icons/lang/br_square.svg); }
.icon_lang_cs { background-image: url(/portal/design/images/icons/lang/cs.svg); }
.icon_lang_cs_square { background-image: url(/portal/design/images/icons/lang/cs_square.svg); }
.icon_lang_da { background-image: url(/portal/design/images/icons/lang/da.svg); }
.icon_lang_da_square { background-image: url(/portal/design/images/icons/lang/da_square.svg); }
.icon_lang_de { background-image: url(/portal/design/images/icons/lang/de.svg); }
.icon_lang_de_square { background-image: url(/portal/design/images/icons/lang/de_square.svg); }
.icon_lang_el { background-image: url(/portal/design/images/icons/lang/el.svg); }
.icon_lang_el_square { background-image: url(/portal/design/images/icons/lang/el_square.svg); }
.icon_lang_en { background-image: url(/portal/design/images/icons/lang/en.svg); }
.icon_lang_en_square { background-image: url(/portal/design/images/icons/lang/en_square.svg); }
.icon_lang_es { background-image: url(/portal/design/images/icons/lang/es.svg); }
.icon_lang_es_square { background-image: url(/portal/design/images/icons/lang/es_square.svg); }
.icon_lang_et { background-image: url(/portal/design/images/icons/lang/et.svg); }
.icon_lang_et_square { background-image: url(/portal/design/images/icons/lang/et_square.svg); }
.icon_lang_fi { background-image: url(/portal/design/images/icons/lang/fi.svg); }
.icon_lang_fi_square { background-image: url(/portal/design/images/icons/lang/fi_square.svg); }
.icon_lang_fr { background-image: url(/portal/design/images/icons/lang/fr.svg); }
.icon_lang_fr_square { background-image: url(/portal/design/images/icons/lang/fr_square.svg); }
.icon_lang_gb { background-image: url(/portal/design/images/icons/lang/gb.svg); }
.icon_lang_gb_square { background-image: url(/portal/design/images/icons/lang/gb_square.svg); }
.icon_lang_hr { background-image: url(/portal/design/images/icons/lang/hr.svg); }
.icon_lang_hr_square { background-image: url(/portal/design/images/icons/lang/hr_square.svg); }
.icon_lang_hu { background-image: url(/portal/design/images/icons/lang/hu.svg); }
.icon_lang_hu_square { background-image: url(/portal/design/images/icons/lang/hu_square.svg); }
.icon_lang_id { background-image: url(/portal/design/images/icons/lang/id.svg); }
.icon_lang_id_square { background-image: url(/portal/design/images/icons/lang/id_square.svg); }
.icon_lang_it { background-image: url(/portal/design/images/icons/lang/it.svg); }
.icon_lang_it_square { background-image: url(/portal/design/images/icons/lang/it_square.svg); }
.icon_lang_ja { background-image: url(/portal/design/images/icons/lang/ja.svg); }
.icon_lang_ja_square { background-image: url(/portal/design/images/icons/lang/ja_square.svg); }
.icon_lang_ko { background-image: url(/portal/design/images/icons/lang/ko.svg); }
.icon_lang_ko_square { background-image: url(/portal/design/images/icons/lang/ko_square.svg); }
.icon_lang_lt { background-image: url(/portal/design/images/icons/lang/lt.svg); }
.icon_lang_lt_square { background-image: url(/portal/design/images/icons/lang/lt_square.svg); }
.icon_lang_lv { background-image: url(/portal/design/images/icons/lang/lv.svg); }
.icon_lang_lv_square { background-image: url(/portal/design/images/icons/lang/lv_square.svg); }
.icon_lang_nl { background-image: url(/portal/design/images/icons/lang/nl.svg); }
.icon_lang_nl_square { background-image: url(/portal/design/images/icons/lang/nl_square.svg); }
.icon_lang_no { background-image: url(/portal/design/images/icons/lang/no.svg); }
.icon_lang_no_square { background-image: url(/portal/design/images/icons/lang/no_square.svg); }
.icon_lang_nb { background-image: url(/portal/design/images/icons/lang/nb.svg); }
.icon_lang_nb_square { background-image: url(/portal/design/images/icons/lang/nb_square.svg); }
.icon_lang_pl { background-image: url(/portal/design/images/icons/lang/pl.svg); }
.icon_lang_pl_square { background-image: url(/portal/design/images/icons/lang/pl_square.svg); }
.icon_lang_pt { background-image: url(/portal/design/images/icons/lang/pt.svg); }
.icon_lang_pt_square { background-image: url(/portal/design/images/icons/lang/pt_square.svg); }
.icon_lang_ro { background-image: url(/portal/design/images/icons/lang/ro.svg); }
.icon_lang_ro_square { background-image: url(/portal/design/images/icons/lang/ro_square.svg); }
.icon_lang_ru { background-image: url(/portal/design/images/icons/lang/ru.svg); }
.icon_lang_ru_square { background-image: url(/portal/design/images/icons/lang/ru_square.svg); }
.icon_lang_sk { background-image: url(/portal/design/images/icons/lang/sk.svg); }
.icon_lang_sk_square { background-image: url(/portal/design/images/icons/lang/sk_square.svg); }
.icon_lang_sl { background-image: url(/portal/design/images/icons/lang/sl.svg); }
.icon_lang_sl_square { background-image: url(/portal/design/images/icons/lang/sl_square.svg); }
.icon_lang_sv { background-image: url(/portal/design/images/icons/lang/sv.svg); }
.icon_lang_sv_square { background-image: url(/portal/design/images/icons/lang/sv_square.svg); }
.icon_lang_tr { background-image: url(/portal/design/images/icons/lang/tr.svg); }
.icon_lang_tr_square { background-image: url(/portal/design/images/icons/lang/tr_square.svg); }
.icon_lang_uk { background-image: url(/portal/design/images/icons/lang/uk.svg); }
.icon_lang_uk_square { background-image: url(/portal/design/images/icons/lang/uk_square.svg); }
.icon_lang_us { background-image: url(/portal/design/images/icons/lang/us.svg); }
.icon_lang_us_square { background-image: url(/portal/design/images/icons/lang/us_square.svg); }
.icon_lang_zh { background-image: url(/portal/design/images/icons/lang/zh.svg); }
.icon_lang_zh_square { background-image: url(/portal/design/images/icons/lang/zh_square.svg); }

.fepIconChooser > ul,
.fepIconChooser > ul > li {
	margin: 0;
	padding: 0;
	list-style-type: none !important;
	background-image: none !important;
}
.fepIconChooser > ul > li::before {
	display: none !important;
}
.fepIconChooser.mode-simple {
	display: inline-block;
	vertical-align: middle;
}
.fepIconChooser.mode-full {
	display: block;
}
.fepIconChooser.mode-full > ul {
	margin: -5px;
}
.fepIconChooser.mode-full > ul > li {
	float: left;
	margin: 5px;
}
.fepIconChooser.mode-full > ul:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
}
.fepIconChooser.mode-simple > ul > li > label,
.fepIconChooser.mode-full > ul > li > label {
	box-sizing: border-box;
	white-space: nowrap;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: #F0F0F0; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #DCDCDC 0%, #FFFFFF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #DCDCDC 0%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #DCDCDC 0%,#FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-color: #DCDCDC;
	border-style: solid;
	border-width: 1px;
	position: relative;
	border-radius: 5px;
	transition: transform ease-out 0.2s;
}
.fepIconChooser > ul > li > label:hover {
	cursor: pointer;
}
.fepIconChooser.mode-simple > ul > li > label:hover,
.fepIconChooser.mode-full > ul > li > label:hover {
	background: #F8E0E4; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #F0BFC8 0%, #FFFFFF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #F0BFC8 0%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #F0BFC8 0%,#FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-color: #DC657A;
}
.fepIconChooser.mode-full > ul > li > label.selected {
	background: #F8E0E4; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #F0BFC8 0%, #FFFFFF 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #F0BFC8 0%,#FFFFFF 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #F0BFC8 0%,#FFFFFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border-color: #C50022;
	border-width: 3px;
	margin: 0;
}
.fepIconChooser.mode-simple > ul > li > label,
.fepIconChooser.mode-full > ul > li > label {
	display: flex;
}
.fepIconChooser > ul > li > label > input {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
.fepIconChooser > ul > li.iconCategory {
	display:block;
	width:100%;
}
.fepIconChooser.mode-simple a > .fepIcon,
.fepIconChooser > ul > li > label > .fepIcon {
	margin: auto;
}
.fepIconChooser.mode-simple {
	display: inline-block;
	vertical-align: middle;
}
.fepIconChooserScroller {
	padding: 15px;
	overflow: auto;
	box-sizing: border-box;
}
.fepIconChooserScroller.loading {
	position: relative;
}
.fepIconChooserScroller > .fepIconChooserLoadingIcon {
	font-size: 5em;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -0.5em 0 0 -0.5em;
}
.fepIconChooserScroller:not(.loading) > .fepIconChooserLoadingIcon,
.fepIconChooserScroller.loading .fepIconChooser {
	display: none;
}
.fepIconChooser.mode-simple.loading .fepIcon {
	background-image: url(/portal/design/images/loadingAnimation32px.gif) !important;
}
.fepIconChooser.mode-simple.loading .fepIcon > * {
	visibility: hidden;
}
.editableContent.editing .fepIconChooser.mode-simple .fepIcon,
.editableContent.editing .fepIconChooser.mode-full .fepIcon {
	color: #333333 !important;
}
.fepIconChooserSelectedIconWrapper {
	display: flex;
	align-items: center;
	max-width: 100%;
	padding-bottom: 1em;
}
.fepIconChooserSelectedIcon {
	flex: 0 0 auto;
	font-size: 5em;
}
.fepIconChooserSelectedIconText {
	font-size: 1.5em;
	line-height: 130%;
	margin-top: -0.3em;
	flex: 0 1 auto;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	padding-left: 0.5em;
}
@media (max-width: 767px) {
	.fepIconChooserSelectedIconWrapper {
		padding-right: 0 !important;
	}	
}
@media (min-width: 768px) {
	.fepIconChooserSelectedIconWrapper {
		padding-bottom: 0 !important;
	}	
	.fepIconChooserSelectedIcon {
		font-size: 7em;
	}
	.fepIconChooserSelectedIconText {
		font-size: 2em;
	}
}
.fepIconChooserFooter.noIconSelected .fepIconChooserSelectedIcon {
	width: 0;
}
.fepIconChooserFooter.noIconSelected .fepIconChooserSelectedIconText {
	padding-left: 0;
}
.fepIconChooserFooter.noIconSelected .fepIconChooserTags,
.fepIconChooserTags.empty {
	display: none;
}



.infoBubble {
	position: absolute;
	padding: 10px;
	min-height: 15px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
}

.infoText_confirmation,
.infoText_error,
.infoText_hint,
.infoText_action {
	display: block;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}

.infoBubbleArrow {
	position: absolute;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.infoBubbleArrowInner {
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
}

/*** Position ***/
.infoBubble.mouse + .infoBubbleArrow {
	display: none;
}

.infoBubble.top + .infoBubbleArrow,
.infoBubble.bottom + .infoBubbleArrow {
	width: 24px;
	height: 12px;
}
.infoBubble.top + .infoBubbleArrow > .infoBubbleArrowInner {
	margin-top: -6px;
}
.infoBubble.bottom + .infoBubbleArrow > .infoBubbleArrowInner {
	margin-top: 6px;
}

.infoBubble.left + .infoBubbleArrow,
.infoBubble.right + .infoBubbleArrow {
	width: 12px;
	height: 24px;
	align-items: center;
}
.infoBubble.left + .infoBubbleArrow > .infoBubbleArrowInner {
	margin-left: -12px;
}
.infoBubble.right + .infoBubbleArrow > .infoBubbleArrowInner {
	margin-right: -12px;
}

/*** colors ***/
.infoText_confirmation,
.infoText_error,
.infoText_hint,
.infoText_action,
.infoText_tooltip,
.infoBubble,
.infoBubble a:not(.fepButton) {
	color: #fff;
}
.infoBubble a {
	text-decoration: underline;
}

/*** confirmation ***/
.infoText_confirmation,
.infoBubble.confirmation,
.infoBubble.confirmation + .infoBubbleArrow > .infoBubbleArrowInner {
	background-color: #00793A;
	border-color: #00793A;
}

/* error */
.infoText_error,
.infoBubble.error,
.infoBubble.error + .infoBubbleArrow > .infoBubbleArrowInner {
	background-color: #C50022;
	border-color: #C50022;
}

/* hint */
.infoText_hint,
.infoBubble.hint,
.infoBubble.hint + .infoBubbleArrow > .infoBubbleArrowInner {
	background-color: #004A96;
	border-color: #004A96;
}

/* action */
.infoText_action,
.infoBubble.action,
.infoBubble.action + .infoBubbleArrow > .infoBubbleArrowInner {
	background-color: #F39500;
	border-color: #F39500;
}

/* tooltip */
.infoText_tooltip,
.infoBubble.tooltip,
.infoBubble.tooltip + .infoBubbleArrow > .infoBubbleArrowInner {
	background-color: #F0F0F0;
	border-color: #F0F0F0;
	color: #5C5C5C
}
.infoBubble.tooltip a:not(.fepButton) {
	color: #5C5C5C
}

.fepImage {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.fepImage img {
	width: 100%;
	height: auto;
}

@media screen {
	.fepImage-ratio img {
		height: 100%;
	}
}

.fepImage-isSpacer {
	visibility: hidden;
}

.fepImage-isSpacer img {
	display: none;
}

.fepImage-adaptive {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.fepImage-contain {
	background-size: contain;
}

.fepImage-adaptive img {
	opacity: 0;
}

@media print {
	.fepImage-adaptive {
		background-image: none !important;
	}
	.fepImage-adaptive img {
		opacity: 1 !important;
	}
}

.fepImage-ratio img {
	position: absolute;
	left: 0;
	top: 0;
}

.fepImage-R_1_1 { padding-bottom:100%; }
.fepImage-R_3_4 { padding-bottom:133.3333%; }
.fepImage-R_4_3 { padding-bottom:75%; }
.fepImage-R_9_16 { padding-bottom:177.7778%; }
.fepImage-R_16_9 { padding-bottom:56.25%; }


.fepInput {
	display: inline-flex;
	align-items: flex-start;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 150%;
	width: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sizeSmall .fepInput {
	padding-top: 5px;
	padding-bottom: 5px;
}	
	
.fepInput .label {
	padding-left: 0.5em;
	white-space: normal;
}

.fepInput.checkbox:not(.disabled):hover,
.fepInput.radio:not(.disabled):hover {
	cursor: pointer;
}

.fepInput.checkbox input,
.fepInput.radio input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	width: 0;
	height: 0;
	margin: 0;
}

.fepInput.disabled {
	opacity: 0.5;
}

.fepInput.default input[type="checkbox"] + .decoy,
.fepInput.default input[type="radio"] + .decoy {
	flex: 0 0 auto;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 1.455em;
	height: 1.455em;
	box-sizing: border-box;
}

.fepInput.default input[type="checkbox"] + .decoy .fepIcon,
.fepInput.default input[type="radio"] + .decoy .fepIcon {
	font-size: 1.455em;
	vertical-align: top;
}

.fepInput.default input[type="checkbox"]:checked + .decoy .fepIcon:first-child,
.fepInput.default input[type="radio"]:checked + .decoy .fepIcon:first-child,
.fepInput.default input[type="checkbox"]:not(:checked) + .decoy .fepIcon:last-child,
.fepInput.default input[type="radio"]:not(:checked) + .decoy .fepIcon:last-child {
	display: none;
}

/***Switch***/

.fepInput.checkbox.switch .decoy {
	vertical-align:middle;
	transition: 0.25s;
	border:none;
	position: relative;
	display: inline-block;
	width: 3.25em;
	height: 1.4em;
	background-color: #7C7C7C;
	border-radius: 0.7em;
}

.fepInput.checkbox.switch:not(.disabled):hover .decoy {
	background-color: #DCDCDC;
}

.fepInput.checkbox.switch:not(.disabled):hover input:checked + .decoy {
	background-color: #EBA6B2;
}

.fepInput.switch .decoy::after {
	transition: 0.25s;
	display: block;
	top:-0.175em;
	left:0;
	height: 1.75em;
	width:1.75em;
	content:"";
	position:relative;
	border-radius: 50%;
	background-color: #DCDCDC;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.fepInput.switch:not(.disabled):hover .decoy::after {
	background-color: #F0F0F0;
}

.fepInput.switch input:checked + .decoy::after {
	transition: 0.25s;
	left: 1.49em;
	background-color: #C50022;
}

.fepInput.switch:not(.disabled):hover input:checked + .decoy::after {
	transition: 0.25s;
	background-color: #CE2643;
}

.fepInput.switch input:checked + .decoy {
	transition: 0.25s;
	background-color: #DC657A;
}

@media print {
	
	.fepInput.checkbox.switch .decoy {
		background: transparent !important;
		border: 1px solid currentColor !important;
	}
	
	.fepInput.checkbox.switch .decoy::after {
		left: -2px;
		top: 50% !important;
		margin-top: -1em !important;
		border: 1em solid #DCDCDC !important;
		box-shadow: none !important;
		background: transparent !important;
		width: 0 !important;
		height: 0 !important;
	}
	
	.fepInput.checkbox.switch input:checked + .decoy::after {
		border-color: #C50022 !important;
	}	
}

.fepLayout {
	box-sizing: border-box;
	position: relative;
	clear: both;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.fepLayout.formLayout > .fepLayoutRow:first-child {
	margin-top: -15px !important;
}

.fepLayout.formLayout + .fepLayout.formLayout {
	margin-top: 15px;
}

.fepLayout.formLayout > .fepLayoutRow:last-child {
	margin-bottom: -15px !important;
}

.overlayWindow .fepLayout.formLayout {
	overflow: hidden; /* IE-Bugfix: frame hat sonst Scrollbalken */
}

.fepLayout input[type="text"],
.fepLayout input[type="password"],
.fepLayout .textbox,
.fepLayout select,
.fepLayout textarea {
	width: 100%;
}

.fepLayout.fixedHeader {
	position: fixed;
	top: 0;
	z-index: 100;
	transition: box-shadow 0.3s ease-out, opacity 0.3s ease-out;
	opacity: 1;
}

body.editing .fepLayout.fixedHeader {
	opacity: 0;
	pointer-events: none;
}

.editLayout-overlay {
	display: none;
}

.fepLayout.alIt-stretch, .fepLayoutRow.alIt-stretch { align-items: stretch; }
.fepLayout.alIt-center, .fepLayoutRow.alIt-center { align-items: center; }
.fepLayout.alIt-start, .fepLayoutRow.alIt-start { align-items: flex-start; }
.fepLayout.alIt-end, .fepLayoutRow.alIt-end { align-items: flex-end; }

.fepLayoutRow.wrapTrue { flex-wrap: wrap; }
.fepLayoutRow.wrapFalse { flex-wrap: nowrap; }
.fepLayoutRow.wrapReverse { flex-wrap: wrap-reverse; }

.fepLayoutRow.alSe-stretch, .fepLayoutCell.alSe-stretch { align-self: stretch; }
.fepLayoutRow.alSe-center, .fepLayoutCell.alSe-center { align-self: center; }
.fepLayoutRow.alSe-start, .fepLayoutCell.alSe-start { align-self: flex-start; }
.fepLayoutRow.alSe-end, .fepLayoutCell.alSe-end { align-self: flex-end; }

.fepLayoutRow.justStart { justify-content: flex-start; }
.fepLayoutRow.justEnd { justify-content: flex-end; }
.fepLayoutRow.justCenter { justify-content: center; }
.fepLayoutRow.justBetween { justify-content: space-between; }
.fepLayoutRow.justAround { justify-content: space-around; }
.fepLayoutRow.justEvenly { justify-content: space-evenly; }

.fepLayout > .fepLayoutRow.spacing > .fepLayoutCell:not(.noSpacing) > .fepLayout > .fepLayoutRow,
.fepLayout > .fepLayoutRow.spacingL.spacingR > .fepLayoutCell:not(.noSpacing) > .fepLayout > .fepLayoutRow,
.fepLayout > .fepLayoutRow.spacingH > .fepLayoutCell:not(.noSpacing) > .fepLayout > .fepLayoutRow,
.fepLayout > .fepLayoutRow.spacing > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:not(.noSpacing) {
	width: calc(100% + 30px);
}

.fepLayout:not(.formLayout) > .fepLayoutRow.spacing > .fepLayoutCell:not(.noSpacing) > .fepLayout:not(.formLayout):first-child,
.fepLayout:not(.formLayout) > .fepLayoutRow.spacingV > .fepLayoutCell:not(.noSpacing) > .fepLayout:not(.formLayout):first-child,
.fepLayout:not(.formLayout) > .fepLayoutRow.spacingT > .fepLayoutCell:not(.noSpacing) > .fepLayout:not(.formLayout):first-child,
.fepLayout > .fepLayoutRow.spacing > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:first-child,
.fepLayout > .fepLayoutRow.spacingT > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:first-child,
.fepLayout > .fepLayoutRow.spacingV > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:first-child {
	margin-top: -15px;
}

.fepLayout:not(.formLayout) > .fepLayoutRow.spacing > .fepLayoutCell:not(.noSpacing) > .fepLayout:not(.formLayout):last-child,
.fepLayout:not(.formLayout) > .fepLayoutRow.spacingV > .fepLayoutCell:not(.noSpacing) > .fepLayout:not(.formLayout):last-child,
.fepLayout:not(.formLayout) > .fepLayoutRow.spacingB > .fepLayoutCell:not(.noSpacing) > .fepLayout:not(.formLayout):last-child,
.fepLayout > .fepLayoutRow.spacing > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:last-child,
.fepLayout > .fepLayoutRow.spacingT > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:last-child,
.fepLayout > .fepLayoutRow.spacingV > .fepLayoutCell:not(.noSpacing) > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:last-child {
	margin-bottom: -15px;
}

.fepLayoutRow {
	clear: both;
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	min-height: 1px; /* IE11-Bugfix (height: auto bei img) */
}

#ContainerPage .fepLayoutRow,
#ContainerLayoutPreview .fepLayoutRow {
	max-width: 1170px;
}

.fepFrame .fepLayoutRow:not(.maxWidth),
.frameBounds .fepLayoutRow:not(.maxWidth),
.fepLayoutRow.fullWidth {
	max-width: none !important;
	/*
	align-self: stretch;
	*/
}

.fepLayoutCell {
	clear: both;
	box-sizing: border-box;
	min-height: 1px;
	width: 100%;
	position: relative;
	display: block;
	flex: 0 0 auto;
}

.fepLayoutCell.lineBreak {
	min-height: 0 !important;
	width: 100% !important;
	height: 0 !important;
	flex: 0 0 100% !important;
	padding: 0 !important;
}

.fepLayoutRow.spacing > .fepLayoutCell {
	padding: 15px;
}

.fepLayoutRow.spacingH > .fepLayoutCell,
.fepLayoutRow.spacingL > .fepLayoutCell {
	padding-left: 15px;
}

.fepLayoutRow.spacingH > .fepLayoutCell,
.fepLayoutRow.spacingR > .fepLayoutCell {
	padding-right: 15px;
}

.fepLayoutRow.spacingV > .fepLayoutCell,
.fepLayoutRow.spacingT > .fepLayoutCell {
	padding-top: 15px;
}

.fepLayoutRow.spacingV > .fepLayoutCell,
.fepLayoutRow.spacingB > .fepLayoutCell {
	padding-bottom: 15px;
}

.fepLayoutCell.noSpacing {
	padding: 0 !important;
}

.fepLayout.formLayout {
	padding: 10px;
}

.fepLayout.formLayout > .fepLayoutRow {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
}

/* formLayout */

.fepLayout.formLayout > .fepLayoutRow > .fepLayoutCell {
	min-height: 0;
}

.fepLayout.formLayout > .fepLayoutRow.spacing > .fepLayoutCell {
	padding: 5px;
}

.fepLayout.container > .fepLayoutRow > .fepLayoutCell,
.fepLayout.slider > .fepLayoutRow > .fepLayoutCell,
.fepLayoutRow.sliderButtonRow > .fepLayoutCell,
.fepLayoutRow.equalContentHeight > .fepLayoutCell {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

@media screen {
	body:not([data-mode="editLayout"]):not([data-mode="editContent"]) .fepLayout.slider:not(.ready) {
		visibility: hidden;
	}
}

.fepLayout.container > .fepLayoutRow > .fepLayoutCell > .container {
	width: 100%;
}

.fepLayoutRow.equalContentHeight > .fepLayoutCell > .skin {
	flex: 1 1 auto;
}

body:not([data-mode="editLayout"]):not([data-mode="editContent"]) .fepLayout.hideEmptyCells.empty,
body:not([data-mode="editLayout"]):not([data-mode="editContent"]) .fepLayout.hideEmptyCells > .fepLayoutRow.empty,
body:not([data-mode="editLayout"]):not([data-mode="editContent"]) .fepLayout.hideEmptyCells > .fepLayoutRow > .fepLayoutCell.empty {
	display: none;
	/*
	TODO: neue Variante fuer bpReset-Optimierung
	height: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	*/
}
/*
TODO: neue Variante fuer bpReset-Optimierung
.bpResetChild:not(.bpReset) {
	visibility: hidden;
}
*/

body[data-mode="editContent"] .fepLayout.hideEmptyCells > .fepLayoutRow > .fepLayoutCell.empty:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	min-height: 60px;
	box-sizing: border-box;
	border: 1px dashed #DCDCDC;
}

/* Tiny */

/* padding */

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT { padding: 15px; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-0,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-0 {	padding: 0; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-t,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-t {	padding-top: 15px; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-t-0,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-t-0 { padding-top: 0; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-b,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-b {	padding-bottom: 15px; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-b-0,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-b-0 { padding-bottom: 0; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-l,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-l {	padding-left: 15px; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-l-0,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-l-0 { padding-left: 0; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-r,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-r {	padding-right: 15px; }
.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-r-0,
.fepLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-r-0 { padding-right: 0; }

.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT,
.fepLayout.formLayout.minT > .fepLayoutRow > .fepLayoutCell.pT { padding: 5px; }
.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-t,
.fepLayout.formLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-t {	padding-top: 5px; }
.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-b,
.fepLayout.formLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-b {	padding-bottom: 5px; }
.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-l,
.fepLayout.formLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-l {	padding-left: 5px; }
.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pT-r,
.fepLayout.formLayout.minT > .fepLayoutRow > .fepLayoutCell.pT-r {	padding-right: 5px; }

/* width */

.fepLayoutCell.wT-max,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-max { flex-grow: 1; flex-basis: 0; max-width: 100%; }

.fepLayoutCell.wT-min,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-min { flex: 0 0 auto; width: auto; }

.fepLayoutCell.wT-0,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-0 { flex: 0 0 0; max-width: 0; }

.fepLayoutCell.wT-1,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }

.fepLayoutCell.wT-2,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }

.fepLayoutCell.wT-3,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-3 { flex: 0 0 25%; max-width: 25%; }

.fepLayoutCell.wT-4,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }

.fepLayoutCell.wT-5,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }

.fepLayoutCell.wT-6,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-6 { flex: 0 0 50%; max-width: 50%; }

.fepLayoutCell.wT-7,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }

.fepLayoutCell.wT-8,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }

.fepLayoutCell.wT-9,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-9 { flex: 0 0 75%; max-width: 75%; }

.fepLayoutCell.wT-10,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }

.fepLayoutCell.wT-11,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-11 { flex: 0 0 91.66666667%;	max-width: 91.66666667%; }

.fepLayoutCell.wT-12,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.wT-12 { flex: 0 0 100%; max-width: 100%; }

/* order */

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-1,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-1 { order: 1; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-2,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-2 { order: 2; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-3,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-3 { order: 3; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-4,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-4 { order: 4; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-5,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-5 { order: 5; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-6,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-6 { order: 6; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-7,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-7 { order: 7; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-8,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-8 { order: 8; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-9,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-9 { order: 9; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-10,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-10 { order: 10; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-11,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-11 { order: 11; }

.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oT-12,
.bpReset.minT > .fepLayoutRow > .fepLayoutCell.oT-12 { order: 12; }

/* Small */

@media (min-width: 480px) {
	
	/* padding */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS { padding: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-0,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-0 {	padding: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-t,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-t {	padding-top: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-t-0,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-t-0 { padding-top: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-b,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-b {	padding-bottom: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-b-0,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-b-0 { padding-bottom: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-l,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-l {	padding-left: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-l-0,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-l-0 { padding-left: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-r,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-r {	padding-right: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-r-0,
	.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-r-0 { padding-right: 0; }	
	
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS,
	.fepLayout.formLayout.minS > .fepLayoutRow > .fepLayoutCell.pS { padding: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-t,
	.fepLayout.formLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-t {	padding-top: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-b,
	.fepLayout.formLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-b {	padding-bottom: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-l,
	.fepLayout.formLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-l {	padding-left: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pS-r,
	.fepLayout.formLayout.minS > .fepLayoutRow > .fepLayoutCell.pS-r {	padding-right: 5px; }
	
	/* width */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-max,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-max { flex-grow: 1; flex-basis: 0; max-width: 100%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-min,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-min { flex: 0 0 auto; width: auto; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-0,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-0 { flex: 0 0 0; max-width: 0; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-1,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-2,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-3,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-3 { flex: 0 0 25%; max-width: 25%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-4,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-5,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-6,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-6 { flex: 0 0 50%; max-width: 50%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-7,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-8,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-9,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-9 { flex: 0 0 75%; max-width: 75%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-10,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-11,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-11 { flex: 0 0 91.66666667%;	max-width: 91.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wS-12,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.wS-12 { flex: 0 0 100%; max-width: 100%; }

	/* order */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-1,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-1 { order: 1; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-2,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-2 { order: 2; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-3,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-3 { order: 3; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-4,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-4 { order: 4; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-5,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-5 { order: 5; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-6,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-6 { order: 6; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-7,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-7 { order: 7; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-8,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-8 { order: 8; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-9,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-9 { order: 9; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-10,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-10 { order: 10; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-11,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-11 { order: 11; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oS-12,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.oS-12 { order: 12; }
	
}

/* Medium */

@media (min-width: 768px) {
	
	/* padding */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM { padding: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-0,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-0 {	padding: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-t,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-t {	padding-top: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-t-0,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-t-0 { padding-top: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-b,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-b {	padding-bottom: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-b-0,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-b-0 { padding-bottom: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-l,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-l {	padding-left: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-l-0,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-l-0 { padding-left: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-r,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-r {	padding-right: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-r-0,
	.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-r-0 { padding-right: 0; }	
	
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM,
	.fepLayout.formLayout.minM > .fepLayoutRow > .fepLayoutCell.pM { padding: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-t,
	.fepLayout.formLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-t {	padding-top: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-b,
	.fepLayout.formLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-b {	padding-bottom: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-l,
	.fepLayout.formLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-l {	padding-left: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pM-r,
	.fepLayout.formLayout.minM > .fepLayoutRow > .fepLayoutCell.pM-r {	padding-right: 5px; }
	
	/* width */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-max,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-max { flex-grow: 1; flex-basis: 0; max-width: 100%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-min,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-min { flex: 0 0 auto; width: auto; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-0,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-0 { flex: 0 0 0; max-width: 0; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-1,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-2,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-3,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-3 { flex: 0 0 25%; max-width: 25%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-4,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-5,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-6,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-6 { flex: 0 0 50%; max-width: 50%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-7,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-8,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-9,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-9 { flex: 0 0 75%; max-width: 75%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-10,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-11,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-11 { flex: 0 0 91.66666667%;	max-width: 91.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wM-12,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.wM-12 { flex: 0 0 100%; max-width: 100%; }

	/* order */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-1,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-1 { order: 1; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-2,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-2 { order: 2; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-3,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-3 { order: 3; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-4,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-4 { order: 4; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-5,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-5 { order: 5; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-6,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-6 { order: 6; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-7,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-7 { order: 7; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-8,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-8 { order: 8; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-9,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-9 { order: 9; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-10,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-10 { order: 10; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-11,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-11 { order: 11; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oM-12,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.oM-12 { order: 12; }
	
}

/* Large */

@media (min-width: 992px) {
	
	/* padding */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL { padding: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-0,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-0 {	padding: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-t,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-t {	padding-top: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-t-0,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-t-0 { padding-top: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-b,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-b {	padding-bottom: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-b-0,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-b-0 { padding-bottom: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-l,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-l {	padding-left: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-l-0,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-l-0 { padding-left: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-r,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-r {	padding-right: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-r-0,
	.fepLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-r-0 { padding-right: 0; }	
	
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL,
	.fepLayout.formLayout.minL > .fepLayoutRow > .fepLayoutCell.pL { padding: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-t,
	.fepLayout.formLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-t {	padding-top: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-b,
	.fepLayout.formLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-b {	padding-bottom: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-l,
	.fepLayout.formLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-l {	padding-left: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pL-r,
	.fepLayout.formLayout.minL > .fepLayoutRow > .fepLayoutCell.pL-r {	padding-right: 5px; }
	
	/* width */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-max,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-max { flex-grow: 1; flex-basis: 0; max-width: 100%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-min,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-min { flex: 0 0 auto; width: auto; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-0,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-0 { flex: 0 0 0; max-width: 0; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-1,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-2,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-3,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-3 { flex: 0 0 25%; max-width: 25%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-4,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-5,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-6,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-6 { flex: 0 0 50%; max-width: 50%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-7,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-8,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-9,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-9 { flex: 0 0 75%; max-width: 75%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-10,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-11,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-11 { flex: 0 0 91.66666667%;	max-width: 91.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wL-12,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.wL-12 { flex: 0 0 100%; max-width: 100%; }
	
	/* order */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-1,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-1 { order: 1; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-2,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-2 { order: 2; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-3,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-3 { order: 3; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-4,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-4 { order: 4; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-5,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-5 { order: 5; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-6,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-6 { order: 6; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-7,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-7 { order: 7; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-8,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-8 { order: 8; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-9,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-9 { order: 9; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-10,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-10 { order: 10; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-11,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-11 { order: 11; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oL-12,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.oL-12 { order: 12; }	
	
}

/* Huge */

@media (min-width: 1170px) {
	
	/* padding */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH { padding: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-0,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-0 {	padding: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-t,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-t {	padding-top: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-t-0,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-t-0 { padding-top: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-b,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-b {	padding-bottom: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-b-0,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-b-0 { padding-bottom: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-l,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-l {	padding-left: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-l-0,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-l-0 { padding-left: 0; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-r,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-r {	padding-right: 15px; }
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-r-0,
	.fepLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-r-0 { padding-right: 0; }
	
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH,
	.fepLayout.formLayout.minH > .fepLayoutRow > .fepLayoutCell.pH { padding: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-t,
	.fepLayout.formLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-t {	padding-top: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-b,
	.fepLayout.formLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-b {	padding-bottom: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-l,
	.fepLayout.formLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-l {	padding-left: 5px; }
	.fepLayout.formLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.pH-r,
	.fepLayout.formLayout.minH > .fepLayoutRow > .fepLayoutCell.pH-r {	padding-right: 5px; }
	
	/* width */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-max,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-max { flex-grow: 1; flex-basis: 0; max-width: 100%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-min,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-min { flex: 0 0 auto; width: auto; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-0,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-0 { flex: 0 0 0; max-width: 0; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-1,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-1 { flex: 0 0 8.33333333%; max-width: 8.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-2,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-2 { flex: 0 0 16.66666667%; max-width: 16.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-3,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-3 { flex: 0 0 25%; max-width: 25%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-4,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-4 { flex: 0 0 33.33333333%; max-width: 33.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-5,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-6,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-6 { flex: 0 0 50%; max-width: 50%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-7,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-8,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-8 { flex: 0 0 66.66666667%; max-width: 66.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-9,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-9 { flex: 0 0 75%; max-width: 75%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-10,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-10 { flex: 0 0 83.33333333%; max-width: 83.33333333%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-11,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-11 { flex: 0 0 91.66666667%;	max-width: 91.66666667%; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.wH-12,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.wH-12 { flex: 0 0 100%; max-width: 100%; }

	/* order */
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-1,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-1 { order: 1; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-2,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-2 { order: 2; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-3,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-3 { order: 3; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-4,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-4 { order: 4; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-5,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-5 { order: 5; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-6,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-6 { order: 6; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-7,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-7 { order: 7; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-8,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-8 { order: 8; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-9,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-9 { order: 9; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-10,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-10 { order: 10; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-11,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-11 { order: 11; }
	
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.oH-12,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.oH-12 { order: 12; }	
	
}

.fepLayout.hidden,
.fepLayoutRow.hidden,
.fepLayoutCell.hidden {
	/* display: none hat Probleme bei Abstandsregulierung durch last/first-child gemacht */
	/*
	display: none;
	*/
	width: 0 !important;
	height: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
	visibility: hidden !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.fepLayoutCell.hidden {
	flex: 0 0 0px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* hiddenBelow / hiddenAbove */

@media (min-width: 480px) { 
	.fepLayout:not(.bpReset).ha-S,
	.fepLayout:not(.bpReset) > .fepLayoutRow.ha-S,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.ha-S,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .ha-S,
	.bpReset.minS.ha-S,
	.bpReset.minS > .fepLayoutRow.ha-S,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell.ha-S,
	.bpReset.minS > .fepLayoutRow > .fepLayoutCell > .ha-S { display: none !important; }
}

@media (max-width: 479px) { 
	.fepLayout:not(.bpReset).hb-S,
	.fepLayout:not(.bpReset) > .fepLayoutRow.hb-S,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.hb-S,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .hb-S { display: none !important; }
}

.bpReset.maxS.hb-S,
.bpReset.maxS > .fepLayoutRow.hb-S,
.bpReset.maxS > .fepLayoutRow > .fepLayoutCell.hb-S,
.bpReset.maxS > .fepLayoutRow > .fepLayoutCell > .hb-S { display: none !important; }

@media (min-width: 768px) { 
	.fepLayout:not(.bpReset).ha-M,
	.fepLayout:not(.bpReset) > .fepLayoutRow.ha-M,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.ha-M,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .ha-M,
	.bpReset.minM.ha-M,
	.bpReset.minM > .fepLayoutRow.ha-M,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell.ha-M,
	.bpReset.minM > .fepLayoutRow > .fepLayoutCell > .ha-M { display: none !important; }
}

@media (max-width: 767px) { 
	.fepLayout:not(.bpReset).hb-M,
	.fepLayout:not(.bpReset) > .fepLayoutRow.hb-M,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.hb-M,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .hb-M { display: none !important; }
}

.bpReset.maxM.hb-M,
.bpReset.maxM > .fepLayoutRow.hb-M,
.bpReset.maxM > .fepLayoutRow > .fepLayoutCell.hb-M,
.bpReset.maxM > .fepLayoutRow > .fepLayoutCell > .hb-M { display: none !important; }

@media (min-width: 992px) { 
	.fepLayout:not(.bpReset).ha-L,
	.fepLayout:not(.bpReset) > .fepLayoutRow.ha-L,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.ha-L,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .ha-L,
	.bpReset.minL.ha-L,
	.bpReset.minL > .fepLayoutRow.ha-L,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell.ha-L,
	.bpReset.minL > .fepLayoutRow > .fepLayoutCell > .ha-L { display: none !important; }
}

@media (max-width: 991px) { 
	.fepLayout:not(.bpReset).hb-L,
	.fepLayout:not(.bpReset) > .fepLayoutRow.hb-L,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.hb-L,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .hb-L { display: none !important; }
}

.bpReset.maxL.hb-L,
.bpReset.maxL > .fepLayoutRow.hb-L,
.bpReset.maxL > .fepLayoutRow > .fepLayoutCell.hb-L,
.bpReset.maxL > .fepLayoutRow > .fepLayoutCell > .hb-L { display: none !important; }

@media (min-width: 1170px) {
	.fepLayout:not(.bpReset).ha-H,
	.fepLayout:not(.bpReset) > .fepLayoutRow.ha-H,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.ha-H,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .ha-H,
	.bpReset.minH.ha-H,
	.bpReset.minH > .fepLayoutRow.ha-H,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell.ha-H,
	.bpReset.minH > .fepLayoutRow > .fepLayoutCell > .ha-H { display: none !important; }
}

@media (max-width: 1169px) { 
	.fepLayout:not(.bpReset).hb-H,
	.fepLayout:not(.bpReset) > .fepLayoutRow.hb-H,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell.hb-H,
	.fepLayout:not(.bpReset) > .fepLayoutRow > .fepLayoutCell > .hb-H { display: none !important; }
}

.bpReset.maxH.hb-H,
.bpReset.maxH > .fepLayoutRow.hb-H,
.bpReset.maxH > .fepLayoutRow > .fepLayoutCell.hb-H,
.bpReset.maxH > .fepLayoutRow > .fepLayoutCell > .hb-H { display: none !important; }


.fepLayout.ha-T,
.fepLayout > .fepLayoutRow.ha-T,
.fepLayout > .fepLayoutRow > .fepLayoutCell.ha-T,
.fepLayout > .fepLayoutRow > .fepLayoutCell > .ha-T { display: none !important; }

.fepLayout.tempVisible {
	display: flex !important;
}

/* Widths ########################################## */
.bpwS { width: 479px; }
.bpwM { width: 767px; }
.bpwL { width: 991px; }
.bpwH { width: 1169px; }

/* Slider ########################################## */
.fepLayout.slider {
	min-height: 100%;
}

.fepLayout.slider:not(.anim-fading):not(.editingContentAncestor) {
	overflow: hidden;
}

.fepLayout.slider.editingContentAncestor > .sliderRow {
	z-index: auto;
}

@media print {
	.sliderRow {
		transform: none !important; 
	}
}

.fepLayout.slider > .fepLayoutRow:not(.sliderButtonRow) {
	flex-wrap: nowrap;
	transition: transform 0.5s ease-out;
	flex: 1 0 auto;
}

.fepLayout.slider.skipAnimation > .fepLayoutRow:not(.sliderButtonRow) {
	transition: none;
}

body[data-mode="editLayout"] .fepLayout.slider > .fepLayoutRow,
.fepLayout.slider.editingContentAncestor > .fepLayoutRow {
	transform: none !important; /* Bugfix: wird im Chrome sonst gar nicht angezeigt */
	flex-wrap: wrap;
}

.sliderButtonRow .sliderSlidesList a {
	position: relative;
}

/* nav-dots, nav-icons */
.sliderButtonRow.nav-dots,
.sliderButtonRow.nav-icons {
	align-items: center;
}

.sliderButtonRow.nav-dots .nav-slider-wrapper,
.sliderButtonRow.nav-icons .nav-slider-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

/* center ohne NewsButton*/
.fepLayout.slider > .fepLayoutRow.sliderButtonRow > .fepLayoutCell {
	justify-content: center;
}

/* center mit NewsButton ab kleiner minS, sonst left */
.fepLayout.slider.minS > .fepLayoutRow.sliderButtonRow > .fepLayoutCell.nav-dots-newsButton {
	justify-content: flex-start;
}

.sliderButtonRow.nav-dots .sliderSlidesList,
.sliderButtonRow.nav-icons .sliderSlidesList {
	text-align: center;
}

.sliderButtonRow.nav-dots .sliderSlidesList {
	line-height: 1em;
}

.sliderButtonRow.nav-dots .sliderSlidesList a {
	padding: 10px;
	/*wichtig fï¿½r IE*/
	display: inline-block;
}

.sliderButtonRow.nav-dots .sliderSlidesList a:before {
	content: "";
	display: block;
	position: absolute;
	margin-top: -6px;
	margin-left: -6px;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px;
	border-radius: 100%;
	color: inherit;
	border-color: currentColor;
	background-color: currentColor
}

.sliderButtonRow.nav-dots .sliderSlidesList a.active:before {
	color: #5C5C5C;
}

.sliderButtonRow.nav-icons a {
	margin: 15px 30px;
}

.sliderButtonRow.nav-icons .nav-slider-wrapper > a {
	margin: 15px;
}

.sliderButtonRow.nav-icons .sliderSlidesList a {
	display: inline-block;
	font-size: 3em;
	line-height: 1em;
	width: 1em;
	height: 1.5em;
	color: #C50022;
	transition: color 0.1s ease-out, transform 0.2s ease-out;
}

.sliderButtonRow.nav-icons .sliderSlidesList a svg path,
.sliderButtonRow.nav-icons .sliderSlidesList a svg polygon {
	fill: currentColor;
}

.sliderButtonRow.nav-icons .sliderSlidesList a .fepIcon {
	color: inherit;
	font-size: 1em;
}

.sliderButtonRow.nav-icons .sliderSlidesList a::after {
	content: attr(data-name);
	color: inherit;
	position: absolute;
	font-size: 0.29em;
	line-height: 150%;
	bottom: -0.6em;
	left: -27px;
	right: -27px;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sliderButtonRow.nav-icons .sliderSlidesList a:not(.active):hover {
	color: #CE2643;
	transform: scale(1.2);
}

.sliderButtonRow.nav-icons .sliderSlidesList a.active {
	color: #7C7C7C;
}

/* nav-paginator, nur in tvService */
.sliderButtonRow.nav-paginator .sliderSlidesList > span {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #C50022;
}

.fepLayout.slider.editingContentAncestor > .fepLayoutRow.sliderButtonRow {
	display: none;
}

/* Animation: Fading */

body:not([data-mode="editLayout"]) .fepLayout.slider.anim-fading > .fepLayoutRow:not(.sliderButtonRow) > .fepLayoutCell + .fepLayoutCell {
	margin-left: -100%;
}

body:not([data-mode="editLayout"]) .fepLayout.slider.anim-fading > .fepLayoutRow:not(.sliderButtonRow) > .fepLayoutCell {
	opacity: 0;
	transition: opacity 1.0s;
}

body:not([data-mode="editLayout"]) .fepLayout.slider.anim-fading > .fepLayoutRow:not(.sliderButtonRow) > .fepLayoutCell.sliderFadeIn {
	opacity: 1;
}

body:not([data-mode="editLayout"]) .fepLayout.slider.anim-fading > .fepLayoutRow:not(.sliderButtonRow) > .fepLayoutCell.sliderFadeOut {
	pointer-events: none;
}

body:not([data-mode="editLayout"]):not(.editing) .fepLayout.slider.anim-fading > .fepLayoutRow:not(.sliderButtonRow) > .fepLayoutCell {
	z-index: 1;
}

body:not([data-mode="editLayout"]):not(.editing) .fepLayout.slider.anim-fading > .fepLayoutRow:not(.sliderButtonRow) > .fepLayoutCell.sliderFadeIn {
	z-index: 2;
}
.fepLayoutOverlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.0);
	z-index: 60;
	transition: background-color 0.5s ease-out;
}

.fepLayout.loading {
	min-height: 48px;
}

.fepLayout.loading > .fepLayoutOverlay {
	background-color: rgba(255,255,255,0.7);
}

.fepLayoutOverlay .fepIcon {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 48px;
	margin-left: -0.5em;
	margin-top: -0.5em;
}

/* sortable */

.dragHandleCell .fepButton.statusEnabled {
	cursor: move;
}

.fepLayoutSortable,
.fepLayoutSortable > .fepLayoutRow {
	background-color: inherit;
}

.fepLayoutSortable > .fepLayoutRow {
	margin-bottom: 0 !important;
}

.fepLayoutSortable > .fepSortableHelper,
.fepLayoutSortable > .ui-sortable-helper {
	opacity: 0.9;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.3);
}

.fepLayoutRow.fepSortablePlaceholder,
.fepLayoutRow.ui-sortable-placeholder {
	visibility: visible !important;
	font-size: 0;
	height: 4px;
	margin-top: -2px;
	margin-bottom: -2px !important;
	width: 100%;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.5);
	z-index: 1;
}

.fepLayoutSortable-sortingRow {
	background-color: rgba(0,0,0,0.1) !important;
}

.fepLayoutSortable-sortingRow > .fepLayoutCell {
	visibility: hidden !important;
}

.fepLayoutRow.fepSortablePlaceholder:first-child,
.fepLayoutRow.ui-sortable-placeholder:first-child {
	margin-bottom: -4px !important;
}

.lightbox {
	display: flex;
	flex-direction: column;
}

.lightbox .lightbox-imageWrapper {
	position: relative;
	flex: 1 1 auto;
	align-self: center;
	width: 100%;
}

.lightbox .lightbox-image {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.lightbox .lightbox-image > .fepImage {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lightbox .lightbox-captionWrapper {
	flex: 0 0 auto;
}

.lightbox .lightbox-caption {
	max-height: 20vh;
	overflow: auto;
}

.lightbox .lightbox-openLink, .lightbox .lightbox-saveLink, .lightbox .lightbox-printLink {
	margin-top: 0.3em;
}
.lightbox .lightbox-attachments {
	margin-top: 0.7em;
}
.lightbox .lightbox-footer {
	flex: 0 0 auto;
	text-align: right;
}

.lightbox #LightboxLoadingIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.5em;	
	margin-top: -0.5em;
	font-size: 80px;
	display: none;
}

.lightbox.loading #LightboxLoadingIcon {
	display: block;	
}

.lightbox.loading .lightbox-imageWrapper,
.lightbox.loading .lightbox-captionWrapper {
	opacity: 0;
}

.lightbox.lightboxAnimationOut .lightbox-imageWrapper,
.lightbox.lightboxAnimationOut .lightbox-captionWrapper {
	animation-name: lightboxAnimationOut;
	animation-duration: 0.3s;
}

.lightbox.lightboxAnimationIn .lightbox-imageWrapper,
.lightbox.lightboxAnimationIn .lightbox-captionWrapper {
	animation-name: lightboxAnimationIn;
	animation-duration: 0.3s;
}

@keyframes lightboxAnimationOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

@keyframes lightboxAnimationIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

.lightbox-header {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.lightbox-title  {
	flex: 1 1 auto;
	margin: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.lightbox-headerButtons {
	flex: 0 0 auto;
}

.lightbox-closeButton {
	display: block;
}

.lightbox-closeButton .fepIcon {
	font-size: 1.5em;
}
.lightbox-navButtons {
	pointer-events: none;
}

.lightbox-navButtons-desktop,
.lightboxFrame.loading .lightbox-navButtons-mobile {
	display: none;
}

.lightbox-prevButton,
.lightbox-nextButton {
	pointer-events: all;
	position: absolute;
	top: 50%;
	margin-top: calc(-0.5em - 10px);
	font-size: 50px;
	padding: 10px;
	color: #FFFFFF !important;
	opacity: 0.8;
	transition: opacity 0.3s ease-out;
}

.lightbox-navButtons .fepIcon:before,
.lightbox-navButtons .fepIcon > .fepIconInner:before,
.lightbox-navButtons .fepIcon > .fepIconInner:after {
	color: inherit;
}

.lightbox-prevButton.hidden,
.lightbox-nextButton.hidden {
	display: none;
}

.lightbox-prevButton {
	left: 0;
}

.lightbox-nextButton {
	right: 0;
}

.lightbox-prevButton:hover,
.lightbox-nextButton:hover {
	opacity: 1;
}

.lightbox-prevButton .fepIcon,
.lightbox-nextButton .fepIcon {
	font-size: inherit;
	color: inherit !important;
	text-shadow: 0 0 3px #333333;
}

.lightbox-prevButton .fepIcon {
	left: 0;
}

.lightbox-nextButton .fepIcon {
	right: 0;
}

@media (max-width: 991px) {
	.lightbox-prevButton {
		padding-left: 0;
	}
	
	.lightbox-nextButton {
		padding-right: 0;
	}	
}

@media (min-width: 992px) {
	
	.lightbox-navButtons-desktop {
		display: block;
	}
	
	.lightbox-navButtons-mobile {
		display: none;
	}	
	
	.overlayWindow > .overlayFrame.lightboxFrame {
		max-width: calc(100% - 110px) !important;
	}
	
	.lightbox-closeButton .fepIcon {
		font-size: 2em;
	}
	
	.lightbox-prevButton,
	.lightbox-nextButton {
		font-size: 90px;
	}
	
	.lightbox-prevButton .fepIcon,
	.lightbox-nextButton .fepIcon {
		font-size: 90px;
		text-shadow: none;
	}
	.overlayWindow > .overlayFrame.lightboxFrame {
		max-width: calc(100% - 200px) !important;
	}
}

@media (min-width: 1390px) {
	.lightbox-prevButton {
		left: auto;
		right: calc(50% + 585px);
	}
	
	.lightbox-nextButton {
		right: auto;
		left: calc(50% + 585px);
	}
}

/* Zoom-Link */

a.zoomLink{
	position: relative;
	display: inline-block;
}
.responsiveImageWrapper a.zoomLink{
	display: block;
}
a.zoomLink::after {
	content:"+";
	color:white;
	font-size: 40px;
	margin:0;
	background-color: #C50022;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	right: 0;
	top:0;
	transition: .3s background-color;
}

.sizeSmall a.zoomLink::after {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 32px;
}

.fepFrame.maxS a.zoomLink::after{
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 32px;
}

a.zoomLink:hover::after{
	/* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.30),0 0 0 1px rgba(0,0,0,0.20); */
	background-color: #7C7C7C;
}


.fepList {
	width: 100%;
	box-sizing: border-box;
	overflow: auto;
	white-space: normal;
}
.fepList ul.fepListLevel,
.fepList ul.fepListLevel > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: none;
}
.fepList ul.fepListLevel {
	display: inline-flex;
	flex-direction: column;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
}
.fepList > ul.fepListLevel {
	overflow-y:hidden;
}
.fepList ul.fepListLevel > li {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
.fepList ul.fepListLevel > li > .mainRow {
	display: flex;
	flex-direction: column;
	position: relative;
	cursor: default;
}
.fepList ul.fepListLevel ul.fepListLevel {
	margin: -0.27em -0.36em -0.27em -0.36em;
	width: calc(100% + 0.72em) !important;
}
.fepList ul.fepListLevel.noTitleCut {
	width: auto;
	min-width: 100%;
}
.fepList ul.fepListLevel.noTitleCut.titleWrap,
.fepList ul.fepListLevel.noTitleCut.titleWrap > li,
.fepList ul.fepListLevel.noTitleCut.titleWrap > li > .mainRow,
.fepList ul.fepListLevel.noTitleCut.titleWrap > li > .mainRow > .titleRow,
.fepList ul.fepListLevel.noTitleCut.titleWrap > li > .mainRow > .titleRow .titleTag {
	display: table;
	border-spacing: 0;
	width: 100%;
	box-sizing: border-box;
}
.fepList ul.fepListLevel.noTitleCut.titleWrap > li > .mainRow > .titleRow .titleTag > span {
	display: table-cell;
	vertical-align: top;
}
.fepList ul.fepListLevel.noTitleCut.titleWrap > li > .mainRow > .titleRow > div {
	display: table-cell;
	vertical-align: top;
}
.fepList ul.fepListLevel.noTitleCut.titleWrap > li > .mainRow > .titleRow > .infoColumn {
	width: 1px;
}
.fepList ul.fepListLevel > li {
	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;
}
.fepList ul.fepListLevel > li[data-template] {
	display: none;
}
.fepList:not(.sorting).clickable ul.fepListLevel > li > .mainRow:hover {
	cursor: pointer;
}
.fepList:not(.sorting).clickable ul.fepListLevel > li > .mainRow:hover a,
.fepList:not(.sorting).clickable ul.fepListLevel > li > .mainRow:hover a * {
	text-decoration: none;
}
.fepList ul.fepListLevel > li > .mainRow > .contentRow.hidden {
	width: 0;
	height: 0;
	padding: 0;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
}

/* hover */
.fepList:not(.disabled):not(.sorting).clickable ul.fepListLevel > li > .mainRow:hover > .titleRow,
.fepList:not(.disabled):not(.sorting).clickable ul.fepListLevel > li > .mainRow:hover > .contentRow,
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover > .titleRow,
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover > .contentRow,
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-sortable]:not([data-selectable]) > li > .mainRow:hover > .titleRow,
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-sortable]:not([data-selectable]) > li > .mainRow:hover > .contentRow {
	background-color: rgba(49,106,197,0.1);
}
.fepList:not(.disabled):not(.sorting).highlightSelectedItems ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover,
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-sortable]:not([data-selectable]) > li > .mainRow:hover {
	outline: 1px solid #d6e1f3;
	z-index: 1;
}
.fepList:not(.disabled):not(.sorting).selectionMode-htmlForm ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover {
	cursor: pointer;
}
.fepList:not(.disabled):not(.sorting):not(.linedOutside).highlightSelectedItems ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside) ul.fepListLevel[data-sortable]:not([data-selectable]) > li > .mainRow:hover {
	box-shadow: -1px 0 #d6e1f3 inset;
}
.fepList:not.highlightSelectedItemsng):not(.linedOutside).highlightSelectedItems > ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside).highlightSelectedItems ul.fepListLevel[data-selectable]:not(.indent) > li:not([data-selectable="false"]) > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside) > ul.fepListLevel[data-sortable]:not([data-selectable]) > li > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside) ul.fepListLevel[data-sortable]:not([data-selectable]):not(.indent) > li > .mainRow:hover {
	box-shadow: 1px 0 #d6e1f3 inset, -1px 0 #d6e1f3 inset;
}
.fepList:not(.disabled):not(.sorting):not(.linedOutside).highlightSelectedItems > ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]):first-child > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside) > ul.fepListLevel[data-sortable]:not([data-selectable]) > li:first-child > .mainRow:hover {
	box-shadow: 1px 0 #d6e1f3 inset, -1px 0 #d6e1f3 inset, 0 1px #d6e1f3 inset;
}
.fepList:not(.disabled):not(.sorting):not(.linedOutside).highlightSelectedItems > ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]):last-child > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside) > ul.fepListLevel[data-sortable]:not([data-selectable]) > li:last-child > .mainRow:hover {
	box-shadow: 1px 0 #d6e1f3 inset, -1px 0 #d6e1f3 inset, 0 -1px #d6e1f3 inset;
}
.fepList:not(.disabled):not(.sorting):not(.linedOutside).highlightSelectedItems > ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]):first-child:last-child > .mainRow:hover,
.fepList:not(.disabled):not(.sorting):not(.linedOutside) > ul.fepListLevel[data-sortable]:not([data-selectable]) > li:first-child:last-child > .mainRow:hover {
	box-shadow: 1px 0 #d6e1f3 inset, -1px 0 #d6e1f3 inset, 0 -1px #d6e1f3 inset, 0 1px #d6e1f3 inset;
}

/* selected/dropover */
.fepList.highlightSelectedItems ul.fepListLevel > li[data-selected=true] > .mainRow > .titleRow,
.fepList.highlightSelectedItems ul.fepListLevel > li[data-selected=true] > .mainRow > .contentRow,
.fepList ul.fepListLevel > li[data-dropover=inside] > .mainRow,
.fepList ul.fepListLevel > li[data-dropover=inside][data-droppable-enlarged] {
	background-color: rgba(49,106,197,0.3) !important;
}
.fepList.highlightSelectedItems ul.fepListLevel > li[data-selected=true] > .mainRow,
.fepList ul.fepListLevel > li[data-dropover=inside] > .mainRow {
	outline: 1px solid rgba(49,106,197,0.6) !important;
	z-index: 2;
}
.fepList:not(.linedOutside).highlightSelectedItems ul.fepListLevel > li[data-selected=true] > .mainRow,
.fepList:not(.linedOutside) ul.fepListLevel > li[data-dropover=inside] > .mainRow {
	box-shadow: -1px 0 rgba(49,106,197,0.6) inset;
}
.fepList:not(.linedOutside).highlightSelectedItems > ul.fepListLevel > li[data-selected=true] > .mainRow,
.fepList:not(.linedOutside) > ul.fepListLevel > li[data-dropover=inside] > .mainRow,
.fepList:not(.linedOutside).highlightSelectedItems ul.fepListLevel:not(.indent) > li[data-selected=true] > .mainRow,
.fepList:not(.linedOutside) ul.fepListLevel:not(.indent) > li[data-dropover=inside] > .mainRow {
	box-shadow: 1px 0 rgba(49,106,197,0.6) inset, -1px 0 rgba(49,106,197,0.6) inset;
}
.fepList:not(.linedOutside).highlightSelectedItems > ul.fepListLevel > li[data-selected=true]:first-child > .mainRow,
.fepList:not(.linedOutside) > ul.fepListLevel.indent > li[data-dropover=inside]:first-child > .mainRow {
	box-shadow: 1px 0 rgba(49,106,197,0.6) inset, -1px 0 rgba(49,106,197,0.6) inset, 0 1px rgba(49,106,197,0.6) inset;
}
.fepList:not(.linedOutside).highlightSelectedItems > ul.fepListLevel > li[data-selected=true]:last-child > .mainRow,
.fepList:not(.linedOutside) > ul.fepListLevel.indent > li[data-dropover=inside]:last-child > .mainRow {
	box-shadow: 1px 0 rgba(49,106,197,0.6) inset, -1px 0 rgba(49,106,197,0.6) inset, 0 -1px rgba(49,106,197,0.6) inset;
}
.fepList:not(.linedOutside).highlightSelectedItems > ul.fepListLevel > li[data-selected=true]:first-child:last-child > .mainRow,
.fepList:not(.linedOutside) > ul.fepListLevel.indent > li[data-dropover=inside]:first-child:last-child > .mainRow {
	box-shadow: 1px 0 rgba(49,106,197,0.6) inset, -1px 0 rgba(49,106,197,0.6) inset, 0 -1px rgba(49,106,197,0.6) inset, 0 1px rgba(49,106,197,0.6) inset;
}
.fepList ul.fepListLevel.indent > li > .contentRow,
.fepList ul.fepListLevel.indent > li > .mainRow > .contentRow,
.fepList ul.fepListLevel.indent > li > .fepAnimateWrapper > .contentRow,
.fepList ul.fepListLevel.indent > li > .mainRow > .fepAnimateWrapper > .contentRow,
.fepList:not(.noSelectIcon) ul.fepListLevel[data-selectable] > li > .mainRow > .contentRow {
	padding-left: 2.18em;
}
.fepList:not(.sorting) ul.fepListLevel > li > .mainRow:hover {
	z-index: 2;
}
.fepList ul.fepListLevel > li[data-selected=true] {
	z-index: 1;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow > div {
	vertical-align: middle;
	padding: 0.27em 0.36em 0.27em 0;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .selectColumn,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .expandColumn,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .sortColumn,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .iconColumn {
	display: block;
	width: 2em;
	min-width: 2em;
	position: relative;
	padding: 0;
	text-align: center;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow > div {
	flex: 0 0 auto;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .selectColumn .fepIcon {
	opacity: 0.75;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .expandColumn .fepIcon,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .sortColumn .fepIcon,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .selectColumn .fepIcon,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .iconColumn .fepIcon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -0.5em 0 0 -0.5em;
	font-size: 1.455em;
}
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover > .titleRow .selectColumn .fepIcon {
	opacity: 1.0;
}
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow > .titleRow .selectColumn .fepIcon:hover,
.fepList:not(.disabled):not(.sorting).selectionMode-htmlForm ul.fepListLevel[data-selectable] > li:not([data-selectable="false"]) > .mainRow:hover > .titleRow .selectColumn .fepIcon,
.fepList ul.fepListLevel > li[data-selected]:not([data-selectable="false"]) > .mainRow > .titleRow .selectColumn .fepIcon {
	opacity: 1.0 !important;
	cursor: pointer;
}
.fepList ul.fepListLevel:not([data-expandable]) > li[data-selectable="false"] > .mainRow > .titleRow > div:not(.expandColumn),
.fepList ul.fepListLevel[data-expandable] > li[data-selectable="false"] > .mainRow > .titleRow .selectColumn .fepIcon {
	opacity: 0.5;
}
.fepList.linedOutside,
.fepList ul.fepListLevel.linedOutside {
	background-color: #FFFFFF;
	color: #333333;
}
.fepList.linedOutside,
.fepList ul.fepListLevel.linedOutside {
	border: 1px solid #DCDCDC;
}
.fepList.linedOutside > .fepListLevel.linedOutside {
	border: none;
}
.fepList ul.fepListLevel.linedOutside {
	border-top-width: 0;
}
.fepList ul.fepListLevel > li {
	border-top: 1px solid transparent;
}
.fepList > ul.fepListLevel > li:first-child,
.fepList > ul.fepListLevel > .fepListSortPlaceholder:first-child + li {
	border-top: none;
}
.fepList ul.fepListLevel.linedInside > li {
	border-top-color: #DCDCDC;
}
.fepList > ul.fepListLevel.linedInside > li:first-child {
	border-top-color: transparent;
}
.fepList ul.fepListLevel ul.fepListLevel.linedOutside > li:first-child {
	border-top: 1px solid #DCDCDC;
}
.fepList.linedOutside ul.fepListLevel.linedOutside,
.fepList ul.fepListLevel.linedOutside ul.fepListLevel.linedOutside {
	border-right-width: 0;
}
.fepList ul.fepListLevel.linedOutside:not(.indent) > li > .contentRow > ul.fepListLevel.linedOutside,
.fepList ul.fepListLevel.linedOutside:not(.indent) > li > .fepAnimateWrapper > .contentRow > ul.fepListLevel.linedOutside {
	border-left-width: 0;
}
.fepList ul.fepListLevel.linedOutside > li:last-child > .contentRow > ul.fepListLevel.linedOutside,
.fepList ul.fepListLevel.linedOutside > li:last-child > .fepAnimateWrapper > .contentRow > ul.fepListLevel.linedOutside,
.fepList ul.fepListLevel.linedInside > li > .contentRow > ul.fepListLevel.linedOutside,
.fepList ul.fepListLevel.linedInside > li > .fepAnimateWrapper > .contentRow > ul.fepListLevel.linedOutside {
	border-bottom-width: 0;
}
.fepList ul.fepListLevel > li .contentRow {
	display: block;
	position: relative;
	padding: 0.27em 0.36em 0.27em 0.36em;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .titleColumn {
	flex: 1 1 auto;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .titleColumn .titleLink {
	display: block;
	width: 100%;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .titleTag,
.fepList ul.fepListLevel > li > .mainRow > .titleRow .title {
	line-height: 140%;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .title {
	display: block;
	width: 1px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fepList ul.fepListLevel.noTitleCut > li > .mainRow > .titleRow .title,
.fepList ul.fepListLevel.titleWrap > li > .mainRow > .titleRow .title {
	width: auto;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .title:first-child {
	padding-left: 0.27em;
}
.fepList ul.fepListLevel.noTitleCut > li > .mainRow > .titleRow .titleColumn,
.fepList ul.fepListLevel.noTitleCut > li > .mainRow > .titleRow .title {
	overflow: visible;
}
.fepList ul.fepListLevel.titleWrap > li > .mainRow > .titleRow .title  {
	white-space: normal;
}
.fepList:not(.sorting) ul.fepListLevel > li[data-contains] > .mainRow > .titleRow .title.expandButton:hover {
	text-decoration: underline;
	cursor: pointer;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .titleColumn h1,
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .titleColumn h2,
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .titleColumn h3,
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .titleColumn h4,
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .titleColumn h5,
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .titleColumn h6 {
	margin: 0 !important;
	padding: 0 !important;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .titleTag {
	display: flex;
	flex-direction: row;
	width: 100%;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .titleTag > .iconColumn {
	flex: 0 0 auto;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .titleTag > .title {
	flex: 1 1 auto;
}
.fepList:not(.sorting) ul.fepListLevel > li > .mainRow > .titleRow a.title:hover {
	text-decoration: underline !important;
}
.fepList ul.fepListLevel > li .infoColumn {
	flex: 0 0 auto;
	white-space: nowrap;
	line-height: 1.2em;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow > .infoColumn .badge {
	display: inline-block;
	background-color: #F0F0F0;
	color: #5C5C5C;
	border-radius: 0.9em;
	padding: 0 0.18em 0 0.18em;
	text-align: center;
	min-width: 1.2em;
	cursor: default;
}
.fepList ul.fepListLevel > li .infoColumn > span,
.fepList ul.fepListLevel > li .infoColumn > div,
.fepList ul.fepListLevel > li .infoColumn > a {
	margin-left: 0.27em;
}
.fepList ul.fepListLevel > li .infoColumn > a.fepButton.layoutBlank {
	height:20px !important;
}
.fepList .prioritySelector a,
.fepList .prioritySelectorDisabled a {
	width: 3px;
}
.fepListLevel > li > input[type="checkbox"] {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 0;
	width: 0%;
}
/* ### expandable ########################## */
.fepList ul.fepListLevel > li > .mainRow > .titleRow .expandColumn {
	text-align: center;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .expandColumn .fepIcon {
	display: none;
}
.fepList ul.fepListLevel > li > .mainRow > .titleRow .expandColumn .icon-loading {
	margin-top: 0.27em;
}
.fepList ul.fepListLevel > li[data-contains] > .mainRow > .titleRow .expandColumn .fepIcon {
	display: inline-block;
}
.fepList ul.fepListLevel > li[data-expandable="false"] > .mainRow > .titleRow .expandColumn .fepIcon {
	visibility: hidden;
}
.fepList:not(.sorting) ul.fepListLevel[data-expandable] > li:not([data-expandable="false"]) > .mainRow > .titleRow .expandColumn .fepIcon:hover {
	cursor: pointer;
	color: #316ac5;
}
.fepList ul.fepListLevel[data-expandable] > li > .contentRow,
.fepList ul.fepListLevel[data-expandable] > li > .mainRow > .contentRow {
	display: none;
}
.fepList ul.fepListLevel[data-expandable] > li[data-expand-status="open"] > .contentRow,
.fepList ul.fepListLevel[data-expandable] > li[data-expand-status="closing"] > .contentRow,
.fepList ul.fepListLevel[data-expandable] > li[data-expand-status="open"] > .mainRow > .contentRow,
.fepList ul.fepListLevel[data-expandable] > li[data-expand-status="closing"] > .mainRow > .contentRow {
	display: block;
}
/* ### sortable ########################## */
.fepList ul.fepListLevel > li > .droppable,
.fepList ul.fepListLevel > li > .mainRow > .droppable {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
}
.fepList:not(.disabled) ul.fepListLevel[data-sortable] > li > .mainRow > .titleRow > .sortColumn > .fepIcon {
    cursor: move;
}
.fepList.sorting ul.fepListLevel > li > .droppable,
.fepList.sorting ul.fepListLevel > li > .mainRow > .droppable {
	display: block;
}
.fepList.sorting ul.fepListLevel:not([data-expandable]) > li > .mainRow > .droppable[data-position=inside] {
	display: none !important;
}
.fepList ul.fepListLevel > li > .droppable[data-position=before] {
	top: -0.09em;
	bottom: 50%;
	z-index: 6;
}
.fepList ul.fepListLevel[data-expandable] > li > .droppable[data-position=before] {
	height: 0.54em;
	bottom: auto;
}
.fepList ul.fepListLevel > li > .droppable[data-position=after] {
	top: 50%;
	bottom: -0.09em;
	z-index: 5;
}
.fepList ul.fepListLevel > li:last-child > .droppable[data-position=after] {
	bottom: 0;
}
.fepList ul.fepListLevel[data-expandable] > li > .droppable[data-position=after] {
	height: 0.54em;
	top: auto;
}
.fepList ul.fepListLevel > li > .mainRow > .droppable[data-position=inside],
.fepList ul.fepListLevel > li > .droppable[data-position=inside] {
	top: 0.45em;
	bottom: 0.45em;
	z-index: 7;
}
.fepList ul.fepListLevel > li[data-dropover=before]:before,
.fepList ul.fepListLevel > li[data-dropover=after]:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 0.45em;
	box-sizing: border-box;
	border-radius: 0.9em;
	background-color: rgba(49,106,197,0.5);
	border: 1px solid rgba(49,106,197,1);
	z-index: 4;
}
.fepList ul.fepListLevel > li[data-dropover=before]:before {
	top: -0.27em;
}
.fepList > ul.fepListLevel > li[data-dropover=before]:first-child:before {
	top: 0;
}
.fepList ul.fepListLevel > li[data-dropover=after]:before {
	bottom: -0.27em;
}
.fepList > ul.fepListLevel > li:last-child[data-dropover=after]:before,
.fepList > ul.fepListLevel > li:last-child li:last-child[data-dropover=after]:before {
	bottom: 0;
}
.fepList ul.fepListLevel > li[data-droppable-enlarged] > .droppable[data-position=before],
.fepList ul.fepListLevel > li[data-droppable-enlarged] > .droppable[data-position=after],
.fepList ul.fepListLevel > li[data-droppable-enlarged] li .droppable {
	display: none !important;
}
.fepList ul.fepListLevel > li.dragging {
	opacity: 0.3;
}
.fepList ul.fepListLevel > li.dragging ul.fepListLevel > li.dragging {
	opacity: 1.0;
}
.fepListHelper {
	position: fixed !important;
	background-color: rgba(49,106,197,0.7);
	border: 1px solid rgba(49,106,197,0.9);
	color: #fff;
	border-radius: 0.36em;
	display: inline-block;
	width: auto !important;
	height: auto !important;
	padding: 0.27em;
	box-shadow: -0.18em 0.18em 0.45em rgba(0,0,0,0.2);
	font-size: 90%;
	line-height: 130%;
	white-space: nowrap;
	z-index: 357596762355;
}
.fepListHelper[data-type=error] {
	background-color: rgba(197, 0, 34, 0.7);
	border-color: rgba(197, 0, 34, 0.9);
}
.fepListHelper[data-type=warning] {
	background-color: rgba(234, 149, 0, 0.7);
	border-color: rgba(234, 149, 0, 0.9);
}
.fepListHelper[data-type=success] {
	background-color: rgba(0, 121, 58, 0.7);
	border-color: rgba(0, 121, 58, 0.9);
}
.fepListHelper > div {
	max-width: 9.09em;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* ### layout = header ########################### */
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow {
	background-color: #5C5C5C;
}
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-layout="header"][data-selectable] > li > .mainRow:hover,
.fepList:not(.disabled):not(.sorting) ul.fepListLevel[data-layout="header"][data-selectable] > li > .mainRow:hover > .contentRow {
	background-color: #43608d;
}
.fepList ul.fepListLevel[data-layout="header"] > li[data-selected=true] > .mainRow,
.fepList ul.fepListLevel[data-layout="header"] > li[data-selected=true] > .mainRow > .contentRow,
.fepList ul.fepListLevel[data-layout="header"] > li[data-dropover=inside] > .mainRow {
	background-color: #3866af !important;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .title,
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .infoColumn {
	color: #FFFFFF;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .title {
	font-weight: bold;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .fepIcon:before {
	color: transparent;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .fepIcon.font > .fepIconInner:before {
	display: none;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .fepIcon {
	color: #FFFFFF;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .fepIcon.font:before,
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow .fepIcon.font > .fepIconInner:after {
	color: inherit;
}
.fepList ul.fepListLevel[data-layout="header"][data-expandable]:not(.sorting) > li[data-expand-status] > .mainRow > .titleRow .expandColumn .fepIcon:hover {
	color: #95beff;
}
.fepList ul.fepListLevel[data-layout="header"] > li > .mainRow > .titleRow > .infoColumn .badge {
	background-color: #7C7C7C;
	color: #F0F0F0;
}
/* languageWarning.css */
.languageWarning,
.languageWarning * {
	color:red !important;
}
.languageWarning a {
	font-weight:bold !important;
	text-decoration:underline !important;
}
#pleaseWaitPanel {
	/* height und margin-top werde durch JS gesetzt, border wird abgezogen. Hier kein Padding setzen */
	width:300px;
	margin-left:-151px;
	position:fixed;
	top:50%;
	left:50%;
	z-index:40000;
	border:1px solid #999;
	background-color:#FFFFFF;
	box-shadow: 3px 3px 6px 0px #666;
}
#pleaseWaitPanel_headline {
	text-align:center;
	padding:15px 10px 10px 10px;
}
#pleaseWaitPanel_headline {
	font-weight:bold;
	font-size:16px;
	line-height:24px;
	color:#333;
}
#pleaseWaitPanel_image {
	height:64px;
	background-position:center;
	background-repeat:no-repeat;
}
#pleaseWaitPanel.loading #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingAnimation64px.gif);
}
#pleaseWaitPanel.error #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_error.png);
}
#pleaseWaitPanel.info #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_info.png);
}
#pleaseWaitPanel.warning #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_warning.png);
}
#pleaseWaitPanel.success #pleaseWaitPanel_image {
	background-image:url(/portal/design/images/loadingClass_success.png);
}
#pleaseWaitPanel_text {
	color:#333;
	padding:10px 10px 15px 10px;
	text-align:center;
	font-size:12px;
	line-height:18px;
}
.loginPortletFrame.hiddenForOverlay {
	display: none;
}
.loginForm.layout-horizontal .textbox {
	width: 9.5em;
}
.loginForm .buttonRow .fepButton {
	width: 100%;
}

#headerPanel .fepToolbar, /* im Homepage Explorer */
.fepMenu[data-type="toolbar"] {
	display: flex;
	justify-content: space-between;
	clear: both;
	position: relative;
	/* overflow: auto; */ /* TODO: auskommentiert auf Probe, damit Slider Tooltip nicht abgeschnitten wird */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#headerPanel .fepToolbar, /* im Homepage Explorer */
.fepMenu[data-type="toolbar"].layout-default {
	background-color: #F0F0F0;
	border-width: 1px;
	border-style: solid;
	border-color: #DCDCDC;
	-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	box-shadow: inset 0px 0px 0px 1px #FFFFFF;
	min-height: 32px;
}

#headerPanel .fepToolbar /* im Homepage Explorer */ {
	display: block;
}
.fepMenuLevel[data-type="contextMenu"] {
	display: none;
}
#contextMenuContainer > .fepMenuLevel[data-type="contextMenu"],
#contextSubMenuContainer > .fepMenuLevel[data-type="contextMenu"] {
	display: block;
}
.fepMenuLevel > ul,
.fepMenuLevel > ul > li {
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}
.fepMenu[data-type="toolbar"] {
	width: 100%;
	box-sizing: border-box;
	align-items: stretch;
	align-content: flex-start;
}
.fepMenu[data-type="toolbar"].layout-default {
	min-height: 32px;
}
.fepMenu[data-type="toolbar"] > ul {
	display: flex;
	box-sizing: border-box;
	flex-wrap: wrap;
	flex-direction: row;
	cursor: default;
	padding: 0;
}
.fepMenu[data-type="toolbar"].layout-default > ul {
	font-size: 0;
}
.fepMenu[data-type="toolbar"].layout-default > ul:first-child {
	padding-left: 2px;
}
.fepMenu[data-type="toolbar"].layout-default > ul:last-child {
	padding-right: 2px;
}
.fepMenu[data-type="toolbar"] > ul.alignLeft {
	flex: 1 1 auto;
}
.fepMenu[data-type="toolbar"] > ul.alignRight {
	flex: 0 0 auto;
	justify-content: flex-end;
	text-align: right;
	flex-wrap: nowrap;
}
.fepMenu[data-type="toolbar"] > ul > li {
	display: flex;
	flex-direction: row;
	position: relative;
	box-sizing: border-box;
	white-space: nowrap;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li {
	margin: 0;
	padding: 0 4px 0 4px;
	font-size: 0;
	line-height: 38px;
}
.fepMenu[data-type="toolbar"] > ul.alignLeft > li:last-child {
	flex: 1 1 auto;
	align-self: stretch;
}
.fepMenu[data-type="toolbar"] > ul.alignLeft > li:last-child > .itemContent {
	width: 100%;
}
.fepMenuLevel > ul > li[data-hidden] {
	display: none !important;
}
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > *,
.fepMenu[data-type="stack"] > ul > li > .itemContent > * {
	display: none;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > .fepUi,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > .textbox,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > input[type="text"],
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > textarea,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > select {
	width: auto;
}
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > .fepUi,
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > .fepProgressBar,
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > .fepSlider,
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > input[type=text],
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > select,
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > label,
.fepMenu[data-type="toolbar"] > ul > li > .label,
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > .fepMenuLevel[data-type="stack"] {
	display: inline-block;
	vertical-align: middle;
	min-height: 0;
	box-sizing: border-box;
	white-space: nowrap;
}
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > .fepButton {
	display: inline-flex;
	vertical-align: middle;
}
.fepMenu[data-type="toolbar"] > ul > li > .itemContent > .fepMenuLevel[data-type="stack"] .itemContent {
	white-space: normal;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > *,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > *,
.fepMenu[data-type="stack"].layout-default > ul > li > *,
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > * {
	font-size: 11px;
}
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > .fepUi,
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > .fepProgressBar,
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > .fepProgressBar,
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > input[type=text],
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > select,
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > label,
.fepMenu[data-type="stack"].layout-default > ul > li > .label,
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > .fepMenuLevel[data-type="stack"] {
	display: block;
}
.fepMenu[data-type="stack"].layout-default > ul > li > .itemContent > .fepButton {
	display: flex;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > .fepUi .fepUiButtons .fepButton,
.fepMenuLevel[data-type="stack"].layout-default > ul > li > .itemContent > .fepUi .fepUiButtons .fepButton {
	margin-left: 3px;
}
.fepMenuLevel[data-type="toolbar"].layout-default > ul > li > .itemContent > label,
.fepMenuLevel[data-type="stack"].layout-default > ul > li > .itemContent > label {
	margin-left: 3px;
	margin-right: 5px;
}
.fepMenuLevel.layout-default > ul > li > .itemContent > input,
.fepMenuLevel.layout-default > ul > li > .itemContent > select,
.fepMenuLevel.layout-default > ul > li > .itemContent > label > input {
	margin: 0;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent select,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent input,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent .textbox,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent .fepProgressBar {
	line-height: 100%;
	min-height: 24px;
	height: 24px;
	box-sizing: border-box;
	vertical-align: middle;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent .textbox input[type="text"] {
	height: 16px;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent input[type="text"],
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent select,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent .textbox {
	background-color: #FFFFFF !important;
	border: 1px solid #DCDCDC !important;
	padding: 1px;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent input[type="text"] {
	padding-left: 3px;
	padding-right: 3px;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent input[type="text"][readonly]:not(.textboxClickable) {
	background-color: #F0F0F0 !important;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent input[type="text"][disabled] {
	background-color: #F0F0F0 !important;
	color: #DCDCDC !important;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent input[type="text"].textboxClickable:hover {
	border-color: #5C5C5C !important;
}
.fepMenu[data-type="toolbar"].layout-default > ul > .separator {
	font-size: 0;
	width: 3px;
	height: auto;
	clear: none;
	background: none;
	padding: 0;
	margin: 4px 3px 4px 3px;
	position: relative;
}
.fepMenu[data-type="toolbar"].layout-default > ul > .separator:before {
	content: "";
	font-size: 0;
	display: block;
	height: 100%;
	width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 0 1px;
	background-color: #DCDCDC;
}

.fepMenu[data-type="toolbar"] > ul > li.menu > .itemContent > .fepButton,
.fepMenuLevel[data-type="stack"] > ul > li.menu > .itemContent > .fepButton {
	width: auto !important;
}

.fepMenuLevel[data-type="stack"] .fepButton {
	height: auto !important;
}

.fepMenu[data-type="toolbar"] > ul > li.menu > .itemContent > .fepButton > .fepIcon.keyIcon_buttonContextMenu,
.fepMenuLevel[data-type="stack"] > ul > li.menu > .itemContent > .fepButton > .fepIcon.keyIcon_buttonContextMenu {
	font-size: 1.2em;
	margin-left: 0.3em;
}

.fepMenu[data-type="toolbar"].layout-default li.label,
.fepMenu[data-type="toolbar"].layout-default li > .label {
	font-weight: bold;
	color: #5C5C5C;
	margin-left: 5px;
}
.fepMenu[data-type="toolbar"] > ul > li.text{
	align-self: center;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li.text{
	font-size: 0.75rem;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .label {
	padding-right: 5px;
	vertical-align: top;
}
.fepMenu[data-type="toolbar"].layout-default li.label > .itemContent:after,
.fepMenu[data-type="toolbar"].layout-default li > .label:after {
	content: ":";
	margin-right: auto;
}
/* FEP-Tags in Menu */
.fepMenu[data-type="toolbar"].layout-default ul li .fepProgressBar {
	height: 24px !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepProgressBarLabel {
	line-height: 24px !important;
}
.fepMenuLevel.layout-default > ul > li > .itemContent > .multiAutoComplete ul {
	vertical-align: middle;
	padding: 0 !important;
}
.fepMenuLevel.layout-default > ul > li > .itemContent > .multiAutoComplete ul > li {
	margin: 1px !important;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > .multiAutoComplete ul > li.token-input-token {
	padding: 2px 3px;
}
.fepMenuLevel.layout-default > ul > li > .itemContent > .multiAutoComplete ul > li * {
	line-height: 12px;
}
.fepMenuLevel.layout-default > ul > li > .itemContent > .multiAutoComplete input[type="text"] {
	vertical-align: top;
	border-width: 0 !important;
	display: inherit;
	height: 14px !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton {
	background: none;
	white-space:nowrap;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	border-radius: 2px;
	position: relative;
	min-width: 26px;
	min-height: 26px;
	transition: background 0.2s;
}
.fepMenuLevel > ul > li > .itemContent > .fepButton:before {
	display: none !important;
}
.fepMenu[data-type="toolbar"] ul li .fepButton:focus {
	outline: none;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.formatTextOnly,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.formatTextAndIcon {
	padding-left: 5px;
	padding-right: 5px;
}
.fepMenuLevel[data-type="toolbar"].layout-default > ul > li > .itemContent .fepButton .fepIcon {
	font-size: 24px;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li > .itemContent .fepButton .fepIcon {
	font-size: 16px;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton .label {
	font-weight: normal;
	line-height: 24px;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton:not(.active) {
	color: #333333;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton:hover,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton:hover * {
	text-decoration: none !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.statusEnabled:hover,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.open {
	cursor: pointer;
	background: none;
	background-color: #FFFFFF !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.statusEnabled.mousedown,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.open,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.open:hover {
	background-color: #DCDCDC !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.active {
	background-color: #C50022 !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.statusEnabled.active:hover{
	background-color: #CE2643 !important;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepColorPicker {
	position: relative;
}
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > .fepColorPicker .fepButton:first-child {
	margin-left: 0;
}
.fepMenu[data-type="toolbar"].layout-default ul li .fepColorPicker .colorPreview {
	position: absolute;
	right: 2px;
	left: 2px;
	bottom: 0;
	height: 0.5em;
	width: auto;
	min-width: 0;
	min-height: 0;
	z-index: 1;
}
.fepMenuLevel[data-type="stack"].layout-default > ul {
	display: table;
	border-spacing: 0;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li {
	line-height: 24px;
	display: table-row;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li > span {
	display: table-cell;
	text-align: left;
	vertical-align: top;
	padding: 0 0 5px 0;
	min-height: 24px;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li .fepButton,
.fepMenuLevel[data-type="stack"].layout-default > ul > li .fepButton * {
	line-height: 16px !important;
	vertical-align: top;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li .fepButton .label {
	height: 16px;
}
.fepMenuLevel[data-type="stack"].layout-default > ul {
	margin: 5px 5px 0px 5px;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li.label,
.fepMenuLevel[data-type="stack"].layout-default > ul > li > .label {
	margin-left: 0;
}
.fepMenuLevel[data-type="stack"].layout-default > ul > li > .label {
	padding-right: 5px;
}



.fepMenu[data-type="toolbar"].layout-black {
	background-color: black;
}
.fepMenu[data-type="toolbar"].layout-black > ul {
	padding: 3px;
}
.fepMenu[data-type="toolbar"].layout-black ul li {
	padding: 0.125em;
}
.fepMenu[data-type="toolbar"].layout-black li.label,
.fepMenu[data-type="toolbar"].layout-black li > .label {
	font-weight: bold;
	color: #F0F0F0;
	margin-left: 5px;
}
.fepMenu[data-type="toolbar"].layout-black > ul > li.text{
	padding: 0 10px;
}
.fepMenu[data-type="toolbar"].layout-black > ul > li.text{
	color: #FFFFFF;
}
.fepMenu[data-type="toolbar"].layout-black ul li .fepButton:not(.active) {
	color: #FFFFFF;
}
.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.statusEnabled:hover,
.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.open {
	background-color: #F0F0F0 !important;
	color: #333333 !important;
}

.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.statusEnabled.mousedown,
.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.open,
.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.open:hover {
	background-color: #7C7C7C !important;
}

.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.active {
	background-color: #FFFFFF !important;
}

.fepMenu[data-type="toolbar"].layout-black ul li .fepButton.statusEnabled.active:hover{
	background-color: #F0F0F0 !important;
}

.fepMenu[data-type="toolbar"].layout-black > ul > .separator {
	border-bottom: none;
	font-size: 0;
	width: 3px;
	height: auto;
	clear: none;
	background: none;
	padding: 0;
	margin: 4px 4px 4px 4px;
	position: relative;
}

.fepMenu[data-type="toolbar"].layout-black > ul > .separator:before {
	content: "";
	font-size: 0;
	display: block;
	height: 100%;
	width: 2px;
/* 	border-color: #7C7C7C;
	border-style: solid;
	border-width: 0 1px 0 1px; */
	background-color: #5C5C5C;
}

.fepMenu[data-type="toolbar"].layout-black > ul > li > .itemContent input[type="text"]{
	background-color: #5C5C5C !important;
	border-top: 1px solid #7C7C7C !important;
	padding: 1px;
	color: #FFFFFF;
}

/*responsive fepMenu*/
.fepMenu.responsiveMenu[data-type="toolbar"] {
	overflow: hidden;
}
.fepMenu.responsiveMenu[data-type="toolbar"] > ul {
	flex-wrap:nowrap;
}
.fepMenu.responsiveMenu[data-type="toolbar"] > ul.alignLeft{
	flex: 1 0 auto;
}
.fepMenu[data-type="toolbar"] ul li.hiddenInToolbar,
.fepMenu[data-type="toolbar"] ul li.fepMenuItemPlaceholder {
	display: none;
}

/* hiddenAbove / hiddenBelow */
@media (min-width: 480px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.ha-S,
	.bpReset.minS > ul > .fepMenuItem.ha-S { display: none !important; }
}
@media (max-width: 479px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.hb-S { display: none !important; }
}
.bpReset.maxS > ul > .fepMenuItem.hb-S { display: none !important; }

@media (min-width: 768px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.ha-M,
	.bpReset.minM > ul > .fepMenuItem.ha-M { display: none !important; }
}
@media (max-width: 767px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.hb-M { display: none !important; }
}
.bpReset.maxM > ul > .fepMenuItem.hb-M { display: none !important; }

@media (min-width: 992px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.ha-L,
	.bpReset.minL > ul > .fepMenuItem.ha-L { display: none !important; }
}
@media (max-width: 991px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.hb-L { display: none !important; }
}
.bpReset.maxL > ul > .fepMenuItem.hb-L { display: none !important; }

@media (min-width: 1170px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.ha-H,
	.bpReset.minH > ul > .fepMenuItem.ha-H { display: none !important; }
}
.fepMenu > ul > .fepMenuItem.ha-T,
.fepMenu > ul > .fepMenuItem.hb-H { display: none !important; }


/* wrapToMenu */

@media (min-width: 480px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtma-S,
	.bpReset.minS > ul > .fepMenuItem.wtma-S { display: none !important; }
}
@media (max-width: 479px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtmb-S { display: none !important; }
}
.bpReset.maxS > ul > .fepMenuItem.wtmb-S { display: none !important; }

@media (min-width: 768px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtma-M,
	.bpReset.minM > ul > .fepMenuItem.wtma-M { display: none !important; }
}
@media (max-width: 767px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtmb-M { display: none !important; }
}
.bpReset.maxM > ul > .fepMenuItem.wtmb-M { display: none !important; }

@media (min-width: 992px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtma-L,
	.bpReset.minL > ul > .fepMenuItem.wtma-L { display: none !important; }
}
@media (max-width: 991px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtmb-L { display: none !important; }
}
.bpReset.maxL > ul > .fepMenuItem.wtmb-L { display: none !important; }

@media (min-width: 1170px) { 
	.fepMenu:not(.bpReset) > ul > .fepMenuItem.wtma-H,
	.bpReset.minH > ul > .fepMenuItem.wtma-H { display: none !important; }
}
.fepMenu > ul > .fepMenuItem.wtma-T,
.fepMenu > ul > .fepMenuItem.wtmb-H { display: none !important; }


@media print {
	#ModelessWrapper {
		display: none !important;
	}
}

#ModelessWrapper {
	pointer-events: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000000; /* Inline-CK-Editor-Toolbar hat 999999 */
}

body[data-panel="bottom"] #ModelessWrapper {
	bottom: 50px;
}

#ModelessWrapper > div {
	pointer-events: auto;
}

#ModelessWrapper .modelessSnapTarget {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	pointer-events: none;
}

#ModelessWrapper .modelessSnapTarget-col {
	top: 0;
	bottom: 0;
	width: 20px;
}

#ModelessWrapper .modelessSnapTarget-row {
	height: 20px;
}

#ModelessWrapper .modelessSnapTarget:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #333333;
	opacity: 0;
	transition: width 0.2s ease-out, opacity 0.2s ease-out;
}

#ModelessWrapper .modelessSnapTarget[data-alignment="left"],
#ModelessWrapper .modelessSnapTarget[data-alignment="left"]:before {
	left: 0;
}

#ModelessWrapper .modelessSnapTarget[data-alignment="right"],
#ModelessWrapper .modelessSnapTarget[data-alignment="right"]:before {
	right: 0;
}

#ModelessWrapper .modelessSnapTarget.dragOver {
	z-index: 100;
	pointer-events: all;
}

#ModelessWrapper .modelessSnapTarget.dragOver:before {
	width: 100%;
	opacity: 0.5;
}

.modelessDraggableHelper {
	box-sizing: border-box;
	background-color: #333333;;
	opacity: 0.5;
	cursor: move;
	z-index: 50;
}

/* frame */

.fepFrame.dragging {
	display: none;
}

.fepFrame > .resizers .ui-resizable-handle {
	position: absolute;
}

.fepFrame > .resizers .ui-resizable-handle:after {
	content: "";
	display: block;
	position: absolute;
	background-color: #333333;
	opacity: 0;
	transition: 0.2s ease-out;
}

.fepFrame.ui-resizable-resizing {
	box-shadow: none;
}

.fepFrame > .resizers .ui-resizable-handle:hover:after,
.fepFrame.ui-resizable-resizing > .resizers .ui-resizable-handle:after {
	opacity: 0.5;
}

/* s */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-s {
	cursor: s-resize; bottom: -5px; left: 0; right: 0;	height: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-s:after {
	bottom: 5px; left: -5px; right: -5px; height: 0; border-radius: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-s:hover:after,
.fepFrame[data-resizing-handle="s"] > .ui-resizable-handle.ui-resizable-s:after {
	bottom: 0;
	height: 10px;
}

/* n */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-n {
	cursor: n-resize; top: -5px; left: 0; right: 0; height: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-n:after {
	top: 5px; left: -5px; right: -5px; height: 0; border-radius: 10px;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers .ui-resizable-handle.ui-resizable-n:hover:after,
.fepFrame[data-resizing-handle="n"] > .resizers .ui-resizable-handle.ui-resizable-n:after {
	top: 0;
	height: 10px;
}

/* e */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-e {
	cursor: e-resize; right: -5px; top: 0; bottom: 0; width: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-e:after {
	right: 5px; top: -5px; bottom: -5px; width: 0; border-radius: 10px;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers .ui-resizable-handle.ui-resizable-e:hover:after,
.fepFrame[data-resizing-handle="e"] > .resizers .ui-resizable-handle.ui-resizable-e:after {
	right: 0;
	width: 10px;
}

/* w */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-w {
	cursor: w-resize; left: -5px; top: 0; bottom: 0; width: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-w:after {
	left: 5px; top: -5px; bottom: -5px; width: 0; border-radius: 10px;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers  .ui-resizable-handle.ui-resizable-w:hover:after,
.fepFrame[data-resizing-handle="w"] > .resizers  .ui-resizable-handle.ui-resizable-w:after {
	left: 0;
	width: 10px;
}

/* se */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-se {
	cursor: se-resize; right: -5px; bottom: -5px; width: 10px; height: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-se:after {
	right: 5px; bottom: 5px; width: 0; height: 0; border-radius: 100%;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers .ui-resizable-handle.ui-resizable-se:hover:after,
.fepFrame[data-resizing-handle="se"] > .resizers .ui-resizable-handle.ui-resizable-se:after {
	right: -10px;
	bottom: -10px;
	width: 30px;
	height: 30px;
}

/* ne */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-ne {
	cursor: ne-resize; right: -5px; top: -5px; width: 10px; height: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-ne:after {
	right: 5px; top: 5px; width: 0; height: 0; border-radius: 100%;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers .ui-resizable-handle.ui-resizable-ne:hover:after,
.fepFrame[data-resizing-handle="ne"] > .resizers .ui-resizable-handle.ui-resizable-ne:after {
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
}

/* sw */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-sw {
	cursor: sw-resize; left: -5px; bottom: -5px; width: 10px; height: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-sw:after {
	left: 5px; bottom: 5px; width: 0; height: 0; border-radius: 100%;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers .ui-resizable-handle.ui-resizable-sw:hover:after,
.fepFrame[data-resizing-handle="sw"] > .resizers .ui-resizable-handle.ui-resizable-sw:after {
	left: -10px;
	bottom: -10px;	
	width: 30px;
	height: 30px;
}

/* nw */
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-nw {
	cursor: nw-resize; left: -5px; top: -5px; width: 10px; height: 10px;
}
.fepFrame > .resizers .ui-resizable-handle.ui-resizable-nw:after {
	left: 5px; top: 5px; width: 0; height: 0; border-radius: 100%;
}
.fepFrame:not(.ui-resizable-resizing) > .resizers .ui-resizable-handle.ui-resizable-nw:hover:after,
.fepFrame[data-resizing-handle="nw"] > .resizers .ui-resizable-handle.ui-resizable-nw:after {
	left: -10px;
	top: -10px;	
	width: 30px;
	height: 30px;
}

.fepFrame.ui-resizable-resizing {
	background-color: rgba(51,51,51, 0.5);
}

.fepFrame.ui-resizable-resizing > .fepFrameBorder {
	display: none;
}

.fepFrame.snapped-right.ui-resizable-resizing {
	width: auto !important;
	right: 0 !important;
}

/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    /* width: 400px; */
    cursor: text;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*clear: left;*/
}

ul.token-input-list li {
    list-style-type: none;
}

ul.token-input-list li input {
    border: 0;
    width: 350px;
    padding: 0;
    background-color: white;
    -webkit-appearance: caret;
}

/* vertical */

li.token-input-token {
    overflow: hidden;
	margin: 3px 3px 0 3px;
    padding: 3px 8px 3px 5px;
    background-color: #d0efa0;
    color: #000;
    cursor: default;
	width: 100%;
}

li.token-input-token .token_content_wrapper .token_text {
	padding: 0 3px 0 0;
	margin: 0;
	overflow: hidden;
	text-overflow:ellipsis;
	vertical-align: middle;
	width: calc(100% - 1em);
	display: inline-block;
	box-sizing: border-box;
}

li.token-input-token .token_content_wrapper > span.fepIcon {
	min-width: 1em;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #fff;
}

div.token-input-dropdown {
    position: absolute;
    /* width: 400px; */
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #ccc;
    cursor: default;
    z-index: 1;
	font-size:11px;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}

/* horizontal */
ul.token-input-list-horizontal,
.sizeSmall ul.token-input-list-horizontal {
	overflow: hidden;
	height: auto; 
	cursor: text;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style-type: none;
	align-items: baseline;
}

ul.token-input-list-horizontal * {
	line-height: 15px;
}

ul.token-input-list-horizontal li input {
    border: 0;
    width: 30px;
    background-color: transparent;
    margin: 0;
    -webkit-appearance: caret;
    line-height: inherit;
}

/* Aussehen des Tokens im alten Style */
li.token-input-token-horizontal {
    overflow: hidden; 
    /*height: auto;*/
    margin: 1px;
    padding: 0px 3px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    white-space: nowrap;
}

li.token-input-token-horizontal .token_content_wrapper {
	width: 100%;
	display: flex;
}

li.token-input-token-horizontal .token_content_wrapper > span.fepIcon {
	min-width: 1em; /*wichtig wenn der Tokentext abgeschitten wird */
}

li.token-input-token-horizontal .token_content_wrapper .token_text {
	padding:  0 3px 0 2px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

li.token-input-selected-token-horizontal {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

li.token-input-input-token-horizontal {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}

div.token-input-dropdown-horizontal {
    position: absolute;
    /* width: 400px; */
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    z-index: -1;
}

div.token-input-dropdown-horizontal p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown-horizontal ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-horizontal ul li {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

div.token-input-dropdown-horizontal ul li.token-input-dropdown-item-horizontal {
    background-color: #fff;
}

div.token-input-dropdown-horizontal ul li.token-input-dropdown-item2-horizontal {
    background-color: #fff;
}

div.token-input-dropdown-horizontal ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown-horizontal ul li.token-input-selected-dropdown-item-horizontal {
    background-color: #3b5998;
    color: #fff;
}
/* FASIHI */
ul.token-input-list,
ul.token-input-list-horizontal {
	display: flex;
	flex-wrap: wrap;
	vertical-align:middle;
}
li.token-input-token,
li.token-input-selected-token,
li.token-input-token-horizontal,
li.token-input-selected-token-horizontal,
li.token-input-input-token,
div.token-input-dropdown ul li,
div.token-input-dropdown-horizontal ul li,
li.token-input-input-token-horizontal {
	background-image: none !important;
}
li.token-input-input-token {
	padding:1px;
	margin:0;
}
div.token-input-dropdown-horizontal,
div.token-input-dropdown {
	z-index: 1300666;
}
div.token-input-dropdown-horizontal ul li,
div.token-input-dropdown ul li {
	background-image: none !important;
}
.multiAutoComplete input {
	min-height: 0 !important;
	border-width: 0 !important;
}
.multiAutoComplete input::-ms-clear {
	display: none;
}
.token-input-input-token-horizontal:first-child,
.token-input-input-token-horizontal:first-child input {
	width: 100% !important;
}
li.token-input-token,
li.token-input-token-horizontal {
    background-color: #F8E0E4;	   
    border-color: #EBA6B2;
    color: #333333;
}
li.token-input-selected-token,
li.token-input-selected-token-horizontal {
    background-color: #DC657A;
    border-color: #C50022;
    color: #FFFFFF;
}
div.token-input-dropdown-horizontal ul li.token-input-selected-dropdown-item-horizontal {
    background-color: #DC657A;
    color: #FFFFFF;
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #DC657A;
    color: #FFFFFF;
}
div.token-input-dropdown-horizontal,
div.token-input-dropdown {
	overflow:auto;
}



body[data-panel-open] #ContainerPage {
	transition: padding-right 200ms;
}
body[data-panel-open='true'] #ContainerPage {
	padding-right: 316px;
}
#fepPanelContainer {
	position:fixed;
	top:0;
	height:100%;
	width:280px;
	display:none;
	z-index:1010000;
	transition: right 200ms;
}
#fepPanelContainer.closed {
	right: -280px;	
}
#fepPanelContainer.open {
	right: 0px;
}
#fepPanelContainer,
#fepPanelContainer * {
	font-family:Arial, Helvetica, sans-serif;
}
#fepPanelContainer.show
{
	display:block !important;
}
@media print
{
	#fepPanelContainer.show
	{
		display:none !important;
	}
}
#fepPanelContainer .fepPanelSection
{
	font-size:12px;
	line-height:130%;
}
#fepPanelTriggers
{
	position:absolute;
	width:36px;
	top:0;
	height:100%;
	background-color:#5C5C5C;
	z-index:1;
}
#fepPanelContainer #fepPanelTriggers {
	left:-36px;
}
.fepPanelTrigger {
	position:relative;
	background-color:#5C5C5C;
	width:36px;
	height:36px;
	cursor:pointer;
}
#fepPanelContainer #fepPanels {
	height:100%;
	background-color:#CE2643;
}
#fepPanelContainer .fepPanel {
	position:relative;
	height:100%;
}
#fepPanelContainer .fepPanelHeader {
	font-size:15px;
	height:36px;
	line-height:36px;
	padding:0 5px 0 5px;
}
#fepPanelContainer .fepPanelHeader,
div#fepPanelFooter label,
div#fepPanelFooter .label {
	color:#ffffff;
}
#fepPanelContainer .fepPanelRow a {
	color:#000000;
	font-weight:normal;
}
#fepPanelContainer .fepPanelRow a:hover {
	text-decoration:underline;
}
#fepPanelContainer .fepPanelBody {
	overflow:auto;
	height:85%;
}
#fepPanelContainer .fepPanelSection {
	background-color:#fff;
	margin:0 4px 4px 4px;
}
#fepPanelContainer .fepPanelRow {
	padding:5px;
}
#fepPanelContainer .buttonIcon {
	display:-moz-inline-box;
	display:inline-block;
	height:16px;
	line-height:16px;
	text-decoration:none;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:1px 4px 1px 20px;
	vertical-align:middle;
}
p.headline {
	font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.fepPanelBody ul,
.fepPanelBody li
{
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:none;
}
.fepPanelRow > ul li
{
	margin:0;
	padding:0;
	margin-bottom:3px;
	padding-left:20px;
	background-image:url(/portal/design/images/arrowNeutralGreyRight2.gif);
	background-repeat:no-repeat;
	background-position:4px 3px;
	list-style-type:none;
}
div#fepPanelClose
{
	position:absolute;
	display:block;
	width:38px;
	height:38px;
	top:0;
	cursor:pointer;
	background-position:center center;
	background-repeat:no-repeat;
}
#fepPanelContainer div#fepPanelClose {
	right:0;
	background-image:url(/portal/design/images/buttons/iconsWhite/buttonIcon_forward.png);
}
div#fepPanelFooter {
	position:absolute;
	bottom:0;
	left:0;
	padding:5px 0 5px 7px;
}
div#fepPanelFooter * {
	line-height:14px;
	font-size:11px;
}
div#fepPanelFooter > div {
	padding-top:2px;
}
div#fepPanelContainer input,
div#fepPanelContainer label,
div#fepPanelContainer .label {
	vertical-align:middle;
}
div#fepPanelContainer input[type=checkbox],
div#fepPanelContainer input[type=radio] {
	margin:0;
	padding:0;
}
div#fepPanelFooter label,
div#fepPanelFooter .label {
	padding-right:3px;
}
div#fepPanelFooter input+label {
	padding-left:3px;
}

div#fepPanelFooter input {
	margin:0;
}
#trigger_myBookmarks {
	background-image:url(/portal/design/images/buttons/iconsWhite/buttonIcon_bookmarkOn.png);
}
#trigger_notes {
	background-image:url(/portal/design/images/buttons/iconsWhite/buttonIcon_draft.png);
}
#trigger_explorer {
	background-image:url(/portal/design/images/buttons/iconsWhite/buttonIcon_explorer.png);
}
#fepPanelTriggers .badge {
	display:none;
	position:absolute;
	min-width:16px;
	height:16px;
	border-radius:16px;
	font-size:11px;
	line-height:16px;
	text-align:center;
	font-weight:bold;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 1px 0 1px;
	z-index:1;
}
#fepPanelContainer .fepPanelTrigger .badge {
	bottom:-3px;
	background-color:#F39500;
	color:#F0F0F0;
}
#fepPanelContainer .fepPanelTrigger .badge {
	left:-7px;
}
#fepPanelContainer .groupName .badge {
	right:4px;
	top:4px;
	background-color:#DCDCDC;
	color:#333333;
	cursor:default;
}
.fepPanelTrigger:hover {
	background-color:#7C7C7C;
}
.fepPanelTrigger > .icon,
.fepPanelTrigger > .fepIcon {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-12px;
	margin-top:-12px;
}
.fepPanelTrigger > .fepIcon {
	color: white !important;
}
.fepPanelTrigger > .fepIcon svg * {
	fill: white !important;
}
.fepPanelTrigger.loading {
	background-image:url(/portal/design/images/loadingAnimationFepPanel.gif) !important;
	background-position: center center;
	background-repeat: no-repeat;
}
.fepPanelTrigger.loading .icon {
	visibility:hidden;
}
.fepPanelSection {
	border-top:1px solid #C50022;
	border-left:1px solid #C50022;
	border-bottom:1px solid #C50022;
	border-right:1px solid #C50022;
}
.fepPanelTrigger.open {
	background-color:#CE2643;
}
.fepPanelBody .groupName {
	position:relative;
}
.fepPanelBody .groupName .fepExpanderTrigger {
	display:block;
	position:relative;
	float:none !important;
	padding:3px 10px 4px 16px;
	background-color:#5C5C5C;
	border-top:1px solid #333333;
	background-image:none !important;
	text-decoration:none !important;
}
.fepPanelBody .groupName .fepExpanderTrigger:before {
	content:"";
	position:absolute;
	left:4px;
	top:50%;
	margin-top:-2px;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px;
	border-bottom-width:0;
	border-color:#fff;
	border-left-color:transparent;
	border-right-color:transparent;
}
.fepPanelBody .fepExpander.closed .fepExpanderTrigger:before {
	left:6px;
	margin-top:-4px;
	border-width:4px;
	border-right-width:0;
	border-color:#fff;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.fepPanelBody .fepExpander:first-Child .fepExpanderTrigger {
	border-top:none;
}
.fepPanelBody .groupName:not(.disabled) .fepExpanderTrigger:hover {
	background-color:#7C7C7C;
}
.fepPanelBody .groupName:not(.disabled) .fepExpanderTrigger:hover,
.fepPanelBody .groupName:not(.disabled) .fepExpanderTrigger:hover * {
	text-decoration:none !important;
}
.fepPanelBody .groupName.disabled .fepExpanderTrigger,
.fepPanelBody .groupName.disabled .fepExpanderTrigger:hover {
	cursor: default !important;
	color:#7C7C7C;
}
.fepPanelBody .groupName.disabled .fepExpanderTrigger:before {
	cursor: default !important;
	border-color:#7C7C7C;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.fepPanelBody .groupName,
.fepPanelBody .groupName *
{
	font-size:11px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
}
.fepPanelBody .groupContent.closed {
	display:none;
}
.fepPanelBody .fepExpanderContent.groupContent {
	padding:0 !important;
	background-color:#ffffff;
}
.fepPanelBody .panelObject {
	padding:7px;
	border-bottom:1px solid #dddddd;
	cursor:move;
	white-space:nowrap;
}
.fepPanelBody .panelObject.enabled:hover
{
	background-color:#d6e1f3;
}
.fepPanelBody .panelObject.active
{
	background-color:#eeeeee;
}
.fepPanelBody .panelObject.disabled
{
	cursor:not-allowed;
}
.fepPanelBody .panelObject img
{
	vertical-align:middle;
	width:40px;
	height:40px;
}
.panelObject > span
{
	display:none;
}
.fepPanelBody #objectPanel.fepPanelSection
{
	background-color:transparent;
}
.fepPanelBody #objectPanel .panelObject > span
{
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	padding-left:5px;
	font-size:11px;
}
.fepPanelSection > .tabContainer > .tabHead {
	display:table;
	width:100%;
	display:table;	
	table-layout:fixed;
	border-spacing:0;
}
.fepPanelSection > .tabContainer > .tabHead > a {
	display:table-cell;
	text-align:center;
	border:0;
}
.fepPanelSection > .tabContainer > .tabBody {
	border:0;
	margin:0;
	padding:0;
}
.fepPanelBody .scrollArea {
	overflow:auto;
}
/* Paginator */
body .paginator > div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: baseline;
	white-space: nowrap;
	padding: 0;
}

.paginator > div > div {
	flex: 1 1 auto;
}
.paginator > div > .pageNavigation {
	flex: 1 0 auto;
}

.paginator select {
	width: auto !important;
}
.paginator .pageNavigation {
	display: flex;
	flex-direction: row;
}
.paginator .pageNavigation > span {
	display: block;
	padding: 0 0.125em 0 0.125em;
}
.paginator .pageNavigation > .pageXfromY {
	/*
	display:inline-block;
	*/
	padding:0 10px 0 10px;
	display: flex;
	align-items: center;
}
.paginator .resultsDetails {
	text-align:center;
}
.paginator:not(.paginator-showResultsPerPage) .resultsDetails {
	text-align: right;
}
.paginator .resultsPerPage {
	text-align:right;
}
body.clientTypeMobile .paginator .pageNavigation {
	width: 100%;
	text-align: center;
}
body.clientTypeMobile .paginator .pageNavigation .firstPage,
body.clientTypeMobile .paginator .pageNavigation .lastPage,
body.clientTypeMobile .paginator .resultsDetails,
body.clientTypeMobile .paginator .resultsPerPage {
	display: none;
}

@media all and (max-width: 900px) {
	.paginator .pageNavigation .firstPage,
	.paginator .pageNavigation .lastPage,	
	.paginator .resultsDetails {
		display: none;
	}
}
@media all and (max-width: 600px) {
	.paginator .pageNavigation {
		width: 100%;
		justify-content: space-between;
	}
	.paginator .resultsPerPage {
		display: none;
	}
}



.fepFrame.maxS .resultsPerPage {
	display: none;
}
.fepFrame.minM .resultsPerPage {
	display: block !important;
}


.fepFrame.minS .resultsPerPage > .text {
	display: none;
}

.fepFrame.maxS .paginator .pageNavigation .firstPage,
.fepFrame.maxS .paginator .pageNavigation .lastPage {
	display: none;
}
.fepFrame.minM .paginator .pageNavigation .firstPage,
.fepFrame.minM .paginator .pageNavigation .lastPage {
	display: block;
}

.fepFrame.maxS .paginator .pageNavigation {
	width: 100%;
	justify-content: space-between;
}

.fepFrame.maxM .paginator .resultsDetails {
	display: none;
}





.fepFlashPlaceholder {
	background-image:url(/portal/design/images/flashPlaceholder.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#9f131c;
}

.fepVideoPlaceholder {
	background-image:url(/portal/design/images/videoPlaceholder.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#515e85;
}

.fepFlashDocumentPlaceholder {
	background-image:url(/portal/design/images/flashPlaceholder.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#183481;
	height: auto !important;
}
.placeholder {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 75%;
	box-sizing: border-box;
	background-color: #eee;
}
.placeholder.darkGray {
	background-color: #999;
}
.placeholder:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid #ccc;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50% 50%;	
}
.placeholder.noBorder:before {
	border-width: 0;
}
.placeholder[data-ratio="1:1"] {
	padding-bottom: 100%;
}
.placeholder[data-ratio="3:2"] {
	padding-bottom: 66.66666%;
}
.placeholder[data-type=image]:before {
	background-image: url(/portal/design/images/placeholders/image.svg);
}
.placeholder[data-type=video]:before {
	background-image: url(/portal/design/images/placeholders/video.svg);
}
.placeholder[data-type=document]:before {
	background-image: url(/portal/design/images/placeholders/document.svg);
}

/* portletLabel.css */
.portletLabel {
	border-width:1px;
	border-style:solid;
	width:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif !important;
	overflow:hidden;
	padding:1px;
	font-size:9px !important;
	line-height:12px !important;
	color:#454125 !important;
	box-sizing: border-box;
}
.portletLabel.portlet {
	background-image:url(/portal/design/images/portletLabelBg.png);
	border-color:#a49e7c;
}	
.portletLabel.container {
	background-image:url(/portal/design/images/portletLabelCBg.png);
	border-color:#6a9e63;
	font-weight:bold;
}
.portletLabel:hover {
	background-image:url(/portal/design/images/portletLabelHBg.png);
	border-color:#002963;
	color:#fff !important;
	cursor:default;
}
.containerLabelSpacer {
	height:16px;
}
#portletLabelSettings {
	position:fixed;
	left:50%;
	top:10px;
	background-color:#444444;
	border:1px solid #222222;
	border-left-color:#888888;
	border-top-color:#888888;
	box-shadow: 2px 2px 4px #333333;
	line-height:14px;
	padding:4px;
	z-index:34676;
}	
#portletLabelSettings * {
	color:#fff;
	font-size:10px;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#portletLabelSettings strong {
	padding-left:4px;
}		
#portletLabelSettings label {
	padding-left:2px;
}		
#portletLabelSettings input[type='radio'] {
	margin-left:5px;
}	
#portletLabelSettings input[type='checkbox'] {
	margin-left:20px;
}
#portletLabelSettings a {
	font-weight:bold;
	margin-left:20px;
	padding-right:4px;
}
.fepProgressBar {
	display: inline-block;
	border: 1px solid #aaa;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fafafa;
	vertical-align: middle;
}

.fepProgressBarAni {
	position: absolute;
	background-image: repeating-linear-gradient(120deg, transparent, transparent 6px, rgba(255,255,255,.5) 6px, rgba(255,255,255,.5) 12px);
	background-size: 23000px 2000px;
	background-position-x: -21000px;
	height: 100%;
	animation: fepProgress_move 600s linear infinite;
}

@keyframes fepProgress_move {
	0% {
		background-position-x: -21000px;
	}
	100% {
		background-position-x: 0;
	}
}

.fepProgressBarLabel {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #fff;
}

.fepProgressBarInner {
	height: 100% !important;
}

/* zur Positionierung von "Customtext"
.fepProgressBar.withLabel {
}
*/
.publishLevelSelector {
	height:16px;
	font-size: 16px;
	display:inline-block;
	line-height:16px;
	vertical-align:middle;
	width:16px;
	position:relative;
}
.publishLevelSelector .fepIcon {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	transition: none !important;
}
.publishLevelSelector.dropDown {
	cursor: pointer;
	width:28px;
}
.publishLevelSelector.dropDown::before {
	content: "";
	display: block;
	box-sizing: border-box;
	width: 1em;
	height: 0.75em;
	position: absolute;
	right: 0;
	top: 12.5%;
	background-color: #dcdcdc;
	border: 1px solid #bbb;
}
.publishLevelSelector.dropDown:hover::before,
.publishLevelSelector.open::before {
	background-color: #f0f0f0;
}
.publishLevelSelector.dropDown::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.25em;
	border-bottom-width: 0;
	border-color: transparent;
	border-top-color: #333;
	right: 0.2em;
	top: 50%;
	margin-top: -0.125em;
}

.overlayWindow {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.ContainerOverlayBg ~ .overlayWindow {
	pointer-events: all;
}

.overlayWindow > .overlayFrame {
	display: block;
	width: auto;
	max-width: 100% !important;
	opacity: 0;
	transition: opacity 0.5s;
}

/* TODO: Tiny ? */
.overlayWindow.size-T > .overlayFrame { width: 480px; }
.overlayWindow.size-S > .overlayFrame { width: 768px; }
.overlayWindow.size-M > .overlayFrame { width: 992px; }
.overlayWindow.size-L > .overlayFrame { width: 1170px; }
.overlayWindow.size-H > .overlayFrame { width: 100%; }

.overlayWindow > div {
	pointer-events: all;
}
/*
@media (min-width: 480px) {
	.overlayWindow > .overlayFrame {
		min-width: 480px;
	}
}
*/

.overlayWindow > .frameBounds > .frameMargin > .frameBorder > .framePadding, /* v3 */
.overlayWindow > .frameBounds > .frameMargin > .frameBorder > .frameWindow > .framePadding, /* floatGrid */
.overlayWindow > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody, /* v4 */
.ckEditorDialogTemplate > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody { /* v4 im CK-Editor */
	overflow: auto !important;
	box-sizing: border-box;
}

.ckEditorDialogTemplate {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000010;
}
.ckEditorDialogTemplate .frameBounds, /* v3 */
.ckEditorDialogTemplate .fepFrame { /* v4 */
	width: auto;
}

.ckEditorDialogTemplate > .fepFrame > .fepFrameBorder { /* v4 im CK-Editor */
	max-height: 100vh;
}

.overlayHideContentTemp {
	display: none;
}

.overlayWindow > .frameBounds > .frameMargin > .frameBorder > .framePadding .framePadding {
	overflow: visible !important; /* Workaround fuer Frame in Frame im alten Style */
}

.overlayAnimation > .overlayFrame {
	opacity: 1;
}

.overlayFrame.frameBounds.fepDraggableDragging .frameBorder,
.overlayFrame.frameBounds.ui-draggable-dragging .frameBorder {
	background-color: rgba(0,0,0,0.5) !important;
	border-color: transparent !important;
}
.overlayFrame.frameBounds.fepDraggableDragging .frameBorder > div,
.overlayFrame.frameBounds.ui-draggable-dragging .frameBorder > div {
	visibility: hidden;
	opacity: 0;
	transition: none;
}
.ui-resizable{
	position: relative;
    border: grey 1px solid;
}

.ui-resizable .resizers{
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	position:absolute;
	pointer-events:none;
}

.ui-state-disabled{
    cursor:default!important;
    pointer-events:none
}

.ui-resizable{
    position:relative
}
.ui-resizable-handle{
    position:absolute;
    font-size:0.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none;
    pointer-events:auto;
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
    display:none
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px;
}
.resizers:not(.customHandles) .ui-resizable-se{
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent grey transparent;
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}

.ui-resizable:hover .autoHide.resizers{opacity:1}
.ui-resizable .autoHide.resizers{opacity:0}
.ui-resizable:hover .disabled.resizers{display:none}
.ui-resizable:hover .disabled.resizers{display:block}
/***<--- FEP Responsive Table --->***/
.fepResponsiveTable {
	width: 100%;
}

.fepResponsiveTable .infoRow,
.fepResponsiveTable .expanderButtonsCol {
	display: none;
}

.fepResponsiveTable.show .expanderButtonsCol {
	display: table-cell;
}

.fepResponsiveTable .tableRow.openInfoRow + .infoRow {
	display: table-row;
}

.fepResponsiveTable th {
	white-space: nowrap;
}

.fepResponsiveTable th.wrap {
	white-space: normal;
}

.fepResponsiveTable th,
.fepResponsiveTable td {
	width: 1px;
}

.fepTable {
	box-sizing: border-box;
}

.fepTable .fepResponsiveTable th,
.fepTable .fepResponsiveTable td {
	width: auto;
}

.fepResponsiveTable .tableRow > td.noWrap {
	white-space: nowrap;
}

.fepResponsiveTable .tableHeader > th span.hidden {
	display:inline-block;
	font-size:0 !important;
	width: 15px !important;
	overflow: hidden !important;
	vertical-align: top;
}

.fepResponsiveTable .colWidthMax {
	width: 100% !important;
}

.fepResponsiveTable .colWidthAuto {
	width: auto;
}

.fepResponsiveTable .infoRow .subTable {
	width: 100%;
	border-spacing: 0;
}

.fepResponsiveTable .infoRow .subTable tr th {
	padding-right: 15px;
	width: 1px;
	min-width: auto !important;
	text-align: left !important;
	white-space: normal;
}
.fepResponsiveTable .infoRow .subTable tr th span {
	display:block;
}

.fepResponsiveTable .infoRow .subTable tr td {
	width: 100%;
}

.fepResponsiveTable .infoRow .subTable tr th,
.fepResponsiveTable .infoRow .subTable tr td {
	border-top: 1px solid #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align:top;
}

.fepResponsiveTable .infoRow .subTable tr:first-child th,
.fepResponsiveTable .infoRow .subTable tr:first-child td {
	border-top-width: 0;
}

.fepResponsiveTable .infoRow .fepButton.layoutBlank {
	background-color: rgba(0,0,0,0.2);
}

.fepResponsiveTable .subTable .unsortable {
	pointer-events: none;
}

.fepResponsiveTable .subTable th .iconWrapper {
	display: none !important;
}
.fepRoleChooser {
	width: 150px;
}

.fepRoleChooser.hiddenInput {
	width: auto;
}

/* ############################################################################################################# */
/* ### Security Classes ######################################################################################## */
.securityClass
{
	width:16px;
	height:16px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
}
.securityClassScreen
{
	width:auto;
	text-align:left;
	padding-left:17px;
}
.securityClassScreen span
{
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
}
.iconTextGroup.flagSecurityClass .textWrapper {
	text-transform:uppercase;
}
.securityClassScreen.CONFIDENTIAL,
.iconTextGroup.flagSecurityClass.CONFIDENTIAL .textWrapper {
	color: #F39500;
}
.securityClassScreen.TOPSECRET,
.iconTextGroup.flagSecurityClass.TOPSECRET .textWrapper {
	color: #C50022;
}
/* icons */
.securityClass.PUBLIC,
.securityClass.global
{
	background-image:url(../../images/securityClass/scPUBLIC.png) !important;
}
.securityClass.INTERNAL,
.securityClass.globalNot
{
	background-image:url(../../images/securityClass/scINTERNAL.png) !important;
}
.securityClass.CONFIDENTIAL
{
	background-image:url(../../images/securityClass/scCONFIDENTIAL.png) !important;
}
.securityClass.TOPSECRET
{
	background-image:url(../../images/securityClass/scTOPSECRET.png) !important;
}
/* icons generated */
.securityClass.generated.PUBLIC
{
	background-image:url(../../images/securityClass/scgPUBLIC.png) !important;
}
.securityClass.generated.INTERNAL,
.securityClass.generated.CONFIDENTIAL,
.securityClass.generated.TOPSECRET
{
	background-image:url(../../images/securityClass/scgINTERNAL.png) !important;
}
.securityClassPrint
{
	display:none;
}
@media print
{
	.securityClassScreen
	{
		display:none;
	}
	.securityClassPrint
	{
		display:block;
		position:fixed;
		left:0;
		top:50%;
		margin-top:-100px;
	}
}

.fepSlider {
	padding: 0.5em 0;
}

.fepSlider > .inputbox {
	vertical-align: middle;
	text-align: left;
	border: 1px solid #7C7C7C;
	border-radius: 2px !important;
	box-sizing: border-box;
	background: #F0F0F0;
	margin: 0 0.5em;
	height: 1em;
	position: relative;
}

.fepSlider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	background-position: 0 0;
	top: -1px;
	bottom: -1px;
	background: #DC657A;
	border: 1px solid #CE2643;
	box-sizing: border-box;
	border-radius: 2px;
}

.fepSlider .ui-slider-range-min {
	left: -1px;
}

.fepSlider .ui-slider-range-max {
	right: -1px;
}

.fepSlider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1.5em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	user-select:none;
	-ms-user-select: none;
	box-sizing: border-box;
	top: calc(-0.25em - 1px);
	margin-left: -0.5em;
	border: 1px solid #C50022;
	border-radius: 2px !important;
	background: #CE2643;
	text-decoration: none !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.fepSlider .ui-slider-handle:active,
.fepSlider .ui-slider-handle:focus {
	outline-width: 0; 
}

.fepSlider .handleTooltip .ui-slider-handle::before {
	content: attr(data-value);
	visibility: hidden;
	line-height: 1.5em;
	display: block;
	margin-top: -4.2em;
	z-index: 3;
	padding: 0.2em 0.7em;
	border: 1px solid #C50022;
	border-radius: 2px !important;
	background: #CE2643;
	color: #fff !important;
	text-align: center;
	flex: 0 1 auto;
	white-space: nowrap;
}

.fepSlider .handleTooltip .ui-slider-handle:hover::before,
.fepSlider .handleTooltip .ui-slider-handle.active::before {
	visibility: visible;
}

.fepSlider .inputbox.disabled {
	cursor: default!important;
	pointer-events: none;
}

.tabContainer {
	clear:both;
}
.tabContainer > ul.tabHead,
.tabContainer > ul.tabHead > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.tabContainer > .tabHead {
	white-space:normal;
	background-image: url(data:image/gif;base64,R0lGODlhAQAZAIAAAMzMzP///yH5BAEAAAEALAAAAAABABkAAAIFjI+pBlEAOw==);
	background-position:0 -2px;
}
.tabContainerResponsive {
	overflow: hidden;
}
.tabContainerResponsive > .tabHead {
	white-space: nowrap;
}
.tabContainerResponsive:not(.ready) > .tabHead a {
	visibility: hidden;
}
.tabContainer.noActiveTab > .tabHead {
	background-image: none;
}
.tabContainer > ul.tabHead > li {
	display: inline-block;
	vertical-align: top;
}
.tabContainer > .tabHead a {
	display:inline-block;
	padding:3px 10px 3px 10px;
	margin:0 4px 4px 0;
	border:1px solid #cccccc;
	border-bottom-width: 0;
	vertical-align:top;
	position:relative;
}
.tabContainer.noActiveTab > .tabHead a {
	border-bottom-width: 1px;
}
.tabContainer > .tabHead a {
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}
.tabContainer > .tabHead a {
	color: #666666;
	vertical-align: middle;
}
.tabContainer > .tabHead a > .tabIconWrapper .fepIcon svg * {
	fill: #666666;
}
.tabIconWrapper {
	display: inline-block;
	vertical-align: top;
}
.tabContainer > .tabHead a:hover {
	text-decoration: none;
}
.tabContainer > .tabHead a:not(.disabled):hover {
	background-color:#f9f9f9;
	color:#333333;
}
.tabContainer > .tabHead a:not(.disabled):hover > .tabIconWrapper .fepIcon svg * {
	fill: #333333;
}
.tabContainer .tabHead a.tabActive {
	margin-bottom:3px;
	padding-bottom:4px;
}
.tabContainer .tabHead a.tabActive {
	color: #000000;
}
.tabContainer > .tabHead a.tabActive > .tabIconWrapper .fepIcon svg * {
	fill: #000000;
}
.tabContainer .tabBody {	
	padding:10px;
	margin:-4px 0 0 0;
	background-color:#ffffff;
	border:1px solid #cccccc;
	color: #333;
}
.tabContainer .tabBodyCell {
	padding:0;
}
.tabContainer > .tabInactive {
	position: fixed;
	top: -2000px;
	left: 0;
	max-height: 1000px;
	overflow: hidden;
}
.tabContainer .tabInactive .loadingFrame {
	top:80000px !important; /* Ueberschreibt Verschiebung des Tabs, damit Loader trotzdem sichtbar ist */
}
.tabContainer .tabHead a.tabRequired {
	color:#ff0000 !important;
}
.tabContainer .floatStopper {
	clear:both;
	font-size:0;
}
.tabContainer > .tabHead a > .tabIconWrapper .fepIcon {
	margin: -2px 0 -2px 0;
}
.tabContainer > .tabHead .tabWrapped {
	display: none;
}
/* Tab Layouts ################################################### */
.tabContainer .tabHead a,
.tabContainerDefault > .tabHead a,
.tabContainer .tabHead a.tabDefault {
	background-color:#f0f0f0;
}
.tabContainer .tabHead a.tabActive,
.tabContainerDefault > .tabHead a.tabActive,
.tabContainer .tabHead a.tabDefaultActive {
	background-color:#ffffff;
}
.tabContainerBlue > .tabHead a,
.tabContainer .tabHead a.tabBlue {
	background-color:#c4cbdf;
}
.tabContainerBlue > .tabHead a.tabActive,
.tabContainer .tabHead a.tabBlueActive {
	background-color:#e8ebf3;
}
.tabContainerGreen > .tabHead a,
.tabContainer .tabHead a.tabGreen {
	background-color:#cae4ca;
}
.tabContainerGreen > .tabHead a.tabActive,
.tabContainer .tabHead a.tabGreenActive {
	background-color:#eaf4ea;
}
.tabContainerOrange > .tabHead a,
.tabContainer .tabHead a.tabOrange {
	background-color:#fce6bf;
}
.tabContainerOrange > .tabHead a.tabActive,
.tabContainer .tabHead a.tabOrangeActive {
	background-color:#fef5e6;
}
.tabContainerRed > .tabHead a,
.tabContainer .tabHead a.tabRed {
	background-color:#e7c4c6;
}
.tabContainerRed > .tabHead a.tabActive,
.tabContainer .tabHead a.tabRedActive {
	background-color:#f6e8e9;
}
/* Tabs mit layout="BoxNavigation" und ChannelNavigationV3 mit name="BoxNavigation" */
.tabContainerBoxNavigation {
	background-color: transparent !important;
	background-image: none !important;
}
[data-name="BoxNavigation"] ul,
[data-name="BoxNavigation"] ul > li {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	background: none;
}
.tabContainer.tabContainerBoxNavigation > .tabHead,
[data-name="BoxNavigation"] ul {
	background-color: transparent !important;
	background-image: none !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 !important;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a,
[data-name="BoxNavigation"] ul > li > a {
	display: block !important;
	margin: 0 5px 5px 0 !important;
	padding: 20px !important;
	position: relative;
	white-space: nowrap;
	border: none !important;
	background-color: #DC657A !important;
	background-image: none !important;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a,
[data-name="BoxNavigation"] ul > li > a {
	font-weight: bold;
	font-size: 13px;
	line-height: 130% !important;
	height: auto !important;
	text-decoration: none !important;
	color: #FFFFFF !important;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a .fepIcon svg *,
.tabContainer.tabContainerBoxNavigation > .tabHead a:not(.disabled):hover .fepIcon svg *,
[data-name="BoxNavigation"] ul > li > a .fepIcon svg * {
	fill: #FFFFFF;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a .fepIcon::before,
.tabContainer.tabContainerBoxNavigation > .tabHead a .fepIcon > .fepIconInner:after,
[data-name="BoxNavigation"] ul > li > a .fepIcon::before,
[data-name="BoxNavigation"] ul > li > a .fepIcon > .fepIconInner:after {
	color: inherit;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a .fepIcon > .fepIconInner::before,
[data-name="BoxNavigation"] ul > li > a .fepIcon > .fepIconInner::before {
	display: none;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a.tabActive,
.tabContainer.tabContainerBoxNavigation > .tabHead a.tabActive:not(.disabled):hover,
[data-name="BoxNavigation"] ul > li > a.active,
[data-name="BoxNavigation"] ul > li > a.activeWithSub,
[data-name="BoxNavigation"] ul > li > a.sub {
	background-color: #C50022 !important;
	text-decoration: none !important;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a.tabActive:after,
[data-name="BoxNavigation"] ul > li > a.active:after,
[data-name="BoxNavigation"] ul > li > a.activeWithSub:after,
[data-name="BoxNavigation"] ul > li > a.sub:after {
	content: "";
	position: absolute;
	display: block;
	left: 2px;
	right: 2px;
	bottom: 2px;
	height: 3px;
	background-color: white;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a:not(.disabled):hover,
[data-name="BoxNavigation"] ul > li > a:hover {
	background-color: #CE2643 !important;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a > .tabIconWrapper + .title,
[data-name="BoxNavigation"] ul > li > a .fepIcon + .name {
	margin-left: 32px;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a > .tabIconWrapper .fepIcon,
[data-name="BoxNavigation"] ul > li > a .fepIcon {
	position: absolute;
	left: 10px;
	top: 50%;
	margin: -16px 0 0 0;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a > .tabIconWrapper .fepIcon,
[data-name="BoxNavigation"] ul > li > a .fepIcon {
	width: 32px !important;
	height: 32px !important;
	font-size: 32px;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a > .tabIconWrapper .fepIcon > *,
[data-name="BoxNavigation"] ul > li > a .fepIcon * {
	width: 100% !important;
	height: 100% !important;
}
.tabContainer.tabContainerBoxNavigation > .tabHead a .badge,
[data-name="BoxNavigation"] ul > li > a .badge {
	border-radius: 50%;
	position: absolute;
	right: -6px;
	top: -6px;
	min-width: 1.7em;
	height: 1.7em;
	line-height: 1.7em;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	padding: 1px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none !important;
	background-clip: padding-box;
	background-color: #F39500;
	color: #FFFFFF;
}
.tabContainer.tabContainerBoxNavigation > .tabBody {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
}
.tabContainer.tabContainerBoxNavigation.noActiveTab > .tabHead {
    margin: 0 -5px -5px 0;
}
.tabContainer.tabContainerBoxNavigation.noActiveTab > .tabHead li {
    flex: 0 0 20%;
}
.tabContainer.tabContainerBoxNavigation.noActiveTab > .tabHead a:after {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%;
}
.tabContainer.tabContainerBoxNavigation.noActiveTab > .tabHead a .fepIcon {
	font-size: 48px;
	width: 1em !important;
	height: 1em !important;
	left: 50%;
	top: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
	
}
.tabContainer.tabContainerBoxNavigation.noActiveTab > .tabHead a .title {
	position: absolute;
    left: 5%;
    right: 5%;
    bottom: 4%;
    margin: 0;
    text-align: center;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tabContainer.tabContainerBoxNavigation.noActiveTab > .tabHead a .badge {
	font-size: 16px;
}
/* printAllTabs ################################### */
@media print
{
	.printAllTabs .tabHead {
		display:none !important;
	}
	.printAllTabs .tabHead.printAllTabs {
		display:block !important;	
	}
	.printAllTabs .tabBody {
		position:static !important;
		margin-bottom:10px !important;			
	}
}
.bodyPrint .printAllTabs .tabHead {
	display:none !important;
}
.bodyPrint .printAllTabs .tabHead.printAllTabs {
	display:block !important;
}
.bodyPrint .printAllTabs .tabBody {
	position:static !important;
	margin-bottom:10px !important;
}

/* -- tabContainersequence ---------------------------------------- --*/

.tabContainersequence.minS {
	position: relative;
}
.tabContainersequence .tabHead {
	counter-reset: tabIndex;
}
.tabContainersequence > ul.tabHead {
	display: flex;
	padding-top: 24px;
}
.tabContainersequence.maxS  > ul.tabHead {
	display: block;
	padding-top: 0;
}
.tabContainersequence > .tabHead li {
	flex: 1;
	text-align: center;
}
.tabContainersequence > .tabHead li::before {
	content: " ";
	background: #DCDCDC;
	height: 4px;
	width: 100%;
	display: block;
	position: relative;
	left: -50%;
	pointer-events: none;
	z-index: 1;
}
.tabContainersequence > .tabHead li:first-child::before {
	background: none;
}
.tabContainersequence.maxS  > .tabHead li {
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #DCDCDC;
}
.tabContainersequence.maxS  > .tabHead li::before {
	display: none;
}
.tabContainersequence > .tabHead a.tabsequence,
.tabContainersequence > .tabHead a.tabsequenceActive,
.tabContainersequence > .tabHead a.tabDefaultActive {
	text-align: center;
	border: none;
	background: none;
	position: relative;
	padding: 0 6px;
	margin: 0 auto;
	top: -24px;
}
.tabContainersequence.maxS > .tabHead a.tabsequence,
.tabContainersequence.maxS > .tabHead a.tabsequenceActive,
.tabContainersequence.maxS > .tabHead a.tabDefaultActive {
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
	padding: 0 0 0 48px;
	transition: none;
}
.tabContainersequence > .tabHead a:hover,
.tabContainersequence > .tabHead a:not(.disabled):hover  {
	background: none;
	color: #666666;
}
.tabContainersequence .tabHead span.title::before {
	counter-increment: tabIndex;
	content: counter(tabIndex);
}
.tabContainersequence > .tabHead a > .tabIconWrapper .fepIcon {
	transition: none;
	margin: 0;
}
.tabContainersequence .tabHead span.title::before,
.tabContainersequence .tabHead .tabIconWrapper {
	background: #DCDCDC;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin: 0 auto 6px auto;
	position: relative;
	z-index: 2;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
	z-index: 2;
}
.tabContainersequence.maxS .tabHead span.title::before,
.tabContainersequence.maxS .tabHead .tabIconWrapper {
	background: #DCDCDC;
	margin: 0;
	left: -48px;
}
.tabContainersequence.maxS .tabHead span.title::before {
	top: 29px;
}
.tabContainersequence .tabHead span.title {
	line-height: 1.2;
	font-weight: normal;
	font-size: 18px;
}
.tabContainersequence.minS .tabHead span.title {
	font-size: 14px;
}
.tabContainersequence.minM .tabHead span.title {
	font-size: 18px;
}
.tabContainersequence.maxS .tabHead span.title {
	font-size: 16px;
	position: relative;
	top: -29px;
}
.tabContainersequence .tabHead .tabIconWrapper + span.title::before {
	visibility: hidden;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
}
.tabContainersequence > .tabHead a.tabsequence:not(.disabled):hover span.title::before,
.tabContainersequence > .tabHead a.tabsequence:not(.disabled):hover .tabIconWrapper {
	background-color: #7C7C7C;
	color: #F0F0F0;
}
.tabContainersequence > .tabHead a.tabsequenceActive span.title::before,
.tabContainersequence > .tabHead a.tabsequenceActive .tabIconWrapper {
	background-color: #5C5C5C;
	color: #F0F0F0;
}
.tabContainersequence > .tabHead .disabled {
	opacity: 1;
}
.tabContainersequence > .tabHead .disabled.tabsequence span.title,
.tabContainersequence > .tabHead .disabled.tabsequence span.title:hover::before,
.tabContainersequence > .tabHead .disabled.tabsequence span.fepIcon,
.tabContainersequence > .tabHead .disabled.tabsequence span.fepIcon:hover::before {
	color: #DCDCDC;
}
.tabContainersequence > .tabHead .disabled.tabsequence span.title::before,
.tabContainersequence > .tabHead .disabled.tabsequence span.fepIcon:before {
	background-color: #F0F0F0;
}
.tabContainer.tabContainersequence > .tabBody {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	border: none !important;
	background-color: transparent !important;
}
/* hidden */
.tabContainer .tabHead > .hidden,
.tabContainer .tabBodyTable.hidden {
	display:none
}

table.table tr.color1 td,
table.table td.color1,
ul.tokenList > li > .color1
{
	background-color: #d8f4ff !important;
}
table.table tr.color2 td,
table.table td.color2,
ul.tokenList > li > .color2
{
	background-color: #fff59b !important;
}
table.table tr.color3 td,
table.table td.color3,
ul.tokenList > li > .color3
{
	background-color: #d1ffab !important;
}
ul.tokenList > li > .color1,
ul.tokenList > li > .color2,
ul.tokenList > li > .color3
{
	color: #333 !important;
	border-color: #999 !important;
}
table.noPadding {
	border-spacing:0;
}
table.noPadding > tbody > tr > th,
table.noPadding > tbody > tr > td {
	padding:0;
}
/* Zellenausrichtung */
table.table td.alignCenter,table th.alignCenter {
	text-align: center !important;
}
table.table td.alignRight,table th.alignRight {
	text-align: right !important;
}
table.table td.noWrap, table.table th.noWrap {
	white-space: nowrap;
}
table.table td.contextMenueCell {
	padding-top:0.2em !important;
	padding-bottom:0 !important;
	text-align: center !important;
	width:1em;
}
table.table td.buttonCell {
	padding-top:0.2em !important;
	padding-bottom:0 !important;
}
.colWidthMin {
	width:1px !important;
}

table.table.fullWidth {
	width: 100%;
}

.fepTable {
	position: relative;
}

.fepTableLoading {
	box-sizing: border-box;
	padding: 10px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(255,255,255,0.9);
}

.fepTableScrollerWrapper {
	visibility:hidden;
	height:0;
}

/* Zwischenï¿½berschrift */
table.table tr.tableSubHeader td {
	background-color: #F0F0F0;
	font-weight: bold;
	border-top: 1px solid #DCDCDC;
}
table.table tr.tableSubHeader {
	line-height: 2em;
}

/* expandableRows */
table.table a.tableExpanderLabel {
	margin-bottom: 0;
}

table.table tbody.tableExpander tr.toggleTableRows {
	display: none;
}
table.table tbody.tableExpander.open tr.toggleTableRows {
	display: table-row;
}

table.table table.table tbody.tableExpander tr.toggleTableRows {
	display: none;
}
table.table table.table tbody.tableExpander.open tr.toggleTableRows {
	display: table-row;
}

table.table tbody.tableExpander.open > tr.tableSubHeader .tableExpanderLabel .iconWrapper .fepIcon { 
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

table.table > tbody > tr.tableSubRow > td {
	border-top: 1px dashed rgba(0,0,0,0.2);
}

/* simple scrollable table */
.tableScrollWrapper {
	overflow: auto;
	width: 100%;
}

.tableScrollWrapper table {
	width: 100%;
}

/*hideColumn und hideColumnAbove/Below */
.fepTable .hideColumn {
	display: none !important;
}

.fepTable .fepTableHeaderClone .hc:not(.showColumn),
.fepTable .tableHeader .hc:not(.showColumn),
.fepTable .hca-T:not(.showColumn) {
	display: none;
}

@media (min-width: 480px) {
	.fepTable .hca-S:not(.showColumn) {
		display: none;
	}
}

@media (max-width: 479px) {
	.fepTable .hcb-S:not(.showColumn) {
		display: none;
	}
}

@media (min-width: 768px) {
	.fepTable .hca-M:not(.showColumn) {
		display: none;
	}
}

@media (max-width: 767px) {
	.fepTable .hcb-M:not(.showColumn) {
		display: none;
	}
}

@media (min-width: 992px) {
	.fepTable .hca-L:not(.showColumn) {
		display: none;
	}
}

@media (max-width: 991px) {
	.fepTable .hcb-L:not(.showColumn) {
		display: none;
	}
}

@media (min-width: 1170px) {
	.fepTable .hca-H:not(.showColumn) {
		display: none;
	}
}

.fepTable .hcb-H:not(.showColumn) {
	display: none;
}

.fepTable td,
.fepTable th {
	box-sizing: border-box;
}

.fepTableHeaderClone > tbody > tr > th,
.fepTableBody > tbody > tr > th,
.fepTableBody > tbody > tr > td {
	box-sizing: border-box;
}

.fixedColsCell {
	position: sticky;
	left: 0;
	z-index: 10;
}

.fepTable_hasScrollbarX .fixedColsCellLast::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 0;
	bottom: 0;
	display: block;
	width: 10px;
	background: linear-gradient(90deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
}


.fepUpload {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;   	
	position: relative;
	box-sizing: border-box;
}
.fepUpload.layout-default {
	border: 1px solid #C50022;
	background-color: #FFFFFF;
	min-height: 16em;
}
.fepUpload.layout-default.empty {
	border-style: dashed;
}
.fepUpload-file-input {
	display: none;
}
.fepUpload.loading::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
	z-index: 1;
	opacity: 0.9;
}
.fepUpload.loading > .fepIcon {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 5em;
	margin-top: -0.5em;
	margin-left: -0.5em;
	color: #C50022 !important;
	z-index: 2;
}
.fepUpload-dropArea {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity 0.2s ease-out, background-color 0.2s ease-out, color 0.2s ease-out;
}
.fepUpload.empty .fepUpload-dropArea {
	opacity: 1;
}
.fepUpload.layout-default.empty.hover,
.fepUpload.layout-default.dragOver {
	cursor: pointer;
	/*background-color: #F8E0E4;*/
	border-style: solid;
}
.fepUpload.empty.hover .fepUpload-dropArea,
.fepUpload.dragOver .fepUpload-dropArea,
.fepUpload .fepUpload-dropArea.hover /* directUpload */ {
	background-color: #F8E0E4 !important;
	cursor: pointer;
}
.fepUpload:not(.empty).dragOver .fepUpload-dropArea {
	z-index: 10;
	opacity: 0.90;
}
.fepUpload:not(.empty).dragOver .fepUpload-fileList,
.fepUpload:not(.empty).dragOver .fepUpload-dropArea * {
	pointer-events: none;
}
.fepUpload:not(.empty) .fepUpload-dropAreaOr,
.fepUpload:not(.empty) .fepUpload-dropAreaButton {
	display: none;
}
.fepUpload:not(.empty) .fepUpload-dropAreaIcon,
.fepUpload:not(.empty) .fepUpload-dropAreaText {
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
.fepUpload:not(.empty).dragOver .fepUpload-dropAreaIcon,
.fepUpload:not(.empty).dragOver .fepUpload-dropAreaText {
	opacity: 1;
}
.fepUpload-dropAreaLabel {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.fepUpload-dropAreaText {
	font-size: 110%;
	font-weight: bold;
	padding-top: 0.5em;
}
.fepUpload-dropAreaOr {
	font-size: 90%;
}
.fepUpload.layout-default.empty .fepUpload-dropAreaButton {
	padding-top: 0.5em;
}
.fepUpload.fepUpload-dragDropDisabled .fepUpload-dropAreaText,
.fepUpload.fepUpload-dragDropDisabled .fepUpload-dropAreaOr {
	display: none;
}
.fepUpload .fepUpload-dropAreaIcon {
	color: #C50022;
}
.fepUpload-dropAreaIcon .fepIcon {
	transition: none !important;
}
.fepUpload.layout-default .fepUpload-dropAreaIcon .fepIcon {
	font-size: 48px;
}
.fepUpload.empty .fepUpload-fileListButtons {
	display: none;
}
.fepUpload-fileListButtons {
	text-align: right;
	margin: 1em 1em 0 0;
}
.fepUpload-file {
	position: relative;
}
.fepUpload-fileTemplate {
	display: none !important;
}
.fepUpload.layout-default .fepUpload-fileList {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	box-sizing: border-box;
	min-height: 10em;
	margin: 0.5em 1em 1em 1em;
}
.fepUpload.layout-default .fepUpload-file {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: flex-start;
	flex: 0 0 auto;
	width: 8em;
	min-height: 8em;
	align-content: center;
	overflow: hidden;
	padding: 0.8em;
	border: 1px solid transparent;
	border-radius: 0.3em;
	transition: border-color 0.2s ease-out, background-color 0.2s ease-out;
}
.fepUpload.layout-default .fepUpload-file:hover {
	background-color: #F8E0E4;
}
.fepUpload-file-imageWrapper {
	display: flex;
	flex: 0 0 6.5em;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.fepUpload-file-image {
	width: 100%;
	height: 5.1em;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.fepUpload-file-imageFit {
	background-size: contain;
}
.fepUpload-file-imageWrapper .fepIcon {
	font-size: 6em;
}
.fepUpload-file-name {
	white-space: normal;
	word-break: break-all;
	flex: 0 1 auto;
	width: 100%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 96%;
	line-height: 140%;
}
.fepUpload-file-buttons {
	position: absolute;
	top: 0em;
	right: 0em;
	z-index: 4;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
.fepUpload-file:hover .fepUpload-file-buttons {
	opacity: 1;
}
.fileUpload-file-overlay {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 4em;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 3;
	color: #0F793C;
}
.fepUpload-file.status-uploadSuccess .fileUpload-file-overlay {
	display: block;
}
.fileUpload-file-overlay .fepIcon {
	position: absolute;
	left: 50%;
	top: 0.5em;
	margin-left: -0.5em;
}
.fepUpload-file-button {
	display: block;
	padding: 0.2em;
	transition: opacity 0.2s ease-out;
	color: #C50022;
	background-color: #F8E0E4;
	margin: 0.35em;
	border-radius: 100%;
	opacity: 0.8;
}
.fepUpload-file-button .fepIcon {
	display: block;
	font-size: 1.4em;
}
.fepUpload-file-button:hover {
	cursor: pointer;
	opacity: 1;
}
/* layout = slim */
.fepUpload.layout-slim {
	height: 40px;
	display: inline-flex;
}
.sizeSmall .fepUpload.layout-slim {
	height: 30px;
}
.fepUpload.layout-slim .fepUpload-dropArea {
	flex: 1 1 auto;
	position: static;
	border: 1px dashed #C50022;
	background-color: #FFFFFF;
}
.fepUpload.layout-slim .fepUpload-dropAreaText,
.fepUpload.layout-slim .fepUpload-dropAreaOr,
.fepUpload.layout-slim .fepUpload-dropAreaButton {
	display: none;
}
.fepUpload.layout-slim .fepUpload-dropAreaLabel {
	flex-direction: row;
	width: 100%;
}
.fepUpload.layout-slim .fepUpload-dropAreaIcon {
	flex: 1 1 auto;
	text-align: center;
}
.fepUpload.layout-slim .fepUpload-fileListButtons {
	display: block;
	flex: 0 0 auto;
	margin: 0 0 0 5px;
}
.fepUserChooser {
	width: 150px;
}

.fepUserChooser.hiddenInput {
	width: auto;
}

.fepUserList > .fepUiInput > .textbox {
	padding: 1px !important;
}

.fepUserList .fepList {
	min-height: 95px;
	height: 100%;
}

.fepUserList .textbox:not(.textboxReadonly) .fepListLevel li:hover {
	background-color: #F0BFC8;
}

.fepUserList > .fepUiRow > .fepUiInput {
	display: flex;
	flex-direction: column;
}

.fepUserList > .fepUiRow > .fepUiInput > .autoComplete {
	flex: 0 0 auto;
}

.fepUserList > .fepUiRow > .fepUiInput > .textbox {
	flex: 1 1 auto;
	height: auto;
}

.streamingVideoOverlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 40px;
	padding: 10px;
	box-sizing: border-box;
	background-color: rgba(240,240,240, 0.8);
	color: #333333;
	font-size: 120%;
	z-index: 1;
	pointer-events: none;
}
.videoPreviewWrapper {
	background-color: #000;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}
.videoPreviewWrapper video {
	vertical-align: top;
}
/* analog zu fepStreamingVideoPlaceholder in sharedStyles/ckeditor.css */
.videoPreviewWrapper.floatleft,
.videoPreviewWrapper.floatright {
	margin-bottom: 15px;
}
.videoPreviewWrapper.floatleft {
	margin-right: 30px;
}
.videoPreviewWrapper.floatright {
	margin-left: 30px;
}
.fepFrame.maxS .videoPreviewWrapper,
.fepFrame.maxS .videoPreviewWrapper.floatleft,
.fepFrame.maxS .videoPreviewWrapper.floatright {
	float: none !important;
	width: 100% !important;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
}
.videoPreviewImage {
	width: 100%;
	height: auto;
}
.videoPreviewContent {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	background: rgba(0, 0, 0, 0.3);
}
.videoPreviewIconWrapper {
	flex: 0 0 15%;
}
.videoPreviewIcon {
	width: 100%;
	padding-top: 100%;
	background-image: url("/portal/design/images/videoPlayIcon.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}


body.fullScreenModus {
	overflow: hidden !important;
}

.zoomAreaWrapper + .zoomAreaWrapper{
	margin-top: 30px;
}

.zoomAreaWrapper.fullScreen {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	box-sizing: border-box;
	padding: 15px;
	z-index: 9999999;
}

.zoomAreaHeader {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.zoomAreaHeader > .rightBox {
	white-space: nowrap;
	display: flex;
	align-items: stretch;
}

.zoomAreaHeader > .rightBox > span {
	display: inline-block;
	vertical-align: middle;
}

.zoomAreaHeader > .rightBox > :not(.fullScreenButton) {
	background-color: #F0F0F0;
}

.zoomAreaHeader > .rightBox > .zoomInfo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 45px;
}

.zoomAreaHeader > .rightBox > .zoomInfo.onlyInfo {
	width: 60px;
}

.zoomAreaHeader > .rightBox > .fullScreenButton {
	margin-left: 5px;
}

.zoomAreaBody {
	position: relative;
	box-sizing: border-box;
	border: 2px solid silver;
}

.zoomAreaWrapper.fullScreen .zoomAreaBody {
	overflow: auto !important;
	height: calc(100vh - 67px);
}

.page .zoomAreaWrapper.fullScreen .zoomAreaBody {
	height: calc(100vh - 110px);
}

.zoomAreaBody > .zoomArea {
	position: relative;
}

.zoomAreaPannable {
	cursor: move;
}
	
.zoomAreaAnimated {
	transition: transform 0.1s ease-out;
}
.fa_highlight {
	animation: .6s ease-in-out both;
}

.fa_shakeX,
.fa_shakeY {
	animation: .2s ease-out both;
}

.fa_fade,
.fa_move {
	animation: .5s ease-in-out both;
}

.fa_blind,
.fa_slide {
	position: absolute;
	animation: .5s ease-in-out both;
}

.fa_hide {
	display: none;
}

.fa_invisible {
	visibility: hidden !important;
}

.fa_placeholder {
	display: block;
	visibility: hidden;
	overflow: hidden;
	float: none;
}.icon_styleOnly_accident_insurance:before {
	content: "\e900";
}
.icon_styleOnly_accident_leave:before {
	content: "\e901";
}
.icon_styleOnly_achievement_bonus:before {
	content: "\e902";
}
.icon_styleOnly_adoption_leave:before {
	content: "\e903";
}
.icon_styleOnly_adoption_reimbursement:before {
	content: "\e904";
}
.icon_styleOnly_advice_for_parents:before {
	content: "\e905";
}
.icon_styleOnly_allowances:before {
	content: "\e906";
}
.icon_styleOnly_allowances_1:before {
	content: "\e907";
}
.icon_styleOnly_anil_in_kollektion:before {
	content: "\e908";
}
.icon_styleOnly_anniversary:before {
	content: "\e909";
}
.icon_styleOnly_anniversary_celebrations:before {
	content: "\e90a";
}
.icon_styleOnly_annual_leave:before {
	content: "\e90b";
}
.icon_styleOnly_annual_wage_supplement:before {
	content: "\e90c";
}
.icon_styleOnly_assigned_parking:before {
	content: "\e90d";
}
.icon_styleOnly_attractive_workplace:before {
	content: "\e90e";
}
.icon_styleOnly_auto_discounts:before {
	content: "\e90f";
}
.icon_styleOnly_awards:before {
	content: "\e910";
}
.icon_styleOnly_back_up_care_service:before {
	content: "\e911";
}
.icon_styleOnly_base_pay:before {
	content: "\e912";
}
.icon_styleOnly_base_pay_dollar:before {
	content: "\e913";
}
.icon_styleOnly_base_pay_euro:before {
	content: "\e914";
}
.icon_styleOnly_base_pay_signs:before {
	content: "\e915";
}
.icon_styleOnly_basf_action_program:before {
	content: "\e916";
}
.icon_styleOnly_basf_bucks:before {
	content: "\e917";
}
.icon_styleOnly_basf_flex:before {
	content: "\e918";
}
.icon_styleOnly_basf_global_family:before {
	content: "\e919";
}
.icon_styleOnly_basf_wine_list:before {
	content: "\e91a";
}
.icon_styleOnly_benefit_plan:before {
	content: "\e91b";
}
.icon_styleOnly_bereavement_leave:before {
	content: "\e91c";
}
.icon_styleOnly_birthday_benefit:before {
	content: "\e91d";
}
.icon_styleOnly_bonus:before {
	content: "\e91e";
}
.icon_styleOnly_booktoreport:before {
	content: "\e91f";
}
.icon_styleOnly_buddy:before {
	content: "\e920";
}
.icon_styleOnly_campus_program:before {
	content: "\e921";
}
.icon_styleOnly_canal_inspection:before {
	content: "\e922";
}
.icon_styleOnly_canteen:before {
	content: "\e923";
}
.icon_styleOnly_car_insurance_discount:before {
	content: "\e924";
}
.icon_styleOnly_car_loan:before {
	content: "\e925";
}
.icon_styleOnly_caring_for_relatives:before {
	content: "\e926";
}
.icon_styleOnly_casual_colision:before {
	content: "\e927";
}
.icon_styleOnly_catering_events:before {
	content: "\e928";
}
.icon_styleOnly_cellphone_discounts:before {
	content: "\e929";
}
.icon_styleOnly_child_care_leave:before {
	content: "\e92a";
}
.icon_styleOnly_childcare:before {
	content: "\e92b";
}
.icon_styleOnly_childcare_baby:before {
	content: "\e92c";
}
.icon_styleOnly_christmas_benefit_dollar:before {
	content: "\e92d";
}
.icon_styleOnly_christmas_tree:before {
	content: "\e92e";
}
.icon_styleOnly_coaching:before {
	content: "\e92f";
}
.icon_styleOnly_cold_climate_subsidy:before {
	content: "\e930";
}
.icon_styleOnly_college_readiness_support:before {
	content: "\e931";
}
.icon_styleOnly_college_scholarships:before {
	content: "\e932";
}
.icon_styleOnly_company_car:before {
	content: "\e933";
}
.icon_styleOnly_company_car_alternative:before {
	content: "\e934";
}
.icon_styleOnly_company_holiday:before {
	content: "\e935";
}
.icon_styleOnly_company_holidays:before {
	content: "\e936";
}
.icon_styleOnly_company_medical_service:before {
	content: "\e937";
}
.icon_styleOnly_company_rectangle:before {
	content: "\e938";
}
.icon_styleOnly_company_shift_allowance:before {
	content: "\e939";
}
.icon_styleOnly_company_sports:before {
	content: "\e93a";
}
.icon_styleOnly_compare_to_last_year:before {
	content: "\e93b";
}
.icon_styleOnly_compassionate_leave:before {
	content: "\e93c";
}
.icon_styleOnly_compatibility_private_professional_life:before {
	content: "\e93d";
}
.icon_styleOnly_competence_center:before {
	content: "\e93e";
}
.icon_styleOnly_compliance:before {
	content: "\e93f";
}
.icon_styleOnly_composite:before {
	content: "\e940";
}
.icon_styleOnly_concierge_services:before {
	content: "\e941";
}
.icon_styleOnly_condolences:before {
	content: "\e942";
}
.icon_styleOnly_connected_minds:before {
	content: "\e943";
}
.icon_styleOnly_convenient_location:before {
	content: "\e944";
}
.icon_styleOnly_conversation_bubbles:before {
	content: "\e945";
}
.icon_styleOnly_corporate_pension:before {
	content: "\e946";
}
.icon_styleOnly_cultural_events:before {
	content: "\e947";
}
.icon_styleOnly_data:before {
	content: "\e948";
}
.icon_styleOnly_decisions:before {
	content: "\e949";
}
.icon_styleOnly_dental_care:before {
	content: "\e94a";
}
.icon_styleOnly_desk_sharing:before {
	content: "\e94b";
}
.icon_styleOnly_development_discussion:before {
	content: "\e94c";
}
.icon_styleOnly_development_exchanges:before {
	content: "\e94d";
}
.icon_styleOnly_development_programs:before {
	content: "\e94e";
}
.icon_styleOnly_development_roles:before {
	content: "\e94f";
}
.icon_styleOnly_digitalization:before {
	content: "\e950";
}
.icon_styleOnly_disability_coverage:before {
	content: "\e951";
}
.icon_styleOnly_diversity_and_inclusion:before {
	content: "\e952";
}
.icon_styleOnly_document_cabinet:before {
	content: "\e953";
}
.icon_styleOnly_domestic_partner_benefits:before {
	content: "\e954";
}
.icon_styleOnly_driver_training:before {
	content: "\e955";
}
.icon_styleOnly_education:before {
	content: "\e956";
}
.icon_styleOnly_education_sponsorship:before {
	content: "\e957";
}
.icon_styleOnly_employee_assistance_program:before {
	content: "\e958";
}
.icon_styleOnly_employee_assistance_program_1:before {
	content: "\e959";
}
.icon_styleOnly_employee_development:before {
	content: "\e95a";
}
.icon_styleOnly_employee_discounts:before {
	content: "\e95b";
}
.icon_styleOnly_employee_feedback:before {
	content: "\e95c";
}
.icon_styleOnly_employee_groups:before {
	content: "\e95d";
}
.icon_styleOnly_employee_interview:before {
	content: "\e95e";
}
.icon_styleOnly_employee_referral_award_program:before {
	content: "\e95f";
}
.icon_styleOnly_employee_referral_program:before {
	content: "\e960";
}
.icon_styleOnly_employee_satisfaction_survey:before {
	content: "\e961";
}
.icon_styleOnly_employee_share_program:before {
	content: "\e962";
}
.icon_styleOnly_employee_survey:before {
	content: "\e963";
}
.icon_styleOnly_employment_assistance:before {
	content: "\e964";
}
.icon_styleOnly_employment_in_retirement:before {
	content: "\e965";
}
.icon_styleOnly_engineering:before {
	content: "\e966";
}
.icon_styleOnly_enterprise_group:before {
	content: "\e967";
}
.icon_styleOnly_equal_opportunity_employer:before {
	content: "\e968";
}
.icon_styleOnly_ergonomics_support:before {
	content: "\e969";
}
.icon_styleOnly_exam_leave:before {
	content: "\e96a";
}
.icon_styleOnly_exemption_event_death:before {
	content: "\e96b";
}
.icon_styleOnly_exemption_to_take_part_in_exams:before {
	content: "\e96c";
}
.icon_styleOnly_exemption_upon_marriage:before {
	content: "\e96d";
}
.icon_styleOnly_expert_talk:before {
	content: "\e96e";
}
.icon_styleOnly_family_and_medical_leave:before {
	content: "\e96f";
}
.icon_styleOnly_family_care_leave:before {
	content: "\e970";
}
.icon_styleOnly_faqs:before {
	content: "\e971";
}
.icon_styleOnly_feedback:before {
	content: "\e972";
}
.icon_styleOnly_feedback_culture:before {
	content: "\e973";
}
.icon_styleOnly_festival_allowance:before {
	content: "\e974";
}
.icon_styleOnly_festival_celebration:before {
	content: "\e975";
}
.icon_styleOnly_festival_early_payment:before {
	content: "\e976";
}
.icon_styleOnly_festival_gift:before {
	content: "\e977";
}
.icon_styleOnly_festival_gift_firework:before {
	content: "\e978";
}
.icon_styleOnly_fitness_reimbursement:before {
	content: "\e979";
}
.icon_styleOnly_fixed_compensation:before {
	content: "\e97a";
}
.icon_styleOnly_flexible_leave:before {
	content: "\e97b";
}
.icon_styleOnly_flexible_services:before {
	content: "\e97c";
}
.icon_styleOnly_flexible_spending_accounts:before {
	content: "\e97d";
}
.icon_styleOnly_flexible_work_arrangements:before {
	content: "\e97e";
}
.icon_styleOnly_flexible_working_hours:before {
	content: "\e97f";
}
.icon_styleOnly_food_vouchers:before {
	content: "\e980";
}
.icon_styleOnly_foreigntrade:before {
	content: "\e981";
}
.icon_styleOnly_foremen_qualification:before {
	content: "\e982";
}
.icon_styleOnly_fuel_card:before {
	content: "\e983";
}
.icon_styleOnly_full_life_insurance:before {
	content: "\e984";
}
.icon_styleOnly_full_pay_maternity_leave:before {
	content: "\e985";
}
.icon_styleOnly_full_pay_sick_leave:before {
	content: "\e986";
}
.icon_styleOnly_funeral_service:before {
	content: "\e987";
}
.icon_styleOnly_gift:before {
	content: "\e988";
}
.icon_styleOnly_global_family_program:before {
	content: "\e989";
}
.icon_styleOnly_goal_setting:before {
	content: "\e98a";
}
.icon_styleOnly_group_insurance:before {
	content: "\e98b";
}
.icon_styleOnly_group_legal_services:before {
	content: "\e98c";
}
.icon_styleOnly_group_meeting:before {
	content: "\e98d";
}
.icon_styleOnly_grow_program:before {
	content: "\e98e";
}
.icon_styleOnly_harvard_and_ecornell_online_academy:before {
	content: "\e98f";
}
.icon_styleOnly_health_campaign:before {
	content: "\e990";
}
.icon_styleOnly_health_care:before {
	content: "\e991";
}
.icon_styleOnly_health_checkup:before {
	content: "\e992";
}
.icon_styleOnly_health_insurance:before {
	content: "\e993";
}
.icon_styleOnly_health_management:before {
	content: "\e994";
}
.icon_styleOnly_health_portal:before {
	content: "\e995";
}
.icon_styleOnly_high_temperature_allowance:before {
	content: "\e996";
}
.icon_styleOnly_hireandretire:before {
	content: "\e997";
}
.icon_styleOnly_holiday_parasol:before {
	content: "\e998";
}
.icon_styleOnly_home_auto_insurance_discounts:before {
	content: "\e999";
}
.icon_styleOnly_hotline:before {
	content: "\e99a";
}
.icon_styleOnly_housing_fund:before {
	content: "\e99b";
}
.icon_styleOnly_housing_loan:before {
	content: "\e99c";
}
.icon_styleOnly_housing_loan_interest_subsidy:before {
	content: "\e99d";
}
.icon_styleOnly_housing_provident_fund:before {
	content: "\e99e";
}
.icon_styleOnly_housing_subsidy:before {
	content: "\e99f";
}
.icon_styleOnly_human_resource_platform:before {
	content: "\e9a0";
}
.icon_styleOnly_idea_management:before {
	content: "\e9a1";
}
.icon_styleOnly_impact_line:before {
	content: "\e9a2";
}
.icon_styleOnly_infant_care_leave:before {
	content: "\e9a3";
}
.icon_styleOnly_innovation:before {
	content: "\e9a4";
}
.icon_styleOnly_insurance:before {
	content: "\e9a5";
}
.icon_styleOnly_insurance_goods:before {
	content: "\e9a6";
}
.icon_styleOnly_insurances:before {
	content: "\e9a7";
}
.icon_styleOnly_internal_job_market:before {
	content: "\e9a8";
}
.icon_styleOnly_international_assignments:before {
	content: "\e9a9";
}
.icon_styleOnly_internship:before {
	content: "\e9aa";
}
.icon_styleOnly_job_grade:before {
	content: "\e9ab";
}
.icon_styleOnly_job_market:before {
	content: "\e9ac";
}
.icon_styleOnly_job_portal:before {
	content: "\e9ad";
}
.icon_styleOnly_job_posting:before {
	content: "\e9ae";
}
.icon_styleOnly_jury_duty_leave:before {
	content: "\e9af";
}
.icon_styleOnly_k_match_contribution:before {
	content: "\e9b0";
}
.icon_styleOnly_knowledge_forum:before {
	content: "\e9b1";
}
.icon_styleOnly_language_training:before {
	content: "\e9b2";
}
.icon_styleOnly_leadership_development:before {
	content: "\e9b3";
}
.icon_styleOnly_leadership_development_individual:before {
	content: "\e9b4";
}
.icon_styleOnly_leadership_excellence_acceleration_prog:before {
	content: "\e9b5";
}
.icon_styleOnly_leadership_training:before {
	content: "\e9b6";
}
.icon_styleOnly_learn_a_new_language:before {
	content: "\e9b7";
}
.icon_styleOnly_learning_campus:before {
	content: "\e9b8";
}
.icon_styleOnly_learning_program:before {
	content: "\e9b9";
}
.icon_styleOnly_leave_of_absence:before {
	content: "\e9ba";
}
.icon_styleOnly_leave_travel_assistance:before {
	content: "\e9bb";
}
.icon_styleOnly_life_insurance:before {
	content: "\e9bc";
}
.icon_styleOnly_life_insurance_family:before {
	content: "\e9bd";
}
.icon_styleOnly_lifelong_learning:before {
	content: "\e9be";
}
.icon_styleOnly_liquidtruck:before {
	content: "\e9bf";
}
.icon_styleOnly_living_space:before {
	content: "\e9c0";
}
.icon_styleOnly_loan:before {
	content: "\e9c1";
}
.icon_styleOnly_loans:before {
	content: "\e9c2";
}
.icon_styleOnly_long_service_leave:before {
	content: "\e9c3";
}
.icon_styleOnly_long_service_recognition:before {
	content: "\e9c4";
}
.icon_styleOnly_long_term_care_insurance:before {
	content: "\e9c5";
}
.icon_styleOnly_lumit:before {
	content: "\e9c6";
}
.icon_styleOnly_maintenance:before {
	content: "\e9c7";
}
.icon_styleOnly_marketplace_of_connetced_minds:before {
	content: "\e9c8";
}
.icon_styleOnly_marriage_benefit:before {
	content: "\e9c9";
}
.icon_styleOnly_marriage_benefit_diamonds:before {
	content: "\e9ca";
}
.icon_styleOnly_matching_gifts:before {
	content: "\e9cb";
}
.icon_styleOnly_maternity_benefit:before {
	content: "\e9cc";
}
.icon_styleOnly_maternity_leave:before {
	content: "\e9cd";
}
.icon_styleOnly_maternity_leave_child:before {
	content: "\e9ce";
}
.icon_styleOnly_maternity_leave_top_ups:before {
	content: "\e9cf";
}
.icon_styleOnly_meal_allowance:before {
	content: "\e9d0";
}
.icon_styleOnly_mentoring_progam:before {
	content: "\e9d1";
}
.icon_styleOnly_merit_increases:before {
	content: "\e9d2";
}
.icon_styleOnly_military_service_leave:before {
	content: "\e9d3";
}
.icon_styleOnly_mobile_devices:before {
	content: "\e9d4";
}
.icon_styleOnly_mobile_phone:before {
	content: "\e9d5";
}
.icon_styleOnly_mobile_phone_rectangular:before {
	content: "\e9d6";
}
.icon_styleOnly_mobile_working:before {
	content: "\e9d7";
}
.icon_styleOnly_mobility_credit:before {
	content: "\e9d8";
}
.icon_styleOnly_mobility_service:before {
	content: "\e9d9";
}
.icon_styleOnly_molecular_structure:before {
	content: "\e9da";
}
.icon_styleOnly_networking:before {
	content: "\e9db";
}
.icon_styleOnly_new_born_baby_benefit:before {
	content: "\e9dc";
}
.icon_styleOnly_new_computers:before {
	content: "\e9dd";
}
.icon_styleOnly_nursing_care_of_relatives:before {
	content: "\e9de";
}
.icon_styleOnly_nursing_facility:before {
	content: "\e9df";
}
.icon_styleOnly_nursing_facility_house:before {
	content: "\e9e0";
}
.icon_styleOnly_offboarding:before {
	content: "\e9e1";
}
.icon_styleOnly_onboarding:before {
	content: "\e9e2";
}
.icon_styleOnly_online_library:before {
	content: "\e9e3";
}
.icon_styleOnly_onsite_medical_service:before {
	content: "\e9e4";
}
.icon_styleOnly_ordertoinvoice:before {
	content: "\e9e5";
}
.icon_styleOnly_ordertomarket:before {
	content: "\e9e6";
}
.icon_styleOnly_other_leave_types:before {
	content: "\e9e7";
}
.icon_styleOnly_overtime_benefit:before {
	content: "\e9e8";
}
.icon_styleOnly_overtime_pay:before {
	content: "\e9e9";
}
.icon_styleOnly_parent_insurance:before {
	content: "\e9ea";
}
.icon_styleOnly_parental_leave:before {
	content: "\e9eb";
}
.icon_styleOnly_parental_leave_dad:before {
	content: "\e9ec";
}
.icon_styleOnly_parking:before {
	content: "\e9ed";
}
.icon_styleOnly_parking_1:before {
	content: "\e9ee";
}
.icon_styleOnly_part_time_employment:before {
	content: "\e9ef";
}
.icon_styleOnly_part_time_job:before {
	content: "\e9f0";
}
.icon_styleOnly_paternity_leave:before {
	content: "\e9f1";
}
.icon_styleOnly_pay_equity:before {
	content: "\e9f2";
}
.icon_styleOnly_payroll_accounting:before {
	content: "\e9f3";
}
.icon_styleOnly_peer_coaching:before {
	content: "\e9f4";
}
.icon_styleOnly_pension_and_other_social_security:before {
	content: "\e9f5";
}
.icon_styleOnly_pension_plan:before {
	content: "\e9f6";
}
.icon_styleOnly_pension_scheme:before {
	content: "\e9f7";
}
.icon_styleOnly_performance_chart:before {
	content: "\e9f8";
}
.icon_styleOnly_performance_management:before {
	content: "\e9f9";
}
.icon_styleOnly_performance_management_table:before {
	content: "\e9fa";
}
.icon_styleOnly_performance_review:before {
	content: "\e9fb";
}
.icon_styleOnly_perpe:before {
	content: "\e9fc";
}
.icon_styleOnly_personal_loan:before {
	content: "\e9fd";
}
.icon_styleOnly_pet_insurance:before {
	content: "\e9fe";
}
.icon_styleOnly_pic_bonus:before {
	content: "\e9ff";
}
.icon_styleOnly_post_retirement_employment:before {
	content: "\ea00";
}
.icon_styleOnly_pre_retirement_financial_counselling:before {
	content: "\ea01";
}
.icon_styleOnly_preferred_employer:before {
	content: "\ea02";
}
.icon_styleOnly_prima_vocacional:before {
	content: "\ea03";
}
.icon_styleOnly_procuretopay:before {
	content: "\ea04";
}
.icon_styleOnly_professional_development_prgram_pdp:before {
	content: "\ea05";
}
.icon_styleOnly_professional_membership:before {
	content: "\ea06";
}
.icon_styleOnly_promotion:before {
	content: "\ea07";
}
.icon_styleOnly_promotions:before {
	content: "\ea08";
}
.icon_styleOnly_protection_against_identity_theft:before {
	content: "\ea09";
}
.icon_styleOnly_qualification:before {
	content: "\ea0a";
}
.icon_styleOnly_quick_lead:before {
	content: "\ea0b";
}
.icon_styleOnly_recognition_award:before {
	content: "\ea0c";
}
.icon_styleOnly_recognition_hand:before {
	content: "\ea0d";
}
.icon_styleOnly_recognition_medal:before {
	content: "\ea0e";
}
.icon_styleOnly_recognition_platform:before {
	content: "\ea0f";
}
.icon_styleOnly_recognition_two_hands:before {
	content: "\ea10";
}
.icon_styleOnly_regional_commitment:before {
	content: "\ea11";
}
.icon_styleOnly_relocation_assistance:before {
	content: "\ea12";
}
.icon_styleOnly_relocation_support:before {
	content: "\ea13";
}
.icon_styleOnly_rent_reimbursement:before {
	content: "\ea14";
}
.icon_styleOnly_rental_reinbursement_scheme:before {
	content: "\ea15";
}
.icon_styleOnly_reportinganalytics:before {
	content: "\ea16";
}
.icon_styleOnly_retirement_benefits:before {
	content: "\ea17";
}
.icon_styleOnly_retirement_gifts:before {
	content: "\ea18";
}
.icon_styleOnly_reyes_magos_and_papa_noel:before {
	content: "\ea19";
}
.icon_styleOnly_safe_work_environment:before {
	content: "\ea1a";
}
.icon_styleOnly_safety_first_work_environment:before {
	content: "\ea1b";
}
.icon_styleOnly_sales_incentives:before {
	content: "\ea1c";
}
.icon_styleOnly_savings_plan:before {
	content: "\ea1d";
}
.icon_styleOnly_savings_plan_dollar:before {
	content: "\ea1e";
}
.icon_styleOnly_savings_plan_retirement:before {
	content: "\ea1f";
}
.icon_styleOnly_see_things_2020_rewards:before {
	content: "\ea20";
}
.icon_styleOnly_self_learning_resources:before {
	content: "\ea21";
}
.icon_styleOnly_service_anniversary_awards:before {
	content: "\ea22";
}
.icon_styleOnly_shift_allowance:before {
	content: "\ea23";
}
.icon_styleOnly_sitelogistics:before {
	content: "\ea24";
}
.icon_styleOnly_sitemap:before {
	content: "\ea25";
}
.icon_styleOnly_socia_and_life_counselling:before {
	content: "\ea26";
}
.icon_styleOnly_social_commitment:before {
	content: "\ea27";
}
.icon_styleOnly_social_life_advice:before {
	content: "\ea28";
}
.icon_styleOnly_social_security:before {
	content: "\ea29";
}
.icon_styleOnly_solidarity:before {
	content: "\ea2a";
}
.icon_styleOnly_special_allowance:before {
	content: "\ea2b";
}
.icon_styleOnly_sponsorship_for_professional_and_technical_training:before {
	content: "\ea2c";
}
.icon_styleOnly_sport_and_activity_offer:before {
	content: "\ea2d";
}
.icon_styleOnly_sports_activities:before {
	content: "\ea2e";
}
.icon_styleOnly_sports_activities_bike:before {
	content: "\ea2f";
}
.icon_styleOnly_spot_awards:before {
	content: "\ea30";
}
.icon_styleOnly_staff_activities:before {
	content: "\ea31";
}
.icon_styleOnly_staff_canteen:before {
	content: "\ea32";
}
.icon_styleOnly_staff_commitment:before {
	content: "\ea33";
}
.icon_styleOnly_staff_outing:before {
	content: "\ea34";
}
.icon_styleOnly_stock_plan:before {
	content: "\ea35";
}
.icon_styleOnly_strategy_cycle:before {
	content: "\ea36";
}
.icon_styleOnly_suggestion_scheme:before {
	content: "\ea37";
}
.icon_styleOnly_summer_outing:before {
	content: "\ea38";
}
.icon_styleOnly_superannuation:before {
	content: "\ea39";
}
.icon_styleOnly_supplementary_medical_insurance:before {
	content: "\ea3a";
}
.icon_styleOnly_supplementary_savings:before {
	content: "\ea3b";
}
.icon_styleOnly_sustainability:before {
	content: "\ea3c";
}
.icon_styleOnly_sustainability_plant:before {
	content: "\ea3d";
}
.icon_styleOnly_sustainibility_leaf:before {
	content: "\ea3e";
}
.icon_styleOnly_take_a_new_role:before {
	content: "\ea3f";
}
.icon_styleOnly_talent_cycle:before {
	content: "\ea40";
}
.icon_styleOnly_target_agreement:before {
	content: "\ea41";
}
.icon_styleOnly_tax:before {
	content: "\ea42";
}
.icon_styleOnly_tax_efficiency:before {
	content: "\ea43";
}
.icon_styleOnly_tele_medicine:before {
	content: "\ea44";
}
.icon_styleOnly_time_management:before {
	content: "\ea45";
}
.icon_styleOnly_total_or_permanent_disability_insurance:before {
	content: "\ea46";
}
.icon_styleOnly_total_rewards_statement:before {
	content: "\ea47";
}
.icon_styleOnly_touch:before {
	content: "\ea48";
}
.icon_styleOnly_training_classes:before {
	content: "\ea49";
}
.icon_styleOnly_transitions_at_work:before {
	content: "\ea4a";
}
.icon_styleOnly_transport_service:before {
	content: "\ea4b";
}
.icon_styleOnly_transportation_allowance:before {
	content: "\ea4c";
}
.icon_styleOnly_transportation_support:before {
	content: "\ea4d";
}
.icon_styleOnly_transportation_support_1:before {
	content: "\ea4e";
}
.icon_styleOnly_travel_safety:before {
	content: "\ea4f";
}
.icon_styleOnly_travel_safety_global:before {
	content: "\ea50";
}
.icon_styleOnly_tuition_reimbursement:before {
	content: "\ea51";
}
.icon_styleOnly_tuition_reimbursement_euro:before {
	content: "\ea52";
}
.icon_styleOnly_university_relations:before {
	content: "\ea53";
}
.icon_styleOnly_vacation:before {
	content: "\ea54";
}
.icon_styleOnly_vacation_palmtree:before {
	content: "\ea55";
}
.icon_styleOnly_vaccination:before {
	content: "\ea56";
}
.icon_styleOnly_vaccination_injection:before {
	content: "\ea57";
}
.icon_styleOnly_value_account:before {
	content: "\ea58";
}
.icon_styleOnly_verano_basf:before {
	content: "\ea59";
}
.icon_styleOnly_verification_of_employment:before {
	content: "\ea5a";
}
.icon_styleOnly_vision_care:before {
	content: "\ea5b";
}
.icon_styleOnly_wage:before {
	content: "\ea5c";
}
.icon_styleOnly_water_drop:before {
	content: "\ea5d";
}
.icon_styleOnly_welfare_committee:before {
	content: "\ea5e";
}
.icon_styleOnly_wellness_program:before {
	content: "\ea5f";
}
.icon_styleOnly_wellness_program_heart:before {
	content: "\ea60";
}
.icon_styleOnly_wine_cellar:before {
	content: "\ea61";
}
.icon_styleOnly_winery:before {
	content: "\ea62";
}
.icon_styleOnly_work_life_balance:before {
	content: "\ea63";
}
.icon_styleOnly_workers_accident_compensation:before {
	content: "\ea64";
}
@font-face {
	font-family: 'fepIcons_BASF_2016_styleOnly';
	src:
		url('../BASF_2016/fepIcons/fepIcons_BASF_2016_styleOnly.ttf?v19') format('truetype'),
		url('../BASF_2016/fepIcons/fepIcons_BASF_2016_styleOnly.woff?v19') format('woff'),
		url('../BASF_2016/fepIcons/fepIcons_BASF_2016_styleOnly.svg?v19#fepIcons_BASF_2016_styleOnly') format('svg');
}
.fepIcon[class*="icon_styleOnly_"] {
	font-family: 'fepIcons_BASF_2016_styleOnly' !important;
}
@font-face {
	font-family: 'fepIcons_BASF_2016';
	src:
		url('../BASF_2016/fepIcons/fepIcons_BASF_2016.ttf?v19') format('truetype'),
		url('../BASF_2016/fepIcons/fepIcons_BASF_2016.woff?v19') format('woff'),
		url('../BASF_2016/fepIcons/fepIcons_BASF_2016.svg?v19#fepIcons_BASF_2016') format('svg');
}


	.fepIcon.icon_add { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_add > .fepIconInner { display: none; }
	
	.fepIcon.icon_attention { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_attention > .fepIconInner { display: none; }
	
	.fepIcon.icon_back { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_back > .fepIconInner { display: none; }
	
	.fepIcon.icon_book { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_book > .fepIconInner { display: none; }
	
	.fepIcon.icon_bottom { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_bottom > .fepIconInner { display: none; }
	
	.fepIcon.icon_close { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_close > .fepIconInner { display: none; }
	
	.fepIcon.icon_down { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_down > .fepIconInner { display: none; }
	
	.fepIcon.icon_download { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_download > .fepIconInner { display: none; }
	
	.fepIcon.icon_edit { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_edit > .fepIconInner { display: none; }
	
	.fepIcon.icon_first { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_first > .fepIconInner { display: none; }
	
	.fepIcon.icon_forward { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_forward > .fepIconInner { display: none; }
	
	.fepIcon.icon_graph { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_graph > .fepIconInner { display: none; }
	
	.fepIcon.icon_help { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_help > .fepIconInner { display: none; }
	
	.fepIcon.icon_home { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_home > .fepIconInner { display: none; }
	
	.fepIcon.icon_info { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_info > .fepIconInner { display: none; }
	
	.fepIcon.icon_key { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_key > .fepIconInner { display: none; }
	
	.fepIcon.icon_left { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_left > .fepIconInner { display: none; }
	
	.fepIcon.icon_language { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_language > .fepIconInner { display: none; }
	
	.fepIcon.icon_last { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_last > .fepIconInner { display: none; }
	
	.fepIcon.icon_linkExternal { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_linkExternal > .fepIconInner { display: none; }
	
	.fepIcon.icon_linkInternal { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_linkInternal > .fepIconInner { display: none; }
	
	.fepIcon.icon_listThumbs { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_listThumbs > .fepIconInner { display: none; }
	
	.fepIcon.icon_listThumbsText { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_listThumbsText > .fepIconInner { display: none; }
	
	.fepIcon.icon_ok { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_ok > .fepIconInner { display: none; }
	
	.fepIcon.icon_print { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_print > .fepIconInner { display: none; }
	
	.fepIcon.icon_remove { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_remove > .fepIconInner { display: none; }
	
	.fepIcon.icon_right { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_right > .fepIconInner { display: none; }
	
	.fepIcon.icon_search { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_search > .fepIconInner { display: none; }
	
	.fepIcon.icon_securityClassConfidential { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_securityClassConfidential > .fepIconInner { display: none; }
	
	.fepIcon.icon_securityClassTopsecret { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_securityClassTopsecret > .fepIconInner { display: none; }
	
	.fepIcon.icon_share { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_share > .fepIconInner { display: none; }
	
	.fepIcon.icon_shoppingCart { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_shoppingCart > .fepIconInner { display: none; }
	
	.fepIcon.icon_slideDown { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_slideDown > .fepIconInner { display: none; }
	
	.fepIcon.icon_slideLeft { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_slideLeft > .fepIconInner { display: none; }
	
	.fepIcon.icon_slideRight { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_slideRight > .fepIconInner { display: none; }
	
	.fepIcon.icon_slideUp { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_slideUp > .fepIconInner { display: none; }
	
	.fepIcon.icon_statistic { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_statistic > .fepIconInner { display: none; }
	
	.fepIcon.icon_top { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_top > .fepIconInner { display: none; }
	
	.fepIcon.icon_trendDecrease { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_trendDecrease > .fepIconInner { display: none; }
	
	.fepIcon.icon_trendEqual { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_trendEqual > .fepIconInner { display: none; }
	
	.fepIcon.icon_trendIncrease { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_trendIncrease > .fepIconInner { display: none; }
	
	.fepIcon.icon_up { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_up > .fepIconInner { display: none; }
	
	.fepIcon.icon_upload { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_upload > .fepIconInner { display: none; }
	
	.fepIcon.icon_view { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_view > .fepIconInner { display: none; }
	
	.fepIcon.icon_viewOff { font-family: 'fepIcons_BASF_2016' !important; }
	.fepIcon.icon_viewOff > .fepIconInner { display: none; }
	
/*
	Icon-Anwendung ohne fep:Icon
*/
.linkInternal:before,
.linkExternal:before,
.BreadcrumbPortlet li + li a:before,
.pathList li + li:before {
	font-family: 'fepIcons_BASF_2016';
}
.linkExternal:before {
	content: "\e910"; /* icon_linkExternal */
}
.linkInternal:before {
	content: "\e911"; /* icon_linkInternal */
}
.BreadcrumbPortlet li + li a:before,
.pathList li + li:before {
	content: "\e923"; /* icon_right */
}
/*
	speziell eingefaerbte Icons
*/

.fepIcon.font.icon_securityClassTopsecret:before {
	color: #C30027 !important; /* basf rot */
}

.fepIcon.font.icon_securityClassConfidential:before {
	color: #F39500 !important; /* basf orange */
}

.fepIcon.font.icon_userGroupSecure {
	color: #C30027 !important; /* basf rot */
}
/*
	Zu ersetzende Icons (siehe customIcons oben)
*/
.fepIcon.icon_upload:before {
	content: "\e92b";
}
.fepIcon.icon_ok:before {
	content: "\e929";
}
.fepIcon.icon_view:before {
	content: "\e92a";
}
.fepIcon.icon_viewOff:before {
	content: "\e92c";
}
.fepIcon.icon_attention:before {
	content: "\e900";
}
.fepIcon.icon_bottom:before {
	content: "\e901";
}
.fepIcon.icon_first:before {
	content: "\e902";
}
.fepIcon.icon_last:before {
	content: "\e903";
}
.fepIcon.icon_securityClassConfidential:before {
	content: "\e904" !important;
}
.fepIcon.icon_securityClassTopsecret:before {
	content: "\e905" !important;
}
.fepIcon.icon_top:before {
	content: "\e906";
}
.fepIcon.icon_add:before {
	content: "\e907";
}
.fepIcon.icon_book:before {
	content: "\e908";
}
.fepIcon.icon_close:before {
	content: "\e909";
}
.fepIcon.icon_graph:before {
	content: "\e90a";
}
.fepIcon.icon_help:before {
	content: "\e90b";
}
.fepIcon.icon_home:before {
	content: "\e90c";
}
.fepIcon.icon_info:before {
	content: "\e90d";
}
.fepIcon.icon_key:before {
	content: "\e90e";
}
.fepIcon.icon_language:before {
	content: "\e90f";
}
.fepIcon.icon_linkExternal:before {
	content: "\e910";
}
.fepIcon.icon_linkInternal:before {
	content: "\e911";
}
.fepIcon.icon_listThumbs:before {
	content: "\e912";
}
.fepIcon.icon_listThumbsText:before {
	content: "\e913";
}
.fepIcon.icon_print:before {
	content: "\e914";
}
.fepIcon.icon_remove:before {
	content: "\e915";
}
.fepIcon.icon_search:before {
	content: "\e916";
}
.fepIcon.icon_share:before {
	content: "\e917";
}
.fepIcon.icon_shoppingCart:before {
	content: "\e918";
}
.fepIcon.icon_statistic:before {
	content: "\e919";
}
.fepIcon.icon_trendDecrease:before {
	content: "\e91a";
}
.fepIcon.icon_trendEqual:before {
	content: "\e91b";
}
.fepIcon.icon_trendIncrease:before {
	content: "\e91c";
}
.fepIcon.icon_back:before {
	content: "\e91d";
}
.fepIcon.icon_down:before {
	content: "\e91e";
}
.fepIcon.icon_download:before {
	content: "\e91f";
}
.fepIcon.icon_edit:before {
	content: "\e920";
}
.fepIcon.icon_forward:before {
	content: "\e921";
}
.fepIcon.icon_left:before {
	content: "\e922";
}
.fepIcon.icon_right:before {
	content: "\e923";
}
.fepIcon.icon_slideDown:before {
	content: "\e924";
}
.fepIcon.icon_slideLeft:before {
	content: "\e925";
}
.fepIcon.icon_slideRight:before {
	content: "\e926";
}
.fepIcon.icon_slideUp:before {
	content: "\e927";
}
.fepIcon.icon_up:before {
	content: "\e928";
}
		.bgColorLightGreen_L1	{ background-color: #94C562 !important; }
		.fontColorLightGreen_L1 { color: #94C562 !important; }
		.borderColorLightGreen_L1 { border-color: #94C562 !important; }
		
		.bgColorDarkBlue_L2	{ background-color: #99B7D5 !important; }
		.fontColorDarkBlue_L2 { color: #99B7D5 !important; }
		.borderColorDarkBlue_L2 { border-color: #99B7D5 !important; }
		
		.bgColorDarkBlue_L1	{ background-color: #4D81B6 !important; }
		.fontColorDarkBlue_L1 { color: #4D81B6 !important; }
		.borderColorDarkBlue_L1 { border-color: #4D81B6 !important; }
		
		.bgColorDarkBlue_L3	{ background-color: #CCDBEA !important; }
		.fontColorDarkBlue_L3 { color: #CCDBEA !important; }
		.borderColorDarkBlue_L3 { border-color: #CCDBEA !important; }
		
		.bgColorDarkBlue	{ background-color: #004A96 !important; }
		.fontColorDarkBlue { color: #004A96 !important; }
		.borderColorDarkBlue { border-color: #004A96 !important; }
		
		.bgColorLightGreen_D1	{ background-color: #477815 !important; }
		.fontColorLightGreen_D1 { color: #477815 !important; }
		.borderColorLightGreen_D1 { border-color: #477815 !important; }
		
		.bgColorDarkBlue_D2	{ background-color: #001E3C !important; }
		.fontColorDarkBlue_D2 { color: #001E3C !important; }
		.borderColorDarkBlue_D2 { border-color: #001E3C !important; }
		
		.bgColorLightGreen_L2	{ background-color: #C1DEA5 !important; }
		.fontColorLightGreen_L2 { color: #C1DEA5 !important; }
		.borderColorLightGreen_L2 { border-color: #C1DEA5 !important; }
		
		.bgColorDarkBlue_D1	{ background-color: #003469 !important; }
		.fontColorDarkBlue_D1 { color: #003469 !important; }
		.borderColorDarkBlue_D1 { border-color: #003469 !important; }
		
		.bgColorLightGreen_L3	{ background-color: #E0EED2 !important; }
		.fontColorLightGreen_L3 { color: #E0EED2 !important; }
		.borderColorLightGreen_L3 { border-color: #E0EED2 !important; }
		
		.bgColorOrange	{ background-color: #F39500 !important; }
		.fontColorOrange { color: #F39500 !important; }
		.borderColorOrange { border-color: #F39500 !important; }
		
		.bgColorA1	{ background-color: #C50022 !important; }
		.fontColorA1 { color: #C50022 !important; }
		.borderColorA1 { border-color: #C50022 !important; }
		
		.bgColorYellow_L2	{ background-color: #FFFBB7 !important; }
		.fontColorYellow_L2 { color: #FFFBB7 !important; }
		.borderColorYellow_L2 { border-color: #FFFBB7 !important; }
		
		.bgColorA2	{ background-color: #CE2643 !important; }
		.fontColorA2 { color: #CE2643 !important; }
		.borderColorA2 { border-color: #CE2643 !important; }
		
		.bgColorYellow_L1	{ background-color: #FFF774 !important; }
		.fontColorYellow_L1 { color: #FFF774 !important; }
		.borderColorYellow_L1 { border-color: #FFF774 !important; }
		
		.bgColorA3	{ background-color: #DC657A !important; }
		.fontColorA3 { color: #DC657A !important; }
		.borderColorA3 { border-color: #DC657A !important; }
		
		.bgColorA4	{ background-color: #EBA6B2 !important; }
		.fontColorA4 { color: #EBA6B2 !important; }
		.borderColorA4 { border-color: #EBA6B2 !important; }
		
		.bgColorYellow_L3	{ background-color: #FFFDDC !important; }
		.fontColorYellow_L3 { color: #FFFDDC !important; }
		.borderColorYellow_L3 { border-color: #FFFDDC !important; }
		
		.bgColorA5	{ background-color: #F0BFC8 !important; }
		.fontColorA5 { color: #F0BFC8 !important; }
		.borderColorA5 { border-color: #F0BFC8 !important; }
		
		.bgColorA6	{ background-color: #F8E0E4 !important; }
		.fontColorA6 { color: #F8E0E4 !important; }
		.borderColorA6 { border-color: #F8E0E4 !important; }
		
		.bgColorYellow_D2	{ background-color: #E1D200 !important; }
		.fontColorYellow_D2 { color: #E1D200 !important; }
		.borderColorYellow_D2 { border-color: #E1D200 !important; }
		
		.bgColorYellow_D1	{ background-color: #EFE336 !important; }
		.fontColorYellow_D1 { color: #EFE336 !important; }
		.borderColorYellow_D1 { border-color: #EFE336 !important; }
		
		.bgColorViolet	{ background-color: #6D3584 !important; }
		.fontColorViolet { color: #6D3584 !important; }
		.borderColorViolet { border-color: #6D3584 !important; }
		
		.bgColorBerry_L1	{ background-color: #CB5678 !important; }
		.fontColorBerry_L1 { color: #CB5678 !important; }
		.borderColorBerry_L1 { border-color: #CB5678 !important; }
		
		.bgColorLightBlue_L3	{ background-color: #D3ECF6 !important; }
		.fontColorLightBlue_L3 { color: #D3ECF6 !important; }
		.borderColorLightBlue_L3 { border-color: #D3ECF6 !important; }
		
		.bgColorBerry_L2	{ background-color: #EF859C !important; }
		.fontColorBerry_L2 { color: #EF859C !important; }
		.borderColorBerry_L2 { border-color: #EF859C !important; }
		
		.bgColorLightBlue_L2	{ background-color: #A6D9ED !important; }
		.fontColorLightBlue_L2 { color: #A6D9ED !important; }
		.borderColorLightBlue_L2 { border-color: #A6D9ED !important; }
		
		.bgColorLightBlue_L1	{ background-color: #64BDE0 !important; }
		.fontColorLightBlue_L1 { color: #64BDE0 !important; }
		.borderColorLightBlue_L1 { border-color: #64BDE0 !important; }
		
		.bgColorBerry	{ background-color: #BE2F5B !important; }
		.fontColorBerry { color: #BE2F5B !important; }
		.borderColorBerry { border-color: #BE2F5B !important; }
		
		.bgColorLightBlue_D2	{ background-color: #0D4054 !important; }
		.fontColorLightBlue_D2 { color: #0D4054 !important; }
		.borderColorLightBlue_D2 { border-color: #0D4054 !important; }
		
		.bgColorB1	{ background-color: #F39500 !important; }
		.fontColorB1 { color: #F39500 !important; }
		.borderColorB1 { border-color: #F39500 !important; }
		
		.bgColorLightBlue_D1	{ background-color: #177093 !important; }
		.fontColorLightBlue_D1 { color: #177093 !important; }
		.borderColorLightBlue_D1 { border-color: #177093 !important; }
		
		.bgColorB2	{ background-color: #F49F19 !important; }
		.fontColorB2 { color: #F49F19 !important; }
		.borderColorB2 { border-color: #F49F19 !important; }
		
		.bgColorViolet_D1	{ background-color: #542169 !important; }
		.fontColorViolet_D1 { color: #542169 !important; }
		.borderColorViolet_D1 { border-color: #542169 !important; }
		
		.bgColorB3	{ background-color: #F8BF66 !important; }
		.fontColorB3 { color: #F8BF66 !important; }
		.borderColorB3 { border-color: #F8BF66 !important; }
		
		.bgColorB4	{ background-color: #F8C573 !important; }
		.fontColorB4 { color: #F8C573 !important; }
		.borderColorB4 { border-color: #F8C573 !important; }
		
		.bgColorB5	{ background-color: #FBD9A5 !important; }
		.fontColorB5 { color: #FBD9A5 !important; }
		.borderColorB5 { border-color: #FBD9A5 !important; }
		
		.bgColorViolet_D2	{ background-color: #3F1451 !important; }
		.fontColorViolet_D2 { color: #3F1451 !important; }
		.borderColorViolet_D2 { border-color: #3F1451 !important; }
		
		.bgColorB6	{ background-color: #FDEFD9 !important; }
		.fontColorB6 { color: #FDEFD9 !important; }
		.borderColorB6 { border-color: #FDEFD9 !important; }
		
		.bgColorYellow	{ background-color: #F6EB4D !important; }
		.fontColorYellow { color: #F6EB4D !important; }
		.borderColorYellow { border-color: #F6EB4D !important; }
		
		.bgColorDarkGreen	{ background-color: #00793A !important; }
		.fontColorDarkGreen { color: #00793A !important; }
		.borderColorDarkGreen { border-color: #00793A !important; }
		
		.bgColorLightBlue	{ background-color: #21A0D2 !important; }
		.fontColorLightBlue { color: #21A0D2 !important; }
		.borderColorLightBlue { border-color: #21A0D2 !important; }
		
		.bgColorViolet_L1	{ background-color: #8E55A5 !important; }
		.fontColorViolet_L1 { color: #8E55A5 !important; }
		.borderColorViolet_L1 { border-color: #8E55A5 !important; }
		
		.bgColorBerry_L3	{ background-color: #F5B3C4 !important; }
		.fontColorBerry_L3 { color: #F5B3C4 !important; }
		.borderColorBerry_L3 { border-color: #F5B3C4 !important; }
		
		.bgColorViolet_L3	{ background-color: #CDA6DD !important; }
		.fontColorViolet_L3 { color: #CDA6DD !important; }
		.borderColorViolet_L3 { border-color: #CDA6DD !important; }
		
		.bgColorViolet_L2	{ background-color: #AB78C0 !important; }
		.fontColorViolet_L2 { color: #AB78C0 !important; }
		.borderColorViolet_L2 { border-color: #AB78C0 !important; }
		
		.bgColorCaramel	{ background-color: #C47D55 !important; }
		.fontColorCaramel { color: #C47D55 !important; }
		.borderColorCaramel { border-color: #C47D55 !important; }
		
		.bgColorBerry_D1	{ background-color: #AC1D49 !important; }
		.fontColorBerry_D1 { color: #AC1D49 !important; }
		.borderColorBerry_D1 { border-color: #AC1D49 !important; }
		
		.bgColorLightGreen	{ background-color: #65AC1E !important; }
		.fontColorLightGreen { color: #65AC1E !important; }
		.borderColorLightGreen { border-color: #65AC1E !important; }
		
		.bgColorBerry_D2	{ background-color: #8A0931 !important; }
		.fontColorBerry_D2 { color: #8A0931 !important; }
		.borderColorBerry_D2 { border-color: #8A0931 !important; }
		
		.bgColorTurquoise_L3	{ background-color: #BDE2E7 !important; }
		.fontColorTurquoise_L3 { color: #BDE2E7 !important; }
		.borderColorTurquoise_L3 { border-color: #BDE2E7 !important; }
		
		.bgColorTurquoise_L2	{ background-color: #86CBD2 !important; }
		.fontColorTurquoise_L2 { color: #86CBD2 !important; }
		.borderColorTurquoise_L2 { border-color: #86CBD2 !important; }
		
		.bgColorTurquoise_L1	{ background-color: #5AB3BA !important; }
		.fontColorTurquoise_L1 { color: #5AB3BA !important; }
		.borderColorTurquoise_L1 { border-color: #5AB3BA !important; }
		
		.bgColorOrange_L1	{ background-color: #F7B54D !important; }
		.fontColorOrange_L1 { color: #F7B54D !important; }
		.borderColorOrange_L1 { border-color: #F7B54D !important; }
		
		.bgColorOrange_L2	{ background-color: #FAD599 !important; }
		.fontColorOrange_L2 { color: #FAD599 !important; }
		.borderColorOrange_L2 { border-color: #FAD599 !important; }
		
		.bgColorOrange_L3	{ background-color: #FDEACC !important; }
		.fontColorOrange_L3 { color: #FDEACC !important; }
		.borderColorOrange_L3 { border-color: #FDEACC !important; }
		
		.bgColorTurquoise_D2	{ background-color: #146F72 !important; }
		.fontColorTurquoise_D2 { color: #146F72 !important; }
		.borderColorTurquoise_D2 { border-color: #146F72 !important; }
		
		.bgColorTurquoise_D1	{ background-color: #218B8F !important; }
		.fontColorTurquoise_D1 { color: #218B8F !important; }
		.borderColorTurquoise_D1 { border-color: #218B8F !important; }
		
		.bgColorCaramel_D2	{ background-color: #85523A !important; }
		.fontColorCaramel_D2 { color: #85523A !important; }
		.borderColorCaramel_D2 { border-color: #85523A !important; }
		
		.bgColorC1	{ background-color: #333333 !important; }
		.fontColorC1 { color: #333333 !important; }
		.borderColorC1 { border-color: #333333 !important; }
		
		.bgColorOrange_D1	{ background-color: #AA6800 !important; }
		.fontColorOrange_D1 { color: #AA6800 !important; }
		.borderColorOrange_D1 { border-color: #AA6800 !important; }
		
		.bgColorCaramel_D1	{ background-color: #A5674B !important; }
		.fontColorCaramel_D1 { color: #A5674B !important; }
		.borderColorCaramel_D1 { border-color: #A5674B !important; }
		
		.bgColorC2	{ background-color: #5C5C5C !important; }
		.fontColorC2 { color: #5C5C5C !important; }
		.borderColorC2 { border-color: #5C5C5C !important; }
		
		.bgColorOrange_D2	{ background-color: #613C00 !important; }
		.fontColorOrange_D2 { color: #613C00 !important; }
		.borderColorOrange_D2 { border-color: #613C00 !important; }
		
		.bgColorC3	{ background-color: #7C7C7C !important; }
		.fontColorC3 { color: #7C7C7C !important; }
		.borderColorC3 { border-color: #7C7C7C !important; }
		
		.bgColorRed_D1	{ background-color: #8A0018 !important; }
		.fontColorRed_D1 { color: #8A0018 !important; }
		.borderColorRed_D1 { border-color: #8A0018 !important; }
		
		.bgColorC4	{ background-color: #DCDCDC !important; }
		.fontColorC4 { color: #DCDCDC !important; }
		.borderColorC4 { border-color: #DCDCDC !important; }
		
		.bgColorC5	{ background-color: #F0F0F0 !important; }
		.fontColorC5 { color: #F0F0F0 !important; }
		.borderColorC5 { border-color: #F0F0F0 !important; }
		
		.bgColorC6	{ background-color: #FFFFFF !important; }
		.fontColorC6 { color: #FFFFFF !important; }
		.borderColorC6 { border-color: #FFFFFF !important; }
		
		.bgColorRed_D2	{ background-color: #4F000E !important; }
		.fontColorRed_D2 { color: #4F000E !important; }
		.borderColorRed_D2 { border-color: #4F000E !important; }
		
		.bgColorRed_L1	{ background-color: #D74D65 !important; }
		.fontColorRed_L1 { color: #D74D65 !important; }
		.borderColorRed_L1 { border-color: #D74D65 !important; }
		
		.bgColorDarkGreen_D2	{ background-color: #003017 !important; }
		.fontColorDarkGreen_D2 { color: #003017 !important; }
		.borderColorDarkGreen_D2 { border-color: #003017 !important; }
		
		.bgColorTurquoise	{ background-color: #31B7BC !important; }
		.fontColorTurquoise { color: #31B7BC !important; }
		.borderColorTurquoise { border-color: #31B7BC !important; }
		
		.bgColorRed_L3	{ background-color: #F3CCD3 !important; }
		.fontColorRed_L3 { color: #F3CCD3 !important; }
		.borderColorRed_L3 { border-color: #F3CCD3 !important; }
		
		.bgColorRed_L2	{ background-color: #E899A7 !important; }
		.fontColorRed_L2 { color: #E899A7 !important; }
		.borderColorRed_L2 { border-color: #E899A7 !important; }
		
		.bgColorDarkGreen_D1	{ background-color: #005428 !important; }
		.fontColorDarkGreen_D1 { color: #005428 !important; }
		.borderColorDarkGreen_D1 { border-color: #005428 !important; }
		
		.bgColorDarkGreen_L2	{ background-color: #99C9B0 !important; }
		.fontColorDarkGreen_L2 { color: #99C9B0 !important; }
		.borderColorDarkGreen_L2 { border-color: #99C9B0 !important; }
		
		.bgColorDarkGreen_L3	{ background-color: #CCE4D8 !important; }
		.fontColorDarkGreen_L3 { color: #CCE4D8 !important; }
		.borderColorDarkGreen_L3 { border-color: #CCE4D8 !important; }
		
		.bgColorDarkGreen_L1	{ background-color: #4DA175 !important; }
		.fontColorDarkGreen_L1 { color: #4DA175 !important; }
		.borderColorDarkGreen_L1 { border-color: #4DA175 !important; }
		
		.bgColorRed	{ background-color: #C50022 !important; }
		.fontColorRed { color: #C50022 !important; }
		.borderColorRed { border-color: #C50022 !important; }
		
		.bgColorLightGreen_D2	{ background-color: #28450C !important; }
		.fontColorLightGreen_D2 { color: #28450C !important; }
		.borderColorLightGreen_D2 { border-color: #28450C !important; }
		
		.bgColorCaramel_L3	{ background-color: #FBDACD !important; }
		.fontColorCaramel_L3 { color: #FBDACD !important; }
		.borderColorCaramel_L3 { border-color: #FBDACD !important; }
		
		.bgColorCaramel_L2	{ background-color: #E9B4A0 !important; }
		.fontColorCaramel_L2 { color: #E9B4A0 !important; }
		.borderColorCaramel_L2 { border-color: #E9B4A0 !important; }
		
		.bgColorCaramel_L1	{ background-color: #DE9A7D !important; }
		.fontColorCaramel_L1 { color: #DE9A7D !important; }
		.borderColorCaramel_L1 { border-color: #DE9A7D !important; }
		
body {
	font-family: Arial, 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-size: 0.9375rem;
	line-height: 1.5625rem;
	color: #333;
	background-color: #FFFFFF;
}

.bodyMaster {
	overflow-y: scroll;
}

.bodyMaster,
#ContainerPage > .container {
	background-color: #FFFFFF;
}

#ContainerPage {
	min-height: 100%;
}

#ContainerPage > .container:not(.editingContentAncestor)[data-name="ContainerHeader"] {
	z-index: 0;
}

.layoutVariant-legacy .fepLayoutRow,
.layoutVariant-legacy .headerPopup > div,
.layoutVariant-fullWidth .fepLayoutRow,
.layoutVariant-fullWidth .headerPopup > div {
	max-width: none !important;
}

.layoutVariant-legacy #ContainerMainDiv {
	display: flex;
	width: 100%;
	background-color: #FFFFFF;
	flex-wrap: wrap;
}

.layoutVariant-legacy #ContainerMainDiv > div {
	box-sizing: border-box;
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	overflow: hidden;	
}

.layoutVariant-legacy #ContainerLeftDiv > .fepFrame,
.layoutVariant-legacy #ContainerCenterDiv > .fepFrame,
.layoutVariant-legacy #ContainerRightDiv > .fepFrame {
	border: 15px solid white;
}

.layoutVariant-legacy.maxM #ContainerLeftDiv > .fepFrame,
.layoutVariant-legacy.maxM #ContainerCenterDiv > .fepFrame,
.layoutVariant-legacy.maxM #ContainerRightDiv > .fepFrame {
	width: 100% !important;
	float: none !important;
}

#ContainerLeftDiv > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:not(.noSpacing),
#ContainerCenterDiv > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:not(.noSpacing),
#ContainerRightDiv > .fepFrame > .fepFrameBorder > .fepFrameWindow > .fepFrameBody > .fepLayout > .fepLayoutRow:not(.noSpacing) {
	width: calc(100% + 30px);
}

/* Large */

.layoutVariant-legacy.minL #ContainerMainDiv {
	flex-wrap: nowrap;
}

.layoutVariant-legacy.minL #ContainerCenterDiv {
	flex: 0 0 63%;
	width: 63%;
	max-width: 63%;
	min-width: 63%;
}

.layoutVariant-legacy.minL #ContainerRightDiv {
	flex: 0 0 37%;
	width: 37%;
	max-width: 37%;
	min-width: 37%;
}

.layoutVariant-legacy.minL #ContainerCenterDiv {
	flex: 0 0 63%;
	width: 63%;
	max-width: 63%;
	min-width: 63%;
}

.layoutVariant-legacy.bodyFullLayout.minL #ContainerCenterDiv {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.layoutVariant-legacy.minL #ContainerRightDiv {
	flex: 0 0 37%;
	width: 37%;
	max-width: 37%;
	min-width: 37%;
}

.layoutVariant-legacy.minH #ContainerLeftDiv {
	flex: 0 0 18%;
	width: 18%;
	max-width: 18%;
	min-width: 18%;
}

/* Huge */

.layoutVariant-legacy.minH #ContainerCenterDiv {
	flex: 0 0 53%;
	width: 53%;
	max-width: 53%;
	min-width: 53%;
}

.layoutVariant-legacy.bodyHomeLayout.minH #ContainerCenterDiv {
	flex: 0 0 71%;
	width: 71%;
	max-width: 71%;
	min-width: 71%;
}

.layoutVariant-legacy.bodyFullLayout.minH #ContainerCenterDiv {
	flex: 0 0 82%;
	width: 82%;
	max-width: 82%;
	min-width: 82%;
}

.layoutVariant-legacy.minH #ContainerRightDiv {
	flex: 0 0 29%;
	width: 29%;
	max-width: 29%;
	min-width: 29%;
}

/* mehr als Huge */

@media (min-width: 1600px) {
	
	.layoutVariant-legacy.minH #ContainerLeftDiv {
		flex: 0 0 15%;
		width: 15%;
		max-width: 15%;
		min-width: 15%;
	}

	.layoutVariant-legacy.minH #ContainerCenterDiv {
		flex: 0 0 60%;
		width: 60%;
		max-width: 60%;
		min-width: 60%;
	}	

	.layoutVariant-legacy.bodyHomeLayout.minH #ContainerCenterDiv {
		flex: 0 0 75%;
		width: 75%;
		max-width: 75%;
		min-width: 75%;
	}	

	.layoutVariant-legacy.bodyFullLayout.minH #ContainerCenterDiv {
		flex: 0 0 85%;
		width: 85%;
		max-width: 85%;
		min-width: 85%;
	}	
	
	.layoutVariant-legacy.minH #ContainerRightDiv {
		flex: 0 0 25%;
		width: 25%;
		max-width: 25%;
		min-width: 25%;
	}
}

.layoutVariant-legacy.maxH #ContainerLeftDiv,
.layoutVariant-legacy.bodyHomeLayout #ContainerLeftDiv,
.layoutVariant-legacy.bodyContentColOnly #ContainerLeftDiv,
.layoutVariant-legacy.bodyFullLayout #ContainerRightDiv,
.layoutVariant-legacy.bodyContentColOnly #ContainerRightDiv {
	display: none !important;
}

.layoutVariant-legacy.bodyContentColOnly #ContainerCenterDiv {
	flex: 0 0 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
}

.layoutVariant-legacy.maxM [data-name="BoxNavigation"] {
	display: none;
}

.sizeSmall {
	font-size: 0.8rem;
	line-height: 166%;
}

.page.minM > .fepFrame.padding {
	padding: 15px;
}

.page.minM [data-name="ContainerHeader"]:not(.empty) + #SubHeaderLayout > .fepLayoutRow:first-child {
	margin-top: -35px;
}

#PageTitleRow {
	white-space: nowrap;
	flex-wrap: nowrap;
	height: 60px;
}

#PageTitleCell {
	overflow: hidden;
}

.PageTitlePortlet ul {
	font-size: 1.0625rem;
}

.PageTitlePortlet li,
#PageTitleButtonsCell {
	line-height: 60px
}

.PageTitlePortlet li {
	overflow: hidden;
	text-overflow: ellipsis;
}

.page.minM #PageTitleRow {
	height: 68px
}

.page.minM .PageTitlePortlet li,
.page.minM #PageTitleButtonsCell {
	line-height: 68px
}

.page.minS .PageTitlePortlet ul {
	font-size: 1.5rem;
}

.page.minM .PageTitlePortlet ul {
	font-size: 1.75rem;
}

.page.minM .PageTitlePortlet ul ul ul a {
	display: none !important;
}

.page.minL .PageTitlePortlet ul {
	font-size: 2rem;
}

.PageTitlePortlet ul a {
	color: #333333;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.PageTitlePortlet ul a:hover {
	color: #7C7C7C;
}

.PageTitlePortlet ul + ul,
.PageTitlePortlet ul a {
	display: none; /* TODO: Workaround fuer fehlende Portlet-Konfiguration */
}

.PageTitlePortlet ul a.active,
.PageTitlePortlet ul a.activeWithSub,
.PageTitlePortlet ul li.sub li a.sub {
	display: inline; /* TODO: Workaround fuer fehlende Portlet-Konfiguration */
}

.page.maxS .PageTitlePortlet ul ul ul a.active,
.page.maxS .PageTitlePortlet ul ul ul a.activeWithSub,
.page.maxS .PageTitlePortlet ul ul ul a.sub {
	display: inline-block; /* Hier erscheint ein Level mehr, weil Breadcrumb fehlt */
}

.page.maxS .PageTitlePortlet ul ul li.sub {
	line-height: 17px;
	padding-top: 12px;
}

.page.maxS .PageTitlePortlet ul ul li.sub > a {
}

.page.maxS .PageTitlePortlet ul ul ul li {
	font-size: 0.9375rem;
	line-height: 1.1rem;
	padding-top: 2px;
}

#SubNavigationRow,
#SubNavigationRow div {
	min-height: 0 !important; /* wird sonst auch angezeigt wenn leer */
}

#PageFunctionsLayout .fepButton .label {
	font-weight: normal;
}

.PageFunctionsPortlet ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

body:not([data-mode="editLayout"]) #FooterLayout > .fepLayoutRow:first-child > .fepLayoutCell {
	padding-top: 30px;
}

body:not([data-mode="editLayout"]) #FooterLayout > .fepLayoutRow:last-child > .fepLayoutCell {
	padding-bottom: 30px;
}

#FooterLayout .fepFrameTitle {
	font-size: 20px;
	font-weight: bold;
}

#FooterLayout .fepFrameTitle,
#FooterLayout .fepFrameInfo {
	line-height: 32px;
}

#FooterLayout .fepFrame.hasTitleBar > .fepFrameBorder > .fepFrameWindow {
	padding-top: 10px;
}

#FooterLayout p {
	margin-bottom: 11px;
}

#FooterLayout,
#FooterLayout .fepIcon,
#FooterLayout a {
	color: #FFFFFF;
}

#FooterLayout a:hover {
	color: #F0F0F0;
}

#CopyrightCell,
#FooterNavigationCell {
	padding-bottom: 0;
}

.layoutVariant-legacy .footerNavigationChannel {
	white-space: nowrap;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	padding-right: 55px; /* Abstand wg. backToTop-Button */
}

.layoutVariant-legacy .footerNavigationChannel > span {
	display: block;
}

.layoutVariant-legacy .footerNavigationChannel > span + span::before {
	content: "|";
	margin: 0 15px 0 15px;
}

/*** tileListLayout ***/
body.layoutVariant-legacy .tileListLayout.moduleSize.minS .fepLayoutCell .tile.panoramicImage {
	padding-bottom: calc(50% + 80px) !important;
}
body.layoutVariant-legacy .tileListLayout.moduleSize.minS .tile.panoramicImage .tileImage {
	padding-bottom: 50%;
}

p {
	margin-bottom: 1.875rem;
}

.teaser {
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.sizeSmall .teaser {
	font-size: 0.7rem;
	line-height: 166%;
}

.teaser p,
.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser .introText,
.teaser .categoryText {
	margin-bottom: 11px;
}

h1 {
	font-weight: 300;
	font-size: 2rem;
	line-height: 2.25rem;
	margin-bottom: 1.875rem;
}

h2,
.fepFrameTitle,
.introText {
	font-weight: 300;
	font-size: 1.25rem;
}

h2,
.introText {
	line-height: 1.625rem;
	margin-bottom: 1.875rem;
}

h3,
legend,
.legend {
	font-weight: 300;
	font-size: 1.0625rem;
	line-height: 1.25rem;
	margin-bottom: 0.9375rem;
}

h4 {
	font-weight: bold;
	font-size: 0.9375rem;
	line-height: 1.25rem;
	margin-bottom: 1.25rem;
}

h5 {
	font-weight: bold;
	font-size: 0.8rem;
	line-height: 1.07rem;
	margin-bottom: 1.25rem;
}

h6 {
	font-weight: normal;
	font-size: 0.8rem;
	line-height: 1.07rem;
	margin-bottom: 1.25rem;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

.categoryText {
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: #7C7C7C;
	text-transform: uppercase;
}

.skin_basf_2016_primaryColor .categoryText,
.skinDark .categoryText {
	color: #EBA6B2;
}

.sizeSmall h1 {
	font-size: 2rem !important;
	line-height: 2.25rem !important;
}

.page.minS h2,
.page.minS .fepFrameTitle,
.page.minS .introText {
	font-size: 1.375rem;
	line-height: 1.75rem;
}

.page.minM h1 {
	font-size: 2.25rem;
	line-height: 2.8125rem;
}

.page.minL h1 {
	font-size: 3rem;
	line-height: 3.4375rem;
}

.page.minL h2,
.page.minL .fepFrameTitle,
.page.minL legend,
.page.minL .introText,
.page.minL .legend {
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.page.minL h3,
.page.minS legend {
	font-size: 1.125rem;
	line-height: 1.375rem;
}

fieldset {
	padding: 15px;
	background-color: #F0F0F0;
}
fieldset + fieldset {
	margin-top:15px;
}

.introText {
	color: #7C7C7C;
}

.caption {
	font-size: 0.8125rem;
	line-height: 1.125rem;
	color: #333333;
}

hr {
	border-style: none;
}

.separator,
hr {
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #DCDCDC;
	margin: 15px 0 15px 0;
}

.separator.vertical {
	border-width: 0 0 0 2px;
	margin: 0 15px 0 15px;
}

.skin_basf_2016_primaryColor .separator,
.skinDark .separator,
.skin_basf_2016_primaryColor hr,
.skinDark hr  {
	border-color: #FFFFFF;
	
}

.skin_basf_2016_primaryColor_pale .separator,
.skin_basf_2016_primaryColor_pale hr {
	border-color: #EBA6B2;
}

.skin_basf_2016_darkGreen_pale .separator,
.skin_basf_2016_darkGreen_pale hr {
	border-color: #A6CFBA;
}

.skin_basf_2016_lightGreen_pale .separator,
.skin_basf_2016_lightGreen_pale hr {
	border-color: #A3CC78;
}

.skin_basf_2016_darkBlue_pale .separator,
.skin_basf_2016_darkBlue_pale hr {
	border-color: #BFD0E4;
}

.skin_basf_2016_lightBlue_pale .separator,
.skin_basf_2016_lightBlue_pale hr {
	border-color: #85CBE6;
}

.skin_basf_2016_orange_pale .separator,
.skin_basf_2016_orange_pale hr {
	border-color: #F8C573;
}

.skin_basf_2016_red_pale .separator,
.skin_basf_2016_red_pale hr {
	border-color: #EBA6B2;
}

legend {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

legend + * {
	clear: both;
}

.style-input-minHeight {
	min-height: 40px;
}
.sizeSmall .style-input-minHeight {
	min-height: 30px;
}

.style-formRow-marginBottom {
	margin-bottom: 10px;
}

.textbox,
input[type="text"],
input[type="number"],
input[type="password"],
textarea,
select {
	width: 100%;
	height: 40px;
	min-height: 40px;
	background-color: #F0F0F0;
	padding: 5px 10px 5px 10px;
	transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}

div.textbox,
.sizeSmall div.textbox {
	height: auto;
}

option {
	color: #333333;
}

select:not([multiple]) option {
	background-color: #FFFFFF;
}

.inputWrapper {
	min-height: 40px;
}

.sizeSmall .textbox,
.sizeSmall input[type="text"],
.sizeSmall input[type="number"],
.sizeSmall input[type="password"],
.sizeSmall textarea,
.sizeSmall select {
	height: 30px;
	min-height: 30px;
	padding: 3px 5px 3px 5px;
}

.sizeSmall .inputWrapper {
	min-height: 30px;
}

.textbox,
input[type="text"],
input[type="number"],
input[type="password"],
textarea,
select {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #AAAAAA;
}


table.table .fepUi.hiddenInput .fepUiButtons > .fepButton {
	border: none;
}

fieldset:not(.retainContentColors) .textbox,
fieldset:not(.retainContentColors) input[type="text"],
fieldset:not(.retainContentColors) input[type="number"],
fieldset:not(.retainContentColors) input[type="password"],
fieldset:not(.retainContentColors) textarea,
fieldset:not(.retainContentColors) select,
.table .textbox,
.table input[type="text"],
.table input[type="number"],
.table input[type="password"],
.table textarea,
.table select,
.table .fepInput.default input[type="checkbox"] + .decoy,
.table .fepInput.default input[type="radio"] + .decoy,
.fepExpander.layout-box .fepExpanderHeader .fepInput.default input[type="checkbox"] + .decoy,
.fepExpander.layout-box .fepExpanderHeader .fepInput.default input[type="radio"] + .decoy,
.bgColorC5 .textbox,
.bgColorC5 input[type="text"],
.bgColorC5 input[type="number"],
.bgColorC5 input[type="password"],
.bgColorC5 textarea,
.bgColorC5 select,
.skin_basf_2016_lightGray .textbox,
.skin_basf_2016_lightGray input[type="text"],
.skin_basf_2016_lightGray input[type="number"],
.skin_basf_2016_lightGray input[type="password"],
.skin_basf_2016_lightGray textarea,
.skin_basf_2016_lightGray select {
	background-color: #FFFFFF;
}

.textbox.invalid,
input[type="text"].invalid,
input[type="number"].invalid,
input[type="password"].invalid,
textarea.invalid,
select.invalid,
.fepInput.invalid .decoy,
.fepContent.invalid,
.formLayout input.invalid,
.formLayout textarea.invalid,
.formLayout select.invalid,
.formLayout .textbox.invalid,
.formLayout .inputbox.invalid {
	background-color: #eba6b2 !important;
	border-color: #C50022 !important;
}

select:not([multiple]) {
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-right: 40px !important;
	background-image: url(../BASF_2016/images/expandDown.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px 20px;
}
/* TODO: AutoComplete Standard-Icons schon in Tag selbst optimieren */
.acIconWrapper {
	height: 20px;
	margin-top: -10px;
}

.acDropDownIcon {
	background-image: url(../BASF_2016/images/expandDown.svg);
}

.acClearIcon {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHRpdGxlPmNoZWNrYm94Q2hlY2tlZDwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSIxMy45OSAxMi4zOSAxMi4wNiAxNCA4IDkuODEgMy45NCAxNCAyLjAxIDEyLjM5IDYuMjYgOC4wMSAyIDMuNjEgMy45MyAyIDggNi4yMSAxMi4wNyAyIDE0IDMuNjEgOS43NCA4LjAxIDEzLjk5IDEyLjM5Ii8+PC9zdmc+");
}

.acDropDownIcon,
.acClearIcon {
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.acHasDropDownIcon input,
.acHasClearIcon input {
	padding-right: 40px;
}

.acHasDropDownIcon.acHasClearIcon input {
	padding-right: 70px;
}

.sizeSmall .acIconWrapper {
	height: 15px;
	margin-top: -7.5px;
}

.sizeSmall .acDropDownIcon,
.sizeSmall .acClearIcon {
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

.sizeSmall select:not([multiple]) {
	padding-right: 25px !important;
	background-position: right 5px center;
	background-size: 15px 15px;
}

.sizeSmall .acHasDropDownIcon input,
.sizeSmall .acHasClearIcon input {
	padding-right: 25px;
}

.sizeSmall .acHasDropDownIcon.acHasClearIcon input {
	padding-right: 45px;
}

select[multiple] {
	height: 120px;
}

.sizeSmall select[multiple] {
	height: 80px;
}

select::-ms-expand {
	display: none;
}

.textbox:not([readonly]):focus,
input[type="text"]:not([readonly]):focus,
input[type="number"]:not([readonly]):focus,
input[type="password"]:not([readonly]):focus,
textarea:not([readonly]):focus,
select:not([readonly]):focus {
	background-color: #F8E0E4;
}

.textboxClickable:not([disabled]):hover {
	background-color: #F8E0E4 !important;
}

textarea {
	min-height: 80px;
}

.sizeSmall textarea,
.sizeSmall textarea.textbox {
	min-height: 60px;
}

textarea,
select[multiple] {
	padding-top: 10px;
	padding-bottom: 10px;
}

.textboxReadonly,
.textbox[readonly],
input[type="text"][readonly],
input[type="number"][readonly],
input[type="password"][readonly],
textarea[readonly],
select[readonly] {
	background-color: #DCDCDC !important;
}

.textboxDisabled,
.textbox[disabled],
input[type="text"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
textarea[disabled],
select[disabled] {
	opacity: 0.5;
}

table.table .textbox,
table.table input[type="text"],
table.table input[type="number"],
table.table input[type="password"],
table.table textarea,
table.table select,
.table .fepInput.default input[type="checkbox"] + .decoy,
.table .fepInput.default input[type="radio"] + .decoy {
	border: 1px solid #AAAAAA;
	/* margin: 7px 0;  TODO: immer Abstand auch ausserhalb table ??? */
}

.fepButton.sizeNormal,
.fepButton.sizeSmall,
.fepButton.sizeMini,
.fepButton.sizeMicro,
.inlineButton {
	font-size: 0.875rem;
	line-height: 40px;
	height: 40px;
	padding: 0 1.5em 0 1.5em;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

body .fepButton.active {
	background: #333333 !important;
	color: #FFFFFF !important;
}

body .fepButton.active .fepIcon {
	color: inherit !important;
}

body .fepButton.statusEnabled.active:hover {
	background: #333333 !important;
	color: #FFFFFF !important;
}

.sizeSmall .fepButton.sizeNormal,
.sizeSmall .fepButton.sizeSmall,
.sizeSmall .fepButton.sizeMini,
.sizeSmall .fepButton.sizeMicro {
	font-size: 0.8rem;
	line-height: 30px;
	height: 30px;
	padding: 0 0.65em 0 0.65em;
}

.fepButton:focus,
.inlineButton:focus {
	outline: none;
}

.fepButton.formatIconOnly {
	width: 40px !important;
}

.sizeSmall .fepButton.formatIconOnly {
	width: 30px !important;
}

.fepButton .fepIcon {
	font-size: 1.715em;
	color: inherit;
	transition: none;
}

.sizeSmall .fepButton .fepIcon {
	font-size: 1.6em;
}

.fepButton .label,
.inlineButton {
	font-weight: bold;
}

.fepButton .label {
	color: inherit !important;
}

.fepButton.layoutDefault,
.inlineButton {
	background-color: #DCDCDC;
	color: #C50022;
}

.fepButton.layoutSpecial,
.inlineButton.layoutSpecial {
	background-color: #C50022;
	color: #FFFFFF;
}

.fepButton.open {
	color: #333333;
}

.fepMenuLevel ul li .itemContent .fepButton.active {
	background: #C50022 !important;
}

.fepMenuLevel ul li .itemContent .fepButton.active:hover {
	background: #CE2643 !important;
}

.skin_basf_2016_primaryColor .fepButton.layoutDefault,
.skin_basf_2016_primaryColor .inlineButton,
.skinDark .fepButton.layoutDefault,
.skinDark .inlineButton {
	background-color: #DC657A;
	color: #FFFFFF;
}

.skin_basf_2016_primaryColor .fepButton.layoutSpecial,
.skin_basf_2016_primaryColor .inlineButton.layoutSpecial,
.skinDark .fepButton.layoutSpecial,
.skinDark .inlineButton.layoutSpecial {
	background-color: #FFFFFF;
	color: #C50022;
}

.skin_basf_2016_primaryColor .fepButton.layoutBlank,
.skinDark .fepButton.layoutBlank {
	color: #FFFFFF;
}

.fepButton.layoutDefault.statusEnabled:hover,
.fepButton.layoutSpecial.statusEnabled:hover,
.inlineButton:hover {
	background-color: #7C7C7C;
}

.fepButton.layoutBlank.statusEnabled:hover,
.fepButton.layoutBlank.statusEnabled:hover .fepIcon:not(.file):not(.icon_securityClassConfidential):not(.icon_securityClassTopsecret),
.inlineButton:hover {
	color: #7C7C7C;
}

.fepButton.layoutDefault.statusEnabled:hover,
.fepButton.layoutSpecial.statusEnabled:hover,
.inlineButton:hover {
	color: #FFFFFF;
}

.skin_basf_2016_primaryColor .fepButton.layoutBlank.statusEnabled:hover,
.skinDark .fepButton.layoutBlank.statusEnabled:hover {
	color: #EBA6B2;
}


#contextMenuContainer,
#contextSubMenuContainer {
	border: none !important;
	background-color: #FFFFFF !important;
	box-shadow: 0 0 7px rgba(51,51,51, 0.5) !important;
}

.contextMenuTemplate {
	border: none;
	background-color: transparent;
}

.fepMenuLevel[data-type="contextMenu"] {
	background-color: #FFFFFF;
	padding: 5px;
}

.fepMenuLevel[data-type="contextMenu"] .fepButton {
	font-size: 0.875rem;
	line-height: 1.5em;
	padding: 5px;
	padding-left: 35px;
	color: #5C5C5C;
	font-weight: bold; 
}

.fepMenuLevel[data-type="contextMenu"] .fepButton .fepIcon:first-child {
	left: 5px;
	top: 5px;
}

.fepMenuLevel[data-type="contextMenu"] .separator {
	border: none;
	border-top: 1px solid #7C7C7C;
	margin: 5px 0 5px 0;
}

.fepMenuLevel[data-type="contextMenu"] .fepButton:not(.disabled):not(.statusDisabled):not(.active):hover {
	background-color: #F0F0F0;
	color: #C50022;
}

.fepMenuLevel[data-type="contextMenu"] .fepButton .fepIcon:first-child {
	font-size: 20px;
}

.fepInput:not(.disabled):hover .label {
	color: #C50022;
}

.skin_basf_2016_primaryColor .fepInput:not(.disabled):hover .label,
.skinDark .fepInput:not(.disabled):hover .label {
	color: #F8E0E4;
}

.fepInput.default input[type="checkbox"] + .decoy .fepIcon,
.fepInput.default input[type="radio"] + .decoy .fepIcon {
	display: none;
}

.fepInput.default input[type="checkbox"] + .decoy,
.fepInput.default input[type="radio"] + .decoy {
	width: 20px;
	height: 20px;
	background-color: #F0F0F0;
	border-width: 1px;
	border-style: solid;
	border-color: #aaaaaa;
	transition: background-color 0.2s ease-out, border-color 0.2s ease-out;	
}

fieldset .fepInput.default input[type="checkbox"] + .decoy,
fieldset .fepInput.default input[type="radio"] + .decoy,
.bgColorC5  .fepInput.default input[type="checkbox"] + .decoy,
.bgColorC5  .fepInput.default input[type="radio"] + .decoy,
.skin_basf_2016_lightGray .fepInput.default input[type="checkbox"] + .decoy,
.skin_basf_2016_lightGray .fepInput.default input[type="radio"] + .decoy,
.skin_basf_2016_primaryColor .fepInput.default input[type="checkbox"] + .decoy,
.skin_basf_2016_primaryColor .fepInput.default input[type="radio"] + .decoy,
.skinDark .fepInput.default input[type="checkbox"] + .decoy,
.skinDark .fepInput.default input[type="radio"] + .decoy {
	background-color: #FFFFFF;
	border-color: #aaaaaa;
}

label.fepInput.default:not(.disabled):hover .decoy {
	border-color: #CE2643 !important;
	background-color: #F8E0E4 !important;
}

.fepInput.default input[type="checkbox"] + .decoy {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
@media print{
	.fepInput.default input[type="checkbox"] + .decoy {
		border-left-color: #aaaaaa;
		border-right-color: #aaaaaa;
		border-bottom-color: #aaaaaa;
	}
}
.fepInput.default input[type="checkbox"] + .decoy::before,
.fepInput.default input[type="checkbox"] + .decoy::after,
.fepInput.default input[type="radio"] + .decoy::before {
	content: "\2800";
	display: block;
	opacity: 0;
	transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
.fepInput.default input[type="radio"] + .decoy::before {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	transform: scale(0);
}
.fepInput.default input[type="radio"] + .decoy {
	border-radius: 100%;
}
.fepInput.default input[type="checkbox"]:checked + .decoy::before,
.fepInput.default input[type="radio"]:checked + .decoy::before {
	opacity: 1;
	transform: scale(1);
}
.fepInput.default input[type="radio"] + .decoy::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHRpdGxlPnJhZGlvQ2hlY2tlZDwvdGl0bGU+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjQuOTYiLz48L3N2Zz4=);
}
.fepInput.default input[type="checkbox"] + .decoy::before,
.fepInput.default input[type="checkbox"] + .decoy::after {
	box-shadow: 0 0 0px 1.5px black;
	position: absolute;
	height: 0px;
	width: 70%;
	left: 50%;
	top: 50%;
}
.fepInput.default input[type="checkbox"] + .decoy::before {
	transform: translateX(-50%) scale(0) rotate(45deg);
}
.fepInput.default input[type="checkbox"] + .decoy::after {
	transform: translateX(-50%) scale(0) rotate(-45deg);
}
.fepInput.default input[type="checkbox"]:checked + .decoy::before {
	opacity: 1;
	transform: translateX(-50%) scale(1) rotate(45deg);
}
.fepInput.default input[type="checkbox"]:checked + .decoy::after {
	opacity: 1;
	transform: translateX(-50%) scale(1) rotate(-45deg);
}

.content ul:not(.tabHead):not(.tokenList),
.content ol {
	line-height: 1.4em;
	margin-bottom: 1.875em;
}

.content ol {
	counter-reset: item;
	list-style-type: none;
}
.content ol > li::before {
	counter-increment: item;
	content: counter(item) ".\2009"; /*schmales Leerzeichen*/
}
.content ol[style*="list-style-type: lower-roman;"],
.content ol[style*="list-style-type: upper-roman;"],
.content ol[style*="list-style-type: lower-alpha;"],
.content ol[style*="list-style-type: upper-alpha;"],
.content ol[style*="list-style-type: decimal;"] {
	list-style-type: none !important;
}
.content ol[style*="list-style-type: lower-roman;"] > li::before {
	content: counter(item, lower-roman) ".\2009";
}
.content ol[style*="list-style-type: upper-roman;"] > li::before {
	content: counter(item, upper-roman) ".\2009";
}
.content ol[style*="list-style-type: lower-alpha;"] > li::before {
	content: counter(item, lower-alpha) ".\2009";
}
.content ol[style*="list-style-type: upper-alpha;"] > li::before {
	content: counter(item, upper-alpha) ".\2009";
}

.content ul:not(.tabHead):not(.tokenList) > li + li,
.content ol > li + li,
.content li > ol > li,
.content li > ul > li {
	margin-top: 0.8em;
}

.content ul:not(.tabHead):not(.tokenList) ul,
.content ul:not(.tabHead) ol,
.content ol ul,
.content ol ol {
	margin-bottom: 0;
}

.content ul:not(.tabHead):not(.tokenList) > li,
.content ol > li {
	margin-left: 1.6em;
}

.content ol[style*="list-style-type: upper-roman;"] > li {
	margin-left: 1.8em;
}

.content ol > li::before {
	display: inline-block;
	min-width: 1.6em;
	margin-left: -1.6em;
	letter-spacing: -0.05em;
}

.content ol[style*="list-style-type: upper-roman;"] > li::before {
	min-width: 1.8em;
	margin-left: -1.8em;
	letter-spacing: -0.05em;
}

.content ul:not(.tabHead):not(.tokenList) > li::before {
	content: "\002022"; /* Punkt */
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	line-height: 0;
	top: 0.15em;
	left: 0.2em;
	margin-left: -1em;
	font-size: 1.8em;
	width: 1em;
	color: #7C7C7C;
}

.content ul[style*="list-style-type: disc;"],
.content ul[style*="list-style-type: circle;"],
.content ul[style*="list-style-type: square;"] {
	list-style-type: none !important;
}

.content ul[style*="list-style-type: disc;"] > li::before {
	content: "\002022"; /* Punkt */
}

.content ul[style*="list-style-type: circle;"] > li::before {
	content: "\010A51";
	top: 0.4em;
}

.content ul[style*="list-style-type: square;"] > li::before {
	content: "\0025AA";
}

.skin_basf_2016_primaryColor .content ul:not(.tabHead) > li::before,
.skinDark .content ul:not(.tabHead) > li::before {
	color: #FFFFFF;
}

a {
	color: #C50022;
	transition: color 0.2s ease-out;
}

a:hover,
.skin_basf_2016_primaryColor .table a:not(.fepButton):not(.inlineButton):hover,
.skinDark .table a:not(.fepButton):not(.inlineButton):hover {
	color: #7C7C7C;
}

.linkInternal,
.linkExternal {
	display: inline-block;
	font-weight: bold;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

.linkInternal:before,
.linkExternal:before {
	font-size: 1.3em;
	margin-right: 0.15em;
	vertical-align: top;
	font-weight: initial;
}

#LogoCell img {
	vertical-align: top;
	height: 80px;
}

#HeaderPopupWrapper {
	position: relative;
}

#LogoLayout {
	z-index: 101; /* fixedHeader + 1 */
	/* TODO: noch zu niedrig fuer inline editierung */
}

#HeaderLayout:not(.fixedHeader) {
	z-index: 1;
}

#HeaderLayout.fixedHeader {
	box-shadow: 0 -10px 10px 10px rgba(0,0,0,0.5);
}

#HeaderLayout.fixedHeader + div {
	padding-top: 50px;
}

.bodyMaster :target {
	padding-top: 65px;
	margin-top: -65px;
}

#HeaderLayout.fixedHeader + #HeaderPopupWrapper .headerPopup {
	position: fixed;
	top: 50px;
}

.fixedHeaderAndColsTable thead.fixed th {
	z-index:98 !important;
}
.fixedHeaderAndColsTable thead.fixed th.fixedColTh {
	z-index: 99 !important;
}
.fixedHeaderAndColsTable td.fixed {
	z-index: 97 !important;
}

#HeaderNavigationRow {
	position: relative;
	background-color: #FFFFFF;
	height: 50px;
	flex-wrap: nowrap;
	overflow: hidden;
}

#HeaderButtonCell {
	padding-right:  15px;
}

#HeaderNavigationRow.hideUntilCollapseChecked #HeaderButtonMenu,
#HeaderNavigationRow.hideUntilCollapseChecked .NavigationPortlet,
#HeaderNavigationRow.hideUntilCollapseChecked .SiteTitlePortlet,
#HeaderNavigationRow.hideUntilCollapseChecked .fepFrameSubInfo {
	visibility: hidden;
}

#HeaderNavigationRow:not(.collapse) #HeaderButtonMenuCollapse,
#HeaderNavigationRow.collapse #HeaderButtonMenu {
	display: none;
}

#HeaderNavigationRow .fepButton,
#PageTitleRow .fepButton {
	line-height: 50px !important;
	height: 50px !important;
	margin: 0;
	vertical-align: top !important;
}

#HeaderNavigationRow .fepButton.open {
	background-color: #F0F0F0;
	opacity: 1.0;
}

#HeaderNavigationRow .fepButton.formatIconOnly,
#PageTitleRow .fepButton.formatIconOnly {
	width: 50px !important;
}

#HeaderNavigationRow > .fepLayoutCell {
	position: static !important; /* TODO: nicht optimal hier, vielleicht stattdessen nur layoutCell in container pos relative ??? */
}

#HeaderNavigationRow .fepButton .badge {
	position: absolute;
	top: 3px;
	right: 3px;
	min-width: 1.4em;
	height: 1.4em;
	line-height: 1.35em;
	padding: 0.1em;
	text-align: center;
	box-sizing: border-box;
	background-color: #C50022;
	color: #fff;
	border-radius: 100%;
	z-index: 1;	
}

#LoginWrapper {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 0;
	overflow: hidden;
}

#LoginWrapper .LoginPortlet form {
	padding: 30px;
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
}

#LoginWrapper .LoginPortlet form.smartCardEnabled {
	max-width: 992px;
}

#LoginWrapper .LoginPortlet.minM form.smartCardEnabled:not(.hideSmartCardIcon) {
	background-image: url(/portal/design/styles/BASF_2016/images/smartCardLoginBg.svg);
	background-repeat: no-repeat;
	background-position: right 0 bottom -50px;
	background-size: 270px;
}

#LanguageSwitchWrapper, 
#RegionSwitchWrapper {
	position: absolute;
	left: 0;
	top 0;
	width: 100%;
	height: 0;
	overflow: hidden;
}
#LanguageSwitchPopup,
#RegionSwitchPopup {
	padding: 1.5em 1em;
}
#LanguageSwitchPopup h2,
#RegionSwitchPopup h2 {
	margin-bottom: 10px;
}
.RegionSwitchDiv {
	vertical-align:top;
	margin-right: 15px;
}
.RegionSwitchRow {
	margin-bottom: 10px;
}
/* nur bei voller Breite Bloecke nebeneinander */
.minL .RegionSwitchDiv {
	padding-right: 70px;
	margin-bottom: 30px;
	border-right: 1px solid #DCDCDC;
	display: inline-block;
}
.RegionSwitchDiv.MainRegion {
	margin-bottom: 15px;
	margin-right: 0;
	padding-bottom: 10px;
	border-right: none;
	display: block;
	border-bottom: 1px solid #DCDCDC;
}
.RegionSwitchDiv.MainRegion span {
	font-weight: bold;
	font-size:1.1rem;
}
.RegionSwitchDiv span {
	font-weight: bold;
	margin-right:1em;
}
#LanguageSwitchPopup a,
#LanguageSwitchPopup span,
.RegionSwitchDiv a {
	padding: 0 1em;
	border-left: 1px solid #DCDCDC;
	white-space: nowrap;
}
#LanguageSwitchPopup a.active,
#LanguageSwitchPopup span.active,
.RegionSwitchDiv a.active {
	color:#000;
}
#LanguageSwitchPopup a:first-child,
#LanguageSwitchPopup span:first-child,
.RegionSwitchDiv a:first-child, .RegionSwitchDiv a.primary {
	padding-left: 0 !important;
	border-left: 0 !important;
}

#SiteTitlePortletCell {
	overflow: hidden;
}

.SiteTitlePortlet {
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	white-space: nowrap;
}

.SiteTitlePortlet li {
	display: inline;
	padding-left: 10px;
	box-sizing: border-box;
}

.hasContextMenu .SiteTitlePortlet li {
	padding-right: 50px;
}

#HeaderNavigationRow.collapse .SiteTitlePortlet li {
	display: block;
	max-width: calc(100vw - 120px);
	overflow: hidden;
	text-overflow: ellipsis;
}

.SiteTitlePortlet li a {
	color: #333333;
}

/* MyPortal */
.myPortal .fepFrameTitle {
	font-size:1.1rem !important;
}
.myPortal .fepFrameTitle,
.myPortal .fepFrameInfo {
	line-height:1.2rem !important;
}
.myPortal .indexLetterFilterWrapper {
	font-size: 0.6rem;
}
.myPortal:not(.myPortalTileView) .separator {
	margin-top: 7px;
	margin-bottom: 7px;	
}
.myPortalLinkTable .categoryLinkIsOpen,
.myPortalLinkTable .categoryLinkIsClosed{
	padding-left:2px;
}
.myPortalLinkTable .categoryLinkIsOpen a,
.myPortalLinkTable .categoryLinkIsClosed a{
	color: white;
}
.myPortal .link_cp {
	background-color:#21A0D2;
}
.myPortal .link_cpApp { 
	background-color:#21A0D2;
}
.myPortal .link_cq {
	background-color:#004A96;
}
.myPortal .link_ed {
	background-color:#C50022;
}
.myPortal .link_em {
	background-color:#00793A;
}
.myPortal .link_ep {
	background-color:#F39500;
}
.myPortal .link_ev {
	background-color:#C50022;
}
.myPortal .link_evo {
	background-color:#21A0D2;
	font-size: 0.7em;
}
.myPortal .link_fepapp {
	background-color:#00793A;
	font-size: 0.7em;	
}
.myPortal .link_ft {
	background-color:#21A0D2;
}
.myPortal .link_gt {
	background-color:#00793A;
}
.myPortal .link_gtc {
	background-color:#004A96;
}
.myPortal .link_kt {
	background-color:#21A0D2;
}
.myPortal .link_sop {
	background-color:#00793A;
	font-size: 0.7em;
}
.myPortal .link_zot {
	background-color:#65AC1E;
	font-size: 0.7em;
}
.myPortal .link_zote {
	background-color:#00793A;
	font-size: 0.7em;
}


/* Navigation Level 1 */

.page.maxL .NavigationPortlet  {
	display: none;
}

.hasContextMenu .NavigationPortlet .menuLevel_1 {
	margin-right: 50px;
}

.NavigationPortlet ul a .name {
	transition: opacity 0.5s ease-out;
}

.NavigationPortlet a:not(.fepButton) .fepIcon {
	color: inherit;
	margin-right: 5px;
	margin-top: -4px;
}


.NavigationPortlet a span {
	vertical-align: middle;
	line-height: 1em;
}

.NavigationPortlet  {
	background-color: #FFFFFF;
	overflow: hidden;
}

.NavigationPortlet ul {
	display: flex;
	flex-wrap: wrap;
	white-space: nowrap;
	line-height: 50px;
}

.NavigationPortlet a {
	display: block;
	color: #C50022;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 17px 15px 20px 15px;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
	position: relative;
	line-height:1.1em;
	text-align:center;
	height: 50px;
	box-sizing: border-box;
}

.NavigationPortlet  a:hover {
	color: #5C5C5C;
}

.NavigationPortlet  a.active,
.NavigationPortlet  a.activeWithSub,
.NavigationPortlet  a.sub,
.NavigationPortlet  a.home {
	color: #333333 !important;
}

.NavigationPortlet  a.open {
	color: #5C5C5C;
	background-color:#F0F0F0;
}

/* Navigation Level 2 */

#NavigationPopupWrapper,
#SubNavigationPopupWrapper {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 0;
	overflow: hidden;
}

#NavigationPopupWrapper .popupLoader,
#SubNavigationPopupWrapper .popupLoader {
	height: 100%;
	box-sizing: border-box;
	border-style: solid; 
}

#NavigationPopupWrapper.checkHeight .popupLoader,
#SubNavigationPopupWrapper.checkHeight .popupLoader {
	height: auto;
}

#NavigationPopup {
	display: flex;
	flex-direction: row;
	overflow: hidden;
	position: relative;
}

#NavigationPopupWrapper.open #NavigationPopup {
	max-height: 100%;
}

#NavigationPopupBackButton:not(.visible) {
	display: none !important;
}

#NavigationPopupBackButton {
	display: block;
	position: absolute;
	left: 10px;
	top: 0;
	padding: 9px 15px 9px 35px;
	z-index: 2;
	text-transform: lowercase;
}

#NavigationPopupBackButton::before {
	content: "";
	display: block;
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -5px;
	width: 9px;
	height: 9px;
	border-width: 0 2px 2px 0;
	border-color: transparent currentColor currentColor transparent;
	border-style: solid;
	transform: rotate(135deg);
}

#NavigationPopup .navLevel {
	flex: 0 0 auto;
	width: 100%;
	box-sizing: border-box;
	padding: 38px 15px 15px 15px;
	background-color: #F0F0F0;
	transition: margin 0.2s ease-out;
	display: flex;
	flex-direction: column;
}

#NavigationPopup .navLevel > ul {
	flex: 0 1 auto;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#NavigationPopupWrapper.checkHeight .navLevel > ul {
	overflow: visible;
}

body.minM #NavigationPopup .navLevel {
	width: 50%;
}

body.minL #NavigationPopup .navLevel {
	width: 33.3333%;
}

body.minH #NavigationPopup .navLevel {
	width: 25%;
}
/* IndexLetterFilter */
.indexLetterFilterWrapper a,
.indexLetterFilterWrapper span{
	font-size: 1.6em;
}
.indexLetterFilterWrapper.sizeSmall a,
.indexLetterFilterWrapper.sizeSmall span{
	font-size: 1.4em;
	line-height: 0.9em;
}
.indexLetterFilterWrapper .indexLetterSelected{
	font-size: 1.9em;
	line-height: 0.95em;
}
.indexLetterFilterWrapper.sizeSmall .indexLetterSelected{
	font-size: 1.7em;
	line-height: 0.85em;
}
#NavigationPopup .navLevel:nth-last-child(2) {
	z-index: 1;
}

#NavigationPopup .navLevel + .navLevel {
	transform: translateX(-100%);
	opacity: 0;
	transition: transform 0.2s ease-out, opacity 0.1s ease-out;
}

#NavigationPopup .navLevel.navLevelAnim-slideIn {
	transform: translateX(0);
	opacity: 1 !important;
}

#NavigationPopup .navLevel.navLevelAnim-skip {
	transition-duration: 0s !important;
}

#NavigationPopup .headline,
.navLevel > a {
	display: block;
	font-size: 20px;
	line-height: 28px;
	border-top: 1px solid #DCDCDC;
	margin-left: 10px;
	margin-right: 10px;
}

#NavigationPopup .headline a,
.navLevel > a span {
	display: block;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 10px 10px 10px;
}

#NavigationPopup ul {
	display: flex;
	flex-direction: column;
	padding: 0 10px 0 10px;
}

#NavigationPopup li.naviCategory {
	padding-top: 13px;
	color: #5C5C5C;
	font-weight: bold;
	font-size: 14px;
}

#NavigationPopup li.naviCategory + li {
	border-top-color: #C50022;
}

#NavigationPopup ul ul {
	display: none;
}

#NavigationPopup ul li {
	flex: 0 0 auto;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
	border-top: 1px solid #DCDCDC;
}

#NavigationPopup ul li:last-child {
	border-bottom: 1px solid #DCDCDC;
}

#NavigationPopup ul li a {
	display: block;
	padding: 9px 10px 9px 10px;
	margin-left: -10px;
	margin-right: -10px;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

#NavigationPopup ul li a .name {
	transition: opacity 0.5s ease-out;
}

#NavigationPopup ul li a.active,
#NavigationPopup ul li a.activeWithSub,
#NavigationPopup ul li a.sub {
	color: #333333;
}

#NavigationPopup ul li.open a {
	background-color: #FFFFFF;
	color: #333333;
}

#NavigationPopup ul li.open,
#NavigationPopup ul li.open + li {
	border-top-color: transparent;
	border-bottom-color: transparent;
}

#NavigationPopup ul li a.hasSub,
#NavigationPopup ul li a.activeWithSub,
#NavigationPopup ul li a.sub {
	padding-right: 30px;
}

#NavigationPopup ul li a.hasSub::after,
#NavigationPopup ul li a.activeWithSub::after,
#NavigationPopup ul li a.sub::after {
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -6px;
	width: 9px;
	height: 9px;
	border-width: 0 2px 2px 0;
	border-color: transparent currentColor currentColor transparent;
	border-style: solid;
	transform: rotate(-45deg);
}

[data-name="NavigationTest"] li.sub a {
	color: red !important;
}

/* SubNavigationPortlet */

.SubNavigationPortlet ul {
	display: flex;
	flex-wrap: wrap;
	white-space: nowrap;
	padding: 2px;
}

.SubNavigationPortlet a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	padding: 10px 15px;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
	position: relative;
	line-height: 1.3em;
	vertical-align: top;
}

.SubNavigationPortlet a .name {
	transition: opacity 0.5s ease-out;
}

.SubNavigationPortlet a:hover {
	color: #EBA6B2;
}

.SubNavigationPortlet a.active,
.SubNavigationPortlet a.activeWithSub,
.SubNavigationPortlet a.sub {
	background-color: #FFFFFF !important;
	color: #333333 !important;
}

.SubNavigationPortlet a.open {
	color: #5C5C5C;
	background-color:#F0F0F0;
}

.SubNavigationPortlet ul li a.hasSub,
.SubNavigationPortlet ul li a.activeWithSub,
.SubNavigationPortlet ul li a.sub {
	padding-right: 40px;
}

.SubNavigationPortlet ul li a.hasSub::after,
.SubNavigationPortlet ul li a.activeWithSub::after,
.SubNavigationPortlet ul li a.sub::after {
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
	width: 7px;
	height: 7px;
	border-width: 0 2px 2px 0;
	border-color: transparent currentColor currentColor transparent;
	border-style: solid;
	transform: rotate(45deg);
}

.SubNavigationPortlet ul li a.hasSub.open::after,
.SubNavigationPortlet ul li a.activeWithSub.open::after,
.SubNavigationPortlet ul li a.sub.open::after {
	transform: translateY(4px) rotate(-135deg);
}

#HeaderNavigationPopupButton #NavPopupLoadingIcon,
#NavigationPopup #NavPopupLoadingIcon,
.NavigationPortlet #NavPopupLoadingIcon,
.SubNavigationPortlet #NavPopupLoadingIcon {
	display: none;
	position: absolute;
	top: 50%;
	margin-left: -0.5em; 
	margin-top: -0.5em; 
}

#HeaderNavigationPopupButton #NavPopupLoadingIcon,
.NavigationPortlet #NavPopupLoadingIcon {
	left: 50%;
}

#NavigationPopup #NavPopupLoadingIcon {
	right: 5px;  
}

.SubNavigationPortlet #NavPopupLoadingIcon {
	right: 13px;  
}

#HeaderNavigationPopupButton.loading #NavPopupLoadingIcon,
#NavigationPopup a.loading #NavPopupLoadingIcon,
.NavigationPortlet a.loading #NavPopupLoadingIcon,
.SubNavigationPortlet a.loading #NavPopupLoadingIcon {
	display: block;
}

#HeaderNavigationPopupButton.loading .fepIcon:first-child,
#NavigationPopup a.loading .name,
.NavigationPortlet a.loading .name,
.SubNavigationPortlet a.loading .name {
	opacity: 0.3;
}

#NavigationPopup a.loading::after,
.SubNavigationPortlet a.loading::after {
	display: none !important;
}

.SubNavigationPortlet li.naviCategory {
	width: 100%;
	margin: 10px 15px 6px 15px;
	color: #F0BFC8;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #FFFFFF;
}

/* BreadcrumbPortlet */

.BreadcrumbPortlet {
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.BreadcrumbPortlet ul {
	display: flex;
	flex-direction: row;
	white-space: nowrap;
}

.BreadcrumbPortlet li + li a:before {
	/* icon in icon.css definiert */
	font-size: 12px;
	width: 1em;
	display: inline-block;
	margin: 0 10px;
	color: #DCDCDC;
}

.BreadcrumbPortlet li:last-child a {
	color: #333333;
}


.headerPopup {
	border-style: solid;
	border-color: #C50022;
	border-bottom-width: 0;
	transition: height 0.2s ease-out, border-bottom-width 0.2s ease-out;
	background-color: #F0F0F0;
	z-index: 1000000;
}

.headerPopup > div {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.headerPopup.open {
	border-bottom-width: 4px;
}

.FooterNavigationPortlet ul {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.FooterNavigationPortlet li + li:before {
	content: "|";
	padding-left: 15px;
	padding-right: 15px;
}

.FooterNavigationPortlet a {
	display: inline-block;
}

.FooterNavigationPortlet a:hover {
	color: #7C7C7C;
}

#QuickSearchWrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
}

body.minM #QuickSearchWrapper {
	top: -50px;
	background-color: #FFFFFF !important;
}

.QuickSearchPortlet {
	padding-left: 15px;
	padding-right: 15px;	
}

.QuickSearchPortlet .textbox {
	background-color: #FFFFFF !important;
	border: none;
	padding-right: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
}

body.minM .QuickSearchPortlet .textbox {
	height: 80px;
	line-height: 80px;
	font-size: 36px;
	padding-left: 20px;
	padding-right: 80px;
	margin: 0;
}

#QuickSearchWrapper.open .textbox {
	animation: quickSearchInputAnimation 0.5s 1;
}

@keyframes quickSearchInputAnimation {
	0%   { transform: translateX(100%); }
	100% { transform: translateX(0); }
}

.QuickSearchPortlet .submitQuicksearch {
	display: block;
	position: absolute;
	right: 0;
	top: 20px;
	width: 40px;
	height: 40px;
	padding: 0 !important;
	background-color: #C50022;
	color: #FFFFFF;
	transition: background-color 0.2s ease-out;
	font-size: 24px;
}

.QuickSearchPortlet .submitQuicksearch:hover {
	background-color: #7C7C7C;
}

body.minM .QuickSearchPortlet .submitQuicksearch {
	background-color: #FFFFFF;
	color: #C50022;
	top: 0;
	width: 80px;
	height: 80px;
	font-size: 36px;
}

body.minM .QuickSearchPortlet .submitQuicksearch:hover {
	background-color: #F0F0F0;
	color: #5C5C5C;
}

.QuickSearchPortlet .fepIcon {
	font-size: inherit;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
}

.searchTitle {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	color: #C50022;
}

.searchPath,
.searchPath a {
	color: #DCDCDC;
}

.searchPath a:hover {
	color: #7C7C7C;
}

.searchItem {
	font-size: .875rem;
	line-height: 1.5625rem;
}

.searchContent {
	display: flex;
	flex-direction: column;
}

.searchContent .searchPath {
	order: 2;
}

/*
.QuickSearchPortlet form {
	padding-top: 10px;
}

.QuickSearchPortlet input[type=text] {
	background-color: #FFFFFF;
	border: 1px solid #C50022;
	border-right-width: 0;
	padding: 6px 15px;
	height: 30px;
}

.page.maxL #QuickSearchWrapper {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 0;
	overflow: hidden;
}

.page.maxL .QuickSearchPortlet form {
	padding: 15px;
}

.page.maxL .QuickSearchPortlet input[type=text] {
	width: calc(100% - 31px);
}

.page.maxL .QuickSearchPortlet a.submitQuicksearch {
	background-color: #C50022;
	border-width: 0;
}	

.page.minL .QuickSearchPortlet input[type=text] {
	width: 180px;
}

.page.minL .QuickSearchPortlet a.submitQuicksearch {
	background-color: #FFFFFF;
	border: 1px solid #C50022;
	border-left-width: 0;		
}	

.QuickSearchPortlet a.submitQuicksearch {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 !important;
	transition: background-color 0.2s ease-out;
	text-align: center;
}

.QuickSearchPortlet a.submitQuicksearch:hover {
	background-color: #DCDCDC;
}
*/
#HeaderImageRow .fepLayoutCell {
	min-height: 0;
}

.HeaderImagePortlet #headerImage { /* TODO: min-height: 1px macht Probleme wenn kein HeaderBild da */
	position: relative;
	width: 100%;
	overflow: hidden;
	max-height: 46.66vw;
}

.page.minH .HeaderImagePortlet #headerImage {
	max-height: 560px;
}	

/* TODO: Hoehe nach Navigationslevel */

.HeaderImagePortlet #headerImage img {
	display: block;
	width: 100%;
}

.HeaderImagePortlet #headerTitle {
	position: absolute;
	left: 0;
	top: 0;
	width: calc(31rem + 30px);
	max-width: 100%;
	max-height: 100%;
	color: #FFFFFF;
	font-size: 1.125rem;
	line-height: 1.125rem;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 30px;
	padding-right: 30px;
	padding: 30px 30px 10px 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.page.minS .HeaderImagePortlet #headerTitle {
	font-size: 1.5rem;
	line-height: 1.625rem;
}

.page.minL .HeaderImagePortlet #headerTitle {
	font-size: 1.875rem;
	line-height: 2.2rem;
}	

.fepFrameTitleBar {
	padding-bottom: 15px; 
}

.fepFrame.hasTitleBar(:not.overlayFrame) > .fepFrameBorder > .fepFrameWindow {
	padding-top: 0 !important;
}

.fepFrameTitle {
	white-space: normal;
}

.fepFrameTitle,
.fepFrameInfo {
	line-height: 1.875rem;
}

.fepFrameInfo .fepButton {
	margin: -5px 0 -5px 0;
}

.fepFrameInfo a,
.fepFrameInfo span,
.fepFrameInfo div {
	vertical-align: middle;
}

/* Skins ########################################################## */
/* white */
.skin_basf_2016_white {
	background-color: #FFFFFF;
}
.containerSideBar .skin_basf_2016_white {
	background-color: rgba(255,255,255,0.7);
}
.containerSideBar .skin_basf_2016_white .fepIcon {
	color: #7C7C7C;
}
.containerSideBar .skin_basf_2016_white:hover .fepIcon {
	color: #C50022;
}
/* lightGray */
.skin_basf_2016_lightGray {
	background-color: #F0F0F0;
}
.containerSideBar .skin_basf_2016_lightGray {
	background-color: rgba(240,240,240,0.7);
}
.containerSideBar .skin_basf_2016_lightGray .fepIcon {
	color: #5C5C5C;
}
.containerSideBar .skin_basf_2016_lightGray:hover .fepIcon {
	color: #C50022;
}
/* primaryColor */
.skin_basf_2016_primaryColor,
.skinDark {
	color: #FFFFFF;
}
.skinDark :-ms-input-placeholder,
.skin_basf_2016_primaryColor :-ms-input-placeholder {
	color: #333333 !important;
	opacity: 0.8;
}
.skin_basf_2016_primaryColor {
	background-color: #C50022;
}
.containerSideBar .skin_basf_2016_primaryColor {
	background-color: rgba(197,0,34,0.7);
}
/* primaryColor_pale */
.skin_basf_2016_primaryColor_pale {
	background-color: #F8E0E4;
}
.containerSideBar .skin_basf_2016_primaryColor_pale {
	background-color: rgba(248,224,228,0.7);
}
/* darkBlue */
.skin_basf_2016_darkBlue {
	background-color: #004A96;
}
.containerSideBar .skin_basf_2016_darkBlue {
	background-color: rgba(0,74,150,0.7);
}
/* darkBlue_pale */
.skin_basf_2016_darkBlue_pale {
	background-color: #E0E9F2;
}
.containerSideBar .skin_basf_2016_darkBlue_pale {
	background-color: rgba(224,233,242,0.7);
}
.skin_basf_2016_darkBlue_pale .fepIcon {
	color: #004A96 !important;
}
/* lightBlue  */
.skin_basf_2016_lightBlue {
	background-color: #21A0D2;
}
.containerSideBar .skin_basf_2016_lightBlue {
	background-color: rgba(33,160,210,0.7);
}
/* lightBlue_pale  */
.skin_basf_2016_lightBlue_pale {
	background-color: #E0F2F9;
}
.containerSideBar .skin_basf_2016_lightBlue_pale {
	background-color: rgba(224,242,249,0.7);
}
.skin_basf_2016_lightBlue_pale .fepIcon {
	color: #21A0D2 !important;
}
/* darkGreen */
.skin_basf_2016_darkGreen {
	background-color: #00793A;
}
.containerSideBar .skin_basf_2016_darkGreen {
	background-color: rgba(0,121,58,0.7);
}
.skin_basf_2016_darkGreen_pale {
	background-color: #D9EBE2;
}
/* darkGreen_pale */
.containerSideBar .skin_basf_2016_darkGreen_pale {
	background-color: rgba(217,235,226,0.7);
}
.skin_basf_2016_darkGreen_pale .fepIcon {
	color: #00793A !important;
}
/* lightGreen */
.skin_basf_2016_lightGreen {
	background-color: #65AC1E;
}
.containerSideBar .skin_basf_2016_lightGreen {
	background-color: rgba(101,172,30,0.7);
}
/* lightGreen_pale */
.skin_basf_2016_lightGreen_pale {
	background-color: #E0EED2;
}
.containerSideBar .skin_basf_2016_lightGreen_pale {
	background-color: rgba(224,238,210,0.7);
}
.skin_basf_2016_lightGreen_pale .fepIcon {
	color: #65AC1E !important;
}
/* red */
.skin_basf_2016_red {
	background-color: #C50022;
}
.containerSideBar .skin_basf_2016_red {
	background-color: rgba(197,0,34,0.7);
}
/* red_pale */
.skin_basf_2016_red_pale {
	background-color: #F8E0E4;
}
.containerSideBar .skin_basf_2016_red_pale {
	background-color: rgba(248,224,228,0.7);
}
.skin_basf_2016_red_pale .fepIcon {
	color: #C50022 !important;
}
/* orange */
.skin_basf_2016_orange {
	background-color: #F39500;
}
.containerSideBar .skin_basf_2016_orange {
	background-color: rgba(243,149,0,0.7);
}
/* orange_pale */
.skin_basf_2016_orange_pale {
	background-color: #FDEFD9;
}
.containerSideBar .skin_basf_2016_orange_pale {
	background-color: rgba(253,239,217,0.7);
}
.skin_basf_2016_orange_pale .fepIcon {
	color: #F39500 !important;
}

@media screen {
	.skin_basf_2016_primaryColor a,
	.skinDark a {
		color: #FFFFFF;
	}
}

.skin_basf_2016_primaryColor a:not(.fepButton):not(.inlineButton):hover,
.skinDark a:not(.fepButton):not(.inlineButton):hover {
	color: #DCDCDC;
}

.skin_basf_2016_lightGray fieldset {
	background-color: #DCDCDC;
}

.skin_basf_2016_lightGray fieldset .textboxReadonly,
.skin_basf_2016_lightGray fieldset .textbox[readonly],
.skin_basf_2016_lightGray fieldset input[type="text"][readonly],
.skin_basf_2016_lightGray fieldset input[type="number"][readonly],
.skin_basf_2016_lightGray fieldset input[type="password"][readonly],
.skin_basf_2016_lightGray fieldset textarea[readonly],
.skin_basf_2016_lightGray fieldset select[readonly] {
	background-color: #F0F0F0;
}

.skin_basf_2016_primaryColor fieldset {
	background-color: #DC657A;
}

.skin_basf_2016_white > .fepFrameBorder > .fepFrameTitleBar,
.skin_basf_2016_lightGray > .fepFrameBorder > .fepFrameTitleBar,
.skin_basf_2016_primaryColor > .fepFrameBorder > .fepFrameTitleBar,
.skinBox > .fepFrameBorder > .fepFrameTitleBar {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.skin_basf_2016_white.padding > .fepFrameBorder > .fepFrameWindow,
.skin_basf_2016_lightGray.padding > .fepFrameBorder > .fepFrameWindow,
.skin_basf_2016_primaryColor.padding > .fepFrameBorder > .fepFrameWindow,
.skinBox.padding > .fepFrameBorder > .fepFrameWindow {
	padding: 15px;
}

.skin_basf_2016_white.padding .teaserImageWrapper,
.skin_basf_2016_lightGray.padding .teaserImageWrapper,
.skin_basf_2016_primaryColor.padding .teaserImageWrapper,
.skinBox.padding .teaserImageWrapper,
.skin_basf_2016_white.padding .responsiveImageWrapper,
.skin_basf_2016_lightGray.padding .responsiveImageWrapper,
.skin_basf_2016_primaryColor.padding .responsiveImageWrapper,
.skinBox.padding .responsiveImageWrapper {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
}

.overlayWindow .responsiveImageWrapper {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
}

.skin_basf_2016_white.padding .responsiveImageWrapper:last-child,
.skin_basf_2016_lightGray.padding .responsiveImageWrapper:last-child,
.skin_basf_2016_primaryColor.padding .responsiveImageWrapper:last-child,
.skinBox.padding .responsiveImageWrapper:last-child {
	margin-bottom: -15px;
}

.formErrorMessage {
	color: #C50022;
	font-weight: bold;
}

.skin_basf_2016_primaryColor .formErrorMessage,
.skinDark .formErrorMessage {
	padding: 5px;
	background-color: #C50022;
	color: #fff;
}

/* Tables ########################################################## */

.tableWrapper {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

table.table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333333;
	background-color: #fff;
}

.skin_basf_2016_primaryColor table.table .fepButton.layoutBlank,
.skinDark table.table .fepButton.layoutBlank,
table.table a,
table.table .fepIcon:not(.file):not(.icon_securityClassConfidential):not(.icon_securityClassTopsecret) {
	color: #C50022;
}

table.table .fepButton > .fepIcon:not(.file):not(.icon_securityClassConfidential):not(.icon_securityClassTopsecret) {
	color: inherit;
}

table.table > thead > tr > th,
table.table > thead > tr > td,
table.table > tfoot > tr > th,
table.table > tfoot > tr > td,
table.table > tbody > tr > th,
table.table > tbody > tr > td {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 0 0 1px;
	vertical-align: top;
	text-align: left;
}

table.table > thead > tr > th,
table.table > thead > tr > td,
table.table > tfoot > tr > th,
table.table > tfoot > tr > td {
	padding: 13px 10px;
}


table.table > thead > tr > th,
table.table > thead > tr > td,
table.table > tbody > tr:first-child > th,
table.table > tbody > tr:first-child > td {
	border-top-width: 1px;
}

.sizeSmall table.table > thead > tr > th,
.sizeSmall table.table > thead > tr > td,
.sizeSmall table.table > tfoot > tr > th,
.sizeSmall table.table > tfoot > tr > td {
	padding: 8px 5px;
}

table.table > thead > tr > th,
table.table > tfoot > tr > th,
table.table > tbody > tr > th,
table.table tr.tableSubHeader td {
	background-color: #e0e0e0;
	font-weight: bold;
	border-color: #ccc;
}

table.table > tbody > tr.footer > td {
	background-color: #e0e0e0;
}

table.table > tbody > tr > th,
table.table > tbody > tr > td {
	padding: 10px 10px;
}

.sizeSmall table.table > tbody > tr > th,
.sizeSmall table.table > tbody > tr > td {
	padding: 5px 5px;
}

table.table > tbody > tr:nth-child(odd) {
	background-color: #fff;
}

table.table > tbody > tr:nth-child(even) {
	background-color: #f0f0f0;
}

table.table > tbody > tr.odd,
table.table > tbody > tr > .odd {
	background-color: #fff;
}

table.table > tbody > tr.even,
table.table > tbody > tr > .even {
	background-color: #f0f0f0;
}

table.table .sortInactive:not(.unsortable),
table.table .sortDown:not(.unsortable),
table.table .sortUp:not(.unsortable),
table.table .sortableColHead  {
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

table.table .sortInactive:not(.unsortable) > span,
table.table .sortDown:not(.unsortable) > span,
table.table .sortUp:not(.unsortable) > span  {
	position: relative;
	padding-right: 1.5em;
	display: inline-block;
	vertical-align: top;
}

table.table .sortInactive:not(.unsortable) > span::before,
table.table .sortInactive:not(.unsortable) > span::after,
table.table .sortDown:not(.unsortable) > span::before,
table.table .sortDown:not(.unsortable) > span::after,
table.table .sortUp:not(.unsortable) > span::before,
table.table .sortUp:not(.unsortable) > span::after  {
	content: "";
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	font-size: 12px;
	border-width: 0.5em;
	border-color: currentColor;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	opacity: 0.2;
	transition: opacity 0.2s ease-out;
}

table.table .sortInactive:not(.unsortable) > span::before,
table.table .sortDown:not(.unsortable) > span::before,
table.table .sortUp:not(.unsortable) > span::before {
	top: 50%;
	margin-top: -0.7em;
	border-top-width: 0px !important;
}

table.table .sortInactive:not(.unsortable) > span::after,
table.table .sortDown:not(.unsortable) > span::after,
table.table .sortUp:not(.unsortable) > span::after {
	bottom: 50%;
	margin-bottom: -0.7em;
	border-bottom-width: 0px !important;
}

table.table .sortUp:not(.unsortable) > span::before,
table.table .sortDown:not(.unsortable) > span::after {
	color: #C50022;
	opacity: 0.9 !important;
}

table.table .sortUp:not(.unsortable) > span::after,
table.table .sortDown:not(.unsortable) > span::before {
	opacity: 0.1 !important;
}

table.table .sortUp:not(.unsortable):hover > span::before,
table.table .sortDown:not(.unsortable):hover > span::after {
	opacity: 1.0 !important;
}

table.table .sortInactive:not(.unsortable):hover > span::before,
table.table .sortInactive:not(.unsortable):hover > span::after {
	opacity: 0.5 !important;
}

table.table .sortUp:not(.unsortable):hover > span::after,
table.table .sortDown:not(.unsortable):hover > span::before {
	opacity: 0.3 !important;
}

table.table .sortInactive:not(.unsortable):hover,
table.table .sortDown:not(.unsortable):hover,
table.table .sortUp:not(.unsortable):hover,
table.table .sortableColHead:hover {
	background-color: #F8E0E4;
	color: #C50022;
	cursor: pointer;
}

/* TODO: kann vielleicht weg, wenn JSPs bereinigt */
.fepLayout.formLayout > .fepLayoutRow > .fepLayoutCell.labelCell {
	padding-top: 15px;
	margin-bottom: -5px;
}

.sizeSmall .fepLayout.formLayout > .fepLayoutRow > .fepLayoutCell.labelCell {
	padding-top: 10px;
}

.fepIcon {
	font-size: 1.46em;
	transition: color 0.2s ease-out;
}

a .fepIcon {
	color: inherit;
}

.fepIcon:not(.file) {
	color: #C50022;
}

.skin_basf_2016_primaryColor .fepIcon,
.skinDark .fepIcon {
	color: #FFFFFF;
}

.skin_basf_2016_primaryColor .fepIcon svg *,
.skinDark .fepIcon svg * {
	fill: #FFFFFF;
}

.fepIcon.font:not(.file) > .fepIconInner:before {
	display: none;
}

a .fepIcon:not(.file),
.fepButton .fepIcon:not(.file):before,
.fepButton .fepIcon:not(.file) > .fepIconInner:after,
.fepIcon:not(.file):before,
.fepIcon:not(.file) > .fepIconInner:after,
.skin_basf_2016_primaryColor .fepIcon:not(.file):before,
.skinDark .fepIcon:not(.file):before,
.contextMenuHighlight.open .fepIcon:not(.file):before {
	color: inherit;
}

.tabContainer.tabContainerDefault > ul.tabHead {
	background-color: #F0F0F0;
	border-bottom: 1px solid #DCDCDC;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAzCAYAAACuR5nYAAAAH0lEQVRIiWNgGAWjYBSMglEwCkbByAOMd+7c+U+MQgCRuwOVoQs4wgAAAABJRU5ErkJggg==');
	background-position: top 50px;
	background-repeat: repeat;
	line-height: 50px;
}

.sizeSmall .tabContainer.tabContainerDefault > ul.tabHead {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAApCAYAAAAMCrglAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAB1JREFUOI1jYBgFo2AUjIJRMApoBxjv3r37nxiFAJCWA5jOAy1OAAAAAElFTkSuQmCC');
	background-position: top 40px;
	line-height: 40px;
}

.tabContainer.tabContainerDefault > ul.tabHead li {
	max-width: 100%;
}

.tabContainer.tabContainerDefault > ul.tabHead a {
	display: block;
	color: #C50022;
	font-weight: bold;
	border: none;
	background-color: transparent;
	font-size: inherit;
	line-height: inherit;
	padding: 0 15px 0 15px;
	margin: 0;
	white-space: nowrap;
	max-width: 100%;
}

.tabContainer.tabContainerDefault > ul.tabHead a .title {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.tabContainer.tabContainerBlue > ul.tabHead a,
.tabContainer.tabContainerDefault > ul.tabHead a.tabBlue {
	color: #21A0D2;
}

.tabContainer.tabContainerRed > ul.tabHead a,
.tabContainer.tabContainerDefault > ul.tabHead a.tabRed {
	color: #C50022;
}

.tabContainer.tabContainerOrange > ul.tabHead a,
.tabContainer.tabContainerDefault > ul.tabHead a.tabOrange {
	color: #F39500;
}

.tabContainer.tabContainerGreen > ul.tabHead a,
.tabContainer.tabContainerDefault > ul.tabHead a.tabGreen {
	color: #65AC1E;
}

.tabContainer.tabContainerDefault > ul.tabHead a.tabActive {
	background-color: transparent;
	color: #333333;
	font-size: inherit;
	padding: 0 15px 0 15px;
	margin: 0;
}

.tabContainer.tabContainerDefault > ul.tabHead a.tabActive:before,
.tabContainer.tabContainerDefault > ul.tabHead a.tabActive:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-width: 0 10px 10px 10px;
	border-style: solid;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.tabContainer.tabContainerDefault > ul.tabHead a.tabActive:before {
	border-color: transparent transparent #DCDCDC transparent;
	bottom: 0;
}

.tabContainer.tabContainerDefault > ul.tabHead a.tabActive:after {
	border-color: transparent transparent #FFFFFF transparent;
	bottom: -1px;
}

.tabContainer.tabContainerDefault > ul.tabHead a:not(.disabled):hover {
	color: #7C7C7C;
	background-color: transparent;
}

.tabContainer.tabContainerDefault > .tabBody {
	border: 1px solid #DCDCDC;
	border-top-width: 0;
	padding: 15px;
	margin: 0 0 15px 0;
}

/* tabContainer layout = simple ################################### */
.tabContainer.tabContainerSimple > .tabHead {
	background: none;
	border-bottom: 1px solid #C50022;
}

.tabContainer.tabContainerSimple > .tabHead a {
	background: transparent;
	color: #C50022;
	border: none;
	padding: 0 15px 0 15px !important;
	margin: 0 !important;
	line-height: 40px;
	font-size: 15px;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

.tabContainer.tabContainerSimple > .tabHead a:hover {
	background: transparent;
	color: #7C7C7C;
}

.tabContainer.tabContainerSimple > .tabHead a.tabActive  {
	background: #C50022;
	color: #FFFFFF;
}

.tabContainer.tabContainerSimple > .tabBody {
	border: none;
	padding: 15px 0 0 0 !important;
	margin: 0 0 15px 0 !important;
	background-color: transparent;
}

.fepMenuLevel[data-type="toolbar"].layout-default {
	background-color: #F0F0F0;
	box-shadow: none;
	border: none;
	border-top: 1px solid #DCDCDC;
	min-height: 50px;
}

.skin_basf_2016_lightGray .fepMenuLevel[data-type="toolbar"].layout-default {
	background-color: #DCDCDC;
	border-top-color: #bbb;
}

.fepMenuLevel[data-type="toolbar"].layout-default > ul > li {
	line-height: 40px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.formatTextOnly,
.fepMenu[data-type="toolbar"].layout-default ul li .fepButton.formatTextAndIcon {
	padding-left: 13px;
	padding-right: 13px;
}

.sizeSmall .fepMenu[data-type="toolbar"].layout-default ul li .fepButton.formatTextOnly,
.sizeSmall .fepMenu[data-type="toolbar"].layout-default ul li .fepButton.formatTextAndIcon {
	padding-left: 7px;
	padding-right: 7px;
}

.fepMenu[data-type="toolbar"].layout-default > ul > li > *,
.fepMenu[data-type="toolbar"].layout-default > ul > li > .itemContent > *,
.fepMenuLevel[data-type="stack"].layout-default > ul > li > *,
.fepMenuLevel[data-type="stack"].layout-default > ul > li > .itemContent > * {
	font-size: 0.75rem;
}

.fepMenuLevel[data-type="toolbar"].layout-default ul li.separator {
	border: none;
	margin-left: 4px;
	margin-right: 4px;
}

.fepMenuLevel[data-type="toolbar"].layout-default ul li.separator:before {
	border: none;
	background-color: #DCDCDC;
	width: 2px;
}

.skin_basf_2016_lightGray .fepMenuLevel[data-type="toolbar"].layout-default ul li.separator:before {
	background-color: #bbb;
}

/* Content Templates ################### */
/* TODO: noch in cdupdate-portal verwendet, sollte weg */
.teaserImageWrapper {
	margin-bottom: 15px;
}

.teaser .responsiveImageWrapper,
.htmlPortlet .responsiveImageWrapper {
	margin-bottom: 15px;
}

.htmlPortlet .responsiveImageWrapper:first-child:last-child {
	margin-bottom: 0;
}

.teaserImageWrapper img,
.responsiveImageWrapper img {
	width: 100%;
}

.responsiveImageWrapper.clickable img {
	cursor: pointer;
}
.htmlPortlet .responsiblePerson {
	color:gray;
	margin-top:5px;
}
.asideSectionList > section {
	margin-bottom: 15px;
}
.asideSectionList > section + section {
	padding-top: 15px;
}

.contactsPortlet.skin_basf_2016_lightGray div.highlight {
	background-color:#FFFFFF;
}
.contactsPortlet.skin_basf_2016_primaryColor div.highlight,
.contactsPortlet.skinDark div.highlight {
	background-color:#CE2643;
}

/* tokenList */

ul.tokenList {
	padding: 0 !important;
}

ul.tokenList > li > span,
ul.tokenList > li > a,
.token {
	background-color: #DCDCDC;
	color: #333333;
	border: none;
	font-size: 0.8rem;
	line-height: 30px;
	height: 30px;
	padding: 0 10px 0 10px !important;
	border-radius: 15px;
	white-space: nowrap;
}

.sizeSmall ul.tokenList > li > span,
.sizeSmall ul.tokenList > li > a,
.sizeSmall .token {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 0.65em 0 0.65em !important;
	border-radius: 10px;
}

.sizeSmall ul.tokenList > li .fepIcon,
.sizeSmall .token .fepIcon {
	font-size: 16px;
}

ul.tokenList > li > a .fepIcon {
	color: #C50022;
}

ul.tokenList > li > a:hover,
a.token:hover {
	background-color: #7C7C7C !important;
	color: #FFFFFF !important;
}

ul.tokenList > li > a:hover .fepIcon {
	color: inherit !important;
}

/* token-input-list MultiAutoComplete ---------------------------------------------------------------------- */

ul.token-input-list *,
ul.token-input-list-horizontal * {
	line-height: 30px;
}

.sizeSmall ul.token-input-list *,
.sizeSmall ul.token-input-list-horizontal * {
	line-height: 20px;
}

ul.token-input-list.textbox {
	margin: 0;
	padding: 0;
}

ul.token-input-list li input {
	background-color: transparent;
	padding: 5px;
}

.sizeSmall ul.token-input-list li input {
	padding: 3px 5px;
}

.token-input-input-token input[type="text"]:focus,
.token-input-input-token input[type="number"]:focus,
.token-input-input-token input[type="password"]:focus,
.token-input-input-token-horizontal input[type="text"]:focus,
.token-input-input-token-horizontal input[type="number"]:focus,
.token-input-input-token-horizontal input[type="password"]:focus {
	background-color: transparent;
}

ul.token-input-list.textbox,
ul.token-input-list-horizontal.textbox {
	padding: 0 2px;
}

li.token-input-token,
li.token-input-token-horizontal {
	background-color: #DCDCDC;
	color: #333333;
	border: none;
	font-size: 0.8rem;
	padding: 0 10px 0 10px !important;
	border-radius: 15px;
}

.sizeSmall li.token-input-token,
.sizeSmall li.token-input-token-horizontal {
	font-size: 12px;
	padding: 0 0.65em 0 0.65em !important;
	border-radius: 10px;
}

li.token-input-token,
li.token-input-token-horizontal {
	margin: 5px 2px 0 2px;
}

li.token-input-token .token_content_wrapper > span.fepIcon {
	left: -4px;
}

li.token-input-token-horizontal .token_content_wrapper > span.fepIcon {
	top: 6px;
}

.sizeSmall li.token-input-token-horizontal .token_content_wrapper > span.fepIcon {
	top: 2px;
}

.sizeSmall li.token-input-token .token_content_wrapper > span.fepIcon,
.sizeSmall li.token-input-token-horizontal .token_content_wrapper > span.fepIcon {
	font-size: 16px;
}

/* ausgewaehltes Token */
li.token-input-selected-token,
li.token-input-selected-token-horizontal {
	background-color: #7C7C7C;
	color: #FFFFFF;
}

.token-input-selected-token .token_content_wrapper .fepIcon:not(.file),
.token-input-selected-token-horizontal .token_content_wrapper .fepIcon:not(.file) {
	color: #FFFFFF;
}

/* ------------------------------------------------------------------------------------------------------------------------------ */

.linkList > li {
	margin-left: 0 !important;
}

.linkList > li + li {
	margin-top: 0.3em;
}


.infoBarWrapper .hiddenBlock {
	display: none;
}

.infoBarWrapper table tr > td:first-child {
	padding-right: 5px;
	width: 50%;
}

.infoBarWrapper table tr > td:last-child {
	padding-left: 5px;
	width: 50%;
}

.infoBarWrapper .infoBox {
	background-color: #C50022;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 20px;
}

.infoBarWrapper .infoBox > div:first-child {
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.infoBarWrapper .infoBox > div:last-child {
	font-size: 36px;
}

.menuWrapper {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F0F0F0;
}

.maxS.skin_basf_2016 .menuWrapper {
	padding-top: 5px;
	padding-bottom: 5px;
}

.menuWrapper > table td > .fepButton {
	width: 140px !important;
}

.maxS.skin_basf_2016 .menuWrapper > table,
.maxS.skin_basf_2016 .menuWrapper > table tbody,
.maxS.skin_basf_2016 .menuWrapper > table tr,
.maxS.skin_basf_2016 .menuWrapper > table td {
	display: block;
}

.maxS.skin_basf_2016 .menuWrapper > table td {
	padding: 5px 10px;
	width: 100%;
	box-sizing: border-box;
}

.maxS.skin_basf_2016 .menuWrapper > table td > .fepButton {
	width: 100% !important;
	text-align: left;
}

.rankingWrapper > table.table {
	margin-top: 15px;
}

.rankingWrapper > table.table tr > th,
.rankingWrapper > table.table tr > td {
	width: 1px !important;
}

.betWrapper {
	overflow-x: auto;
}

.betWrapper > table.table > tbody > tr > th,
.betWrapper > table.table > tbody > tr > td {
	width: 1px !important;
}

.betWrapper > table.table > tbody > tr > th.setMinWidth,
.betWrapper > table.table > tbody > tr > td.setMinWidth {
	min-width: 220px !important;
}

.betWrapper > table.table td select {
	width: 50px;
	height: 25px;
	margin-top: -2px;
}

.betWrapper > table.table td > img {
	display: inline-block;
	margin-top: 4px;
}

.betWrapper > table.table td.teamCellLeft,
.betWrapper > table.table td.teamCellRight {
	white-space: nowrap;
}

.betWrapper > table.table td.teamCellLeft {
	text-align: right;
}

.betWrapper > table.table td.flagCellRight {
	padding-left: 0;
}

.betWrapper > table.table tr.textAlignCenter > td {
	text-align: center;
}

.groupTableWrapper {
	overflow-x: auto;
}

.groupTableWrapper table.table tr > th:first-child,
.groupTableWrapper table.table tr > td:first-child {
	width: 36% !important;
	white-space: nowrap;
}

.groupTableWrapper table.table tr > th:nth-child(n+2),
.groupTableWrapper table.table tr > td:nth-child(n+2) {
	width: 8% !important;
	text-align: center;
}

.groupTableWrapper table.table td > img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px;
}


/* Error-Page */
.bodyError .header {
	margin:0;
	padding-bottom:0;
}
.bodyError .logo {
	width: 100%;
	height: 80px;
	background-image: url(/portal/design/styles/BASF_2016/images/BASF_Logo.svg);
	background-repeat: no-repeat;
	background-size: 160px 80px;
	background-position: left top !important;
	background-color: #C50022;
}
.bodyError .title {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:20px;
	font-size:0.9rem;
}
.bodyError .page {
	margin:20px;
}
.bodyError .page h1 {
	margin:-20px;
	margin-bottom:20px;
	padding:20px;
	background-color: #DCDCDC;
}
.bodyError .page .separator {
	margin:0;
}
.bodyError .legend {
	display: block;
}
.bodyError .fepFrame {
	margin:0;
} 
.bodyError .loginForm {
	margin:0;
	padding: 30px;
	width: 100%;
}
.bodyError .loginForm .textbox {
	width:100%;
	margin-bottom: 10px;
	font-size:0.9rem;
}
.bodyError .loginForm .loginName,
.bodyError .loginForm .loginPassword,
.bodyError .loginOr {
	max-width: 30em;
}
.bodyError .loginForm .textbox:not([readonly]):focus {
	background-color: #F8E0E4 !important;
}
.bodyError .loginForm .loginName label,
.bodyError .loginForm .loginPassword label {
	display: block;
	font-weight: bold;
	font-size:0.9rem;
	width:20em;
}
.bodyError .loginSave label {
	font-size:0.9rem;
}

.bodyError .linkLogin,
.bodyError .loginCert {
	padding-left:0 !important;
	padding-top:0 !important;
}
.bodyError .loginCert {
	margin-right: 0.5em;
}
.bodyError .loginSave {
	padding-left:0 !important;
}
.bodyError .linkUserProfile,
.bodyError .linkLogout {
	display: inline-block;
}
.bodyError .linkLogin .fepButton,
.bodyError .loginCert .fepButton {
	background-color: #C50022;
    color: #FFFFFF;
}
.bodyError .loginInfo {
	margin-bottom: 10px;
}
/* Error-Page END */

.fep-att-listTable tr td {
	padding-top: 0;
}

/* Button: backToTop */
#backToTop {
	position: fixed;
	bottom: 50px;
	right: 0;
	padding: 5px 10px;
	background-color: rgba(85, 85, 85, .5);
	font-size: 12px;
	height: 50px;
	cursor: pointer;
	z-index: 1001;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	transition: background-color 0.2s ease-out, opacity 0.5s ease-in-out;
	display: flex;
	transform: scale(0);
	opacity: 0;
}

#backToTop.active {
	transform: scale(1);
	opacity: 1;
}

#backToTop:hover {
	background-color: rgba(85, 85, 85, .8);
}

#backToTop > span {
	color: #fff;
	flex: 0 0 auto;
	line-height: 1.5;
}

#backToTop .fepIcon {
	font-size: 20px;
}

body.editing #backToTop,
body[data-mode="editLayout"] #backToTop {
	display: none;
}

.page.maxS #backToTop {
	padding: 5px;
	height: auto;
}

.page.maxS #backToTop > span:last-child {
	display: none;
}

.pollPortlet .allAnswers .answer:not(:last-child) {
	border-bottom: 1px solid #DCDCDC;
}

.skin_basf_2016_primaryColor.pollPortlet .allAnswers .answer:not(:last-child),
.pollPortlet.skinDark .allAnswers .answer:not(:last-child) {
	border-bottom-color: rgba(255,255,255,0.2);
}

.skin_basf_2016_primaryColor.pollPortlet .graphOuter,
.pollPortlet.skinDark .graphOuter {
	background-color: rgba(255,255,255,0.2) !important;
}

.skin_basf_2016_primaryColor.pollPortlet .graphInner,
.pollPortlet.skinDark .graphInner {
	background-color: rgba(255,255,255,0.85) !important;
}
.miniQuizPortlet .allAnswers .answer:not(:last-child) {
	border-bottom: 1px solid #DCDCDC;
}
.skin_basf_2016_primaryColor.miniQuizPortlet .allAnswers .answer:not(:last-child),
.miniQuizPortlet.skinDark .allAnswers .answer:not(:last-child) {
	border-bottom-color: #CE2643;
}

.skin_basf_2016_primaryColor.miniQuizPortlet .graphOuter,
.miniQuizPortlet.skinDark .graphOuter {
	background-color: #CE2643 !important;
}

.skin_basf_2016_primaryColor.miniQuizPortlet .graphInner,
.miniQuizPortlet.skinDark .graphInner {
	background-color: #F8E0E4 !important;
}
.lightbox-title {
	color: #C50022;
}

/* Snippets  & MediaImageContainer*/
.snippetContainer a{
	width: 100%;
	display: inline-block;
}
.mediaImageContainer img,
.mediaImageContainer .iconContainer,
.snippetContainer .zoomLink img{
	border: 1px solid #cccccc;
	box-sizing: border-box;
}
.snippetContainer .zoomLink img{
	width: 100% !important;
	height: 100% !important;	
}
.snippetContainer{
	margin-top: 5px;
	box-sizing: border-box;
}
.snippetFloatLeft,
.snippetFloatRight{
	width: 100%;
	padding-bottom: 15px;
}
.snippetFloatLeft{
	float: left;
}
.snippetFloatRight{
	float: right;
}
.snippetContainer .mediaImageCaption {
	padding: 0;
	display: block;
	width: 100%;
}
.fepFrame.maxS .snippetFloatLeft,
.fepFrame.maxS .snippetFloatRight {
	width: 100% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell .snippetFloatLeft {
	width: calc(50% + 15px);
	padding-right: 30px;
}
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell .snippetFloatRight {
	width: calc(50% + 15px);
	padding-left: 30px;
}
.fepLayout.minL > .fepLayoutRow > .fepLayoutCell .snippetFloatLeft,
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wM-2 + .fepLayoutCell.wM-8 .snippetFloatLeft {
	width: calc(33.33333333% + 10px);
	padding-right: 30px;
}
.fepLayout.minL > .fepLayoutRow > .fepLayoutCell .snippetFloatRight,
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wM-2 + .fepLayoutCell.wM-8 .snippetFloatRight {
	width: calc(33.33333333% + 10px);
	padding-left: 30px;
}
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wM-6 .snippetFloatLeft,
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wL-6 .snippetFloatLeft,
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wH-6 .snippetFloatLeft,
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wM-8 .snippetFloatLeft,
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wL-8 .snippetFloatLeft,
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wH-8 .snippetFloatLeft,
body:not(.bodyMaster) .snippetFloatLeft {
	width: calc(50% + 15px);
	padding-right: 30px;
}
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wM-6 .snippetFloatRight,
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wL-6 .snippetFloatRight,
.fepLayout.minS > .fepLayoutRow > .fepLayoutCell.wH-6 .snippetFloatRight,
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wM-8 .snippetFloatRight,
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wL-8 .snippetFloatRight,
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wH-8 .snippetFloatRight,
body:not(.bodyMaster) .snippetFloatRight {
	width: calc(50% + 15px);
	padding-left: 30px;
}
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wM-2 + .fepLayoutCell.wM-8 .snippetFloatLeft {
	margin-left: calc(-25% - 7.5px);
	width: calc(50% + 15px);
}
.fepLayout.minM > .fepLayoutRow > .fepLayoutCell.wM-2 + .fepLayoutCell.wM-8 .snippetFloatRight {
	margin-right: calc(-25% - 7.5px);
	width: calc(50% + 15px);
}
#miniTemplatesPreviewDiv .snippetFloatLeft,
#miniTemplatesPreviewDiv .snippetFloatRight{
	width: 75%;
}
.snippetSizeL{
	display: block;
	width: calc(66.666666% - 10px);
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: calc(16.6666% + 5px); 
	margin-right: calc(16.6666% + 5px);
}
.fepFrame.maxM .snippetSizeL{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
/* Templates */
.teaserBox_panoramaCentered {
	text-align:center;	
}
.teaserBox_panoramaLeft {
	text-align:left;	
}
/* Das hier muss (leider) stehen bleiben, damit die AutoteaserBoxen-Varianten funktionieren. */
.teaserBox_coloredImageTile_grey {}

.teaserBox_whiteImageTile,
.teaserBox_whiteImageTile_darkBlue,
.teaserBox_whiteImageTile_darkGreen,
.teaserBox_whiteImageTile_lightBlue,
.teaserBox_whiteImageTile_lightGreen,
.teaserBox_whiteImageTile_orange,
.teaserBox_whiteImageTile_red,
.teaserBox_whiteImageTile_smallHeadline,
.teaserBox_whiteImageTile_darkBlue_smallHeadline,
.teaserBox_whiteImageTile_darkGreen_smallHeadline,
.teaserBox_whiteImageTile_lightBlue_smallHeadline,
.teaserBox_whiteImageTile_lightGreen_smallHeadline,
.teaserBox_whiteImageTile_orange_smallHeadline,
.teaserBox_whiteImageTile_red_smallHeadline {
	/*position: absolute;*/
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: opacity 0.3s;
}

.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .headline {
	text-align: left;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile][class*=_smallHeadline] .headline,
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile][class*=_smallHeadline] .headline * {
	font-size:10px !important;
	line-height:12px !important;
	font-weight: normal !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .smallHeadline {
	padding:10px 5px 0 5px !important;
	text-align:left !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .smallHeadline a {
	color:#fff !important;
	font-size:12px !important;
	display:block !important;
	height:40px;
	line-height:14px !important;
	margin-right:5px !important;
	text-decoration:none !important;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile] .smallHeadline img.inlineImage {
	float:left;
	display:inline;
	margin:0 6px 0 3px;
	width:27px;
	height:27px;
	border:none;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile_darkBlue] {
	background-color: #004A96;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile_darkGreen] {
	background-color: #00793A;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile_lightBlue] {
	background-color: #21A0D2;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile_lightGreen] {
	background-color: #65AC1E;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile_orange] {
	background-color: #F39500;
}
.ChannelAutoTeaserBox .teaser[class*=teaserBox_whiteImageTile_red] {
	background-color: #C50022;
	
}

.ChannelAutoTeaserBox .languageWarning,
.ChannelAutoTeaserBox .languageWarning * {
	color:#004A96 !important;
	font-style:italic;
}

.LogoPortlet .bannerWrapper {
	text-align: left !important;
	float: left;
	position: relative;
}

.LogoPortlet .bannerWrapper:nth-child(2) {
	margin-left: 1px;
}

.LogoPortlet .bannerWrapper:nth-child(2)::before {
	content: "";
	position: absolute;
	left: -1px;
	top: 10px;
	bottom: 10px;
	width: 0;
	border-left: 1px solid #ffffff;
}

.LogoPortlet .bannerWrapper,
.LogoPortlet .bannerWrapper img {
	height: 80px;
}

.chatPortlet .userlist {
	background-color: #C50022;
	padding: 15px;
}
.chatPortlet .userlist,
.chatPortlet .userlist a {
	color: #FFFFFF;
}

#chatMainFrame .userinfo,
#chatMainFrame .userJoin {
	font-size: 0.8em;
}

/* infoText */
.infoText_confirmation,
.infoText_error,
.infoText_hint,
.infoText_action {
	border-width: 0;
	min-height: 30px;
}

/* FileUpload */
.fepFileUpload .fepUiButtons > .fepButton {
	margin-left: 3px;
	border-top-width: 0 !important;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul {
	font-size: 12px;
	line-height: 1.3em;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] li.naviCategory {
	color: #5C5C5C;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C50022;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] li + li.naviCategory,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul li.naviCategory {
	padding-top: 10px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a {
	display: block;
	background-color: #DC657A;
	color: #FFFFFF;
	padding: 11px 30px 11px 15px;
	margin-bottom: 10px;
	position: relative;
	font-weight: bold;
	transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a .name {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.active .name,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.activeWithSub .name,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.sub .name {
	font-weight: bold;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul a {
	background-color: #F0BFC8;
	color: #333333;
	font-weight: normal;
	padding-left: 30px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul a {
	background-color: #F8E0E4;
	padding-left: 45px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul ul a {
	padding-left: 60px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul ul ul a {
	padding-left: 75px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul ul ul ul a {
	padding-left: 90px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul ul ul ul ul a {
	padding-left: 105px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul ul ul ul ul ul a {
	padding-left: 120px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul ul ul ul ul ul ul ul a {
	padding-left: 135px;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a::after {
	content: "";
	display: block;
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -6px;
	width: 9px;
	height: 9px;
	border-width: 0 2px 2px 0;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-color: currentColor;
	border-style: solid;
	transform: rotate(-45deg);
	transition: opacity 0.2s ease-out;
	opacity: 0.5;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.sub::after,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.active::after,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.activeWithSub::after,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a:hover::after {
	opacity: 1;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.sub::after {
	margin-top: -8px;
	transform: rotate(45deg);
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.active,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a.activeWithSub {
	background-color: #C50022;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul a.active,
#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul a.activeWithSub {
	background-color: #EBA6B2;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul a:hover  {
	background-color: #7C7C7C;
	color: #FFFFFF;
}

#ContainerLeftDiv [data-name^="ChannelNavigation"] ul ul a:hover {
	background-color: #DCDCDC;
	color: #333333;
}

/* Social Media */
.socialMediaWrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.socialMediaWrapper > .socialMediaTitle {
	flex: 0 0 25%;
	align-self: center;
}

.page.maxM .socialMediaWrapper > .socialMediaTitle {
	flex: 0 0 100%;
}
.page.minM .socialMediaWrapper > .socialMediaTitle h2 {
	margin-bottom: 0;
}

.socialMediaWrapper > a {
	display: block;
	font-size: 30px;
	margin: 0px 40px 0px 0;
	opacity: 0.6;
	align-self: center;
}
.page.maxM .socialMediaWrapper > a {
	margin-bottom: 40px;
}

.socialMediaWrapper > a:hover {
	opacity: 1;
}

 /* Kacheln - Umgestyled von helpers.css */
.tileListLayout .tile,
.htmlPortlet.viewerTemplateFrame-tile .fepFrameBody::before {
	padding-bottom: 130%;
}

/* .moduleSize - Kacheln mit halber Höhe */
.tileListLayout.moduleSize .tile {
	padding-bottom: 70%;
}

/* ChannelAutoTeaser neu */
.tileListLayout .tile[class*=tile_darkBlue] {
	background-color: #004A96;
}
.tileListLayout .tile[class*=tile_darkGreen] {
	background-color: #00793A;
}
.tileListLayout .tile[class*=tile_lightBlue] {
	background-color: #21A0D2;
}
.tileListLayout .tile[class*=tile_lightGreen] {
	background-color: #65AC1E;
}
.tileListLayout .tile[class*=tile_orange] {
	background-color: #F39500;
}
.tileListLayout .tile[class*=tile_red] {
	background-color: #C50022;
}
/* offset-v (Ausgleich der Hoehendifferenz zw. Texthoehe und Button, Textfeld etc.) */
.offset-v-text {
	position: relative;
	top: 6px;
	margin-bottom: 6px;
}
.offset-v-icon {
	position: relative;
	top: 6px;
	margin-bottom: 6px;
}
.sizeSmall .offset-v-text {
	top: 4px;
	margin-bottom: 4px;
}
.sizeSmall .offset-v-icon {
	top: 3px;
	margin-bottom: 3px;
}
.infoRow .offset-v-text,
.infoRow .offset-v-icon {
	top: 0;
	margin-bottom: 0;
}

/* Paging */
.paging {
	color:#666666;
	text-align: right;
}
.pagingTop{
	margin-top: 25px;
}
.paging ul{
	line-height: 30px;
}
.paging ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.0rem;
	padding: 0 3px;
}
.paging .previous a,
.paging .next a
{
	font-size: 0.8rem;
}
.paging .active
{
	font-weight:bold;
}

/* fepExpander */
.fepExpander > .fepExpanderHeader {
	display: flex;
}

.fepExpander > .fepExpanderHeader .fepExpanderTrigger {
	flex: 1 1 auto;
}

.fepExpander > .fepExpanderHeader .fepExpanderHeaderContent {
	flex: 0 0 auto;
}

.fepExpander .fepExpanderHeader a.fepExpanderTrigger .fepExpanderIcon .fepIcon {
	color: inherit;
}

.fepExpander .fepExpanderHeader .fepExpanderHeaderContent .fepButton {
	line-height: 24px;
	height: 24px;
	font-size: 0.8rem;
	background-color: transparent;
}

.fepExpander .fepExpanderHeader .fepExpanderHeaderContent .fepButton.formatIconOnly {
	width: 24px !important;
}

.fepExpander .fepExpanderHeader .fepExpanderHeaderContent .fepIcon {
	font-size: 24px;
}

.sizeSmall .fepExpander .fepExpanderHeader .fepExpanderHeaderContent .fepButton {
	line-height: 20px;
	height: 20px;
	font-size: 0.75rem;
}

.sizeSmall .fepExpander .fepExpanderHeader .fepExpanderHeaderContent .fepButton.formatIconOnly {
	width: 20px !important;
}

.sizeSmall .fepExpander .fepExpanderHeader .fepExpanderHeaderContent .fepIcon {
	font-size: 20px;
}

.fepExpander:not(.disabled) .fepExpanderHeader a.fepExpanderTrigger:hover,
.fepExpander:not(.disabled) .fepExpanderHeader .fepExpanderHeaderContent .fepButton:hover,
.fepExpander:not(.disabled) .fepExpanderHeader .fepExpanderHeaderContent .fepButton:hover .fepIcon {
	color: #7C7C7C !important;
}

.fepExpander.disabled .fepButton.layoutDefault.statusEnabled:hover,
.fepExpander.disabled .fepButton.layoutSpecial.statusEnabled:hover {
	color: #C50022;
}

.fepExpander:not(.layout-line):not(.layout-box) .fepExpanderHeader {
	line-height: 24px;
	padding-top: 3px;
	padding-bottom: 3px;
	box-sizing: border-box;
}

.fepExpander:not(.layout-line):not(.layout-box) .fepExpanderHeader .fepExpanderTrigger {
	box-sizing: border-box;
	padding-left: 1.7em;
	position: relative;
}

.fepExpander:not(.layout-line):not(.layout-box) .fepExpanderHeader .fepExpanderHeaderContent {
	margin-top: -3px;
}

.fepExpander:not(.layout-line):not(.layout-box) .fepExpanderHeader .fepExpanderTrigger .fepExpanderIcon {
	position: absolute;
	top: -0.12em;
	left: 0;
}

.fepExpander.layout-line > .fepExpanderHeader .fepExpanderHeaderContent,
.fepExpander.layout-box > .fepExpanderHeader .fepExpanderHeaderContent {
	padding-left: 0.5em;
	padding-right: 0.5em;
}