.alignCenter {
    text-align: center;
}

.alignLeft {
    text-align: left;
}

.alignRight {
    text-align: right;
}

.bold {
    font-weight: bold;
}

.bolder {
    font-weight: bolder;
}

.tableBorder1px {
    border: 1px solid grey;
}

.tableBorder1px th, .tableBorder1px td {
    border: 1px solid black;
}

.boxSizingBorderBox {
    box-sizing: border-box;
}

.clearBoth {
    clear: both;
}

.colorBlack {
    color: #000000;
}

.colorBlue {
    color: blue;
}

.colorRed {
    color: red;
}

.colorWhite {
    color:#ffffff;
}

.cursorHelp {
    cursor: help;
}

.displayBlock {
    display: block;
}

.displayInlineBlock {
    display: inline-block;
}

.displayTableRow {
    display: table-row;
}

.floatLeft {
    float: left;
}

.fontSize0px {
    font-size: 0;
}

.fontLarge {
    font-family: Arial;
    font-size: large;
}

.fontXLarge {
    font-family: Arial;
    font-size: x-large;
}

.fontArialXSmall {
    font-family: Arial;
    font-size: x-small;
}

.hidden {
    display: none;
}

.italic {
    font-style: italic;
}

.lineHeight25px {
    line-height: 25px;
}

.height1px {
    height:1px;
}

.height5px {
    height:5px;
}

.height10px {
    height:10px;
}

.height16px {
    height:16px;
}

.height20px {
    height:20px;
}

.height21px {
    height: 21px;
}

.height22px {
    height: 22px;
}

.height23px {
    height: 23px;
}

.height24px {
    height: 24px;
}

.height25px {
    height: 25px;
}

.height30px {
    height: 30px;
}

.height32px {
    height: 32px;
}

.height35px {
    height:35px;
}

.height40px {
    height: 40px;
}

.height80px {
    height: 80px;
}

.height90px {
    height:90px;
}

.height100px {
    height:100px;
}

.height100percent {
    height:100%;
}

.height100vh {
    height: 100vh;
}

.height110px {
    height: 110px;
}

.height130px {
    height: 130px;
}

.heightContentIFrame {
    height: calc(100vh - 48px);
}

.marginBottom0px {
    margin-bottom: 0;
}

.marginBottom16px {
    margin-bottom: 16px;
}

.marginBottom18px {
    margin-bottom: 18px;
}

.marginLeft0px {
    margin-left: 0;
}

.marginLeft15px {
    margin-left: 15px;
}

.marginLeft18px {
    margin-left: 18px;
}

.marginLeft20px {
    margin-left: 20px;
}

.marginLeft22px {
    margin-left: 22px;
}

.marginRight5px {
    margin-right: 5px;
}

.marginRight14px {
    margin-right:14px;
}

.marginRight15px {
    margin-right: 15px;
}

.marginRight20px {
    margin-right: 20px;
}

.marginTop0px {
    margin-top: 0;
}

.marginTop5px {
    margin-top: 5px;
}

.marginTop16px {
    margin-top: 16px;
}

.marginTop18px {
    margin-top: 18px;
}

.marginTop43px {
    margin-top: 43px;
}

.marginTop52px {
    margin-top: 52px;
}

.minWidth150px {
    min-width:150px;
}

.minWidth770px {
    min-width: 770px;
}

.minWidth778px {
    min-width: 778px;
}

.minWidth780px {
    min-width: 780px;
}

.minWidth782px {
    min-width: 782px;
}

.minWidth1000px {
    min-width: 1000px;
}

.noBold {
    font-weight: normal;
}

.noBorder {
    border: none;
}

.noCellSpacing {
    border-spacing: 0;
}

.cellSpacing2px {
    border-spacing: 2px;
}

.cellSpacing8px {
    border-spacing: 8px;
}

.noCellPadding td {
    padding: 0;
}

.noCellPadding th {
    padding: 0;
}

.cellPadding1px th, .cellPadding1px td {
    padding: 1px;
}

.noDecoration {
    text-decoration: none;
}

.noMargin {
    margin: 0;
}

.noPadding {
    padding: 0;
}

.noWrap {
    white-space: nowrap;
}

.overflowHidden {
    overflow: hidden;
}

.paddingLeft5px {
    padding-left: 5px;
}

.paddingLeft20px {
    padding-left: 20px;
}

.paddingRight10px {
    padding-right: 10px;
}

td.paddingBottom10px {
    padding-bottom: 10px;
}

td.paddingBottom26px {
    padding-bottom: 26px;
}

th.paddingLeft10px {
    padding-left: 10px;
}

td.paddingLeft10px {
    padding-left: 10px;
}

td.paddingTop10px {
    padding-top: 10px;
}

