
/* ================================
    CSS STYLES FOR ENABLER v2025
   ================================
*/

@font-face {
    font-family: 'Roboto';
    src: url('./Fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-display: swap;
}

body {
    font-family: Roboto, Arial, sans-serif;
    background-color: white;
}

.Normal {
    font-size: 13px; /* don not define this as global default inside body selector: It will not be recognized everywhere (eg. "input"-Elements and it will change font size of HTML-Modules since there is no size defined... */
    font-family: Roboto, Arial, sans-serif;
    border: none; /* ACHTUNG: Wirkt sich auf alle Textboxen, DDLs, ... aus! */
}

.MenuTopItemStyle {
    color: white !important;
    font-size: 15px !important;
    font-weight: normal;
    padding: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

    .MenuTopItemStyle img {
        height: 14px;
        padding-right: 5px;
        vertical-align: text-top !important;
    }

    .MenuTopItemStyle:hover {
        color: #ffd2b0 !important;
        /*background-color: #e2e1f1;
        background-image: url(../images/headerImages/Farbverlauf_blau_weiss.jpg);*/
    }

.MenuTopSelectedItemStyle {
    color: #ffd2b0 !important;
    /*background-color: #e2e1f1;
    background-image: url(../images/headerImages/Farbverlauf_blau_weiss.jpg);*/
}

.MenuSubStyle {
    border: none;
    border-collapse: separate;
    border-radius: 5px;
    background-color: white !important;
    margin-top: 0px;
    margin-left: 5px;
    padding-top: 10px;
}

#buttonsDiv .MenuSubStyle {
    margin-left: -50px; /*Angepasster Wert nur für ProfileMenu, damit es nicht rechts über den Rand ragt und einen Scrollbalken verursacht*/
}

.MenuSubItemStyle {
    color: black !important;
    font-size: 15px !important;
    font-weight: normal;
    cursor: pointer !important;
    padding: 4px 15px;
}

    .MenuSubItemStyle img {
        height: 14px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .MenuSubItemStyle a {
        width: 100%;
        display: block;
    }

    .MenuSubItemStyle:hover {
        color: #ec6602 !important;
    }

.MenuSubSelectedItemStyle {
    color: #ec6602 !important;
}

.MenuTopItemStyle_Location {
    color: #000000 !important;
    font-size: 13px !important;
    padding-top: 7px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    cursor: pointer !important;
}

    .MenuTopItemStyle_Location:hover {
        /*color: #8080c0 !important;*/
    }

.MenuTopItemStyle_Profile {
    font-size: 13px !important;
    font-weight: normal;
    padding-top: 2px !important;
    padding-right: 10px !important;
    cursor: pointer !important;
}

    .MenuTopItemStyle_Profile:hover {
        /*color: #8080c0 !important;*/
    }


.VisioModelTitel {
    font-size: 19px;
    font-weight: bold;
}

.VisioModelBreadCrumbs {
    font-size: 19px;
}

    .VisioModelBreadCrumbs:link {
        text-decoration: underline;
    }

textarea {
    font-family: inherit;
}

.DarkLayer {
    display: none;
    position: absolute;
    z-index: 40;
    top: 0;
    left: 0;
    background-color: black;
    filter: alpha(opacity=10); /* IE */
    opacity: 0.1; /* Safari, Opera */
    -moz-opacity: 0.10; /* FireFox */
    background-repeat: no-repeat;
    background-position: center;
}

.NormalTree {
    font-size: 13px;
}

    .NormalTree td div {
        height: 20px !important;
    }

.ModelTreeNodeSelected {
    color: Black !important;
    font-weight: bold;
}

.ModelViewOption {
    background-color: White;
    padding-right: 1px;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-bottom: solid 1px grey !important;
    border-right: solid 1px grey !important;
    border-left-width: 0px;
}

.ModelBorders {
    border-width: 1px;
    border-style: solid;
    border-color: grey;
}


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color: white;
}

/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-size: 22px;
    font-weight: bold;
    color: #cccc99;
}

.SiteTitleLink {
    font-size: 22px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

A.SiteTitleLink:link {
    text-decoration: none;
    color: #000000;
}

A.SiteTitleLink:visited {
    text-decoration: none;
    color: #000000;
}

A.SiteTitleLink:active {
    text-decoration: none;
    color: #000000;
}

A.SiteTitleLink:hover {
    text-decoration: underline;
    color: #000000;
}

/*** WORKFLOW ***/
.WFCommentRow {
    background-color: #f3f6ee;
    padding-right: 10px;
}

.WFLatestResponseRow {
    background-color: #f3f6ee;
    padding-right: 10px;
}

.WFNegativeResponseRow {
    background-color: #FF9999;
    padding-right: 10px;
}

.WFModuleInfoRow {
    background-color: #f3f6ee;
    padding-left: 3px;
    padding-right: 6px;
}

.WFActionParametersRow {
    background-color: #f3f6ee;
}

.WFCurrentResponseRow {
    background-color: #f3f6ee;
}

.WFExpiryDateRow {
    background-color: #f3f6ee;
}

.WFSeperatorLine {
    background-color: #FFFFFF;
}

/* text style for the site links (at extreme top-right of header) */
.SiteLink {
    font-size: 13px;
    font-weight: 500;
}

.SiteLinkDisabled {
    font-size: 13px;
    font-weight: bold;
    color: #A9A9A9;
    font-style: italic;
}

.CopyrightLink {
    font-size: 11px;
    color: #A9A9A9;
}

.SiteLinkDisabledIT {
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    color: #A9A9A9;
}

/* style for separator between site links */
.Accent {
    color: red;
    font-weight: bold;
}



/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message {
    font-size: 13px;
    background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle {
    font-size: 13px;
    font-weight: 500;
    color: #000000;
}

A.ItemTitle:link {
    text-decoration: none;
}

A.ItemTitle:visited {
    text-decoration: none;
}

A.ItemTitle:active {
    text-decoration: none;
}

A.ItemTitle:hover {
    text-decoration: none;
}

.PopUpBlockHeader {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

.PopUpBlockHeaderBig {
    font-size: 22px;
    text-transform: none;
    color: #000000;
    font-variant: normal;
    margin-left: 5px;
    padding-bottom: 5px;
}

.ItemTitleLarge {
    font-size: 24px;
    color: #ec6602;
}

/* GENERAL */
/* style for module titles */
.Head {
    font-size: 22px;
    text-transform: none;
    color: #000000;
    font-variant: normal;
    margin-left: 5px;
    padding-bottom: 5px;
}

A.Head:link {
    text-decoration: none;
    color: #000000;
}

A.Head:visited {
    text-decoration: none;
    color: #000000;
}

A.Head:active {
    text-decoration: none;
    color: #000000;
}

A.Head:hover {
    text-decoration: underline;
    color: #000000;
}

.WFSubHead {
    font-size: 22px;
    text-transform: none;
    text-decoration: underline;
    color: #000000;
    font-variant: normal;
    margin-left: 5px;
    padding-bottom: 5px;
}

.Subtitle {
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    color: #383838;
    font-family: Roboto, Arial, sans-serif;
    font-variant: normal;
    margin-left: 22px;
    float: inherit;
}

.OrgWF_Head {
    font-size: 22px;
    text-transform: none;
    color: white; 
    font-variant: normal;
    margin-left: 5px;
    padding-bottom: 5px;
}

.MediumHead {
    font-size: 20px;
    text-transform: none;
    color: #ec6602;
    font-variant: normal;
}

A.MediumHead:link {
    text-decoration: none;
    color: #ec6602;
}

A.MediumHead:visited {
    text-decoration: none;
    color: #ec6602;
}

A.MediumHead:active {
    text-decoration: none;
    color: #ec6602;
}

A.MediumHead:hover {
    text-decoration: none;
    color: #ec6602;
}

/* style of item titles on edit and admin pages */
.SubHead {
    font-size: 13px;
    font-weight: bold;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.News {
    font-family: Courier, Courier New;
    font-size: 14px;
}

.Table {
    font-size: 13px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.Large {
    font-size: 24px;
    line-height: 24px;
}

.NormalGrey {
    font-size: 13px;
    color: Gray;
}

.NormalGreyBig {
    font-size: 17px;
    line-height: 18px;
    color: Gray;
}

.NormalGreySmall {
    font-size: 11px;
    line-height: 9px;
    color: Gray;
}

.NormalBigger {
    font-size: 15px;
    line-height: 18px;
}

.NormalBiggerBold {
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
}



A.Normal:link {
    text-decoration: none;
}

A.Normal:visited {
    text-decoration: none;
}

A.Normal:active {
    text-decoration: none;
}

A.Normal:hover {
    text-decoration: none;
}

.NormalInGrid {
    font-size: 13px;
}

.NormalMedium {
    font-size: 12px;
    line-height: 10px;
}

.NormalSmall {
    font-size: 11px;
    line-height: 9px;
}

.NormalSmaller {
    font-size: 10px;
    line-height: 8px;
}

.NormalTiny {
    font-size: 8px;
    line-height: 6px;
}

.NormalItalic {
    font-size: 13px;
    font-style: italic;
}

.BigUpperCase {
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
}

.AboutTableCell_ColorOnly {
    background-color: #e4e6e1;
}

.AboutTableCell_UsersSeperater {
    background-color: #e4e6e1;
    padding-bottom: 10px;
    border-top: solid 3px #ec6602;
}

.AboutTableCell {
    background-color: #e4e6e1;
    padding-left: 36px;
    padding-top: 0px;
    padding-bottom: 0px;
    white-space: nowrap;
    vertical-align: text-top;
}

.AboutTableCell_WithSeperator {
    background-color: #e4e6e1;
    padding-left: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: solid 3px #ec6602;
    white-space: nowrap;
    vertical-align: text-top;
}

.MiniBR {
    font-size: 4px;
    line-height: 4px;
}

/* text style used for most text rendered by modules */
.WorkflowTable {
    table-layout: fixed;
}

.ModuleTreeItem {
    text-decoration: none;
    font-weight: 500;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.LoginTextbox {
    font-size: 13px;
}

.NormalRed {
    font-size: 13px;
    font-weight: bold;
    color: red;
}

.NormalRedBig {
    font-size: 15px;
    font-weight: bold;
    color: red;
}

.NormalGreen {
    font-size: 13px;
    font-weight: bold;
    color: Green;
}

.NormalBlue {
    font-size: 13px;
    color: #00B0F0;
}

.NormalSmallRed {
    font-size: 13px;
    color: red;
}

.NormalSmallBig {
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    color: red;
}

.NormalSmallBrown {
    font-size: 13px;
    color: #ec6602;
}

.NormalOrange {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
}

tr.PagerStyle {
    font-size: 12px;
    background-color: #e4e6e1;
    font-weight: bold;
}

    tr.PagerStyle td {
        border: none;
    }

    tr.PagerStyle table {
        background-color: transparent;
        border: none;
    }

        tr.PagerStyle table tr {
            border: none;
        }

            tr.PagerStyle table tr td {
                background-color: white;
                border: solid 1px #ec6602;
            }

                tr.PagerStyle table tr td span {
                    font-size: 12px;
                    font-weight: bold;
                }

    tr.PagerStyle a {
        font-size: 12px;
        font-weight: bold;
    }



.NormalBold {
    font-size: 13px;
    font-weight: 500; /*Nicht sicher, ob das gut ist. Aber in Tabellen ist derzeit alle NormalBold, wir wollen es aber dort nicht Bold haben... */
}

.NormalBoldRight {
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}

.LargeBold {
    font-size: 24px;
}

.ModuleTableTop {
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #FFA500;
    padding-top: 10px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #FFA500;
    padding-left: 10px;
}

.ModuleTableRow {
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #FFA500;
    padding-left: 10px;
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-size: 13px;
    font-weight: 500;
    margin-left: 5px;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration: underline;
    color: #ec6602;
}

A.CommandButton:visited {
    text-decoration: underline;
    color: #ec6602;
}

A.CommandButton:active {
    text-decoration: underline;
    color: #ec6602;
}

A.CommandButton:hover {
    text-decoration: underline;
    color: red;
}

.Terminal {
    font-family: Lucida Sans Unicode, Microsoft Sans Serif, Lucida Console;
    font-size: 12px;
    line-height: 11px;
    color: black;
}


/* GENERIC */
H1 {
    font-size: 22px;
    color: #ec6602;
}

H2 {
    font-size: 18px;
    color: #ec6602;
}

H3 {
    font-size: 14px;
    color: #ec6602;
}

H4 {
    font-size: 14px;
    color: #ec6602;
}

H5, DT {
    font-size: 13px;
    font-weight: bold;
    color: #ec6602;
}

H6 {
    font-size: 13px;
    font-weight: bold;
    color: #ec6602;
}

TFOOT, THEAD {
    font-size: 14px;
    color: #ec6602;
}

TH {
    vertical-align: baseline;
    font-size: 14px;
    color: #ec6602;
}

A:link {
    color: #ec6602;
    text-decoration: none;
}

A:visited {
    color: #ec6602;
    text-decoration: none;
}

A:active {
    text-decoration: none;
    color: #ec6602;
}

A:hover {
    text-decoration: none;
    color: #ec6602;
}

SMALL {
    font-size: 10px;
}

BIG {
    font-size: 16px;
}

BLOCKQUOTE, PRE {
    font-family: Lucida Console, monospace;
}


UL LI {
    list-style-type: square;
}

    UL LI LI {
        list-style-type: disc;
    }

        UL LI LI LI {
            list-style-type: circle;
        }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

HR {
    color: #696969;
    height: 1pt;
}

#defaultBody {
    margin: 0px;
    background-color: #f9fcf5;
}

.Module {
    display: block;
    margin-bottom: 10px;
}


.ModuleContent {
    border: solid 2px #FFFFFF;
    background-color: #e4e6e1;
}

.SubscribeButton {
    margin-left: 5px;
}

.TableDefinition_DesktopPortalBanner {
    z-index: 1;
    position: relative;
}

.TableRowDefinition_DesktopPortalBanner {
    padding-top: 2px;
}

.DeskTopPortalBanner_MandantName {
    font-size: 13px;
    color: #000000;
    margin-top: 0px;
}

.LocationMandantInfoCSS {
    padding-top: 4px;
}

.DeskTopPortalBanner_WelcomeMessage_Name {
    font-size: 13px;
    font-weight: bold;
    color: #8080C0;
    vertical-align: middle;
}

.ContentPane {
    height: 100%;
}

.Banner {
    margin: 0px;
}

.threePaneContainer {
    margin: 0px;
}

.threePane {
    margin: 0px;
}

.TabItem {
    color: #444444;
    font-size: 14px;
    font-weight: bold;
}

A.TabItem:link {
    color: #444444;
}

A.TabItem:visited {
    color: #444444;
}

A.TabItem:active {
    color: #444444;
}

A.TabItem:hover {
    color: #444444;
}

.TabItemSelected {
    color: #222222;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

A.TabItemSelected:link {
    color: #222222;
    text-decoration: underline;
}

A.TabItemSelected:visited {
    color: #222222;
    text-decoration: underline;
}

A.TabItemSelected:active {
    color: #222222;
    text-decoration: underline;
}

A.TabItemSelected:hover {
    color: #222222;
    text-decoration: underline;
}

.TabItemInactive {
    color: #AAAAAA;
    font-size: 14px;
    font-weight: bold;
}

.FormLabel2Right {
    font-size: 13px;
    margin: 3px 3px 3px 3px;
    color: Gray;
    font-style: italic;
    width: 120px;
    overflow: visible;
    text-align: right;
}

.FormLabelRight {
    font-size: 13px;
    font-weight: bold;
    margin: 3px 3px 3px 3px;
    color: black;
    width: 120px;
    overflow: visible;
    text-align: right;
}

.LocationGroup {
}

.LocationSubGroup {
    background-color: #ECECEC;
    border-style: solid;
    border-width: 1px;
    border-color: #336699;
}

.LocationItem table {
    font-size: 13px;
    background-color: #ECECEC;
    color: black;
    border-width: 1px;
    border-color: #ECECEC;
    border-style: solid;
    padding: 2px;
    cursor: default;
}

.LocationItemDown table {
    font-size: 13px;
    background-image: url(images/headerImages/Farbverlauf_blau_weiss.jpg);
    color: black;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 2px;
    cursor: pointer;
}

.LocationItemOver table {
    font-size: 13px;
    background-image: url(images/headerImages/Farbverlauf_blau_weiss.jpg);
    color: black;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 2px;
    cursor: pointer;
}

.LocationItemDisabled table {
}

.LocationItemExpanded table {
    font-size: 13px;
    background-image: url(images/headerImages/Farbverlauf_blau_weiss.jpg);
    color: black;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 2px;
    cursor: default;
}

.LocationItemSelected table {
    font-size: 13px;
    background-image: url(images/headerImages/Farbverlauf_blau_weiss.jpg);
    color: black;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 2px;
    cursor: pointer;
}

.LocationItemSelectedDown table {
    font-size: 13px;
    background-image: url(images/headerImages/Farbverlauf_blau_weiss.jpg);
    color: black;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 2px;
    cursor: default;
}

.LocationItemSelectedOver table {
    font-size: 13px;
    background-image: url(images/headerImages/Farbverlauf_blau_weiss.jpg);
    color: black;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 2px;
    cursor: default;
}


.LocationTopItem table tbody tr {
    font-size: 13px;
    color: black;
    font-weight: bold;
    cursor: default;
}

.LocationTopItemDown table tbody tr {
    font-size: 13px;
    background-color: white;
    color: #8080C0;
    font-weight: bold;
    cursor: pointer;
}

.LocationTopItemOver table tbody tr {
    font-size: 13px;
    background-color: white;
    color: #8080C0;
    font-weight: bold;
    cursor: pointer;
}

.LocationTopItemDisabled table tbody tr {
}

.LocationTopItemExpanded table tbody tr {
    font-size: 13px;
    background-color: white;
    color: #8080C0;
    font-weight: bold;
    cursor: pointer;
}

.LocationTopItemSelected table tbody tr {
    font-size: 13px;
    background-color: white;
    color: #8080C0;
    font-weight: bold;
    cursor: default;
}

.LocationTopItemSelectedDown table tbody tr {
    font-size: 13px;
    background-color: white;
    color: #8080C0;
    font-weight: bold;
    cursor: default;
}

.LocationTopItemSelectedOver table tbody tr {
    font-size: 13px;
    background-color: white;
    color: #8080C0;
    font-weight: bold;
    cursor: default;
}

.ERPBody {
    background-color: #f9fcf5;
}

.ERPGridLookTable {
    border: solid 2px #F2F2F2;
}

    .ERPGridLookTable td {
        height: 25px;
    }

.ERPGridLookTableItem {
    font-size: 13px;
    border-top: solid 1px #FFFFFF;
    border-left: solid 1px #FFFFFF;
    background-color: #e4e6e1;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

    .ERPGridLookTableItem a {
        font-size: 13px;
        color: Black;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
    }

        .ERPGridLookTableItem a:hover {
            font-size: 13px;
            color: Black;
            font-weight: bold;
            padding-left: 5px;
            padding-right: 5px;
        }

.ERPGridLookTableHeader {
    font-size: 13px;
    background-color: #f3f6ee;
    border-left: solid 1px #FFFFFF;
    color: #ec6602;
    font-weight: bold;
    padding: 5px;
}

.ERPGridView {
    border: none;
    border-collapse: separate !important;
    border-radius: 5px;
    overflow: hidden;
}

    .ERPGridView td {
        border: none;
        border-left: solid 1px #feffff;
        background-color: #e4e6e1;
        font-weight: 500;
        padding: 5px;
    }

.ERPGridViewWithBorder {
    /*border: solid 2px #F2F2F2;*/
}

    .ERPGridViewWithBorder td {
        /*border: solid 1px #FFFFFF;*/
        background-color: #e4e6e1;
        font-weight: 500;
        padding: 5px;
    }

.ERPGridHeader {
    color: #ec6602;
}

    .ERPGridHeader th {
        font-size: 13px;
        font-weight: 500;
        background-color: #e4e6e1;
        color: #ec6602;
        padding: 5px;
        border: none;
        border-left: solid 1px #feffff;
        border-bottom: solid 3px #ec6602;
    }

    .ERPGridHeader td {
        font-size: 13px;
        background-color: #f3f6ee;
        color: #ec6602;
        padding: 5px;
        font-weight: bold;
        border: solid 1px #F2F2F2;
    }

    .ERPGridHeader th a {
        color: #ec6602;
    }

    .ERPGridHeader td a {
        color: #ec6602;
    }

    .ERPGridHeader th a:hover {
        color: #ec6602;
    }

    .ERPGridHeader td a:hover {
        color: #ec6602;
    }

.ERPGridFooter td {
    font-size: 13px;
    background-color: #f3f6ee;
    color: #ec6602;
    padding: 5px;
    font-weight: bold;
    border: solid 1px #F2F2F2;
}

.ERPGridFooter {
    color: #000000;
}


.ERPGridItem {
    font-size: 13px;
    font-weight: normal;
}

.ERPAlternateGridItem {
    font-size: 13px;
}

.ERPGridItemGrey span {
    color: #A5A5A5 !important;
}

.ERPGridItemSilver td {
    font-size: 13px;
    background-color: Silver;
}

.ERPGridItemGray td {
    font-size: 13px;
    background-color: Gray;
}

.ERPGridItemOrange td {
    font-size: 13px;
    background-color: Orange;
}

.ERPGridItem_GroupRow {
    color: #000000;
}

    .ERPGridItem_GroupRow td {
        font-size: 13px;
        background-color: Gray;
        font-weight: bold;
    }

.ERPGridItem_ProjectRow {
    color: #000000;
}

    .ERPGridItem_ProjectRow td {
        font-size: 13px;
        background-color: Silver;
        font-style: italic;
    }

td.ERPGridButtonCell {
    /*border-bottom: solid 1px #F2F2F2;*/
    border-left-style: none;
    border-right-style: none;
}

th.ERPGridButtonCell {
    border-bottom: solid 3px #ec6602;
    border-left-style: none;
    border-right-style: none;
}

.ERPTable {
    border: solid 1px #F2F2F2;
    border-collapse: collapse;
}

.ERPTableHeader {
    font-size: 13px;
    background-color: #f3f6ee;
    color: #ec6602;
    padding: 5px;
    font-weight: bold;
    border: solid 1px #F2F2F2;
}

.ERPTableHeaderNumber {
    font-size: 13px;
    background-color: #f3f6ee;
    color: #ec6602;
    padding: 5px;
    font-weight: bold;
    border: solid 1px #F2F2F2;
    text-align: right;
}

.ERPTableItem {
    font-size: 13px;
    border: solid 1px #FFFFFF;
    background-color: #e4e6e1;
    font-weight: bold;
    padding: 5px;
}

.RMS_Relevant_SearchResult td {
    font-size: 13px;
    height: 10px;
    border-style: none;
    padding: 0px;
    white-space: nowrap;
}

.RMS_Relevant_LocationTable {
    border-collapse: collapse;
}

.RMS_Relevant_LocationTableHeaderCell {
    border-style: none;
    border-width: 1px;
    padding: 5px;
    white-space: normal;
    width: 10px;
    text-align: center;
}

.RMS_Relevant_LocationTableCell {
    border-style: none;
    border-width: 1px;
    padding: 0px;
    text-align: center;
}

.RMS_Relevant_LocationTableRowHeaderCell {
    border-style: none;
    border-width: 1px;
    padding: 0px;
}

.ActionMarkedRow {
}

    .ActionMarkedRow td {
        background-color: Orange;
    }

.ControlTable {
    border: none;
    border-radius: 5px;
    background-color: #e4e6e1;
    empty-cells: hide;
}

.Box {
    border: solid 2px #FFFFFF;
    background-color: #e4e6e1;
    empty-cells: hide;
}

.ControlTable tr {
    empty-cells: hide;
}

.PopUpMainTable {
    border: solid 2px #FFFFFF;
    background-color: #e4e6e1;
    empty-cells: hide;
}


    .PopUpMainTable tr {
        empty-cells: hide;
    }

.ControlTableHeaderCell {
    background-color: #51555b;
    background-image: url(../images/BackgroundDark.jpg);
    border-bottom: solid 2px #FFFFFF;
}

    /* ItemTitle innerhalb einer ControlTableHeaderCell */
    .ControlTableHeaderCell .ItemTitle {
        color: white;
    }

    /* Normal innerhalb einer ControlTableHeaderCell */
    .ControlTableHeaderCell .Normal {
        color: white;
    }

        .ControlTableHeaderCell .Normal:link {
            text-decoration: underline;
        }

.ControlTableIntermediateHeaderCell {
    background-color: #51555b;
    background-image: url(../images/BackgroundDark.jpg);
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
}

.ControlTableFooterCell {
    background-color: #51555b;
    background-image: url(../images/BackgroundDark.jpg);
    border-top: solid 2px #F1EAD7;
    color: white;
}

.PopUpHeaderIDTitle {
    font-size: 13px;
    font-weight: bold;
    color: white;
}

.PopUpHeaderIDContent {
    font-size: 13px;
    color: white;
    font-weight: normal;
}


.ControlRowRightBorder {
    border-right: solid 2px #FFFFFF;
}

.ControlRowTopBorder {
    border-top: solid 2px #FFFFFF;
}

.ControlRowTopBorder_Form {
    border-top: solid 2px #FFFFFF;
}

#popupBody {
    background-color: #f9fcf5;
}

.ERPGridView2Dim {
    border: solid 2px #F2F2F2;
}

    .ERPGridView2Dim td {
        border: solid 1px #FFFFFF;
        font-weight: bold;
        padding: 5px;
    }

.ERPGridHeader2Dim {
    font-size: 13px;
    background-color: #f3f6ee;
    color: #ec6602;
    padding: 5px;
    font-weight: bold;
    border: solid 1px #F2F2F2;
}

    .ERPGridHeader2Dim a {
        color: #ec6602;
    }

        .ERPGridHeader2Dim a:hover {
            color: #ec6602;
        }

    .ERPGridHeader2Dim th a {
        color: #ec6602;
    }

        .ERPGridHeader2Dim th a:hover {
            color: #ec6602;
        }

.ERPGridItem2Dim a {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}

    .ERPGridItem2Dim a:hover {
        font-size: 13px;
        color: #000000;
        font-weight: bold;
    }

.ERPGridLeftHeader2Dim {
    font-size: 13px;
/*    background-color: #f3f6ee;*/
    color: #ec6602;
    padding: 5px;
    font-weight: bold;
    border: solid 1px #F2F2F2;
}

    .ERPGridLeftHeader2Dim a {
        font-size: 13px;
/*        background-color: #f3f6ee;
*/        color: #ec6602;
        font-weight: Bold;
    }

        .ERPGridLeftHeader2Dim a:hover {
            font-size: 13px;
/*            background-color: #f3f6ee;
*/            color: #ec6602;
            font-weight: Bold;
        }

    .ERPGridLeftHeader2Dim .ERPGridFooter {
        font-size: 13px;
        background-color: #f3f6ee;
        color: #ec6602;
        padding: 5px;
        font-weight: bold;
        border: solid 1px #F2F2F2;
    }

.Footer {
    color: Gray;
    font-size: 11px;
}

.PathItem {
    color: #000000;
    font-size: 13px;
    cursor: default;
}

table {
    border-color: black;
}

.MinimizedParameter {
    border-bottom: solid 2px #FFFFFF;
}

.MaximizedParameter {
}

.TreeGrey {
    font-size: 14px;
    color: Gray;
}

.TreeNormal {
    font-size: 14px;
}

.Numeric {
    text-align: right;
}

.TitleContainer {
    float: left;
}

.ButtonContainer {
    float: left;
}

.SearchResultEntriesHead {
    font-size: 22px;
    text-transform: none;
    color: #000000;
    font-variant: normal;
    margin-left: 5px;
    padding-bottom: 5px;
}

.SearchResultCount {
    font-size: 13px;
    font-weight: 500;
}

.SearchResultTempStore {
    font-size: 13px;
    font-weight: bold;
}

.SearchResultTrenner {
    display: none;
}

.PopUpMainButtonsDiv {
    margin-top: 25px;
    height: 30px;
}

.ErrorTable {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
}

.ErrorTableWarningIcon {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

    .ErrorTableWarningIcon img {
        margin: 5px 15px 5px 15px;
        padding: 0px;
    }

.OrgWorkflowActionButtonCellLeft {
    background-image: url(../images/ButtonBackgroundLeft.png);
    background-repeat: no-repeat;
    width: 6px;
    height: 25px;
}

.OrgWorkflowActionButtonCellMiddle {
    background-image: url(../images/ButtonBackgroundMiddle.png);
    background-repeat: repeat-x;
    padding: 1px 10px 0px 10px;
    margin: 0px;
    height: 25px;
    vertical-align: top;
}

.OrgWorkflowActionButtonCellRight {
    background-image: url(../images/ButtonBackgroundRight.png);
    background-repeat: no-repeat;
    width: 9px;
    height: 25px;
}

.OrgWorkflowActionButtonTableTop {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-style: none;
}

.OrgWorkflowActionButtonTableBottom {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-style: none;
}

.OrgWorkflowActionButton {
    font-size: 13px;
    font-weight: bold;
    color: White;
    padding-top: 10px;
    line-height: 20px;
}

    .OrgWorkflowActionButton:link {
        font-size: 13px;
        font-weight: bold;
        color: White;
        padding-top: 10px;
        line-height: 20px;
    }

    .OrgWorkflowActionButton:hover {
        font-size: 13px;
        font-weight: bold;
        color: White;
        text-decoration: none;
        line-height: 20px;
    }

    .OrgWorkflowActionButton:active {
        font-size: 13px;
        font-weight: bold;
        color: White;
        text-decoration: none;
        line-height: 20px;
    }

    .OrgWorkflowActionButton:visited {
        font-size: 13px;
        font-weight: bold;
        color: White;
        text-decoration: none;
        line-height: 20px;
    }

.ajax__fileupload_selectFileContainer {
    width: 150px !important;
}

.ajax__fileupload_selectFileButton {
    background-color: Transparent !important;
    width: 120px !important;
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 25px !important;
    text-align: left !important;
    color: #ec6602 !important;
}

.ajax__fileupload_dropzone {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 100px !important;
    background-color: #f9fcf5 !important;
    height: 130px !important;
    width: 99% !important;
}

.ajax__fileupload_uploadbutton {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 15px !important;
    text-align: right !important;
    color: #ec6602 !important;
    background-color: Transparent !important;
    width: 80px !important;
    color: #8b4513 !important;
}

.ajax_fileupload_cancelbutton {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 15px !important;
    text-align: right !important;
    color: #ec6602 !important;
    background-color: Transparent !important;
    width: 80px !important;
}

.ajax__fileupload_topFileStatus {
    font-size: 0px !important;
}

.removeButton {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 17px !important;
    text-align: right !important;
    color: #ec6602 !important;
    background-color: Transparent !important;
    width: 80px !important;
}

.pendingState {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    background-color: Transparent !important;
    color: Black !important;
}

.uploadedState {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    background-color: Transparent !important;
}

.uploadingState {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    background-color: Transparent !important;
}

.ajax__fileupload_ProgressBarHolder {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    background-color: Transparent !important;
    color: Black !important;
}

.ajax__fileupload_progressBar {
    font-family: Roboto, Arial, sans-serif !important;
    font-size: 13px !important;
    background-color: Transparent !important;
    color: Black !important;
}

.AsyncFileUploaderField {
    font-size: 13px;
    width: 300px;
}

    .AsyncFileUploaderField input {
        width: 100% !important;
    }

a img {
    border: 0; /* else Links with Images addit in HTML Modul will have a blue border...*/
}

.blubStyleOuterSpan {
    overflow: auto;
    z-index: 5000;
}

.blubStyleInnerDiv {
    background-color: #e4e6e1;
    border: solid 2px black;
    padding: 5px;
    margin: 5px;
    display: table /* is important. Else div will be 100% */
}

.ButtonsDivCSS {
    right: 20px;
    position: absolute;
    top: 9px;
}

.AdminButtonTD {
    vertical-align: top;
    padding-top: 2px;
}

.LocationMandantDivCSS {
    top: 10px;
    left: 223px;
}

.LocationMenuCSS {
    padding-top: 0px;
}

.ProfileMenuCSS {
    padding-top: px;
    padding-right: 0px;
}

.ERPGridItem td {
    background-color: #f3f6ee;
}

.ERPAlternateGridItem td {
    background-color: #e4e6e1;
}

.ProfileImage {
    text-align: center;
    background: #eeeeee;
    border: #a0a0a0 solid 1px;
    margin: 0px;
    height: 180px;
    width: 150px;
    line-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .ProfileImage img {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        height: auto;
        max-height: 160px;
        max-width: 130px;
    }

.HeaderLeftCell {
    vertical-align: top;
    width: 174px;
}

.HeaderLeftImage {
    height: 115px;
    width: 174px;
    border: none;
}

.HeaderCenterImage {
    height: 115px;
    width: 100%;
    border: none;
}

.HeaderRightCell {
    vertical-align: top;
    width: 34px;
}

.HeaderRightImage {
    height: 115px;
    width: 34px;
    border: none;
}

.divBanner {
    width: 100%;
    height: 115px;
}

.MainMenuClass {
    position: relative;
    z-index: 6;
    top: -61px;
    padding-left: 40px;
    padding-right: 20px;
}

.breadcrumbsDiv {
    z-index: 4;
    right: 18px;
    position: absolute;
    top: 85px;
}

.breadCrumbsPathTD {
    height: 25px;
    padding-top: 0px;
}

.breadCrumbsStartPageTD {
    height: 25px;
    padding-top: 4px;
    padding-right: 9px;
}

.breadCrumbsExternalLinkTD {
    height: 25px;
    padding-top: 0px;
    padding-right: 10px;
}
.BackToModelDiv {
    z-index: 5;
    left: 20px;
    position: absolute;
    top: 92px
}

select, input[type="text"] {
    background-color: white;
}