.padding3px {
    padding:3px;
}

.positionRelative {
    position: relative;
}

.positionAbsoluteTop105px {
    position: absolute;
    top: 105px;
}

.positionAbsoluteTop105pxLeft10px {
    position: absolute;
    top: 105px;
    left: 10px;
}

.pseudoLink {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

.textOverflowEllipsis {
    text-overflow: ellipsis;
}

.textDecorationUnderline {
    text-decoration: underline;
}

.verticalAlignBaseline {
    vertical-align: baseline;
}

.verticalAlignBottom {
    vertical-align: bottom;
}

.verticalAlignMiddle {
    vertical-align: middle;
}

.verticalAlignTop {
    vertical-align: top;
}

.width0px {
    width: 0;
}

.width1px {
    width:1px;
}

.width3percent {
    width: 3%;
}

.width3px {
    width:3px;
}

.width4percent {
    width: 4%;
}

.width5percent {
    width: 5%;
}

.width5px {
    width:5px;
}

.width7percent {
    width:7%;
}

.width10px {
    width: 10px;
}

.width9percent {
    width: 9%;
}

.width10percent {
    width: 10%;
}

.width12percent {
    width: 12%;
}

.width13percent {
    width: 13%;
}

.width14percent {
    width: 14%;
}

.width15percent {
    width: 15%;
}

.width17percent {
    width: 17%;
}

.width19percent {
    width: 19%;
}

.width20px {
    width:20px;
}

.width22px {
    width: 22px;
}

.width25px {
    width:25px;
}

.width25percent {
    width:25%;
}

.width30px {
    width:30px;
}

.width30percent {
    width: 30%;
}

.width40percent {
    width: 40%;
}

.width45percent {
    width: 45%;
}

.width50pct {
    width: 50%;
}

.width50percent {
    width: 50%;
}

.width60percent {
    width: 60%;
}

.width50px {
    width:50px;
}

.width60px {
    width:60px;
}

.width75px {
    width: 75px;
}

.width80px {
    width:80px;
}

.width90px {
    width:90px;
}

.width100px {
    width:100px;
}

.width100percent {
    width:100%;
}

.width110px {
    width: 110px;
}

.width130px {
    width: 130px;
}

.width150px {
    width:150px;
}

.width160px {
    width:160px;
}

.width170px {
    width:170px;
}

.width175px {
    width:175px;
}

.width230px {
    width: 230px;
}

.width240px {
    width:240px;
}

.width250px {
    width:250px;
}

.width350px {
    width: 350px;
}

.width520px {
    width: 520px;
}

.width550px {
    width: 550px;
}

.width560px {
    width:560px;
}

.width570px {
    width: 570px;
}

.width600px {
    width: 600px;
}

.width630px {
    width: 630px;
}

.width700px {
    width:700px;
}

.width750px {
    width: 750px;
}

.width760px {
    width:760px;
}

.width768px {
    width: 768px;
}

.width773px {
    width:773px;
}

.width778px {
    width: 778px;
}

.width780px {
    width:780px;
}

.width800px {
    width:800px;
}

.width880px {
    width: 880px;
}

.width950px {
    width: 950px;
}

#divUIBlocker {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(244, 246, 247, 0.5);
    z-index: 100;
}

#divUIBlockerContent {
    position: absolute;
    left: calc(50% - 200px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 400px;
    height: 300px;
}

#divUIBlockerContent img {
    content: url("../grafiken/loading_small.gif");
    display: block;
    align-self: center;
}

#divUIBlockerContent span {
    margin-top: 20px;
    align-self: center;
}

#leisteobenTop40px {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 0;
}

#werkangabeTop90pxLeft59px {
    position: absolute;
    top: 90px;
    left: 59px;
    z-index: 1;
}

#divNavGelb {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

#divNavBlau {
    position:absolute;
    top:0;
    left:10px;
    z-index:0;
}

#divInhalt {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
}

#suppliersSearchFormLayout {
    display: grid;
    grid-template-columns: max-content max-content;
    row-gap: 4px;
    column-gap: 15px;
    align-items: center;
}

#suppliersSearchFormLayout .searchFormHeader {
    grid-column: 1 / span 2;
}

#suppliersSearchFormLayout .separatorBetweenTextBoxesAndButtons {
    height: 50px;
    grid-column: 1 / span 2;
}

#footerLayoutWithSixColumns {
    display: grid;
    grid-template-columns: max-content max-content max-content max-content max-content max-content;
    gap: 0;
}

#footerLayoutWithSixColumns .itemColumnSpanSix {
    grid-column: 1 / span 6;
}

#footerLayoutWithOneColumn {
    display: grid;
    grid-template-columns: max-content;
    gap: 0;
}